1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD SENSOR FUSION HUB DRIVER 1125M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1126L: linux-input@vger.kernel.org 1127S: Maintained 1128F: Documentation/hid/amd-sfh* 1129F: drivers/hid/amd-sfh-hid/ 1130 1131AMD SPI DRIVER 1132M: Sanjay R Mehta <sanju.mehta@amd.com> 1133S: Maintained 1134F: drivers/spi/spi-amd.c 1135 1136AMD XGBE DRIVER 1137M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1138L: netdev@vger.kernel.org 1139S: Supported 1140F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1141F: drivers/net/ethernet/amd/xgbe/ 1142 1143AMLOGIC DDR PMU DRIVER 1144M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1145L: linux-amlogic@lists.infradead.org 1146S: Supported 1147W: http://www.amlogic.com 1148F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1149F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1150F: drivers/perf/amlogic/ 1151F: include/soc/amlogic/ 1152 1153AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1154M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1155L: linux-hwmon@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1158F: Documentation/hwmon/chipcap2.rst 1159F: drivers/hwmon/chipcap2.c 1160 1161AMPHION VPU CODEC V4L2 DRIVER 1162M: Ming Qian <ming.qian@nxp.com> 1163M: Zhou Peng <eagle.zhou@nxp.com> 1164L: linux-media@vger.kernel.org 1165S: Maintained 1166F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1167F: drivers/media/platform/amphion/ 1168 1169AMS AS73211 DRIVER 1170M: Christian Eggers <ceggers@arri.de> 1171L: linux-iio@vger.kernel.org 1172S: Maintained 1173F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1174F: drivers/iio/light/as73211.c 1175 1176AMT (Automatic Multicast Tunneling) 1177M: Taehee Yoo <ap420073@gmail.com> 1178L: netdev@vger.kernel.org 1179S: Maintained 1180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1182F: drivers/net/amt.c 1183 1184ANALOG DEVICES INC AD3552R DRIVER 1185M: Nuno Sá <nuno.sa@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1190F: drivers/iio/dac/ad3552r.c 1191 1192ANALOG DEVICES INC AD4130 DRIVER 1193M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1198F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1199F: drivers/iio/adc/ad4130.c 1200 1201ANALOG DEVICES INC AD7091R DRIVER 1202M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: http://ez.analog.com/community/linux-device-drivers 1206F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1207F: drivers/iio/adc/ad7091r* 1208 1209ANALOG DEVICES INC AD7192 DRIVER 1210M: Alexandru Tachici <alexandru.tachici@analog.com> 1211L: linux-iio@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1215F: drivers/iio/adc/ad7192.c 1216 1217ANALOG DEVICES INC AD7292 DRIVER 1218M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221W: https://ez.analog.com/linux-software-drivers 1222F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1223F: drivers/iio/adc/ad7292.c 1224 1225ANALOG DEVICES INC AD7293 DRIVER 1226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1231F: drivers/iio/dac/ad7293.c 1232 1233ANALOG DEVICES INC AD74115 DRIVER 1234M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1239F: drivers/iio/addac/ad74115.c 1240 1241ANALOG DEVICES INC AD74413R DRIVER 1242M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1247F: drivers/iio/addac/ad74413r.c 1248F: include/dt-bindings/iio/addac/adi,ad74413r.h 1249 1250ANALOG DEVICES INC AD7768-1 DRIVER 1251M: Michael Hennerich <Michael.Hennerich@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1256F: drivers/iio/adc/ad7768-1.c 1257 1258ANALOG DEVICES INC AD7780 DRIVER 1259M: Michael Hennerich <Michael.Hennerich@analog.com> 1260M: Renato Lui Geh <renatogeh@gmail.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1265F: drivers/iio/adc/ad7780.c 1266 1267ANALOG DEVICES INC AD9739a DRIVER 1268M: Nuno Sa <nuno.sa@analog.com> 1269M: Dragos Bogdan <dragos.bogdan@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1274F: drivers/iio/dac/ad9739a.c 1275 1276ANALOG DEVICES INC ADA4250 DRIVER 1277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1282F: drivers/iio/amplifiers/ada4250.c 1283 1284ANALOG DEVICES INC ADF4377 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1290F: drivers/iio/frequency/adf4377.c 1291 1292ANALOG DEVICES INC ADGS1408 DRIVER 1293M: Mircea Caprioru <mircea.caprioru@analog.com> 1294S: Supported 1295F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1296F: drivers/mux/adgs1408.c 1297 1298ANALOG DEVICES INC ADIN DRIVER 1299M: Michael Hennerich <michael.hennerich@analog.com> 1300L: netdev@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/net/adi,adin.yaml 1304F: drivers/net/phy/adin.c 1305 1306ANALOG DEVICES INC ADIS DRIVER LIBRARY 1307M: Nuno Sa <nuno.sa@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310F: drivers/iio/imu/adis.c 1311F: drivers/iio/imu/adis_buffer.c 1312F: drivers/iio/imu/adis_trigger.c 1313F: include/linux/iio/imu/adis.h 1314 1315ANALOG DEVICES INC ADIS16460 DRIVER 1316M: Dragos Bogdan <dragos.bogdan@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1321F: drivers/iio/imu/adis16460.c 1322 1323ANALOG DEVICES INC ADIS16475 DRIVER 1324M: Nuno Sa <nuno.sa@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1329F: drivers/iio/imu/adis16475.c 1330 1331ANALOG DEVICES INC ADM1177 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-hwmon@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1337F: drivers/hwmon/adm1177.c 1338 1339ANALOG DEVICES INC ADMFM2000 DRIVER 1340M: Kim Seer Paller <kimseer.paller@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1345F: drivers/iio/frequency/admfm2000.c 1346 1347ANALOG DEVICES INC ADMV1013 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1353F: drivers/iio/frequency/admv1013.c 1354 1355ANALOG DEVICES INC ADMV1014 DRIVER 1356M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1361F: drivers/iio/frequency/admv1014.c 1362 1363ANALOG DEVICES INC ADMV8818 DRIVER 1364M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1369F: drivers/iio/filter/admv8818.c 1370 1371ANALOG DEVICES INC ADP5061 DRIVER 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373L: linux-pm@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: drivers/power/supply/adp5061.c 1377 1378ANALOG DEVICES INC ADRF6780 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1384F: drivers/iio/frequency/adrf6780.c 1385 1386ANALOG DEVICES INC ADV7180 DRIVER 1387M: Lars-Peter Clausen <lars@metafoo.de> 1388L: linux-media@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1392F: drivers/media/i2c/adv7180.c 1393 1394ANALOG DEVICES INC ADV748X DRIVER 1395M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1399F: drivers/media/i2c/adv748x/* 1400 1401ANALOG DEVICES INC ADV7511 DRIVER 1402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1403L: linux-media@vger.kernel.org 1404S: Maintained 1405F: drivers/media/i2c/adv7511* 1406 1407ANALOG DEVICES INC ADV7604 DRIVER 1408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1412F: drivers/media/i2c/adv7604* 1413 1414ANALOG DEVICES INC ADV7842 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7842* 1419 1420ANALOG DEVICES INC ADXRS290 DRIVER 1421M: Nishant Malpani <nish.malpani25@gmail.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1425F: drivers/iio/gyro/adxrs290.c 1426 1427ANALOG DEVICES INC ASOC CODEC DRIVERS 1428M: Lars-Peter Clausen <lars@metafoo.de> 1429M: Nuno Sá <nuno.sa@analog.com> 1430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1431S: Supported 1432W: http://wiki.analog.com/ 1433W: https://ez.analog.com/linux-software-drivers 1434F: sound/soc/codecs/ad1* 1435F: sound/soc/codecs/ad7* 1436F: sound/soc/codecs/adau* 1437F: sound/soc/codecs/adav* 1438F: sound/soc/codecs/sigmadsp.* 1439F: sound/soc/codecs/ssm* 1440 1441ANALOG DEVICES INC AXI DAC DRIVER 1442M: Nuno Sa <nuno.sa@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1447F: drivers/iio/dac/adi-axi-dac.c 1448 1449ANALOG DEVICES INC DMA DRIVERS 1450M: Lars-Peter Clausen <lars@metafoo.de> 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: drivers/dma/dma-axi-dmac.c 1454 1455ANALOG DEVICES INC IIO DRIVERS 1456M: Lars-Peter Clausen <lars@metafoo.de> 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458S: Supported 1459W: http://wiki.analog.com/ 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1463F: Documentation/devicetree/bindings/iio/*/adi,* 1464F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1466F: drivers/iio/*/ad* 1467F: drivers/iio/adc/ltc249* 1468F: drivers/iio/amplifiers/hmc425a.c 1469F: drivers/staging/iio/*/ad* 1470X: drivers/iio/*/adjd* 1471 1472ANALOGBITS PLL LIBRARIES 1473M: Paul Walmsley <paul.walmsley@sifive.com> 1474M: Samuel Holland <samuel.holland@sifive.com> 1475S: Supported 1476F: drivers/clk/analogbits/* 1477F: include/linux/clk/analogbits* 1478 1479ANDROID DRIVERS 1480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1481M: Arve Hjønnevåg <arve@android.com> 1482M: Todd Kjos <tkjos@android.com> 1483M: Martijn Coenen <maco@android.com> 1484M: Joel Fernandes <joel@joelfernandes.org> 1485M: Christian Brauner <christian@brauner.io> 1486M: Carlos Llamas <cmllamas@google.com> 1487M: Suren Baghdasaryan <surenb@google.com> 1488L: linux-kernel@vger.kernel.org 1489S: Supported 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1491F: drivers/android/ 1492 1493ANDROID GOLDFISH PIC DRIVER 1494M: Miodrag Dinic <miodrag.dinic@mips.com> 1495S: Supported 1496F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1497F: drivers/irqchip/irq-goldfish-pic.c 1498 1499ANDROID GOLDFISH RTC DRIVER 1500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1501S: Supported 1502F: drivers/rtc/rtc-goldfish.c 1503 1504AOA (Apple Onboard Audio) ALSA DRIVER 1505M: Johannes Berg <johannes@sipsolutions.net> 1506L: linuxppc-dev@lists.ozlabs.org 1507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1508S: Maintained 1509F: sound/aoa/ 1510 1511APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1512M: William Breathitt Gray <wbg@kernel.org> 1513L: linux-iio@vger.kernel.org 1514S: Maintained 1515F: drivers/iio/addac/stx104.c 1516 1517APM DRIVER 1518M: Jiri Kosina <jikos@kernel.org> 1519S: Odd fixes 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1521F: arch/x86/kernel/apm_32.c 1522F: drivers/char/apm-emulation.c 1523F: include/linux/apm_bios.h 1524F: include/uapi/linux/apm_bios.h 1525 1526APPARMOR SECURITY MODULE 1527M: John Johansen <john.johansen@canonical.com> 1528M: John Johansen <john@apparmor.net> 1529L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1530S: Supported 1531W: apparmor.net 1532B: https://gitlab.com/apparmor/apparmor-kernel 1533C: irc://irc.oftc.net/apparmor 1534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1535T: https://gitlab.com/apparmor/apparmor-kernel.git 1536F: Documentation/admin-guide/LSM/apparmor.rst 1537F: security/apparmor/ 1538 1539APPLE BCM5974 MULTITOUCH DRIVER 1540M: Henrik Rydberg <rydberg@bitmath.org> 1541L: linux-input@vger.kernel.org 1542S: Odd fixes 1543F: drivers/input/mouse/bcm5974.c 1544 1545APPLE PCIE CONTROLLER DRIVER 1546M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1547M: Marc Zyngier <maz@kernel.org> 1548L: linux-pci@vger.kernel.org 1549S: Maintained 1550F: drivers/pci/controller/pcie-apple.c 1551 1552APPLE SMC DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-hwmon@vger.kernel.org 1555S: Odd fixes 1556F: drivers/hwmon/applesmc.c 1557 1558APPLETALK NETWORK LAYER 1559L: netdev@vger.kernel.org 1560S: Odd fixes 1561F: include/linux/atalk.h 1562F: include/uapi/linux/atalk.h 1563F: net/appletalk/ 1564 1565APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1566M: Khuong Dinh <khuong@os.amperecomputing.com> 1567S: Supported 1568F: arch/arm64/boot/dts/apm/ 1569 1570APPLIED MICRO (APM) X-GENE SOC EDAC 1571M: Khuong Dinh <khuong@os.amperecomputing.com> 1572S: Supported 1573F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1574F: drivers/edac/xgene_edac.c 1575 1576APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1577M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1578M: Keyur Chudgar <keyur@os.amperecomputing.com> 1579S: Supported 1580F: drivers/net/ethernet/apm/xgene-v2/ 1581 1582APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1583M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1584M: Keyur Chudgar <keyur@os.amperecomputing.com> 1585M: Quan Nguyen <quan@os.amperecomputing.com> 1586S: Supported 1587F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1588F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1589F: drivers/net/ethernet/apm/xgene/ 1590F: drivers/net/mdio/mdio-xgene.c 1591 1592APPLIED MICRO (APM) X-GENE SOC PMU 1593M: Khuong Dinh <khuong@os.amperecomputing.com> 1594S: Supported 1595F: Documentation/admin-guide/perf/xgene-pmu.rst 1596F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1597F: drivers/perf/xgene_pmu.c 1598 1599APTINA CAMERA SENSOR PLL 1600M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1601L: linux-media@vger.kernel.org 1602S: Maintained 1603F: drivers/media/i2c/aptina-pll.* 1604 1605AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1606M: Aleksa Savic <savicaleksa83@gmail.com> 1607M: Jack Doan <me@jackdoan.com> 1608L: linux-hwmon@vger.kernel.org 1609S: Maintained 1610F: Documentation/hwmon/aquacomputer_d5next.rst 1611F: drivers/hwmon/aquacomputer_d5next.c 1612 1613AQUANTIA ETHERNET DRIVER (atlantic) 1614M: Igor Russkikh <irusskikh@marvell.com> 1615L: netdev@vger.kernel.org 1616S: Supported 1617W: https://www.marvell.com/ 1618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1619F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1620F: drivers/net/ethernet/aquantia/atlantic/ 1621 1622AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1623M: Egor Pomozov <epomozov@marvell.com> 1624L: netdev@vger.kernel.org 1625S: Supported 1626W: http://www.aquantia.com 1627F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1628 1629AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1630M: Krzysztof Hałasa <khalasa@piap.pl> 1631L: linux-media@vger.kernel.org 1632S: Maintained 1633F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1634F: drivers/media/i2c/ar0521.c 1635 1636ARASAN NAND CONTROLLER DRIVER 1637M: Miquel Raynal <miquel.raynal@bootlin.com> 1638R: Michal Simek <michal.simek@amd.com> 1639L: linux-mtd@lists.infradead.org 1640S: Maintained 1641F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1642F: drivers/mtd/nand/raw/arasan-nand-controller.c 1643 1644ARC FRAMEBUFFER DRIVER 1645M: Jaya Kumar <jayalk@intworks.biz> 1646S: Maintained 1647F: drivers/video/fbdev/arcfb.c 1648F: drivers/video/fbdev/core/fb_defio.c 1649 1650ARC PGU DRM DRIVER 1651M: Alexey Brodkin <abrodkin@synopsys.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1654F: drivers/gpu/drm/tiny/arcpgu.c 1655 1656ARCNET NETWORK LAYER 1657M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1658L: netdev@vger.kernel.org 1659S: Maintained 1660F: drivers/net/arcnet/ 1661F: include/uapi/linux/if_arcnet.h 1662 1663ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1664M: Arnd Bergmann <arnd@arndb.de> 1665M: Olof Johansson <olof@lixom.net> 1666M: soc@kernel.org 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669P: Documentation/process/maintainer-soc.rst 1670C: irc://irc.libera.chat/armlinux 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1672F: Documentation/process/maintainer-soc*.rst 1673F: arch/arm/boot/dts/Makefile 1674F: arch/arm64/boot/dts/Makefile 1675 1676ARM ARCHITECTED TIMER DRIVER 1677M: Mark Rutland <mark.rutland@arm.com> 1678M: Marc Zyngier <maz@kernel.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/include/asm/arch_timer.h 1682F: arch/arm64/include/asm/arch_timer.h 1683F: drivers/clocksource/arm_arch_timer.c 1684 1685ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1686M: Marc Zyngier <maz@kernel.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1690F: arch/arm/include/asm/arch_gicv3.h 1691F: arch/arm64/include/asm/arch_gicv3.h 1692F: drivers/irqchip/irq-gic*.[ch] 1693F: include/linux/irqchip/arm-gic*.h 1694F: include/linux/irqchip/arm-vgic-info.h 1695 1696ARM HDLCD DRM DRIVER 1697M: Liviu Dudau <liviu.dudau@arm.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1700F: drivers/gpu/drm/arm/hdlcd_* 1701 1702ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1703M: Linus Walleij <linus.walleij@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1707F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1708F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1709F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1710F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1711F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1712F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1713F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1714F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1715F: arch/arm/boot/dts/arm/arm-realview-* 1716F: arch/arm/boot/dts/arm/integrator* 1717F: arch/arm/boot/dts/arm/versatile* 1718F: arch/arm/mach-versatile/ 1719F: drivers/bus/arm-integrator-lm.c 1720F: drivers/clk/versatile/ 1721F: drivers/i2c/busses/i2c-versatile.c 1722F: drivers/irqchip/irq-versatile-fpga.c 1723F: drivers/mtd/maps/physmap-versatile.* 1724F: drivers/power/reset/arm-versatile-reboot.c 1725F: drivers/soc/versatile/ 1726 1727ARM KOMEDA DRM-KMS DRIVER 1728M: Liviu Dudau <liviu.dudau@arm.com> 1729S: Supported 1730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1731F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1732F: Documentation/gpu/komeda-kms.rst 1733F: drivers/gpu/drm/arm/display/include/ 1734F: drivers/gpu/drm/arm/display/komeda/ 1735 1736ARM MALI PANFROST DRM DRIVER 1737M: Boris Brezillon <boris.brezillon@collabora.com> 1738M: Rob Herring <robh@kernel.org> 1739R: Steven Price <steven.price@arm.com> 1740L: dri-devel@lists.freedesktop.org 1741S: Supported 1742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1743F: Documentation/gpu/panfrost.rst 1744F: drivers/gpu/drm/panfrost/ 1745F: include/uapi/drm/panfrost_drm.h 1746 1747ARM MALI PANTHOR DRM DRIVER 1748M: Boris Brezillon <boris.brezillon@collabora.com> 1749M: Steven Price <steven.price@arm.com> 1750M: Liviu Dudau <liviu.dudau@arm.com> 1751L: dri-devel@lists.freedesktop.org 1752S: Supported 1753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1754F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1755F: drivers/gpu/drm/panthor/ 1756F: include/uapi/drm/panthor_drm.h 1757 1758ARM MALI-DP DRM DRIVER 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760S: Supported 1761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1762F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1763F: Documentation/gpu/afbc.rst 1764F: drivers/gpu/drm/arm/ 1765 1766ARM MFM AND FLOPPY DRIVERS 1767M: Ian Molton <spyro@f2s.com> 1768S: Maintained 1769F: arch/arm/include/asm/floppy.h 1770F: arch/arm/mach-rpc/floppydma.S 1771 1772ARM PMU PROFILING AND DEBUGGING 1773M: Will Deacon <will@kernel.org> 1774M: Mark Rutland <mark.rutland@arm.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/arm/pmu.yaml 1778F: Documentation/devicetree/bindings/perf/ 1779F: arch/arm*/include/asm/hw_breakpoint.h 1780F: arch/arm*/include/asm/perf_event.h 1781F: arch/arm*/kernel/hw_breakpoint.c 1782F: arch/arm*/kernel/perf_* 1783F: drivers/perf/ 1784F: include/linux/perf/arm_pmu*.h 1785 1786ARM PORT 1787M: Russell King <linux@armlinux.org.uk> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Odd Fixes 1790W: http://www.armlinux.org.uk/ 1791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1792F: arch/arm/ 1793X: arch/arm/boot/dts/ 1794 1795ARM PRIMECELL AACI PL041 DRIVER 1796M: Russell King <linux@armlinux.org.uk> 1797S: Odd Fixes 1798F: sound/arm/aaci.* 1799 1800ARM PRIMECELL BUS SUPPORT 1801M: Russell King <linux@armlinux.org.uk> 1802S: Odd Fixes 1803F: drivers/amba/ 1804F: include/linux/amba/bus.h 1805 1806ARM PRIMECELL KMI PL050 DRIVER 1807M: Russell King <linux@armlinux.org.uk> 1808S: Odd Fixes 1809F: drivers/input/serio/ambakmi.* 1810F: include/linux/amba/kmi.h 1811 1812ARM PRIMECELL MMCI PL180/1 DRIVER 1813M: Russell King <linux@armlinux.org.uk> 1814S: Odd Fixes 1815F: drivers/mmc/host/mmci.* 1816F: include/linux/amba/mmci.h 1817 1818ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1819M: Miquel Raynal <miquel.raynal@bootlin.com> 1820R: Michal Simek <michal.simek@amd.com> 1821L: linux-mtd@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1824F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1825 1826ARM PRIMECELL PL35X SMC DRIVER 1827M: Miquel Raynal <miquel.raynal@bootlin.com> 1828R: Michal Simek <michal.simek@amd.com> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1832F: drivers/memory/pl353-smc.c 1833 1834ARM PRIMECELL SSP PL022 SPI DRIVER 1835M: Linus Walleij <linus.walleij@linaro.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1839F: drivers/spi/spi-pl022.c 1840 1841ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1842M: Russell King <linux@armlinux.org.uk> 1843S: Odd Fixes 1844F: drivers/tty/serial/amba-pl01*.c 1845F: include/linux/amba/serial.h 1846 1847ARM PRIMECELL VIC PL190/PL192 DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1852F: drivers/irqchip/irq-vic.c 1853 1854ARM SMC WATCHDOG DRIVER 1855M: Julius Werner <jwerner@chromium.org> 1856R: Evan Benn <evanbenn@chromium.org> 1857S: Maintained 1858F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1859F: drivers/watchdog/arm_smc_wdt.c 1860 1861ARM SMMU DRIVERS 1862M: Will Deacon <will@kernel.org> 1863R: Robin Murphy <robin.murphy@arm.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/iommu/arm,smmu* 1867F: drivers/iommu/arm/ 1868F: drivers/iommu/io-pgtable-arm* 1869 1870ARM SUB-ARCHITECTURES 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873C: irc://irc.libera.chat/armlinux 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1875F: arch/arm/mach-*/ 1876F: arch/arm/plat-*/ 1877 1878ARM/ACTIONS SEMI ARCHITECTURE 1879M: Andreas Färber <afaerber@suse.de> 1880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/actions.yaml 1885F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1886F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1887F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1889F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1890F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1891F: Documentation/devicetree/bindings/pinctrl/actions,* 1892F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1893F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1894F: arch/arm/boot/dts/actions/ 1895F: arch/arm/mach-actions/ 1896F: arch/arm64/boot/dts/actions/ 1897F: drivers/clk/actions/ 1898F: drivers/clocksource/timer-owl* 1899F: drivers/dma/owl-dma.c 1900F: drivers/i2c/busses/i2c-owl.c 1901F: drivers/irqchip/irq-owl-sirq.c 1902F: drivers/mmc/host/owl-mmc.c 1903F: drivers/net/ethernet/actions/ 1904F: drivers/pinctrl/actions/* 1905F: drivers/pmdomain/actions/ 1906F: include/dt-bindings/power/owl-* 1907F: include/dt-bindings/reset/actions,* 1908F: include/linux/soc/actions/ 1909N: owl 1910 1911ARM/Allwinner SoC Clock Support 1912M: Emilio López <emilio@elopez.com.ar> 1913S: Maintained 1914F: drivers/clk/sunxi/ 1915 1916ARM/Allwinner sunXi SoC support 1917M: Chen-Yu Tsai <wens@csie.org> 1918M: Jernej Skrabec <jernej.skrabec@gmail.com> 1919M: Samuel Holland <samuel@sholland.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921L: linux-sunxi@lists.linux.dev 1922S: Maintained 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1924F: arch/arm/mach-sunxi/ 1925F: arch/arm64/boot/dts/allwinner/ 1926F: drivers/clk/sunxi-ng/ 1927F: drivers/pinctrl/sunxi/ 1928F: drivers/soc/sunxi/ 1929N: allwinner 1930N: sun[x456789]i 1931N: sun[25]0i 1932 1933ARM/AMD PENSANDO ARM64 ARCHITECTURE 1934M: Brad Larson <blarson@amd.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Supported 1937F: Documentation/devicetree/bindings/*/amd,pensando* 1938F: arch/arm64/boot/dts/amd/elba* 1939 1940ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1941M: Neil Armstrong <neil.armstrong@linaro.org> 1942M: Jerome Brunet <jbrunet@baylibre.com> 1943L: linux-amlogic@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/clock/amlogic* 1946F: drivers/clk/meson/ 1947F: include/dt-bindings/clock/amlogic,a1* 1948F: include/dt-bindings/clock/gxbb* 1949F: include/dt-bindings/clock/meson* 1950 1951ARM/Amlogic Meson SoC Crypto Drivers 1952M: Corentin Labbe <clabbe@baylibre.com> 1953L: linux-crypto@vger.kernel.org 1954L: linux-amlogic@lists.infradead.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/crypto/amlogic* 1957F: drivers/crypto/amlogic/ 1958 1959ARM/Amlogic Meson SoC Sound Drivers 1960M: Jerome Brunet <jbrunet@baylibre.com> 1961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1962S: Maintained 1963F: Documentation/devicetree/bindings/sound/amlogic* 1964F: sound/soc/meson/ 1965 1966ARM/Amlogic Meson SoC support 1967M: Neil Armstrong <neil.armstrong@linaro.org> 1968M: Kevin Hilman <khilman@baylibre.com> 1969R: Jerome Brunet <jbrunet@baylibre.com> 1970R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972L: linux-amlogic@lists.infradead.org 1973S: Maintained 1974W: http://linux-meson.com/ 1975F: Documentation/devicetree/bindings/phy/amlogic* 1976F: arch/arm/boot/dts/amlogic/ 1977F: arch/arm/mach-meson/ 1978F: arch/arm64/boot/dts/amlogic/ 1979F: drivers/pmdomain/amlogic/ 1980F: drivers/mmc/host/meson* 1981F: drivers/phy/amlogic/ 1982F: drivers/pinctrl/meson/ 1983F: drivers/rtc/rtc-meson* 1984F: drivers/soc/amlogic/ 1985N: meson 1986 1987ARM/Annapurna Labs ALPINE ARCHITECTURE 1988M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1989M: Antoine Tenart <atenart@kernel.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/amazon/ 1993F: arch/arm/mach-alpine/ 1994F: arch/arm64/boot/dts/amazon/ 1995F: drivers/*/*alpine* 1996 1997ARM/APPLE MACHINE SOUND DRIVERS 1998M: Martin Povišer <povik+lin@cutebit.org> 1999L: asahi@lists.linux.dev 2000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2001S: Maintained 2002F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2003F: Documentation/devicetree/bindings/sound/apple,* 2004F: sound/soc/apple/* 2005F: sound/soc/codecs/cs42l83-i2c.c 2006F: sound/soc/codecs/ssm3515.c 2007 2008ARM/APPLE MACHINE SUPPORT 2009M: Hector Martin <marcan@marcan.st> 2010M: Sven Peter <sven@svenpeter.dev> 2011R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2012L: asahi@lists.linux.dev 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015W: https://asahilinux.org 2016B: https://github.com/AsahiLinux/linux/issues 2017C: irc://irc.oftc.net/asahi-dev 2018T: git https://github.com/AsahiLinux/linux.git 2019F: Documentation/devicetree/bindings/arm/apple.yaml 2020F: Documentation/devicetree/bindings/arm/apple/* 2021F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2022F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2023F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2024F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2026F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2027F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2028F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2029F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2030F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2031F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2032F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2033F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2034F: Documentation/devicetree/bindings/power/apple* 2035F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2036F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2037F: arch/arm64/boot/dts/apple/ 2038F: drivers/bluetooth/hci_bcm4377.c 2039F: drivers/clk/clk-apple-nco.c 2040F: drivers/cpufreq/apple-soc-cpufreq.c 2041F: drivers/dma/apple-admac.c 2042F: drivers/pmdomain/apple/ 2043F: drivers/i2c/busses/i2c-pasemi-core.c 2044F: drivers/i2c/busses/i2c-pasemi-platform.c 2045F: drivers/iommu/apple-dart.c 2046F: drivers/iommu/io-pgtable-dart.c 2047F: drivers/irqchip/irq-apple-aic.c 2048F: drivers/nvme/host/apple.c 2049F: drivers/nvmem/apple-efuses.c 2050F: drivers/pinctrl/pinctrl-apple-gpio.c 2051F: drivers/pwm/pwm-apple.c 2052F: drivers/soc/apple/* 2053F: drivers/watchdog/apple_wdt.c 2054F: include/dt-bindings/interrupt-controller/apple-aic.h 2055F: include/dt-bindings/pinctrl/apple.h 2056F: include/linux/soc/apple/* 2057 2058ARM/ARTPEC MACHINE SUPPORT 2059M: Jesper Nilsson <jesper.nilsson@axis.com> 2060M: Lars Persson <lars.persson@axis.com> 2061L: linux-arm-kernel@axis.com 2062S: Maintained 2063F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2064F: arch/arm/boot/dts/axis/ 2065F: arch/arm/mach-artpec 2066F: drivers/clk/axis 2067F: drivers/crypto/axis 2068F: drivers/mmc/host/usdhi6rol0.c 2069F: drivers/pinctrl/pinctrl-artpec* 2070 2071ARM/ASPEED I2C DRIVER 2072M: Brendan Higgins <brendanhiggins@google.com> 2073R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2074R: Joel Stanley <joel@jms.id.au> 2075L: linux-i2c@vger.kernel.org 2076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2079F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2080F: drivers/i2c/busses/i2c-aspeed.c 2081F: drivers/irqchip/irq-aspeed-i2c-ic.c 2082 2083ARM/ASPEED MACHINE SUPPORT 2084M: Joel Stanley <joel@jms.id.au> 2085R: Andrew Jeffery <andrew@codeconstruct.com.au> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2088S: Supported 2089Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2091F: Documentation/devicetree/bindings/arm/aspeed/ 2092F: arch/arm/boot/dts/aspeed/ 2093F: arch/arm/mach-aspeed/ 2094N: aspeed 2095 2096ARM/BITMAIN ARCHITECTURE 2097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/bitmain.yaml 2101F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2102F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2103F: arch/arm64/boot/dts/bitmain/ 2104F: drivers/clk/clk-bm1880.c 2105F: drivers/pinctrl/pinctrl-bm1880.c 2106 2107ARM/CALXEDA HIGHBANK ARCHITECTURE 2108M: Andre Przywara <andre.przywara@arm.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/boot/dts/calxeda/ 2112F: arch/arm/mach-highbank/ 2113 2114ARM/CAVIUM THUNDER NETWORK DRIVER 2115M: Sunil Goutham <sgoutham@marvell.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: drivers/net/ethernet/cavium/thunder/ 2119 2120ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2121M: Lukasz Majewski <lukma@denx.de> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: arch/arm/mach-ep93xx/ts72xx.c 2125 2126ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2127M: Alexander Shiyan <shc_work@mail.ru> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130N: clps711x 2131 2132ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2133M: Hartley Sweeten <hsweeten@visionengravers.com> 2134M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2138F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2139F: arch/arm/boot/compressed/misc-ep93xx.h 2140F: arch/arm/mach-ep93xx/ 2141F: drivers/iio/adc/ep93xx_adc.c 2142 2143ARM/CLKDEV SUPPORT 2144M: Russell King <linux@armlinux.org.uk> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2148F: drivers/clk/clkdev.c 2149 2150ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2151M: Baruch Siach <baruch@tkos.co.il> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/cnxt/ 2155N: digicolor 2156 2157ARM/CORESIGHT FRAMEWORK AND DRIVERS 2158M: Suzuki K Poulose <suzuki.poulose@arm.com> 2159R: Mike Leach <mike.leach@linaro.org> 2160R: James Clark <james.clark@arm.com> 2161L: coresight@lists.linaro.org (moderated for non-subscribers) 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2165F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2166F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2167F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2168F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2169F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2170F: Documentation/trace/coresight/* 2171F: drivers/hwtracing/coresight/* 2172F: include/dt-bindings/arm/coresight-cti-dt.h 2173F: include/linux/coresight* 2174F: include/uapi/linux/coresight* 2175F: samples/coresight/* 2176F: tools/perf/Documentation/arm-coresight.txt 2177F: tools/perf/arch/arm/util/auxtrace.c 2178F: tools/perf/arch/arm/util/cs-etm.c 2179F: tools/perf/arch/arm/util/cs-etm.h 2180F: tools/perf/arch/arm/util/pmu.c 2181F: tools/perf/tests/shell/*coresight* 2182F: tools/perf/tests/shell/coresight/* 2183F: tools/perf/tests/shell/lib/*coresight* 2184F: tools/perf/util/cs-etm-decoder/* 2185F: tools/perf/util/cs-etm.* 2186 2187ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2188M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2189M: Linus Walleij <linus.walleij@linaro.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://github.com/ulli-kroll/linux.git 2193F: Documentation/devicetree/bindings/arm/gemini.yaml 2194F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2195F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2196F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2197F: arch/arm/boot/dts/gemini/ 2198F: arch/arm/mach-gemini/ 2199F: drivers/crypto/gemini/ 2200F: drivers/net/ethernet/cortina/ 2201F: drivers/pinctrl/pinctrl-gemini.c 2202F: drivers/rtc/rtc-ftrtc010.c 2203 2204ARM/CZ.NIC TURRIS SUPPORT 2205M: Marek Behún <kabel@kernel.org> 2206S: Maintained 2207W: https://www.turris.cz/ 2208F: Documentation/ABI/testing/debugfs-moxtet 2209F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2210F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2211F: Documentation/devicetree/bindings/bus/moxtet.txt 2212F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2213F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2214F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2215F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2216F: drivers/bus/moxtet.c 2217F: drivers/firmware/turris-mox-rwtm.c 2218F: drivers/gpio/gpio-moxtet.c 2219F: drivers/leds/leds-turris-omnia.c 2220F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2221F: drivers/watchdog/armada_37xx_wdt.c 2222F: include/dt-bindings/bus/moxtet.h 2223F: include/linux/armada-37xx-rwtm-mailbox.h 2224F: include/linux/moxtet.h 2225 2226ARM/FARADAY FA526 PORT 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230T: git git://git.berlios.de/gemini-board 2231F: arch/arm/mm/*-fa* 2232 2233ARM/FOOTBRIDGE ARCHITECTURE 2234M: Russell King <linux@armlinux.org.uk> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237W: http://www.armlinux.org.uk/ 2238F: arch/arm/include/asm/hardware/dec21285.h 2239F: arch/arm/mach-footbridge/ 2240 2241ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2242M: Shawn Guo <shawnguo@kernel.org> 2243M: Sascha Hauer <s.hauer@pengutronix.de> 2244R: Pengutronix Kernel Team <kernel@pengutronix.de> 2245R: Fabio Estevam <festevam@gmail.com> 2246L: imx@lists.linux.dev 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2250F: arch/arm/boot/dts/nxp/imx/ 2251F: arch/arm/boot/dts/nxp/mxs/ 2252F: arch/arm64/boot/dts/freescale/ 2253X: arch/arm64/boot/dts/freescale/fsl-* 2254X: arch/arm64/boot/dts/freescale/qoriq-* 2255X: drivers/media/i2c/ 2256N: imx 2257N: mxs 2258 2259ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2260M: Shawn Guo <shawnguo@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2264F: arch/arm/boot/dts/nxp/ls/ 2265F: arch/arm64/boot/dts/freescale/fsl-* 2266F: arch/arm64/boot/dts/freescale/qoriq-* 2267 2268ARM/FREESCALE VYBRID ARM ARCHITECTURE 2269M: Shawn Guo <shawnguo@kernel.org> 2270M: Sascha Hauer <s.hauer@pengutronix.de> 2271R: Pengutronix Kernel Team <kernel@pengutronix.de> 2272R: Stefan Agner <stefan@agner.ch> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2276F: arch/arm/boot/dts/nxp/vf/ 2277F: arch/arm/mach-imx/*vf610* 2278 2279ARM/GUMSTIX MACHINE SUPPORT 2280M: Steve Sakoman <sakoman@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283 2284ARM/HISILICON SOC SUPPORT 2285M: Wei Xu <xuwei5@hisilicon.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Supported 2288W: http://www.hisilicon.com 2289T: git https://github.com/hisilicon/linux-hisi.git 2290F: arch/arm/boot/dts/hisilicon/ 2291F: arch/arm/mach-hisi/ 2292F: arch/arm64/boot/dts/hisilicon/ 2293 2294ARM/HP JORNADA 7XX MACHINE SUPPORT 2295M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2296S: Maintained 2297W: www.jlime.com 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2299F: arch/arm/mach-sa1100/include/mach/jornada720.h 2300F: arch/arm/mach-sa1100/jornada720.c 2301 2302ARM/HPE GXP ARCHITECTURE 2303M: Jean-Marie Verdun <verdun@hpe.com> 2304M: Nick Hawkins <nick.hawkins@hpe.com> 2305S: Maintained 2306F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2307F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2308F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2309F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2310F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2311F: Documentation/hwmon/gxp-fan-ctrl.rst 2312F: arch/arm/boot/dts/hpe/ 2313F: arch/arm/mach-hpe/ 2314F: drivers/clocksource/timer-gxp.c 2315F: drivers/hwmon/gxp-fan-ctrl.c 2316F: drivers/i2c/busses/i2c-gxp.c 2317F: drivers/spi/spi-gxp.c 2318F: drivers/watchdog/gxp-wdt.c 2319 2320ARM/IGEP MACHINE SUPPORT 2321M: Enric Balletbo i Serra <eballetbo@gmail.com> 2322M: Javier Martinez Canillas <javier@dowhile0.org> 2323L: linux-omap@vger.kernel.org 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/ti/omap/omap3-igep* 2327 2328ARM/INTEL IXP4XX ARM ARCHITECTURE 2329M: Linus Walleij <linusw@kernel.org> 2330M: Imre Kaloz <kaloz@openwrt.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2334F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2336F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2337F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2338F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2339F: arch/arm/boot/dts/intel/ixp/ 2340F: arch/arm/mach-ixp4xx/ 2341F: drivers/bus/intel-ixp4xx-eb.c 2342F: drivers/char/hw_random/ixp4xx-rng.c 2343F: drivers/clocksource/timer-ixp4xx.c 2344F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2345F: drivers/gpio/gpio-ixp4xx.c 2346F: drivers/irqchip/irq-ixp4xx.c 2347F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2348F: drivers/net/wan/ixp4xx_hss.c 2349F: drivers/soc/ixp4xx/ixp4xx-npe.c 2350F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2351F: include/linux/soc/ixp4xx/npe.h 2352F: include/linux/soc/ixp4xx/qmgr.h 2353 2354ARM/INTEL KEEMBAY ARCHITECTURE 2355M: Paul J. Murphy <paul.j.murphy@intel.com> 2356M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2359F: arch/arm64/boot/dts/intel/keembay-evm.dts 2360F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2361 2362ARM/INTEL XSC3 (MANZANO) ARM CORE 2363M: Lennert Buytenhek <kernel@wantstofly.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366 2367ARM/LG1K ARCHITECTURE 2368M: Chanho Min <chanho.min@lge.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm64/boot/dts/lg/ 2372 2373ARM/LPC18XX ARCHITECTURE 2374M: Vladimir Zapolskiy <vz@mleia.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2378F: arch/arm/boot/dts/nxp/lpc/lpc43* 2379F: drivers/i2c/busses/i2c-lpc2k.c 2380F: drivers/memory/pl172.c 2381F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2382F: drivers/rtc/rtc-lpc24xx.c 2383N: lpc18xx 2384 2385ARM/LPC32XX SOC SUPPORT 2386M: Vladimir Zapolskiy <vz@mleia.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2390F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2391F: arch/arm/boot/dts/nxp/lpc/lpc32* 2392F: arch/arm/mach-lpc32xx/ 2393F: drivers/i2c/busses/i2c-pnx.c 2394F: drivers/net/ethernet/nxp/lpc_eth.c 2395F: drivers/usb/host/ohci-nxp.c 2396F: drivers/watchdog/pnx4008_wdt.c 2397N: lpc32xx 2398 2399ARM/Marvell Dove/MV78xx0/Orion SOC support 2400M: Andrew Lunn <andrew@lunn.ch> 2401M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2402M: Gregory Clement <gregory.clement@bootlin.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2408F: Documentation/devicetree/bindings/soc/dove/ 2409F: arch/arm/boot/dts/marvell/dove* 2410F: arch/arm/boot/dts/marvell/orion5x* 2411F: arch/arm/mach-dove/ 2412F: arch/arm/mach-mv78xx0/ 2413F: arch/arm/mach-orion5x/ 2414F: arch/arm/plat-orion/ 2415F: drivers/bus/mvebu-mbus.c 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/marvell/armada* 2427F: arch/arm/boot/dts/marvell/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/ 2431F: drivers/clk/mvebu/ 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2455L: linux-kernel@vger.kernel.org 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://mtk.wiki.kernel.org/ 2460C: irc://irc.libera.chat/linux-mediatek 2461F: arch/arm/boot/dts/mediatek/ 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[2678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/MICROCHIP (ARM64) SoC support 2478M: Conor Dooley <conor@kernel.org> 2479M: Nicolas Ferre <nicolas.ferre@microchip.com> 2480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2484F: arch/arm64/boot/dts/microchip/ 2485 2486ARM/Microchip (AT91) SoC support 2487M: Nicolas Ferre <nicolas.ferre@microchip.com> 2488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492W: http://www.linux4sam.org 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2494F: arch/arm/boot/dts/microchip/at91* 2495F: arch/arm/boot/dts/microchip/sama* 2496F: arch/arm/include/debug/at91.S 2497F: arch/arm/mach-at91/ 2498F: drivers/memory/atmel* 2499F: drivers/watchdog/sama5d4_wdt.c 2500F: include/soc/at91/ 2501X: drivers/input/touchscreen/atmel_mxt_ts.c 2502N: at91 2503N: atmel 2504 2505ARM/Microchip Sparx5 SoC support 2506M: Lars Povlsen <lars.povlsen@microchip.com> 2507M: Steen Hegelund <Steen.Hegelund@microchip.com> 2508M: Daniel Machon <daniel.machon@microchip.com> 2509M: UNGLinuxDriver@microchip.com 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512F: arch/arm64/boot/dts/microchip/sparx* 2513F: drivers/net/ethernet/microchip/vcap/ 2514F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2515N: sparx5 2516 2517ARM/MILBEAUT ARCHITECTURE 2518M: Taichi Sugaya <sugaya.taichi@socionext.com> 2519M: Takao Orito <orito.takao@socionext.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/boot/dts/socionext/milbeaut* 2523F: arch/arm/mach-milbeaut/ 2524N: milbeaut 2525 2526ARM/MStar/Sigmastar Armv7 SoC support 2527M: Daniel Palmer <daniel@thingy.jp> 2528M: Romain Perier <romain.perier@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531W: http://linux-chenxing.org/ 2532T: git git://github.com/linux-chenxing/linux.git 2533F: Documentation/devicetree/bindings/arm/mstar/* 2534F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2535F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2536F: arch/arm/boot/dts/sigmastar/ 2537F: arch/arm/mach-mstar/ 2538F: drivers/clk/mstar/ 2539F: drivers/clocksource/timer-msc313e.c 2540F: drivers/gpio/gpio-msc313.c 2541F: drivers/rtc/rtc-msc313.c 2542F: drivers/watchdog/msc313e_wdt.c 2543F: include/dt-bindings/clock/mstar-* 2544F: include/dt-bindings/gpio/msc313-gpio.h 2545 2546ARM/NOMADIK/Ux500 ARCHITECTURES 2547M: Linus Walleij <linus.walleij@linaro.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2551F: Documentation/devicetree/bindings/arm/ste-* 2552F: Documentation/devicetree/bindings/arm/ux500.yaml 2553F: Documentation/devicetree/bindings/arm/ux500/ 2554F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2555F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2556F: arch/arm/boot/dts/st/ste-* 2557F: arch/arm/mach-nomadik/ 2558F: arch/arm/mach-ux500/ 2559F: drivers/clk/clk-nomadik.c 2560F: drivers/clocksource/clksrc-dbx500-prcmu.c 2561F: drivers/dma/ste_dma40* 2562F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2563F: drivers/gpio/gpio-nomadik.c 2564F: drivers/hwspinlock/u8500_hsem.c 2565F: drivers/i2c/busses/i2c-nomadik.c 2566F: drivers/iio/adc/ab8500-gpadc.c 2567F: drivers/mfd/ab8500* 2568F: drivers/mfd/abx500* 2569F: drivers/mfd/db8500* 2570F: drivers/pinctrl/nomadik/ 2571F: drivers/rtc/rtc-ab8500.c 2572F: drivers/rtc/rtc-pl031.c 2573F: drivers/soc/ux500/ 2574 2575ARM/NUVOTON MA35 ARCHITECTURE 2576M: Jacky Huang <ychuang3@nuvoton.com> 2577M: Shan-Chun Hung <schung@nuvoton.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Supported 2580F: Documentation/devicetree/bindings/*/*/*ma35* 2581F: Documentation/devicetree/bindings/*/*ma35* 2582F: arch/arm64/boot/dts/nuvoton/*ma35* 2583F: drivers/*/*/*ma35* 2584F: drivers/*/*ma35* 2585K: ma35d1 2586 2587ARM/NUVOTON NPCM ARCHITECTURE 2588M: Avi Fishman <avifishman70@gmail.com> 2589M: Tomer Maimon <tmaimon77@gmail.com> 2590M: Tali Perry <tali.perry1@gmail.com> 2591R: Patrick Venture <venture@google.com> 2592R: Nancy Yuen <yuenn@google.com> 2593R: Benjamin Fair <benjaminfair@google.com> 2594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596F: Documentation/devicetree/bindings/*/*/*npcm* 2597F: Documentation/devicetree/bindings/*/*npcm* 2598F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2599F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2600F: arch/arm/mach-npcm/ 2601F: arch/arm64/boot/dts/nuvoton/ 2602F: drivers/*/*/*npcm* 2603F: drivers/*/*npcm* 2604F: drivers/rtc/rtc-nct3018y.c 2605F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2606F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2607 2608ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2609M: Joseph Liu <kwliu@nuvoton.com> 2610M: Marvin Lin <kflin@nuvoton.com> 2611L: linux-media@vger.kernel.org 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2616F: Documentation/userspace-api/media/drivers/npcm-video.rst 2617F: drivers/media/platform/nuvoton/ 2618F: include/uapi/linux/npcm-video.h 2619 2620ARM/NUVOTON WPCM450 ARCHITECTURE 2621M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Maintained 2624W: https://github.com/neuschaefer/wpcm450/wiki 2625F: Documentation/devicetree/bindings/*/*wpcm* 2626F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2627F: arch/arm/configs/wpcm450_defconfig 2628F: arch/arm/mach-npcm/wpcm450.c 2629F: drivers/*/*/*wpcm* 2630F: drivers/*/*wpcm* 2631 2632ARM/NXP S32G ARCHITECTURE 2633R: Chester Lin <chester62515@gmail.com> 2634R: Matthias Brugger <mbrugger@suse.com> 2635R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2636L: NXP S32 Linux Team <s32@nxp.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: arch/arm64/boot/dts/freescale/s32g*.dts* 2640F: drivers/pinctrl/nxp/ 2641 2642ARM/Orion SoC/Technologic Systems TS-78xx platform support 2643M: Alexander Clouter <alex@digriz.org.uk> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646W: http://www.digriz.org.uk/ts78xx/kernel 2647F: arch/arm/mach-orion5x/ts78xx-* 2648 2649ARM/QUALCOMM CHROMEBOOK SUPPORT 2650R: cros-qcom-dts-watchers@chromium.org 2651F: arch/arm64/boot/dts/qcom/sc7180* 2652F: arch/arm64/boot/dts/qcom/sc7280* 2653F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2654 2655ARM/QUALCOMM MAILING LIST 2656L: linux-arm-msm@vger.kernel.org 2657F: Documentation/devicetree/bindings/*/qcom* 2658F: Documentation/devicetree/bindings/soc/qcom/ 2659F: arch/arm/boot/dts/qcom/ 2660F: arch/arm/configs/qcom_defconfig 2661F: arch/arm/mach-qcom/ 2662F: arch/arm64/boot/dts/qcom/ 2663F: drivers/*/*/pm8???-* 2664F: drivers/*/*/qcom* 2665F: drivers/*/*/qcom/ 2666F: drivers/*/qcom* 2667F: drivers/*/qcom/ 2668F: drivers/bluetooth/btqcomsmd.c 2669F: drivers/clocksource/timer-qcom.c 2670F: drivers/cpuidle/cpuidle-qcom-spm.c 2671F: drivers/extcon/extcon-qcom* 2672F: drivers/i2c/busses/i2c-qcom-geni.c 2673F: drivers/i2c/busses/i2c-qup.c 2674F: drivers/iommu/msm* 2675F: drivers/mfd/ssbi.c 2676F: drivers/mmc/host/mmci_qcom* 2677F: drivers/mmc/host/sdhci-msm.c 2678F: drivers/pci/controller/dwc/pcie-qcom.c 2679F: drivers/phy/qualcomm/ 2680F: drivers/power/*/msm* 2681F: drivers/reset/reset-qcom-* 2682F: drivers/rtc/rtc-pm8xxx.c 2683F: drivers/spi/spi-geni-qcom.c 2684F: drivers/spi/spi-qcom-qspi.c 2685F: drivers/spi/spi-qup.c 2686F: drivers/tty/serial/msm_serial.c 2687F: drivers/ufs/host/ufs-qcom* 2688F: drivers/usb/dwc3/dwc3-qcom.c 2689F: include/dt-bindings/*/qcom* 2690F: include/linux/*/qcom* 2691F: include/linux/soc/qcom/ 2692 2693ARM/QUALCOMM SUPPORT 2694M: Bjorn Andersson <andersson@kernel.org> 2695M: Konrad Dybcio <konrad.dybcio@linaro.org> 2696L: linux-arm-msm@vger.kernel.org 2697S: Maintained 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2699F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2700F: Documentation/devicetree/bindings/arm/qcom.yaml 2701F: Documentation/devicetree/bindings/bus/qcom* 2702F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2703F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2704F: Documentation/devicetree/bindings/reserved-memory/qcom 2705F: Documentation/devicetree/bindings/soc/qcom/ 2706F: arch/arm/boot/dts/qcom/ 2707F: arch/arm/configs/qcom_defconfig 2708F: arch/arm/mach-qcom/ 2709F: arch/arm64/boot/dts/qcom/ 2710F: drivers/bus/qcom* 2711F: drivers/firmware/qcom/ 2712F: drivers/soc/qcom/ 2713F: include/dt-bindings/arm/qcom,ids.h 2714F: include/dt-bindings/firmware/qcom,scm.h 2715F: include/dt-bindings/soc/qcom* 2716F: include/linux/firmware/qcom 2717F: include/linux/soc/qcom/ 2718F: include/soc/qcom/ 2719 2720ARM/RDA MICRO ARCHITECTURE 2721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/rda.yaml 2726F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2727F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2728F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2729F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2730F: arch/arm/boot/dts/unisoc/ 2731F: drivers/clocksource/timer-rda.c 2732F: drivers/gpio/gpio-rda.c 2733F: drivers/irqchip/irq-rda-intc.c 2734F: drivers/tty/serial/rda-uart.c 2735 2736ARM/REALTEK ARCHITECTURE 2737M: Andreas Färber <afaerber@suse.de> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/realtek.yaml 2742F: arch/arm/boot/dts/realtek/ 2743F: arch/arm/mach-realtek/ 2744F: arch/arm64/boot/dts/realtek/ 2745 2746ARM/RISC-V/RENESAS ARCHITECTURE 2747M: Geert Uytterhoeven <geert+renesas@glider.be> 2748M: Magnus Damm <magnus.damm@gmail.com> 2749L: linux-renesas-soc@vger.kernel.org 2750S: Supported 2751Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2752C: irc://irc.libera.chat/renesas-soc 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2754F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2755F: Documentation/devicetree/bindings/soc/renesas/ 2756F: arch/arm/boot/dts/renesas/ 2757F: arch/arm/configs/shmobile_defconfig 2758F: arch/arm/include/debug/renesas-scif.S 2759F: arch/arm/mach-shmobile/ 2760F: arch/arm64/boot/dts/renesas/ 2761F: arch/riscv/boot/dts/renesas/ 2762F: drivers/pmdomain/renesas/ 2763F: drivers/soc/renesas/ 2764F: include/linux/soc/renesas/ 2765K: \brenesas, 2766 2767ARM/RISCPC ARCHITECTURE 2768M: Russell King <linux@armlinux.org.uk> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771W: http://www.armlinux.org.uk/ 2772F: arch/arm/include/asm/hardware/ioc.h 2773F: arch/arm/include/asm/hardware/iomd.h 2774F: arch/arm/include/asm/hardware/memc.h 2775F: arch/arm/mach-rpc/ 2776F: drivers/net/ethernet/8390/etherh.c 2777F: drivers/net/ethernet/i825xx/ether1* 2778F: drivers/net/ethernet/seeq/ether3* 2779F: drivers/scsi/arm/ 2780 2781ARM/Rockchip SoC support 2782M: Heiko Stuebner <heiko@sntech.de> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-rockchip@lists.infradead.org 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2787F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2788F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2789F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2790F: arch/arm/boot/dts/rockchip/ 2791F: arch/arm/mach-rockchip/ 2792F: drivers/*/*/*rockchip* 2793F: drivers/*/*rockchip* 2794F: drivers/clk/rockchip/ 2795F: drivers/i2c/busses/i2c-rk3x.c 2796F: sound/soc/rockchip/ 2797N: rockchip 2798 2799ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2800M: Krzysztof Kozlowski <krzk@kernel.org> 2801R: Alim Akhtar <alim.akhtar@samsung.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-samsung-soc@vger.kernel.org 2804S: Maintained 2805P: Documentation/process/maintainer-soc-clean-dts.rst 2806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2807B: mailto:linux-samsung-soc@vger.kernel.org 2808C: irc://irc.libera.chat/linux-exynos 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2810F: Documentation/arch/arm/samsung/ 2811F: Documentation/devicetree/bindings/arm/samsung/ 2812F: Documentation/devicetree/bindings/hwinfo/samsung,* 2813F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2814F: Documentation/devicetree/bindings/soc/samsung/ 2815F: arch/arm/boot/dts/samsung/ 2816F: arch/arm/mach-exynos*/ 2817F: arch/arm/mach-s3c/ 2818F: arch/arm/mach-s5p*/ 2819F: arch/arm64/boot/dts/exynos/ 2820F: drivers/*/*/*s3c24* 2821F: drivers/*/*s3c24* 2822F: drivers/*/*s3c64xx* 2823F: drivers/*/*s5pv210* 2824F: drivers/clocksource/samsung_pwm_timer.c 2825F: drivers/memory/samsung/ 2826F: drivers/pwm/pwm-samsung.c 2827F: drivers/soc/samsung/ 2828F: drivers/tty/serial/samsung* 2829F: include/clocksource/samsung_pwm.h 2830F: include/linux/platform_data/*s3c* 2831F: include/linux/serial_s3c.h 2832F: include/linux/soc/samsung/ 2833N: exynos 2834N: s3c64xx 2835N: s5pv210 2836 2837ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2838M: Łukasz Stelmach <l.stelmach@samsung.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: drivers/media/platform/samsung/s5p-g2d/ 2843 2844ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2845M: Marek Szyprowski <m.szyprowski@samsung.com> 2846L: linux-samsung-soc@vger.kernel.org 2847L: linux-media@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2850F: drivers/media/cec/platform/s5p/ 2851 2852ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2853M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2854M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2860F: drivers/media/platform/samsung/s5p-jpeg/ 2861 2862ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2863M: Marek Szyprowski <m.szyprowski@samsung.com> 2864M: Andrzej Hajda <andrzej.hajda@intel.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2869F: drivers/media/platform/samsung/s5p-mfc/ 2870 2871ARM/SOCFPGA ARCHITECTURE 2872M: Dinh Nguyen <dinguyen@kernel.org> 2873S: Maintained 2874W: http://www.rocketboards.org 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2876F: arch/arm/boot/dts/intel/socfpga/ 2877F: arch/arm/configs/socfpga_defconfig 2878F: arch/arm/mach-socfpga/ 2879F: arch/arm64/boot/dts/altera/ 2880F: arch/arm64/boot/dts/intel/ 2881 2882ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2883M: Dinh Nguyen <dinguyen@kernel.org> 2884S: Maintained 2885F: drivers/clk/socfpga/ 2886 2887ARM/SOCFPGA EDAC SUPPORT 2888M: Dinh Nguyen <dinguyen@kernel.org> 2889S: Maintained 2890F: drivers/edac/altera_edac.[ch] 2891 2892ARM/SPREADTRUM SoC SUPPORT 2893M: Orson Zhai <orsonzhai@gmail.com> 2894M: Baolin Wang <baolin.wang7@gmail.com> 2895M: Chunyan Zhang <zhang.lyra@gmail.com> 2896S: Maintained 2897F: arch/arm64/boot/dts/sprd 2898N: sprd 2899N: sc27xx 2900N: sc2731 2901 2902ARM/STI ARCHITECTURE 2903M: Patrice Chotard <patrice.chotard@foss.st.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906W: http://www.stlinux.com 2907F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2908F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2909F: arch/arm/boot/dts/st/sti* 2910F: arch/arm/mach-sti/ 2911F: drivers/ata/ahci_st.c 2912F: drivers/char/hw_random/st-rng.c 2913F: drivers/clocksource/arm_global_timer.c 2914F: drivers/clocksource/clksrc_st_lpc.c 2915F: drivers/cpufreq/sti-cpufreq.c 2916F: drivers/dma/st_fdma* 2917F: drivers/i2c/busses/i2c-st.c 2918F: drivers/media/platform/st/sti/c8sectpfe/ 2919F: drivers/media/rc/st_rc.c 2920F: drivers/mmc/host/sdhci-st.c 2921F: drivers/phy/st/phy-miphy28lp.c 2922F: drivers/phy/st/phy-stih407-usb.c 2923F: drivers/pinctrl/pinctrl-st.c 2924F: drivers/remoteproc/st_remoteproc.c 2925F: drivers/remoteproc/st_slim_rproc.c 2926F: drivers/reset/sti/ 2927F: drivers/rtc/rtc-st-lpc.c 2928F: drivers/tty/serial/st-asc.c 2929F: drivers/usb/dwc3/dwc3-st.c 2930F: drivers/usb/host/ehci-st.c 2931F: drivers/usb/host/ohci-st.c 2932F: drivers/watchdog/st_lpc_wdt.c 2933F: include/linux/remoteproc/st_slim_rproc.h 2934 2935ARM/STM32 ARCHITECTURE 2936M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2937M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2938L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2942F: arch/arm/boot/dts/st/stm32* 2943F: arch/arm/mach-stm32/ 2944F: arch/arm64/boot/dts/st/ 2945F: drivers/clocksource/armv7m_systick.c 2946N: stm32 2947N: stm 2948 2949ARM/SUNPLUS SP7021 SOC SUPPORT 2950M: Qin Jian <qinjian@cqplus1.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2952S: Maintained 2953W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2954F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2955F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2956F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2957F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2958F: arch/arm/boot/dts/sunplus/ 2959F: arch/arm/configs/sp7021_*defconfig 2960F: drivers/clk/clk-sp7021.c 2961F: drivers/irqchip/irq-sp7021-intc.c 2962F: drivers/reset/reset-sunplus.c 2963F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2964F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2965 2966ARM/Synaptics SoC support 2967M: Jisheng Zhang <jszhang@kernel.org> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/synaptics/ 2972F: arch/arm/mach-berlin/ 2973F: arch/arm64/boot/dts/synaptics/ 2974 2975ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2977L: linux-tegra@vger.kernel.org 2978L: linux-media@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2981F: drivers/media/cec/platform/tegra/ 2982 2983ARM/TESLA FSD SoC SUPPORT 2984M: Alim Akhtar <alim.akhtar@samsung.com> 2985M: linux-fsd@tesla.com 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987L: linux-samsung-soc@vger.kernel.org 2988S: Maintained 2989F: arch/arm64/boot/dts/tesla/ 2990 2991ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2992M: Santosh Shilimkar <ssantosh@kernel.org> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: drivers/memory/*emif* 2996 2997ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2998M: Nishanth Menon <nm@ti.com> 2999M: Santosh Shilimkar <ssantosh@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3003F: arch/arm/boot/dts/ti/keystone/ 3004F: arch/arm/mach-keystone/ 3005 3006ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3007M: Santosh Shilimkar <ssantosh@kernel.org> 3008L: linux-kernel@vger.kernel.org 3009S: Maintained 3010F: drivers/clk/keystone/ 3011 3012ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3013M: Santosh Shilimkar <ssantosh@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-kernel@vger.kernel.org 3016S: Maintained 3017F: drivers/clocksource/timer-keystone.c 3018 3019ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/power/reset/keystone-reset.c 3024 3025ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Vignesh Raghavendra <vigneshr@ti.com> 3028M: Tero Kristo <kristo@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3032F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3033F: arch/arm64/boot/dts/ti/Makefile 3034F: arch/arm64/boot/dts/ti/k3-* 3035 3036ARM/TOSHIBA VISCONTI ARCHITECTURE 3037M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3041F: Documentation/devicetree/bindings/arm/toshiba.yaml 3042F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3044F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3045F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3046F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3047F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3048F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3049F: arch/arm64/boot/dts/toshiba/ 3050F: drivers/clk/visconti/ 3051F: drivers/gpio/gpio-visconti.c 3052F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3053F: drivers/pci/controller/dwc/pcie-visconti.c 3054F: drivers/pinctrl/visconti/ 3055F: drivers/watchdog/visconti_wdt.c 3056N: visconti 3057 3058ARM/UNIPHIER ARCHITECTURE 3059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3060M: Masami Hiramatsu <mhiramat@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3064F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3065F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3066F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3067F: arch/arm/boot/dts/socionext/uniphier* 3068F: arch/arm/include/asm/hardware/cache-uniphier.h 3069F: arch/arm/mm/cache-uniphier.c 3070F: arch/arm64/boot/dts/socionext/uniphier* 3071F: drivers/bus/uniphier-system-bus.c 3072F: drivers/clk/uniphier/ 3073F: drivers/dma/uniphier-mdmac.c 3074F: drivers/gpio/gpio-uniphier.c 3075F: drivers/i2c/busses/i2c-uniphier* 3076F: drivers/irqchip/irq-uniphier-aidet.c 3077F: drivers/mmc/host/uniphier-sd.c 3078F: drivers/pinctrl/uniphier/ 3079F: drivers/reset/reset-uniphier.c 3080F: drivers/tty/serial/8250/8250_uniphier.c 3081N: uniphier 3082 3083ARM/VERSATILE EXPRESS PLATFORM 3084M: Liviu Dudau <liviu.dudau@arm.com> 3085M: Sudeep Holla <sudeep.holla@arm.com> 3086M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089N: mps2 3090N: vexpress 3091F: arch/arm/mach-versatile/ 3092F: arch/arm64/boot/dts/arm/ 3093F: drivers/clocksource/timer-versatile.c 3094X: drivers/cpufreq/vexpress-spc-cpufreq.c 3095X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3096 3097ARM/VFP SUPPORT 3098M: Russell King <linux@armlinux.org.uk> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101W: http://www.armlinux.org.uk/ 3102F: arch/arm/vfp/ 3103 3104ARM/VT8500 ARM ARCHITECTURE 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Orphan 3107F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3108F: arch/arm/mach-vt8500/ 3109F: drivers/clocksource/timer-vt8500.c 3110F: drivers/i2c/busses/i2c-viai2c-wmt.c 3111F: drivers/mmc/host/wmt-sdmmc.c 3112F: drivers/pwm/pwm-vt8500.c 3113F: drivers/rtc/rtc-vt8500.c 3114F: drivers/tty/serial/vt8500_serial.c 3115F: drivers/video/fbdev/vt8500lcdfb.* 3116F: drivers/video/fbdev/wm8505fb* 3117F: drivers/video/fbdev/wmt_ge_rops.* 3118 3119ARM/ZYNQ ARCHITECTURE 3120M: Michal Simek <michal.simek@amd.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123W: http://wiki.xilinx.com 3124T: git https://github.com/Xilinx/linux-xlnx.git 3125F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3126F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3127F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3129F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3130F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3131F: arch/arm/mach-zynq/ 3132F: drivers/clocksource/timer-cadence-ttc.c 3133F: drivers/cpuidle/cpuidle-zynq.c 3134F: drivers/edac/synopsys_edac.c 3135F: drivers/i2c/busses/i2c-cadence.c 3136F: drivers/i2c/busses/i2c-xiic.c 3137F: drivers/mmc/host/sdhci-of-arasan.c 3138N: zynq 3139N: xilinx 3140 3141ARM64 FIT SUPPORT 3142M: Simon Glass <sjg@chromium.org> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: arch/arm64/boot/Makefile 3146F: scripts/make_fit.py 3147 3148ARM64 PLATFORM DRIVERS 3149M: Hans de Goede <hdegoede@redhat.com> 3150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3151R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/arm64/ 3157 3158ARM64 PORT (AARCH64 ARCHITECTURE) 3159M: Catalin Marinas <catalin.marinas@arm.com> 3160M: Will Deacon <will@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3164F: Documentation/arch/arm64/ 3165F: arch/arm64/ 3166F: tools/testing/selftests/arm64/ 3167X: arch/arm64/boot/dts/ 3168 3169ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3170M: George McCollister <george.mccollister@gmail.com> 3171L: netdev@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3174F: drivers/net/dsa/xrs700x/* 3175F: net/dsa/tag_xrs700x.c 3176 3177AS3645A LED FLASH CONTROLLER DRIVER 3178M: Sakari Ailus <sakari.ailus@iki.fi> 3179L: linux-leds@vger.kernel.org 3180S: Maintained 3181F: drivers/leds/flash/leds-as3645a.c 3182 3183ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3184M: Tianshu Qiu <tian.shu.qiu@intel.com> 3185L: linux-media@vger.kernel.org 3186S: Maintained 3187T: git git://linuxtv.org/media_tree.git 3188F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3189F: drivers/media/i2c/ak7375.c 3190 3191ASAHI KASEI AK8974 DRIVER 3192M: Linus Walleij <linus.walleij@linaro.org> 3193L: linux-iio@vger.kernel.org 3194S: Supported 3195W: http://www.akm.com/ 3196F: drivers/iio/magnetometer/ak8974.c 3197 3198AOSONG AGS02MA TVOC SENSOR DRIVER 3199M: Anshul Dalal <anshulusr@gmail.com> 3200L: linux-iio@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3203F: drivers/iio/chemical/ags02ma.c 3204 3205ASC7621 HARDWARE MONITOR DRIVER 3206M: George Joseph <george.joseph@fairview5.com> 3207L: linux-hwmon@vger.kernel.org 3208S: Maintained 3209F: Documentation/hwmon/asc7621.rst 3210F: drivers/hwmon/asc7621.c 3211 3212ASIX AX88796C SPI ETHERNET ADAPTER 3213M: Łukasz Stelmach <l.stelmach@samsung.com> 3214S: Maintained 3215F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3216F: drivers/net/ethernet/asix/ax88796c_* 3217 3218ASIX PHY DRIVER [RUST] 3219M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3220R: Trevor Gross <tmgross@umich.edu> 3221L: netdev@vger.kernel.org 3222L: rust-for-linux@vger.kernel.org 3223S: Maintained 3224F: drivers/net/phy/ax88796b_rust.rs 3225 3226ASPEED CRYPTO DRIVER 3227M: Neal Liu <neal_liu@aspeedtech.com> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/crypto/aspeed,* 3231F: drivers/crypto/aspeed/ 3232 3233ASPEED PECI CONTROLLER 3234M: Iwona Winiarska <iwona.winiarska@intel.com> 3235L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Supported 3238F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3239F: drivers/peci/controller/peci-aspeed.c 3240 3241ASPEED PINCTRL DRIVERS 3242M: Andrew Jeffery <andrew@codeconstruct.com.au> 3243L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3244L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3245L: linux-gpio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3248F: drivers/pinctrl/aspeed/ 3249 3250ASPEED SCU INTERRUPT CONTROLLER DRIVER 3251M: Eddie James <eajames@linux.ibm.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3255F: drivers/irqchip/irq-aspeed-scu-ic.c 3256F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3257 3258ASPEED SD/MMC DRIVER 3259M: Andrew Jeffery <andrew@codeconstruct.com.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-mmc@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3265F: drivers/mmc/host/sdhci-of-aspeed* 3266 3267ASPEED SMC SPI DRIVER 3268M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3269M: Cédric Le Goater <clg@kaod.org> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3272L: linux-spi@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3275F: drivers/spi/spi-aspeed-smc.c 3276 3277ASPEED USB UDC DRIVER 3278M: Neal Liu <neal_liu@aspeedtech.com> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3282F: drivers/usb/gadget/udc/aspeed_udc.c 3283 3284ASPEED VIDEO ENGINE DRIVER 3285M: Eddie James <eajames@linux.ibm.com> 3286L: linux-media@vger.kernel.org 3287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/media/aspeed-video.txt 3290F: drivers/media/platform/aspeed/ 3291 3292ASUS EC HARDWARE MONITOR DRIVER 3293M: Eugene Shalygin <eugene.shalygin@gmail.com> 3294L: linux-hwmon@vger.kernel.org 3295S: Maintained 3296F: drivers/hwmon/asus-ec-sensors.c 3297 3298ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3299M: Corentin Chary <corentin.chary@gmail.com> 3300M: Luke D. Jones <luke@ljones.dev> 3301L: platform-driver-x86@vger.kernel.org 3302S: Maintained 3303W: https://asus-linux.org/ 3304F: drivers/platform/x86/asus*.c 3305F: drivers/platform/x86/eeepc*.c 3306 3307ASUS TF103C DOCK DRIVER 3308M: Hans de Goede <hdegoede@redhat.com> 3309L: platform-driver-x86@vger.kernel.org 3310S: Maintained 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3312F: drivers/platform/x86/asus-tf103c-dock.c 3313 3314ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3315M: Aleksa Savic <savicaleksa83@gmail.com> 3316L: linux-hwmon@vger.kernel.org 3317S: Maintained 3318F: drivers/hwmon/asus_rog_ryujin.c 3319 3320ASUS WIRELESS RADIO CONTROL DRIVER 3321M: João Paulo Rechi Vita <jprvita@gmail.com> 3322L: platform-driver-x86@vger.kernel.org 3323S: Maintained 3324F: drivers/platform/x86/asus-wireless.c 3325 3326ASUS WMI HARDWARE MONITOR DRIVER 3327M: Ed Brindley <kernel@maidavale.org> 3328M: Denis Pauk <pauk.denis@gmail.com> 3329L: linux-hwmon@vger.kernel.org 3330S: Maintained 3331F: drivers/hwmon/asus_wmi_sensors.c 3332 3333ASYMMETRIC KEYS 3334M: David Howells <dhowells@redhat.com> 3335L: keyrings@vger.kernel.org 3336S: Maintained 3337F: Documentation/crypto/asymmetric-keys.rst 3338F: crypto/asymmetric_keys/ 3339F: include/crypto/pkcs7.h 3340F: include/crypto/public_key.h 3341F: include/linux/verification.h 3342 3343ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3344R: Dan Williams <dan.j.williams@intel.com> 3345S: Odd fixes 3346W: http://sourceforge.net/projects/xscaleiop 3347F: Documentation/crypto/async-tx-api.rst 3348F: crypto/async_tx/ 3349F: include/linux/async_tx.h 3350 3351AT24 EEPROM DRIVER 3352M: Bartosz Golaszewski <brgl@bgdev.pl> 3353L: linux-i2c@vger.kernel.org 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3356F: Documentation/devicetree/bindings/eeprom/at24.yaml 3357F: drivers/misc/eeprom/at24.c 3358 3359ATA OVER ETHERNET (AOE) DRIVER 3360M: "Justin Sanders" <justin@coraid.com> 3361S: Supported 3362W: http://www.openaoe.org/ 3363F: Documentation/admin-guide/aoe/ 3364F: drivers/block/aoe/ 3365 3366ATC260X PMIC MFD DRIVER 3367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3368M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3369L: linux-actions@lists.infradead.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3372F: drivers/input/misc/atc260x-onkey.c 3373F: drivers/mfd/atc260* 3374F: drivers/power/reset/atc260x-poweroff.c 3375F: drivers/regulator/atc260x-regulator.c 3376F: include/linux/mfd/atc260x/* 3377 3378ATHEROS 71XX/9XXX GPIO DRIVER 3379M: Alban Bedel <albeu@free.fr> 3380S: Maintained 3381W: https://github.com/AlbanBedel/linux 3382T: git git://github.com/AlbanBedel/linux 3383F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3384F: drivers/gpio/gpio-ath79.c 3385 3386ATHEROS 71XX/9XXX USB PHY DRIVER 3387M: Alban Bedel <albeu@free.fr> 3388S: Maintained 3389W: https://github.com/AlbanBedel/linux 3390T: git git://github.com/AlbanBedel/linux 3391F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3392F: drivers/phy/qualcomm/phy-ath79-usb.c 3393 3394ATHEROS ATH GENERIC UTILITIES 3395M: Kalle Valo <kvalo@kernel.org> 3396L: linux-wireless@vger.kernel.org 3397S: Supported 3398F: drivers/net/wireless/ath/* 3399 3400ATHEROS ATH5K WIRELESS DRIVER 3401M: Jiri Slaby <jirislaby@kernel.org> 3402M: Nick Kossifidis <mickflemm@gmail.com> 3403M: Luis Chamberlain <mcgrof@kernel.org> 3404L: linux-wireless@vger.kernel.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3407F: drivers/net/wireless/ath/ath5k/ 3408 3409ATHEROS ATH6KL WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411S: Orphan 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3413F: drivers/net/wireless/ath/ath6kl/ 3414 3415ATI_REMOTE2 DRIVER 3416M: Ville Syrjala <syrjala@sci.fi> 3417S: Maintained 3418F: drivers/input/misc/ati_remote2.c 3419 3420ATK0110 HWMON DRIVER 3421M: Luca Tettamanti <kronos.it@gmail.com> 3422L: linux-hwmon@vger.kernel.org 3423S: Maintained 3424F: drivers/hwmon/asus_atk0110.c 3425 3426ATLX ETHERNET DRIVERS 3427M: Chris Snook <chris.snook@gmail.com> 3428L: netdev@vger.kernel.org 3429S: Maintained 3430W: http://sourceforge.net/projects/atl1 3431W: http://atl1.sourceforge.net 3432F: drivers/net/ethernet/atheros/ 3433 3434ATM 3435M: Chas Williams <3chas3@gmail.com> 3436L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3437L: netdev@vger.kernel.org 3438S: Maintained 3439W: http://linux-atm.sourceforge.net 3440F: drivers/atm/ 3441F: include/linux/atm* 3442F: include/uapi/linux/atm* 3443 3444ATMEL MACB ETHERNET DRIVER 3445M: Nicolas Ferre <nicolas.ferre@microchip.com> 3446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3447S: Supported 3448F: drivers/net/ethernet/cadence/ 3449 3450ATMEL MAXTOUCH DRIVER 3451M: Nick Dyer <nick@shmanahar.org> 3452S: Maintained 3453T: git git://github.com/ndyer/linux.git 3454F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3455F: drivers/input/touchscreen/atmel_mxt_ts.c 3456 3457ATOMIC INFRASTRUCTURE 3458M: Will Deacon <will@kernel.org> 3459M: Peter Zijlstra <peterz@infradead.org> 3460R: Boqun Feng <boqun.feng@gmail.com> 3461R: Mark Rutland <mark.rutland@arm.com> 3462L: linux-kernel@vger.kernel.org 3463S: Maintained 3464F: Documentation/atomic_*.txt 3465F: arch/*/include/asm/atomic*.h 3466F: include/*/atomic*.h 3467F: include/linux/refcount.h 3468F: scripts/atomic/ 3469 3470ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3471M: Bradley Grove <linuxdrivers@attotech.com> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474W: http://www.attotech.com 3475F: drivers/scsi/esas2r 3476 3477ATUSB IEEE 802.15.4 RADIO DRIVER 3478M: Stefan Schmidt <stefan@datenfreihafen.org> 3479L: linux-wpan@vger.kernel.org 3480S: Maintained 3481F: drivers/net/ieee802154/at86rf230.h 3482F: drivers/net/ieee802154/atusb.c 3483F: drivers/net/ieee802154/atusb.h 3484 3485AUDIT SUBSYSTEM 3486M: Paul Moore <paul@paul-moore.com> 3487M: Eric Paris <eparis@redhat.com> 3488L: audit@vger.kernel.org 3489S: Supported 3490W: https://github.com/linux-audit 3491Q: https://patchwork.kernel.org/project/audit/list 3492B: mailto:audit@vger.kernel.org 3493P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3495F: include/asm-generic/audit_*.h 3496F: include/linux/audit.h 3497F: include/linux/audit_arch.h 3498F: include/uapi/linux/audit.h 3499F: kernel/audit* 3500F: lib/*audit.c 3501K: \baudit_[a-z_0-9]\+\b 3502 3503AUXILIARY BUS DRIVER 3504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3505R: Dave Ertman <david.m.ertman@intel.com> 3506R: Ira Weiny <ira.weiny@intel.com> 3507S: Supported 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3509F: Documentation/driver-api/auxiliary_bus.rst 3510F: drivers/base/auxiliary.c 3511F: include/linux/auxiliary_bus.h 3512 3513AUXILIARY DISPLAY DRIVERS 3514M: Andy Shevchenko <andy@kernel.org> 3515R: Geert Uytterhoeven <geert@linux-m68k.org> 3516S: Odd Fixes 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3518F: Documentation/devicetree/bindings/auxdisplay/ 3519F: drivers/auxdisplay/ 3520F: include/linux/cfag12864b.h 3521F: include/uapi/linux/map_to_14segment.h 3522F: include/uapi/linux/map_to_7segment.h 3523 3524AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3525M: Andreas Klinger <ak@it-klinger.de> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3529F: drivers/iio/adc/hx711.c 3530 3531AX.25 NETWORK LAYER 3532L: linux-hams@vger.kernel.org 3533S: Orphan 3534W: https://linux-ax25.in-berlin.de 3535F: include/net/ax25.h 3536F: include/uapi/linux/ax25.h 3537F: net/ax25/ 3538 3539AXENTIA ARM DEVICES 3540M: Peter Rosin <peda@axentia.se> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3544F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3545F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3546F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3547 3548AXENTIA ASOC DRIVERS 3549M: Peter Rosin <peda@axentia.se> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/sound/axentia,* 3553F: sound/soc/atmel/tse850-pcm5142.c 3554 3555AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3556M: Nuno Sá <nuno.sa@analog.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Supported 3559W: https://ez.analog.com/linux-software-drivers 3560F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3561F: drivers/hwmon/axi-fan-control.c 3562 3563AXI SPI ENGINE 3564M: Michael Hennerich <michael.hennerich@analog.com> 3565M: Nuno Sá <nuno.sa@analog.com> 3566R: David Lechner <dlechner@baylibre.com> 3567L: linux-spi@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3571F: drivers/spi/spi-axi-spi-engine.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Orphan 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3626M: Serge Semin <fancer.lancer@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Supported 3629F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3630F: Documentation/hwmon/bt1-pvt.rst 3631F: drivers/hwmon/bt1-pvt.[ch] 3632 3633BARCO P50 GPIO DRIVER 3634M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3635M: Peter Korsgaard <peter.korsgaard@barco.com> 3636S: Maintained 3637F: drivers/platform/x86/barco-p50-gpio.c 3638 3639BATMAN ADVANCED 3640M: Marek Lindner <mareklindner@neomailbox.ch> 3641M: Simon Wunderlich <sw@simonwunderlich.de> 3642M: Antonio Quartulli <a@unstable.cc> 3643M: Sven Eckelmann <sven@narfation.org> 3644L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3645S: Maintained 3646W: https://www.open-mesh.org/ 3647Q: https://patchwork.open-mesh.org/project/batman/list/ 3648B: https://www.open-mesh.org/projects/batman-adv/issues 3649C: ircs://irc.hackint.org/batadv 3650T: git https://git.open-mesh.org/linux-merge.git 3651F: Documentation/networking/batman-adv.rst 3652F: include/uapi/linux/batadv_packet.h 3653F: include/uapi/linux/batman_adv.h 3654F: net/batman-adv/ 3655 3656BAYCOM/HDLCDRV DRIVERS FOR AX.25 3657M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3658L: linux-hams@vger.kernel.org 3659S: Maintained 3660W: http://www.baycom.org/~tom/ham/ham.html 3661F: drivers/net/hamradio/baycom* 3662 3663BCACHE (BLOCK LAYER CACHE) 3664M: Coly Li <colyli@suse.de> 3665M: Kent Overstreet <kent.overstreet@linux.dev> 3666L: linux-bcache@vger.kernel.org 3667S: Maintained 3668W: http://bcache.evilpiepirate.org 3669C: irc://irc.oftc.net/bcache 3670F: drivers/md/bcache/ 3671 3672BCACHEFS 3673M: Kent Overstreet <kent.overstreet@linux.dev> 3674R: Brian Foster <bfoster@redhat.com> 3675L: linux-bcachefs@vger.kernel.org 3676S: Supported 3677C: irc://irc.oftc.net/bcache 3678T: git https://evilpiepirate.org/git/bcachefs.git 3679F: fs/bcachefs/ 3680F: Documentation/filesystems/bcachefs/ 3681 3682BDISP ST MEDIA DRIVER 3683M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3684L: linux-media@vger.kernel.org 3685S: Supported 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/platform/st/sti/bdisp 3689 3690BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3691M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: drivers/net/ethernet/ec_bhf.c 3695 3696BEFS FILE SYSTEM 3697M: Luis de Bethencourt <luisbg@kernel.org> 3698M: Salah Triki <salah.triki@gmail.com> 3699S: Maintained 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3701F: Documentation/filesystems/befs.rst 3702F: fs/befs/ 3703 3704BFQ I/O SCHEDULER 3705M: Paolo Valente <paolo.valente@unimore.it> 3706M: Jens Axboe <axboe@kernel.dk> 3707L: linux-block@vger.kernel.org 3708S: Maintained 3709F: Documentation/block/bfq-iosched.rst 3710F: block/bfq-* 3711 3712BFS FILE SYSTEM 3713M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3714S: Maintained 3715F: Documentation/filesystems/bfs.rst 3716F: fs/bfs/ 3717F: include/uapi/linux/bfs_fs.h 3718 3719BINMAN 3720M: Simon Glass <sjg@chromium.org> 3721S: Supported 3722F: Documentation/devicetree/bindings/mtd/partitions/binman* 3723 3724BITMAP API 3725M: Yury Norov <yury.norov@gmail.com> 3726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3727S: Maintained 3728F: include/linux/bitfield.h 3729F: include/linux/bitmap-str.h 3730F: include/linux/bitmap.h 3731F: include/linux/bits.h 3732F: include/linux/cpumask.h 3733F: include/linux/find.h 3734F: include/linux/nodemask.h 3735F: include/vdso/bits.h 3736F: lib/bitmap-str.c 3737F: lib/bitmap.c 3738F: lib/cpumask.c 3739F: lib/cpumask_kunit.c 3740F: lib/find_bit.c 3741F: lib/find_bit_benchmark.c 3742F: lib/test_bitmap.c 3743F: tools/include/linux/bitfield.h 3744F: tools/include/linux/bitmap.h 3745F: tools/include/linux/bits.h 3746F: tools/include/linux/find.h 3747F: tools/include/vdso/bits.h 3748F: tools/lib/bitmap.c 3749F: tools/lib/find_bit.c 3750 3751BITOPS API 3752M: Yury Norov <yury.norov@gmail.com> 3753R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3754S: Maintained 3755F: arch/*/include/asm/bitops.h 3756F: arch/*/include/asm/bitops_32.h 3757F: arch/*/include/asm/bitops_64.h 3758F: arch/*/lib/bitops.c 3759F: include/asm-generic/bitops 3760F: include/asm-generic/bitops.h 3761F: include/linux/bitops.h 3762F: lib/test_bitops.c 3763F: tools/*/bitops* 3764 3765BLINKM RGB LED DRIVER 3766M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3767S: Maintained 3768F: drivers/leds/leds-blinkm.c 3769 3770BLOCK LAYER 3771M: Jens Axboe <axboe@kernel.dk> 3772L: linux-block@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3775F: Documentation/ABI/stable/sysfs-block 3776F: Documentation/block/ 3777F: block/ 3778F: drivers/block/ 3779F: include/linux/bio.h 3780F: include/linux/blk* 3781F: kernel/trace/blktrace.c 3782F: lib/sbitmap.c 3783 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@google.com> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086R: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: security/bpf/ 4093 4094BPF [SELFTESTS] (Test Runners & Infrastructure) 4095M: Andrii Nakryiko <andrii@kernel.org> 4096M: Eduard Zingerman <eddyz87@gmail.com> 4097R: Mykola Lysenko <mykolal@fb.com> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: tools/testing/selftests/bpf/ 4101 4102BPF [STORAGE & CGROUPS] 4103M: Martin KaFai Lau <martin.lau@linux.dev> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: kernel/bpf/*storage.c 4107F: kernel/bpf/bpf_lru* 4108F: kernel/bpf/cgroup.c 4109 4110BPF [TOOLING] (bpftool) 4111M: Quentin Monnet <qmo@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: kernel/bpf/disasm.* 4115F: tools/bpf/bpftool/ 4116 4117BPF [TRACING] 4118M: Song Liu <song@kernel.org> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: kernel/bpf/stackmap.c 4123F: kernel/trace/bpf_trace.c 4124 4125BROADCOM ASP 2.0 ETHERNET DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128L: bcm-kernel-feedback-list@broadcom.com 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4132F: drivers/net/ethernet/broadcom/asp2/ 4133 4134BROADCOM B44 10/100 ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/b44.* 4139 4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: netdev@vger.kernel.org 4143L: openwrt-devel@lists.openwrt.org (subscribers-only) 4144S: Supported 4145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4146F: drivers/net/dsa/b53/* 4147F: drivers/net/dsa/bcm_sf2* 4148F: include/linux/dsa/brcm.h 4149F: include/linux/platform_data/b53.h 4150 4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: drivers/pci/controller/pcie-brcmstb.c 4160F: drivers/staging/vc04_services 4161N: bcm2711 4162N: bcm283* 4163N: raspberrypi 4164 4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167M: Ray Jui <rjui@broadcom.com> 4168M: Scott Branden <sbranden@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170S: Maintained 4171T: git https://github.com/broadcom/mach-bcm 4172F: arch/arm/mach-bcm/ 4173N: bcm281* 4174N: bcm113* 4175N: bcm216* 4176N: kona 4177 4178BROADCOM BCM2835 CAMERA DRIVERS 4179M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4183F: drivers/media/platform/broadcom/bcm2835-unicam* 4184 4185BROADCOM BCM47XX MIPS ARCHITECTURE 4186M: Hauke Mehrtens <hauke@hauke-m.de> 4187M: Rafał Miłecki <zajec5@gmail.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/mips/brcm/ 4191F: arch/mips/bcm47xx/* 4192F: arch/mips/include/asm/mach-bcm47xx/* 4193 4194BROADCOM BCM4908 ETHERNET DRIVER 4195M: Rafał Miłecki <rafal@milecki.pl> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4200F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202 4203BROADCOM BCM4908 PINMUX DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-gpio@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4209F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4210 4211BROADCOM BCM5301X ARM ARCHITECTURE 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213M: Hauke Mehrtens <hauke@hauke-m.de> 4214M: Rafał Miłecki <zajec5@gmail.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4219F: arch/arm/boot/dts/broadcom/bcm470* 4220F: arch/arm/boot/dts/broadcom/bcm5301* 4221F: arch/arm/boot/dts/broadcom/bcm953012* 4222F: arch/arm/mach-bcm/bcm_5301x.c 4223 4224BROADCOM BCM53573 ARM ARCHITECTURE 4225M: Florian Fainelli <florian.fainelli@broadcom.com> 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230F: arch/arm/boot/dts/broadcom/bcm47189* 4231F: arch/arm/boot/dts/broadcom/bcm53573* 4232 4233BROADCOM BCM63XX/BCM33XX UDC DRIVER 4234M: Kevin Cernekee <cernekee@gmail.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237F: drivers/usb/gadget/udc/bcm63xx_udc.* 4238 4239BROADCOM BCM7XXX ARM ARCHITECTURE 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4246F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4247F: arch/arm/include/asm/hardware/cache-b15-rac.h 4248F: arch/arm/mach-bcm/*brcmstb* 4249F: arch/arm/mm/cache-b15-rac.c 4250F: drivers/bus/brcmstb_gisb.c 4251F: drivers/pci/controller/pcie-brcmstb.c 4252N: brcmstb 4253N: bcm7038 4254N: bcm7120 4255 4256BROADCOM BCMBCA ARM ARCHITECTURE 4257M: William Zhang <william.zhang@broadcom.com> 4258M: Anand Gore <anand.gore@broadcom.com> 4259M: Kursad Oney <kursad.oney@broadcom.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4267F: arch/arm64/boot/dts/broadcom/bcmbca/* 4268N: bcmbca 4269N: bcm[9]?47622 4270N: bcm[9]?4912 4271N: bcm[9]?63138 4272N: bcm[9]?63146 4273N: bcm[9]?63148 4274N: bcm[9]?63158 4275N: bcm[9]?63178 4276N: bcm[9]?6756 4277N: bcm[9]?6813 4278N: bcm[9]?6846 4279N: bcm[9]?6855 4280N: bcm[9]?6856 4281N: bcm[9]?6858 4282N: bcm[9]?6878 4283 4284BROADCOM BDC DRIVER 4285M: Justin Chen <justin.chen@broadcom.com> 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4291F: drivers/usb/gadget/udc/bdc/ 4292 4293BROADCOM BMIPS CPUFREQ DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298F: drivers/cpufreq/bmips-cpufreq.c 4299 4300BROADCOM BMIPS MIPS ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mips@vger.kernel.org 4304S: Maintained 4305T: git https://github.com/broadcom/stblinux.git 4306F: arch/mips/bmips/* 4307F: arch/mips/boot/dts/brcm/bcm*.dts* 4308F: arch/mips/include/asm/mach-bmips/* 4309F: arch/mips/kernel/*bmips* 4310F: drivers/irqchip/irq-bcm63* 4311F: drivers/irqchip/irq-bcm7* 4312F: drivers/irqchip/irq-brcmstb* 4313F: drivers/pmdomain/bcm/bcm63xx-power.c 4314F: include/linux/bcm963xx_nvram.h 4315F: include/linux/bcm963xx_tag.h 4316 4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/broadcom/bnx2.* 4323F: drivers/net/ethernet/broadcom/bnx2_* 4324 4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4326M: Saurav Kashyap <skashyap@marvell.com> 4327M: Javed Hasan <jhasan@marvell.com> 4328M: GR-QLogic-Storage-Upstream@marvell.com 4329L: linux-scsi@vger.kernel.org 4330S: Supported 4331F: drivers/scsi/bnx2fc/ 4332 4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4334M: Nilesh Javali <njavali@marvell.com> 4335M: Manish Rangankar <mrangankar@marvell.com> 4336M: GR-QLogic-Storage-Upstream@marvell.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: drivers/scsi/bnx2i/ 4340 4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4342M: Sudarsana Kalluru <skalluru@marvell.com> 4343M: Manish Chopra <manishc@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bnx2x/ 4347 4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4349M: Michael Chan <michael.chan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/firmware/broadcom/tee_bnxt_fw.c 4353F: drivers/net/ethernet/broadcom/bnxt/ 4354F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4355 4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4357M: Arend van Spriel <arend.vanspriel@broadcom.com> 4358L: linux-wireless@vger.kernel.org 4359L: brcm80211@lists.linux.dev 4360L: brcm80211-dev-list.pdl@broadcom.com 4361S: Supported 4362F: drivers/net/wireless/broadcom/brcm80211/ 4363F: include/linux/platform_data/brcmfmac.h 4364 4365BROADCOM BRCMSTB GPIO DRIVER 4366M: Doug Berger <opendmb@gmail.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4371F: drivers/gpio/gpio-brcmstb.c 4372 4373BROADCOM BRCMSTB I2C DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-i2c@vger.kernel.org 4377S: Supported 4378F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4379F: drivers/i2c/busses/i2c-brcmstb.c 4380 4381BROADCOM BRCMSTB UART DRIVER 4382M: Al Cooper <alcooperx@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-serial@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4387F: drivers/tty/serial/8250/8250_bcm7271.c 4388 4389BROADCOM BRCMSTB USB EHCI DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-usb@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4396F: drivers/usb/host/ehci-brcm.* 4397 4398BROADCOM BRCMSTB USB PIN MAP DRIVER 4399M: Al Cooper <alcooperx@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-usb@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4404F: drivers/usb/misc/brcmstb-usb-pinmap.c 4405 4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4407M: Justin Chen <justin.chen@broadcom.com> 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-kernel@vger.kernel.org 4411S: Maintained 4412F: drivers/phy/broadcom/phy-brcm-usb* 4413 4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4415M: William Zhang <william.zhang@broadcom.com> 4416M: Kursad Oney <kursad.oney@broadcom.com> 4417M: Jonas Gorski <jonas.gorski@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-spi@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4422F: drivers/spi/spi-bcm63xx-hsspi.c 4423F: drivers/spi/spi-bcmbca-hsspi.c 4424 4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427L: linux-spi@vger.kernel.org 4428S: Odd Fixes 4429F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4430F: drivers/spi/spi-bcm63xx.c 4431 4432BROADCOM ETHERNET PHY DRIVERS 4433M: Florian Fainelli <florian.fainelli@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4438F: drivers/net/phy/bcm*.[ch] 4439F: drivers/net/phy/broadcom.c 4440F: include/linux/brcmphy.h 4441 4442BROADCOM GENET ETHERNET DRIVER 4443M: Doug Berger <opendmb@gmail.com> 4444M: Florian Fainelli <florian.fainelli@broadcom.com> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4449F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4450F: drivers/net/ethernet/broadcom/genet/ 4451F: drivers/net/ethernet/broadcom/unimac.h 4452F: drivers/net/mdio/mdio-bcm-unimac.c 4453F: include/linux/platform_data/bcmgenet.h 4454F: include/linux/platform_data/mdio-bcm-unimac.h 4455 4456BROADCOM IPROC ARM ARCHITECTURE 4457M: Ray Jui <rjui@broadcom.com> 4458M: Scott Branden <sbranden@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: arch/arm64/boot/dts/broadcom/northstar2/* 4464F: arch/arm64/boot/dts/broadcom/stingray/* 4465F: drivers/clk/bcm/clk-ns* 4466F: drivers/clk/bcm/clk-sr* 4467F: drivers/pinctrl/bcm/pinctrl-ns* 4468F: include/dt-bindings/clock/bcm-sr* 4469N: iproc 4470N: cygnus 4471N: bcm[-_]nsp 4472N: bcm9113* 4473N: bcm9583* 4474N: bcm9585* 4475N: bcm9586* 4476N: bcm988312 4477N: bcm113* 4478N: bcm583* 4479N: bcm585* 4480N: bcm586* 4481N: bcm88312 4482N: hr2 4483N: stingray 4484 4485BROADCOM IPROC GBIT ETHERNET DRIVER 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4491F: drivers/net/ethernet/broadcom/bgmac* 4492F: drivers/net/ethernet/broadcom/unimac.h 4493 4494BROADCOM KONA GPIO DRIVER 4495M: Ray Jui <rjui@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4499F: drivers/gpio/gpio-bcm-kona.c 4500 4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4502M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4503M: Kashyap Desai <kashyap.desai@broadcom.com> 4504M: Sumit Saxena <sumit.saxena@broadcom.com> 4505M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4506L: mpi3mr-linuxdrv.pdl@broadcom.com 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509W: https://www.broadcom.com/support/storage 4510F: drivers/scsi/mpi3mr/ 4511 4512BROADCOM NETXTREME-E ROCE DRIVER 4513M: Selvin Xavier <selvin.xavier@broadcom.com> 4514L: linux-rdma@vger.kernel.org 4515S: Supported 4516W: http://www.broadcom.com 4517F: drivers/infiniband/hw/bnxt_re/ 4518F: include/uapi/rdma/bnxt_re-abi.h 4519 4520BROADCOM NVRAM DRIVER 4521M: Rafał Miłecki <zajec5@gmail.com> 4522L: linux-mips@vger.kernel.org 4523S: Maintained 4524F: drivers/firmware/broadcom/* 4525 4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4527M: Rafał Miłecki <rafal@milecki.pl> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: drivers/pmdomain/bcm/bcm-pmb.c 4534F: include/dt-bindings/soc/bcm-pmb.h 4535 4536BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4537M: Rafał Miłecki <zajec5@gmail.com> 4538L: linux-wireless@vger.kernel.org 4539S: Maintained 4540F: drivers/bcma/ 4541F: include/linux/bcma/ 4542 4543BROADCOM SPI DRIVER 4544M: Kamal Dasu <kamal.dasu@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546S: Maintained 4547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4548F: drivers/spi/spi-bcm-qspi.* 4549F: drivers/spi/spi-brcmstb-qspi.c 4550F: drivers/spi/spi-iproc-qspi.c 4551 4552BROADCOM STB AVS CPUFREQ DRIVER 4553M: Markus Mayer <mmayer@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4558F: drivers/cpufreq/brcmstb* 4559 4560BROADCOM STB AVS TMON DRIVER 4561M: Markus Mayer <mmayer@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4566F: drivers/thermal/broadcom/brcmstb* 4567 4568BROADCOM STB DPFE DRIVER 4569M: Markus Mayer <mmayer@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4572S: Maintained 4573F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4574F: drivers/memory/brcmstb_dpfe.c 4575 4576BROADCOM STB NAND FLASH DRIVER 4577M: Brian Norris <computersforpeace@gmail.com> 4578M: Kamal Dasu <kamal.dasu@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-mtd@lists.infradead.org 4581S: Maintained 4582F: drivers/mtd/nand/raw/brcmnand/ 4583F: include/linux/platform_data/brcmnand.h 4584 4585BROADCOM STB PCIE DRIVER 4586M: Jim Quinlan <jim2101024@gmail.com> 4587M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4588M: Florian Fainelli <florian.fainelli@broadcom.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-pci@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4593F: drivers/pci/controller/pcie-brcmstb.c 4594 4595BROADCOM SYSTEMPORT ETHERNET DRIVER 4596M: Florian Fainelli <florian.fainelli@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4601F: drivers/net/ethernet/broadcom/bcmsysport.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM TG3 GIGABIT ETHERNET DRIVER 4605M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4606M: Michael Chan <mchan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/net/ethernet/broadcom/tg3.* 4610 4611BROADCOM VK DRIVER 4612M: Scott Branden <scott.branden@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: drivers/misc/bcm-vk/ 4616F: include/uapi/linux/misc/bcm_vk.h 4617 4618BROCADE BFA FC SCSI DRIVER 4619M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4620M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: drivers/scsi/bfa/ 4624 4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4626M: Rasesh Mody <rmody@marvell.com> 4627M: Sudarsana Kalluru <skalluru@marvell.com> 4628M: GR-Linux-NIC-Dev@marvell.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/ethernet/brocade/bna/ 4632 4633BSG (block layer generic sg v4 driver) 4634M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: block/bsg.c 4638F: include/linux/bsg.h 4639F: include/uapi/linux/bsg.h 4640 4641BT87X AUDIO DRIVER 4642M: Clemens Ladisch <clemens@ladisch.de> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4646F: Documentation/sound/cards/bt87x.rst 4647F: sound/pci/bt87x.c 4648 4649BT8XXGPIO DRIVER 4650M: Michael Buesch <m@bues.ch> 4651S: Maintained 4652W: http://bu3sch.de/btgpio.php 4653F: drivers/gpio/gpio-bt8xx.c 4654 4655BTRFS FILE SYSTEM 4656M: Chris Mason <clm@fb.com> 4657M: Josef Bacik <josef@toxicpanda.com> 4658M: David Sterba <dsterba@suse.com> 4659L: linux-btrfs@vger.kernel.org 4660S: Maintained 4661W: https://btrfs.readthedocs.io 4662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4663C: irc://irc.libera.chat/btrfs 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4665F: Documentation/filesystems/btrfs.rst 4666F: fs/btrfs/ 4667F: include/linux/btrfs* 4668F: include/trace/events/btrfs.h 4669F: include/uapi/linux/btrfs* 4670 4671BTTV VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/bttv* 4678F: drivers/media/pci/bt8xx/bttv* 4679 4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4681M: Chanwoo Choi <cw00.choi@samsung.com> 4682L: linux-pm@vger.kernel.org 4683L: linux-samsung-soc@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4687F: drivers/devfreq/exynos-bus.c 4688 4689BUSLOGIC SCSI DRIVER 4690M: Khalid Aziz <khalid@gonehiking.org> 4691L: linux-scsi@vger.kernel.org 4692S: Maintained 4693F: drivers/scsi/BusLogic.* 4694F: drivers/scsi/FlashPoint.* 4695 4696BXCAN CAN NETWORK DRIVER 4697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4701F: drivers/net/can/bxcan.c 4702 4703C-MEDIA CMI8788 DRIVER 4704M: Clemens Ladisch <clemens@ladisch.de> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4708F: sound/pci/oxygen/ 4709 4710C-SKY ARCHITECTURE 4711M: Guo Ren <guoren@kernel.org> 4712L: linux-csky@vger.kernel.org 4713S: Supported 4714T: git https://github.com/c-sky/csky-linux.git 4715F: Documentation/devicetree/bindings/csky/ 4716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4717F: Documentation/devicetree/bindings/timer/csky,* 4718F: arch/csky/ 4719F: drivers/clocksource/timer-gx6605s.c 4720F: drivers/clocksource/timer-mp-csky.c 4721F: drivers/irqchip/irq-csky-* 4722N: csky 4723K: csky 4724 4725CA8210 IEEE-802.15.4 RADIO DRIVER 4726L: linux-wpan@vger.kernel.org 4727S: Orphan 4728W: https://github.com/Cascoda/ca8210-linux.git 4729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4730F: drivers/net/ieee802154/ca8210.c 4731 4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4733M: David Howells <dhowells@redhat.com> 4734L: netfs@lists.linux.dev 4735S: Supported 4736F: Documentation/filesystems/caching/cachefiles.rst 4737F: fs/cachefiles/ 4738 4739CACHESTAT: PAGE CACHE STATS FOR A FILE 4740M: Nhat Pham <nphamcs@gmail.com> 4741M: Johannes Weiner <hannes@cmpxchg.org> 4742L: linux-mm@kvack.org 4743S: Maintained 4744F: tools/testing/selftests/cachestat/test_cachestat.c 4745 4746CADENCE MIPI-CSI2 BRIDGES 4747M: Maxime Ripard <mripard@kernel.org> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/media/cdns,*.txt 4751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4752F: drivers/media/platform/cadence/cdns-csi2* 4753 4754CADENCE NAND DRIVER 4755L: linux-mtd@lists.infradead.org 4756S: Orphan 4757F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4758F: drivers/mtd/nand/raw/cadence-nand-controller.c 4759 4760CADENCE USB3 DRD IP DRIVER 4761M: Peter Chen <peter.chen@kernel.org> 4762M: Pawel Laszczak <pawell@cadence.com> 4763R: Roger Quadros <rogerq@kernel.org> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4767F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4768F: drivers/usb/cdns3/ 4769X: drivers/usb/cdns3/cdnsp* 4770 4771CADENCE USBHS DRIVER 4772M: Pawel Laszczak <pawell@cadence.com> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775F: drivers/usb/gadget/udc/cdns2 4776 4777CADENCE USBSSP DRD IP DRIVER 4778M: Pawel Laszczak <pawell@cadence.com> 4779L: linux-usb@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdns3* 4784 4785CADET FM/AM RADIO RECEIVER DRIVER 4786M: Hans Verkuil <hverkuil@xs4all.nl> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789W: https://linuxtv.org 4790T: git git://linuxtv.org/media_tree.git 4791F: drivers/media/radio/radio-cadet* 4792 4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4794L: linux-media@vger.kernel.org 4795S: Orphan 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/admin-guide/media/cafe_ccic* 4798F: drivers/media/platform/marvell/ 4799 4800CAIF NETWORK LAYER 4801L: netdev@vger.kernel.org 4802S: Orphan 4803F: Documentation/networking/caif/ 4804F: drivers/net/caif/ 4805F: include/net/caif/ 4806F: include/uapi/linux/caif/ 4807F: net/caif/ 4808 4809CAKE QDISC 4810M: Toke Høiland-Jørgensen <toke@toke.dk> 4811L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4812S: Maintained 4813F: net/sched/sch_cake.c 4814 4815CAN NETWORK DRIVERS 4816M: Marc Kleine-Budde <mkl@pengutronix.de> 4817M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4818L: linux-can@vger.kernel.org 4819S: Maintained 4820W: https://github.com/linux-can 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4823F: Documentation/devicetree/bindings/net/can/ 4824F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4825F: drivers/net/can/ 4826F: drivers/phy/phy-can-transceiver.c 4827F: include/linux/can/bittiming.h 4828F: include/linux/can/dev.h 4829F: include/linux/can/length.h 4830F: include/linux/can/platform/ 4831F: include/linux/can/rx-offload.h 4832F: include/uapi/linux/can/error.h 4833F: include/uapi/linux/can/netlink.h 4834F: include/uapi/linux/can/vxcan.h 4835 4836CAN NETWORK LAYER 4837M: Oliver Hartkopp <socketcan@hartkopp.net> 4838M: Marc Kleine-Budde <mkl@pengutronix.de> 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841W: https://github.com/linux-can 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4844F: Documentation/networking/can.rst 4845F: include/linux/can/can-ml.h 4846F: include/linux/can/core.h 4847F: include/linux/can/skb.h 4848F: include/net/netns/can.h 4849F: include/uapi/linux/can.h 4850F: include/uapi/linux/can/bcm.h 4851F: include/uapi/linux/can/gw.h 4852F: include/uapi/linux/can/isotp.h 4853F: include/uapi/linux/can/raw.h 4854F: net/can/ 4855 4856CAN-J1939 NETWORK LAYER 4857M: Robin van der Gracht <robin@protonic.nl> 4858M: Oleksij Rempel <o.rempel@pengutronix.de> 4859R: kernel@pengutronix.de 4860L: linux-can@vger.kernel.org 4861S: Maintained 4862F: Documentation/networking/j1939.rst 4863F: include/uapi/linux/can/j1939.h 4864F: net/can/j1939/ 4865 4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4867M: Damien Le Moal <dlemoal@kernel.org> 4868L: linux-riscv@lists.infradead.org 4869L: linux-gpio@vger.kernel.org (pinctrl driver) 4870F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4871F: drivers/pinctrl/pinctrl-k210.c 4872 4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4874M: Damien Le Moal <dlemoal@kernel.org> 4875L: linux-kernel@vger.kernel.org 4876L: linux-riscv@lists.infradead.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4879F: drivers/reset/reset-k210.c 4880 4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4882M: Damien Le Moal <dlemoal@kernel.org> 4883L: linux-riscv@lists.infradead.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4886F: drivers/soc/canaan/ 4887F: include/soc/canaan/ 4888 4889CAPABILITIES 4890M: Serge Hallyn <serge@hallyn.com> 4891L: linux-security-module@vger.kernel.org 4892S: Supported 4893F: include/linux/capability.h 4894F: include/uapi/linux/capability.h 4895F: kernel/capability.c 4896F: security/commoncap.c 4897 4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4899M: Kevin Tsai <ktsai@capellamicro.com> 4900S: Maintained 4901F: drivers/iio/light/cm* 4902 4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4904M: Christian Lamparter <chunkeey@googlemail.com> 4905L: linux-wireless@vger.kernel.org 4906S: Maintained 4907W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4908F: drivers/net/wireless/ath/carl9170/ 4909 4910CAVIUM I2C DRIVER 4911M: Robert Richter <rric@kernel.org> 4912S: Odd Fixes 4913W: http://www.marvell.com 4914F: drivers/i2c/busses/i2c-octeon* 4915F: drivers/i2c/busses/i2c-thunderx* 4916 4917CAVIUM LIQUIDIO NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920W: http://www.marvell.com 4921F: drivers/net/ethernet/cavium/liquidio/ 4922 4923CAVIUM MMC DRIVER 4924M: Robert Richter <rric@kernel.org> 4925S: Odd Fixes 4926W: http://www.marvell.com 4927F: drivers/mmc/host/cavium* 4928 4929CAVIUM OCTEON-TX CRYPTO DRIVER 4930M: George Cherian <gcherian@marvell.com> 4931L: linux-crypto@vger.kernel.org 4932S: Supported 4933W: http://www.marvell.com 4934F: drivers/crypto/cavium/cpt/ 4935 4936CAVIUM THUNDERX2 ARM64 SOC 4937M: Robert Richter <rric@kernel.org> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Odd Fixes 4940F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4941F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4942 4943CBS/ETF/TAPRIO QDISCS 4944M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: net/sched/sch_cbs.c 4948F: net/sched/sch_etf.c 4949F: net/sched/sch_taprio.c 4950 4951CC2520 IEEE-802.15.4 RADIO DRIVER 4952M: Stefan Schmidt <stefan@datenfreihafen.org> 4953L: linux-wpan@vger.kernel.org 4954S: Odd Fixes 4955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4956F: drivers/net/ieee802154/cc2520.c 4957 4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4959M: Gilad Ben-Yossef <gilad@benyossef.com> 4960L: linux-crypto@vger.kernel.org 4961S: Supported 4962W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4963F: drivers/crypto/ccree/ 4964 4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4966M: Hadar Gat <hadar.gat@arm.com> 4967L: linux-crypto@vger.kernel.org 4968S: Supported 4969W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4970F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4971F: drivers/char/hw_random/cctrng.c 4972F: drivers/char/hw_random/cctrng.h 4973 4974CEC FRAMEWORK 4975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: http://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/ABI/testing/debugfs-cec-error-inj 4981F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4982F: Documentation/driver-api/media/cec-core.rst 4983F: Documentation/userspace-api/media/cec 4984F: drivers/media/cec/ 4985F: drivers/media/rc/keymaps/rc-cec.c 4986F: include/media/cec-notifier.h 4987F: include/media/cec.h 4988F: include/uapi/linux/cec-funcs.h 4989F: include/uapi/linux/cec.h 4990 4991CEC GPIO DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: http://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4998F: drivers/media/cec/platform/cec-gpio/ 4999 5000CELL BROADBAND ENGINE ARCHITECTURE 5001M: Arnd Bergmann <arnd@arndb.de> 5002L: linuxppc-dev@lists.ozlabs.org 5003S: Supported 5004W: http://www.ibm.com/developerworks/power/cell/ 5005F: arch/powerpc/include/asm/cell*.h 5006F: arch/powerpc/include/asm/spu*.h 5007F: arch/powerpc/include/uapi/asm/spu*.h 5008F: arch/powerpc/platforms/cell/ 5009 5010CELLWISE CW2015 BATTERY DRIVER 5011M: Tobias Schrammm <t.schramm@manjaro.org> 5012S: Maintained 5013F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5014F: drivers/power/supply/cw2015_battery.c 5015 5016CEPH COMMON CODE (LIBCEPH) 5017M: Ilya Dryomov <idryomov@gmail.com> 5018M: Xiubo Li <xiubli@redhat.com> 5019L: ceph-devel@vger.kernel.org 5020S: Supported 5021W: http://ceph.com/ 5022T: git https://github.com/ceph/ceph-client.git 5023F: include/linux/ceph/ 5024F: include/linux/crush/ 5025F: net/ceph/ 5026 5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5028M: Xiubo Li <xiubli@redhat.com> 5029M: Ilya Dryomov <idryomov@gmail.com> 5030L: ceph-devel@vger.kernel.org 5031S: Supported 5032W: http://ceph.com/ 5033T: git https://github.com/ceph/ceph-client.git 5034F: Documentation/filesystems/ceph.rst 5035F: fs/ceph/ 5036 5037CERTIFICATE HANDLING 5038M: David Howells <dhowells@redhat.com> 5039M: David Woodhouse <dwmw2@infradead.org> 5040L: keyrings@vger.kernel.org 5041S: Maintained 5042F: Documentation/admin-guide/module-signing.rst 5043F: certs/ 5044F: scripts/sign-file.c 5045F: tools/certs/ 5046 5047CFAG12864B LCD DRIVER 5048M: Miguel Ojeda <ojeda@kernel.org> 5049S: Maintained 5050F: drivers/auxdisplay/cfag12864b.c 5051F: include/linux/cfag12864b.h 5052 5053CFAG12864BFB LCD FRAMEBUFFER DRIVER 5054M: Miguel Ojeda <ojeda@kernel.org> 5055S: Maintained 5056F: drivers/auxdisplay/cfag12864bfb.c 5057F: include/linux/cfag12864b.h 5058 5059CHAR and MISC DRIVERS 5060M: Arnd Bergmann <arnd@arndb.de> 5061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5064F: drivers/char/ 5065F: drivers/misc/ 5066F: include/linux/miscdevice.h 5067X: drivers/char/agp/ 5068X: drivers/char/hw_random/ 5069X: drivers/char/ipmi/ 5070X: drivers/char/random.c 5071X: drivers/char/tpm/ 5072 5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5074M: Thomas Weißschuh <linux@weissschuh.net> 5075L: linux-hwmon@vger.kernel.org 5076S: Maintained 5077F: Documentation/hwmon/powerz.rst 5078F: drivers/hwmon/powerz.c 5079 5080CHECKPATCH 5081M: Andy Whitcroft <apw@canonical.com> 5082M: Joe Perches <joe@perches.com> 5083R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5084R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5085S: Maintained 5086F: scripts/checkpatch.pl 5087 5088CHECKPATCH DOCUMENTATION 5089M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5090M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5091R: Joe Perches <joe@perches.com> 5092S: Maintained 5093F: Documentation/dev-tools/checkpatch.rst 5094 5095CHINESE DOCUMENTATION 5096M: Alex Shi <alexs@kernel.org> 5097M: Yanteng Si <siyanteng@loongson.cn> 5098S: Maintained 5099F: Documentation/translations/zh_CN/ 5100 5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5102M: Peter Chen <peter.chen@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5106F: drivers/usb/chipidea/ 5107 5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5109M: Hans de Goede <hdegoede@redhat.com> 5110L: linux-input@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5113F: drivers/input/touchscreen/chipone_icn8318.c 5114 5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5116M: Hans de Goede <hdegoede@redhat.com> 5117L: linux-input@vger.kernel.org 5118S: Maintained 5119F: drivers/input/touchscreen/chipone_icn8505.c 5120 5121CHROME HARDWARE PLATFORM SUPPORT 5122M: Benson Leung <bleung@chromium.org> 5123M: Tzung-Bi Shih <tzungbi@kernel.org> 5124L: chrome-platform@lists.linux.dev 5125S: Maintained 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5127F: drivers/platform/chrome/ 5128 5129CHROMEOS EC CODEC DRIVER 5130M: Cheng-Yi Chiang <cychiang@chromium.org> 5131M: Tzung-Bi Shih <tzungbi@kernel.org> 5132R: Guenter Roeck <groeck@chromium.org> 5133L: chrome-platform@lists.linux.dev 5134S: Maintained 5135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5136F: sound/soc/codecs/cros_ec_codec.* 5137 5138CHROMEOS EC SUBDRIVERS 5139M: Benson Leung <bleung@chromium.org> 5140R: Guenter Roeck <groeck@chromium.org> 5141L: chrome-platform@lists.linux.dev 5142S: Maintained 5143F: drivers/power/supply/cros_usbpd-charger.c 5144N: cros_ec 5145N: cros-ec 5146 5147CHROMEOS EC UART DRIVER 5148M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5149R: Benson Leung <bleung@chromium.org> 5150R: Tzung-Bi Shih <tzungbi@kernel.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_ec_uart.c 5153 5154CHROMEOS EC USB PD NOTIFY DRIVER 5155M: Prashant Malani <pmalani@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/platform/chrome/cros_usbpd_notify.c 5159F: include/linux/platform_data/cros_usbpd_notify.h 5160 5161CHROMEOS EC USB TYPE-C DRIVER 5162M: Prashant Malani <pmalani@chromium.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165F: drivers/platform/chrome/cros_ec_typec.* 5166F: drivers/platform/chrome/cros_typec_switch.c 5167F: drivers/platform/chrome/cros_typec_vdm.* 5168 5169CHROMEOS HPS DRIVER 5170M: Dan Callaghan <dcallagh@chromium.org> 5171R: Sami Kyöstilä <skyostil@chromium.org> 5172S: Maintained 5173F: drivers/platform/chrome/cros_hps_i2c.c 5174 5175CHROMEOS EC WATCHDOG 5176M: Lukasz Majczak <lma@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/watchdog/cros_ec_wdt.c 5180 5181CHRONTEL CH7322 CEC DRIVER 5182M: Joe Tessler <jrt@google.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5187F: drivers/media/cec/i2c/ch7322.c 5188 5189CIRRUS LOGIC AUDIO CODEC DRIVERS 5190M: David Rhodes <david.rhodes@cirrus.com> 5191M: Richard Fitzgerald <rf@opensource.cirrus.com> 5192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5193L: patches@opensource.cirrus.com 5194S: Maintained 5195F: Documentation/devicetree/bindings/sound/cirrus,cs* 5196F: drivers/mfd/cs42l43* 5197F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5198F: drivers/spi/spi-cs42l43* 5199F: include/dt-bindings/sound/cs* 5200F: include/linux/mfd/cs42l43* 5201F: include/sound/cs* 5202F: sound/pci/hda/cirrus* 5203F: sound/pci/hda/cs* 5204F: sound/pci/hda/hda_component* 5205F: sound/pci/hda/hda_cs_dsp_ctl.* 5206F: sound/soc/codecs/cs* 5207 5208CIRRUS LOGIC DSP FIRMWARE DRIVER 5209M: Simon Trimmer <simont@opensource.cirrus.com> 5210M: Charles Keepax <ckeepax@opensource.cirrus.com> 5211M: Richard Fitzgerald <rf@opensource.cirrus.com> 5212L: patches@opensource.cirrus.com 5213S: Supported 5214W: https://github.com/CirrusLogic/linux-drivers/wiki 5215T: git https://github.com/CirrusLogic/linux-drivers.git 5216F: drivers/firmware/cirrus/* 5217F: include/linux/firmware/cirrus/* 5218 5219CIRRUS LOGIC EP93XX ETHERNET DRIVER 5220M: Hartley Sweeten <hsweeten@visionengravers.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5224 5225CIRRUS LOGIC LOCHNAGAR DRIVER 5226M: Charles Keepax <ckeepax@opensource.cirrus.com> 5227M: Richard Fitzgerald <rf@opensource.cirrus.com> 5228L: patches@opensource.cirrus.com 5229S: Supported 5230F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5231F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5235F: Documentation/hwmon/lochnagar.rst 5236F: drivers/clk/clk-lochnagar.c 5237F: drivers/hwmon/lochnagar-hwmon.c 5238F: drivers/mfd/lochnagar-i2c.c 5239F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5240F: drivers/regulator/lochnagar-regulator.c 5241F: include/dt-bindings/clock/lochnagar.h 5242F: include/dt-bindings/pinctrl/lochnagar.h 5243F: include/linux/mfd/lochnagar* 5244F: sound/soc/codecs/lochnagar-sc.c 5245 5246CIRRUS LOGIC MADERA CODEC DRIVERS 5247M: Charles Keepax <ckeepax@opensource.cirrus.com> 5248M: Richard Fitzgerald <rf@opensource.cirrus.com> 5249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5250L: patches@opensource.cirrus.com 5251S: Supported 5252W: https://github.com/CirrusLogic/linux-drivers/wiki 5253T: git https://github.com/CirrusLogic/linux-drivers.git 5254F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5255F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5257F: drivers/gpio/gpio-madera* 5258F: drivers/irqchip/irq-madera* 5259F: drivers/mfd/cs47l* 5260F: drivers/mfd/madera* 5261F: drivers/pinctrl/cirrus/* 5262F: include/dt-bindings/sound/madera* 5263F: include/linux/irqchip/irq-madera* 5264F: include/linux/mfd/madera/* 5265F: include/sound/madera* 5266F: sound/soc/codecs/cs47l* 5267F: sound/soc/codecs/madera* 5268 5269CISCO FCOE HBA DRIVER 5270M: Satish Kharat <satishkh@cisco.com> 5271M: Sesidhar Baddela <sebaddel@cisco.com> 5272M: Karan Tilak Kumar <kartilak@cisco.com> 5273L: linux-scsi@vger.kernel.org 5274S: Supported 5275F: drivers/scsi/fnic/ 5276 5277CISCO SCSI HBA DRIVER 5278M: Karan Tilak Kumar <kartilak@cisco.com> 5279M: Sesidhar Baddela <sebaddel@cisco.com> 5280L: linux-scsi@vger.kernel.org 5281S: Supported 5282F: drivers/scsi/snic/ 5283 5284CISCO VIC ETHERNET NIC DRIVER 5285M: Christian Benvenuti <benve@cisco.com> 5286M: Satish Kharat <satishkh@cisco.com> 5287S: Supported 5288F: drivers/net/ethernet/cisco/enic/ 5289 5290CISCO VIC LOW LATENCY NIC DRIVER 5291M: Christian Benvenuti <benve@cisco.com> 5292M: Nelson Escobar <neescoba@cisco.com> 5293S: Supported 5294F: drivers/infiniband/hw/usnic/ 5295 5296CLANG CONTROL FLOW INTEGRITY SUPPORT 5297M: Sami Tolvanen <samitolvanen@google.com> 5298M: Kees Cook <keescook@chromium.org> 5299R: Nathan Chancellor <nathan@kernel.org> 5300L: llvm@lists.linux.dev 5301S: Supported 5302B: https://github.com/ClangBuiltLinux/linux/issues 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5304F: include/linux/cfi.h 5305F: kernel/cfi.c 5306 5307CLANG-FORMAT FILE 5308M: Miguel Ojeda <ojeda@kernel.org> 5309S: Maintained 5310F: .clang-format 5311 5312CLANG/LLVM BUILD SUPPORT 5313M: Nathan Chancellor <nathan@kernel.org> 5314R: Nick Desaulniers <ndesaulniers@google.com> 5315R: Bill Wendling <morbo@google.com> 5316R: Justin Stitt <justinstitt@google.com> 5317L: llvm@lists.linux.dev 5318S: Supported 5319W: https://clangbuiltlinux.github.io/ 5320B: https://github.com/ClangBuiltLinux/linux/issues 5321C: irc://irc.libera.chat/clangbuiltlinux 5322F: Documentation/kbuild/llvm.rst 5323F: include/linux/compiler-clang.h 5324F: scripts/Makefile.clang 5325F: scripts/clang-tools/ 5326K: \b(?i:clang|llvm)\b 5327 5328CLK API 5329M: Russell King <linux@armlinux.org.uk> 5330L: linux-clk@vger.kernel.org 5331S: Maintained 5332F: include/linux/clk.h 5333 5334CLOCKSOURCE, CLOCKEVENT DRIVERS 5335M: Daniel Lezcano <daniel.lezcano@linaro.org> 5336M: Thomas Gleixner <tglx@linutronix.de> 5337L: linux-kernel@vger.kernel.org 5338S: Supported 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5340F: Documentation/devicetree/bindings/timer/ 5341F: drivers/clocksource/ 5342 5343CLOSURES 5344M: Kent Overstreet <kent.overstreet@linux.dev> 5345L: linux-bcachefs@vger.kernel.org 5346S: Supported 5347C: irc://irc.oftc.net/bcache 5348F: include/linux/closure.h 5349F: lib/closure.c 5350 5351CMPC ACPI DRIVER 5352M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5353L: platform-driver-x86@vger.kernel.org 5354S: Supported 5355F: drivers/platform/x86/classmate-laptop.c 5356 5357COBALT MEDIA DRIVER 5358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5359L: linux-media@vger.kernel.org 5360S: Supported 5361W: https://linuxtv.org 5362T: git git://linuxtv.org/media_tree.git 5363F: drivers/media/pci/cobalt/ 5364 5365COCCINELLE/Semantic Patches (SmPL) 5366M: Julia Lawall <Julia.Lawall@inria.fr> 5367M: Nicolas Palix <nicolas.palix@imag.fr> 5368L: cocci@inria.fr (moderated for non-subscribers) 5369S: Supported 5370W: https://coccinelle.gitlabpages.inria.fr/website/ 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5372F: Documentation/dev-tools/coccinelle.rst 5373F: scripts/coccicheck 5374F: scripts/coccinelle/ 5375 5376CODA FILE SYSTEM 5377M: Jan Harkes <jaharkes@cs.cmu.edu> 5378M: coda@cs.cmu.edu 5379L: codalist@coda.cs.cmu.edu 5380S: Maintained 5381W: http://www.coda.cs.cmu.edu/ 5382F: Documentation/filesystems/coda.rst 5383F: fs/coda/ 5384F: include/linux/coda*.h 5385F: include/uapi/linux/coda*.h 5386 5387CODA V4L2 MEM2MEM DRIVER 5388M: Philipp Zabel <p.zabel@pengutronix.de> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391F: Documentation/devicetree/bindings/media/coda.yaml 5392F: drivers/media/platform/chips-media/coda 5393 5394CODE OF CONDUCT 5395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5396S: Supported 5397F: Documentation/process/code-of-conduct-interpretation.rst 5398F: Documentation/process/code-of-conduct.rst 5399 5400CODE TAGGING 5401M: Suren Baghdasaryan <surenb@google.com> 5402M: Kent Overstreet <kent.overstreet@linux.dev> 5403S: Maintained 5404F: include/asm-generic/codetag.lds.h 5405F: include/linux/codetag.h 5406F: lib/codetag.c 5407 5408COMEDI DRIVERS 5409M: Ian Abbott <abbotti@mev.co.uk> 5410M: H Hartley Sweeten <hsweeten@visionengravers.com> 5411S: Odd Fixes 5412F: drivers/comedi/ 5413F: include/linux/comedi/ 5414F: include/uapi/linux/comedi.h 5415 5416COMMON CLK FRAMEWORK 5417M: Michael Turquette <mturquette@baylibre.com> 5418M: Stephen Boyd <sboyd@kernel.org> 5419L: linux-clk@vger.kernel.org 5420S: Maintained 5421Q: http://patchwork.kernel.org/project/linux-clk/list/ 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5423F: Documentation/devicetree/bindings/clock/ 5424F: drivers/clk/ 5425F: include/dt-bindings/clock/ 5426F: include/linux/clk-pr* 5427F: include/linux/clk/ 5428F: include/linux/of_clk.h 5429X: drivers/clk/clkdev.c 5430 5431COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5432M: Steve French <sfrench@samba.org> 5433R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5434R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5435R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5436R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5437R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5438L: linux-cifs@vger.kernel.org 5439L: samba-technical@lists.samba.org (moderated for non-subscribers) 5440S: Supported 5441W: https://wiki.samba.org/index.php/LinuxCIFS 5442T: git git://git.samba.org/sfrench/cifs-2.6.git 5443F: Documentation/admin-guide/cifs/ 5444F: fs/smb/client/ 5445F: fs/smb/common/ 5446F: include/uapi/linux/cifs 5447 5448COMPACTPCI HOTPLUG CORE 5449M: Scott Murray <scott@spiteful.org> 5450L: linux-pci@vger.kernel.org 5451S: Maintained 5452F: drivers/pci/hotplug/cpci_hotplug* 5453 5454COMPACTPCI HOTPLUG GENERIC DRIVER 5455M: Scott Murray <scott@spiteful.org> 5456L: linux-pci@vger.kernel.org 5457S: Maintained 5458F: drivers/pci/hotplug/cpcihp_generic.c 5459 5460COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5461M: Scott Murray <scott@spiteful.org> 5462L: linux-pci@vger.kernel.org 5463S: Maintained 5464F: drivers/pci/hotplug/cpcihp_zt5550.* 5465 5466COMPAL LAPTOP SUPPORT 5467M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5468L: platform-driver-x86@vger.kernel.org 5469S: Maintained 5470F: drivers/platform/x86/compal-laptop.c 5471 5472COMPILER ATTRIBUTES 5473M: Miguel Ojeda <ojeda@kernel.org> 5474S: Maintained 5475F: include/linux/compiler_attributes.h 5476 5477COMPUTE EXPRESS LINK (CXL) 5478M: Davidlohr Bueso <dave@stgolabs.net> 5479M: Jonathan Cameron <jonathan.cameron@huawei.com> 5480M: Dave Jiang <dave.jiang@intel.com> 5481M: Alison Schofield <alison.schofield@intel.com> 5482M: Vishal Verma <vishal.l.verma@intel.com> 5483M: Ira Weiny <ira.weiny@intel.com> 5484M: Dan Williams <dan.j.williams@intel.com> 5485L: linux-cxl@vger.kernel.org 5486S: Maintained 5487F: drivers/cxl/ 5488F: include/linux/einj-cxl.h 5489F: include/linux/cxl-event.h 5490F: include/uapi/linux/cxl_mem.h 5491F: tools/testing/cxl/ 5492 5493COMPUTE EXPRESS LINK PMU (CPMU) 5494M: Jonathan Cameron <jonathan.cameron@huawei.com> 5495L: linux-cxl@vger.kernel.org 5496S: Maintained 5497F: Documentation/admin-guide/perf/cxl.rst 5498F: drivers/perf/cxl_pmu.c 5499 5500CONEXANT ACCESSRUNNER USB DRIVER 5501L: accessrunner-general@lists.sourceforge.net 5502S: Orphan 5503W: http://accessrunner.sourceforge.net/ 5504F: drivers/usb/atm/cxacru.c 5505 5506CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5507M: Elena Reshetova <elena.reshetova@intel.com> 5508M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5509S: Maintained 5510F: Documentation/security/snp-tdx-threat-model.rst 5511 5512CONFIGFS 5513M: Joel Becker <jlbec@evilplan.org> 5514M: Christoph Hellwig <hch@lst.de> 5515S: Supported 5516T: git git://git.infradead.org/users/hch/configfs.git 5517F: fs/configfs/ 5518F: include/linux/configfs.h 5519F: samples/configfs/ 5520 5521CONSOLE SUBSYSTEM 5522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5523S: Supported 5524F: drivers/video/console/ 5525F: include/linux/console* 5526 5527CONTEXT TRACKING 5528M: Frederic Weisbecker <frederic@kernel.org> 5529M: "Paul E. McKenney" <paulmck@kernel.org> 5530S: Maintained 5531F: include/linux/context_tracking* 5532F: kernel/context_tracking.c 5533 5534CONTROL GROUP (CGROUP) 5535M: Tejun Heo <tj@kernel.org> 5536M: Zefan Li <lizefan.x@bytedance.com> 5537M: Johannes Weiner <hannes@cmpxchg.org> 5538L: cgroups@vger.kernel.org 5539S: Maintained 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5541F: Documentation/admin-guide/cgroup-v1/ 5542F: Documentation/admin-guide/cgroup-v2.rst 5543F: include/linux/cgroup* 5544F: kernel/cgroup/ 5545F: tools/testing/selftests/cgroup/ 5546 5547CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5548M: Tejun Heo <tj@kernel.org> 5549M: Josef Bacik <josef@toxicpanda.com> 5550M: Jens Axboe <axboe@kernel.dk> 5551L: cgroups@vger.kernel.org 5552L: linux-block@vger.kernel.org 5553T: git git://git.kernel.dk/linux-block 5554F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5555F: block/bfq-cgroup.c 5556F: block/blk-cgroup.c 5557F: block/blk-iocost.c 5558F: block/blk-iolatency.c 5559F: block/blk-throttle.c 5560F: include/linux/blk-cgroup.h 5561 5562CONTROL GROUP - CPUSET 5563M: Waiman Long <longman@redhat.com> 5564M: Zefan Li <lizefan.x@bytedance.com> 5565L: cgroups@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5568F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5569F: include/linux/cpuset.h 5570F: kernel/cgroup/cpuset.c 5571F: tools/testing/selftests/cgroup/test_cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5573 5574CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5575M: Johannes Weiner <hannes@cmpxchg.org> 5576M: Michal Hocko <mhocko@kernel.org> 5577M: Roman Gushchin <roman.gushchin@linux.dev> 5578M: Shakeel Butt <shakeel.butt@linux.dev> 5579R: Muchun Song <muchun.song@linux.dev> 5580L: cgroups@vger.kernel.org 5581L: linux-mm@kvack.org 5582S: Maintained 5583F: include/linux/memcontrol.h 5584F: mm/memcontrol.c 5585F: mm/swap_cgroup.c 5586F: samples/cgroup/* 5587F: tools/testing/selftests/cgroup/memcg_protection.m 5588F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5589F: tools/testing/selftests/cgroup/test_kmem.c 5590F: tools/testing/selftests/cgroup/test_memcontrol.c 5591 5592CORETEMP HARDWARE MONITORING DRIVER 5593M: Fenghua Yu <fenghua.yu@intel.com> 5594L: linux-hwmon@vger.kernel.org 5595S: Maintained 5596F: Documentation/hwmon/coretemp.rst 5597F: drivers/hwmon/coretemp.c 5598 5599CORSAIR-CPRO HARDWARE MONITOR DRIVER 5600M: Marius Zachmann <mail@mariuszachmann.de> 5601L: linux-hwmon@vger.kernel.org 5602S: Maintained 5603F: drivers/hwmon/corsair-cpro.c 5604 5605CORSAIR-PSU HARDWARE MONITOR DRIVER 5606M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5607L: linux-hwmon@vger.kernel.org 5608S: Maintained 5609F: Documentation/hwmon/corsair-psu.rst 5610F: drivers/hwmon/corsair-psu.c 5611 5612COUNTER SUBSYSTEM 5613M: William Breathitt Gray <wbg@kernel.org> 5614L: linux-iio@vger.kernel.org 5615S: Maintained 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5617F: Documentation/ABI/testing/sysfs-bus-counter 5618F: Documentation/driver-api/generic-counter.rst 5619F: drivers/counter/ 5620F: include/linux/counter.h 5621F: include/uapi/linux/counter.h 5622F: tools/counter/ 5623 5624COUNTER WATCH EVENTS TOOL 5625M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5626L: linux-iio@vger.kernel.org 5627S: Maintained 5628F: tools/counter/counter_watch_events.c 5629 5630CP2615 I2C DRIVER 5631M: Bence Csókás <bence98@sch.bme.hu> 5632S: Maintained 5633F: drivers/i2c/busses/i2c-cp2615.c 5634 5635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5636M: Viresh Kumar <viresh.kumar@linaro.org> 5637M: Sudeep Holla <sudeep.holla@arm.com> 5638L: linux-pm@vger.kernel.org 5639S: Maintained 5640W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5641F: drivers/cpufreq/vexpress-spc-cpufreq.c 5642 5643CPU FREQUENCY SCALING FRAMEWORK 5644M: "Rafael J. Wysocki" <rafael@kernel.org> 5645M: Viresh Kumar <viresh.kumar@linaro.org> 5646L: linux-pm@vger.kernel.org 5647S: Maintained 5648B: https://bugzilla.kernel.org 5649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5651F: Documentation/admin-guide/pm/cpufreq.rst 5652F: Documentation/admin-guide/pm/intel_pstate.rst 5653F: Documentation/cpu-freq/ 5654F: Documentation/devicetree/bindings/cpufreq/ 5655F: drivers/cpufreq/ 5656F: include/linux/cpufreq.h 5657F: include/linux/sched/cpufreq.h 5658F: kernel/sched/cpufreq*.c 5659F: tools/testing/selftests/cpufreq/ 5660 5661CPU HOTPLUG 5662M: Thomas Gleixner <tglx@linutronix.de> 5663M: Peter Zijlstra <peterz@infradead.org> 5664L: linux-kernel@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5667F: include/linux/cpu.h 5668F: include/linux/cpuhotplug.h 5669F: include/linux/smpboot.h 5670F: kernel/cpu.c 5671F: kernel/smpboot.* 5672 5673CPU IDLE TIME MANAGEMENT FRAMEWORK 5674M: "Rafael J. Wysocki" <rafael@kernel.org> 5675M: Daniel Lezcano <daniel.lezcano@linaro.org> 5676L: linux-pm@vger.kernel.org 5677S: Maintained 5678B: https://bugzilla.kernel.org 5679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5680F: Documentation/admin-guide/pm/cpuidle.rst 5681F: Documentation/driver-api/pm/cpuidle.rst 5682F: drivers/cpuidle/ 5683F: include/linux/cpuidle.h 5684 5685CPU POWER MONITORING SUBSYSTEM 5686M: Thomas Renninger <trenn@suse.com> 5687M: Shuah Khan <shuah@kernel.org> 5688M: Shuah Khan <skhan@linuxfoundation.org> 5689L: linux-pm@vger.kernel.org 5690S: Maintained 5691F: tools/power/cpupower/ 5692 5693CPUID/MSR DRIVER 5694M: "H. Peter Anvin" <hpa@zytor.com> 5695S: Maintained 5696F: arch/x86/kernel/cpuid.c 5697F: arch/x86/kernel/msr.c 5698 5699CPUIDLE DRIVER - ARM BIG LITTLE 5700M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5701M: Daniel Lezcano <daniel.lezcano@linaro.org> 5702L: linux-pm@vger.kernel.org 5703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5704S: Maintained 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5706F: drivers/cpuidle/cpuidle-big_little.c 5707 5708CPUIDLE DRIVER - ARM EXYNOS 5709M: Daniel Lezcano <daniel.lezcano@linaro.org> 5710M: Kukjin Kim <kgene@kernel.org> 5711R: Krzysztof Kozlowski <krzk@kernel.org> 5712L: linux-pm@vger.kernel.org 5713L: linux-samsung-soc@vger.kernel.org 5714S: Maintained 5715F: arch/arm/mach-exynos/pm.c 5716F: drivers/cpuidle/cpuidle-exynos.c 5717F: include/linux/platform_data/cpuidle-exynos.h 5718 5719CPUIDLE DRIVER - ARM PSCI 5720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5721M: Sudeep Holla <sudeep.holla@arm.com> 5722L: linux-pm@vger.kernel.org 5723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5724S: Supported 5725F: drivers/cpuidle/cpuidle-psci.c 5726 5727CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5728M: Ulf Hansson <ulf.hansson@linaro.org> 5729L: linux-pm@vger.kernel.org 5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5731S: Supported 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5733F: drivers/cpuidle/cpuidle-psci-domain.c 5734F: drivers/cpuidle/cpuidle-psci.h 5735 5736CPUIDLE DRIVER - DT IDLE PM DOMAIN 5737M: Ulf Hansson <ulf.hansson@linaro.org> 5738L: linux-pm@vger.kernel.org 5739S: Supported 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5741F: drivers/cpuidle/dt_idle_genpd.c 5742F: drivers/cpuidle/dt_idle_genpd.h 5743 5744CPUIDLE DRIVER - RISC-V SBI 5745M: Anup Patel <anup@brainfault.org> 5746L: linux-pm@vger.kernel.org 5747L: linux-riscv@lists.infradead.org 5748S: Maintained 5749F: drivers/cpuidle/cpuidle-riscv-sbi.c 5750 5751CRAMFS FILESYSTEM 5752M: Nicolas Pitre <nico@fluxnic.net> 5753S: Maintained 5754F: Documentation/filesystems/cramfs.rst 5755F: fs/cramfs/ 5756 5757CREATIVE SB0540 5758M: Bastien Nocera <hadess@hadess.net> 5759L: linux-input@vger.kernel.org 5760S: Maintained 5761F: drivers/hid/hid-creative-sb0540.c 5762 5763CRYPTO API 5764M: Herbert Xu <herbert@gondor.apana.org.au> 5765M: "David S. Miller" <davem@davemloft.net> 5766L: linux-crypto@vger.kernel.org 5767S: Maintained 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5770F: Documentation/crypto/ 5771F: Documentation/devicetree/bindings/crypto/ 5772F: arch/*/crypto/ 5773F: crypto/ 5774F: drivers/crypto/ 5775F: include/crypto/ 5776F: include/linux/crypto* 5777F: lib/crypto/ 5778 5779CRYPTO SPEED TEST COMPARE 5780M: Wang Jinchao <wangjinchao@xfusion.com> 5781L: linux-crypto@vger.kernel.org 5782S: Maintained 5783F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5784 5785CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5786M: Neil Horman <nhorman@tuxdriver.com> 5787L: linux-crypto@vger.kernel.org 5788S: Maintained 5789F: crypto/ansi_cprng.c 5790F: crypto/rng.c 5791 5792CS3308 MEDIA DRIVER 5793M: Hans Verkuil <hverkuil@xs4all.nl> 5794L: linux-media@vger.kernel.org 5795S: Odd Fixes 5796W: http://linuxtv.org 5797T: git git://linuxtv.org/media_tree.git 5798F: drivers/media/i2c/cs3308.c 5799 5800CS5535 Audio ALSA driver 5801M: Jaya Kumar <jayakumar.alsa@gmail.com> 5802S: Maintained 5803F: sound/pci/cs5535audio/ 5804 5805CTU CAN FD DRIVER 5806M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5807M: Ondrej Ille <ondrej.ille@gmail.com> 5808L: linux-can@vger.kernel.org 5809S: Maintained 5810F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5811F: drivers/net/can/ctucanfd/ 5812 5813CVE ASSIGNMENT CONTACT 5814M: CVE Assignment Team <cve@kernel.org> 5815S: Maintained 5816F: Documentation/process/cve.rst 5817 5818CW1200 WLAN driver 5819S: Orphan 5820F: drivers/net/wireless/st/cw1200/ 5821 5822CX18 VIDEO4LINUX DRIVER 5823M: Andy Walls <awalls@md.metrocast.net> 5824L: linux-media@vger.kernel.org 5825S: Maintained 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media_tree.git 5828F: drivers/media/pci/cx18/ 5829F: include/uapi/linux/ivtv* 5830 5831CX2341X MPEG ENCODER HELPER MODULE 5832M: Hans Verkuil <hverkuil@xs4all.nl> 5833L: linux-media@vger.kernel.org 5834S: Maintained 5835W: https://linuxtv.org 5836T: git git://linuxtv.org/media_tree.git 5837F: drivers/media/common/cx2341x* 5838F: include/media/drv-intf/cx2341x.h 5839 5840CX24120 MEDIA DRIVER 5841M: Jemma Denson <jdenson@gmail.com> 5842M: Patrick Boettcher <patrick.boettcher@posteo.de> 5843L: linux-media@vger.kernel.org 5844S: Maintained 5845W: https://linuxtv.org 5846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5847F: drivers/media/dvb-frontends/cx24120* 5848 5849CX88 VIDEO4LINUX DRIVER 5850M: Mauro Carvalho Chehab <mchehab@kernel.org> 5851L: linux-media@vger.kernel.org 5852S: Odd fixes 5853W: https://linuxtv.org 5854T: git git://linuxtv.org/media_tree.git 5855F: Documentation/driver-api/media/drivers/cx88* 5856F: drivers/media/pci/cx88/ 5857 5858CXD2820R MEDIA DRIVER 5859L: linux-media@vger.kernel.org 5860S: Orphan 5861W: https://linuxtv.org 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863F: drivers/media/dvb-frontends/cxd2820r* 5864 5865CXGB3 ETHERNET DRIVER (CXGB3) 5866M: Potnuri Bharat Teja <bharat@chelsio.com> 5867L: netdev@vger.kernel.org 5868S: Supported 5869W: http://www.chelsio.com 5870F: drivers/net/ethernet/chelsio/cxgb3/ 5871 5872CXGB3 ISCSI DRIVER (CXGB3I) 5873M: Varun Prakash <varun@chelsio.com> 5874L: linux-scsi@vger.kernel.org 5875S: Supported 5876W: http://www.chelsio.com 5877F: drivers/scsi/cxgbi/cxgb3i 5878 5879CXGB4 CRYPTO DRIVER (chcr) 5880M: Ayush Sawal <ayush.sawal@chelsio.com> 5881L: linux-crypto@vger.kernel.org 5882S: Supported 5883W: http://www.chelsio.com 5884F: drivers/crypto/chelsio 5885 5886CXGB4 ETHERNET DRIVER (CXGB4) 5887M: Potnuri Bharat Teja <bharat@chelsio.com> 5888L: netdev@vger.kernel.org 5889S: Supported 5890W: http://www.chelsio.com 5891F: drivers/net/ethernet/chelsio/cxgb4/ 5892 5893CXGB4 INLINE CRYPTO DRIVER 5894M: Ayush Sawal <ayush.sawal@chelsio.com> 5895L: netdev@vger.kernel.org 5896S: Supported 5897W: http://www.chelsio.com 5898F: drivers/net/ethernet/chelsio/inline_crypto/ 5899 5900CXGB4 ISCSI DRIVER (CXGB4I) 5901M: Varun Prakash <varun@chelsio.com> 5902L: linux-scsi@vger.kernel.org 5903S: Supported 5904W: http://www.chelsio.com 5905F: drivers/scsi/cxgbi/cxgb4i 5906 5907CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5908M: Potnuri Bharat Teja <bharat@chelsio.com> 5909L: linux-rdma@vger.kernel.org 5910S: Supported 5911W: http://www.openfabrics.org 5912F: drivers/infiniband/hw/cxgb4/ 5913F: include/uapi/rdma/cxgb4-abi.h 5914 5915CXGB4VF ETHERNET DRIVER (CXGB4VF) 5916M: Potnuri Bharat Teja <bharat@chelsio.com> 5917L: netdev@vger.kernel.org 5918S: Supported 5919W: http://www.chelsio.com 5920F: drivers/net/ethernet/chelsio/cxgb4vf/ 5921 5922CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5923M: Frederic Barrat <fbarrat@linux.ibm.com> 5924M: Andrew Donnellan <ajd@linux.ibm.com> 5925L: linuxppc-dev@lists.ozlabs.org 5926S: Supported 5927F: Documentation/ABI/testing/sysfs-class-cxl 5928F: Documentation/arch/powerpc/cxl.rst 5929F: arch/powerpc/platforms/powernv/pci-cxl.c 5930F: drivers/misc/cxl/ 5931F: include/misc/cxl* 5932F: include/uapi/misc/cxl.h 5933 5934CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5935M: Manoj N. Kumar <manoj@linux.ibm.com> 5936M: Uma Krishnan <ukrishn@linux.ibm.com> 5937L: linux-scsi@vger.kernel.org 5938S: Obsolete 5939F: Documentation/arch/powerpc/cxlflash.rst 5940F: drivers/scsi/cxlflash/ 5941F: include/uapi/scsi/cxlflash_ioctl.h 5942 5943CYBERPRO FB DRIVER 5944M: Russell King <linux@armlinux.org.uk> 5945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5946S: Maintained 5947W: http://www.armlinux.org.uk/ 5948F: drivers/video/fbdev/cyber2000fb.* 5949 5950CYCLADES PC300 DRIVER 5951S: Orphan 5952F: drivers/net/wan/pc300* 5953 5954CYPRESS CY8C95X0 PINCTRL DRIVER 5955M: Patrick Rudolph <patrick.rudolph@9elements.com> 5956L: linux-gpio@vger.kernel.org 5957S: Maintained 5958F: drivers/pinctrl/pinctrl-cy8c95x0.c 5959 5960CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5961M: Linus Walleij <linus.walleij@linaro.org> 5962L: linux-input@vger.kernel.org 5963S: Maintained 5964F: drivers/input/touchscreen/cy8ctma140.c 5965 5966CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5967M: Yassine Oudjana <y.oudjana@protonmail.com> 5968L: linux-input@vger.kernel.org 5969S: Maintained 5970F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5971F: drivers/input/keyboard/cypress-sf.c 5972 5973CYPRESS_FIRMWARE MEDIA DRIVER 5974L: linux-media@vger.kernel.org 5975S: Orphan 5976W: https://linuxtv.org 5977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5978F: drivers/media/common/cypress_firmware* 5979 5980CYTTSP TOUCHSCREEN DRIVER 5981M: Linus Walleij <linus.walleij@linaro.org> 5982L: linux-input@vger.kernel.org 5983S: Maintained 5984F: drivers/input/touchscreen/cyttsp* 5985 5986D-LINK DIR-685 TOUCHKEYS DRIVER 5987M: Linus Walleij <linus.walleij@linaro.org> 5988L: linux-input@vger.kernel.org 5989S: Supported 5990F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5991 5992DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5993M: Joshua Kinard <kumba@gentoo.org> 5994S: Maintained 5995F: drivers/rtc/rtc-ds1685.c 5996F: include/linux/rtc/ds1685.h 5997 5998DAMA SLAVE for AX.25 5999M: Joerg Reuter <jreuter@yaina.de> 6000L: linux-hams@vger.kernel.org 6001S: Maintained 6002W: http://yaina.de/jreuter/ 6003W: http://www.qsl.net/dl1bke/ 6004F: net/ax25/af_ax25.c 6005F: net/ax25/ax25_dev.c 6006F: net/ax25/ax25_ds_* 6007F: net/ax25/ax25_in.c 6008F: net/ax25/ax25_out.c 6009F: net/ax25/ax25_timer.c 6010F: net/ax25/sysctl_net_ax25.c 6011 6012DATA ACCESS MONITOR 6013M: SeongJae Park <sj@kernel.org> 6014L: damon@lists.linux.dev 6015L: linux-mm@kvack.org 6016S: Maintained 6017W: https://damonitor.github.io 6018P: Documentation/mm/damon/maintainer-profile.rst 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6020T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6022F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6023F: Documentation/admin-guide/mm/damon/ 6024F: Documentation/mm/damon/ 6025F: include/linux/damon.h 6026F: include/trace/events/damon.h 6027F: mm/damon/ 6028F: tools/testing/selftests/damon/ 6029 6030DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6031L: netdev@vger.kernel.org 6032S: Orphan 6033F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6034F: drivers/net/ethernet/dec/tulip/dmfe.c 6035 6036DC390/AM53C974 SCSI driver 6037M: Hannes Reinecke <hare@suse.com> 6038L: linux-scsi@vger.kernel.org 6039S: Maintained 6040F: drivers/scsi/am53c974.c 6041 6042DC395x SCSI driver 6043M: Oliver Neukum <oliver@neukum.org> 6044M: Ali Akcaagac <aliakc@web.de> 6045M: Jamie Lenehan <lenehan@twibble.org> 6046S: Maintained 6047F: Documentation/scsi/dc395x.rst 6048F: drivers/scsi/dc395x.* 6049 6050DCCP PROTOCOL 6051L: dccp@vger.kernel.org 6052S: Orphan 6053W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6054F: include/linux/dccp.h 6055F: include/linux/tfrc.h 6056F: include/uapi/linux/dccp.h 6057F: net/dccp/ 6058 6059DEBUGOBJECTS: 6060M: Thomas Gleixner <tglx@linutronix.de> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6064F: include/linux/debugobjects.h 6065F: lib/debugobjects.c 6066 6067DECSTATION PLATFORM SUPPORT 6068M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6069L: linux-mips@vger.kernel.org 6070S: Maintained 6071W: http://www.linux-mips.org/wiki/DECstation 6072F: arch/mips/dec/ 6073F: arch/mips/include/asm/dec/ 6074F: arch/mips/include/asm/mach-dec/ 6075 6076DEFXX FDDI NETWORK DRIVER 6077M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6078S: Maintained 6079F: drivers/net/fddi/defxx.* 6080 6081DEFZA FDDI NETWORK DRIVER 6082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6083S: Maintained 6084F: drivers/net/fddi/defza.* 6085 6086DEINTERLACE DRIVERS FOR ALLWINNER H3 6087M: Jernej Skrabec <jernej.skrabec@gmail.com> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090T: git git://linuxtv.org/media_tree.git 6091F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6092F: drivers/media/platform/sunxi/sun8i-di/ 6093 6094DELL LAPTOP DRIVER 6095M: Matthew Garrett <mjg59@srcf.ucam.org> 6096M: Pali Rohár <pali@kernel.org> 6097L: platform-driver-x86@vger.kernel.org 6098S: Maintained 6099F: drivers/platform/x86/dell/dell-laptop.c 6100 6101DELL LAPTOP FREEFALL DRIVER 6102M: Pali Rohár <pali@kernel.org> 6103S: Maintained 6104F: drivers/platform/x86/dell/dell-smo8800.c 6105 6106DELL LAPTOP RBTN DRIVER 6107M: Pali Rohár <pali@kernel.org> 6108S: Maintained 6109F: drivers/platform/x86/dell/dell-rbtn.* 6110 6111DELL LAPTOP SMM DRIVER 6112M: Pali Rohár <pali@kernel.org> 6113S: Maintained 6114F: Documentation/ABI/obsolete/procfs-i8k 6115F: drivers/hwmon/dell-smm-hwmon.c 6116F: include/uapi/linux/i8k.h 6117 6118DELL REMOTE BIOS UPDATE DRIVER 6119M: Stuart Hayes <stuart.w.hayes@gmail.com> 6120L: platform-driver-x86@vger.kernel.org 6121S: Maintained 6122F: drivers/platform/x86/dell/dell_rbu.c 6123 6124DELL SMBIOS DRIVER 6125M: Pali Rohár <pali@kernel.org> 6126L: Dell.Client.Kernel@dell.com 6127L: platform-driver-x86@vger.kernel.org 6128S: Maintained 6129F: drivers/platform/x86/dell/dell-smbios.* 6130 6131DELL SMBIOS SMM DRIVER 6132L: Dell.Client.Kernel@dell.com 6133L: platform-driver-x86@vger.kernel.org 6134S: Maintained 6135F: drivers/platform/x86/dell/dell-smbios-smm.c 6136 6137DELL SMBIOS WMI DRIVER 6138L: Dell.Client.Kernel@dell.com 6139L: platform-driver-x86@vger.kernel.org 6140S: Maintained 6141F: drivers/platform/x86/dell/dell-smbios-wmi.c 6142F: tools/wmi/dell-smbios-example.c 6143 6144DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6145M: Stuart Hayes <stuart.w.hayes@gmail.com> 6146L: platform-driver-x86@vger.kernel.org 6147S: Maintained 6148F: Documentation/userspace-api/dcdbas.rst 6149F: drivers/platform/x86/dell/dcdbas.* 6150 6151DELL WMI DDV DRIVER 6152M: Armin Wolf <W_Armin@gmx.de> 6153S: Maintained 6154F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6155F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6156F: Documentation/wmi/devices/dell-wmi-ddv.rst 6157F: drivers/platform/x86/dell/dell-wmi-ddv.c 6158 6159DELL WMI DESCRIPTOR DRIVER 6160L: Dell.Client.Kernel@dell.com 6161S: Maintained 6162F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6163 6164DELL WMI HARDWARE PRIVACY SUPPORT 6165L: Dell.Client.Kernel@dell.com 6166L: platform-driver-x86@vger.kernel.org 6167S: Maintained 6168F: drivers/platform/x86/dell/dell-wmi-privacy.c 6169 6170DELL WMI NOTIFICATIONS DRIVER 6171M: Matthew Garrett <mjg59@srcf.ucam.org> 6172M: Pali Rohár <pali@kernel.org> 6173S: Maintained 6174F: drivers/platform/x86/dell/dell-wmi-base.c 6175 6176DELL WMI SYSMAN DRIVER 6177M: Prasanth Ksr <prasanth.ksr@dell.com> 6178L: Dell.Client.Kernel@dell.com 6179L: platform-driver-x86@vger.kernel.org 6180S: Maintained 6181F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6182F: drivers/platform/x86/dell/dell-wmi-sysman/ 6183 6184DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6185M: Zev Weiss <zev@bewilderbeest.net> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6189 6190DELTA DPS920AB PSU DRIVER 6191M: Robert Marko <robert.marko@sartura.hr> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/dps920ab.rst 6195F: drivers/hwmon/pmbus/dps920ab.c 6196 6197DELTA NETWORKS TN48M CPLD DRIVERS 6198M: Robert Marko <robert.marko@sartura.hr> 6199S: Maintained 6200F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6201F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6202F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6203F: drivers/gpio/gpio-tn48m.c 6204F: include/dt-bindings/reset/delta,tn48m-reset.h 6205 6206DELTA ST MEDIA DRIVER 6207M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6208L: linux-media@vger.kernel.org 6209S: Supported 6210W: https://linuxtv.org 6211T: git git://linuxtv.org/media_tree.git 6212F: drivers/media/platform/st/sti/delta 6213 6214DENALI NAND DRIVER 6215L: linux-mtd@lists.infradead.org 6216S: Orphan 6217F: drivers/mtd/nand/raw/denali* 6218 6219DESIGNWARE EDMA CORE IP DRIVER 6220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6221R: Serge Semin <fancer.lancer@gmail.com> 6222L: dmaengine@vger.kernel.org 6223S: Maintained 6224F: drivers/dma/dw-edma/ 6225F: include/linux/dma/edma.h 6226 6227DESIGNWARE USB2 DRD IP DRIVER 6228M: Minas Harutyunyan <hminas@synopsys.com> 6229L: linux-usb@vger.kernel.org 6230S: Maintained 6231T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6232F: drivers/usb/dwc2/ 6233 6234DESIGNWARE USB3 DRD IP DRIVER 6235M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6236L: linux-usb@vger.kernel.org 6237S: Maintained 6238F: drivers/usb/dwc3/ 6239 6240DESIGNWARE XDATA IP DRIVER 6241M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6242L: linux-pci@vger.kernel.org 6243S: Maintained 6244F: Documentation/misc-devices/dw-xdata-pcie.rst 6245F: drivers/misc/dw-xdata-pcie.c 6246 6247DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6248M: Andreas Klinger <ak@it-klinger.de> 6249L: linux-iio@vger.kernel.org 6250S: Maintained 6251F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6252F: drivers/iio/proximity/srf*.c 6253 6254DEVICE COREDUMP (DEV_COREDUMP) 6255M: Johannes Berg <johannes@sipsolutions.net> 6256L: linux-kernel@vger.kernel.org 6257S: Maintained 6258F: drivers/base/devcoredump.c 6259F: include/linux/devcoredump.h 6260 6261DEVICE DEPENDENCY HELPER SCRIPT 6262M: Saravana Kannan <saravanak@google.com> 6263L: linux-kernel@vger.kernel.org 6264S: Maintained 6265F: scripts/dev-needs.sh 6266 6267DEVICE DIRECT ACCESS (DAX) 6268M: Dan Williams <dan.j.williams@intel.com> 6269M: Vishal Verma <vishal.l.verma@intel.com> 6270M: Dave Jiang <dave.jiang@intel.com> 6271L: nvdimm@lists.linux.dev 6272L: linux-cxl@vger.kernel.org 6273S: Supported 6274F: drivers/dax/ 6275 6276DEVICE FREQUENCY (DEVFREQ) 6277M: MyungJoo Ham <myungjoo.ham@samsung.com> 6278M: Kyungmin Park <kyungmin.park@samsung.com> 6279M: Chanwoo Choi <cw00.choi@samsung.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6283F: Documentation/devicetree/bindings/devfreq/ 6284F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6285F: drivers/devfreq/ 6286F: include/linux/devfreq.h 6287F: include/trace/events/devfreq.h 6288 6289DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6290M: Chanwoo Choi <cw00.choi@samsung.com> 6291L: linux-pm@vger.kernel.org 6292S: Supported 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6294F: Documentation/devicetree/bindings/devfreq/event/ 6295F: drivers/devfreq/devfreq-event.c 6296F: drivers/devfreq/event/ 6297F: include/dt-bindings/pmu/exynos_ppmu.h 6298F: include/linux/devfreq-event.h 6299 6300DEVICE RESOURCE MANAGEMENT HELPERS 6301M: Hans de Goede <hdegoede@redhat.com> 6302R: Matti Vaittinen <mazziesaccount@gmail.com> 6303S: Maintained 6304F: include/linux/devm-helpers.h 6305 6306DEVICE-MAPPER (LVM) 6307M: Alasdair Kergon <agk@redhat.com> 6308M: Mike Snitzer <snitzer@kernel.org> 6309M: Mikulas Patocka <mpatocka@redhat.com> 6310L: dm-devel@lists.linux.dev 6311S: Maintained 6312Q: http://patchwork.kernel.org/project/dm-devel/list/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6314F: Documentation/admin-guide/device-mapper/ 6315F: drivers/md/Kconfig 6316F: drivers/md/Makefile 6317F: drivers/md/dm* 6318F: drivers/md/persistent-data/ 6319F: include/linux/device-mapper.h 6320F: include/linux/dm-*.h 6321F: include/uapi/linux/dm-*.h 6322 6323DEVICE-MAPPER VDO TARGET 6324M: Matthew Sakai <msakai@redhat.com> 6325L: dm-devel@lists.linux.dev 6326S: Maintained 6327F: Documentation/admin-guide/device-mapper/vdo*.rst 6328F: drivers/md/dm-vdo/ 6329 6330DEVLINK 6331M: Jiri Pirko <jiri@resnulli.us> 6332L: netdev@vger.kernel.org 6333S: Supported 6334F: Documentation/networking/devlink 6335F: include/net/devlink.h 6336F: include/uapi/linux/devlink.h 6337F: net/devlink/ 6338 6339DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6340M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6341L: kernel@dh-electronics.com 6342S: Maintained 6343F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6344F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6345 6346DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6347M: Marek Vasut <marex@denx.de> 6348L: kernel@dh-electronics.com 6349S: Maintained 6350F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6351F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6352 6353DIALOG SEMICONDUCTOR DRIVERS 6354M: Support Opensource <support.opensource@diasemi.com> 6355S: Supported 6356W: http://www.dialog-semiconductor.com/products 6357F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6358F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6359F: Documentation/devicetree/bindings/mfd/da90*.txt 6360F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6361F: Documentation/devicetree/bindings/regulator/da92*.txt 6362F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6363F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6364F: Documentation/devicetree/bindings/sound/da[79]*.txt 6365F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6366F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6367F: Documentation/hwmon/da90??.rst 6368F: drivers/gpio/gpio-da90??.c 6369F: drivers/hwmon/da90??-hwmon.c 6370F: drivers/iio/adc/da91??-*.c 6371F: drivers/input/misc/da72??.[ch] 6372F: drivers/input/misc/da90??_onkey.c 6373F: drivers/input/touchscreen/da9052_tsi.c 6374F: drivers/leds/leds-da90??.c 6375F: drivers/mfd/da903x.c 6376F: drivers/mfd/da90??-*.c 6377F: drivers/mfd/da91??-*.c 6378F: drivers/pinctrl/pinctrl-da90??.c 6379F: drivers/power/supply/da9052-battery.c 6380F: drivers/power/supply/da91??-*.c 6381F: drivers/regulator/da9???-regulator.[ch] 6382F: drivers/regulator/slg51000-regulator.[ch] 6383F: drivers/rtc/rtc-da90??.c 6384F: drivers/thermal/da90??-thermal.c 6385F: drivers/video/backlight/da90??_bl.c 6386F: drivers/watchdog/da90??_wdt.c 6387F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6388F: include/linux/mfd/da903x.h 6389F: include/linux/mfd/da9052/ 6390F: include/linux/mfd/da9055/ 6391F: include/linux/mfd/da9062/ 6392F: include/linux/mfd/da9063/ 6393F: include/linux/mfd/da9150/ 6394F: include/linux/regulator/da9211.h 6395F: include/sound/da[79]*.h 6396F: sound/soc/codecs/da[79]*.[ch] 6397 6398DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6399M: William Breathitt Gray <wbg@kernel.org> 6400L: linux-gpio@vger.kernel.org 6401S: Maintained 6402F: drivers/gpio/gpio-gpio-mm.c 6403 6404DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6405M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408F: Documentation/admin-guide/media/mgb4.rst 6409F: drivers/media/pci/mgb4/ 6410 6411DIOLAN U2C-12 I2C DRIVER 6412M: Guenter Roeck <linux@roeck-us.net> 6413L: linux-i2c@vger.kernel.org 6414S: Maintained 6415F: drivers/i2c/busses/i2c-diolan-u2c.c 6416 6417DIRECTORY NOTIFICATION (DNOTIFY) 6418M: Jan Kara <jack@suse.cz> 6419R: Amir Goldstein <amir73il@gmail.com> 6420L: linux-fsdevel@vger.kernel.org 6421S: Maintained 6422F: Documentation/filesystems/dnotify.rst 6423F: fs/notify/dnotify/ 6424F: include/linux/dnotify.h 6425 6426DISK GEOMETRY AND PARTITION HANDLING 6427M: Andries Brouwer <aeb@cwi.nl> 6428S: Maintained 6429W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6430W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6431W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6432 6433DISKQUOTA 6434M: Jan Kara <jack@suse.com> 6435S: Maintained 6436F: Documentation/filesystems/quota.rst 6437F: fs/quota/ 6438F: include/linux/quota*.h 6439F: include/uapi/linux/quota*.h 6440 6441DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6442M: Bernie Thompson <bernie@plugable.com> 6443L: linux-fbdev@vger.kernel.org 6444S: Maintained 6445W: http://plugable.com/category/projects/udlfb/ 6446F: Documentation/fb/udlfb.rst 6447F: drivers/video/fbdev/udlfb.c 6448F: include/video/udlfb.h 6449 6450DISTRIBUTED LOCK MANAGER (DLM) 6451M: Alexander Aring <aahringo@redhat.com> 6452M: David Teigland <teigland@redhat.com> 6453L: gfs2@lists.linux.dev 6454S: Supported 6455W: https://pagure.io/dlm 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6457F: fs/dlm/ 6458 6459DMA BUFFER SHARING FRAMEWORK 6460M: Sumit Semwal <sumit.semwal@linaro.org> 6461M: Christian König <christian.koenig@amd.com> 6462L: linux-media@vger.kernel.org 6463L: dri-devel@lists.freedesktop.org 6464L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6465S: Maintained 6466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6467F: Documentation/driver-api/dma-buf.rst 6468F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6469F: drivers/dma-buf/ 6470F: include/linux/*fence.h 6471F: include/linux/dma-buf.h 6472F: include/linux/dma-resv.h 6473K: \bdma_(?:buf|fence|resv)\b 6474 6475DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6476M: Vinod Koul <vkoul@kernel.org> 6477L: dmaengine@vger.kernel.org 6478S: Maintained 6479Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6481F: Documentation/devicetree/bindings/dma/ 6482F: Documentation/driver-api/dmaengine/ 6483F: drivers/dma/ 6484F: include/dt-bindings/dma/ 6485F: include/linux/dma/ 6486F: include/linux/dmaengine.h 6487F: include/linux/of_dma.h 6488 6489DMA MAPPING BENCHMARK 6490M: Xiang Chen <chenxiang66@hisilicon.com> 6491L: iommu@lists.linux.dev 6492F: kernel/dma/map_benchmark.c 6493F: tools/testing/selftests/dma/ 6494 6495DMA MAPPING HELPERS 6496M: Christoph Hellwig <hch@lst.de> 6497M: Marek Szyprowski <m.szyprowski@samsung.com> 6498R: Robin Murphy <robin.murphy@arm.com> 6499L: iommu@lists.linux.dev 6500S: Supported 6501W: http://git.infradead.org/users/hch/dma-mapping.git 6502T: git git://git.infradead.org/users/hch/dma-mapping.git 6503F: include/asm-generic/dma-mapping.h 6504F: include/linux/dma-direct.h 6505F: include/linux/dma-map-ops.h 6506F: include/linux/dma-mapping.h 6507F: include/linux/swiotlb.h 6508F: kernel/dma/ 6509 6510DMA-BUF HEAPS FRAMEWORK 6511M: Sumit Semwal <sumit.semwal@linaro.org> 6512R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6513R: Brian Starkey <Brian.Starkey@arm.com> 6514R: John Stultz <jstultz@google.com> 6515R: T.J. Mercier <tjmercier@google.com> 6516L: linux-media@vger.kernel.org 6517L: dri-devel@lists.freedesktop.org 6518L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6519S: Maintained 6520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6521F: drivers/dma-buf/dma-heap.c 6522F: drivers/dma-buf/heaps/* 6523F: include/linux/dma-heap.h 6524F: include/uapi/linux/dma-heap.h 6525 6526DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6527M: Lukasz Luba <lukasz.luba@arm.com> 6528L: linux-pm@vger.kernel.org 6529L: linux-samsung-soc@vger.kernel.org 6530S: Maintained 6531F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6532F: drivers/memory/samsung/exynos5422-dmc.c 6533 6534DME1737 HARDWARE MONITOR DRIVER 6535M: Juerg Haefliger <juergh@proton.me> 6536L: linux-hwmon@vger.kernel.org 6537S: Maintained 6538F: Documentation/hwmon/dme1737.rst 6539F: drivers/hwmon/dme1737.c 6540 6541DMI/SMBIOS SUPPORT 6542M: Jean Delvare <jdelvare@suse.com> 6543S: Maintained 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6545F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6546F: drivers/firmware/dmi-id.c 6547F: drivers/firmware/dmi_scan.c 6548F: include/linux/dmi.h 6549 6550DOCUMENTATION 6551M: Jonathan Corbet <corbet@lwn.net> 6552L: linux-doc@vger.kernel.org 6553S: Maintained 6554P: Documentation/doc-guide/maintainer-profile.rst 6555T: git git://git.lwn.net/linux.git docs-next 6556F: Documentation/ 6557F: scripts/check-variable-fonts.sh 6558F: scripts/documentation-file-ref-check 6559F: scripts/kernel-doc 6560F: scripts/sphinx-pre-install 6561X: Documentation/ABI/ 6562X: Documentation/admin-guide/media/ 6563X: Documentation/devicetree/ 6564X: Documentation/driver-api/media/ 6565X: Documentation/firmware-guide/acpi/ 6566X: Documentation/i2c/ 6567X: Documentation/netlink/ 6568X: Documentation/power/ 6569X: Documentation/spi/ 6570X: Documentation/userspace-api/media/ 6571 6572DOCUMENTATION PROCESS 6573M: Jonathan Corbet <corbet@lwn.net> 6574L: workflows@vger.kernel.org 6575S: Maintained 6576F: Documentation/maintainer/ 6577F: Documentation/process/ 6578 6579DOCUMENTATION REPORTING ISSUES 6580M: Thorsten Leemhuis <linux@leemhuis.info> 6581L: linux-doc@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6584F: Documentation/admin-guide/reporting-issues.rst 6585F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6586 6587DOCUMENTATION SCRIPTS 6588M: Mauro Carvalho Chehab <mchehab@kernel.org> 6589L: linux-doc@vger.kernel.org 6590S: Maintained 6591F: Documentation/sphinx/parse-headers.pl 6592F: scripts/documentation-file-ref-check 6593F: scripts/sphinx-pre-install 6594 6595DOCUMENTATION/ITALIAN 6596M: Federico Vaga <federico.vaga@vaga.pv.it> 6597L: linux-doc@vger.kernel.org 6598S: Maintained 6599F: Documentation/translations/it_IT 6600 6601DOCUMENTATION/JAPANESE 6602R: Akira Yokosawa <akiyks@gmail.com> 6603L: linux-doc@vger.kernel.org 6604S: Maintained 6605F: Documentation/translations/ja_JP 6606 6607DONGWOON DW9714 LENS VOICE COIL DRIVER 6608M: Sakari Ailus <sakari.ailus@linux.intel.com> 6609L: linux-media@vger.kernel.org 6610S: Maintained 6611T: git git://linuxtv.org/media_tree.git 6612F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6613F: drivers/media/i2c/dw9714.c 6614 6615DONGWOON DW9719 LENS VOICE COIL DRIVER 6616M: Daniel Scally <djrscally@gmail.com> 6617L: linux-media@vger.kernel.org 6618S: Maintained 6619T: git git://linuxtv.org/media_tree.git 6620F: drivers/media/i2c/dw9719.c 6621 6622DONGWOON DW9768 LENS VOICE COIL DRIVER 6623L: linux-media@vger.kernel.org 6624S: Orphan 6625T: git git://linuxtv.org/media_tree.git 6626F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6627F: drivers/media/i2c/dw9768.c 6628 6629DONGWOON DW9807 LENS VOICE COIL DRIVER 6630M: Sakari Ailus <sakari.ailus@linux.intel.com> 6631L: linux-media@vger.kernel.org 6632S: Maintained 6633T: git git://linuxtv.org/media_tree.git 6634F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6635F: drivers/media/i2c/dw9807-vcm.c 6636 6637DOUBLETALK DRIVER 6638M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6639L: blinux-list@redhat.com 6640S: Maintained 6641F: drivers/char/dtlk.c 6642F: include/linux/dtlk.h 6643 6644DPAA2 DATAPATH I/O (DPIO) DRIVER 6645M: Roy Pledge <Roy.Pledge@nxp.com> 6646L: linux-kernel@vger.kernel.org 6647S: Maintained 6648F: drivers/soc/fsl/dpio 6649 6650DPAA2 ETHERNET DRIVER 6651M: Ioana Ciornei <ioana.ciornei@nxp.com> 6652L: netdev@vger.kernel.org 6653S: Maintained 6654F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6656F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6657F: drivers/net/ethernet/freescale/dpaa2/Makefile 6658F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6661F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6662F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6663F: drivers/net/ethernet/freescale/dpaa2/dpni* 6664 6665DPAA2 ETHERNET SWITCH DRIVER 6666M: Ioana Ciornei <ioana.ciornei@nxp.com> 6667L: netdev@vger.kernel.org 6668S: Maintained 6669F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6670F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6671F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6672 6673DPLL SUBSYSTEM 6674M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6675M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6676M: Jiri Pirko <jiri@resnulli.us> 6677L: netdev@vger.kernel.org 6678S: Supported 6679F: Documentation/driver-api/dpll.rst 6680F: drivers/dpll/* 6681F: include/linux/dpll.h 6682F: include/uapi/linux/dpll.h 6683 6684DRBD DRIVER 6685M: Philipp Reisner <philipp.reisner@linbit.com> 6686M: Lars Ellenberg <lars.ellenberg@linbit.com> 6687M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6688L: drbd-dev@lists.linbit.com 6689S: Supported 6690W: http://www.drbd.org 6691T: git git://git.linbit.com/linux-drbd.git 6692T: git git://git.linbit.com/drbd-8.4.git 6693F: Documentation/admin-guide/blockdev/ 6694F: drivers/block/drbd/ 6695F: include/linux/drbd* 6696F: lib/lru_cache.c 6697 6698DRIVER COMPONENT FRAMEWORK 6699L: dri-devel@lists.freedesktop.org 6700F: drivers/base/component.c 6701F: include/linux/component.h 6702 6703DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6705R: "Rafael J. Wysocki" <rafael@kernel.org> 6706S: Supported 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6708F: Documentation/core-api/kobject.rst 6709F: drivers/base/ 6710F: fs/debugfs/ 6711F: fs/sysfs/ 6712F: include/linux/debugfs.h 6713F: include/linux/fwnode.h 6714F: include/linux/kobj* 6715F: include/linux/property.h 6716F: lib/kobj* 6717 6718DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6719M: Nishanth Menon <nm@ti.com> 6720L: linux-pm@vger.kernel.org 6721S: Maintained 6722F: drivers/soc/ti/smartreflex.c 6723F: include/linux/power/smartreflex.h 6724 6725DRM ACCEL DRIVERS FOR INTEL VPU 6726M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6727M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6728L: dri-devel@lists.freedesktop.org 6729S: Supported 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: drivers/accel/ivpu/ 6732F: include/uapi/drm/ivpu_accel.h 6733 6734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6735M: Oded Gabbay <ogabbay@kernel.org> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738C: irc://irc.oftc.net/dri-devel 6739T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6740F: Documentation/accel/ 6741F: drivers/accel/ 6742F: include/drm/drm_accel.h 6743 6744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6745M: Maxime Ripard <mripard@kernel.org> 6746M: Chen-Yu Tsai <wens@csie.org> 6747R: Jernej Skrabec <jernej.skrabec@gmail.com> 6748L: dri-devel@lists.freedesktop.org 6749S: Supported 6750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6751F: drivers/gpu/drm/sun4i/sun8i* 6752 6753DRM DRIVER FOR ARM PL111 CLCD 6754S: Orphan 6755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6756F: drivers/gpu/drm/pl111/ 6757 6758DRM DRIVER FOR ARM VERSATILE TFT PANELS 6759M: Linus Walleij <linus.walleij@linaro.org> 6760S: Maintained 6761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6762F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6763F: drivers/gpu/drm/panel/panel-arm-versatile.c 6764 6765DRM DRIVER FOR ASPEED BMC GFX 6766M: Joel Stanley <joel@jms.id.au> 6767L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6768S: Supported 6769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6770F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6771F: drivers/gpu/drm/aspeed/ 6772 6773DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6774M: Dave Airlie <airlied@redhat.com> 6775R: Thomas Zimmermann <tzimmermann@suse.de> 6776R: Jocelyn Falempe <jfalempe@redhat.com> 6777L: dri-devel@lists.freedesktop.org 6778S: Supported 6779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6780F: drivers/gpu/drm/ast/ 6781 6782DRM DRIVER FOR BOCHS VIRTUAL GPU 6783M: Gerd Hoffmann <kraxel@redhat.com> 6784L: virtualization@lists.linux.dev 6785S: Maintained 6786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6787F: drivers/gpu/drm/tiny/bochs.c 6788 6789DRM DRIVER FOR BOE HIMAX8279D PANELS 6790M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6791S: Maintained 6792F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6793F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6794 6795DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6799F: drivers/gpu/drm/bridge/chipone-icn6211.c 6800 6801DRM DRIVER FOR EBBG FT8719 PANEL 6802M: Joel Selvaraj <jo@jsfamily.in> 6803S: Maintained 6804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6805F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6806F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6807 6808DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6812F: drivers/gpu/drm/tve200/ 6813 6814DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6815M: Icenowy Zheng <icenowy@aosc.io> 6816S: Maintained 6817F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6818F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6819 6820DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6821M: Jagan Teki <jagan@amarulasolutions.com> 6822S: Maintained 6823F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6824F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6825 6826DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6827M: Thomas Zimmermann <tzimmermann@suse.de> 6828M: Javier Martinez Canillas <javierm@redhat.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6832F: drivers/gpu/drm/drm_aperture.c 6833F: drivers/gpu/drm/tiny/ofdrm.c 6834F: drivers/gpu/drm/tiny/simpledrm.c 6835F: drivers/video/aperture.c 6836F: drivers/video/nomodeset.c 6837F: include/drm/drm_aperture.h 6838F: include/linux/aperture.h 6839F: include/video/nomodeset.h 6840 6841DRM DRIVER FOR GENERIC EDP PANELS 6842R: Douglas Anderson <dianders@chromium.org> 6843F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6844F: drivers/gpu/drm/panel/panel-edp.c 6845 6846DRM DRIVER FOR GENERIC USB DISPLAY 6847M: Noralf Trønnes <noralf@tronnes.org> 6848S: Maintained 6849W: https://github.com/notro/gud/wiki 6850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6851F: drivers/gpu/drm/gud/ 6852F: include/drm/gud.h 6853 6854DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6855M: Hans de Goede <hdegoede@redhat.com> 6856S: Maintained 6857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6858F: drivers/gpu/drm/tiny/gm12u320.c 6859 6860DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6861M: Ondrej Jirman <megi@xff.cz> 6862M: Javier Martinez Canillas <javierm@redhat.com> 6863S: Maintained 6864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6865F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6866F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6867 6868DRM DRIVER FOR HX8357D PANELS 6869S: Orphan 6870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6871F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6872F: drivers/gpu/drm/tiny/hx8357d.c 6873 6874DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6875M: Deepak Rawat <drawat.floss@gmail.com> 6876L: linux-hyperv@vger.kernel.org 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6880F: drivers/gpu/drm/hyperv 6881 6882DRM DRIVER FOR ILITEK ILI9225 PANELS 6883M: David Lechner <david@lechnology.com> 6884S: Maintained 6885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6886F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6887F: drivers/gpu/drm/tiny/ili9225.c 6888 6889DRM DRIVER FOR ILITEK ILI9486 PANELS 6890M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6891S: Maintained 6892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6893F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6894F: drivers/gpu/drm/tiny/ili9486.c 6895 6896DRM DRIVER FOR ILITEK ILI9805 PANELS 6897M: Michael Trimarchi <michael@amarulasolutions.com> 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6900F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6901 6902DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6903M: Jagan Teki <jagan@edgeble.ai> 6904S: Maintained 6905F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6906F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6907 6908DRM DRIVER FOR LG SW43408 PANELS 6909M: Sumit Semwal <sumit.semwal@linaro.org> 6910M: Caleb Connolly <caleb.connolly@linaro.org> 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6914F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6915 6916DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6917M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6918S: Supported 6919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6920F: drivers/gpu/drm/logicvc/ 6921 6922DRM DRIVER FOR LVDS PANELS 6923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6927F: Documentation/devicetree/bindings/display/lvds.yaml 6928F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6929F: drivers/gpu/drm/panel/panel-lvds.c 6930 6931DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6932M: Guido Günther <agx@sigxcpu.org> 6933R: Purism Kernel Team <kernel@puri.sm> 6934S: Maintained 6935F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6936F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6937 6938DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6939M: Dave Airlie <airlied@redhat.com> 6940R: Thomas Zimmermann <tzimmermann@suse.de> 6941R: Jocelyn Falempe <jfalempe@redhat.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Supported 6944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6945F: drivers/gpu/drm/mgag200/ 6946 6947DRM DRIVER FOR MI0283QT 6948M: Noralf Trønnes <noralf@tronnes.org> 6949S: Maintained 6950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6951F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6952F: drivers/gpu/drm/tiny/mi0283qt.c 6953 6954DRM DRIVER FOR MIPI DBI compatible panels 6955M: Noralf Trønnes <noralf@tronnes.org> 6956S: Maintained 6957W: https://github.com/notro/panel-mipi-dbi/wiki 6958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6959F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6960F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6961 6962DRM DRIVER for Qualcomm Adreno GPUs 6963M: Rob Clark <robdclark@gmail.com> 6964R: Sean Paul <sean@poorly.run> 6965R: Konrad Dybcio <konrad.dybcio@linaro.org> 6966L: linux-arm-msm@vger.kernel.org 6967L: dri-devel@lists.freedesktop.org 6968L: freedreno@lists.freedesktop.org 6969S: Maintained 6970B: https://gitlab.freedesktop.org/drm/msm/-/issues 6971T: git https://gitlab.freedesktop.org/drm/msm.git 6972F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6973F: drivers/gpu/drm/msm/adreno/ 6974F: drivers/gpu/drm/msm/msm_gpu.* 6975F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6976F: drivers/gpu/drm/msm/msm_ringbuffer.* 6977F: drivers/gpu/drm/msm/registers/adreno/ 6978F: include/uapi/drm/msm_drm.h 6979 6980DRM DRIVER for Qualcomm display hardware 6981M: Rob Clark <robdclark@gmail.com> 6982M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6983M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6984R: Sean Paul <sean@poorly.run> 6985R: Marijn Suijten <marijn.suijten@somainline.org> 6986L: linux-arm-msm@vger.kernel.org 6987L: dri-devel@lists.freedesktop.org 6988L: freedreno@lists.freedesktop.org 6989S: Maintained 6990B: https://gitlab.freedesktop.org/drm/msm/-/issues 6991T: git https://gitlab.freedesktop.org/drm/msm.git 6992F: Documentation/devicetree/bindings/display/msm/ 6993F: drivers/gpu/drm/ci/xfails/msm* 6994F: drivers/gpu/drm/msm/ 6995F: include/uapi/drm/msm_drm.h 6996 6997DRM DRIVER FOR NOVATEK NT35510 PANELS 6998M: Linus Walleij <linus.walleij@linaro.org> 6999S: Maintained 7000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7001F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7002F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7003 7004DRM DRIVER FOR NOVATEK NT35560 PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7009F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7010 7011DRM DRIVER FOR NOVATEK NT36523 PANELS 7012M: Jianhua Lu <lujianhua000@gmail.com> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7016F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7017 7018DRM DRIVER FOR NOVATEK NT36672A PANELS 7019M: Sumit Semwal <sumit.semwal@linaro.org> 7020S: Maintained 7021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7022F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7023F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7024 7025DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7026M: Karol Herbst <kherbst@redhat.com> 7027M: Lyude Paul <lyude@redhat.com> 7028M: Danilo Krummrich <dakr@redhat.com> 7029L: dri-devel@lists.freedesktop.org 7030L: nouveau@lists.freedesktop.org 7031S: Supported 7032W: https://nouveau.freedesktop.org/ 7033Q: https://patchwork.freedesktop.org/project/nouveau/ 7034Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7035B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7036C: irc://irc.oftc.net/nouveau 7037T: git https://gitlab.freedesktop.org/drm/nouveau.git 7038F: drivers/gpu/drm/nouveau/ 7039F: include/uapi/drm/nouveau_drm.h 7040 7041DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7042M: Stefan Mavrodiev <stefan@olimex.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7045F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7046 7047DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7048R: Douglas Anderson <dianders@chromium.org> 7049F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7050F: drivers/gpu/drm/bridge/parade-ps8640.c 7051 7052DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7053M: Noralf Trønnes <noralf@tronnes.org> 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/devicetree/bindings/display/repaper.txt 7057F: drivers/gpu/drm/tiny/repaper.c 7058 7059DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7060M: Dave Airlie <airlied@redhat.com> 7061M: Gerd Hoffmann <kraxel@redhat.com> 7062L: virtualization@lists.linux.dev 7063S: Obsolete 7064W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: drivers/gpu/drm/tiny/cirrus.c 7067 7068DRM DRIVER FOR QXL VIRTUAL GPU 7069M: Dave Airlie <airlied@redhat.com> 7070M: Gerd Hoffmann <kraxel@redhat.com> 7071L: virtualization@lists.linux.dev 7072L: spice-devel@lists.freedesktop.org 7073S: Maintained 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/qxl/ 7076F: include/uapi/drm/qxl_drm.h 7077 7078DRM DRIVER FOR RAYDIUM RM67191 PANELS 7079M: Robert Chiras <robert.chiras@nxp.com> 7080S: Maintained 7081F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7082F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7083 7084DRM DRIVER FOR SAMSUNG DB7430 PANELS 7085M: Linus Walleij <linus.walleij@linaro.org> 7086S: Maintained 7087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7088F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7089F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7090 7091DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7092M: Inki Dae <inki.dae@samsung.com> 7093M: Jagan Teki <jagan@amarulasolutions.com> 7094M: Marek Szyprowski <m.szyprowski@samsung.com> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7098F: drivers/gpu/drm/bridge/samsung-dsim.c 7099F: include/drm/bridge/samsung-dsim.h 7100 7101DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7102M: Markuss Broks <markuss.broks@gmail.com> 7103S: Maintained 7104F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7105F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7106 7107DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7108M: Artur Weber <aweber.kernel@gmail.com> 7109S: Maintained 7110F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7111F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7112 7113DRM DRIVER FOR SITRONIX ST7586 PANELS 7114M: David Lechner <david@lechnology.com> 7115S: Maintained 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7118F: drivers/gpu/drm/tiny/st7586.c 7119 7120DRM DRIVER FOR SITRONIX ST7701 PANELS 7121M: Jagan Teki <jagan@amarulasolutions.com> 7122S: Maintained 7123F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7124F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7125 7126DRM DRIVER FOR SITRONIX ST7703 PANELS 7127M: Guido Günther <agx@sigxcpu.org> 7128R: Purism Kernel Team <kernel@puri.sm> 7129R: Ondrej Jirman <megi@xff.cz> 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7132F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7133 7134DRM DRIVER FOR SITRONIX ST7735R PANELS 7135M: David Lechner <david@lechnology.com> 7136S: Maintained 7137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7138F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7139F: drivers/gpu/drm/tiny/st7735r.c 7140 7141DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7142M: Javier Martinez Canillas <javierm@redhat.com> 7143S: Maintained 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7146F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7147F: drivers/gpu/drm/solomon/ssd130x* 7148 7149DRM DRIVER FOR ST-ERICSSON MCDE 7150M: Linus Walleij <linus.walleij@linaro.org> 7151S: Maintained 7152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7153F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7154F: drivers/gpu/drm/mcde/ 7155 7156DRM DRIVER FOR SYNAPTICS R63353 PANELS 7157M: Michael Trimarchi <michael@amarulasolutions.com> 7158S: Maintained 7159F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7160F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7161 7162DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7163M: Jagan Teki <jagan@amarulasolutions.com> 7164S: Maintained 7165F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7166F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7167 7168DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7169R: Douglas Anderson <dianders@chromium.org> 7170F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7171F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7172 7173DRM DRIVER FOR TPO TPG110 PANELS 7174M: Linus Walleij <linus.walleij@linaro.org> 7175S: Maintained 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7178F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7179 7180DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7181M: Dave Airlie <airlied@redhat.com> 7182R: Sean Paul <sean@poorly.run> 7183R: Thomas Zimmermann <tzimmermann@suse.de> 7184L: dri-devel@lists.freedesktop.org 7185S: Supported 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: drivers/gpu/drm/udl/ 7188 7189DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7190M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7191M: Melissa Wen <melissa.srw@gmail.com> 7192M: Maíra Canal <mairacanal@riseup.net> 7193R: Haneen Mohammed <hamohammed.sa@gmail.com> 7194R: Daniel Vetter <daniel@ffwll.ch> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/gpu/vkms.rst 7199F: drivers/gpu/drm/vkms/ 7200 7201DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7202M: Hans de Goede <hdegoede@redhat.com> 7203L: dri-devel@lists.freedesktop.org 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: drivers/gpu/drm/vboxvideo/ 7207 7208DRM DRIVER FOR VMWARE VIRTUAL GPU 7209M: Zack Rusin <zack.rusin@broadcom.com> 7210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Supported 7213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7214F: drivers/gpu/drm/vmwgfx/ 7215F: include/uapi/drm/vmwgfx_drm.h 7216 7217DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7218M: Linus Walleij <linus.walleij@linaro.org> 7219S: Maintained 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7222F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7223 7224DRM DRIVERS 7225M: David Airlie <airlied@gmail.com> 7226M: Daniel Vetter <daniel@ffwll.ch> 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229B: https://gitlab.freedesktop.org/drm 7230C: irc://irc.oftc.net/dri-devel 7231T: git https://gitlab.freedesktop.org/drm/kernel.git 7232F: Documentation/devicetree/bindings/display/ 7233F: Documentation/devicetree/bindings/gpu/ 7234F: Documentation/gpu/ 7235F: drivers/gpu/ 7236F: include/drm/ 7237F: include/linux/vga* 7238F: include/uapi/drm/ 7239 7240DRM DRIVERS AND MISC GPU PATCHES 7241M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7242M: Maxime Ripard <mripard@kernel.org> 7243M: Thomas Zimmermann <tzimmermann@suse.de> 7244S: Maintained 7245W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: Documentation/devicetree/bindings/display/ 7248F: Documentation/devicetree/bindings/gpu/ 7249F: Documentation/gpu/ 7250F: drivers/gpu/drm/ 7251F: drivers/gpu/vga/ 7252F: include/drm/drm 7253F: include/linux/vga* 7254F: include/uapi/drm/ 7255X: drivers/gpu/drm/amd/ 7256X: drivers/gpu/drm/armada/ 7257X: drivers/gpu/drm/etnaviv/ 7258X: drivers/gpu/drm/exynos/ 7259X: drivers/gpu/drm/i915/ 7260X: drivers/gpu/drm/kmb/ 7261X: drivers/gpu/drm/mediatek/ 7262X: drivers/gpu/drm/msm/ 7263X: drivers/gpu/drm/nouveau/ 7264X: drivers/gpu/drm/radeon/ 7265X: drivers/gpu/drm/renesas/rcar-du/ 7266X: drivers/gpu/drm/tegra/ 7267 7268DRM DRIVERS FOR ALLWINNER A10 7269M: Maxime Ripard <mripard@kernel.org> 7270M: Chen-Yu Tsai <wens@csie.org> 7271L: dri-devel@lists.freedesktop.org 7272S: Supported 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/allwinner* 7275F: drivers/gpu/drm/sun4i/ 7276 7277DRM DRIVERS FOR AMLOGIC SOCS 7278M: Neil Armstrong <neil.armstrong@linaro.org> 7279L: dri-devel@lists.freedesktop.org 7280L: linux-amlogic@lists.infradead.org 7281S: Supported 7282W: http://linux-meson.com/ 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7285F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7286F: Documentation/gpu/meson.rst 7287F: drivers/gpu/drm/ci/xfails/meson* 7288F: drivers/gpu/drm/meson/ 7289 7290DRM DRIVERS FOR ATMEL HLCDC 7291M: Sam Ravnborg <sam@ravnborg.org> 7292M: Boris Brezillon <bbrezillon@kernel.org> 7293L: dri-devel@lists.freedesktop.org 7294S: Supported 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/atmel/ 7297F: drivers/gpu/drm/atmel-hlcdc/ 7298 7299DRM DRIVERS FOR BRIDGE CHIPS 7300M: Andrzej Hajda <andrzej.hajda@intel.com> 7301M: Neil Armstrong <neil.armstrong@linaro.org> 7302M: Robert Foss <rfoss@kernel.org> 7303R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7304R: Jonas Karlman <jonas@kwiboo.se> 7305R: Jernej Skrabec <jernej.skrabec@gmail.com> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/bridge/ 7309F: drivers/gpu/drm/bridge/ 7310F: drivers/gpu/drm/drm_bridge.c 7311F: drivers/gpu/drm/drm_bridge_connector.c 7312F: include/drm/drm_bridge.h 7313F: include/drm/drm_bridge_connector.h 7314 7315DRM DRIVERS FOR EXYNOS 7316M: Inki Dae <inki.dae@samsung.com> 7317M: Seung-Woo Kim <sw0312.kim@samsung.com> 7318M: Kyungmin Park <kyungmin.park@samsung.com> 7319L: dri-devel@lists.freedesktop.org 7320S: Supported 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7322F: Documentation/devicetree/bindings/display/exynos/ 7323F: Documentation/devicetree/bindings/display/samsung/ 7324F: drivers/gpu/drm/exynos/ 7325F: include/uapi/drm/exynos_drm.h 7326 7327DRM DRIVERS FOR FREESCALE DCU 7328M: Stefan Agner <stefan@agner.ch> 7329M: Alison Wang <alison.wang@nxp.com> 7330L: dri-devel@lists.freedesktop.org 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7334F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7335F: drivers/gpu/drm/fsl-dcu/ 7336 7337DRM DRIVERS FOR FREESCALE IMX 5/6 7338M: Philipp Zabel <p.zabel@pengutronix.de> 7339L: dri-devel@lists.freedesktop.org 7340S: Maintained 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342T: git git://git.pengutronix.de/git/pza/linux 7343F: Documentation/devicetree/bindings/display/imx/ 7344F: drivers/gpu/drm/imx/ipuv3/ 7345F: drivers/gpu/ipu-v3/ 7346 7347DRM DRIVERS FOR FREESCALE IMX BRIDGE 7348M: Liu Ying <victor.liu@nxp.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7355F: drivers/gpu/drm/bridge/imx/ 7356 7357DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7358M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/gma500/ 7363 7364DRM DRIVERS FOR HISILICON 7365M: Xinliang Liu <xinliang.liu@linaro.org> 7366M: Tian Tao <tiantao6@hisilicon.com> 7367R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7368R: Sumit Semwal <sumit.semwal@linaro.org> 7369R: Yongqin Liu <yongqin.liu@linaro.org> 7370R: John Stultz <jstultz@google.com> 7371L: dri-devel@lists.freedesktop.org 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/hisilicon/ 7375F: drivers/gpu/drm/hisilicon/ 7376 7377DRM DRIVERS FOR LIMA 7378M: Qiang Yu <yuq825@gmail.com> 7379L: dri-devel@lists.freedesktop.org 7380L: lima@lists.freedesktop.org (moderated for non-subscribers) 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/lima/ 7384F: include/uapi/drm/lima_drm.h 7385 7386DRM DRIVERS FOR LOONGSON 7387M: Sui Jingfeng <suijingfeng@loongson.cn> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/gpu/drm/loongson/ 7392 7393DRM DRIVERS FOR MEDIATEK 7394M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7395M: Philipp Zabel <p.zabel@pengutronix.de> 7396L: dri-devel@lists.freedesktop.org 7397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7398S: Supported 7399F: Documentation/devicetree/bindings/display/mediatek/ 7400F: drivers/gpu/drm/ci/xfails/mediatek* 7401F: drivers/gpu/drm/mediatek/ 7402F: drivers/phy/mediatek/phy-mtk-dp.c 7403F: drivers/phy/mediatek/phy-mtk-hdmi* 7404F: drivers/phy/mediatek/phy-mtk-mipi* 7405 7406DRM DRIVERS FOR NVIDIA TEGRA 7407M: Thierry Reding <thierry.reding@gmail.com> 7408M: Mikko Perttunen <mperttunen@nvidia.com> 7409L: dri-devel@lists.freedesktop.org 7410L: linux-tegra@vger.kernel.org 7411S: Supported 7412T: git https://gitlab.freedesktop.org/drm/tegra.git 7413F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7414F: Documentation/devicetree/bindings/gpu/host1x/ 7415F: drivers/gpu/drm/tegra/ 7416F: drivers/gpu/host1x/ 7417F: include/linux/host1x.h 7418F: include/uapi/drm/tegra_drm.h 7419 7420DRM DRIVERS FOR RENESAS R-CAR 7421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7423L: dri-devel@lists.freedesktop.org 7424L: linux-renesas-soc@vger.kernel.org 7425S: Supported 7426T: git git://linuxtv.org/pinchartl/media drm/du/next 7427F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7428F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7429F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7430F: Documentation/devicetree/bindings/display/renesas,du.yaml 7431F: drivers/gpu/drm/renesas/rcar-du/ 7432 7433DRM DRIVERS FOR RENESAS RZ 7434M: Biju Das <biju.das.jz@bp.renesas.com> 7435L: dri-devel@lists.freedesktop.org 7436L: linux-renesas-soc@vger.kernel.org 7437S: Maintained 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7440F: drivers/gpu/drm/renesas/rz-du/ 7441 7442DRM DRIVERS FOR RENESAS SHMOBILE 7443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7444M: Geert Uytterhoeven <geert+renesas@glider.be> 7445L: dri-devel@lists.freedesktop.org 7446L: linux-renesas-soc@vger.kernel.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7450F: drivers/gpu/drm/renesas/shmobile/ 7451F: include/linux/platform_data/shmob_drm.h 7452 7453DRM DRIVERS FOR ROCKCHIP 7454M: Sandy Huang <hjc@rock-chips.com> 7455M: Heiko Stübner <heiko@sntech.de> 7456M: Andy Yan <andy.yan@rock-chips.com> 7457L: dri-devel@lists.freedesktop.org 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/rockchip/ 7461F: drivers/gpu/drm/ci/xfails/rockchip* 7462F: drivers/gpu/drm/rockchip/ 7463 7464DRM DRIVERS FOR STI 7465M: Alain Volmat <alain.volmat@foss.st.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7470F: drivers/gpu/drm/sti 7471 7472DRM DRIVERS FOR STM 7473M: Yannick Fertre <yannick.fertre@foss.st.com> 7474M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7475M: Philippe Cornu <philippe.cornu@foss.st.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7480F: drivers/gpu/drm/stm 7481 7482DRM DRIVERS FOR TI KEYSTONE 7483M: Jyri Sarha <jyri.sarha@iki.fi> 7484M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7489F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7490F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7491F: drivers/gpu/drm/tidss/ 7492 7493DRM DRIVERS FOR TI LCDC 7494M: Jyri Sarha <jyri.sarha@iki.fi> 7495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7496L: dri-devel@lists.freedesktop.org 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/tilcdc/ 7500F: drivers/gpu/drm/tilcdc/ 7501 7502DRM DRIVERS FOR TI OMAP 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/ti/ 7508F: drivers/gpu/drm/omapdrm/ 7509 7510DRM DRIVERS FOR V3D 7511M: Melissa Wen <mwen@igalia.com> 7512M: Maíra Canal <mcanal@igalia.com> 7513S: Supported 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7516F: drivers/gpu/drm/v3d/ 7517F: include/uapi/drm/v3d_drm.h 7518 7519DRM DRIVERS FOR VC4 7520M: Maxime Ripard <mripard@kernel.org> 7521S: Supported 7522T: git git://github.com/anholt/linux 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7525F: drivers/gpu/drm/vc4/ 7526F: include/uapi/drm/vc4_drm.h 7527 7528DRM DRIVERS FOR VIVANTE GPU IP 7529M: Lucas Stach <l.stach@pengutronix.de> 7530R: Russell King <linux+etnaviv@armlinux.org.uk> 7531R: Christian Gmeiner <christian.gmeiner@gmail.com> 7532L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7533L: dri-devel@lists.freedesktop.org 7534S: Maintained 7535F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7536F: drivers/gpu/drm/etnaviv/ 7537F: include/uapi/drm/etnaviv_drm.h 7538 7539DRM DRIVERS FOR XEN 7540M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7541L: dri-devel@lists.freedesktop.org 7542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7543S: Supported 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/gpu/xen-front.rst 7546F: drivers/gpu/drm/xen/ 7547 7548DRM DRIVERS FOR XILINX 7549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7550M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7551L: dri-devel@lists.freedesktop.org 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/xlnx/ 7555F: drivers/gpu/drm/xlnx/ 7556 7557DRM GPU SCHEDULER 7558M: Luben Tuikov <ltuikov89@gmail.com> 7559M: Matthew Brost <matthew.brost@intel.com> 7560L: dri-devel@lists.freedesktop.org 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/scheduler/ 7564F: include/drm/gpu_scheduler.h 7565 7566DRM PANEL DRIVERS 7567M: Neil Armstrong <neil.armstrong@linaro.org> 7568R: Jessica Zhang <quic_jesszhan@quicinc.com> 7569R: Sam Ravnborg <sam@ravnborg.org> 7570L: dri-devel@lists.freedesktop.org 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/panel/ 7574F: drivers/gpu/drm/drm_panel.c 7575F: drivers/gpu/drm/panel/ 7576F: include/drm/drm_panel.h 7577 7578DRM PRIVACY-SCREEN CLASS 7579M: Hans de Goede <hdegoede@redhat.com> 7580L: dri-devel@lists.freedesktop.org 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: drivers/gpu/drm/drm_privacy_screen* 7584F: include/drm/drm_privacy_screen* 7585 7586DRM TTM SUBSYSTEM 7587M: Christian Koenig <christian.koenig@amd.com> 7588M: Huang Rui <ray.huang@amd.com> 7589L: dri-devel@lists.freedesktop.org 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: drivers/gpu/drm/ttm/ 7593F: include/drm/ttm/ 7594 7595DRM AUTOMATED TESTING 7596M: Helen Koike <helen.koike@collabora.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/gpu/automated_testing.rst 7601F: drivers/gpu/drm/ci/ 7602 7603DSBR100 USB FM RADIO DRIVER 7604M: Alexey Klimov <klimov.linux@gmail.com> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607T: git git://linuxtv.org/media_tree.git 7608F: drivers/media/radio/dsbr100.c 7609 7610DT3155 MEDIA DRIVER 7611M: Hans Verkuil <hverkuil@xs4all.nl> 7612L: linux-media@vger.kernel.org 7613S: Odd Fixes 7614W: https://linuxtv.org 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/pci/dt3155/ 7617 7618DVB_USB_AF9015 MEDIA DRIVER 7619L: linux-media@vger.kernel.org 7620S: Orphan 7621W: https://linuxtv.org 7622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7623F: drivers/media/usb/dvb-usb-v2/af9015* 7624 7625DVB_USB_AF9035 MEDIA DRIVER 7626L: linux-media@vger.kernel.org 7627S: Orphan 7628W: https://linuxtv.org 7629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7630F: drivers/media/usb/dvb-usb-v2/af9035* 7631 7632DVB_USB_ANYSEE MEDIA DRIVER 7633L: linux-media@vger.kernel.org 7634S: Orphan 7635W: https://linuxtv.org 7636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7637F: drivers/media/usb/dvb-usb-v2/anysee* 7638 7639DVB_USB_AU6610 MEDIA DRIVER 7640L: linux-media@vger.kernel.org 7641S: Orphan 7642W: https://linuxtv.org 7643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7644F: drivers/media/usb/dvb-usb-v2/au6610* 7645 7646DVB_USB_CE6230 MEDIA DRIVER 7647L: linux-media@vger.kernel.org 7648S: Orphan 7649W: https://linuxtv.org 7650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7651F: drivers/media/usb/dvb-usb-v2/ce6230* 7652 7653DVB_USB_CXUSB MEDIA DRIVER 7654M: Michael Krufky <mkrufky@linuxtv.org> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658W: http://github.com/mkrufky 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660T: git git://linuxtv.org/media_tree.git 7661F: drivers/media/usb/dvb-usb/cxusb* 7662 7663DVB_USB_EC168 MEDIA DRIVER 7664L: linux-media@vger.kernel.org 7665S: Orphan 7666W: https://linuxtv.org 7667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7668F: drivers/media/usb/dvb-usb-v2/ec168* 7669 7670DVB_USB_GL861 MEDIA DRIVER 7671L: linux-media@vger.kernel.org 7672S: Orphan 7673W: https://linuxtv.org 7674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7675F: drivers/media/usb/dvb-usb-v2/gl861* 7676 7677DVB_USB_MXL111SF MEDIA DRIVER 7678M: Michael Krufky <mkrufky@linuxtv.org> 7679L: linux-media@vger.kernel.org 7680S: Maintained 7681W: https://linuxtv.org 7682W: http://github.com/mkrufky 7683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7684T: git git://linuxtv.org/mkrufky/mxl111sf.git 7685F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7686 7687DVB_USB_RTL28XXU MEDIA DRIVER 7688L: linux-media@vger.kernel.org 7689S: Orphan 7690W: https://linuxtv.org 7691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7692F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7693 7694DVB_USB_V2 MEDIA DRIVER 7695L: linux-media@vger.kernel.org 7696S: Orphan 7697W: https://linuxtv.org 7698W: http://palosaari.fi/linux/ 7699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7700F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7701F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7702 7703DYNAMIC DEBUG 7704M: Jason Baron <jbaron@akamai.com> 7705M: Jim Cromie <jim.cromie@gmail.com> 7706S: Maintained 7707F: include/linux/dynamic_debug.h 7708F: lib/dynamic_debug.c 7709F: lib/test_dynamic_debug.c 7710 7711DYNAMIC INTERRUPT MODERATION 7712M: Tal Gilboa <talgi@nvidia.com> 7713S: Maintained 7714F: Documentation/networking/net_dim.rst 7715F: include/linux/dim.h 7716F: lib/dim/ 7717 7718DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7719M: Daniel Lezcano <daniel.lezcano@kernel.org> 7720L: linux-pm@vger.kernel.org 7721S: Supported 7722B: https://bugzilla.kernel.org 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7724F: drivers/powercap/dtpm* 7725F: include/linux/dtpm.h 7726 7727DZ DECSTATION DZ11 SERIAL DRIVER 7728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7729S: Maintained 7730F: drivers/tty/serial/dz.* 7731 7732E3X0 POWER BUTTON DRIVER 7733M: Moritz Fischer <moritz.fischer@ettus.com> 7734L: usrp-users@lists.ettus.com 7735S: Supported 7736W: http://www.ettus.com 7737F: Documentation/devicetree/bindings/input/e3x0-button.txt 7738F: drivers/input/misc/e3x0-button.c 7739 7740E4000 MEDIA DRIVER 7741L: linux-media@vger.kernel.org 7742S: Orphan 7743W: https://linuxtv.org 7744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7745F: drivers/media/tuners/e4000* 7746 7747EARTH_PT1 MEDIA DRIVER 7748M: Akihiro Tsukada <tskd08@gmail.com> 7749L: linux-media@vger.kernel.org 7750S: Odd Fixes 7751F: drivers/media/pci/pt1/ 7752 7753EARTH_PT3 MEDIA DRIVER 7754M: Akihiro Tsukada <tskd08@gmail.com> 7755L: linux-media@vger.kernel.org 7756S: Odd Fixes 7757F: drivers/media/pci/pt3/ 7758 7759EC100 MEDIA DRIVER 7760L: linux-media@vger.kernel.org 7761S: Orphan 7762W: https://linuxtv.org 7763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7764F: drivers/media/dvb-frontends/ec100* 7765 7766ECRYPT FILE SYSTEM 7767M: Tyler Hicks <code@tyhicks.com> 7768L: ecryptfs@vger.kernel.org 7769S: Odd Fixes 7770W: http://ecryptfs.org 7771W: https://launchpad.net/ecryptfs 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7773F: Documentation/filesystems/ecryptfs.rst 7774F: fs/ecryptfs/ 7775 7776EDAC-AMD64 7777M: Yazen Ghannam <yazen.ghannam@amd.com> 7778L: linux-edac@vger.kernel.org 7779S: Supported 7780F: drivers/edac/amd64_edac* 7781F: drivers/edac/mce_amd* 7782 7783EDAC-ARMADA 7784M: Jan Luebbe <jlu@pengutronix.de> 7785L: linux-edac@vger.kernel.org 7786S: Maintained 7787F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7788F: drivers/edac/armada_xp_* 7789 7790EDAC-AST2500 7791M: Stefan Schaeckeler <sschaeck@cisco.com> 7792S: Supported 7793F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7794F: drivers/edac/aspeed_edac.c 7795 7796EDAC-BLUEFIELD 7797M: Shravan Kumar Ramani <shravankr@nvidia.com> 7798S: Supported 7799F: drivers/edac/bluefield_edac.c 7800 7801EDAC-CALXEDA 7802M: Andre Przywara <andre.przywara@arm.com> 7803L: linux-edac@vger.kernel.org 7804S: Maintained 7805F: drivers/edac/highbank* 7806 7807EDAC-CAVIUM OCTEON 7808M: Ralf Baechle <ralf@linux-mips.org> 7809L: linux-edac@vger.kernel.org 7810L: linux-mips@vger.kernel.org 7811S: Supported 7812F: drivers/edac/octeon_edac* 7813 7814EDAC-CAVIUM THUNDERX 7815M: Robert Richter <rric@kernel.org> 7816L: linux-edac@vger.kernel.org 7817S: Odd Fixes 7818F: drivers/edac/thunderx_edac* 7819 7820EDAC-CORE 7821M: Borislav Petkov <bp@alien8.de> 7822M: Tony Luck <tony.luck@intel.com> 7823R: James Morse <james.morse@arm.com> 7824R: Mauro Carvalho Chehab <mchehab@kernel.org> 7825R: Robert Richter <rric@kernel.org> 7826L: linux-edac@vger.kernel.org 7827S: Supported 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7829F: Documentation/driver-api/edac.rst 7830F: drivers/edac/ 7831F: include/linux/edac.h 7832 7833EDAC-DMC520 7834M: Lei Wang <lewan@microsoft.com> 7835L: linux-edac@vger.kernel.org 7836S: Supported 7837F: drivers/edac/dmc520_edac.c 7838 7839EDAC-E752X 7840M: Mark Gross <markgross@kernel.org> 7841L: linux-edac@vger.kernel.org 7842S: Maintained 7843F: drivers/edac/e752x_edac.c 7844 7845EDAC-E7XXX 7846L: linux-edac@vger.kernel.org 7847S: Maintained 7848F: drivers/edac/e7xxx_edac.c 7849 7850EDAC-FSL_DDR 7851M: York Sun <york.sun@nxp.com> 7852L: linux-edac@vger.kernel.org 7853S: Maintained 7854F: drivers/edac/fsl_ddr_edac.* 7855 7856EDAC-GHES 7857M: Mauro Carvalho Chehab <mchehab@kernel.org> 7858L: linux-edac@vger.kernel.org 7859S: Maintained 7860F: drivers/edac/ghes_edac.c 7861 7862EDAC-I10NM 7863M: Tony Luck <tony.luck@intel.com> 7864L: linux-edac@vger.kernel.org 7865S: Maintained 7866F: drivers/edac/i10nm_base.c 7867 7868EDAC-I3000 7869L: linux-edac@vger.kernel.org 7870S: Orphan 7871F: drivers/edac/i3000_edac.c 7872 7873EDAC-I5000 7874L: linux-edac@vger.kernel.org 7875S: Maintained 7876F: drivers/edac/i5000_edac.c 7877 7878EDAC-I5400 7879M: Mauro Carvalho Chehab <mchehab@kernel.org> 7880L: linux-edac@vger.kernel.org 7881S: Maintained 7882F: drivers/edac/i5400_edac.c 7883 7884EDAC-I7300 7885M: Mauro Carvalho Chehab <mchehab@kernel.org> 7886L: linux-edac@vger.kernel.org 7887S: Maintained 7888F: drivers/edac/i7300_edac.c 7889 7890EDAC-I7CORE 7891M: Mauro Carvalho Chehab <mchehab@kernel.org> 7892L: linux-edac@vger.kernel.org 7893S: Maintained 7894F: drivers/edac/i7core_edac.c 7895 7896EDAC-I82443BXGX 7897M: Tim Small <tim@buttersideup.com> 7898L: linux-edac@vger.kernel.org 7899S: Maintained 7900F: drivers/edac/i82443bxgx_edac.c 7901 7902EDAC-I82975X 7903M: "Arvind R." <arvino55@gmail.com> 7904L: linux-edac@vger.kernel.org 7905S: Maintained 7906F: drivers/edac/i82975x_edac.c 7907 7908EDAC-IE31200 7909M: Jason Baron <jbaron@akamai.com> 7910L: linux-edac@vger.kernel.org 7911S: Maintained 7912F: drivers/edac/ie31200_edac.c 7913 7914EDAC-IGEN6 7915M: Tony Luck <tony.luck@intel.com> 7916R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7917L: linux-edac@vger.kernel.org 7918S: Maintained 7919F: drivers/edac/igen6_edac.c 7920 7921EDAC-MPC85XX 7922M: Johannes Thumshirn <morbidrsa@gmail.com> 7923L: linux-edac@vger.kernel.org 7924S: Maintained 7925F: drivers/edac/mpc85xx_edac.[ch] 7926 7927EDAC-NPCM 7928M: Marvin Lin <kflin@nuvoton.com> 7929M: Stanley Chu <yschu@nuvoton.com> 7930L: linux-edac@vger.kernel.org 7931S: Maintained 7932F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7933F: drivers/edac/npcm_edac.c 7934 7935EDAC-PASEMI 7936M: Egor Martovetsky <egor@pasemi.com> 7937L: linux-edac@vger.kernel.org 7938S: Maintained 7939F: drivers/edac/pasemi_edac.c 7940 7941EDAC-PND2 7942M: Tony Luck <tony.luck@intel.com> 7943L: linux-edac@vger.kernel.org 7944S: Maintained 7945F: drivers/edac/pnd2_edac.[ch] 7946 7947EDAC-QCOM 7948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7949L: linux-arm-msm@vger.kernel.org 7950L: linux-edac@vger.kernel.org 7951S: Maintained 7952F: drivers/edac/qcom_edac.c 7953 7954EDAC-R82600 7955M: Tim Small <tim@buttersideup.com> 7956L: linux-edac@vger.kernel.org 7957S: Maintained 7958F: drivers/edac/r82600_edac.c 7959 7960EDAC-SBRIDGE 7961M: Tony Luck <tony.luck@intel.com> 7962R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/sb_edac.c 7966 7967EDAC-SKYLAKE 7968M: Tony Luck <tony.luck@intel.com> 7969L: linux-edac@vger.kernel.org 7970S: Maintained 7971F: drivers/edac/skx_*.[ch] 7972 7973EDAC-TI 7974M: Tero Kristo <kristo@kernel.org> 7975L: linux-edac@vger.kernel.org 7976S: Odd Fixes 7977F: drivers/edac/ti_edac.c 7978 7979EDIROL UA-101/UA-1000 DRIVER 7980M: Clemens Ladisch <clemens@ladisch.de> 7981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7982S: Maintained 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7984F: sound/usb/misc/ua101.c 7985 7986EFI TEST DRIVER 7987M: Ivan Hu <ivan.hu@canonical.com> 7988M: Ard Biesheuvel <ardb@kernel.org> 7989L: linux-efi@vger.kernel.org 7990S: Maintained 7991F: drivers/firmware/efi/test/ 7992 7993EFI VARIABLE FILESYSTEM 7994M: Jeremy Kerr <jk@ozlabs.org> 7995M: Ard Biesheuvel <ardb@kernel.org> 7996L: linux-efi@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7999F: fs/efivarfs/ 8000 8001EFIFB FRAMEBUFFER DRIVER 8002M: Peter Jones <pjones@redhat.com> 8003L: linux-fbdev@vger.kernel.org 8004S: Maintained 8005F: drivers/video/fbdev/efifb.c 8006 8007EFS FILESYSTEM 8008S: Orphan 8009W: http://aeschi.ch.eu.org/efs/ 8010F: fs/efs/ 8011 8012EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8013L: netdev@vger.kernel.org 8014S: Orphan 8015F: drivers/net/ethernet/ibm/ehea/ 8016 8017ELM327 CAN NETWORK DRIVER 8018M: Max Staudt <max@enpas.org> 8019L: linux-can@vger.kernel.org 8020S: Maintained 8021F: Documentation/networking/device_drivers/can/can327.rst 8022F: drivers/net/can/can327.c 8023 8024EM28XX VIDEO4LINUX DRIVER 8025M: Mauro Carvalho Chehab <mchehab@kernel.org> 8026L: linux-media@vger.kernel.org 8027S: Maintained 8028W: https://linuxtv.org 8029T: git git://linuxtv.org/media_tree.git 8030F: Documentation/admin-guide/media/em28xx* 8031F: drivers/media/usb/em28xx/ 8032 8033EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8034M: Adrian Hunter <adrian.hunter@intel.com> 8035M: Asutosh Das <quic_asutoshd@quicinc.com> 8036R: Ritesh Harjani <ritesh.list@gmail.com> 8037L: linux-mmc@vger.kernel.org 8038S: Supported 8039F: drivers/mmc/host/cqhci* 8040 8041EMS CPC-PCI CAN DRIVER 8042M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8043M: support@ems-wuensche.com 8044L: linux-can@vger.kernel.org 8045S: Maintained 8046F: drivers/net/can/sja1000/ems_pci.c 8047 8048EMULEX 10Gbps iSCSI - OneConnect DRIVER 8049M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8050L: linux-scsi@vger.kernel.org 8051S: Supported 8052W: http://www.broadcom.com 8053F: drivers/scsi/be2iscsi/ 8054 8055EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8056M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8057M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8058M: Somnath Kotur <somnath.kotur@broadcom.com> 8059L: netdev@vger.kernel.org 8060S: Supported 8061W: http://www.emulex.com 8062F: drivers/net/ethernet/emulex/benet/ 8063 8064EMULEX ONECONNECT ROCE DRIVER 8065M: Selvin Xavier <selvin.xavier@broadcom.com> 8066L: linux-rdma@vger.kernel.org 8067S: Odd Fixes 8068W: http://www.broadcom.com 8069F: drivers/infiniband/hw/ocrdma/ 8070F: include/uapi/rdma/ocrdma-abi.h 8071 8072EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8073M: James Smart <james.smart@broadcom.com> 8074M: Ram Vegesna <ram.vegesna@broadcom.com> 8075L: linux-scsi@vger.kernel.org 8076L: target-devel@vger.kernel.org 8077S: Supported 8078W: http://www.broadcom.com 8079F: drivers/scsi/elx/ 8080 8081EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8082M: James Smart <james.smart@broadcom.com> 8083M: Dick Kennedy <dick.kennedy@broadcom.com> 8084L: linux-scsi@vger.kernel.org 8085S: Supported 8086W: http://www.broadcom.com 8087F: drivers/scsi/lpfc/ 8088 8089ENE CB710 FLASH CARD READER DRIVER 8090M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8091S: Maintained 8092F: drivers/misc/cb710/ 8093F: drivers/mmc/host/cb710-mmc.* 8094F: include/linux/cb710.h 8095 8096ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8097M: Maxim Levitsky <maximlevitsky@gmail.com> 8098S: Maintained 8099F: drivers/media/rc/ene_ir.* 8100 8101EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8102M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Maintained 8105F: drivers/tty/ehv_bytechan.c 8106 8107EPSON S1D13XXX FRAMEBUFFER DRIVER 8108M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8111F: drivers/video/fbdev/s1d13xxxfb.c 8112F: include/video/s1d13xxxfb.h 8113 8114EROFS FILE SYSTEM 8115M: Gao Xiang <xiang@kernel.org> 8116M: Chao Yu <chao@kernel.org> 8117R: Yue Hu <huyue2@coolpad.com> 8118R: Jeffle Xu <jefflexu@linux.alibaba.com> 8119R: Sandeep Dhavale <dhavale@google.com> 8120L: linux-erofs@lists.ozlabs.org 8121S: Maintained 8122W: https://erofs.docs.kernel.org 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8124F: Documentation/ABI/testing/sysfs-fs-erofs 8125F: Documentation/filesystems/erofs.rst 8126F: fs/erofs/ 8127F: include/trace/events/erofs.h 8128 8129ERRSEQ ERROR TRACKING INFRASTRUCTURE 8130M: Jeff Layton <jlayton@kernel.org> 8131S: Maintained 8132F: include/linux/errseq.h 8133F: lib/errseq.c 8134 8135ESD CAN NETWORK DRIVERS 8136M: Stefan Mätje <stefan.maetje@esd.eu> 8137R: socketcan@esd.eu 8138L: linux-can@vger.kernel.org 8139S: Maintained 8140F: drivers/net/can/esd/ 8141 8142ESD CAN/USB DRIVERS 8143M: Frank Jungclaus <frank.jungclaus@esd.eu> 8144R: socketcan@esd.eu 8145L: linux-can@vger.kernel.org 8146S: Maintained 8147F: drivers/net/can/usb/esd_usb.c 8148 8149ET131X NETWORK DRIVER 8150M: Mark Einon <mark.einon@gmail.com> 8151S: Odd Fixes 8152F: drivers/net/ethernet/agere/ 8153 8154ETAS ES58X CAN/USB DRIVER 8155M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8156L: linux-can@vger.kernel.org 8157S: Maintained 8158F: Documentation/networking/devlink/etas_es58x.rst 8159F: drivers/net/can/usb/etas_es58x/ 8160 8161ETHERNET BRIDGE 8162M: Roopa Prabhu <roopa@nvidia.com> 8163M: Nikolay Aleksandrov <razor@blackwall.org> 8164L: bridge@lists.linux.dev 8165L: netdev@vger.kernel.org 8166S: Maintained 8167W: http://www.linuxfoundation.org/en/Net:Bridge 8168F: include/linux/netfilter_bridge/ 8169F: net/bridge/ 8170 8171ETHERNET PHY LIBRARY 8172M: Andrew Lunn <andrew@lunn.ch> 8173M: Heiner Kallweit <hkallweit1@gmail.com> 8174R: Russell King <linux@armlinux.org.uk> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: Documentation/ABI/testing/sysfs-class-net-phydev 8178F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8179F: Documentation/devicetree/bindings/net/mdio* 8180F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8181F: Documentation/networking/phy.rst 8182F: drivers/net/mdio/ 8183F: drivers/net/mdio/acpi_mdio.c 8184F: drivers/net/mdio/fwnode_mdio.c 8185F: drivers/net/mdio/of_mdio.c 8186F: drivers/net/pcs/ 8187F: drivers/net/phy/ 8188F: include/dt-bindings/net/qca-ar803x.h 8189F: include/linux/*mdio*.h 8190F: include/linux/linkmode.h 8191F: include/linux/mdio/*.h 8192F: include/linux/mii.h 8193F: include/linux/of_net.h 8194F: include/linux/phy.h 8195F: include/linux/phy_fixed.h 8196F: include/linux/phylib_stubs.h 8197F: include/linux/platform_data/mdio-bcm-unimac.h 8198F: include/linux/platform_data/mdio-gpio.h 8199F: include/trace/events/mdio.h 8200F: include/uapi/linux/mdio.h 8201F: include/uapi/linux/mii.h 8202F: net/core/of_net.c 8203 8204ETHERNET PHY LIBRARY [RUST] 8205M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8206R: Trevor Gross <tmgross@umich.edu> 8207L: netdev@vger.kernel.org 8208L: rust-for-linux@vger.kernel.org 8209S: Maintained 8210F: rust/kernel/net/phy.rs 8211 8212EXEC & BINFMT API, ELF 8213R: Eric Biederman <ebiederm@xmission.com> 8214R: Kees Cook <keescook@chromium.org> 8215L: linux-mm@kvack.org 8216S: Supported 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8218F: Documentation/userspace-api/ELF.rst 8219F: fs/*binfmt_*.c 8220F: fs/exec.c 8221F: include/linux/binfmts.h 8222F: include/linux/elf.h 8223F: include/uapi/linux/binfmts.h 8224F: include/uapi/linux/elf.h 8225F: tools/testing/selftests/exec/ 8226N: asm/elf.h 8227N: binfmt 8228 8229EXFAT FILE SYSTEM 8230M: Namjae Jeon <linkinjeon@kernel.org> 8231M: Sungjong Seo <sj1557.seo@samsung.com> 8232L: linux-fsdevel@vger.kernel.org 8233S: Maintained 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8235F: fs/exfat/ 8236 8237EXPRESSWIRE PROTOCOL LIBRARY 8238M: Duje Mihanović <duje.mihanovic@skole.hr> 8239L: linux-leds@vger.kernel.org 8240S: Maintained 8241F: drivers/leds/leds-expresswire.c 8242F: include/linux/leds-expresswire.h 8243 8244EXT2 FILE SYSTEM 8245M: Jan Kara <jack@suse.com> 8246L: linux-ext4@vger.kernel.org 8247S: Maintained 8248F: Documentation/filesystems/ext2.rst 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8250F: fs/ext2/ 8251F: include/linux/ext2* 8252 8253EXT4 FILE SYSTEM 8254M: "Theodore Ts'o" <tytso@mit.edu> 8255M: Andreas Dilger <adilger.kernel@dilger.ca> 8256L: linux-ext4@vger.kernel.org 8257S: Maintained 8258W: http://ext4.wiki.kernel.org 8259Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8261F: Documentation/filesystems/ext4/ 8262F: fs/ext4/ 8263F: include/trace/events/ext4.h 8264F: include/uapi/linux/ext4.h 8265 8266Extended Verification Module (EVM) 8267M: Mimi Zohar <zohar@linux.ibm.com> 8268M: Roberto Sassu <roberto.sassu@huawei.com> 8269L: linux-integrity@vger.kernel.org 8270S: Supported 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8272F: security/integrity/ 8273F: security/integrity/evm/ 8274 8275EXTENSIBLE FIRMWARE INTERFACE (EFI) 8276M: Ard Biesheuvel <ardb@kernel.org> 8277L: linux-efi@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8280F: Documentation/admin-guide/efi-stub.rst 8281F: arch/*/include/asm/efi.h 8282F: arch/*/kernel/efi.c 8283F: arch/arm/boot/compressed/efi-header.S 8284F: arch/x86/platform/efi/ 8285F: drivers/firmware/efi/ 8286F: include/linux/efi*.h 8287 8288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8289M: MyungJoo Ham <myungjoo.ham@samsung.com> 8290M: Chanwoo Choi <cw00.choi@samsung.com> 8291L: linux-kernel@vger.kernel.org 8292S: Maintained 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8294F: Documentation/devicetree/bindings/extcon/ 8295F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8296F: drivers/extcon/ 8297F: include/linux/extcon.h 8298F: include/linux/extcon/ 8299 8300EXTRA BOOT CONFIG 8301M: Masami Hiramatsu <mhiramat@kernel.org> 8302L: linux-kernel@vger.kernel.org 8303L: linux-trace-kernel@vger.kernel.org 8304S: Maintained 8305Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8307F: Documentation/admin-guide/bootconfig.rst 8308F: fs/proc/bootconfig.c 8309F: include/linux/bootconfig.h 8310F: lib/bootconfig-data.S 8311F: lib/bootconfig.c 8312F: tools/bootconfig/* 8313F: tools/bootconfig/scripts/* 8314 8315EXYNOS DP DRIVER 8316M: Jingoo Han <jingoohan1@gmail.com> 8317L: dri-devel@lists.freedesktop.org 8318S: Maintained 8319F: drivers/gpu/drm/exynos/exynos_dp* 8320 8321EXYNOS SYSMMU (IOMMU) driver 8322M: Marek Szyprowski <m.szyprowski@samsung.com> 8323L: iommu@lists.linux.dev 8324S: Maintained 8325F: drivers/iommu/exynos-iommu.c 8326 8327F2FS FILE SYSTEM 8328M: Jaegeuk Kim <jaegeuk@kernel.org> 8329M: Chao Yu <chao@kernel.org> 8330L: linux-f2fs-devel@lists.sourceforge.net 8331S: Maintained 8332W: https://f2fs.wiki.kernel.org/ 8333Q: https://patchwork.kernel.org/project/f2fs/list/ 8334B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8336F: Documentation/ABI/testing/sysfs-fs-f2fs 8337F: Documentation/filesystems/f2fs.rst 8338F: fs/f2fs/ 8339F: include/linux/f2fs_fs.h 8340F: include/trace/events/f2fs.h 8341F: include/uapi/linux/f2fs.h 8342 8343F71805F HARDWARE MONITORING DRIVER 8344M: Jean Delvare <jdelvare@suse.com> 8345L: linux-hwmon@vger.kernel.org 8346S: Maintained 8347F: Documentation/hwmon/f71805f.rst 8348F: drivers/hwmon/f71805f.c 8349 8350FADDR2LINE 8351M: Josh Poimboeuf <jpoimboe@kernel.org> 8352S: Maintained 8353F: scripts/faddr2line 8354 8355FAILOVER MODULE 8356M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8357L: netdev@vger.kernel.org 8358S: Supported 8359F: Documentation/networking/failover.rst 8360F: include/net/failover.h 8361F: net/core/failover.c 8362 8363FANOTIFY 8364M: Jan Kara <jack@suse.cz> 8365R: Amir Goldstein <amir73il@gmail.com> 8366R: Matthew Bobrowski <repnop@google.com> 8367L: linux-fsdevel@vger.kernel.org 8368S: Maintained 8369F: fs/notify/fanotify/ 8370F: include/linux/fanotify.h 8371F: include/uapi/linux/fanotify.h 8372 8373FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8374M: Linus Walleij <linus.walleij@linaro.org> 8375L: linux-usb@vger.kernel.org 8376S: Maintained 8377F: drivers/usb/fotg210/ 8378 8379FARSYNC SYNCHRONOUS DRIVER 8380M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8381S: Supported 8382W: http://www.farsite.co.uk/ 8383F: drivers/net/wan/farsync.* 8384 8385FAULT INJECTION SUPPORT 8386M: Akinobu Mita <akinobu.mita@gmail.com> 8387S: Supported 8388F: Documentation/fault-injection/ 8389F: lib/fault-inject.c 8390 8391FBTFT Framebuffer drivers 8392L: dri-devel@lists.freedesktop.org 8393L: linux-fbdev@vger.kernel.org 8394S: Orphan 8395F: drivers/staging/fbtft/ 8396 8397FC0011 TUNER DRIVER 8398M: Michael Buesch <m@bues.ch> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401F: drivers/media/tuners/fc0011.c 8402F: drivers/media/tuners/fc0011.h 8403 8404FC2580 MEDIA DRIVER 8405L: linux-media@vger.kernel.org 8406S: Orphan 8407W: https://linuxtv.org 8408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8409F: drivers/media/tuners/fc2580* 8410 8411FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8412M: Hannes Reinecke <hare@suse.de> 8413L: linux-scsi@vger.kernel.org 8414S: Supported 8415W: www.Open-FCoE.org 8416F: drivers/scsi/fcoe/ 8417F: drivers/scsi/libfc/ 8418F: include/scsi/fc/ 8419F: include/scsi/libfc.h 8420F: include/scsi/libfcoe.h 8421F: include/uapi/scsi/fc/ 8422 8423FILE LOCKING (flock() and fcntl()/lockf()) 8424M: Jeff Layton <jlayton@kernel.org> 8425M: Chuck Lever <chuck.lever@oracle.com> 8426R: Alexander Aring <alex.aring@gmail.com> 8427L: linux-fsdevel@vger.kernel.org 8428S: Maintained 8429F: fs/fcntl.c 8430F: fs/locks.c 8431F: include/linux/fcntl.h 8432F: include/uapi/linux/fcntl.h 8433 8434FILESYSTEM DIRECT ACCESS (DAX) 8435M: Dan Williams <dan.j.williams@intel.com> 8436R: Matthew Wilcox <willy@infradead.org> 8437R: Jan Kara <jack@suse.cz> 8438L: linux-fsdevel@vger.kernel.org 8439L: nvdimm@lists.linux.dev 8440S: Supported 8441F: fs/dax.c 8442F: include/linux/dax.h 8443F: include/trace/events/fs_dax.h 8444 8445FILESYSTEMS (VFS and infrastructure) 8446M: Alexander Viro <viro@zeniv.linux.org.uk> 8447M: Christian Brauner <brauner@kernel.org> 8448R: Jan Kara <jack@suse.cz> 8449L: linux-fsdevel@vger.kernel.org 8450S: Maintained 8451F: fs/* 8452F: include/linux/fs.h 8453F: include/linux/fs_types.h 8454F: include/uapi/linux/fs.h 8455F: include/uapi/linux/openat2.h 8456 8457FILESYSTEMS [EXPORTFS] 8458M: Chuck Lever <chuck.lever@oracle.com> 8459M: Jeff Layton <jlayton@kernel.org> 8460R: Amir Goldstein <amir73il@gmail.com> 8461L: linux-fsdevel@vger.kernel.org 8462L: linux-nfs@vger.kernel.org 8463S: Supported 8464F: Documentation/filesystems/nfs/exporting.rst 8465F: fs/exportfs/ 8466F: fs/fhandle.c 8467F: include/linux/exportfs.h 8468 8469FILESYSTEMS [IDMAPPED MOUNTS] 8470M: Christian Brauner <brauner@kernel.org> 8471M: Seth Forshee <sforshee@kernel.org> 8472L: linux-fsdevel@vger.kernel.org 8473S: Maintained 8474F: Documentation/filesystems/idmappings.rst 8475F: fs/mnt_idmapping.c 8476F: include/linux/mnt_idmapping.* 8477F: tools/testing/selftests/mount_setattr/ 8478 8479FILESYSTEMS [IOMAP] 8480M: Christian Brauner <brauner@kernel.org> 8481R: Darrick J. Wong <djwong@kernel.org> 8482L: linux-xfs@vger.kernel.org 8483L: linux-fsdevel@vger.kernel.org 8484S: Supported 8485F: fs/iomap/ 8486F: include/linux/iomap.h 8487 8488FILESYSTEMS [NETFS LIBRARY] 8489M: David Howells <dhowells@redhat.com> 8490R: Jeff Layton <jlayton@kernel.org> 8491L: netfs@lists.linux.dev 8492L: linux-fsdevel@vger.kernel.org 8493S: Supported 8494F: Documentation/filesystems/caching/ 8495F: Documentation/filesystems/netfs_library.rst 8496F: fs/netfs/ 8497F: include/linux/fscache*.h 8498F: include/linux/netfs.h 8499F: include/trace/events/fscache.h 8500F: include/trace/events/netfs.h 8501 8502FILESYSTEMS [STACKABLE] 8503M: Miklos Szeredi <miklos@szeredi.hu> 8504M: Amir Goldstein <amir73il@gmail.com> 8505L: linux-fsdevel@vger.kernel.org 8506L: linux-unionfs@vger.kernel.org 8507S: Maintained 8508F: fs/backing-file.c 8509F: include/linux/backing-file.h 8510 8511FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8512M: Riku Voipio <riku.voipio@iki.fi> 8513L: linux-hwmon@vger.kernel.org 8514S: Maintained 8515F: drivers/hwmon/f75375s.c 8516F: include/linux/f75375s.h 8517 8518FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8519M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8520L: linux-can@vger.kernel.org 8521S: Maintained 8522F: drivers/net/can/usb/f81604.c 8523 8524FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8525M: Clemens Ladisch <clemens@ladisch.de> 8526M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8530F: include/uapi/sound/firewire.h 8531F: sound/firewire/ 8532 8533FIREWIRE MEDIA DRIVERS (firedtv) 8534M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8535L: linux-media@vger.kernel.org 8536L: linux1394-devel@lists.sourceforge.net 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8539F: drivers/media/firewire/ 8540 8541FIREWIRE SBP-2 TARGET 8542M: Chris Boot <bootc@bootc.net> 8543L: linux-scsi@vger.kernel.org 8544L: target-devel@vger.kernel.org 8545L: linux1394-devel@lists.sourceforge.net 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8548F: drivers/target/sbp/ 8549 8550FIREWIRE SUBSYSTEM 8551M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8552M: Takashi Sakamoto <takaswie@kernel.org> 8553L: linux1394-devel@lists.sourceforge.net 8554S: Maintained 8555W: http://ieee1394.docs.kernel.org/ 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8557F: drivers/firewire/ 8558F: include/linux/firewire.h 8559F: include/uapi/linux/firewire*.h 8560F: tools/firewire/ 8561 8562FIRMWARE FRAMEWORK FOR ARMV8-A 8563M: Sudeep Holla <sudeep.holla@arm.com> 8564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8565S: Maintained 8566F: drivers/firmware/arm_ffa/ 8567F: include/linux/arm_ffa.h 8568 8569FIRMWARE LOADER (request_firmware) 8570M: Luis Chamberlain <mcgrof@kernel.org> 8571M: Russ Weight <russ.weight@linux.dev> 8572L: linux-kernel@vger.kernel.org 8573S: Maintained 8574F: Documentation/firmware_class/ 8575F: drivers/base/firmware_loader/ 8576F: include/linux/firmware.h 8577 8578FLEXTIMER FTM-QUADDEC DRIVER 8579M: Patrick Havelange <patrick.havelange@essensium.com> 8580L: linux-iio@vger.kernel.org 8581S: Maintained 8582F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8583F: drivers/counter/ftm-quaddec.c 8584 8585FLOPPY DRIVER 8586M: Denis Efremov <efremov@linux.com> 8587L: linux-block@vger.kernel.org 8588S: Odd Fixes 8589F: drivers/block/floppy.c 8590 8591FLYSKY FSIA6B RC RECEIVER 8592M: Markus Koch <markus@notsyncing.net> 8593L: linux-input@vger.kernel.org 8594S: Maintained 8595F: drivers/input/joystick/fsia6b.c 8596 8597FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8598M: Geoffrey D. Bennett <g@b4.vu> 8599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8600S: Maintained 8601W: https://github.com/geoffreybennett/scarlett-gen2 8602B: https://github.com/geoffreybennett/scarlett-gen2/issues 8603T: git https://github.com/geoffreybennett/scarlett-gen2.git 8604F: include/uapi/sound/scarlett2.h 8605F: sound/usb/mixer_scarlett2.c 8606 8607FORCEDETH GIGABIT ETHERNET DRIVER 8608M: Rain River <rain.1986.08.12@gmail.com> 8609M: Zhu Yanjun <zyjzyj2000@gmail.com> 8610L: netdev@vger.kernel.org 8611S: Maintained 8612F: drivers/net/ethernet/nvidia/* 8613 8614FORTIFY_SOURCE 8615M: Kees Cook <keescook@chromium.org> 8616L: linux-hardening@vger.kernel.org 8617S: Supported 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8619F: include/linux/fortify-string.h 8620F: lib/fortify_kunit.c 8621F: lib/memcpy_kunit.c 8622F: lib/test_fortify/* 8623F: scripts/test_fortify.sh 8624K: \b__NO_FORTIFY\b 8625 8626FPGA DFL DRIVERS 8627M: Wu Hao <hao.wu@intel.com> 8628R: Tom Rix <trix@redhat.com> 8629L: linux-fpga@vger.kernel.org 8630S: Maintained 8631F: Documentation/ABI/testing/sysfs-bus-dfl* 8632F: Documentation/fpga/dfl.rst 8633F: drivers/fpga/dfl* 8634F: drivers/uio/uio_dfl.c 8635F: include/linux/dfl.h 8636F: include/uapi/linux/fpga-dfl.h 8637 8638FPGA MANAGER FRAMEWORK 8639M: Moritz Fischer <mdf@kernel.org> 8640M: Wu Hao <hao.wu@intel.com> 8641M: Xu Yilun <yilun.xu@intel.com> 8642R: Tom Rix <trix@redhat.com> 8643L: linux-fpga@vger.kernel.org 8644S: Maintained 8645Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8647F: Documentation/devicetree/bindings/fpga/ 8648F: Documentation/driver-api/fpga/ 8649F: Documentation/fpga/ 8650F: drivers/fpga/ 8651F: include/linux/fpga/ 8652 8653FPU EMULATOR 8654M: Bill Metzenthen <billm@melbpc.org.au> 8655S: Maintained 8656W: https://floatingpoint.billm.au/ 8657F: arch/x86/math-emu/ 8658 8659FRAMEBUFFER CORE 8660M: Daniel Vetter <daniel@ffwll.ch> 8661S: Odd Fixes 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: drivers/video/fbdev/core/ 8664 8665FRAMEBUFFER LAYER 8666M: Helge Deller <deller@gmx.de> 8667L: linux-fbdev@vger.kernel.org 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8672F: Documentation/fb/ 8673F: drivers/video/ 8674F: include/linux/fb.h 8675F: include/uapi/linux/fb.h 8676F: include/uapi/video/ 8677F: include/video/ 8678 8679FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8680M: Horia Geantă <horia.geanta@nxp.com> 8681M: Pankaj Gupta <pankaj.gupta@nxp.com> 8682M: Gaurav Jain <gaurav.jain@nxp.com> 8683L: linux-crypto@vger.kernel.org 8684S: Maintained 8685F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8686F: drivers/crypto/caam/ 8687 8688FREESCALE COLDFIRE M5441X MMC DRIVER 8689M: Angelo Dureghello <adureghello@baylibre.com> 8690L: linux-mmc@vger.kernel.org 8691S: Maintained 8692F: drivers/mmc/host/sdhci-esdhc-mcf.c 8693F: include/linux/platform_data/mmc-esdhc-mcf.h 8694 8695FREESCALE DIU FRAMEBUFFER DRIVER 8696M: Timur Tabi <timur@kernel.org> 8697L: linux-fbdev@vger.kernel.org 8698S: Maintained 8699F: drivers/video/fbdev/fsl-diu-fb.* 8700 8701FREESCALE DMA DRIVER 8702M: Zhang Wei <zw@zh-kernel.org> 8703L: linuxppc-dev@lists.ozlabs.org 8704S: Maintained 8705F: drivers/dma/fsldma.* 8706 8707FREESCALE DSPI DRIVER 8708M: Vladimir Oltean <olteanv@gmail.com> 8709L: linux-spi@vger.kernel.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8712F: drivers/spi/spi-fsl-dspi.c 8713F: include/linux/spi/spi-fsl-dspi.h 8714 8715FREESCALE eDMA DRIVER 8716M: Frank Li <Frank.Li@nxp.com> 8717L: imx@lists.linux.dev 8718L: dmaengine@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8721F: drivers/dma/fsl-edma*.* 8722 8723FREESCALE ENETC ETHERNET DRIVERS 8724M: Claudiu Manoil <claudiu.manoil@nxp.com> 8725M: Vladimir Oltean <vladimir.oltean@nxp.com> 8726L: netdev@vger.kernel.org 8727S: Maintained 8728F: drivers/net/ethernet/freescale/enetc/ 8729 8730FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8731M: Claudiu Manoil <claudiu.manoil@nxp.com> 8732L: netdev@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8735F: drivers/net/ethernet/freescale/gianfar* 8736 8737FREESCALE GPMI NAND DRIVER 8738M: Han Xu <han.xu@nxp.com> 8739L: linux-mtd@lists.infradead.org 8740S: Maintained 8741F: drivers/mtd/nand/raw/gpmi-nand/* 8742 8743FREESCALE I2C CPM DRIVER 8744M: Jochen Friedrich <jochen@scram.de> 8745L: linuxppc-dev@lists.ozlabs.org 8746L: linux-i2c@vger.kernel.org 8747S: Maintained 8748F: drivers/i2c/busses/i2c-cpm.c 8749 8750FREESCALE IMX / MXC FEC DRIVER 8751M: Wei Fang <wei.fang@nxp.com> 8752R: Shenwei Wang <shenwei.wang@nxp.com> 8753R: Clark Wang <xiaoning.wang@nxp.com> 8754L: imx@lists.linux.dev 8755L: netdev@vger.kernel.org 8756S: Maintained 8757F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8758F: drivers/net/ethernet/freescale/fec.h 8759F: drivers/net/ethernet/freescale/fec_main.c 8760F: drivers/net/ethernet/freescale/fec_ptp.c 8761 8762FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8763M: Sascha Hauer <s.hauer@pengutronix.de> 8764R: Pengutronix Kernel Team <kernel@pengutronix.de> 8765L: linux-fbdev@vger.kernel.org 8766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8767S: Maintained 8768F: drivers/video/fbdev/imxfb.c 8769 8770FREESCALE IMX DDR PMU DRIVER 8771M: Frank Li <Frank.li@nxp.com> 8772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8773S: Maintained 8774F: Documentation/admin-guide/perf/imx-ddr.rst 8775F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8776F: drivers/perf/fsl_imx8_ddr_perf.c 8777 8778FREESCALE IMX I2C DRIVER 8779M: Oleksij Rempel <o.rempel@pengutronix.de> 8780R: Pengutronix Kernel Team <kernel@pengutronix.de> 8781L: linux-i2c@vger.kernel.org 8782S: Maintained 8783F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8784F: drivers/i2c/busses/i2c-imx.c 8785 8786FREESCALE IMX LPI2C DRIVER 8787M: Dong Aisheng <aisheng.dong@nxp.com> 8788L: linux-i2c@vger.kernel.org 8789L: imx@lists.linux.dev 8790S: Maintained 8791F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8792F: drivers/i2c/busses/i2c-imx-lpi2c.c 8793 8794FREESCALE MPC I2C DRIVER 8795M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8796L: linux-i2c@vger.kernel.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8799F: drivers/i2c/busses/i2c-mpc.c 8800 8801FREESCALE QORIQ DPAA ETHERNET DRIVER 8802M: Madalin Bucur <madalin.bucur@nxp.com> 8803L: netdev@vger.kernel.org 8804S: Maintained 8805F: drivers/net/ethernet/freescale/dpaa 8806 8807FREESCALE QORIQ DPAA FMAN DRIVER 8808M: Madalin Bucur <madalin.bucur@nxp.com> 8809R: Sean Anderson <sean.anderson@seco.com> 8810L: netdev@vger.kernel.org 8811S: Maintained 8812F: Documentation/devicetree/bindings/net/fsl-fman.txt 8813F: drivers/net/ethernet/freescale/fman 8814 8815FREESCALE QORIQ PTP CLOCK DRIVER 8816M: Yangbo Lu <yangbo.lu@nxp.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8820F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8821F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8822F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8823F: drivers/ptp/ptp_qoriq.c 8824F: drivers/ptp/ptp_qoriq_debugfs.c 8825F: include/linux/fsl/ptp_qoriq.h 8826 8827FREESCALE QUAD SPI DRIVER 8828M: Han Xu <han.xu@nxp.com> 8829L: linux-spi@vger.kernel.org 8830S: Maintained 8831F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8832F: drivers/spi/spi-fsl-qspi.c 8833 8834FREESCALE QUICC ENGINE LIBRARY 8835M: Qiang Zhao <qiang.zhao@nxp.com> 8836L: linuxppc-dev@lists.ozlabs.org 8837S: Maintained 8838F: drivers/soc/fsl/qe/ 8839F: include/soc/fsl/qe/ 8840 8841FREESCALE QUICC ENGINE QMC DRIVER 8842M: Herve Codina <herve.codina@bootlin.com> 8843L: linuxppc-dev@lists.ozlabs.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8846F: drivers/soc/fsl/qe/qmc.c 8847F: include/soc/fsl/qe/qmc.h 8848 8849FREESCALE QUICC ENGINE QMC HDLC DRIVER 8850M: Herve Codina <herve.codina@bootlin.com> 8851L: netdev@vger.kernel.org 8852L: linuxppc-dev@lists.ozlabs.org 8853S: Maintained 8854F: drivers/net/wan/fsl_qmc_hdlc.c 8855 8856FREESCALE QUICC ENGINE TSA DRIVER 8857M: Herve Codina <herve.codina@bootlin.com> 8858L: linuxppc-dev@lists.ozlabs.org 8859S: Maintained 8860F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8861F: drivers/soc/fsl/qe/tsa.c 8862F: drivers/soc/fsl/qe/tsa.h 8863F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8864 8865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8866L: netdev@vger.kernel.org 8867L: linuxppc-dev@lists.ozlabs.org 8868S: Orphan 8869F: drivers/net/ethernet/freescale/ucc_geth* 8870 8871FREESCALE QUICC ENGINE UCC HDLC DRIVER 8872M: Zhao Qiang <qiang.zhao@nxp.com> 8873L: netdev@vger.kernel.org 8874L: linuxppc-dev@lists.ozlabs.org 8875S: Maintained 8876F: drivers/net/wan/fsl_ucc_hdlc* 8877 8878FREESCALE QUICC ENGINE UCC UART DRIVER 8879M: Timur Tabi <timur@kernel.org> 8880L: linuxppc-dev@lists.ozlabs.org 8881S: Maintained 8882F: drivers/tty/serial/ucc_uart.c 8883 8884FREESCALE SOC DRIVERS 8885L: linuxppc-dev@lists.ozlabs.org 8886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8887S: Orphan 8888F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8889F: Documentation/devicetree/bindings/soc/fsl/ 8890F: drivers/soc/fsl/ 8891F: include/linux/fsl/ 8892F: include/soc/fsl/ 8893 8894FREESCALE SOC FS_ENET DRIVER 8895M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8896L: linuxppc-dev@lists.ozlabs.org 8897L: netdev@vger.kernel.org 8898S: Maintained 8899F: drivers/net/ethernet/freescale/fs_enet/ 8900 8901FREESCALE SOC SOUND DRIVERS 8902M: Shengjiu Wang <shengjiu.wang@gmail.com> 8903M: Xiubo Li <Xiubo.Lee@gmail.com> 8904R: Fabio Estevam <festevam@gmail.com> 8905R: Nicolin Chen <nicoleotsuka@gmail.com> 8906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8907L: linuxppc-dev@lists.ozlabs.org 8908S: Maintained 8909F: sound/soc/fsl/fsl* 8910F: sound/soc/fsl/imx* 8911 8912FREESCALE SOC SOUND QMC DRIVER 8913M: Herve Codina <herve.codina@bootlin.com> 8914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8915L: linuxppc-dev@lists.ozlabs.org 8916S: Maintained 8917F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8918F: sound/soc/fsl/fsl_qmc_audio.c 8919 8920FREESCALE USB PERIPHERAL DRIVERS 8921L: linux-usb@vger.kernel.org 8922L: linuxppc-dev@lists.ozlabs.org 8923S: Orphan 8924F: drivers/usb/gadget/udc/fsl* 8925 8926FREESCALE USB PHY DRIVER 8927L: linux-usb@vger.kernel.org 8928L: linuxppc-dev@lists.ozlabs.org 8929S: Orphan 8930F: drivers/usb/phy/phy-fsl-usb* 8931 8932FREEVXFS FILESYSTEM 8933M: Christoph Hellwig <hch@infradead.org> 8934S: Maintained 8935W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8936F: fs/freevxfs/ 8937 8938FREEZER 8939M: "Rafael J. Wysocki" <rafael@kernel.org> 8940M: Pavel Machek <pavel@ucw.cz> 8941L: linux-pm@vger.kernel.org 8942S: Supported 8943F: Documentation/power/freezing-of-tasks.rst 8944F: include/linux/freezer.h 8945F: kernel/freezer.c 8946 8947FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8948M: Eric Biggers <ebiggers@kernel.org> 8949M: Theodore Y. Ts'o <tytso@mit.edu> 8950M: Jaegeuk Kim <jaegeuk@kernel.org> 8951L: linux-fscrypt@vger.kernel.org 8952S: Supported 8953Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8954T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8955F: Documentation/filesystems/fscrypt.rst 8956F: fs/crypto/ 8957F: include/linux/fscrypt.h 8958F: include/uapi/linux/fscrypt.h 8959 8960FSI SUBSYSTEM 8961M: Jeremy Kerr <jk@ozlabs.org> 8962M: Joel Stanley <joel@jms.id.au> 8963R: Alistar Popple <alistair@popple.id.au> 8964R: Eddie James <eajames@linux.ibm.com> 8965L: linux-fsi@lists.ozlabs.org 8966S: Supported 8967Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8969F: drivers/fsi/ 8970F: include/linux/fsi*.h 8971F: include/trace/events/fsi*.h 8972 8973FSI-ATTACHED I2C DRIVER 8974M: Eddie James <eajames@linux.ibm.com> 8975L: linux-i2c@vger.kernel.org 8976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8977S: Maintained 8978F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8979F: drivers/i2c/busses/i2c-fsi.c 8980 8981FSI-ATTACHED SPI DRIVER 8982M: Eddie James <eajames@linux.ibm.com> 8983L: linux-spi@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8986F: drivers/spi/spi-fsi.c 8987 8988FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8989M: Jan Kara <jack@suse.cz> 8990R: Amir Goldstein <amir73il@gmail.com> 8991L: linux-fsdevel@vger.kernel.org 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8994F: fs/notify/ 8995F: include/linux/fsnotify*.h 8996 8997FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8998M: Eric Biggers <ebiggers@kernel.org> 8999M: Theodore Y. Ts'o <tytso@mit.edu> 9000L: fsverity@lists.linux.dev 9001S: Supported 9002Q: https://patchwork.kernel.org/project/fsverity/list/ 9003T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9004F: Documentation/filesystems/fsverity.rst 9005F: fs/verity/ 9006F: include/linux/fsverity.h 9007F: include/uapi/linux/fsverity.h 9008 9009FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9010M: Michael Zaidman <michael.zaidman@gmail.com> 9011L: linux-i2c@vger.kernel.org 9012L: linux-input@vger.kernel.org 9013S: Maintained 9014F: drivers/hid/hid-ft260.c 9015 9016FUJITSU LAPTOP EXTRAS 9017M: Jonathan Woithe <jwoithe@just42.net> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020F: drivers/platform/x86/fujitsu-laptop.c 9021 9022FUJITSU TABLET EXTRAS 9023M: Robert Gerlach <khnz@gmx.de> 9024L: platform-driver-x86@vger.kernel.org 9025S: Maintained 9026F: drivers/platform/x86/fujitsu-tablet.c 9027 9028FUNCTION HOOKS (FTRACE) 9029M: Steven Rostedt <rostedt@goodmis.org> 9030M: Masami Hiramatsu <mhiramat@kernel.org> 9031R: Mark Rutland <mark.rutland@arm.com> 9032L: linux-kernel@vger.kernel.org 9033L: linux-trace-kernel@vger.kernel.org 9034S: Maintained 9035Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9037F: Documentation/trace/ftrace* 9038F: arch/*/*/*/*ftrace* 9039F: arch/*/*/*ftrace* 9040F: include/*/ftrace.h 9041F: kernel/trace/fgraph.c 9042F: kernel/trace/ftrace* 9043F: samples/ftrace 9044 9045FUNGIBLE ETHERNET DRIVERS 9046M: Dimitris Michailidis <dmichail@fungible.com> 9047L: netdev@vger.kernel.org 9048S: Supported 9049F: drivers/net/ethernet/fungible/ 9050 9051FUSE: FILESYSTEM IN USERSPACE 9052M: Miklos Szeredi <miklos@szeredi.hu> 9053L: linux-fsdevel@vger.kernel.org 9054S: Maintained 9055W: https://github.com/libfuse/ 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9057F: Documentation/filesystems/fuse.rst 9058F: fs/fuse/ 9059F: include/uapi/linux/fuse.h 9060 9061FUTEX SUBSYSTEM 9062M: Thomas Gleixner <tglx@linutronix.de> 9063M: Ingo Molnar <mingo@redhat.com> 9064R: Peter Zijlstra <peterz@infradead.org> 9065R: Darren Hart <dvhart@infradead.org> 9066R: Davidlohr Bueso <dave@stgolabs.net> 9067R: André Almeida <andrealmeid@igalia.com> 9068L: linux-kernel@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9071F: Documentation/locking/*futex* 9072F: include/asm-generic/futex.h 9073F: include/linux/futex.h 9074F: include/uapi/linux/futex.h 9075F: kernel/futex/* 9076F: tools/perf/bench/futex* 9077F: tools/testing/selftests/futex/ 9078 9079GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9080M: Sebastian Reichel <sre@kernel.org> 9081L: linux-media@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9084F: drivers/media/i2c/gc0308.c 9085 9086GALAXYCORE GC2145 SENSOR DRIVER 9087M: Alain Volmat <alain.volmat@foss.st.com> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media_tree.git 9091F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9092F: drivers/media/i2c/gc2145.c 9093 9094GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9095M: Tim Harvey <tharvey@gateworks.com> 9096S: Maintained 9097F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9098F: Documentation/hwmon/gsc-hwmon.rst 9099F: drivers/hwmon/gsc-hwmon.c 9100F: drivers/mfd/gateworks-gsc.c 9101F: include/linux/mfd/gsc.h 9102F: include/linux/platform_data/gsc_hwmon.h 9103 9104GCC PLUGINS 9105M: Kees Cook <keescook@chromium.org> 9106L: linux-hardening@vger.kernel.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9109F: Documentation/kbuild/gcc-plugins.rst 9110F: include/linux/stackleak.h 9111F: kernel/stackleak.c 9112F: scripts/Makefile.gcc-plugins 9113F: scripts/gcc-plugins/ 9114 9115GCOV BASED KERNEL PROFILING 9116M: Peter Oberparleiter <oberpar@linux.ibm.com> 9117S: Maintained 9118F: Documentation/dev-tools/gcov.rst 9119F: kernel/gcov/ 9120 9121GDB KERNEL DEBUGGING HELPER SCRIPTS 9122M: Jan Kiszka <jan.kiszka@siemens.com> 9123M: Kieran Bingham <kbingham@kernel.org> 9124S: Supported 9125F: scripts/gdb/ 9126 9127GEMINI CRYPTO DRIVER 9128M: Corentin Labbe <clabbe@baylibre.com> 9129L: linux-crypto@vger.kernel.org 9130S: Maintained 9131F: drivers/crypto/gemini/ 9132 9133GEMTEK FM RADIO RECEIVER DRIVER 9134M: Hans Verkuil <hverkuil@xs4all.nl> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137W: https://linuxtv.org 9138T: git git://linuxtv.org/media_tree.git 9139F: drivers/media/radio/radio-gemtek* 9140 9141GENERIC ARCHITECTURE TOPOLOGY 9142M: Sudeep Holla <sudeep.holla@arm.com> 9143L: linux-kernel@vger.kernel.org 9144S: Maintained 9145F: drivers/base/arch_topology.c 9146F: include/linux/arch_topology.h 9147 9148GENERIC ENTRY CODE 9149M: Thomas Gleixner <tglx@linutronix.de> 9150M: Peter Zijlstra <peterz@infradead.org> 9151M: Andy Lutomirski <luto@kernel.org> 9152L: linux-kernel@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9155F: include/linux/entry-common.h 9156F: include/linux/entry-kvm.h 9157F: kernel/entry/ 9158 9159GENERIC GPIO I2C DRIVER 9160M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9161S: Supported 9162F: drivers/i2c/busses/i2c-gpio.c 9163F: include/linux/platform_data/i2c-gpio.h 9164 9165GENERIC GPIO I2C MULTIPLEXER DRIVER 9166M: Peter Korsgaard <peter.korsgaard@barco.com> 9167L: linux-i2c@vger.kernel.org 9168S: Supported 9169F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9170F: drivers/i2c/muxes/i2c-mux-gpio.c 9171F: include/linux/platform_data/i2c-mux-gpio.h 9172 9173GENERIC GPIO RESET DRIVER 9174M: Krzysztof Kozlowski <krzk@kernel.org> 9175S: Maintained 9176F: drivers/reset/reset-gpio.c 9177 9178GENERIC HDLC (WAN) DRIVERS 9179M: Krzysztof Halasa <khc@pm.waw.pl> 9180S: Maintained 9181W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9182F: drivers/net/wan/c101.c 9183F: drivers/net/wan/hd6457* 9184F: drivers/net/wan/hdlc* 9185F: drivers/net/wan/n2.c 9186F: drivers/net/wan/pc300too.c 9187F: drivers/net/wan/pci200syn.c 9188F: drivers/net/wan/wanxl* 9189 9190GENERIC INCLUDE/ASM HEADER FILES 9191M: Arnd Bergmann <arnd@arndb.de> 9192L: linux-arch@vger.kernel.org 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9195F: include/asm-generic/ 9196F: include/uapi/asm-generic/ 9197 9198GENERIC PHY FRAMEWORK 9199M: Vinod Koul <vkoul@kernel.org> 9200M: Kishon Vijay Abraham I <kishon@kernel.org> 9201L: linux-phy@lists.infradead.org 9202S: Supported 9203Q: https://patchwork.kernel.org/project/linux-phy/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9205F: Documentation/devicetree/bindings/phy/ 9206F: drivers/phy/ 9207F: include/dt-bindings/phy/ 9208F: include/linux/phy/ 9209 9210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9212S: Supported 9213F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9214F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9215 9216GENERIC PM DOMAINS 9217M: Ulf Hansson <ulf.hansson@linaro.org> 9218L: linux-pm@vger.kernel.org 9219S: Supported 9220F: Documentation/devicetree/bindings/power/power?domain* 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9222F: drivers/pmdomain/ 9223F: include/linux/pm_domain.h 9224 9225GENERIC RADIX TREE 9226M: Kent Overstreet <kent.overstreet@linux.dev> 9227S: Supported 9228C: irc://irc.oftc.net/bcache 9229F: include/linux/generic-radix-tree.h 9230F: lib/generic-radix-tree.c 9231 9232GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9233M: Eugen Hristev <eugen.hristev@microchip.com> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/input/touchscreen/resistive-adc-touch.c 9237 9238GENERIC STRING LIBRARY 9239M: Kees Cook <keescook@chromium.org> 9240R: Andy Shevchenko <andy@kernel.org> 9241L: linux-hardening@vger.kernel.org 9242S: Supported 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9244F: include/linux/string.h 9245F: include/linux/string_choices.h 9246F: include/linux/string_helpers.h 9247F: lib/string.c 9248F: lib/string_kunit.c 9249F: lib/string_helpers.c 9250F: lib/string_helpers_kunit.c 9251F: scripts/coccinelle/api/string_choices.cocci 9252 9253GENERIC UIO DRIVER FOR PCI DEVICES 9254M: "Michael S. Tsirkin" <mst@redhat.com> 9255L: kvm@vger.kernel.org 9256S: Supported 9257F: drivers/uio/uio_pci_generic.c 9258 9259GENERIC VDSO LIBRARY 9260M: Andy Lutomirski <luto@kernel.org> 9261M: Thomas Gleixner <tglx@linutronix.de> 9262M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9263L: linux-kernel@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9266F: include/asm-generic/vdso/vsyscall.h 9267F: include/vdso/ 9268F: kernel/time/vsyscall.c 9269F: lib/vdso/ 9270 9271GENWQE (IBM Generic Workqueue Card) 9272M: Frank Haverkamp <haver@linux.ibm.com> 9273S: Supported 9274F: drivers/misc/genwqe/ 9275 9276GET_MAINTAINER SCRIPT 9277M: Joe Perches <joe@perches.com> 9278S: Maintained 9279F: scripts/get_maintainer.pl 9280 9281GFS2 FILE SYSTEM 9282M: Andreas Gruenbacher <agruenba@redhat.com> 9283L: gfs2@lists.linux.dev 9284S: Supported 9285B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9287F: Documentation/filesystems/gfs2* 9288F: fs/gfs2/ 9289F: include/uapi/linux/gfs2_ondisk.h 9290 9291GIGABYTE WATERFORCE SENSOR DRIVER 9292M: Aleksa Savic <savicaleksa83@gmail.com> 9293L: linux-hwmon@vger.kernel.org 9294S: Maintained 9295F: Documentation/hwmon/gigabyte_waterforce.rst 9296F: drivers/hwmon/gigabyte_waterforce.c 9297 9298GIGABYTE WMI DRIVER 9299M: Thomas Weißschuh <thomas@weissschuh.net> 9300L: platform-driver-x86@vger.kernel.org 9301S: Maintained 9302F: drivers/platform/x86/gigabyte-wmi.c 9303 9304GNSS SUBSYSTEM 9305M: Johan Hovold <johan@kernel.org> 9306S: Maintained 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9308F: Documentation/ABI/testing/sysfs-class-gnss 9309F: Documentation/devicetree/bindings/gnss/ 9310F: drivers/gnss/ 9311F: include/linux/gnss.h 9312 9313GO7007 MPEG CODEC 9314M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9315L: linux-media@vger.kernel.org 9316S: Maintained 9317F: drivers/media/usb/go7007/ 9318 9319GOODIX TOUCHSCREEN 9320M: Bastien Nocera <hadess@hadess.net> 9321M: Hans de Goede <hdegoede@redhat.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/input/touchscreen/goodix* 9325 9326GOOGLE ETHERNET DRIVERS 9327M: Jeroen de Borst <jeroendb@google.com> 9328M: Praveen Kaligineedi <pkaligineedi@google.com> 9329R: Shailend Chand <shailend@google.com> 9330L: netdev@vger.kernel.org 9331S: Supported 9332F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9333F: drivers/net/ethernet/google 9334 9335GOOGLE FIRMWARE DRIVERS 9336M: Tzung-Bi Shih <tzungbi@kernel.org> 9337R: Brian Norris <briannorris@chromium.org> 9338R: Julius Werner <jwerner@chromium.org> 9339L: chrome-platform@lists.linux.dev 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9342F: drivers/firmware/google/ 9343 9344GOOGLE TENSOR SoC SUPPORT 9345M: Peter Griffin <peter.griffin@linaro.org> 9346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9347L: linux-samsung-soc@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9350F: arch/arm64/boot/dts/exynos/google/ 9351F: drivers/clk/samsung/clk-gs101.c 9352F: drivers/phy/samsung/phy-gs101-ufs.c 9353F: include/dt-bindings/clock/google,gs101.h 9354K: [gG]oogle.?[tT]ensor 9355 9356GPD POCKET FAN DRIVER 9357M: Hans de Goede <hdegoede@redhat.com> 9358L: platform-driver-x86@vger.kernel.org 9359S: Maintained 9360F: drivers/platform/x86/gpd-pocket-fan.c 9361 9362GPIO ACPI SUPPORT 9363M: Mika Westerberg <mika.westerberg@linux.intel.com> 9364M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9365L: linux-gpio@vger.kernel.org 9366L: linux-acpi@vger.kernel.org 9367S: Supported 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9369F: Documentation/firmware-guide/acpi/gpio-properties.rst 9370F: drivers/gpio/gpiolib-acpi.c 9371F: drivers/gpio/gpiolib-acpi.h 9372 9373GPIO AGGREGATOR 9374M: Geert Uytterhoeven <geert+renesas@glider.be> 9375L: linux-gpio@vger.kernel.org 9376S: Supported 9377F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9378F: drivers/gpio/gpio-aggregator.c 9379 9380GPIO IR Transmitter 9381M: Sean Young <sean@mess.org> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9385F: drivers/media/rc/gpio-ir-tx.c 9386 9387GPIO MOCKUP DRIVER 9388M: Bamvor Jian Zhang <bamv2005@gmail.com> 9389L: linux-gpio@vger.kernel.org 9390S: Maintained 9391F: drivers/gpio/gpio-mockup.c 9392F: tools/testing/selftests/gpio/ 9393 9394GPIO REGMAP 9395M: Michael Walle <mwalle@kernel.org> 9396S: Maintained 9397F: drivers/gpio/gpio-regmap.c 9398F: include/linux/gpio/regmap.h 9399K: (devm_)?gpio_regmap_(un)?register 9400 9401GPIO SUBSYSTEM 9402M: Linus Walleij <linus.walleij@linaro.org> 9403M: Bartosz Golaszewski <brgl@bgdev.pl> 9404L: linux-gpio@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9407F: Documentation/admin-guide/gpio/ 9408F: Documentation/devicetree/bindings/gpio/ 9409F: Documentation/driver-api/gpio/ 9410F: drivers/gpio/ 9411F: include/dt-bindings/gpio/ 9412F: include/linux/gpio.h 9413F: include/linux/gpio/ 9414F: include/linux/of_gpio.h 9415 9416GPIO UAPI 9417M: Bartosz Golaszewski <brgl@bgdev.pl> 9418R: Kent Gibson <warthog618@gmail.com> 9419L: linux-gpio@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9422F: Documentation/ABI/obsolete/sysfs-gpio 9423F: Documentation/ABI/testing/gpio-cdev 9424F: Documentation/userspace-api/gpio/ 9425F: drivers/gpio/gpiolib-cdev.c 9426F: include/uapi/linux/gpio.h 9427F: tools/gpio/ 9428 9429GRE DEMULTIPLEXER DRIVER 9430M: Dmitry Kozlov <xeb@mail.ru> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433F: include/net/gre.h 9434F: net/ipv4/gre_demux.c 9435F: net/ipv4/gre_offload.c 9436 9437GRETH 10/100/1G Ethernet MAC device driver 9438M: Andreas Larsson <andreas@gaisler.com> 9439L: netdev@vger.kernel.org 9440S: Maintained 9441F: drivers/net/ethernet/aeroflex/ 9442 9443GREYBUS AUDIO PROTOCOLS DRIVERS 9444M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9445M: Mark Greer <mgreer@animalcreek.com> 9446S: Maintained 9447F: drivers/staging/greybus/audio_apbridgea.c 9448F: drivers/staging/greybus/audio_apbridgea.h 9449F: drivers/staging/greybus/audio_codec.c 9450F: drivers/staging/greybus/audio_codec.h 9451F: drivers/staging/greybus/audio_gb.c 9452F: drivers/staging/greybus/audio_manager.c 9453F: drivers/staging/greybus/audio_manager.h 9454F: drivers/staging/greybus/audio_manager_module.c 9455F: drivers/staging/greybus/audio_manager_private.h 9456F: drivers/staging/greybus/audio_manager_sysfs.c 9457F: drivers/staging/greybus/audio_module.c 9458F: drivers/staging/greybus/audio_topology.c 9459 9460GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9461M: Viresh Kumar <vireshk@kernel.org> 9462S: Maintained 9463F: drivers/staging/greybus/authentication.c 9464F: drivers/staging/greybus/bootrom.c 9465F: drivers/staging/greybus/firmware.h 9466F: drivers/staging/greybus/fw-core.c 9467F: drivers/staging/greybus/fw-download.c 9468F: drivers/staging/greybus/fw-management.c 9469F: drivers/staging/greybus/greybus_authentication.h 9470F: drivers/staging/greybus/greybus_firmware.h 9471F: drivers/staging/greybus/hid.c 9472F: drivers/staging/greybus/i2c.c 9473F: drivers/staging/greybus/spi.c 9474F: drivers/staging/greybus/spilib.c 9475F: drivers/staging/greybus/spilib.h 9476 9477GREYBUS LOOPBACK DRIVER 9478M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9479S: Maintained 9480F: drivers/staging/greybus/loopback.c 9481 9482GREYBUS PLATFORM DRIVERS 9483M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9484S: Maintained 9485F: drivers/staging/greybus/arche-apb-ctrl.c 9486F: drivers/staging/greybus/arche-platform.c 9487F: drivers/staging/greybus/arche_platform.h 9488 9489GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9490M: Rui Miguel Silva <rmfrfs@gmail.com> 9491S: Maintained 9492F: drivers/staging/greybus/gpio.c 9493F: drivers/staging/greybus/light.c 9494F: drivers/staging/greybus/power_supply.c 9495F: drivers/staging/greybus/sdio.c 9496F: drivers/staging/greybus/spi.c 9497F: drivers/staging/greybus/spilib.c 9498 9499GREYBUS BEAGLEPLAY DRIVERS 9500M: Ayush Singh <ayushdevel1325@gmail.com> 9501L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9502S: Maintained 9503F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9504F: drivers/greybus/gb-beagleplay.c 9505 9506GREYBUS SUBSYSTEM 9507M: Johan Hovold <johan@kernel.org> 9508M: Alex Elder <elder@kernel.org> 9509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9510L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9511S: Maintained 9512F: drivers/greybus/ 9513F: drivers/staging/greybus/ 9514F: include/linux/greybus.h 9515F: include/linux/greybus/ 9516 9517GREYBUS UART PROTOCOLS DRIVERS 9518M: David Lin <dtwlin@gmail.com> 9519S: Maintained 9520F: drivers/staging/greybus/log.c 9521F: drivers/staging/greybus/uart.c 9522 9523GS1662 VIDEO SERIALIZER 9524M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527T: git git://linuxtv.org/media_tree.git 9528F: drivers/media/spi/gs1662.c 9529 9530GSPCA FINEPIX SUBDRIVER 9531M: Frank Zago <frank@zago.net> 9532L: linux-media@vger.kernel.org 9533S: Maintained 9534T: git git://linuxtv.org/media_tree.git 9535F: drivers/media/usb/gspca/finepix.c 9536 9537GSPCA GL860 SUBDRIVER 9538M: Olivier Lorin <o.lorin@laposte.net> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541T: git git://linuxtv.org/media_tree.git 9542F: drivers/media/usb/gspca/gl860/ 9543 9544GSPCA M5602 SUBDRIVER 9545M: Erik Andren <erik.andren@gmail.com> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media_tree.git 9549F: drivers/media/usb/gspca/m5602/ 9550 9551GSPCA PAC207 SONIXB SUBDRIVER 9552M: Hans Verkuil <hverkuil@xs4all.nl> 9553L: linux-media@vger.kernel.org 9554S: Odd Fixes 9555T: git git://linuxtv.org/media_tree.git 9556F: drivers/media/usb/gspca/pac207.c 9557 9558GSPCA SN9C20X SUBDRIVER 9559M: Brian Johnson <brijohn@gmail.com> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562T: git git://linuxtv.org/media_tree.git 9563F: drivers/media/usb/gspca/sn9c20x.c 9564 9565GSPCA T613 SUBDRIVER 9566M: Leandro Costantino <lcostantino@gmail.com> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569T: git git://linuxtv.org/media_tree.git 9570F: drivers/media/usb/gspca/t613.c 9571 9572GSPCA USB WEBCAM DRIVER 9573M: Hans Verkuil <hverkuil@xs4all.nl> 9574L: linux-media@vger.kernel.org 9575S: Odd Fixes 9576T: git git://linuxtv.org/media_tree.git 9577F: drivers/media/usb/gspca/ 9578 9579GTP (GPRS Tunneling Protocol) 9580M: Pablo Neira Ayuso <pablo@netfilter.org> 9581M: Harald Welte <laforge@gnumonks.org> 9582L: osmocom-net-gprs@lists.osmocom.org 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9585F: drivers/net/gtp.c 9586 9587GUID PARTITION TABLE (GPT) 9588M: Davidlohr Bueso <dave@stgolabs.net> 9589L: linux-efi@vger.kernel.org 9590S: Maintained 9591F: block/partitions/efi.* 9592 9593HABANALABS PCI DRIVER 9594M: Oded Gabbay <ogabbay@kernel.org> 9595L: dri-devel@lists.freedesktop.org 9596S: Supported 9597C: irc://irc.oftc.net/dri-devel 9598T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9599F: Documentation/ABI/testing/debugfs-driver-habanalabs 9600F: Documentation/ABI/testing/sysfs-driver-habanalabs 9601F: drivers/accel/habanalabs/ 9602F: include/linux/habanalabs/ 9603F: include/trace/events/habanalabs.h 9604F: include/uapi/drm/habanalabs_accel.h 9605 9606HACKRF MEDIA DRIVER 9607L: linux-media@vger.kernel.org 9608S: Orphan 9609W: https://linuxtv.org 9610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9611F: drivers/media/usb/hackrf/ 9612 9613HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9614M: Chuck Lever <chuck.lever@oracle.com> 9615L: kernel-tls-handshake@lists.linux.dev 9616L: netdev@vger.kernel.org 9617S: Maintained 9618F: Documentation/netlink/specs/handshake.yaml 9619F: Documentation/networking/tls-handshake.rst 9620F: include/net/handshake.h 9621F: include/trace/events/handshake.h 9622F: net/handshake/ 9623 9624HANTRO VPU CODEC DRIVER 9625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9626M: Philipp Zabel <p.zabel@pengutronix.de> 9627L: linux-media@vger.kernel.org 9628L: linux-rockchip@lists.infradead.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9631F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9632F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9633F: drivers/media/platform/verisilicon/ 9634 9635HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9636M: Frank Seidel <frank@f-seidel.de> 9637L: platform-driver-x86@vger.kernel.org 9638S: Maintained 9639W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9640F: drivers/platform/x86/hdaps.c 9641 9642HARDWARE MONITORING 9643M: Jean Delvare <jdelvare@suse.com> 9644M: Guenter Roeck <linux@roeck-us.net> 9645L: linux-hwmon@vger.kernel.org 9646S: Maintained 9647W: http://hwmon.wiki.kernel.org/ 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9649F: Documentation/ABI/testing/sysfs-class-hwmon 9650F: Documentation/devicetree/bindings/hwmon/ 9651F: Documentation/hwmon/ 9652F: drivers/hwmon/ 9653F: include/linux/hwmon*.h 9654F: include/trace/events/hwmon*.h 9655K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9656 9657HARDWARE RANDOM NUMBER GENERATOR CORE 9658M: Olivia Mackall <olivia@selenic.com> 9659M: Herbert Xu <herbert@gondor.apana.org.au> 9660L: linux-crypto@vger.kernel.org 9661S: Odd fixes 9662F: Documentation/admin-guide/hw_random.rst 9663F: Documentation/devicetree/bindings/rng/ 9664F: drivers/char/hw_random/ 9665F: include/linux/hw_random.h 9666 9667HARDWARE SPINLOCK CORE 9668M: Bjorn Andersson <andersson@kernel.org> 9669R: Baolin Wang <baolin.wang7@gmail.com> 9670L: linux-remoteproc@vger.kernel.org 9671S: Maintained 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9673F: Documentation/devicetree/bindings/hwlock/ 9674F: Documentation/locking/hwspinlock.rst 9675F: drivers/hwspinlock/ 9676F: include/linux/hwspinlock.h 9677 9678HARDWARE TRACING FACILITIES 9679M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9680S: Maintained 9681F: drivers/hwtracing/ 9682 9683HARMONY SOUND DRIVER 9684L: linux-parisc@vger.kernel.org 9685S: Maintained 9686F: sound/parisc/harmony.* 9687 9688HDPVR USB VIDEO ENCODER DRIVER 9689M: Hans Verkuil <hverkuil@xs4all.nl> 9690L: linux-media@vger.kernel.org 9691S: Odd Fixes 9692W: https://linuxtv.org 9693T: git git://linuxtv.org/media_tree.git 9694F: drivers/media/usb/hdpvr/ 9695 9696HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9697M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9698S: Supported 9699F: drivers/misc/hpilo.[ch] 9700 9701HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9702M: Jerry Hoemann <jerry.hoemann@hpe.com> 9703S: Supported 9704F: Documentation/watchdog/hpwdt.rst 9705F: drivers/watchdog/hpwdt.c 9706 9707HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9708M: Don Brace <don.brace@microchip.com> 9709L: storagedev@microchip.com 9710L: linux-scsi@vger.kernel.org 9711S: Supported 9712F: Documentation/scsi/hpsa.rst 9713F: drivers/scsi/hpsa*.[ch] 9714F: include/linux/cciss*.h 9715F: include/uapi/linux/cciss*.h 9716 9717HFI1 DRIVER 9718M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9719L: linux-rdma@vger.kernel.org 9720S: Supported 9721F: drivers/infiniband/hw/hfi1 9722 9723HFS FILESYSTEM 9724L: linux-fsdevel@vger.kernel.org 9725S: Orphan 9726F: Documentation/filesystems/hfs.rst 9727F: fs/hfs/ 9728 9729HFSPLUS FILESYSTEM 9730L: linux-fsdevel@vger.kernel.org 9731S: Orphan 9732F: Documentation/filesystems/hfsplus.rst 9733F: fs/hfsplus/ 9734 9735HGA FRAMEBUFFER DRIVER 9736M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9737L: linux-nvidia@lists.surfsouth.com 9738S: Maintained 9739W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9740F: drivers/video/fbdev/hgafb.c 9741 9742HIBERNATION (aka Software Suspend, aka swsusp) 9743M: "Rafael J. Wysocki" <rafael@kernel.org> 9744M: Pavel Machek <pavel@ucw.cz> 9745L: linux-pm@vger.kernel.org 9746S: Supported 9747B: https://bugzilla.kernel.org 9748F: arch/*/include/asm/suspend*.h 9749F: arch/x86/power/ 9750F: drivers/base/power/ 9751F: include/linux/freezer.h 9752F: include/linux/pm.h 9753F: include/linux/suspend.h 9754F: kernel/power/ 9755 9756HID CORE LAYER 9757M: Jiri Kosina <jikos@kernel.org> 9758M: Benjamin Tissoires <bentiss@kernel.org> 9759L: linux-input@vger.kernel.org 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9762F: Documentation/hid/ 9763F: drivers/hid/ 9764F: include/linux/hid* 9765F: include/uapi/linux/hid* 9766F: samples/hid/ 9767F: tools/testing/selftests/hid/ 9768 9769HID LOGITECH DRIVERS 9770R: Filipe Laíns <lains@riseup.net> 9771L: linux-input@vger.kernel.org 9772S: Maintained 9773F: drivers/hid/hid-logitech-* 9774 9775HID NVIDIA SHIELD DRIVER 9776M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779F: drivers/hid/hid-nvidia-shield.c 9780 9781HID PHOENIX RC FLIGHT CONTROLLER 9782M: Marcus Folkesson <marcus.folkesson@gmail.com> 9783L: linux-input@vger.kernel.org 9784S: Maintained 9785F: drivers/hid/hid-pxrc.c 9786 9787HID PLAYSTATION DRIVER 9788M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9789L: linux-input@vger.kernel.org 9790S: Supported 9791F: drivers/hid/hid-playstation.c 9792 9793HID SENSOR HUB DRIVERS 9794M: Jiri Kosina <jikos@kernel.org> 9795M: Jonathan Cameron <jic23@kernel.org> 9796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9797L: linux-input@vger.kernel.org 9798L: linux-iio@vger.kernel.org 9799S: Maintained 9800F: Documentation/hid/hid-sensor* 9801F: drivers/hid/hid-sensor-* 9802F: drivers/iio/*/hid-* 9803F: include/linux/hid-sensor-* 9804 9805HID VRC-2 CAR CONTROLLER DRIVER 9806M: Marcus Folkesson <marcus.folkesson@gmail.com> 9807L: linux-input@vger.kernel.org 9808S: Maintained 9809F: drivers/hid/hid-vrc2.c 9810 9811HID WACOM DRIVER 9812M: Ping Cheng <ping.cheng@wacom.com> 9813M: Jason Gerecke <jason.gerecke@wacom.com> 9814L: linux-input@vger.kernel.org 9815S: Maintained 9816F: drivers/hid/wacom.h 9817F: drivers/hid/wacom_* 9818 9819HID++ LOGITECH DRIVERS 9820R: Filipe Laíns <lains@riseup.net> 9821R: Bastien Nocera <hadess@hadess.net> 9822L: linux-input@vger.kernel.org 9823S: Maintained 9824F: drivers/hid/hid-logitech-hidpp.c 9825 9826HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9827M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9828M: Frederic Weisbecker <frederic@kernel.org> 9829M: Thomas Gleixner <tglx@linutronix.de> 9830L: linux-kernel@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9833F: Documentation/timers/ 9834F: include/linux/clockchips.h 9835F: include/linux/hrtimer.h 9836F: include/linux/timer.h 9837F: kernel/time/clockevents.c 9838F: kernel/time/hrtimer.c 9839F: kernel/time/timer.c 9840F: kernel/time/timer_list.c 9841F: kernel/time/timer_migration.* 9842F: tools/testing/selftests/timers/ 9843 9844HIGH-SPEED SCC DRIVER FOR AX.25 9845L: linux-hams@vger.kernel.org 9846S: Orphan 9847F: drivers/net/hamradio/scc.c 9848 9849HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9850M: HighPoint Linux Team <linux@highpoint-tech.com> 9851S: Supported 9852W: http://www.highpoint-tech.com 9853F: Documentation/scsi/hptiop.rst 9854F: drivers/scsi/hptiop.c 9855 9856HIKEY960 ONBOARD USB GPIO HUB DRIVER 9857M: John Stultz <jstultz@google.com> 9858L: linux-kernel@vger.kernel.org 9859S: Maintained 9860F: drivers/misc/hisi_hikey_usb.c 9861 9862HIMAX HX83112B TOUCHSCREEN SUPPORT 9863M: Job Noorman <job@noorman.info> 9864L: linux-input@vger.kernel.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9867F: drivers/input/touchscreen/himax_hx83112b.c 9868 9869HIPPI 9870M: Jes Sorensen <jes@trained-monkey.org> 9871L: linux-hippi@sunsite.dk 9872S: Maintained 9873F: drivers/net/hippi/ 9874F: include/linux/hippidevice.h 9875F: include/uapi/linux/if_hippi.h 9876F: net/802/hippi.c 9877 9878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9879M: Kurt Kanzenbach <kurt@linutronix.de> 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9883F: drivers/net/dsa/hirschmann/* 9884F: include/linux/platform_data/hirschmann-hellcreek.h 9885F: net/dsa/tag_hellcreek.c 9886 9887HISILICON DMA DRIVER 9888M: Zhou Wang <wangzhou1@hisilicon.com> 9889M: Jie Hai <haijie1@huawei.com> 9890L: dmaengine@vger.kernel.org 9891S: Maintained 9892F: drivers/dma/hisi_dma.c 9893 9894HISILICON GPIO DRIVER 9895M: Jay Fang <f.fangjian@huawei.com> 9896L: linux-gpio@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9899F: drivers/gpio/gpio-hisi.c 9900 9901HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9902M: Zhiqi Song <songzhiqi1@huawei.com> 9903M: Longfang Liu <liulongfang@huawei.com> 9904L: linux-crypto@vger.kernel.org 9905S: Maintained 9906F: Documentation/ABI/testing/debugfs-hisi-hpre 9907F: drivers/crypto/hisilicon/hpre/hpre.h 9908F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9909F: drivers/crypto/hisilicon/hpre/hpre_main.c 9910 9911HISILICON HNS3 PMU DRIVER 9912M: Jijie Shao <shaojijie@huawei.com> 9913S: Supported 9914F: Documentation/admin-guide/perf/hns3-pmu.rst 9915F: drivers/perf/hisilicon/hns3_pmu.c 9916 9917HISILICON I2C CONTROLLER DRIVER 9918M: Yicong Yang <yangyicong@hisilicon.com> 9919L: linux-i2c@vger.kernel.org 9920S: Maintained 9921W: https://www.hisilicon.com 9922F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9923F: drivers/i2c/busses/i2c-hisi.c 9924 9925HISILICON KUNPENG SOC HCCS DRIVER 9926M: Huisong Li <lihuisong@huawei.com> 9927S: Maintained 9928F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9929F: drivers/soc/hisilicon/kunpeng_hccs.c 9930F: drivers/soc/hisilicon/kunpeng_hccs.h 9931 9932HISILICON LPC BUS DRIVER 9933M: Jay Fang <f.fangjian@huawei.com> 9934S: Maintained 9935W: http://www.hisilicon.com 9936F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9937F: drivers/bus/hisi_lpc.c 9938 9939HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9940M: Yisen Zhuang <yisen.zhuang@huawei.com> 9941M: Salil Mehta <salil.mehta@huawei.com> 9942M: Jijie Shao <shaojijie@huawei.com> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945W: http://www.hisilicon.com 9946F: drivers/net/ethernet/hisilicon/hns3/ 9947 9948HISILICON NETWORK SUBSYSTEM DRIVER 9949M: Yisen Zhuang <yisen.zhuang@huawei.com> 9950M: Salil Mehta <salil.mehta@huawei.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953W: http://www.hisilicon.com 9954F: Documentation/devicetree/bindings/net/hisilicon*.txt 9955F: drivers/net/ethernet/hisilicon/ 9956 9957HISILICON PMU DRIVER 9958M: Yicong Yang <yangyicong@hisilicon.com> 9959M: Jonathan Cameron <jonathan.cameron@huawei.com> 9960S: Supported 9961W: http://www.hisilicon.com 9962F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9963F: Documentation/admin-guide/perf/hisi-pmu.rst 9964F: drivers/perf/hisilicon 9965 9966HISILICON PTT DRIVER 9967M: Yicong Yang <yangyicong@hisilicon.com> 9968M: Jonathan Cameron <jonathan.cameron@huawei.com> 9969L: linux-kernel@vger.kernel.org 9970S: Maintained 9971F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9972F: Documentation/trace/hisi-ptt.rst 9973F: drivers/hwtracing/ptt/ 9974F: tools/perf/arch/arm64/util/hisi-ptt.c 9975F: tools/perf/util/hisi-ptt* 9976F: tools/perf/util/hisi-ptt-decoder/* 9977 9978HISILICON QM DRIVER 9979M: Weili Qian <qianweili@huawei.com> 9980M: Zhou Wang <wangzhou1@hisilicon.com> 9981L: linux-crypto@vger.kernel.org 9982S: Maintained 9983F: drivers/crypto/hisilicon/Kconfig 9984F: drivers/crypto/hisilicon/Makefile 9985F: drivers/crypto/hisilicon/qm.c 9986F: drivers/crypto/hisilicon/sgl.c 9987F: include/linux/hisi_acc_qm.h 9988 9989HISILICON ROCE DRIVER 9990M: Chengchang Tang <tangchengchang@huawei.com> 9991M: Junxian Huang <huangjunxian6@hisilicon.com> 9992L: linux-rdma@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9995F: drivers/infiniband/hw/hns/ 9996 9997HISILICON SAS Controller 9998M: Xiang Chen <chenxiang66@hisilicon.com> 9999S: Supported 10000W: http://www.hisilicon.com 10001F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10002F: drivers/scsi/hisi_sas/ 10003 10004HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10005M: Longfang Liu <liulongfang@huawei.com> 10006L: linux-crypto@vger.kernel.org 10007S: Maintained 10008F: Documentation/ABI/testing/debugfs-hisi-sec 10009F: drivers/crypto/hisilicon/sec2/sec.h 10010F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10011F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10012F: drivers/crypto/hisilicon/sec2/sec_main.c 10013 10014HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10015M: Jay Fang <f.fangjian@huawei.com> 10016L: linux-spi@vger.kernel.org 10017S: Maintained 10018W: http://www.hisilicon.com 10019F: drivers/spi/spi-hisi-kunpeng.c 10020 10021HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10022M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10023L: linux-kernel@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10026F: drivers/spmi/hisi-spmi-controller.c 10027 10028HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10029M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10030L: linux-kernel@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10033F: drivers/mfd/hi6421-spmi-pmic.c 10034 10035HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10036M: Weili Qian <qianweili@huawei.com> 10037S: Maintained 10038F: drivers/crypto/hisilicon/trng/trng.c 10039 10040HISILICON V3XX SPI NOR FLASH Controller Driver 10041M: Jay Fang <f.fangjian@huawei.com> 10042S: Maintained 10043W: http://www.hisilicon.com 10044F: drivers/spi/spi-hisi-sfc-v3xx.c 10045 10046HISILICON ZIP Controller DRIVER 10047M: Yang Shen <shenyang39@huawei.com> 10048M: Zhou Wang <wangzhou1@hisilicon.com> 10049L: linux-crypto@vger.kernel.org 10050S: Maintained 10051F: Documentation/ABI/testing/debugfs-hisi-zip 10052F: drivers/crypto/hisilicon/zip/ 10053 10054HMM - Heterogeneous Memory Management 10055M: Jérôme Glisse <jglisse@redhat.com> 10056L: linux-mm@kvack.org 10057S: Maintained 10058F: Documentation/mm/hmm.rst 10059F: include/linux/hmm* 10060F: lib/test_hmm* 10061F: mm/hmm* 10062F: tools/testing/selftests/mm/*hmm* 10063 10064HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10065M: Petre Rodan <petre.rodan@subdimension.ro> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10069F: drivers/iio/pressure/hsc030pa* 10070 10071HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10072M: Andreas Klinger <ak@it-klinger.de> 10073M: Petre Rodan <petre.rodan@subdimension.ro> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10077F: drivers/iio/pressure/mprls0025pa* 10078 10079HP BIOSCFG DRIVER 10080M: Jorge Lopez <jorge.lopez2@hp.com> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: drivers/platform/x86/hp/hp-bioscfg/ 10084 10085HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10086L: platform-driver-x86@vger.kernel.org 10087S: Orphan 10088F: drivers/platform/x86/hp/tc1100-wmi.c 10089 10090HP WMI HARDWARE MONITOR DRIVER 10091M: James Seo <james@equiv.tech> 10092L: linux-hwmon@vger.kernel.org 10093S: Maintained 10094F: Documentation/hwmon/hp-wmi-sensors.rst 10095F: drivers/hwmon/hp-wmi-sensors.c 10096 10097HPET: High Precision Event Timers driver 10098M: Clemens Ladisch <clemens@ladisch.de> 10099S: Maintained 10100F: Documentation/timers/hpet.rst 10101F: drivers/char/hpet.c 10102F: include/linux/hpet.h 10103F: include/uapi/linux/hpet.h 10104 10105HPET: x86 10106S: Orphan 10107F: arch/x86/include/asm/hpet.h 10108F: arch/x86/kernel/hpet.c 10109 10110HPFS FILESYSTEM 10111M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10112S: Maintained 10113W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10114F: fs/hpfs/ 10115 10116HS3001 Hardware Temperature and Humidity Sensor 10117M: Andre Werner <andre.werner@systec-electronic.com> 10118L: linux-hwmon@vger.kernel.org 10119S: Maintained 10120F: drivers/hwmon/hs3001.c 10121 10122HSI SUBSYSTEM 10123M: Sebastian Reichel <sre@kernel.org> 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10126F: Documentation/ABI/testing/sysfs-bus-hsi 10127F: Documentation/driver-api/hsi.rst 10128F: drivers/hsi/ 10129F: include/linux/hsi/ 10130F: include/uapi/linux/hsi/ 10131 10132HSO 3G MODEM DRIVER 10133L: linux-usb@vger.kernel.org 10134S: Orphan 10135F: drivers/net/usb/hso.c 10136 10137HSR NETWORK PROTOCOL 10138L: netdev@vger.kernel.org 10139S: Orphan 10140F: net/hsr/ 10141 10142HT16K33 LED CONTROLLER DRIVER 10143M: Robin van der Gracht <robin@protonic.nl> 10144S: Maintained 10145F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10146F: drivers/auxdisplay/ht16k33.c 10147 10148HTCPEN TOUCHSCREEN DRIVER 10149M: Pau Oliva Fora <pof@eslack.org> 10150L: linux-input@vger.kernel.org 10151S: Maintained 10152F: drivers/input/touchscreen/htcpen.c 10153 10154HTE SUBSYSTEM 10155M: Dipen Patel <dipenp@nvidia.com> 10156L: timestamp@lists.linux.dev 10157S: Maintained 10158Q: https://patchwork.kernel.org/project/timestamp/list/ 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10160F: Documentation/devicetree/bindings/timestamp/ 10161F: Documentation/driver-api/hte/ 10162F: drivers/hte/ 10163F: include/linux/hte.h 10164 10165HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10166M: Lorenzo Bianconi <lorenzo@kernel.org> 10167L: linux-iio@vger.kernel.org 10168S: Maintained 10169W: http://www.st.com/ 10170F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10171F: drivers/iio/humidity/hts221* 10172 10173HUAWEI ETHERNET DRIVER 10174M: Cai Huoqing <cai.huoqing@linux.dev> 10175L: netdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10178F: drivers/net/ethernet/huawei/hinic/ 10179 10180HUGETLB SUBSYSTEM 10181M: Muchun Song <muchun.song@linux.dev> 10182L: linux-mm@kvack.org 10183S: Maintained 10184F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10185F: Documentation/admin-guide/mm/hugetlbpage.rst 10186F: Documentation/mm/hugetlbfs_reserv.rst 10187F: Documentation/mm/vmemmap_dedup.rst 10188F: fs/hugetlbfs/ 10189F: include/linux/hugetlb.h 10190F: mm/hugetlb.c 10191F: mm/hugetlb_vmemmap.c 10192F: mm/hugetlb_vmemmap.h 10193F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10194 10195HVA ST MEDIA DRIVER 10196M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10197L: linux-media@vger.kernel.org 10198S: Supported 10199W: https://linuxtv.org 10200T: git git://linuxtv.org/media_tree.git 10201F: drivers/media/platform/st/sti/hva 10202 10203HWPOISON MEMORY FAILURE HANDLING 10204M: Miaohe Lin <linmiaohe@huawei.com> 10205R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10206L: linux-mm@kvack.org 10207S: Maintained 10208F: mm/hwpoison-inject.c 10209F: mm/memory-failure.c 10210 10211HYCON HY46XX TOUCHSCREEN SUPPORT 10212M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10216F: drivers/input/touchscreen/hycon-hy46xx.c 10217 10218HYGON PROCESSOR SUPPORT 10219M: Pu Wen <puwen@hygon.cn> 10220L: linux-kernel@vger.kernel.org 10221S: Maintained 10222F: arch/x86/kernel/cpu/hygon.c 10223 10224HYNIX HI556 SENSOR DRIVER 10225M: Sakari Ailus <sakari.ailus@linux.intel.com> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228T: git git://linuxtv.org/media_tree.git 10229F: drivers/media/i2c/hi556.c 10230 10231HYNIX HI846 SENSOR DRIVER 10232M: Martin Kepplinger <martin.kepplinger@puri.sm> 10233L: linux-media@vger.kernel.org 10234S: Maintained 10235F: drivers/media/i2c/hi846.c 10236 10237HYNIX HI847 SENSOR DRIVER 10238M: Sakari Ailus <sakari.ailus@linux.intel.com> 10239L: linux-media@vger.kernel.org 10240S: Maintained 10241F: drivers/media/i2c/hi847.c 10242 10243Hyper-V/Azure CORE AND DRIVERS 10244M: "K. Y. Srinivasan" <kys@microsoft.com> 10245M: Haiyang Zhang <haiyangz@microsoft.com> 10246M: Wei Liu <wei.liu@kernel.org> 10247M: Dexuan Cui <decui@microsoft.com> 10248L: linux-hyperv@vger.kernel.org 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10251F: Documentation/ABI/stable/sysfs-bus-vmbus 10252F: Documentation/ABI/testing/debugfs-hyperv 10253F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10254F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10255F: Documentation/virt/hyperv 10256F: arch/arm64/hyperv 10257F: arch/arm64/include/asm/hyperv-tlfs.h 10258F: arch/arm64/include/asm/mshyperv.h 10259F: arch/x86/hyperv 10260F: arch/x86/include/asm/hyperv-tlfs.h 10261F: arch/x86/include/asm/mshyperv.h 10262F: arch/x86/include/asm/trace/hyperv.h 10263F: arch/x86/kernel/cpu/mshyperv.c 10264F: drivers/clocksource/hyperv_timer.c 10265F: drivers/hid/hid-hyperv.c 10266F: drivers/hv/ 10267F: drivers/input/serio/hyperv-keyboard.c 10268F: drivers/iommu/hyperv-iommu.c 10269F: drivers/net/ethernet/microsoft/ 10270F: drivers/net/hyperv/ 10271F: drivers/pci/controller/pci-hyperv-intf.c 10272F: drivers/pci/controller/pci-hyperv.c 10273F: drivers/scsi/storvsc_drv.c 10274F: drivers/uio/uio_hv_generic.c 10275F: drivers/video/fbdev/hyperv_fb.c 10276F: include/asm-generic/hyperv-tlfs.h 10277F: include/asm-generic/mshyperv.h 10278F: include/clocksource/hyperv_timer.h 10279F: include/linux/hyperv.h 10280F: include/net/mana 10281F: include/uapi/linux/hyperv.h 10282F: net/vmw_vsock/hyperv_transport.c 10283F: tools/hv/ 10284 10285HYPERBUS SUPPORT 10286M: Vignesh Raghavendra <vigneshr@ti.com> 10287R: Tudor Ambarus <tudor.ambarus@linaro.org> 10288L: linux-mtd@lists.infradead.org 10289S: Supported 10290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10291C: irc://irc.oftc.net/mtd 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10293F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10294F: drivers/mtd/hyperbus/ 10295F: include/linux/mtd/hyperbus.h 10296 10297HYPERVISOR VIRTUAL CONSOLE DRIVER 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Odd Fixes 10300F: drivers/tty/hvc/ 10301 10302I2C ACPI SUPPORT 10303M: Mika Westerberg <mika.westerberg@linux.intel.com> 10304L: linux-i2c@vger.kernel.org 10305L: linux-acpi@vger.kernel.org 10306S: Maintained 10307F: drivers/i2c/i2c-core-acpi.c 10308 10309I2C ADDRESS TRANSLATOR (ATR) 10310M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10311R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10312L: linux-i2c@vger.kernel.org 10313S: Maintained 10314F: drivers/i2c/i2c-atr.c 10315F: include/linux/i2c-atr.h 10316 10317I2C CONTROLLER DRIVER FOR NVIDIA GPU 10318M: Ajay Gupta <ajayg@nvidia.com> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10322F: drivers/i2c/busses/i2c-nvidia-gpu.c 10323 10324I2C MUXES 10325M: Peter Rosin <peda@axentia.se> 10326L: linux-i2c@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/i2c/i2c-arb* 10329F: Documentation/devicetree/bindings/i2c/i2c-gate* 10330F: Documentation/devicetree/bindings/i2c/i2c-mux* 10331F: Documentation/i2c/i2c-topology.rst 10332F: Documentation/i2c/muxes/ 10333F: drivers/i2c/i2c-mux.c 10334F: drivers/i2c/muxes/ 10335F: include/linux/i2c-mux.h 10336 10337I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10338M: Gregory CLEMENT <gregory.clement@bootlin.com> 10339L: linux-i2c@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10342F: drivers/i2c/busses/i2c-mv64xxx.c 10343 10344I2C OVER PARALLEL PORT 10345M: Jean Delvare <jdelvare@suse.com> 10346L: linux-i2c@vger.kernel.org 10347S: Maintained 10348F: Documentation/i2c/busses/i2c-parport.rst 10349F: drivers/i2c/busses/i2c-parport.c 10350 10351I2C SUBSYSTEM 10352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10353L: linux-i2c@vger.kernel.org 10354S: Maintained 10355W: https://i2c.wiki.kernel.org/ 10356Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10358F: Documentation/i2c/ 10359F: drivers/i2c/* 10360F: include/dt-bindings/i2c/i2c.h 10361F: include/linux/i2c-dev.h 10362F: include/linux/i2c-smbus.h 10363F: include/linux/i2c.h 10364F: include/uapi/linux/i2c-*.h 10365F: include/uapi/linux/i2c.h 10366 10367I2C SUBSYSTEM HOST DRIVERS 10368M: Andi Shyti <andi.shyti@kernel.org> 10369L: linux-i2c@vger.kernel.org 10370S: Maintained 10371W: https://i2c.wiki.kernel.org/ 10372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10374F: Documentation/devicetree/bindings/i2c/ 10375F: drivers/i2c/algos/ 10376F: drivers/i2c/busses/ 10377F: include/dt-bindings/i2c/ 10378 10379I2C-TAOS-EVM DRIVER 10380M: Jean Delvare <jdelvare@suse.com> 10381L: linux-i2c@vger.kernel.org 10382S: Maintained 10383F: Documentation/i2c/busses/i2c-taos-evm.rst 10384F: drivers/i2c/busses/i2c-taos-evm.c 10385 10386I2C-TINY-USB DRIVER 10387M: Till Harbaum <till@harbaum.org> 10388L: linux-i2c@vger.kernel.org 10389S: Maintained 10390W: http://www.harbaum.org/till/i2c_tiny_usb 10391F: drivers/i2c/busses/i2c-tiny-usb.c 10392 10393I2C/SMBUS CONTROLLER DRIVERS FOR PC 10394M: Jean Delvare <jdelvare@suse.com> 10395L: linux-i2c@vger.kernel.org 10396S: Maintained 10397F: Documentation/i2c/busses/i2c-ali1535.rst 10398F: Documentation/i2c/busses/i2c-ali1563.rst 10399F: Documentation/i2c/busses/i2c-ali15x3.rst 10400F: Documentation/i2c/busses/i2c-amd756.rst 10401F: Documentation/i2c/busses/i2c-amd8111.rst 10402F: Documentation/i2c/busses/i2c-i801.rst 10403F: Documentation/i2c/busses/i2c-nforce2.rst 10404F: Documentation/i2c/busses/i2c-piix4.rst 10405F: Documentation/i2c/busses/i2c-sis5595.rst 10406F: Documentation/i2c/busses/i2c-sis630.rst 10407F: Documentation/i2c/busses/i2c-sis96x.rst 10408F: Documentation/i2c/busses/i2c-via.rst 10409F: Documentation/i2c/busses/i2c-viapro.rst 10410F: drivers/i2c/busses/i2c-ali1535.c 10411F: drivers/i2c/busses/i2c-ali1563.c 10412F: drivers/i2c/busses/i2c-ali15x3.c 10413F: drivers/i2c/busses/i2c-amd756-s4882.c 10414F: drivers/i2c/busses/i2c-amd756.c 10415F: drivers/i2c/busses/i2c-amd8111.c 10416F: drivers/i2c/busses/i2c-i801.c 10417F: drivers/i2c/busses/i2c-isch.c 10418F: drivers/i2c/busses/i2c-nforce2-s4985.c 10419F: drivers/i2c/busses/i2c-nforce2.c 10420F: drivers/i2c/busses/i2c-piix4.c 10421F: drivers/i2c/busses/i2c-sis5595.c 10422F: drivers/i2c/busses/i2c-sis630.c 10423F: drivers/i2c/busses/i2c-sis96x.c 10424F: drivers/i2c/busses/i2c-via.c 10425F: drivers/i2c/busses/i2c-viapro.c 10426 10427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10428M: Hans de Goede <hdegoede@redhat.com> 10429L: linux-i2c@vger.kernel.org 10430S: Maintained 10431F: drivers/i2c/busses/i2c-cht-wc.c 10432 10433I2C/SMBUS ISMT DRIVER 10434M: Seth Heasley <seth.heasley@intel.com> 10435M: Neil Horman <nhorman@tuxdriver.com> 10436L: linux-i2c@vger.kernel.org 10437F: Documentation/i2c/busses/i2c-ismt.rst 10438F: drivers/i2c/busses/i2c-ismt.c 10439 10440I2C/SMBUS ZHAOXIN DRIVER 10441M: Hans Hu <hanshu@zhaoxin.com> 10442L: linux-i2c@vger.kernel.org 10443S: Maintained 10444W: https://www.zhaoxin.com 10445F: drivers/i2c/busses/i2c-viai2c-common.c 10446F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10447 10448I2C/SMBUS STUB DRIVER 10449M: Jean Delvare <jdelvare@suse.com> 10450L: linux-i2c@vger.kernel.org 10451S: Maintained 10452F: drivers/i2c/i2c-stub.c 10453 10454I3C DRIVER FOR ASPEED AST2600 10455M: Jeremy Kerr <jk@codeconstruct.com.au> 10456S: Maintained 10457F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10458F: drivers/i3c/master/ast2600-i3c-master.c 10459 10460I3C DRIVER FOR CADENCE I3C MASTER IP 10461M: Przemysław Gaj <pgaj@cadence.com> 10462S: Maintained 10463F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10464F: drivers/i3c/master/i3c-master-cdns.c 10465 10466I3C DRIVER FOR SYNOPSYS DESIGNWARE 10467S: Orphan 10468F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10469F: drivers/i3c/master/dw* 10470 10471I3C SUBSYSTEM 10472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10473L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10474S: Maintained 10475C: irc://chat.freenode.net/linux-i3c 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10477F: Documentation/ABI/testing/sysfs-bus-i3c 10478F: Documentation/devicetree/bindings/i3c/ 10479F: Documentation/driver-api/i3c 10480F: drivers/i3c/ 10481F: include/linux/i3c/ 10482 10483IBM Operation Panel Input Driver 10484M: Eddie James <eajames@linux.ibm.com> 10485L: linux-input@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10488F: drivers/input/misc/ibm-panel.c 10489 10490IBM Power 842 compression accelerator 10491M: Haren Myneni <haren@us.ibm.com> 10492S: Supported 10493F: crypto/842.c 10494F: drivers/crypto/nx/Kconfig 10495F: drivers/crypto/nx/Makefile 10496F: drivers/crypto/nx/nx-842* 10497F: include/linux/sw842.h 10498F: lib/842/ 10499 10500IBM Power in-Nest Crypto Acceleration 10501M: Breno Leitão <leitao@debian.org> 10502M: Nayna Jain <nayna@linux.ibm.com> 10503M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10504L: linux-crypto@vger.kernel.org 10505S: Supported 10506F: drivers/crypto/nx/Kconfig 10507F: drivers/crypto/nx/Makefile 10508F: drivers/crypto/nx/nx-aes* 10509F: drivers/crypto/nx/nx-sha* 10510F: drivers/crypto/nx/nx.* 10511F: drivers/crypto/nx/nx_csbcpb.h 10512F: drivers/crypto/nx/nx_debugfs.c 10513 10514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10515M: Tyrel Datwyler <tyreld@linux.ibm.com> 10516L: linux-pci@vger.kernel.org 10517L: linuxppc-dev@lists.ozlabs.org 10518S: Supported 10519F: drivers/pci/hotplug/rpadlpar* 10520 10521IBM Power Linux RAID adapter 10522M: Brian King <brking@us.ibm.com> 10523S: Supported 10524F: drivers/scsi/ipr.* 10525 10526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10527M: Tyrel Datwyler <tyreld@linux.ibm.com> 10528L: linux-pci@vger.kernel.org 10529L: linuxppc-dev@lists.ozlabs.org 10530S: Supported 10531F: drivers/pci/hotplug/rpaphp* 10532 10533IBM Power SRIOV Virtual NIC Device Driver 10534M: Haren Myneni <haren@linux.ibm.com> 10535M: Rick Lindsley <ricklind@linux.ibm.com> 10536R: Nick Child <nnac123@linux.ibm.com> 10537R: Thomas Falcon <tlfalcon@linux.ibm.com> 10538L: netdev@vger.kernel.org 10539S: Supported 10540F: drivers/net/ethernet/ibm/ibmvnic.* 10541 10542IBM Power VFIO Support 10543M: Timothy Pearson <tpearson@raptorengineering.com> 10544S: Supported 10545F: drivers/vfio/vfio_iommu_spapr_tce.c 10546 10547IBM Power Virtual Ethernet Device Driver 10548M: Nick Child <nnac123@linux.ibm.com> 10549L: netdev@vger.kernel.org 10550S: Supported 10551F: drivers/net/ethernet/ibm/ibmveth.* 10552 10553IBM Power Virtual FC Device Drivers 10554M: Tyrel Datwyler <tyreld@linux.ibm.com> 10555L: linux-scsi@vger.kernel.org 10556S: Supported 10557F: drivers/scsi/ibmvscsi/ibmvfc* 10558 10559IBM Power Virtual Management Channel Driver 10560M: Brad Warrum <bwarrum@linux.ibm.com> 10561M: Ritu Agarwal <rituagar@linux.ibm.com> 10562S: Supported 10563F: drivers/misc/ibmvmc.* 10564 10565IBM Power Virtual SCSI Device Drivers 10566M: Tyrel Datwyler <tyreld@linux.ibm.com> 10567L: linux-scsi@vger.kernel.org 10568S: Supported 10569F: drivers/scsi/ibmvscsi/ibmvscsi* 10570F: include/scsi/viosrp.h 10571 10572IBM Power Virtual SCSI Device Target Driver 10573M: Tyrel Datwyler <tyreld@linux.ibm.com> 10574L: linux-scsi@vger.kernel.org 10575L: target-devel@vger.kernel.org 10576S: Supported 10577F: drivers/scsi/ibmvscsi_tgt/ 10578 10579IBM Power VMX Cryptographic instructions 10580M: Breno Leitão <leitao@debian.org> 10581M: Nayna Jain <nayna@linux.ibm.com> 10582M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10583L: linux-crypto@vger.kernel.org 10584S: Supported 10585F: arch/powerpc/crypto/Kconfig 10586F: arch/powerpc/crypto/Makefile 10587F: arch/powerpc/crypto/aes.c 10588F: arch/powerpc/crypto/aes_cbc.c 10589F: arch/powerpc/crypto/aes_ctr.c 10590F: arch/powerpc/crypto/aes_xts.c 10591F: arch/powerpc/crypto/aesp8-ppc.* 10592F: arch/powerpc/crypto/ghash.c 10593F: arch/powerpc/crypto/ghashp8-ppc.pl 10594F: arch/powerpc/crypto/ppc-xlate.pl 10595F: arch/powerpc/crypto/vmx.c 10596 10597IBM ServeRAID RAID DRIVER 10598S: Orphan 10599F: drivers/scsi/ips.* 10600 10601ICH LPC AND GPIO DRIVER 10602M: Peter Tyser <ptyser@xes-inc.com> 10603S: Maintained 10604F: drivers/gpio/gpio-ich.c 10605F: drivers/mfd/lpc_ich.c 10606 10607ICY I2C DRIVER 10608M: Max Staudt <max@enpas.org> 10609L: linux-i2c@vger.kernel.org 10610S: Maintained 10611F: drivers/i2c/busses/i2c-icy.c 10612 10613IDEAPAD LAPTOP EXTRAS DRIVER 10614M: Ike Panhc <ike.pan@canonical.com> 10615L: platform-driver-x86@vger.kernel.org 10616S: Maintained 10617W: http://launchpad.net/ideapad-laptop 10618F: drivers/platform/x86/ideapad-laptop.c 10619 10620IDEAPAD LAPTOP SLIDEBAR DRIVER 10621M: Andrey Moiseev <o2g.org.ru@gmail.com> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624W: https://github.com/o2genum/ideapad-slidebar 10625F: drivers/input/misc/ideapad_slidebar.c 10626 10627IDT VersaClock 5 CLOCK DRIVER 10628M: Luca Ceresoli <luca@lucaceresoli.net> 10629S: Maintained 10630F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10631F: drivers/clk/clk-versaclock5.c 10632 10633IEEE 802.15.4 SUBSYSTEM 10634M: Alexander Aring <alex.aring@gmail.com> 10635M: Stefan Schmidt <stefan@datenfreihafen.org> 10636M: Miquel Raynal <miquel.raynal@bootlin.com> 10637L: linux-wpan@vger.kernel.org 10638S: Maintained 10639W: https://linux-wpan.org/ 10640Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10643F: Documentation/networking/ieee802154.rst 10644F: drivers/net/ieee802154/ 10645F: include/linux/ieee802154.h 10646F: include/linux/nl802154.h 10647F: include/net/af_ieee802154.h 10648F: include/net/cfg802154.h 10649F: include/net/ieee802154_netdev.h 10650F: include/net/mac802154.h 10651F: include/net/nl802154.h 10652F: net/ieee802154/ 10653F: net/mac802154/ 10654 10655Intel VIRTIO DATA PATH ACCELERATOR 10656M: Zhu Lingshan <lingshan.zhu@intel.com> 10657L: virtualization@lists.linux.dev 10658S: Supported 10659F: drivers/vdpa/ifcvf/ 10660 10661IFE PROTOCOL 10662M: Yotam Gigi <yotam.gi@gmail.com> 10663M: Jamal Hadi Salim <jhs@mojatatu.com> 10664F: include/net/ife.h 10665F: include/uapi/linux/ife.h 10666F: net/ife 10667 10668IGORPLUG-USB IR RECEIVER 10669M: Sean Young <sean@mess.org> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672F: drivers/media/rc/igorplugusb.c 10673 10674IGUANAWORKS USB IR TRANSCEIVER 10675M: Sean Young <sean@mess.org> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678F: drivers/media/rc/iguanair.c 10679 10680IIO BACKEND FRAMEWORK 10681M: Nuno Sa <nuno.sa@analog.com> 10682R: Olivier Moysan <olivier.moysan@foss.st.com> 10683L: linux-iio@vger.kernel.org 10684S: Maintained 10685F: drivers/iio/industrialio-backend.c 10686F: include/linux/iio/backend.h 10687 10688IIO DIGITAL POTENTIOMETER DAC 10689M: Peter Rosin <peda@axentia.se> 10690L: linux-iio@vger.kernel.org 10691S: Maintained 10692F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10693F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10694F: drivers/iio/dac/dpot-dac.c 10695 10696IIO ENVELOPE DETECTOR 10697M: Peter Rosin <peda@axentia.se> 10698L: linux-iio@vger.kernel.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10701F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10702F: drivers/iio/adc/envelope-detector.c 10703 10704IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10705M: Matti Vaittinen <mazziesaccount@gmail.com> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708F: drivers/iio/industrialio-gts-helper.c 10709F: include/linux/iio/iio-gts-helper.h 10710F: drivers/iio/test/iio-test-gts.c 10711 10712IIO MULTIPLEXER 10713M: Peter Rosin <peda@axentia.se> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10717F: drivers/iio/multiplexer/iio-mux.c 10718 10719IIO SCMI BASED DRIVER 10720M: Jyoti Bhayana <jbhayana@google.com> 10721L: linux-iio@vger.kernel.org 10722S: Maintained 10723F: drivers/iio/common/scmi_sensors/scmi_iio.c 10724 10725IIO SUBSYSTEM AND DRIVERS 10726M: Jonathan Cameron <jic23@kernel.org> 10727R: Lars-Peter Clausen <lars@metafoo.de> 10728L: linux-iio@vger.kernel.org 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10731F: Documentation/ABI/testing/configfs-iio* 10732F: Documentation/ABI/testing/sysfs-bus-iio* 10733F: Documentation/devicetree/bindings/iio/ 10734F: Documentation/iio/ 10735F: drivers/iio/ 10736F: drivers/staging/iio/ 10737F: include/dt-bindings/iio/ 10738F: include/linux/iio/ 10739F: tools/iio/ 10740 10741IIO UNIT CONVERTER 10742M: Peter Rosin <peda@axentia.se> 10743L: linux-iio@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10746F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10747F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10748F: drivers/iio/afe/iio-rescale.c 10749 10750IKANOS/ADI EAGLE ADSL USB DRIVER 10751M: Matthieu Castet <castet.matthieu@free.fr> 10752M: Stanislaw Gruszka <stf_xl@wp.pl> 10753S: Maintained 10754F: drivers/usb/atm/ueagle-atm.c 10755 10756IMAGIS TOUCHSCREEN DRIVER 10757M: Markuss Broks <markuss.broks@gmail.com> 10758S: Maintained 10759F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10760F: drivers/input/touchscreen/imagis.c 10761 10762IMGTEC ASCII LCD DRIVER 10763M: Paul Burton <paulburton@kernel.org> 10764S: Maintained 10765F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10766F: drivers/auxdisplay/img-ascii-lcd.c 10767 10768IMGTEC JPEG ENCODER DRIVER 10769M: Devarsh Thakkar <devarsht@ti.com> 10770L: linux-media@vger.kernel.org 10771S: Supported 10772F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10773F: drivers/media/platform/imagination/e5010* 10774 10775IMGTEC IR DECODER DRIVER 10776S: Orphan 10777F: drivers/media/rc/img-ir/ 10778 10779IMGTEC POWERVR DRM DRIVER 10780M: Frank Binns <frank.binns@imgtec.com> 10781M: Matt Coster <matt.coster@imgtec.com> 10782S: Supported 10783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10784F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10785F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10786F: Documentation/gpu/imagination/ 10787F: drivers/gpu/drm/imagination/ 10788F: include/uapi/drm/pvr_drm.h 10789 10790IMON SOUNDGRAPH USB IR RECEIVER 10791M: Sean Young <sean@mess.org> 10792L: linux-media@vger.kernel.org 10793S: Maintained 10794F: drivers/media/rc/imon.c 10795F: drivers/media/rc/imon_raw.c 10796 10797IMS TWINTURBO FRAMEBUFFER DRIVER 10798L: linux-fbdev@vger.kernel.org 10799S: Orphan 10800F: drivers/video/fbdev/imsttfb.c 10801 10802INDEX OF FURTHER KERNEL DOCUMENTATION 10803M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10804S: Maintained 10805F: Documentation/process/kernel-docs.rst 10806 10807INDUSTRY PACK SUBSYSTEM (IPACK) 10808M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10809M: Jens Taprogge <jens.taprogge@taprogge.org> 10810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10811L: industrypack-devel@lists.sourceforge.net 10812S: Maintained 10813W: http://industrypack.sourceforge.net 10814F: drivers/ipack/ 10815 10816INFINEON DPS310 Driver 10817M: Eddie James <eajames@linux.ibm.com> 10818L: linux-iio@vger.kernel.org 10819S: Maintained 10820F: drivers/iio/pressure/dps310.c 10821 10822INFINEON PEB2466 ASoC CODEC 10823M: Herve Codina <herve.codina@bootlin.com> 10824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10825S: Maintained 10826F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10827F: sound/soc/codecs/peb2466.c 10828 10829INFINIBAND SUBSYSTEM 10830M: Jason Gunthorpe <jgg@nvidia.com> 10831M: Leon Romanovsky <leonro@nvidia.com> 10832L: linux-rdma@vger.kernel.org 10833S: Supported 10834W: https://github.com/linux-rdma/rdma-core 10835Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10837F: Documentation/devicetree/bindings/infiniband/ 10838F: Documentation/infiniband/ 10839F: drivers/infiniband/ 10840F: include/rdma/ 10841F: include/trace/events/ib_mad.h 10842F: include/trace/events/ib_umad.h 10843F: include/trace/misc/rdma.h 10844F: include/uapi/linux/if_infiniband.h 10845F: include/uapi/rdma/ 10846F: samples/bpf/ibumad_kern.c 10847F: samples/bpf/ibumad_user.c 10848 10849INGENIC JZ4780 NAND DRIVER 10850M: Harvey Hunt <harveyhuntnexus@gmail.com> 10851L: linux-mtd@lists.infradead.org 10852L: linux-mips@vger.kernel.org 10853S: Maintained 10854F: drivers/mtd/nand/raw/ingenic/ 10855 10856INGENIC JZ47xx SoCs 10857M: Paul Cercueil <paul@crapouillou.net> 10858L: linux-mips@vger.kernel.org 10859S: Maintained 10860F: arch/mips/boot/dts/ingenic/ 10861F: arch/mips/generic/board-ingenic.c 10862F: arch/mips/include/asm/mach-ingenic/ 10863F: arch/mips/ingenic/Kconfig 10864F: drivers/clk/ingenic/ 10865F: drivers/dma/dma-jz4780.c 10866F: drivers/gpu/drm/ingenic/ 10867F: drivers/i2c/busses/i2c-jz4780.c 10868F: drivers/iio/adc/ingenic-adc.c 10869F: drivers/irqchip/irq-ingenic.c 10870F: drivers/memory/jz4780-nemc.c 10871F: drivers/mmc/host/jz4740_mmc.c 10872F: drivers/mtd/nand/raw/ingenic/ 10873F: drivers/pinctrl/pinctrl-ingenic.c 10874F: drivers/power/supply/ingenic-battery.c 10875F: drivers/pwm/pwm-jz4740.c 10876F: drivers/remoteproc/ingenic_rproc.c 10877F: drivers/rtc/rtc-jz4740.c 10878F: drivers/tty/serial/8250/8250_ingenic.c 10879F: drivers/usb/musb/jz4740.c 10880F: drivers/watchdog/jz4740_wdt.c 10881F: include/dt-bindings/iio/adc/ingenic,adc.h 10882F: include/linux/mfd/ingenic-tcu.h 10883F: sound/soc/codecs/jz47* 10884F: sound/soc/jz4740/ 10885 10886INJOINIC IP5xxx POWER BANK IC DRIVER 10887M: Samuel Holland <samuel@sholland.org> 10888S: Maintained 10889F: drivers/power/supply/ip5xxx_power.c 10890 10891INOTIFY 10892M: Jan Kara <jack@suse.cz> 10893R: Amir Goldstein <amir73il@gmail.com> 10894L: linux-fsdevel@vger.kernel.org 10895S: Maintained 10896F: Documentation/filesystems/inotify.rst 10897F: fs/notify/inotify/ 10898F: include/linux/inotify.h 10899F: include/uapi/linux/inotify.h 10900 10901INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10902M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10903L: linux-input@vger.kernel.org 10904S: Maintained 10905Q: http://patchwork.kernel.org/project/linux-input/list/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10907F: Documentation/devicetree/bindings/input/ 10908F: Documentation/devicetree/bindings/serio/ 10909F: Documentation/input/ 10910F: drivers/input/ 10911F: include/dt-bindings/input/ 10912F: include/linux/input.h 10913F: include/linux/input/ 10914F: include/uapi/linux/input-event-codes.h 10915F: include/uapi/linux/input.h 10916 10917INPUT MULTITOUCH (MT) PROTOCOL 10918M: Henrik Rydberg <rydberg@bitmath.org> 10919L: linux-input@vger.kernel.org 10920S: Odd fixes 10921F: Documentation/input/multi-touch-protocol.rst 10922F: drivers/input/input-mt.c 10923K: \b(ABS|SYN)_MT_ 10924 10925INSIDE SECURE CRYPTO DRIVER 10926M: Antoine Tenart <atenart@kernel.org> 10927L: linux-crypto@vger.kernel.org 10928S: Maintained 10929F: drivers/crypto/inside-secure/ 10930 10931INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10932M: Mimi Zohar <zohar@linux.ibm.com> 10933M: Roberto Sassu <roberto.sassu@huawei.com> 10934M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10935R: Eric Snowberg <eric.snowberg@oracle.com> 10936L: linux-integrity@vger.kernel.org 10937S: Supported 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10939F: security/integrity/ 10940F: security/integrity/ima/ 10941 10942INTEL 810/815 FRAMEBUFFER DRIVER 10943M: Antonino Daplas <adaplas@gmail.com> 10944L: linux-fbdev@vger.kernel.org 10945S: Maintained 10946F: drivers/video/fbdev/i810/ 10947 10948INTEL 8254 COUNTER DRIVER 10949M: William Breathitt Gray <wbg@kernel.org> 10950L: linux-iio@vger.kernel.org 10951S: Maintained 10952F: drivers/counter/i8254.c 10953F: include/linux/i8254.h 10954 10955INTEL 8255 GPIO DRIVER 10956M: William Breathitt Gray <wbg@kernel.org> 10957L: linux-gpio@vger.kernel.org 10958S: Maintained 10959F: drivers/gpio/gpio-i8255.c 10960F: drivers/gpio/gpio-i8255.h 10961 10962INTEL ASoC DRIVERS 10963M: Cezary Rojewski <cezary.rojewski@intel.com> 10964M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10965M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10966M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10967M: Bard Liao <yung-chuan.liao@linux.intel.com> 10968M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10969M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10971S: Supported 10972F: sound/soc/intel/ 10973 10974INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10975M: Hans de Goede <hdegoede@redhat.com> 10976L: platform-driver-x86@vger.kernel.org 10977S: Maintained 10978F: drivers/platform/x86/intel/atomisp2/pm.c 10979 10980INTEL ATOMISP2 LED DRIVER 10981M: Hans de Goede <hdegoede@redhat.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: drivers/platform/x86/intel/atomisp2/led.c 10985 10986INTEL BIOS SAR INT1092 DRIVER 10987M: Shravan Sudhakar <s.shravan@intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: drivers/platform/x86/intel/int1092/ 10991 10992INTEL BROXTON PMC DRIVER 10993M: Mika Westerberg <mika.westerberg@linux.intel.com> 10994M: Zha Qipeng <qipeng.zha@intel.com> 10995S: Maintained 10996F: drivers/mfd/intel_pmc_bxt.c 10997F: include/linux/mfd/intel_pmc_bxt.h 10998 10999INTEL C600 SERIES SAS CONTROLLER DRIVER 11000M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11001L: linux-scsi@vger.kernel.org 11002S: Supported 11003T: git git://git.code.sf.net/p/intel-sas/isci 11004F: drivers/scsi/isci/ 11005 11006INTEL CPU family model numbers 11007M: Tony Luck <tony.luck@intel.com> 11008M: x86@kernel.org 11009L: linux-kernel@vger.kernel.org 11010S: Supported 11011F: arch/x86/include/asm/intel-family.h 11012 11013INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11014M: Jani Nikula <jani.nikula@linux.intel.com> 11015M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11016L: intel-gfx@lists.freedesktop.org 11017L: intel-xe@lists.freedesktop.org 11018S: Supported 11019F: drivers/gpu/drm/i915/display/ 11020F: drivers/gpu/drm/xe/display/ 11021F: drivers/gpu/drm/xe/compat-i915-headers 11022 11023INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11024M: Jani Nikula <jani.nikula@linux.intel.com> 11025M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11026M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11027M: Tvrtko Ursulin <tursulin@ursulin.net> 11028L: intel-gfx@lists.freedesktop.org 11029S: Supported 11030W: https://drm.pages.freedesktop.org/intel-docs/ 11031Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11032B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11033C: irc://irc.oftc.net/intel-gfx 11034T: git git://anongit.freedesktop.org/drm-intel 11035F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11036F: Documentation/gpu/i915.rst 11037F: drivers/gpu/drm/ci/xfails/i915* 11038F: drivers/gpu/drm/i915/ 11039F: include/drm/i915* 11040F: include/uapi/drm/i915_drm.h 11041 11042INTEL DRM XE DRIVER (Lunar Lake and newer) 11043M: Lucas De Marchi <lucas.demarchi@intel.com> 11044M: Oded Gabbay <ogabbay@kernel.org> 11045M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11046L: intel-xe@lists.freedesktop.org 11047S: Supported 11048W: https://drm.pages.freedesktop.org/intel-docs/ 11049Q: http://patchwork.freedesktop.org/project/intel-xe/ 11050B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11051C: irc://irc.oftc.net/xe 11052T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11053F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11054F: Documentation/gpu/xe/ 11055F: drivers/gpu/drm/xe/ 11056F: include/drm/xe* 11057F: include/uapi/drm/xe_drm.h 11058 11059INTEL ETHERNET DRIVERS 11060M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11061M: Tony Nguyen <anthony.l.nguyen@intel.com> 11062L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11063S: Supported 11064W: https://www.intel.com/content/www/us/en/support.html 11065Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11068F: Documentation/networking/device_drivers/ethernet/intel/ 11069F: drivers/net/ethernet/intel/ 11070F: drivers/net/ethernet/intel/*/ 11071F: include/linux/avf/virtchnl.h 11072F: include/linux/net/intel/iidc.h 11073 11074INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11075M: Mustafa Ismail <mustafa.ismail@intel.com> 11076M: Shiraz Saleem <shiraz.saleem@intel.com> 11077L: linux-rdma@vger.kernel.org 11078S: Supported 11079F: drivers/infiniband/hw/irdma/ 11080F: include/uapi/rdma/irdma-abi.h 11081 11082INTEL GPIO DRIVERS 11083M: Andy Shevchenko <andy@kernel.org> 11084L: linux-gpio@vger.kernel.org 11085S: Supported 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11087F: drivers/gpio/gpio-elkhartlake.c 11088F: drivers/gpio/gpio-graniterapids.c 11089F: drivers/gpio/gpio-ich.c 11090F: drivers/gpio/gpio-merrifield.c 11091F: drivers/gpio/gpio-ml-ioh.c 11092F: drivers/gpio/gpio-pch.c 11093F: drivers/gpio/gpio-sch.c 11094F: drivers/gpio/gpio-sodaville.c 11095F: drivers/gpio/gpio-tangier.c 11096F: drivers/gpio/gpio-tangier.h 11097 11098INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11099M: Zhenyu Wang <zhenyuw@linux.intel.com> 11100M: Zhi Wang <zhi.wang.linux@gmail.com> 11101L: intel-gvt-dev@lists.freedesktop.org 11102L: intel-gfx@lists.freedesktop.org 11103S: Supported 11104W: https://github.com/intel/gvt-linux/wiki 11105T: git https://github.com/intel/gvt-linux.git 11106F: drivers/gpu/drm/i915/gvt/ 11107 11108INTEL HID EVENT DRIVER 11109M: Alex Hung <alexhung@gmail.com> 11110L: platform-driver-x86@vger.kernel.org 11111S: Maintained 11112F: drivers/platform/x86/intel/hid.c 11113 11114INTEL I/OAT DMA DRIVER 11115M: Dave Jiang <dave.jiang@intel.com> 11116R: Dan Williams <dan.j.williams@intel.com> 11117L: dmaengine@vger.kernel.org 11118S: Supported 11119Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11120F: drivers/dma/ioat* 11121 11122INTEL IAA CRYPTO DRIVER 11123M: Tom Zanussi <tom.zanussi@linux.intel.com> 11124L: linux-crypto@vger.kernel.org 11125S: Supported 11126F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11127F: drivers/crypto/intel/iaa/* 11128 11129INTEL IDLE DRIVER 11130M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11131M: Len Brown <lenb@kernel.org> 11132L: linux-pm@vger.kernel.org 11133S: Supported 11134B: https://bugzilla.kernel.org 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11136F: drivers/idle/intel_idle.c 11137 11138INTEL IDXD DRIVER 11139M: Fenghua Yu <fenghua.yu@intel.com> 11140R: Dave Jiang <dave.jiang@intel.com> 11141L: dmaengine@vger.kernel.org 11142S: Supported 11143F: drivers/dma/idxd/* 11144F: include/uapi/linux/idxd.h 11145 11146INTEL IN FIELD SCAN (IFS) DEVICE 11147M: Jithu Joseph <jithu.joseph@intel.com> 11148R: Ashok Raj <ashok.raj@intel.com> 11149R: Tony Luck <tony.luck@intel.com> 11150S: Maintained 11151F: drivers/platform/x86/intel/ifs 11152F: include/trace/events/intel_ifs.h 11153 11154INTEL INTEGRATED SENSOR HUB DRIVER 11155M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11156M: Jiri Kosina <jikos@kernel.org> 11157L: linux-input@vger.kernel.org 11158S: Maintained 11159F: drivers/hid/intel-ish-hid/ 11160 11161INTEL IOMMU (VT-d) 11162M: David Woodhouse <dwmw2@infradead.org> 11163M: Lu Baolu <baolu.lu@linux.intel.com> 11164L: iommu@lists.linux.dev 11165S: Supported 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11167F: drivers/iommu/intel/ 11168 11169INTEL IPU3 CSI-2 CIO2 DRIVER 11170M: Yong Zhi <yong.zhi@intel.com> 11171M: Sakari Ailus <sakari.ailus@linux.intel.com> 11172M: Bingbu Cao <bingbu.cao@intel.com> 11173M: Dan Scally <djrscally@gmail.com> 11174R: Tianshu Qiu <tian.shu.qiu@intel.com> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177T: git git://linuxtv.org/media_tree.git 11178F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11179F: drivers/media/pci/intel/ipu3/ 11180 11181INTEL IPU3 CSI-2 IMGU DRIVER 11182M: Sakari Ailus <sakari.ailus@linux.intel.com> 11183R: Bingbu Cao <bingbu.cao@intel.com> 11184R: Tianshu Qiu <tian.shu.qiu@intel.com> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187F: Documentation/admin-guide/media/ipu3.rst 11188F: Documentation/admin-guide/media/ipu3_rcb.svg 11189F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11190F: drivers/staging/media/ipu3/ 11191 11192INTEL IPU6 INPUT SYSTEM DRIVER 11193M: Sakari Ailus <sakari.ailus@linux.intel.com> 11194M: Bingbu Cao <bingbu.cao@intel.com> 11195R: Tianshu Qiu <tian.shu.qiu@intel.com> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198T: git git://linuxtv.org/media_tree.git 11199F: Documentation/admin-guide/media/ipu6-isys.rst 11200F: drivers/media/pci/intel/ipu6/ 11201 11202INTEL ISHTP ECLITE DRIVER 11203M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11204L: platform-driver-x86@vger.kernel.org 11205S: Supported 11206F: drivers/platform/x86/intel/ishtp_eclite.c 11207 11208INTEL IXP4XX CRYPTO SUPPORT 11209M: Corentin Labbe <clabbe@baylibre.com> 11210L: linux-crypto@vger.kernel.org 11211S: Maintained 11212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11213 11214INTEL KEEM BAY DRM DRIVER 11215M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11216M: Edmund Dea <edmund.j.dea@intel.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11219F: drivers/gpu/drm/kmb/ 11220 11221INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11222M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11223S: Maintained 11224F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11225F: drivers/crypto/intel/keembay/Kconfig 11226F: drivers/crypto/intel/keembay/Makefile 11227F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11228F: drivers/crypto/intel/keembay/ocs-aes.c 11229F: drivers/crypto/intel/keembay/ocs-aes.h 11230 11231INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11233M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11234M: Mark Gross <mgross@linux.intel.com> 11235S: Maintained 11236F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11237F: drivers/crypto/intel/keembay/Kconfig 11238F: drivers/crypto/intel/keembay/Makefile 11239F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11240 11241INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11242M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11243M: Declan Murphy <declan.murphy@intel.com> 11244S: Maintained 11245F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11246F: drivers/crypto/intel/keembay/Kconfig 11247F: drivers/crypto/intel/keembay/Makefile 11248F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11249F: drivers/crypto/intel/keembay/ocs-hcu.c 11250F: drivers/crypto/intel/keembay/ocs-hcu.h 11251 11252INTEL MANAGEMENT ENGINE (mei) 11253M: Tomas Winkler <tomas.winkler@intel.com> 11254L: linux-kernel@vger.kernel.org 11255S: Supported 11256F: Documentation/driver-api/mei/* 11257F: drivers/misc/mei/ 11258F: drivers/watchdog/mei_wdt.c 11259F: include/linux/mei_aux.h 11260F: include/linux/mei_cl_bus.h 11261F: include/uapi/linux/mei.h 11262F: include/uapi/linux/mei_uuid.h 11263F: include/uapi/linux/uuid.h 11264F: samples/mei/* 11265 11266INTEL MAX 10 BMC MFD DRIVER 11267M: Xu Yilun <yilun.xu@intel.com> 11268R: Tom Rix <trix@redhat.com> 11269S: Maintained 11270F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11271F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11272F: drivers/hwmon/intel-m10-bmc-hwmon.c 11273F: drivers/mfd/intel-m10-bmc* 11274F: include/linux/mfd/intel-m10-bmc.h 11275 11276INTEL MAX10 BMC SECURE UPDATES 11277M: Peter Colberg <peter.colberg@intel.com> 11278L: linux-fpga@vger.kernel.org 11279S: Maintained 11280F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11281F: drivers/fpga/intel-m10-bmc-sec-update.c 11282 11283INTEL P-Unit IPC DRIVER 11284M: Zha Qipeng <qipeng.zha@intel.com> 11285L: platform-driver-x86@vger.kernel.org 11286S: Maintained 11287F: arch/x86/include/asm/intel_punit_ipc.h 11288F: drivers/platform/x86/intel/punit_ipc.c 11289 11290INTEL PMC CORE DRIVER 11291M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11292M: David E Box <david.e.box@intel.com> 11293L: platform-driver-x86@vger.kernel.org 11294S: Maintained 11295F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11296F: drivers/platform/x86/intel/pmc/ 11297 11298INTEL PMIC GPIO DRIVERS 11299M: Andy Shevchenko <andy@kernel.org> 11300S: Supported 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11302F: drivers/gpio/gpio-*cove.c 11303 11304INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11305M: Andy Shevchenko <andy@kernel.org> 11306S: Supported 11307F: drivers/mfd/intel_soc_pmic* 11308F: include/linux/mfd/intel_soc_pmic* 11309 11310INTEL PMT DRIVERS 11311M: David E. Box <david.e.box@linux.intel.com> 11312S: Supported 11313F: drivers/platform/x86/intel/pmt/ 11314 11315INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11316M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11317L: linux-wireless@vger.kernel.org 11318S: Maintained 11319F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11320F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11321F: drivers/net/wireless/intel/ipw2x00/ 11322 11323INTEL PSTATE DRIVER 11324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11325M: Len Brown <lenb@kernel.org> 11326L: linux-pm@vger.kernel.org 11327S: Supported 11328F: drivers/cpufreq/intel_pstate.c 11329 11330INTEL PTP DFL ToD DRIVER 11331M: Tianfei Zhang <tianfei.zhang@intel.com> 11332L: linux-fpga@vger.kernel.org 11333L: netdev@vger.kernel.org 11334S: Maintained 11335F: drivers/ptp/ptp_dfl_tod.c 11336 11337INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11338M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11339L: linux-iio@vger.kernel.org 11340F: drivers/counter/intel-qep.c 11341 11342INTEL SCU DRIVERS 11343M: Mika Westerberg <mika.westerberg@linux.intel.com> 11344S: Maintained 11345F: arch/x86/include/asm/intel_scu_ipc.h 11346F: drivers/platform/x86/intel_scu_* 11347 11348INTEL SDSI DRIVER 11349M: David E. Box <david.e.box@linux.intel.com> 11350S: Supported 11351F: drivers/platform/x86/intel/sdsi.c 11352F: tools/arch/x86/intel_sdsi/ 11353F: tools/testing/selftests/drivers/sdsi/ 11354 11355INTEL SGX 11356M: Jarkko Sakkinen <jarkko@kernel.org> 11357R: Dave Hansen <dave.hansen@linux.intel.com> 11358L: linux-sgx@vger.kernel.org 11359S: Supported 11360Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11362F: Documentation/arch/x86/sgx.rst 11363F: arch/x86/entry/vdso/vsgx.S 11364F: arch/x86/include/asm/sgx.h 11365F: arch/x86/include/uapi/asm/sgx.h 11366F: arch/x86/kernel/cpu/sgx/* 11367F: tools/testing/selftests/sgx/* 11368K: \bSGX_ 11369 11370INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11371M: Daniel Scally <djrscally@gmail.com> 11372S: Maintained 11373F: drivers/platform/x86/intel/int3472/ 11374 11375INTEL SPEED SELECT TECHNOLOGY 11376M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11377L: platform-driver-x86@vger.kernel.org 11378S: Maintained 11379F: drivers/platform/x86/intel/speed_select_if/ 11380F: include/uapi/linux/isst_if.h 11381F: tools/power/x86/intel-speed-select/ 11382 11383INTEL STRATIX10 FIRMWARE DRIVERS 11384M: Dinh Nguyen <dinguyen@kernel.org> 11385L: linux-kernel@vger.kernel.org 11386S: Maintained 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11388F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11389F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11390F: drivers/firmware/stratix10-rsu.c 11391F: drivers/firmware/stratix10-svc.c 11392F: include/linux/firmware/intel/stratix10-smc.h 11393F: include/linux/firmware/intel/stratix10-svc-client.h 11394 11395INTEL TELEMETRY DRIVER 11396M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11397M: "David E. Box" <david.e.box@linux.intel.com> 11398L: platform-driver-x86@vger.kernel.org 11399S: Maintained 11400F: arch/x86/include/asm/intel_telemetry.h 11401F: drivers/platform/x86/intel/telemetry/ 11402 11403INTEL TPMI DRIVER 11404M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11405L: platform-driver-x86@vger.kernel.org 11406S: Maintained 11407F: Documentation/ABI/testing/debugfs-tpmi 11408F: drivers/platform/x86/intel/tpmi.c 11409F: include/linux/intel_tpmi.h 11410 11411INTEL UNCORE FREQUENCY CONTROL 11412M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11413L: platform-driver-x86@vger.kernel.org 11414S: Maintained 11415F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11416F: drivers/platform/x86/intel/uncore-frequency/ 11417 11418INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11419M: David E. Box <david.e.box@linux.intel.com> 11420S: Supported 11421F: drivers/platform/x86/intel/vsec.* 11422 11423INTEL VIRTUAL BUTTON DRIVER 11424M: AceLan Kao <acelan.kao@canonical.com> 11425L: platform-driver-x86@vger.kernel.org 11426S: Maintained 11427F: drivers/platform/x86/intel/vbtn.c 11428 11429INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11430M: Stanislaw Gruszka <stf_xl@wp.pl> 11431L: linux-wireless@vger.kernel.org 11432S: Supported 11433F: drivers/net/wireless/intel/iwlegacy/ 11434 11435INTEL WIRELESS WIFI LINK (iwlwifi) 11436M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11437L: linux-wireless@vger.kernel.org 11438S: Supported 11439W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11441F: drivers/net/wireless/intel/iwlwifi/ 11442 11443INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11444M: Jithu Joseph <jithu.joseph@intel.com> 11445S: Maintained 11446W: https://slimbootloader.github.io/security/firmware-update.html 11447F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11448 11449INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11450L: Dell.Client.Kernel@dell.com 11451S: Maintained 11452F: drivers/platform/x86/intel/wmi/thunderbolt.c 11453 11454INTEL WWAN IOSM DRIVER 11455M: M Chetan Kumar <m.chetan.kumar@intel.com> 11456L: netdev@vger.kernel.org 11457S: Maintained 11458F: drivers/net/wwan/iosm/ 11459 11460INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11461M: Xin Li <xin@zytor.com> 11462M: "H. Peter Anvin" <hpa@zytor.com> 11463S: Supported 11464F: Documentation/arch/x86/x86_64/fred.rst 11465F: arch/x86/entry/entry_64_fred.S 11466F: arch/x86/entry/entry_fred.c 11467F: arch/x86/include/asm/fred.h 11468F: arch/x86/kernel/fred.c 11469 11470INTEL(R) TRACE HUB 11471M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11472S: Supported 11473F: Documentation/trace/intel_th.rst 11474F: drivers/hwtracing/intel_th/ 11475F: include/linux/intel_th.h 11476 11477INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11478M: Ning Sun <ning.sun@intel.com> 11479L: tboot-devel@lists.sourceforge.net 11480S: Supported 11481W: http://tboot.sourceforge.net 11482T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11483F: Documentation/arch/x86/intel_txt.rst 11484F: arch/x86/kernel/tboot.c 11485F: include/linux/tboot.h 11486 11487INTERCONNECT API 11488M: Georgi Djakov <djakov@kernel.org> 11489L: linux-pm@vger.kernel.org 11490S: Maintained 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11492F: Documentation/devicetree/bindings/interconnect/ 11493F: Documentation/driver-api/interconnect.rst 11494F: drivers/interconnect/ 11495F: include/dt-bindings/interconnect/ 11496F: include/linux/interconnect-provider.h 11497F: include/linux/interconnect.h 11498 11499INTERRUPT COUNTER DRIVER 11500M: Oleksij Rempel <o.rempel@pengutronix.de> 11501R: Pengutronix Kernel Team <kernel@pengutronix.de> 11502L: linux-iio@vger.kernel.org 11503F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11504F: drivers/counter/interrupt-cnt.c 11505 11506INTERSIL ISL7998X VIDEO DECODER DRIVER 11507M: Michael Tretter <m.tretter@pengutronix.de> 11508R: Pengutronix Kernel Team <kernel@pengutronix.de> 11509L: linux-media@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11512F: drivers/media/i2c/isl7998x.c 11513 11514INVENSENSE ICM-426xx IMU DRIVER 11515M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11516L: linux-iio@vger.kernel.org 11517S: Maintained 11518W: https://invensense.tdk.com/ 11519F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11520F: drivers/iio/imu/inv_icm42600/ 11521 11522INVENSENSE MPU-3050 GYROSCOPE DRIVER 11523M: Linus Walleij <linus.walleij@linaro.org> 11524L: linux-iio@vger.kernel.org 11525S: Maintained 11526F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11527F: drivers/iio/gyro/mpu3050* 11528 11529IOC3 ETHERNET DRIVER 11530M: Ralf Baechle <ralf@linux-mips.org> 11531L: linux-mips@vger.kernel.org 11532S: Maintained 11533F: drivers/net/ethernet/sgi/ioc3-eth.c 11534 11535IOMMU DMA-API LAYER 11536M: Robin Murphy <robin.murphy@arm.com> 11537L: iommu@lists.linux.dev 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11540F: drivers/iommu/dma-iommu.c 11541F: drivers/iommu/dma-iommu.h 11542F: drivers/iommu/iova.c 11543F: include/linux/iova.h 11544 11545IOMMU SUBSYSTEM 11546M: Joerg Roedel <joro@8bytes.org> 11547M: Will Deacon <will@kernel.org> 11548R: Robin Murphy <robin.murphy@arm.com> 11549L: iommu@lists.linux.dev 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11552F: Documentation/devicetree/bindings/iommu/ 11553F: Documentation/userspace-api/iommu.rst 11554F: drivers/iommu/ 11555F: include/linux/iommu.h 11556F: include/linux/iova.h 11557F: include/linux/of_iommu.h 11558 11559IOMMUFD 11560M: Jason Gunthorpe <jgg@nvidia.com> 11561M: Kevin Tian <kevin.tian@intel.com> 11562L: iommu@lists.linux.dev 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11565F: Documentation/userspace-api/iommufd.rst 11566F: drivers/iommu/iommufd/ 11567F: include/linux/iommufd.h 11568F: include/uapi/linux/iommufd.h 11569F: tools/testing/selftests/iommu/ 11570 11571IOSYS-MAP HELPERS 11572M: Thomas Zimmermann <tzimmermann@suse.de> 11573L: dri-devel@lists.freedesktop.org 11574S: Maintained 11575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11576F: include/linux/iosys-map.h 11577 11578IO_URING 11579M: Jens Axboe <axboe@kernel.dk> 11580R: Pavel Begunkov <asml.silence@gmail.com> 11581L: io-uring@vger.kernel.org 11582S: Maintained 11583T: git git://git.kernel.dk/linux-block 11584T: git git://git.kernel.dk/liburing 11585F: include/linux/io_uring/ 11586F: include/linux/io_uring.h 11587F: include/linux/io_uring_types.h 11588F: include/trace/events/io_uring.h 11589F: include/uapi/linux/io_uring.h 11590F: io_uring/ 11591 11592IPMI SUBSYSTEM 11593M: Corey Minyard <minyard@acm.org> 11594L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11595S: Supported 11596W: http://openipmi.sourceforge.net/ 11597T: git https://github.com/cminyard/linux-ipmi.git for-next 11598F: Documentation/devicetree/bindings/ipmi/ 11599F: Documentation/driver-api/ipmi.rst 11600F: drivers/char/ipmi/ 11601F: include/linux/ipmi* 11602F: include/uapi/linux/ipmi* 11603 11604IPS SCSI RAID DRIVER 11605M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11606L: linux-scsi@vger.kernel.org 11607S: Maintained 11608W: http://www.adaptec.com/ 11609F: drivers/scsi/ips* 11610 11611IPVS 11612M: Simon Horman <horms@verge.net.au> 11613M: Julian Anastasov <ja@ssi.bg> 11614L: netdev@vger.kernel.org 11615L: lvs-devel@vger.kernel.org 11616S: Maintained 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11619F: Documentation/networking/ipvs-sysctl.rst 11620F: include/net/ip_vs.h 11621F: include/uapi/linux/ip_vs.h 11622F: net/netfilter/ipvs/ 11623 11624IPWIRELESS DRIVER 11625M: Jiri Kosina <jikos@kernel.org> 11626M: David Sterba <dsterba@suse.com> 11627S: Odd Fixes 11628F: drivers/tty/ipwireless/ 11629 11630IRON DEVICE AUDIO CODEC DRIVERS 11631M: Kiseok Jo <kiseok.jo@irondevice.com> 11632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11633S: Maintained 11634F: Documentation/devicetree/bindings/sound/irondevice,* 11635F: sound/soc/codecs/sma* 11636 11637IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11638M: Thomas Gleixner <tglx@linutronix.de> 11639S: Maintained 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11641F: Documentation/core-api/irq/irq-domain.rst 11642F: include/linux/irqdomain.h 11643F: include/linux/irqdomain_defs.h 11644F: kernel/irq/irqdomain.c 11645F: kernel/irq/msi.c 11646 11647IRQ SUBSYSTEM 11648M: Thomas Gleixner <tglx@linutronix.de> 11649L: linux-kernel@vger.kernel.org 11650S: Maintained 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11652F: include/linux/group_cpus.h 11653F: include/linux/irq.h 11654F: include/linux/irqhandler.h 11655F: include/linux/irqnr.h 11656F: include/linux/irqreturn.h 11657F: kernel/irq/ 11658F: lib/group_cpus.c 11659 11660IRQCHIP DRIVERS 11661M: Thomas Gleixner <tglx@linutronix.de> 11662L: linux-kernel@vger.kernel.org 11663S: Maintained 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11665F: Documentation/devicetree/bindings/interrupt-controller/ 11666F: drivers/irqchip/ 11667F: include/linux/irqchip.h 11668 11669ISA 11670M: William Breathitt Gray <wbg@kernel.org> 11671S: Maintained 11672F: Documentation/driver-api/isa.rst 11673F: drivers/base/isa.c 11674F: include/linux/isa.h 11675 11676ISA RADIO MODULE 11677M: Hans Verkuil <hverkuil@xs4all.nl> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680W: https://linuxtv.org 11681T: git git://linuxtv.org/media_tree.git 11682F: drivers/media/radio/radio-isa* 11683 11684ISAPNP 11685M: Jaroslav Kysela <perex@perex.cz> 11686S: Maintained 11687F: Documentation/userspace-api/isapnp.rst 11688F: drivers/pnp/isapnp/ 11689F: include/linux/isapnp.h 11690 11691ISCSI 11692M: Lee Duncan <lduncan@suse.com> 11693M: Chris Leech <cleech@redhat.com> 11694M: Mike Christie <michael.christie@oracle.com> 11695L: open-iscsi@googlegroups.com 11696L: linux-scsi@vger.kernel.org 11697S: Maintained 11698W: www.open-iscsi.com 11699F: drivers/scsi/*iscsi* 11700F: include/scsi/*iscsi* 11701 11702iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11703M: Peter Jones <pjones@redhat.com> 11704M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11705S: Maintained 11706F: drivers/firmware/iscsi_ibft* 11707 11708ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11709M: Sagi Grimberg <sagi@grimberg.me> 11710M: Max Gurtovoy <mgurtovoy@nvidia.com> 11711L: linux-rdma@vger.kernel.org 11712S: Supported 11713W: http://www.openfabrics.org 11714W: www.open-iscsi.org 11715Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11716F: drivers/infiniband/ulp/iser/ 11717 11718ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11719M: Sagi Grimberg <sagi@grimberg.me> 11720L: linux-rdma@vger.kernel.org 11721L: target-devel@vger.kernel.org 11722S: Supported 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11724F: drivers/infiniband/ulp/isert 11725 11726ISDN/CMTP OVER BLUETOOTH 11727M: Karsten Keil <isdn@linux-pingi.de> 11728L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11729L: netdev@vger.kernel.org 11730S: Odd Fixes 11731W: http://www.isdn4linux.de 11732F: Documentation/isdn/ 11733F: drivers/isdn/capi/ 11734F: include/linux/isdn/ 11735F: include/uapi/linux/isdn/ 11736F: net/bluetooth/cmtp/ 11737 11738ISDN/mISDN SUBSYSTEM 11739M: Karsten Keil <isdn@linux-pingi.de> 11740L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11741L: netdev@vger.kernel.org 11742S: Maintained 11743W: http://www.isdn4linux.de 11744F: drivers/isdn/Kconfig 11745F: drivers/isdn/Makefile 11746F: drivers/isdn/hardware/ 11747F: drivers/isdn/mISDN/ 11748 11749ISOFS FILESYSTEM 11750M: Jan Kara <jack@suse.cz> 11751L: linux-fsdevel@vger.kernel.org 11752S: Maintained 11753F: Documentation/filesystems/isofs.rst 11754F: fs/isofs/ 11755 11756IT87 HARDWARE MONITORING DRIVER 11757M: Jean Delvare <jdelvare@suse.com> 11758L: linux-hwmon@vger.kernel.org 11759S: Maintained 11760F: Documentation/hwmon/it87.rst 11761F: drivers/hwmon/it87.c 11762 11763IT913X MEDIA DRIVER 11764L: linux-media@vger.kernel.org 11765S: Orphan 11766W: https://linuxtv.org 11767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11768F: drivers/media/tuners/it913x* 11769 11770ITE IT66121 HDMI BRIDGE DRIVER 11771M: Phong LE <ple@baylibre.com> 11772M: Neil Armstrong <neil.armstrong@linaro.org> 11773S: Maintained 11774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11775F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11776F: drivers/gpu/drm/bridge/ite-it66121.c 11777 11778IVTV VIDEO4LINUX DRIVER 11779M: Andy Walls <awalls@md.metrocast.net> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782W: https://linuxtv.org 11783T: git git://linuxtv.org/media_tree.git 11784F: Documentation/admin-guide/media/ivtv* 11785F: drivers/media/pci/ivtv/ 11786F: include/uapi/linux/ivtv* 11787 11788IX2505V MEDIA DRIVER 11789M: Malcolm Priestley <tvboxspy@gmail.com> 11790L: linux-media@vger.kernel.org 11791S: Maintained 11792W: https://linuxtv.org 11793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11794F: drivers/media/dvb-frontends/ix2505v* 11795 11796JAILHOUSE HYPERVISOR INTERFACE 11797M: Jan Kiszka <jan.kiszka@siemens.com> 11798L: jailhouse-dev@googlegroups.com 11799S: Maintained 11800F: arch/x86/include/asm/jailhouse_para.h 11801F: arch/x86/kernel/jailhouse.c 11802 11803JFS FILESYSTEM 11804M: Dave Kleikamp <shaggy@kernel.org> 11805L: jfs-discussion@lists.sourceforge.net 11806S: Odd Fixes 11807W: http://jfs.sourceforge.net/ 11808T: git https://github.com/kleikamp/linux-shaggy.git 11809F: Documentation/admin-guide/jfs.rst 11810F: fs/jfs/ 11811 11812JME NETWORK DRIVER 11813M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816F: drivers/net/ethernet/jme.* 11817 11818JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11819M: David Woodhouse <dwmw2@infradead.org> 11820M: Richard Weinberger <richard@nod.at> 11821L: linux-mtd@lists.infradead.org 11822S: Odd Fixes 11823W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11824T: git git://git.infradead.org/ubifs-2.6.git 11825F: fs/jffs2/ 11826F: include/uapi/linux/jffs2.h 11827 11828JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11829M: "Theodore Ts'o" <tytso@mit.edu> 11830M: Jan Kara <jack@suse.com> 11831L: linux-ext4@vger.kernel.org 11832S: Maintained 11833F: fs/jbd2/ 11834F: include/linux/jbd2.h 11835 11836JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11837M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11838L: linux-media@vger.kernel.org 11839L: linux-renesas-soc@vger.kernel.org 11840S: Maintained 11841F: drivers/media/platform/renesas/rcar_jpu.c 11842 11843JSM Neo PCI based serial card 11844L: linux-serial@vger.kernel.org 11845S: Orphan 11846F: drivers/tty/serial/jsm/ 11847 11848K10TEMP HARDWARE MONITORING DRIVER 11849M: Clemens Ladisch <clemens@ladisch.de> 11850L: linux-hwmon@vger.kernel.org 11851S: Maintained 11852F: Documentation/hwmon/k10temp.rst 11853F: drivers/hwmon/k10temp.c 11854 11855K8TEMP HARDWARE MONITORING DRIVER 11856M: Rudolf Marek <r.marek@assembler.cz> 11857L: linux-hwmon@vger.kernel.org 11858S: Maintained 11859F: Documentation/hwmon/k8temp.rst 11860F: drivers/hwmon/k8temp.c 11861 11862KASAN 11863M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11864R: Alexander Potapenko <glider@google.com> 11865R: Andrey Konovalov <andreyknvl@gmail.com> 11866R: Dmitry Vyukov <dvyukov@google.com> 11867R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11868L: kasan-dev@googlegroups.com 11869S: Maintained 11870F: Documentation/dev-tools/kasan.rst 11871F: arch/*/include/asm/*kasan.h 11872F: arch/*/mm/kasan_init* 11873F: include/linux/kasan*.h 11874F: lib/Kconfig.kasan 11875F: mm/kasan/ 11876F: scripts/Makefile.kasan 11877 11878KCONFIG 11879M: Masahiro Yamada <masahiroy@kernel.org> 11880L: linux-kbuild@vger.kernel.org 11881S: Maintained 11882Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11884F: Documentation/kbuild/kconfig* 11885F: scripts/Kconfig.include 11886F: scripts/kconfig/ 11887 11888KCOV 11889R: Dmitry Vyukov <dvyukov@google.com> 11890R: Andrey Konovalov <andreyknvl@gmail.com> 11891L: kasan-dev@googlegroups.com 11892S: Maintained 11893F: Documentation/dev-tools/kcov.rst 11894F: include/linux/kcov.h 11895F: include/uapi/linux/kcov.h 11896F: kernel/kcov.c 11897F: scripts/Makefile.kcov 11898 11899KCSAN 11900M: Marco Elver <elver@google.com> 11901R: Dmitry Vyukov <dvyukov@google.com> 11902L: kasan-dev@googlegroups.com 11903S: Maintained 11904F: Documentation/dev-tools/kcsan.rst 11905F: include/linux/kcsan*.h 11906F: kernel/kcsan/ 11907F: lib/Kconfig.kcsan 11908F: scripts/Makefile.kcsan 11909 11910KDUMP 11911M: Baoquan He <bhe@redhat.com> 11912R: Vivek Goyal <vgoyal@redhat.com> 11913R: Dave Young <dyoung@redhat.com> 11914L: kexec@lists.infradead.org 11915S: Maintained 11916W: http://lse.sourceforge.net/kdump/ 11917F: Documentation/admin-guide/kdump/ 11918F: fs/proc/vmcore.c 11919F: include/linux/crash_core.h 11920F: include/linux/crash_dump.h 11921F: include/uapi/linux/vmcore.h 11922F: kernel/crash_*.c 11923 11924KEENE FM RADIO TRANSMITTER DRIVER 11925M: Hans Verkuil <hverkuil@xs4all.nl> 11926L: linux-media@vger.kernel.org 11927S: Maintained 11928W: https://linuxtv.org 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/radio/radio-keene* 11931 11932KERNEL AUTOMOUNTER 11933M: Ian Kent <raven@themaw.net> 11934L: autofs@vger.kernel.org 11935S: Maintained 11936F: fs/autofs/ 11937 11938KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11939M: Masahiro Yamada <masahiroy@kernel.org> 11940R: Nathan Chancellor <nathan@kernel.org> 11941R: Nicolas Schier <nicolas@fjasle.eu> 11942L: linux-kbuild@vger.kernel.org 11943S: Maintained 11944Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11946F: Documentation/kbuild/ 11947F: Makefile 11948F: scripts/*vmlinux* 11949F: scripts/Kbuild* 11950F: scripts/Makefile* 11951F: scripts/basic/ 11952F: scripts/clang-tools/ 11953F: scripts/dummy-tools/ 11954F: scripts/mk* 11955F: scripts/mod/ 11956F: scripts/package/ 11957F: usr/ 11958 11959KERNEL HARDENING (not covered by other areas) 11960M: Kees Cook <keescook@chromium.org> 11961R: Gustavo A. R. Silva <gustavoars@kernel.org> 11962L: linux-hardening@vger.kernel.org 11963S: Supported 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11965F: Documentation/ABI/testing/sysfs-kernel-oops_count 11966F: Documentation/ABI/testing/sysfs-kernel-warn_count 11967F: arch/*/configs/hardening.config 11968F: include/linux/overflow.h 11969F: include/linux/randomize_kstack.h 11970F: kernel/configs/hardening.config 11971F: mm/usercopy.c 11972K: \b(add|choose)_random_kstack_offset\b 11973K: \b__check_(object_size|heap_object)\b 11974K: \b__counted_by\b 11975 11976KERNEL JANITORS 11977L: kernel-janitors@vger.kernel.org 11978S: Odd Fixes 11979W: http://kernelnewbies.org/KernelJanitors 11980 11981KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11982M: Chuck Lever <chuck.lever@oracle.com> 11983M: Jeff Layton <jlayton@kernel.org> 11984R: Neil Brown <neilb@suse.de> 11985R: Olga Kornievskaia <kolga@netapp.com> 11986R: Dai Ngo <Dai.Ngo@oracle.com> 11987R: Tom Talpey <tom@talpey.com> 11988L: linux-nfs@vger.kernel.org 11989S: Supported 11990W: http://nfs.sourceforge.net/ 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11992F: Documentation/filesystems/nfs/ 11993F: fs/lockd/ 11994F: fs/nfs_common/ 11995F: fs/nfsd/ 11996F: include/linux/lockd/ 11997F: include/linux/sunrpc/ 11998F: include/trace/events/rpcgss.h 11999F: include/trace/events/rpcrdma.h 12000F: include/trace/events/sunrpc.h 12001F: include/trace/misc/fs.h 12002F: include/trace/misc/nfs.h 12003F: include/trace/misc/sunrpc.h 12004F: include/uapi/linux/nfsd/ 12005F: include/uapi/linux/sunrpc/ 12006F: net/sunrpc/ 12007 12008KERNEL REGRESSIONS 12009M: Thorsten Leemhuis <linux@leemhuis.info> 12010L: regressions@lists.linux.dev 12011S: Supported 12012F: Documentation/admin-guide/reporting-regressions.rst 12013F: Documentation/process/handling-regressions.rst 12014 12015KERNEL SELFTEST FRAMEWORK 12016M: Shuah Khan <shuah@kernel.org> 12017M: Shuah Khan <skhan@linuxfoundation.org> 12018L: linux-kselftest@vger.kernel.org 12019S: Maintained 12020Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12022F: Documentation/dev-tools/kselftest* 12023F: tools/testing/selftests/ 12024 12025KERNEL SMB3 SERVER (KSMBD) 12026M: Namjae Jeon <linkinjeon@kernel.org> 12027M: Steve French <sfrench@samba.org> 12028R: Sergey Senozhatsky <senozhatsky@chromium.org> 12029R: Tom Talpey <tom@talpey.com> 12030L: linux-cifs@vger.kernel.org 12031S: Maintained 12032T: git git://git.samba.org/ksmbd.git 12033F: Documentation/filesystems/smb/ksmbd.rst 12034F: fs/smb/common/ 12035F: fs/smb/server/ 12036 12037KERNEL UNIT TESTING FRAMEWORK (KUnit) 12038M: Brendan Higgins <brendanhiggins@google.com> 12039M: David Gow <davidgow@google.com> 12040R: Rae Moar <rmoar@google.com> 12041L: linux-kselftest@vger.kernel.org 12042L: kunit-dev@googlegroups.com 12043S: Maintained 12044W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12047F: Documentation/dev-tools/kunit/ 12048F: include/kunit/ 12049F: lib/kunit/ 12050F: rust/kernel/kunit.rs 12051F: scripts/rustdoc_test_* 12052F: tools/testing/kunit/ 12053 12054KERNEL USERMODE HELPER 12055M: Luis Chamberlain <mcgrof@kernel.org> 12056L: linux-kernel@vger.kernel.org 12057S: Maintained 12058F: include/linux/umh.h 12059F: kernel/umh.c 12060 12061KERNEL VIRTUAL MACHINE (KVM) 12062M: Paolo Bonzini <pbonzini@redhat.com> 12063L: kvm@vger.kernel.org 12064S: Supported 12065W: http://www.linux-kvm.org 12066T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12067F: Documentation/virt/kvm/ 12068F: include/asm-generic/kvm* 12069F: include/kvm/iodev.h 12070F: include/linux/kvm* 12071F: include/trace/events/kvm.h 12072F: include/uapi/asm-generic/kvm* 12073F: include/uapi/linux/kvm* 12074F: tools/kvm/ 12075F: tools/testing/selftests/kvm/ 12076F: virt/kvm/* 12077 12078KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12079M: Marc Zyngier <maz@kernel.org> 12080M: Oliver Upton <oliver.upton@linux.dev> 12081R: James Morse <james.morse@arm.com> 12082R: Suzuki K Poulose <suzuki.poulose@arm.com> 12083R: Zenghui Yu <yuzenghui@huawei.com> 12084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12085L: kvmarm@lists.linux.dev 12086S: Maintained 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12088F: arch/arm64/include/asm/kvm* 12089F: arch/arm64/include/uapi/asm/kvm* 12090F: arch/arm64/kvm/ 12091F: include/kvm/arm_* 12092F: tools/testing/selftests/kvm/*/aarch64/ 12093F: tools/testing/selftests/kvm/aarch64/ 12094 12095KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12096M: Tianrui Zhao <zhaotianrui@loongson.cn> 12097M: Bibo Mao <maobibo@loongson.cn> 12098M: Huacai Chen <chenhuacai@kernel.org> 12099L: kvm@vger.kernel.org 12100L: loongarch@lists.linux.dev 12101S: Maintained 12102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12103F: arch/loongarch/include/asm/kvm* 12104F: arch/loongarch/include/uapi/asm/kvm* 12105F: arch/loongarch/kvm/ 12106 12107KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12108M: Huacai Chen <chenhuacai@kernel.org> 12109L: linux-mips@vger.kernel.org 12110L: kvm@vger.kernel.org 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12113F: arch/mips/include/asm/kvm* 12114F: arch/mips/include/uapi/asm/kvm* 12115F: arch/mips/kvm/ 12116 12117KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12118M: Michael Ellerman <mpe@ellerman.id.au> 12119R: Nicholas Piggin <npiggin@gmail.com> 12120L: linuxppc-dev@lists.ozlabs.org 12121L: kvm@vger.kernel.org 12122S: Maintained (Book3S 64-bit HV) 12123S: Odd fixes (Book3S 64-bit PR) 12124S: Orphan (Book3E and 32-bit) 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12126F: arch/powerpc/include/asm/kvm* 12127F: arch/powerpc/include/uapi/asm/kvm* 12128F: arch/powerpc/kernel/kvm* 12129F: arch/powerpc/kvm/ 12130 12131KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12132M: Anup Patel <anup@brainfault.org> 12133R: Atish Patra <atishp@atishpatra.org> 12134L: kvm@vger.kernel.org 12135L: kvm-riscv@lists.infradead.org 12136L: linux-riscv@lists.infradead.org 12137S: Maintained 12138T: git https://github.com/kvm-riscv/linux.git 12139F: arch/riscv/include/asm/kvm* 12140F: arch/riscv/include/uapi/asm/kvm* 12141F: arch/riscv/kvm/ 12142F: tools/testing/selftests/kvm/*/riscv/ 12143F: tools/testing/selftests/kvm/riscv/ 12144 12145KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12146M: Christian Borntraeger <borntraeger@linux.ibm.com> 12147M: Janosch Frank <frankja@linux.ibm.com> 12148M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12149R: David Hildenbrand <david@redhat.com> 12150L: kvm@vger.kernel.org 12151S: Supported 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12153F: Documentation/virt/kvm/s390* 12154F: arch/s390/include/asm/gmap.h 12155F: arch/s390/include/asm/kvm* 12156F: arch/s390/include/uapi/asm/kvm* 12157F: arch/s390/include/uapi/asm/uvdevice.h 12158F: arch/s390/kernel/uv.c 12159F: arch/s390/kvm/ 12160F: arch/s390/mm/gmap.c 12161F: drivers/s390/char/uvdevice.c 12162F: tools/testing/selftests/drivers/s390x/uvdevice/ 12163F: tools/testing/selftests/kvm/*/s390x/ 12164F: tools/testing/selftests/kvm/s390x/ 12165 12166KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12167M: Sean Christopherson <seanjc@google.com> 12168M: Paolo Bonzini <pbonzini@redhat.com> 12169L: kvm@vger.kernel.org 12170S: Supported 12171P: Documentation/process/maintainer-kvm-x86.rst 12172T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12173F: arch/x86/include/asm/kvm* 12174F: arch/x86/include/asm/svm.h 12175F: arch/x86/include/asm/vmx*.h 12176F: arch/x86/include/uapi/asm/kvm* 12177F: arch/x86/include/uapi/asm/svm.h 12178F: arch/x86/include/uapi/asm/vmx.h 12179F: arch/x86/kvm/ 12180F: arch/x86/kvm/*/ 12181F: tools/testing/selftests/kvm/*/x86_64/ 12182F: tools/testing/selftests/kvm/x86_64/ 12183 12184KERNFS 12185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12186M: Tejun Heo <tj@kernel.org> 12187S: Supported 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12189F: fs/kernfs/ 12190F: include/linux/kernfs.h 12191 12192KEXEC 12193M: Eric Biederman <ebiederm@xmission.com> 12194L: kexec@lists.infradead.org 12195S: Maintained 12196W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12197F: include/linux/kexec.h 12198F: include/uapi/linux/kexec.h 12199F: kernel/kexec* 12200 12201KEYS-ENCRYPTED 12202M: Mimi Zohar <zohar@linux.ibm.com> 12203L: linux-integrity@vger.kernel.org 12204L: keyrings@vger.kernel.org 12205S: Supported 12206F: Documentation/security/keys/trusted-encrypted.rst 12207F: include/keys/encrypted-type.h 12208F: security/keys/encrypted-keys/ 12209 12210KEYS-TRUSTED 12211M: James Bottomley <James.Bottomley@HansenPartnership.com> 12212M: Jarkko Sakkinen <jarkko@kernel.org> 12213M: Mimi Zohar <zohar@linux.ibm.com> 12214L: linux-integrity@vger.kernel.org 12215L: keyrings@vger.kernel.org 12216S: Supported 12217F: Documentation/security/keys/trusted-encrypted.rst 12218F: include/keys/trusted-type.h 12219F: include/keys/trusted_tpm.h 12220F: security/keys/trusted-keys/ 12221 12222KEYS-TRUSTED-CAAM 12223M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12224R: Pengutronix Kernel Team <kernel@pengutronix.de> 12225L: linux-integrity@vger.kernel.org 12226L: keyrings@vger.kernel.org 12227S: Maintained 12228F: include/keys/trusted_caam.h 12229F: security/keys/trusted-keys/trusted_caam.c 12230 12231KEYS-TRUSTED-DCP 12232M: David Gstir <david@sigma-star.at> 12233R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12234L: linux-integrity@vger.kernel.org 12235L: keyrings@vger.kernel.org 12236S: Supported 12237F: include/keys/trusted_dcp.h 12238F: security/keys/trusted-keys/trusted_dcp.c 12239 12240KEYS-TRUSTED-TEE 12241M: Sumit Garg <sumit.garg@linaro.org> 12242L: linux-integrity@vger.kernel.org 12243L: keyrings@vger.kernel.org 12244S: Supported 12245F: include/keys/trusted_tee.h 12246F: security/keys/trusted-keys/trusted_tee.c 12247 12248KEYS/KEYRINGS 12249M: David Howells <dhowells@redhat.com> 12250M: Jarkko Sakkinen <jarkko@kernel.org> 12251L: keyrings@vger.kernel.org 12252S: Maintained 12253F: Documentation/security/keys/core.rst 12254F: include/keys/ 12255F: include/linux/key-type.h 12256F: include/linux/key.h 12257F: include/linux/keyctl.h 12258F: include/uapi/linux/keyctl.h 12259F: security/keys/ 12260 12261KEYS/KEYRINGS_INTEGRITY 12262M: Jarkko Sakkinen <jarkko@kernel.org> 12263M: Mimi Zohar <zohar@linux.ibm.com> 12264L: linux-integrity@vger.kernel.org 12265L: keyrings@vger.kernel.org 12266S: Supported 12267W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12268F: security/integrity/platform_certs 12269 12270KFENCE 12271M: Alexander Potapenko <glider@google.com> 12272M: Marco Elver <elver@google.com> 12273R: Dmitry Vyukov <dvyukov@google.com> 12274L: kasan-dev@googlegroups.com 12275S: Maintained 12276F: Documentation/dev-tools/kfence.rst 12277F: arch/*/include/asm/kfence.h 12278F: include/linux/kfence.h 12279F: lib/Kconfig.kfence 12280F: mm/kfence/ 12281 12282KFIFO 12283M: Stefani Seibold <stefani@seibold.net> 12284S: Maintained 12285F: include/linux/kfifo.h 12286F: lib/kfifo.c 12287F: samples/kfifo/ 12288 12289KGDB / KDB /debug_core 12290M: Jason Wessel <jason.wessel@windriver.com> 12291M: Daniel Thompson <daniel.thompson@linaro.org> 12292R: Douglas Anderson <dianders@chromium.org> 12293L: kgdb-bugreport@lists.sourceforge.net 12294S: Maintained 12295W: http://kgdb.wiki.kernel.org/ 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12297F: Documentation/dev-tools/kgdb.rst 12298F: drivers/misc/kgdbts.c 12299F: drivers/tty/serial/kgdboc.c 12300F: include/linux/kdb.h 12301F: include/linux/kgdb.h 12302F: kernel/debug/ 12303F: kernel/module/kdb.c 12304 12305KHADAS MCU MFD DRIVER 12306M: Neil Armstrong <neil.armstrong@linaro.org> 12307L: linux-amlogic@lists.infradead.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12310F: drivers/mfd/khadas-mcu.c 12311F: drivers/thermal/khadas_mcu_fan.c 12312F: include/linux/mfd/khadas-mcu.h 12313 12314KIONIX/ROHM KX022A ACCELEROMETER 12315M: Matti Vaittinen <mazziesaccount@gmail.com> 12316L: linux-iio@vger.kernel.org 12317S: Supported 12318F: drivers/iio/accel/kionix-kx022a* 12319 12320KMEMLEAK 12321M: Catalin Marinas <catalin.marinas@arm.com> 12322S: Maintained 12323F: Documentation/dev-tools/kmemleak.rst 12324F: include/linux/kmemleak.h 12325F: mm/kmemleak.c 12326F: samples/kmemleak/kmemleak-test.c 12327 12328KMSAN 12329M: Alexander Potapenko <glider@google.com> 12330R: Marco Elver <elver@google.com> 12331R: Dmitry Vyukov <dvyukov@google.com> 12332L: kasan-dev@googlegroups.com 12333S: Maintained 12334F: Documentation/dev-tools/kmsan.rst 12335F: arch/*/include/asm/kmsan.h 12336F: arch/*/mm/kmsan_* 12337F: include/linux/kmsan*.h 12338F: lib/Kconfig.kmsan 12339F: mm/kmsan/ 12340F: scripts/Makefile.kmsan 12341 12342KPROBES 12343M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12344M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12345M: "David S. Miller" <davem@davemloft.net> 12346M: Masami Hiramatsu <mhiramat@kernel.org> 12347L: linux-kernel@vger.kernel.org 12348L: linux-trace-kernel@vger.kernel.org 12349S: Maintained 12350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12352F: Documentation/trace/kprobes.rst 12353F: include/asm-generic/kprobes.h 12354F: include/linux/kprobes.h 12355F: kernel/kprobes.c 12356F: lib/test_kprobes.c 12357F: samples/kprobes 12358 12359KS0108 LCD CONTROLLER DRIVER 12360M: Miguel Ojeda <ojeda@kernel.org> 12361S: Maintained 12362F: Documentation/admin-guide/auxdisplay/ks0108.rst 12363F: drivers/auxdisplay/ks0108.c 12364F: include/linux/ks0108.h 12365 12366KTD253 BACKLIGHT DRIVER 12367M: Linus Walleij <linus.walleij@linaro.org> 12368S: Maintained 12369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12370F: drivers/video/backlight/ktd253-backlight.c 12371 12372KTD2801 BACKLIGHT DRIVER 12373M: Duje Mihanović <duje.mihanovic@skole.hr> 12374S: Maintained 12375F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12376F: drivers/video/backlight/ktd2801-backlight.c 12377 12378KTEST 12379M: Steven Rostedt <rostedt@goodmis.org> 12380M: John Hawley <warthog9@eaglescrag.net> 12381S: Maintained 12382F: tools/testing/ktest 12383 12384KTZ8866 BACKLIGHT DRIVER 12385M: Jianhua Lu <lujianhua000@gmail.com> 12386S: Maintained 12387F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12388F: drivers/video/backlight/ktz8866.c 12389 12390KVM PARAVIRT (KVM/paravirt) 12391M: Paolo Bonzini <pbonzini@redhat.com> 12392R: Wanpeng Li <wanpengli@tencent.com> 12393R: Vitaly Kuznetsov <vkuznets@redhat.com> 12394L: kvm@vger.kernel.org 12395S: Supported 12396T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12397F: arch/um/include/asm/kvm_para.h 12398F: arch/x86/include/asm/kvm_para.h 12399F: arch/x86/include/asm/pvclock-abi.h 12400F: arch/x86/include/uapi/asm/kvm_para.h 12401F: arch/x86/kernel/kvm.c 12402F: arch/x86/kernel/kvmclock.c 12403F: include/asm-generic/kvm_para.h 12404F: include/linux/kvm_para.h 12405F: include/uapi/asm-generic/kvm_para.h 12406F: include/uapi/linux/kvm_para.h 12407 12408KVM X86 HYPER-V (KVM/hyper-v) 12409M: Vitaly Kuznetsov <vkuznets@redhat.com> 12410M: Sean Christopherson <seanjc@google.com> 12411M: Paolo Bonzini <pbonzini@redhat.com> 12412L: kvm@vger.kernel.org 12413S: Supported 12414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12415F: arch/x86/kvm/hyperv.* 12416F: arch/x86/kvm/kvm_onhyperv.* 12417F: arch/x86/kvm/svm/hyperv.* 12418F: arch/x86/kvm/svm/svm_onhyperv.* 12419F: arch/x86/kvm/vmx/hyperv.* 12420 12421KVM X86 Xen (KVM/Xen) 12422M: David Woodhouse <dwmw2@infradead.org> 12423M: Paul Durrant <paul@xen.org> 12424M: Sean Christopherson <seanjc@google.com> 12425M: Paolo Bonzini <pbonzini@redhat.com> 12426L: kvm@vger.kernel.org 12427S: Supported 12428T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12429F: arch/x86/kvm/xen.* 12430 12431L3MDEV 12432M: David Ahern <dsahern@kernel.org> 12433L: netdev@vger.kernel.org 12434S: Maintained 12435F: include/net/l3mdev.h 12436F: net/l3mdev 12437 12438LANDLOCK SECURITY MODULE 12439M: Mickaël Salaün <mic@digikod.net> 12440R: Günther Noack <gnoack@google.com> 12441L: linux-security-module@vger.kernel.org 12442S: Supported 12443W: https://landlock.io 12444T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12445F: Documentation/security/landlock.rst 12446F: Documentation/userspace-api/landlock.rst 12447F: fs/ioctl.c 12448F: include/uapi/linux/landlock.h 12449F: samples/landlock/ 12450F: security/landlock/ 12451F: tools/testing/selftests/landlock/ 12452K: landlock 12453K: LANDLOCK 12454 12455LANTIQ / INTEL Ethernet drivers 12456M: Hauke Mehrtens <hauke@hauke-m.de> 12457L: netdev@vger.kernel.org 12458S: Maintained 12459F: drivers/net/dsa/lantiq_gswip.c 12460F: drivers/net/dsa/lantiq_pce.h 12461F: drivers/net/ethernet/lantiq_xrx200.c 12462F: net/dsa/tag_gswip.c 12463 12464LANTIQ MIPS ARCHITECTURE 12465M: John Crispin <john@phrozen.org> 12466L: linux-mips@vger.kernel.org 12467S: Maintained 12468F: arch/mips/lantiq 12469F: drivers/soc/lantiq 12470 12471LANTIQ PEF2256 DRIVER 12472M: Herve Codina <herve.codina@bootlin.com> 12473S: Maintained 12474F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12475F: drivers/net/wan/framer/pef2256/ 12476F: drivers/pinctrl/pinctrl-pef2256.c 12477F: include/linux/framer/pef2256.h 12478 12479LASI 53c700 driver for PARISC 12480M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12481L: linux-scsi@vger.kernel.org 12482S: Maintained 12483F: Documentation/scsi/53c700.rst 12484F: drivers/scsi/53c700* 12485 12486LEAKING_ADDRESSES 12487M: Tycho Andersen <tycho@tycho.pizza> 12488R: Kees Cook <keescook@chromium.org> 12489L: linux-hardening@vger.kernel.org 12490S: Maintained 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12492F: scripts/leaking_addresses.pl 12493 12494LED SUBSYSTEM 12495M: Pavel Machek <pavel@ucw.cz> 12496M: Lee Jones <lee@kernel.org> 12497L: linux-leds@vger.kernel.org 12498S: Maintained 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12500F: Documentation/devicetree/bindings/leds/ 12501F: Documentation/leds/ 12502F: drivers/leds/ 12503F: include/dt-bindings/leds/ 12504F: include/linux/leds.h 12505 12506LEGO MINDSTORMS EV3 12507R: David Lechner <david@lechnology.com> 12508S: Maintained 12509F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12510F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12511F: drivers/power/supply/lego_ev3_battery.c 12512 12513LEGO USB Tower driver 12514M: Juergen Stuber <starblue@users.sourceforge.net> 12515L: legousb-devel@lists.sourceforge.net 12516S: Maintained 12517W: http://legousb.sourceforge.net/ 12518F: drivers/usb/misc/legousbtower.c 12519 12520LETSKETCH HID TABLET DRIVER 12521M: Hans de Goede <hdegoede@redhat.com> 12522L: linux-input@vger.kernel.org 12523S: Maintained 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12525F: drivers/hid/hid-letsketch.c 12526 12527LG LAPTOP EXTRAS 12528M: Matan Ziv-Av <matan@svgalib.org> 12529L: platform-driver-x86@vger.kernel.org 12530S: Maintained 12531F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12532F: Documentation/admin-guide/laptops/lg-laptop.rst 12533F: drivers/platform/x86/lg-laptop.c 12534 12535LG2160 MEDIA DRIVER 12536M: Michael Krufky <mkrufky@linuxtv.org> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539W: https://linuxtv.org 12540W: http://github.com/mkrufky 12541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12542T: git git://linuxtv.org/mkrufky/tuners.git 12543F: drivers/media/dvb-frontends/lg2160.* 12544 12545LGDT3305 MEDIA DRIVER 12546M: Michael Krufky <mkrufky@linuxtv.org> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550W: http://github.com/mkrufky 12551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12552T: git git://linuxtv.org/mkrufky/tuners.git 12553F: drivers/media/dvb-frontends/lgdt3305.* 12554 12555LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12556M: Viresh Kumar <vireshk@kernel.org> 12557L: linux-ide@vger.kernel.org 12558S: Maintained 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12560F: drivers/ata/pata_arasan_cf.c 12561F: include/linux/pata_arasan_cf_data.h 12562 12563LIBATA PATA DRIVERS 12564R: Sergey Shtylyov <s.shtylyov@omp.ru> 12565L: linux-ide@vger.kernel.org 12566F: drivers/ata/ata_*.c 12567F: drivers/ata/pata_*.c 12568 12569LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12570M: Linus Walleij <linus.walleij@linaro.org> 12571L: linux-ide@vger.kernel.org 12572S: Maintained 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12574F: drivers/ata/pata_ftide010.c 12575F: drivers/ata/sata_gemini.c 12576F: drivers/ata/sata_gemini.h 12577 12578LIBATA SATA AHCI PLATFORM devices support 12579M: Hans de Goede <hdegoede@redhat.com> 12580M: Jens Axboe <axboe@kernel.dk> 12581L: linux-ide@vger.kernel.org 12582S: Maintained 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12584F: drivers/ata/ahci_platform.c 12585F: drivers/ata/libahci_platform.c 12586F: include/linux/ahci_platform.h 12587 12588LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12589M: Serge Semin <fancer.lancer@gmail.com> 12590L: linux-ide@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12593F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12594F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12595F: drivers/ata/ahci_dwc.c 12596 12597LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12598M: Mikael Pettersson <mikpelinux@gmail.com> 12599L: linux-ide@vger.kernel.org 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12602F: drivers/ata/sata_promise.* 12603 12604LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12605M: Damien Le Moal <dlemoal@kernel.org> 12606M: Niklas Cassel <cassel@kernel.org> 12607L: linux-ide@vger.kernel.org 12608S: Maintained 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12610F: Documentation/ABI/testing/sysfs-ata 12611F: Documentation/devicetree/bindings/ata/ 12612F: drivers/ata/ 12613F: include/linux/ata.h 12614F: include/linux/libata.h 12615 12616LIBETH COMMON ETHERNET LIBRARY 12617M: Alexander Lobakin <aleksander.lobakin@intel.com> 12618L: netdev@vger.kernel.org 12619L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12620S: Supported 12621T: git https://github.com/alobakin/linux.git 12622F: drivers/net/ethernet/intel/libeth/ 12623F: include/net/libeth/ 12624K: libeth 12625 12626LIBIE COMMON INTEL ETHERNET LIBRARY 12627M: Alexander Lobakin <aleksander.lobakin@intel.com> 12628L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12629L: netdev@vger.kernel.org 12630S: Supported 12631T: git https://github.com/alobakin/linux.git 12632F: drivers/net/ethernet/intel/libie/ 12633F: include/linux/net/intel/libie/ 12634K: libie 12635 12636LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12637M: Vishal Verma <vishal.l.verma@intel.com> 12638M: Dan Williams <dan.j.williams@intel.com> 12639M: Dave Jiang <dave.jiang@intel.com> 12640L: nvdimm@lists.linux.dev 12641S: Supported 12642Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12643P: Documentation/nvdimm/maintainer-entry-profile.rst 12644F: drivers/nvdimm/btt* 12645 12646LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12647M: Dan Williams <dan.j.williams@intel.com> 12648M: Vishal Verma <vishal.l.verma@intel.com> 12649M: Dave Jiang <dave.jiang@intel.com> 12650L: nvdimm@lists.linux.dev 12651S: Supported 12652Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12653P: Documentation/nvdimm/maintainer-entry-profile.rst 12654F: drivers/nvdimm/pmem* 12655 12656LIBNVDIMM: DEVICETREE BINDINGS 12657M: Oliver O'Halloran <oohall@gmail.com> 12658L: nvdimm@lists.linux.dev 12659S: Supported 12660Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12661F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12662F: drivers/nvdimm/of_pmem.c 12663 12664LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12665M: Dan Williams <dan.j.williams@intel.com> 12666M: Vishal Verma <vishal.l.verma@intel.com> 12667M: Dave Jiang <dave.jiang@intel.com> 12668M: Ira Weiny <ira.weiny@intel.com> 12669L: nvdimm@lists.linux.dev 12670S: Supported 12671Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12672P: Documentation/nvdimm/maintainer-entry-profile.rst 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12674F: drivers/acpi/nfit/* 12675F: drivers/nvdimm/* 12676F: include/linux/libnvdimm.h 12677F: include/linux/nd.h 12678F: include/uapi/linux/ndctl.h 12679F: tools/testing/nvdimm/ 12680 12681LIBRARY CODE 12682M: Andrew Morton <akpm@linux-foundation.org> 12683L: linux-kernel@vger.kernel.org 12684S: Supported 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12686F: lib/* 12687 12688LICENSES and SPDX stuff 12689M: Thomas Gleixner <tglx@linutronix.de> 12690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12691L: linux-spdx@vger.kernel.org 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12694F: COPYING 12695F: Documentation/process/license-rules.rst 12696F: LICENSES/ 12697F: scripts/spdxcheck-test.sh 12698F: scripts/spdxcheck.py 12699F: scripts/spdxexclude 12700 12701LINEAR RANGES HELPERS 12702M: Mark Brown <broonie@kernel.org> 12703R: Matti Vaittinen <mazziesaccount@gmail.com> 12704F: include/linux/linear_range.h 12705F: lib/linear_ranges.c 12706F: lib/test_linear_ranges.c 12707 12708LINUX FOR POWER MACINTOSH 12709L: linuxppc-dev@lists.ozlabs.org 12710S: Orphan 12711F: arch/powerpc/platforms/powermac/ 12712F: drivers/macintosh/ 12713X: drivers/macintosh/adb-iop.c 12714X: drivers/macintosh/via-macii.c 12715 12716LINUX FOR POWERPC (32-BIT AND 64-BIT) 12717M: Michael Ellerman <mpe@ellerman.id.au> 12718R: Nicholas Piggin <npiggin@gmail.com> 12719R: Christophe Leroy <christophe.leroy@csgroup.eu> 12720R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12721L: linuxppc-dev@lists.ozlabs.org 12722S: Supported 12723W: https://github.com/linuxppc/wiki/wiki 12724Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12726F: Documentation/ABI/stable/sysfs-firmware-opal-* 12727F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12728F: Documentation/devicetree/bindings/powerpc/ 12729F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12730F: Documentation/arch/powerpc/ 12731F: arch/powerpc/ 12732F: drivers/*/*/*pasemi* 12733F: drivers/*/*pasemi* 12734F: drivers/char/tpm/tpm_ibmvtpm* 12735F: drivers/crypto/nx/ 12736F: drivers/i2c/busses/i2c-opal.c 12737F: drivers/net/ethernet/ibm/ibmveth.* 12738F: drivers/net/ethernet/ibm/ibmvnic.* 12739F: drivers/pci/hotplug/pnv_php.c 12740F: drivers/pci/hotplug/rpa* 12741F: drivers/rtc/rtc-opal.c 12742F: drivers/scsi/ibmvscsi/ 12743F: drivers/tty/hvc/hvc_opal.c 12744F: drivers/watchdog/wdrtas.c 12745F: include/linux/papr_scm.h 12746F: include/uapi/linux/papr_pdsm.h 12747F: tools/testing/selftests/powerpc 12748N: /pmac 12749N: powermac 12750N: powernv 12751N: [^a-z0-9]ps3 12752N: pseries 12753 12754LINUX FOR POWERPC EMBEDDED MPC5XXX 12755M: Anatolij Gustschin <agust@denx.de> 12756L: linuxppc-dev@lists.ozlabs.org 12757S: Odd Fixes 12758F: arch/powerpc/platforms/512x/ 12759F: arch/powerpc/platforms/52xx/ 12760 12761LINUX FOR POWERPC EMBEDDED PPC4XX 12762L: linuxppc-dev@lists.ozlabs.org 12763S: Orphan 12764F: arch/powerpc/platforms/40x/ 12765F: arch/powerpc/platforms/44x/ 12766 12767LINUX FOR POWERPC EMBEDDED PPC85XX 12768M: Scott Wood <oss@buserror.net> 12769L: linuxppc-dev@lists.ozlabs.org 12770S: Odd fixes 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12772F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12773F: Documentation/devicetree/bindings/powerpc/fsl/ 12774F: arch/powerpc/platforms/85xx/ 12775 12776LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12777M: Christophe Leroy <christophe.leroy@csgroup.eu> 12778L: linuxppc-dev@lists.ozlabs.org 12779S: Maintained 12780F: arch/powerpc/platforms/8xx/ 12781F: arch/powerpc/platforms/83xx/ 12782 12783LINUX KERNEL DUMP TEST MODULE (LKDTM) 12784M: Kees Cook <keescook@chromium.org> 12785S: Maintained 12786F: drivers/misc/lkdtm/* 12787F: tools/testing/selftests/lkdtm/* 12788 12789LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12790M: Alan Stern <stern@rowland.harvard.edu> 12791M: Andrea Parri <parri.andrea@gmail.com> 12792M: Will Deacon <will@kernel.org> 12793M: Peter Zijlstra <peterz@infradead.org> 12794M: Boqun Feng <boqun.feng@gmail.com> 12795M: Nicholas Piggin <npiggin@gmail.com> 12796M: David Howells <dhowells@redhat.com> 12797M: Jade Alglave <j.alglave@ucl.ac.uk> 12798M: Luc Maranget <luc.maranget@inria.fr> 12799M: "Paul E. McKenney" <paulmck@kernel.org> 12800R: Akira Yokosawa <akiyks@gmail.com> 12801R: Daniel Lustig <dlustig@nvidia.com> 12802R: Joel Fernandes <joel@joelfernandes.org> 12803L: linux-kernel@vger.kernel.org 12804L: linux-arch@vger.kernel.org 12805S: Supported 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12807F: Documentation/atomic_bitops.txt 12808F: Documentation/atomic_t.txt 12809F: Documentation/core-api/refcount-vs-atomic.rst 12810F: Documentation/litmus-tests/ 12811F: Documentation/memory-barriers.txt 12812F: tools/memory-model/ 12813 12814LINUX-NEXT TREE 12815M: Stephen Rothwell <sfr@canb.auug.org.au> 12816L: linux-next@vger.kernel.org 12817S: Supported 12818B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12820 12821LIS3LV02D ACCELEROMETER DRIVER 12822M: Eric Piel <eric.piel@tremplin-utc.net> 12823S: Maintained 12824F: Documentation/misc-devices/lis3lv02d.rst 12825F: drivers/misc/lis3lv02d/ 12826F: drivers/platform/x86/hp/hp_accel.c 12827 12828LIST KUNIT TEST 12829M: David Gow <davidgow@google.com> 12830L: linux-kselftest@vger.kernel.org 12831L: kunit-dev@googlegroups.com 12832S: Maintained 12833F: lib/list-test.c 12834 12835LITEX PLATFORM 12836M: Karol Gugala <kgugala@antmicro.com> 12837M: Mateusz Holenko <mholenko@antmicro.com> 12838M: Gabriel Somlo <gsomlo@gmail.com> 12839M: Joel Stanley <joel@jms.id.au> 12840S: Maintained 12841F: Documentation/devicetree/bindings/*/litex,*.yaml 12842F: arch/openrisc/boot/dts/or1klitex.dts 12843F: drivers/mmc/host/litex_mmc.c 12844F: drivers/net/ethernet/litex/* 12845F: drivers/soc/litex/* 12846F: drivers/tty/serial/liteuart.c 12847F: include/linux/litex.h 12848N: litex 12849 12850LIVE PATCHING 12851M: Josh Poimboeuf <jpoimboe@kernel.org> 12852M: Jiri Kosina <jikos@kernel.org> 12853M: Miroslav Benes <mbenes@suse.cz> 12854M: Petr Mladek <pmladek@suse.com> 12855R: Joe Lawrence <joe.lawrence@redhat.com> 12856L: live-patching@vger.kernel.org 12857S: Maintained 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12859F: Documentation/ABI/testing/sysfs-kernel-livepatch 12860F: Documentation/livepatch/ 12861F: arch/powerpc/include/asm/livepatch.h 12862F: include/linux/livepatch.h 12863F: kernel/livepatch/ 12864F: kernel/module/livepatch.c 12865F: samples/livepatch/ 12866F: tools/testing/selftests/livepatch/ 12867 12868LLC (802.2) 12869L: netdev@vger.kernel.org 12870S: Odd fixes 12871F: include/linux/llc.h 12872F: include/net/llc* 12873F: include/uapi/linux/llc.h 12874F: net/llc/ 12875 12876LM73 HARDWARE MONITOR DRIVER 12877M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12878L: linux-hwmon@vger.kernel.org 12879S: Maintained 12880F: drivers/hwmon/lm73.c 12881 12882LM78 HARDWARE MONITOR DRIVER 12883M: Jean Delvare <jdelvare@suse.com> 12884L: linux-hwmon@vger.kernel.org 12885S: Maintained 12886F: Documentation/hwmon/lm78.rst 12887F: drivers/hwmon/lm78.c 12888 12889LM83 HARDWARE MONITOR DRIVER 12890M: Jean Delvare <jdelvare@suse.com> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/hwmon/lm83.rst 12894F: drivers/hwmon/lm83.c 12895 12896LM90 HARDWARE MONITOR DRIVER 12897M: Jean Delvare <jdelvare@suse.com> 12898L: linux-hwmon@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12901F: Documentation/hwmon/lm90.rst 12902F: drivers/hwmon/lm90.c 12903F: include/dt-bindings/thermal/lm90.h 12904 12905LME2510 MEDIA DRIVER 12906M: Malcolm Priestley <tvboxspy@gmail.com> 12907L: linux-media@vger.kernel.org 12908S: Maintained 12909W: https://linuxtv.org 12910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12911F: drivers/media/usb/dvb-usb-v2/lmedm04* 12912 12913LOADPIN SECURITY MODULE 12914M: Kees Cook <keescook@chromium.org> 12915S: Supported 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12917F: Documentation/admin-guide/LSM/LoadPin.rst 12918F: security/loadpin/ 12919 12920LOCKDOWN SECURITY MODULE 12921L: linux-security-module@vger.kernel.org 12922S: Odd Fixes 12923T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12924F: security/lockdown/ 12925 12926LOCKING PRIMITIVES 12927M: Peter Zijlstra <peterz@infradead.org> 12928M: Ingo Molnar <mingo@redhat.com> 12929M: Will Deacon <will@kernel.org> 12930R: Waiman Long <longman@redhat.com> 12931R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12932L: linux-kernel@vger.kernel.org 12933S: Maintained 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12935F: Documentation/locking/ 12936F: arch/*/include/asm/spinlock*.h 12937F: include/linux/lockdep*.h 12938F: include/linux/mutex*.h 12939F: include/linux/rwlock*.h 12940F: include/linux/rwsem*.h 12941F: include/linux/seqlock.h 12942F: include/linux/spinlock*.h 12943F: kernel/locking/ 12944F: lib/locking*.[ch] 12945X: kernel/locking/locktorture.c 12946 12947LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12948M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12949L: linux-ntfs-dev@lists.sourceforge.net 12950S: Maintained 12951W: http://www.linux-ntfs.org/content/view/19/37/ 12952F: Documentation/admin-guide/ldm.rst 12953F: block/partitions/ldm.* 12954 12955LOGITECH HID GAMING KEYBOARDS 12956M: Hans de Goede <hdegoede@redhat.com> 12957L: linux-input@vger.kernel.org 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12960F: drivers/hid/hid-lg-g15.c 12961 12962LONTIUM LT8912B MIPI TO HDMI BRIDGE 12963M: Adrien Grassein <adrien.grassein@gmail.com> 12964S: Maintained 12965F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12966F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12967 12968LOONGARCH 12969M: Huacai Chen <chenhuacai@kernel.org> 12970R: WANG Xuerui <kernel@xen0n.name> 12971L: loongarch@lists.linux.dev 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12974F: Documentation/arch/loongarch/ 12975F: Documentation/translations/zh_CN/arch/loongarch/ 12976F: arch/loongarch/ 12977F: drivers/*/*loongarch* 12978 12979LOONGSON GPIO DRIVER 12980M: Yinbo Zhu <zhuyinbo@loongson.cn> 12981L: linux-gpio@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12984F: drivers/gpio/gpio-loongson-64bit.c 12985 12986LOONGSON LS2X APB DMA DRIVER 12987M: Binbin Zhou <zhoubinbin@loongson.cn> 12988L: dmaengine@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12991F: drivers/dma/ls2x-apb-dma.c 12992 12993LOONGSON LS2X I2C DRIVER 12994M: Binbin Zhou <zhoubinbin@loongson.cn> 12995L: linux-i2c@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12998F: drivers/i2c/busses/i2c-ls2x.c 12999 13000LOONGSON-2 SOC SERIES CLOCK DRIVER 13001M: Yinbo Zhu <zhuyinbo@loongson.cn> 13002L: linux-clk@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13005F: drivers/clk/clk-loongson2.c 13006F: include/dt-bindings/clock/loongson,ls2k-clk.h 13007 13008LOONGSON SPI DRIVER 13009M: Yinbo Zhu <zhuyinbo@loongson.cn> 13010L: linux-spi@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13013F: drivers/spi/spi-loongson-core.c 13014F: drivers/spi/spi-loongson-pci.c 13015F: drivers/spi/spi-loongson-plat.c 13016F: drivers/spi/spi-loongson.h 13017 13018LOONGSON-2 SOC SERIES GUTS DRIVER 13019M: Yinbo Zhu <zhuyinbo@loongson.cn> 13020L: loongarch@lists.linux.dev 13021S: Maintained 13022F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13023F: drivers/soc/loongson/loongson2_guts.c 13024 13025LOONGSON-2 SOC SERIES PM DRIVER 13026M: Yinbo Zhu <zhuyinbo@loongson.cn> 13027L: linux-pm@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13030F: drivers/soc/loongson/loongson2_pm.c 13031 13032LOONGSON-2 SOC SERIES PINCTRL DRIVER 13033M: zhanghongchen <zhanghongchen@loongson.cn> 13034M: Yinbo Zhu <zhuyinbo@loongson.cn> 13035L: linux-gpio@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13038F: drivers/pinctrl/pinctrl-loongson2.c 13039 13040LOONGSON-2 SOC SERIES THERMAL DRIVER 13041M: zhanghongchen <zhanghongchen@loongson.cn> 13042M: Yinbo Zhu <zhuyinbo@loongson.cn> 13043L: linux-pm@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13046F: drivers/thermal/loongson2_thermal.c 13047 13048LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13049M: Sathya Prakash <sathya.prakash@broadcom.com> 13050M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13051M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13052L: MPT-FusionLinux.pdl@broadcom.com 13053L: linux-scsi@vger.kernel.org 13054S: Supported 13055W: http://www.avagotech.com/support/ 13056F: drivers/message/fusion/ 13057F: drivers/scsi/mpt3sas/ 13058 13059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13060M: Matthew Wilcox <willy@infradead.org> 13061L: linux-scsi@vger.kernel.org 13062S: Maintained 13063F: drivers/scsi/sym53c8xx_2/ 13064 13065LTC1660 DAC DRIVER 13066M: Marcus Folkesson <marcus.folkesson@gmail.com> 13067L: linux-iio@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13070F: drivers/iio/dac/ltc1660.c 13071 13072LTC2688 IIO DAC DRIVER 13073M: Nuno Sá <nuno.sa@analog.com> 13074L: linux-iio@vger.kernel.org 13075S: Supported 13076W: https://ez.analog.com/linux-software-drivers 13077F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13078F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13079F: drivers/iio/dac/ltc2688.c 13080 13081LTC2947 HARDWARE MONITOR DRIVER 13082M: Nuno Sá <nuno.sa@analog.com> 13083L: linux-hwmon@vger.kernel.org 13084S: Supported 13085W: https://ez.analog.com/linux-software-drivers 13086F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13087F: drivers/hwmon/ltc2947-core.c 13088F: drivers/hwmon/ltc2947-i2c.c 13089F: drivers/hwmon/ltc2947-spi.c 13090F: drivers/hwmon/ltc2947.h 13091 13092LTC2991 HARDWARE MONITOR DRIVER 13093M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13094L: linux-hwmon@vger.kernel.org 13095S: Supported 13096W: https://ez.analog.com/linux-software-drivers 13097F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13098F: drivers/hwmon/ltc2991.c 13099 13100LTC2983 IIO TEMPERATURE DRIVER 13101M: Nuno Sá <nuno.sa@analog.com> 13102L: linux-iio@vger.kernel.org 13103S: Supported 13104W: https://ez.analog.com/linux-software-drivers 13105F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13106F: drivers/iio/temperature/ltc2983.c 13107 13108LTC4282 HARDWARE MONITOR DRIVER 13109M: Nuno Sa <nuno.sa@analog.com> 13110L: linux-hwmon@vger.kernel.org 13111S: Supported 13112F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13113F: Documentation/hwmon/ltc4282.rst 13114F: drivers/hwmon/ltc4282.c 13115 13116LTC4286 HARDWARE MONITOR DRIVER 13117M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13118L: linux-i2c@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13121F: Documentation/hwmon/ltc4286.rst 13122F: drivers/hwmon/pmbus/Kconfig 13123F: drivers/hwmon/pmbus/Makefile 13124F: drivers/hwmon/pmbus/ltc4286.c 13125 13126LTC4306 I2C MULTIPLEXER DRIVER 13127M: Michael Hennerich <michael.hennerich@analog.com> 13128L: linux-i2c@vger.kernel.org 13129S: Supported 13130W: https://ez.analog.com/linux-software-drivers 13131F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13132F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13133 13134LTP (Linux Test Project) 13135M: Cyril Hrubis <chrubis@suse.cz> 13136M: Jan Stancek <jstancek@redhat.com> 13137M: Petr Vorel <pvorel@suse.cz> 13138M: Li Wang <liwang@redhat.com> 13139M: Yang Xu <xuyang2018.jy@fujitsu.com> 13140L: ltp@lists.linux.it (subscribers-only) 13141S: Maintained 13142W: http://linux-test-project.github.io/ 13143T: git https://github.com/linux-test-project/ltp.git 13144 13145LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13146M: Anshul Dalal <anshulusr@gmail.com> 13147L: linux-iio@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13150F: drivers/iio/light/ltr390.c 13151 13152LYNX 28G SERDES PHY DRIVER 13153M: Ioana Ciornei <ioana.ciornei@nxp.com> 13154L: netdev@vger.kernel.org 13155S: Supported 13156F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13157F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13158 13159LYNX PCS MODULE 13160M: Ioana Ciornei <ioana.ciornei@nxp.com> 13161L: netdev@vger.kernel.org 13162S: Supported 13163F: drivers/net/pcs/pcs-lynx.c 13164F: include/linux/pcs-lynx.h 13165 13166M68K ARCHITECTURE 13167M: Geert Uytterhoeven <geert@linux-m68k.org> 13168L: linux-m68k@lists.linux-m68k.org 13169S: Maintained 13170W: http://www.linux-m68k.org/ 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13172F: arch/m68k/ 13173F: drivers/zorro/ 13174 13175M68K ON APPLE MACINTOSH 13176M: Joshua Thompson <funaho@jurai.org> 13177L: linux-m68k@lists.linux-m68k.org 13178S: Maintained 13179W: http://www.mac.linux-m68k.org/ 13180F: arch/m68k/mac/ 13181F: drivers/macintosh/adb-iop.c 13182F: drivers/macintosh/via-macii.c 13183 13184M68K ON HP9000/300 13185M: Philip Blundell <philb@gnu.org> 13186S: Maintained 13187W: http://www.tazenda.demon.co.uk/phil/linux-hp 13188F: arch/m68k/hp300/ 13189 13190M88DS3103 MEDIA DRIVER 13191L: linux-media@vger.kernel.org 13192S: Orphan 13193W: https://linuxtv.org 13194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13195F: drivers/media/dvb-frontends/m88ds3103* 13196 13197M88RS2000 MEDIA DRIVER 13198M: Malcolm Priestley <tvboxspy@gmail.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201W: https://linuxtv.org 13202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13203F: drivers/media/dvb-frontends/m88rs2000* 13204 13205MA901 MASTERKIT USB FM RADIO DRIVER 13206M: Alexey Klimov <klimov.linux@gmail.com> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/radio/radio-ma901.c 13211 13212MAC80211 13213M: Johannes Berg <johannes@sipsolutions.net> 13214L: linux-wireless@vger.kernel.org 13215S: Maintained 13216W: https://wireless.wiki.kernel.org/ 13217Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13220F: Documentation/networking/mac80211-injection.rst 13221F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13222F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13223F: include/net/mac80211.h 13224F: net/mac80211/ 13225 13226MAILBOX API 13227M: Jassi Brar <jassisinghbrar@gmail.com> 13228L: linux-kernel@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/mailbox/ 13231F: drivers/mailbox/ 13232F: include/dt-bindings/mailbox/ 13233F: include/linux/mailbox_client.h 13234F: include/linux/mailbox_controller.h 13235 13236MAILBOX ARM MHUv2 13237M: Viresh Kumar <viresh.kumar@linaro.org> 13238M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13239L: linux-kernel@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13242F: drivers/mailbox/arm_mhuv2.c 13243F: include/linux/mailbox/arm_mhuv2_message.h 13244 13245MAILBOX ARM MHUv3 13246M: Sudeep Holla <sudeep.holla@arm.com> 13247M: Cristian Marussi <cristian.marussi@arm.com> 13248L: linux-kernel@vger.kernel.org 13249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13250S: Maintained 13251F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13252F: drivers/mailbox/arm_mhuv3.c 13253 13254MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13255M: Alejandro Colomar <alx@kernel.org> 13256L: linux-man@vger.kernel.org 13257S: Maintained 13258W: http://www.kernel.org/doc/man-pages 13259T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13260T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13261 13262MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13263M: Jeremy Kerr <jk@codeconstruct.com.au> 13264M: Matt Johnston <matt@codeconstruct.com.au> 13265L: netdev@vger.kernel.org 13266S: Maintained 13267F: Documentation/networking/mctp.rst 13268F: drivers/net/mctp/ 13269F: include/net/mctp.h 13270F: include/net/mctpdevice.h 13271F: include/net/netns/mctp.h 13272F: net/mctp/ 13273 13274MAPLE TREE 13275M: Liam R. Howlett <Liam.Howlett@oracle.com> 13276L: maple-tree@lists.infradead.org 13277L: linux-mm@kvack.org 13278S: Supported 13279F: Documentation/core-api/maple_tree.rst 13280F: include/linux/maple_tree.h 13281F: include/trace/events/maple_tree.h 13282F: lib/maple_tree.c 13283F: lib/test_maple_tree.c 13284F: tools/testing/radix-tree/linux/maple_tree.h 13285F: tools/testing/radix-tree/maple.c 13286 13287MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13288M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13289L: linux-mips@vger.kernel.org 13290S: Maintained 13291F: arch/mips/boot/dts/img/pistachio* 13292 13293MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13294M: Andrew Lunn <andrew@lunn.ch> 13295L: netdev@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13298F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13299F: Documentation/networking/devlink/mv88e6xxx.rst 13300F: drivers/net/dsa/mv88e6xxx/ 13301F: include/linux/dsa/mv88e6xxx.h 13302F: include/linux/platform_data/mv88e6xxx.h 13303 13304MARVELL ARMADA 3700 PHY DRIVERS 13305M: Miquel Raynal <miquel.raynal@bootlin.com> 13306S: Maintained 13307F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13308F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13309F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13310F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13311 13312MARVELL ARMADA 3700 SERIAL DRIVER 13313M: Pali Rohár <pali@kernel.org> 13314S: Maintained 13315F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13316F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13317F: drivers/tty/serial/mvebu-uart.c 13318 13319MARVELL ARMADA DRM SUPPORT 13320M: Russell King <linux@armlinux.org.uk> 13321S: Maintained 13322T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13323T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13324F: Documentation/devicetree/bindings/display/armada/ 13325F: drivers/gpu/drm/armada/ 13326F: include/uapi/drm/armada_drm.h 13327 13328MARVELL CRYPTO DRIVER 13329M: Boris Brezillon <bbrezillon@kernel.org> 13330M: Arnaud Ebalard <arno@natisbad.org> 13331M: Srujana Challa <schalla@marvell.com> 13332L: linux-crypto@vger.kernel.org 13333S: Maintained 13334F: drivers/crypto/marvell/ 13335F: include/linux/soc/marvell/octeontx2/ 13336 13337MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13338M: Mirko Lindner <mlindner@marvell.com> 13339M: Stephen Hemminger <stephen@networkplumber.org> 13340L: netdev@vger.kernel.org 13341S: Maintained 13342F: drivers/net/ethernet/marvell/sk* 13343 13344MARVELL LIBERTAS WIRELESS DRIVER 13345L: libertas-dev@lists.infradead.org 13346S: Orphan 13347F: drivers/net/wireless/marvell/libertas/ 13348 13349MARVELL MACCHIATOBIN SUPPORT 13350M: Russell King <linux@armlinux.org.uk> 13351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13352S: Maintained 13353F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13354 13355MARVELL MV643XX ETHERNET DRIVER 13356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13357L: netdev@vger.kernel.org 13358S: Maintained 13359F: drivers/net/ethernet/marvell/mv643xx_eth.* 13360F: include/linux/mv643xx.h 13361 13362MARVELL MV88X3310 PHY DRIVER 13363M: Russell King <linux@armlinux.org.uk> 13364M: Marek Behún <kabel@kernel.org> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: drivers/net/phy/marvell10g.c 13368 13369MARVELL MVEBU THERMAL DRIVER 13370M: Miquel Raynal <miquel.raynal@bootlin.com> 13371S: Maintained 13372F: drivers/thermal/armada_thermal.c 13373 13374MARVELL MVNETA ETHERNET DRIVER 13375M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/ethernet/marvell/mvneta* 13379 13380MARVELL MVPP2 ETHERNET DRIVER 13381M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13382M: Russell King <linux@armlinux.org.uk> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13386F: drivers/net/ethernet/marvell/mvpp2/ 13387 13388MARVELL MWIFIEX WIRELESS DRIVER 13389M: Brian Norris <briannorris@chromium.org> 13390R: Francesco Dolcini <francesco@dolcini.it> 13391L: linux-wireless@vger.kernel.org 13392S: Odd Fixes 13393F: drivers/net/wireless/marvell/mwifiex/ 13394 13395MARVELL MWL8K WIRELESS DRIVER 13396L: linux-wireless@vger.kernel.org 13397S: Orphan 13398F: drivers/net/wireless/marvell/mwl8k.c 13399 13400MARVELL NAND CONTROLLER DRIVER 13401M: Miquel Raynal <miquel.raynal@bootlin.com> 13402L: linux-mtd@lists.infradead.org 13403S: Maintained 13404F: drivers/mtd/nand/raw/marvell_nand.c 13405 13406MARVELL OCTEON ENDPOINT DRIVER 13407M: Veerasenareddy Burru <vburru@marvell.com> 13408M: Sathesh Edara <sedara@marvell.com> 13409L: netdev@vger.kernel.org 13410S: Supported 13411F: drivers/net/ethernet/marvell/octeon_ep 13412 13413MARVELL OCTEON ENDPOINT VF DRIVER 13414M: Veerasenareddy Burru <vburru@marvell.com> 13415M: Sathesh Edara <sedara@marvell.com> 13416M: Shinas Rasheed <srasheed@marvell.com> 13417M: Satananda Burla <sburla@marvell.com> 13418L: netdev@vger.kernel.org 13419S: Supported 13420F: drivers/net/ethernet/marvell/octeon_ep_vf 13421 13422MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13423M: Sunil Goutham <sgoutham@marvell.com> 13424M: Geetha sowjanya <gakula@marvell.com> 13425M: Subbaraya Sundeep <sbhatta@marvell.com> 13426M: hariprasad <hkelam@marvell.com> 13427L: netdev@vger.kernel.org 13428S: Supported 13429F: drivers/net/ethernet/marvell/octeontx2/nic/ 13430F: include/linux/soc/marvell/octeontx2/ 13431 13432MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13433M: Sunil Goutham <sgoutham@marvell.com> 13434M: Linu Cherian <lcherian@marvell.com> 13435M: Geetha sowjanya <gakula@marvell.com> 13436M: Jerin Jacob <jerinj@marvell.com> 13437M: hariprasad <hkelam@marvell.com> 13438M: Subbaraya Sundeep <sbhatta@marvell.com> 13439L: netdev@vger.kernel.org 13440S: Supported 13441F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13442F: drivers/net/ethernet/marvell/octeontx2/af/ 13443 13444MARVELL PRESTERA ETHERNET SWITCH DRIVER 13445M: Taras Chornyi <taras.chornyi@plvision.eu> 13446S: Supported 13447W: https://github.com/Marvell-switching/switchdev-prestera 13448F: drivers/net/ethernet/marvell/prestera/ 13449 13450MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13451M: Nicolas Pitre <nico@fluxnic.net> 13452S: Odd Fixes 13453F: drivers/mmc/host/mvsdio.* 13454 13455MARVELL USB MDIO CONTROLLER DRIVER 13456M: Tobias Waldekranz <tobias@waldekranz.com> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13460F: drivers/net/mdio/mdio-mvusb.c 13461 13462MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13463M: Hu Ziji <huziji@marvell.com> 13464L: linux-mmc@vger.kernel.org 13465S: Supported 13466F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13467F: drivers/mmc/host/sdhci-xenon* 13468 13469MATROX FRAMEBUFFER DRIVER 13470L: linux-fbdev@vger.kernel.org 13471S: Orphan 13472F: drivers/video/fbdev/matrox/matroxfb_* 13473F: include/uapi/linux/matroxfb.h 13474 13475MAX15301 DRIVER 13476M: Daniel Nilsson <daniel.nilsson@flex.com> 13477L: linux-hwmon@vger.kernel.org 13478S: Maintained 13479F: Documentation/hwmon/max15301.rst 13480F: drivers/hwmon/pmbus/max15301.c 13481 13482MAX2175 SDR TUNER DRIVER 13483M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486T: git git://linuxtv.org/media_tree.git 13487F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13488F: Documentation/userspace-api/media/drivers/max2175.rst 13489F: drivers/media/i2c/max2175* 13490F: include/uapi/linux/max2175.h 13491 13492MAX31335 RTC DRIVER 13493M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13494L: linux-rtc@vger.kernel.org 13495S: Supported 13496W: https://ez.analog.com/linux-software-drivers 13497F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13498F: drivers/rtc/rtc-max31335.c 13499 13500MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13501L: linux-hwmon@vger.kernel.org 13502S: Orphan 13503F: Documentation/hwmon/max6650.rst 13504F: drivers/hwmon/max6650.c 13505 13506MAX9286 QUAD GMSL DESERIALIZER DRIVER 13507M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13508M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13509M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13510M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13514F: drivers/media/i2c/max9286.c 13515 13516MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13517M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13521F: drivers/staging/media/max96712/max96712.c 13522 13523MAX96714 GMSL2 DESERIALIZER DRIVER 13524M: Julien Massot <julien.massot@collabora.com> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13528F: drivers/media/i2c/max96714.c 13529 13530MAX96717 GMSL2 SERIALIZER DRIVER 13531M: Julien Massot <julien.massot@collabora.com> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13535F: drivers/media/i2c/max96717.c 13536 13537MAX9860 MONO AUDIO VOICE CODEC DRIVER 13538M: Peter Rosin <peda@axentia.se> 13539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13540S: Maintained 13541F: Documentation/devicetree/bindings/sound/max9860.txt 13542F: sound/soc/codecs/max9860.* 13543 13544MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13545M: Andreas Klinger <ak@it-klinger.de> 13546L: linux-iio@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13549F: drivers/iio/proximity/mb1232.c 13550 13551MAXIM MAX11205 DRIVER 13552M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13553L: linux-iio@vger.kernel.org 13554S: Supported 13555W: https://ez.analog.com/linux-software-drivers 13556F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13557F: drivers/iio/adc/max11205.c 13558 13559MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13560R: Iskren Chernev <iskren.chernev@gmail.com> 13561R: Krzysztof Kozlowski <krzk@kernel.org> 13562R: Marek Szyprowski <m.szyprowski@samsung.com> 13563R: Matheus Castello <matheus@castello.eng.br> 13564L: linux-pm@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13567F: drivers/power/supply/max17040_battery.c 13568 13569MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13570R: Hans de Goede <hdegoede@redhat.com> 13571R: Krzysztof Kozlowski <krzk@kernel.org> 13572R: Marek Szyprowski <m.szyprowski@samsung.com> 13573R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13574R: Purism Kernel Team <kernel@puri.sm> 13575L: linux-pm@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13578F: drivers/power/supply/max17042_battery.c 13579 13580MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13582L: linux-kernel@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13585F: drivers/regulator/max20086-regulator.c 13586 13587MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13588M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13589L: linux-iio@vger.kernel.org 13590S: Maintained 13591F: drivers/iio/temperature/max30208.c 13592 13593MAXIM MAX77650 PMIC MFD DRIVER 13594M: Bartosz Golaszewski <brgl@bgdev.pl> 13595L: linux-kernel@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/*/*max77650.yaml 13598F: Documentation/devicetree/bindings/*/max77650*.yaml 13599F: drivers/gpio/gpio-max77650.c 13600F: drivers/input/misc/max77650-onkey.c 13601F: drivers/leds/leds-max77650.c 13602F: drivers/mfd/max77650.c 13603F: drivers/power/supply/max77650-charger.c 13604F: drivers/regulator/max77650-regulator.c 13605F: include/linux/mfd/max77650.h 13606 13607MAXIM MAX77714 PMIC MFD DRIVER 13608M: Luca Ceresoli <luca@lucaceresoli.net> 13609S: Maintained 13610F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13611F: drivers/mfd/max77714.c 13612F: include/linux/mfd/max77714.h 13613 13614MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13615M: Javier Martinez Canillas <javier@dowhile0.org> 13616L: linux-kernel@vger.kernel.org 13617S: Supported 13618F: Documentation/devicetree/bindings/*/*max77802.yaml 13619F: drivers/regulator/max77802-regulator.c 13620F: include/dt-bindings/*/*max77802.h 13621 13622MAXIM MAX77976 BATTERY CHARGER 13623M: Luca Ceresoli <luca@lucaceresoli.net> 13624S: Supported 13625F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13626F: drivers/power/supply/max77976_charger.c 13627 13628MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13629M: Krzysztof Kozlowski <krzk@kernel.org> 13630L: linux-pm@vger.kernel.org 13631S: Maintained 13632B: mailto:linux-samsung-soc@vger.kernel.org 13633F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13634F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13635F: drivers/power/supply/max14577_charger.c 13636F: drivers/power/supply/max77693_charger.c 13637 13638MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13639M: Chanwoo Choi <cw00.choi@samsung.com> 13640M: Krzysztof Kozlowski <krzk@kernel.org> 13641L: linux-kernel@vger.kernel.org 13642S: Maintained 13643B: mailto:linux-samsung-soc@vger.kernel.org 13644F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13645F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13646F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13647F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13648F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13649F: drivers/*/*max77843.c 13650F: drivers/*/max14577*.c 13651F: drivers/*/max77686*.c 13652F: drivers/*/max77693*.c 13653F: drivers/clk/clk-max77686.c 13654F: drivers/extcon/extcon-max14577.c 13655F: drivers/extcon/extcon-max77693.c 13656F: drivers/rtc/rtc-max77686.c 13657F: include/linux/mfd/max14577*.h 13658F: include/linux/mfd/max77686*.h 13659F: include/linux/mfd/max77693*.h 13660 13661MAXIRADIO FM RADIO RECEIVER DRIVER 13662M: Hans Verkuil <hverkuil@xs4all.nl> 13663L: linux-media@vger.kernel.org 13664S: Maintained 13665W: https://linuxtv.org 13666T: git git://linuxtv.org/media_tree.git 13667F: drivers/media/radio/radio-maxiradio* 13668 13669MAXLINEAR ETHERNET PHY DRIVER 13670M: Xu Liang <lxu@maxlinear.com> 13671L: netdev@vger.kernel.org 13672S: Supported 13673F: drivers/net/phy/mxl-gpy.c 13674 13675MCAN MMIO DEVICE DRIVER 13676M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13677L: linux-can@vger.kernel.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13680F: drivers/net/can/m_can/m_can.c 13681F: drivers/net/can/m_can/m_can.h 13682F: drivers/net/can/m_can/m_can_platform.c 13683 13684MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13685R: Yasushi SHOJI <yashi@spacecubics.com> 13686L: linux-can@vger.kernel.org 13687S: Maintained 13688F: drivers/net/can/usb/mcba_usb.c 13689 13690MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13691M: Rishi Gupta <gupt21@gmail.com> 13692L: linux-i2c@vger.kernel.org 13693L: linux-input@vger.kernel.org 13694S: Maintained 13695F: drivers/hid/hid-mcp2221.c 13696 13697MCP251XFD SPI-CAN NETWORK DRIVER 13698M: Marc Kleine-Budde <mkl@pengutronix.de> 13699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13700R: Thomas Kopp <thomas.kopp@microchip.com> 13701L: linux-can@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13704F: drivers/net/can/spi/mcp251xfd/ 13705 13706MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13707M: Peter Rosin <peda@axentia.se> 13708L: linux-iio@vger.kernel.org 13709S: Maintained 13710F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13711F: drivers/iio/potentiometer/mcp4018.c 13712F: drivers/iio/potentiometer/mcp4531.c 13713 13714MCP4821 DAC DRIVER 13715M: Anshul Dalal <anshulusr@gmail.com> 13716L: linux-iio@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13719F: drivers/iio/dac/mcp4821.c 13720 13721MCR20A IEEE-802.15.4 RADIO DRIVER 13722M: Stefan Schmidt <stefan@datenfreihafen.org> 13723L: linux-wpan@vger.kernel.org 13724S: Odd Fixes 13725W: https://github.com/xueliu/mcr20a-linux 13726F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13727F: drivers/net/ieee802154/mcr20a.c 13728F: drivers/net/ieee802154/mcr20a.h 13729 13730MDIO REGMAP DRIVER 13731M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: drivers/net/mdio/mdio-regmap.c 13735F: include/linux/mdio/mdio-regmap.h 13736 13737MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13738M: William Breathitt Gray <wbg@kernel.org> 13739L: linux-iio@vger.kernel.org 13740S: Maintained 13741F: drivers/iio/dac/cio-dac.c 13742 13743MEDIA CONTROLLER FRAMEWORK 13744M: Sakari Ailus <sakari.ailus@linux.intel.com> 13745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13746L: linux-media@vger.kernel.org 13747S: Supported 13748W: https://www.linuxtv.org 13749T: git git://linuxtv.org/media_tree.git 13750F: drivers/media/mc/ 13751F: include/media/media-*.h 13752F: include/uapi/linux/media.h 13753 13754MEDIA DRIVER FOR FREESCALE IMX PXP 13755M: Philipp Zabel <p.zabel@pengutronix.de> 13756L: linux-media@vger.kernel.org 13757S: Maintained 13758T: git git://linuxtv.org/media_tree.git 13759F: drivers/media/platform/nxp/imx-pxp.[ch] 13760 13761MEDIA DRIVERS FOR ASCOT2E 13762M: Sergey Kozlov <serjk@netup.ru> 13763M: Abylay Ospan <aospan@netup.ru> 13764L: linux-media@vger.kernel.org 13765S: Supported 13766W: https://linuxtv.org 13767W: http://netup.tv/ 13768T: git git://linuxtv.org/media_tree.git 13769F: drivers/media/dvb-frontends/ascot2e* 13770 13771MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13772M: Jasmin Jessich <jasmin@anw.at> 13773L: linux-media@vger.kernel.org 13774S: Maintained 13775W: https://linuxtv.org 13776T: git git://linuxtv.org/media_tree.git 13777F: drivers/media/dvb-frontends/cxd2099* 13778 13779MEDIA DRIVERS FOR CXD2841ER 13780M: Sergey Kozlov <serjk@netup.ru> 13781M: Abylay Ospan <aospan@netup.ru> 13782L: linux-media@vger.kernel.org 13783S: Supported 13784W: https://linuxtv.org 13785W: http://netup.tv/ 13786T: git git://linuxtv.org/media_tree.git 13787F: drivers/media/dvb-frontends/cxd2841er* 13788 13789MEDIA DRIVERS FOR CXD2880 13790M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13791L: linux-media@vger.kernel.org 13792S: Supported 13793W: http://linuxtv.org/ 13794T: git git://linuxtv.org/media_tree.git 13795F: drivers/media/dvb-frontends/cxd2880/* 13796F: drivers/media/spi/cxd2880* 13797 13798MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13799L: linux-media@vger.kernel.org 13800S: Orphan 13801W: https://linuxtv.org 13802T: git git://linuxtv.org/media_tree.git 13803F: drivers/media/pci/ddbridge/* 13804 13805MEDIA DRIVERS FOR FREESCALE IMX 13806M: Steve Longerbeam <slongerbeam@gmail.com> 13807M: Philipp Zabel <p.zabel@pengutronix.de> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810T: git git://linuxtv.org/media_tree.git 13811F: Documentation/admin-guide/media/imx.rst 13812F: Documentation/devicetree/bindings/media/imx.txt 13813F: drivers/staging/media/imx/ 13814F: include/linux/imx-media.h 13815F: include/media/imx.h 13816 13817MEDIA DRIVERS FOR FREESCALE IMX7/8 13818M: Rui Miguel Silva <rmfrfs@gmail.com> 13819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13820M: Martin Kepplinger <martin.kepplinger@puri.sm> 13821R: Purism Kernel Team <kernel@puri.sm> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824T: git git://linuxtv.org/media_tree.git 13825F: Documentation/admin-guide/media/imx7.rst 13826F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13827F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13828F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13829F: drivers/media/platform/nxp/imx-mipi-csis.c 13830F: drivers/media/platform/nxp/imx7-media-csi.c 13831F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13832 13833MEDIA DRIVERS FOR HELENE 13834M: Abylay Ospan <aospan@netup.ru> 13835L: linux-media@vger.kernel.org 13836S: Supported 13837W: https://linuxtv.org 13838W: http://netup.tv/ 13839T: git git://linuxtv.org/media_tree.git 13840F: drivers/media/dvb-frontends/helene* 13841 13842MEDIA DRIVERS FOR HORUS3A 13843M: Sergey Kozlov <serjk@netup.ru> 13844M: Abylay Ospan <aospan@netup.ru> 13845L: linux-media@vger.kernel.org 13846S: Supported 13847W: https://linuxtv.org 13848W: http://netup.tv/ 13849T: git git://linuxtv.org/media_tree.git 13850F: drivers/media/dvb-frontends/horus3a* 13851 13852MEDIA DRIVERS FOR LNBH25 13853M: Sergey Kozlov <serjk@netup.ru> 13854M: Abylay Ospan <aospan@netup.ru> 13855L: linux-media@vger.kernel.org 13856S: Supported 13857W: https://linuxtv.org 13858W: http://netup.tv/ 13859T: git git://linuxtv.org/media_tree.git 13860F: drivers/media/dvb-frontends/lnbh25* 13861 13862MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13863L: linux-media@vger.kernel.org 13864S: Orphan 13865W: https://linuxtv.org 13866T: git git://linuxtv.org/media_tree.git 13867F: drivers/media/dvb-frontends/mxl5xx* 13868 13869MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13870M: Sergey Kozlov <serjk@netup.ru> 13871M: Abylay Ospan <aospan@netup.ru> 13872L: linux-media@vger.kernel.org 13873S: Supported 13874W: https://linuxtv.org 13875W: http://netup.tv/ 13876T: git git://linuxtv.org/media_tree.git 13877F: drivers/media/pci/netup_unidvb/* 13878 13879MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13880M: Dmitry Osipenko <digetx@gmail.com> 13881L: linux-media@vger.kernel.org 13882L: linux-tegra@vger.kernel.org 13883S: Maintained 13884T: git git://linuxtv.org/media_tree.git 13885F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13886F: drivers/media/platform/nvidia/tegra-vde/ 13887 13888MEDIA DRIVERS FOR RENESAS - CEU 13889M: Jacopo Mondi <jacopo@jmondi.org> 13890L: linux-media@vger.kernel.org 13891L: linux-renesas-soc@vger.kernel.org 13892S: Supported 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13895F: drivers/media/platform/renesas/renesas-ceu.c 13896F: include/media/drv-intf/renesas-ceu.h 13897 13898MEDIA DRIVERS FOR RENESAS - DRIF 13899M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13900L: linux-media@vger.kernel.org 13901L: linux-renesas-soc@vger.kernel.org 13902S: Supported 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13905F: drivers/media/platform/renesas/rcar_drif.c 13906 13907MEDIA DRIVERS FOR RENESAS - FCP 13908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13909L: linux-media@vger.kernel.org 13910L: linux-renesas-soc@vger.kernel.org 13911S: Supported 13912T: git git://linuxtv.org/media_tree.git 13913F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13914F: drivers/media/platform/renesas/rcar-fcp.c 13915F: include/media/rcar-fcp.h 13916 13917MEDIA DRIVERS FOR RENESAS - FDP1 13918M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13919L: linux-media@vger.kernel.org 13920L: linux-renesas-soc@vger.kernel.org 13921S: Supported 13922T: git git://linuxtv.org/media_tree.git 13923F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13924F: drivers/media/platform/renesas/rcar_fdp1.c 13925 13926MEDIA DRIVERS FOR RENESAS - VIN 13927M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13928L: linux-media@vger.kernel.org 13929L: linux-renesas-soc@vger.kernel.org 13930S: Supported 13931T: git git://linuxtv.org/media_tree.git 13932F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13933F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13934F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13935F: drivers/media/platform/renesas/rcar-csi2.c 13936F: drivers/media/platform/renesas/rcar-isp.c 13937F: drivers/media/platform/renesas/rcar-vin/ 13938 13939MEDIA DRIVERS FOR RENESAS - VSP1 13940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13942L: linux-media@vger.kernel.org 13943L: linux-renesas-soc@vger.kernel.org 13944S: Supported 13945T: git git://linuxtv.org/media_tree.git 13946F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13947F: drivers/media/platform/renesas/vsp1/ 13948 13949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13950L: linux-media@vger.kernel.org 13951S: Orphan 13952W: https://linuxtv.org 13953T: git git://linuxtv.org/media_tree.git 13954F: drivers/media/dvb-frontends/stv0910* 13955 13956MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13957L: linux-media@vger.kernel.org 13958S: Orphan 13959W: https://linuxtv.org 13960T: git git://linuxtv.org/media_tree.git 13961F: drivers/media/dvb-frontends/stv6111* 13962 13963MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13964M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13965M: Alain Volmat <alain.volmat@foss.st.com> 13966L: linux-media@vger.kernel.org 13967S: Supported 13968T: git git://linuxtv.org/media_tree.git 13969F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13970F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13971F: drivers/media/platform/st/stm32/stm32-dcmi.c 13972F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13973 13974MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13975M: Mauro Carvalho Chehab <mchehab@kernel.org> 13976L: linux-media@vger.kernel.org 13977S: Maintained 13978W: https://linuxtv.org 13979Q: http://patchwork.kernel.org/project/linux-media/list/ 13980T: git git://linuxtv.org/media_tree.git 13981F: Documentation/admin-guide/media/ 13982F: Documentation/devicetree/bindings/media/ 13983F: Documentation/driver-api/media/ 13984F: Documentation/userspace-api/media/ 13985F: drivers/media/ 13986F: drivers/staging/media/ 13987F: include/dt-bindings/media/ 13988F: include/linux/platform_data/media/ 13989F: include/media/ 13990F: include/uapi/linux/dvb/ 13991F: include/uapi/linux/ivtv* 13992F: include/uapi/linux/media.h 13993F: include/uapi/linux/uvcvideo.h 13994F: include/uapi/linux/v4l2-* 13995F: include/uapi/linux/videodev2.h 13996 13997MEDIATEK BLUETOOTH DRIVER 13998M: Sean Wang <sean.wang@mediatek.com> 13999L: linux-bluetooth@vger.kernel.org 14000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14001S: Maintained 14002F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14003F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14004F: drivers/bluetooth/btmtkuart.c 14005 14006MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14007M: Sean Wang <sean.wang@mediatek.com> 14008L: linux-pm@vger.kernel.org 14009S: Maintained 14010F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14011F: drivers/power/reset/mt6323-poweroff.c 14012 14013MEDIATEK CIR DRIVER 14014M: Sean Wang <sean.wang@mediatek.com> 14015S: Maintained 14016F: drivers/media/rc/mtk-cir.c 14017 14018MEDIATEK DMA DRIVER 14019M: Sean Wang <sean.wang@mediatek.com> 14020L: dmaengine@vger.kernel.org 14021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14023S: Maintained 14024F: Documentation/devicetree/bindings/dma/mediatek,* 14025F: drivers/dma/mediatek/ 14026 14027MEDIATEK ETHERNET DRIVER 14028M: Felix Fietkau <nbd@nbd.name> 14029M: Sean Wang <sean.wang@mediatek.com> 14030M: Mark Lee <Mark-MC.Lee@mediatek.com> 14031M: Lorenzo Bianconi <lorenzo@kernel.org> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: drivers/net/ethernet/mediatek/ 14035 14036MEDIATEK ETHERNET PCS DRIVER 14037M: Alexander Couzens <lynxis@fe80.eu> 14038M: Daniel Golle <daniel@makrotopia.org> 14039L: netdev@vger.kernel.org 14040S: Maintained 14041F: drivers/net/pcs/pcs-mtk-lynxi.c 14042F: include/linux/pcs/pcs-mtk-lynxi.h 14043 14044MEDIATEK ETHERNET PHY DRIVERS 14045M: Daniel Golle <daniel@makrotopia.org> 14046M: Qingfang Deng <dqfext@gmail.com> 14047M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050F: drivers/net/phy/mediatek-ge-soc.c 14051F: drivers/net/phy/mediatek-ge.c 14052F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14053 14054MEDIATEK I2C CONTROLLER DRIVER 14055M: Qii Wang <qii.wang@mediatek.com> 14056L: linux-i2c@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14059F: drivers/i2c/busses/i2c-mt65xx.c 14060 14061MEDIATEK IOMMU DRIVER 14062M: Yong Wu <yong.wu@mediatek.com> 14063L: iommu@lists.linux.dev 14064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14065S: Supported 14066F: Documentation/devicetree/bindings/iommu/mediatek* 14067F: drivers/iommu/mtk_iommu* 14068F: include/dt-bindings/memory/mediatek,mt*-port.h 14069F: include/dt-bindings/memory/mt*-port.h 14070 14071MEDIATEK JPEG DRIVER 14072M: Bin Liu <bin.liu@mediatek.com> 14073S: Supported 14074F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14075F: drivers/media/platform/mediatek/jpeg/ 14076 14077MEDIATEK KEYPAD DRIVER 14078M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14079S: Supported 14080F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14081F: drivers/input/keyboard/mt6779-keypad.c 14082 14083MEDIATEK MDP DRIVER 14084M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14085M: Houlong Wei <houlong.wei@mediatek.com> 14086M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14087S: Supported 14088F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14089F: drivers/media/platform/mediatek/mdp/ 14090F: drivers/media/platform/mediatek/vpu/ 14091 14092MEDIATEK MEDIA DRIVER 14093M: Tiffany Lin <tiffany.lin@mediatek.com> 14094M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14095M: Yunfei Dong <yunfei.dong@mediatek.com> 14096S: Supported 14097F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14098F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14099F: drivers/media/platform/mediatek/vcodec/ 14100F: drivers/media/platform/mediatek/vpu/ 14101 14102MEDIATEK MIPI-CSI CDPHY DRIVER 14103M: Julien Stephan <jstephan@baylibre.com> 14104M: Andy Hsieh <andy.hsieh@mediatek.com> 14105S: Supported 14106F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14107F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14108 14109MEDIATEK MMC/SD/SDIO DRIVER 14110M: Chaotian Jing <chaotian.jing@mediatek.com> 14111S: Maintained 14112F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14113F: drivers/mmc/host/mtk-sd.c 14114 14115MEDIATEK MT76 WIRELESS LAN DRIVER 14116M: Felix Fietkau <nbd@nbd.name> 14117M: Lorenzo Bianconi <lorenzo@kernel.org> 14118M: Ryder Lee <ryder.lee@mediatek.com> 14119R: Shayne Chen <shayne.chen@mediatek.com> 14120R: Sean Wang <sean.wang@mediatek.com> 14121L: linux-wireless@vger.kernel.org 14122S: Maintained 14123T: git https://github.com/nbd168/wireless 14124F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14125F: drivers/net/wireless/mediatek/mt76/ 14126 14127MEDIATEK MT7601U WIRELESS LAN DRIVER 14128M: Jakub Kicinski <kuba@kernel.org> 14129L: linux-wireless@vger.kernel.org 14130S: Maintained 14131F: drivers/net/wireless/mediatek/mt7601u/ 14132 14133MEDIATEK MT7621 CLOCK DRIVER 14134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14135S: Maintained 14136F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14137F: drivers/clk/ralink/clk-mt7621.c 14138 14139MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14141S: Maintained 14142F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14143F: drivers/pci/controller/pcie-mt7621.c 14144 14145MEDIATEK MT7621 PHY PCI DRIVER 14146M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14147S: Maintained 14148F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14149F: drivers/phy/ralink/phy-mt7621-pci.c 14150 14151MEDIATEK MT7621/28/88 I2C DRIVER 14152M: Stefan Roese <sr@denx.de> 14153L: linux-i2c@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14156F: drivers/i2c/busses/i2c-mt7621.c 14157 14158MEDIATEK MTMIPS CLOCK DRIVER 14159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14160S: Maintained 14161F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14162F: drivers/clk/ralink/clk-mtmips.c 14163 14164MEDIATEK NAND CONTROLLER DRIVER 14165L: linux-mtd@lists.infradead.org 14166S: Orphan 14167F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14168F: drivers/mtd/nand/raw/mtk_* 14169 14170MEDIATEK PMIC LED DRIVER 14171M: Sean Wang <sean.wang@mediatek.com> 14172S: Maintained 14173F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14174F: drivers/leds/leds-mt6323.c 14175 14176MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14177M: Sean Wang <sean.wang@mediatek.com> 14178S: Maintained 14179F: drivers/char/hw_random/mtk-rng.c 14180 14181MEDIATEK SMI DRIVER 14182M: Yong Wu <yong.wu@mediatek.com> 14183L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14184S: Supported 14185F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14186F: drivers/memory/mtk-smi.c 14187F: include/soc/mediatek/smi.h 14188 14189MEDIATEK SWITCH DRIVER 14190M: Arınç ÜNAL <arinc.unal@arinc9.com> 14191M: Daniel Golle <daniel@makrotopia.org> 14192M: DENG Qingfang <dqfext@gmail.com> 14193M: Sean Wang <sean.wang@mediatek.com> 14194L: netdev@vger.kernel.org 14195S: Maintained 14196F: drivers/net/dsa/mt7530-mdio.c 14197F: drivers/net/dsa/mt7530-mmio.c 14198F: drivers/net/dsa/mt7530.* 14199F: net/dsa/tag_mtk.c 14200 14201MEDIATEK T7XX 5G WWAN MODEM DRIVER 14202M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14203R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14204R: Liu Haijun <haijun.liu@mediatek.com> 14205R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14206R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14207L: netdev@vger.kernel.org 14208S: Supported 14209F: drivers/net/wwan/t7xx/ 14210 14211MEDIATEK USB3 DRD IP DRIVER 14212M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14213L: linux-usb@vger.kernel.org 14214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14216S: Maintained 14217F: Documentation/devicetree/bindings/usb/mediatek,* 14218F: drivers/usb/host/xhci-mtk* 14219F: drivers/usb/mtu3/ 14220 14221MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14222M: Peter Senna Tschudin <peter.senna@gmail.com> 14223M: Ian Ray <ian.ray@ge.com> 14224M: Martyn Welch <martyn.welch@collabora.co.uk> 14225S: Maintained 14226F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14227F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14228 14229MEGARAID SCSI/SAS DRIVERS 14230M: Kashyap Desai <kashyap.desai@broadcom.com> 14231M: Sumit Saxena <sumit.saxena@broadcom.com> 14232M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14233M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14234L: megaraidlinux.pdl@broadcom.com 14235L: linux-scsi@vger.kernel.org 14236S: Maintained 14237W: http://www.avagotech.com/support/ 14238F: Documentation/scsi/megaraid.rst 14239F: drivers/scsi/megaraid.* 14240F: drivers/scsi/megaraid/ 14241 14242MELEXIS MLX90614 DRIVER 14243M: Crt Mori <cmo@melexis.com> 14244L: linux-iio@vger.kernel.org 14245S: Supported 14246W: http://www.melexis.com 14247F: drivers/iio/temperature/mlx90614.c 14248 14249MELEXIS MLX90632 DRIVER 14250M: Crt Mori <cmo@melexis.com> 14251L: linux-iio@vger.kernel.org 14252S: Supported 14253W: http://www.melexis.com 14254F: drivers/iio/temperature/mlx90632.c 14255 14256MELEXIS MLX90635 DRIVER 14257M: Crt Mori <cmo@melexis.com> 14258L: linux-iio@vger.kernel.org 14259S: Supported 14260W: http://www.melexis.com 14261F: drivers/iio/temperature/mlx90635.c 14262 14263MELFAS MIP4 TOUCHSCREEN DRIVER 14264M: Sangwon Jee <jeesw@melfas.com> 14265S: Supported 14266W: http://www.melfas.com 14267F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14268F: drivers/input/touchscreen/melfas_mip4.c 14269 14270MELLANOX BLUEFIELD I2C DRIVER 14271M: Khalil Blaiech <kblaiech@nvidia.com> 14272M: Asmaa Mnebhi <asmaa@nvidia.com> 14273L: linux-i2c@vger.kernel.org 14274S: Supported 14275F: drivers/i2c/busses/i2c-mlxbf.c 14276 14277MELLANOX ETHERNET DRIVER (mlx4_en) 14278M: Tariq Toukan <tariqt@nvidia.com> 14279L: netdev@vger.kernel.org 14280S: Supported 14281W: http://www.mellanox.com 14282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14283F: drivers/net/ethernet/mellanox/mlx4/en_* 14284 14285MELLANOX ETHERNET DRIVER (mlx5e) 14286M: Saeed Mahameed <saeedm@nvidia.com> 14287M: Tariq Toukan <tariqt@nvidia.com> 14288L: netdev@vger.kernel.org 14289S: Supported 14290W: http://www.mellanox.com 14291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14292F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14293 14294MELLANOX ETHERNET INNOVA DRIVERS 14295R: Boris Pismenny <borisp@nvidia.com> 14296L: netdev@vger.kernel.org 14297S: Supported 14298W: http://www.mellanox.com 14299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14300F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14301F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14302F: include/linux/mlx5/mlx5_ifc_fpga.h 14303 14304MELLANOX ETHERNET SWITCH DRIVERS 14305M: Ido Schimmel <idosch@nvidia.com> 14306M: Petr Machata <petrm@nvidia.com> 14307L: netdev@vger.kernel.org 14308S: Supported 14309W: http://www.mellanox.com 14310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14311F: drivers/net/ethernet/mellanox/mlxsw/ 14312F: tools/testing/selftests/drivers/net/mlxsw/ 14313 14314MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14315M: mlxsw@nvidia.com 14316L: netdev@vger.kernel.org 14317S: Supported 14318W: http://www.mellanox.com 14319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14320F: drivers/net/ethernet/mellanox/mlxfw/ 14321 14322MELLANOX HARDWARE PLATFORM SUPPORT 14323M: Hans de Goede <hdegoede@redhat.com> 14324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14325M: Vadim Pasternak <vadimp@nvidia.com> 14326L: platform-driver-x86@vger.kernel.org 14327S: Supported 14328F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14329F: drivers/platform/mellanox/ 14330F: include/linux/platform_data/mlxreg.h 14331 14332MELLANOX MLX4 core VPI driver 14333M: Tariq Toukan <tariqt@nvidia.com> 14334L: netdev@vger.kernel.org 14335L: linux-rdma@vger.kernel.org 14336S: Supported 14337W: http://www.mellanox.com 14338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14339F: drivers/net/ethernet/mellanox/mlx4/ 14340F: include/linux/mlx4/ 14341 14342MELLANOX MLX4 IB driver 14343M: Yishai Hadas <yishaih@nvidia.com> 14344L: linux-rdma@vger.kernel.org 14345S: Supported 14346W: http://www.mellanox.com 14347Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14348F: drivers/infiniband/hw/mlx4/ 14349F: include/linux/mlx4/ 14350F: include/uapi/rdma/mlx4-abi.h 14351 14352MELLANOX MLX5 core VPI driver 14353M: Saeed Mahameed <saeedm@nvidia.com> 14354M: Leon Romanovsky <leonro@nvidia.com> 14355M: Tariq Toukan <tariqt@nvidia.com> 14356L: netdev@vger.kernel.org 14357L: linux-rdma@vger.kernel.org 14358S: Supported 14359W: http://www.mellanox.com 14360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14361F: Documentation/networking/device_drivers/ethernet/mellanox/ 14362F: drivers/net/ethernet/mellanox/mlx5/core/ 14363F: include/linux/mlx5/ 14364 14365MELLANOX MLX5 IB driver 14366M: Leon Romanovsky <leonro@nvidia.com> 14367L: linux-rdma@vger.kernel.org 14368S: Supported 14369W: http://www.mellanox.com 14370Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14371F: drivers/infiniband/hw/mlx5/ 14372F: include/linux/mlx5/ 14373F: include/uapi/rdma/mlx5-abi.h 14374 14375MELLANOX MLX5 VDPA DRIVER 14376M: Dragos Tatulea <dtatulea@nvidia.com> 14377L: virtualization@lists.linux.dev 14378S: Supported 14379F: drivers/vdpa/mlx5/ 14380 14381MELLANOX MLXCPLD I2C AND MUX DRIVER 14382M: Vadim Pasternak <vadimp@nvidia.com> 14383M: Michael Shych <michaelsh@nvidia.com> 14384L: linux-i2c@vger.kernel.org 14385S: Supported 14386F: Documentation/i2c/busses/i2c-mlxcpld.rst 14387F: drivers/i2c/busses/i2c-mlxcpld.c 14388F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14389 14390MELLANOX MLXCPLD LED DRIVER 14391M: Vadim Pasternak <vadimp@nvidia.com> 14392L: linux-leds@vger.kernel.org 14393S: Supported 14394F: Documentation/leds/leds-mlxcpld.rst 14395F: drivers/leds/leds-mlxcpld.c 14396F: drivers/leds/leds-mlxreg.c 14397 14398MELLANOX PLATFORM DRIVER 14399M: Vadim Pasternak <vadimp@nvidia.com> 14400L: platform-driver-x86@vger.kernel.org 14401S: Supported 14402F: drivers/platform/x86/mlx-platform.c 14403 14404MEMBARRIER SUPPORT 14405M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14406M: "Paul E. McKenney" <paulmck@kernel.org> 14407L: linux-kernel@vger.kernel.org 14408S: Supported 14409F: Documentation/scheduler/membarrier.rst 14410F: arch/*/include/asm/membarrier.h 14411F: arch/*/include/asm/sync_core.h 14412F: include/uapi/linux/membarrier.h 14413F: kernel/sched/membarrier.c 14414 14415MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14416M: Mike Rapoport <rppt@kernel.org> 14417L: linux-mm@kvack.org 14418S: Maintained 14419F: Documentation/core-api/boot-time-mm.rst 14420F: include/linux/memblock.h 14421F: mm/memblock.c 14422F: mm/mm_init.c 14423F: tools/testing/memblock/ 14424 14425MEMORY ALLOCATION PROFILING 14426M: Suren Baghdasaryan <surenb@google.com> 14427M: Kent Overstreet <kent.overstreet@linux.dev> 14428L: linux-mm@kvack.org 14429S: Maintained 14430F: Documentation/mm/allocation-profiling.rst 14431F: include/linux/alloc_tag.h 14432F: include/linux/pgalloc_tag.h 14433F: lib/alloc_tag.c 14434 14435MEMORY CONTROLLER DRIVERS 14436M: Krzysztof Kozlowski <krzk@kernel.org> 14437L: linux-kernel@vger.kernel.org 14438S: Maintained 14439B: mailto:krzysztof.kozlowski@linaro.org 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14441F: Documentation/devicetree/bindings/memory-controllers/ 14442F: drivers/memory/ 14443F: include/dt-bindings/memory/ 14444F: include/memory/ 14445 14446MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14447M: Dmitry Osipenko <digetx@gmail.com> 14448L: linux-pm@vger.kernel.org 14449L: linux-tegra@vger.kernel.org 14450S: Maintained 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14452F: drivers/devfreq/tegra30-devfreq.c 14453 14454MEMORY HOT(UN)PLUG 14455M: David Hildenbrand <david@redhat.com> 14456M: Oscar Salvador <osalvador@suse.de> 14457L: linux-mm@kvack.org 14458S: Maintained 14459F: Documentation/admin-guide/mm/memory-hotplug.rst 14460F: Documentation/core-api/memory-hotplug.rst 14461F: drivers/base/memory.c 14462F: include/linux/memory_hotplug.h 14463F: mm/memory_hotplug.c 14464F: tools/testing/selftests/memory-hotplug/ 14465 14466MEMORY MANAGEMENT 14467M: Andrew Morton <akpm@linux-foundation.org> 14468L: linux-mm@kvack.org 14469S: Maintained 14470W: http://www.linux-mm.org 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14472T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14473F: include/linux/gfp.h 14474F: include/linux/gfp_types.h 14475F: include/linux/memfd.h 14476F: include/linux/memory.h 14477F: include/linux/memory_hotplug.h 14478F: include/linux/memory-tiers.h 14479F: include/linux/mempolicy.h 14480F: include/linux/mempool.h 14481F: include/linux/memremap.h 14482F: include/linux/mm.h 14483F: include/linux/mm_*.h 14484F: include/linux/mmzone.h 14485F: include/linux/mmu_notifier.h 14486F: include/linux/pagewalk.h 14487F: include/linux/rmap.h 14488F: include/trace/events/ksm.h 14489F: mm/ 14490F: tools/mm/ 14491F: tools/testing/selftests/mm/ 14492N: include/linux/page[-_]* 14493 14494MEMORY MAPPING 14495M: Andrew Morton <akpm@linux-foundation.org> 14496R: Liam R. Howlett <Liam.Howlett@oracle.com> 14497R: Vlastimil Babka <vbabka@suse.cz> 14498R: Lorenzo Stoakes <lstoakes@gmail.com> 14499L: linux-mm@kvack.org 14500S: Maintained 14501W: http://www.linux-mm.org 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14503F: mm/mmap.c 14504 14505MEMORY TECHNOLOGY DEVICES (MTD) 14506M: Miquel Raynal <miquel.raynal@bootlin.com> 14507M: Richard Weinberger <richard@nod.at> 14508M: Vignesh Raghavendra <vigneshr@ti.com> 14509L: linux-mtd@lists.infradead.org 14510S: Maintained 14511W: http://www.linux-mtd.infradead.org/ 14512Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14513C: irc://irc.oftc.net/mtd 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14516F: Documentation/devicetree/bindings/mtd/ 14517F: drivers/mtd/ 14518F: include/linux/mtd/ 14519F: include/uapi/mtd/ 14520 14521MEMSENSING MICROSYSTEMS MSA311 DRIVER 14522M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14523L: linux-iio@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14526F: drivers/iio/accel/msa311.c 14527 14528MEN A21 WATCHDOG DRIVER 14529M: Johannes Thumshirn <morbidrsa@gmail.com> 14530L: linux-watchdog@vger.kernel.org 14531S: Maintained 14532F: drivers/watchdog/mena21_wdt.c 14533 14534MEN CHAMELEON BUS (mcb) 14535M: Johannes Thumshirn <morbidrsa@gmail.com> 14536S: Maintained 14537F: Documentation/driver-api/men-chameleon-bus.rst 14538F: drivers/mcb/ 14539F: include/linux/mcb.h 14540 14541MEN F21BMC (Board Management Controller) 14542M: Andreas Werner <andreas.werner@men.de> 14543S: Supported 14544F: Documentation/hwmon/menf21bmc.rst 14545F: drivers/hwmon/menf21bmc_hwmon.c 14546F: drivers/leds/leds-menf21bmc.c 14547F: drivers/mfd/menf21bmc.c 14548F: drivers/watchdog/menf21bmc_wdt.c 14549 14550MEN Z069 WATCHDOG DRIVER 14551M: Johannes Thumshirn <jth@kernel.org> 14552L: linux-watchdog@vger.kernel.org 14553S: Maintained 14554F: drivers/watchdog/menz69_wdt.c 14555 14556MESON AO CEC DRIVER FOR AMLOGIC SOCS 14557M: Neil Armstrong <neil.armstrong@linaro.org> 14558L: linux-media@vger.kernel.org 14559L: linux-amlogic@lists.infradead.org 14560S: Supported 14561W: http://linux-meson.com/ 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14564F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14565F: drivers/media/cec/platform/meson/ao-cec.c 14566 14567MESON GE2D DRIVER FOR AMLOGIC SOCS 14568M: Neil Armstrong <neil.armstrong@linaro.org> 14569L: linux-media@vger.kernel.org 14570L: linux-amlogic@lists.infradead.org 14571S: Supported 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14574F: drivers/media/platform/amlogic/meson-ge2d/ 14575 14576MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14577M: Liang Yang <liang.yang@amlogic.com> 14578L: linux-mtd@lists.infradead.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14581F: drivers/mtd/nand/raw/meson_* 14582 14583MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14584M: Neil Armstrong <neil.armstrong@linaro.org> 14585L: linux-media@vger.kernel.org 14586L: linux-amlogic@lists.infradead.org 14587S: Supported 14588T: git git://linuxtv.org/media_tree.git 14589F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14590F: drivers/staging/media/meson/vdec/ 14591 14592METHODE UDPU SUPPORT 14593M: Robert Marko <robert.marko@sartura.hr> 14594S: Maintained 14595F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14596F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14597 14598MHI BUS 14599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14600L: mhi@lists.linux.dev 14601L: linux-arm-msm@vger.kernel.org 14602S: Maintained 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14604F: Documentation/ABI/stable/sysfs-bus-mhi 14605F: Documentation/mhi/ 14606F: drivers/bus/mhi/ 14607F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14608F: include/linux/mhi.h 14609 14610MICROBLAZE ARCHITECTURE 14611M: Michal Simek <monstr@monstr.eu> 14612S: Supported 14613W: http://www.monstr.eu/fdt/ 14614T: git git://git.monstr.eu/linux-2.6-microblaze.git 14615F: arch/microblaze/ 14616 14617MICROBLAZE TMR INJECT 14618M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14619S: Supported 14620F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14621F: drivers/misc/xilinx_tmr_inject.c 14622 14623MICROBLAZE TMR MANAGER 14624M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14625S: Supported 14626F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14627F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14628F: drivers/misc/xilinx_tmr_manager.c 14629 14630MICROCHIP AT91 DMA DRIVERS 14631M: Ludovic Desroches <ludovic.desroches@microchip.com> 14632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14633L: dmaengine@vger.kernel.org 14634S: Supported 14635F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14636F: drivers/dma/at_hdmac.c 14637F: drivers/dma/at_xdmac.c 14638F: include/dt-bindings/dma/at91.h 14639 14640MICROCHIP AT91 SERIAL DRIVER 14641M: Richard Genoud <richard.genoud@bootlin.com> 14642S: Maintained 14643F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14644F: drivers/tty/serial/atmel_serial.c 14645F: drivers/tty/serial/atmel_serial.h 14646 14647MICROCHIP AT91 USART MFD DRIVER 14648M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14649L: linux-kernel@vger.kernel.org 14650S: Supported 14651F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14652F: drivers/mfd/at91-usart.c 14653F: include/dt-bindings/mfd/at91-usart.h 14654 14655MICROCHIP AT91 USART SPI DRIVER 14656M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14657L: linux-spi@vger.kernel.org 14658S: Supported 14659F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14660F: drivers/spi/spi-at91-usart.c 14661 14662MICROCHIP AUDIO ASOC DRIVERS 14663M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14665S: Supported 14666F: Documentation/devicetree/bindings/sound/atmel* 14667F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14668F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14669F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14670F: sound/soc/atmel 14671 14672MICROCHIP CSI2DC DRIVER 14673M: Eugen Hristev <eugen.hristev@microchip.com> 14674L: linux-media@vger.kernel.org 14675S: Supported 14676F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14677F: drivers/media/platform/microchip/microchip-csi2dc.c 14678 14679MICROCHIP ECC DRIVER 14680L: linux-crypto@vger.kernel.org 14681S: Orphan 14682F: drivers/crypto/atmel-ecc.* 14683 14684MICROCHIP EIC DRIVER 14685M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14687S: Supported 14688F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14689F: drivers/irqchip/irq-mchp-eic.c 14690 14691MICROCHIP I2C DRIVER 14692M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14693L: linux-i2c@vger.kernel.org 14694S: Supported 14695F: drivers/i2c/busses/i2c-at91-*.c 14696F: drivers/i2c/busses/i2c-at91.h 14697 14698MICROCHIP ISC DRIVER 14699M: Eugen Hristev <eugen.hristev@microchip.com> 14700L: linux-media@vger.kernel.org 14701S: Supported 14702F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14703F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14704F: drivers/media/platform/microchip/microchip-isc* 14705F: drivers/media/platform/microchip/microchip-sama*-isc* 14706F: drivers/staging/media/deprecated/atmel/atmel-isc* 14707F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14708F: include/linux/atmel-isc-media.h 14709 14710MICROCHIP ISI DRIVER 14711M: Eugen Hristev <eugen.hristev@microchip.com> 14712L: linux-media@vger.kernel.org 14713S: Supported 14714F: drivers/media/platform/atmel/atmel-isi.c 14715F: drivers/media/platform/atmel/atmel-isi.h 14716 14717MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14718M: Woojung Huh <woojung.huh@microchip.com> 14719M: UNGLinuxDriver@microchip.com 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14723F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14724F: drivers/net/dsa/microchip/* 14725F: include/linux/dsa/ksz_common.h 14726F: include/linux/platform_data/microchip-ksz.h 14727F: net/dsa/tag_ksz.c 14728 14729MICROCHIP LAN743X ETHERNET DRIVER 14730M: Bryan Whitehead <bryan.whitehead@microchip.com> 14731M: UNGLinuxDriver@microchip.com 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: drivers/net/ethernet/microchip/lan743x_* 14735 14736MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14737M: Arun Ramadoss <arun.ramadoss@microchip.com> 14738R: UNGLinuxDriver@microchip.com 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: drivers/net/phy/microchip_t1.c 14742 14743MICROCHIP LAN966X ETHERNET DRIVER 14744M: Horatiu Vultur <horatiu.vultur@microchip.com> 14745M: UNGLinuxDriver@microchip.com 14746L: netdev@vger.kernel.org 14747S: Maintained 14748F: drivers/net/ethernet/microchip/lan966x/* 14749 14750MICROCHIP LCDFB DRIVER 14751M: Nicolas Ferre <nicolas.ferre@microchip.com> 14752L: linux-fbdev@vger.kernel.org 14753S: Maintained 14754F: drivers/video/fbdev/atmel_lcdfb.c 14755F: include/video/atmel_lcdc.h 14756 14757MICROCHIP MCP16502 PMIC DRIVER 14758M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14760S: Supported 14761F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14762F: drivers/regulator/mcp16502.c 14763 14764MICROCHIP MCP3564 ADC DRIVER 14765M: Marius Cristea <marius.cristea@microchip.com> 14766L: linux-iio@vger.kernel.org 14767S: Supported 14768F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14769F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14770F: drivers/iio/adc/mcp3564.c 14771 14772MICROCHIP MCP3911 ADC DRIVER 14773M: Marcus Folkesson <marcus.folkesson@gmail.com> 14774M: Kent Gustavsson <kent@minoris.se> 14775L: linux-iio@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14778F: drivers/iio/adc/mcp3911.c 14779 14780MICROCHIP MMC/SD/SDIO MCI DRIVER 14781M: Aubin Constans <aubin.constans@microchip.com> 14782S: Maintained 14783F: drivers/mmc/host/atmel-mci.c 14784 14785MICROCHIP NAND DRIVER 14786L: linux-mtd@lists.infradead.org 14787S: Orphan 14788F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14789F: drivers/mtd/nand/raw/atmel/* 14790 14791MICROCHIP OTPC DRIVER 14792M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14794S: Supported 14795F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14796F: drivers/nvmem/microchip-otpc.c 14797F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14798 14799MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14800M: Marius Cristea <marius.cristea@microchip.com> 14801L: linux-iio@vger.kernel.org 14802S: Supported 14803F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14804F: drivers/iio/adc/pac1934.c 14805 14806MICROCHIP PCI1XXXX GP DRIVER 14807M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14808M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14809L: linux-gpio@vger.kernel.org 14810S: Supported 14811F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14812F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14813F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14814F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14815 14816MICROCHIP PCI1XXXX I2C DRIVER 14817M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14818M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14819M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14820L: linux-i2c@vger.kernel.org 14821S: Maintained 14822F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14823 14824MICROCHIP PCIe UART DRIVER 14825M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14826M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14827L: linux-serial@vger.kernel.org 14828S: Maintained 14829F: drivers/tty/serial/8250/8250_pci1xxxx.c 14830 14831MICROCHIP POLARFIRE FPGA DRIVERS 14832M: Conor Dooley <conor.dooley@microchip.com> 14833R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14834L: linux-fpga@vger.kernel.org 14835S: Supported 14836F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14837F: drivers/fpga/microchip-spi.c 14838 14839MICROCHIP PWM DRIVER 14840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14842L: linux-pwm@vger.kernel.org 14843S: Supported 14844F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14845F: drivers/pwm/pwm-atmel.c 14846 14847MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14848M: Manikandan Muralidharan <manikandan.m@microchip.com> 14849M: Dharma Balasubiramani <dharma.b@microchip.com> 14850L: dri-devel@lists.freedesktop.org 14851S: Supported 14852F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14853F: drivers/gpu/drm/bridge/microchip-lvds.c 14854 14855MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14856M: Eugen Hristev <eugen.hristev@microchip.com> 14857L: linux-iio@vger.kernel.org 14858S: Supported 14859F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14860F: drivers/iio/adc/at91-sama5d2_adc.c 14861F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14862 14863MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14864M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14865S: Supported 14866F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14867F: drivers/power/reset/at91-sama5d2_shdwc.c 14868 14869MICROCHIP SOC DRIVERS 14870M: Conor Dooley <conor@kernel.org> 14871S: Supported 14872T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14873F: drivers/soc/microchip/ 14874 14875MICROCHIP SPI DRIVER 14876M: Ryan Wanner <ryan.wanner@microchip.com> 14877S: Supported 14878F: drivers/spi/spi-atmel.* 14879 14880MICROCHIP SSC DRIVER 14881M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14883S: Supported 14884F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14885F: drivers/misc/atmel-ssc.c 14886F: include/linux/atmel-ssc.h 14887 14888Microchip Timer Counter Block (TCB) Capture Driver 14889M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14891L: linux-iio@vger.kernel.org 14892S: Maintained 14893F: drivers/counter/microchip-tcb-capture.c 14894 14895MICROCHIP USB251XB DRIVER 14896M: Richard Leitner <richard.leitner@skidata.com> 14897L: linux-usb@vger.kernel.org 14898S: Maintained 14899F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14900F: drivers/usb/misc/usb251xb.c 14901 14902MICROCHIP USBA UDC DRIVER 14903M: Cristian Birsan <cristian.birsan@microchip.com> 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905S: Supported 14906F: drivers/usb/gadget/udc/atmel_usba_udc.* 14907 14908MICROCHIP WILC1000 WIFI DRIVER 14909M: Ajay Singh <ajay.kathat@microchip.com> 14910M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14911L: linux-wireless@vger.kernel.org 14912S: Supported 14913F: drivers/net/wireless/microchip/wilc1000/ 14914 14915MICROSEMI MIPS SOCS 14916M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14917M: UNGLinuxDriver@microchip.com 14918L: linux-mips@vger.kernel.org 14919S: Supported 14920F: Documentation/devicetree/bindings/mips/mscc.txt 14921F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14922F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14923F: arch/mips/boot/dts/mscc/ 14924F: arch/mips/configs/generic/board-ocelot.config 14925F: arch/mips/generic/board-ocelot.c 14926 14927MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14928M: Don Brace <don.brace@microchip.com> 14929L: storagedev@microchip.com 14930L: linux-scsi@vger.kernel.org 14931S: Supported 14932F: Documentation/scsi/smartpqi.rst 14933F: drivers/scsi/smartpqi/Kconfig 14934F: drivers/scsi/smartpqi/Makefile 14935F: drivers/scsi/smartpqi/smartpqi*.[ch] 14936F: include/linux/cciss*.h 14937F: include/uapi/linux/cciss*.h 14938 14939MICROSOFT MANA RDMA DRIVER 14940M: Long Li <longli@microsoft.com> 14941M: Ajay Sharma <sharmaajay@microsoft.com> 14942L: linux-rdma@vger.kernel.org 14943S: Supported 14944F: drivers/infiniband/hw/mana/ 14945F: include/net/mana 14946F: include/uapi/rdma/mana-abi.h 14947 14948MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14949M: Maximilian Luz <luzmaximilian@gmail.com> 14950L: platform-driver-x86@vger.kernel.org 14951S: Maintained 14952F: drivers/platform/surface/surface_aggregator_tabletsw.c 14953 14954MICROSOFT SURFACE BATTERY AND AC DRIVERS 14955M: Maximilian Luz <luzmaximilian@gmail.com> 14956L: linux-pm@vger.kernel.org 14957L: platform-driver-x86@vger.kernel.org 14958S: Maintained 14959F: drivers/power/supply/surface_battery.c 14960F: drivers/power/supply/surface_charger.c 14961 14962MICROSOFT SURFACE DTX DRIVER 14963M: Maximilian Luz <luzmaximilian@gmail.com> 14964L: platform-driver-x86@vger.kernel.org 14965S: Maintained 14966F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14967F: drivers/platform/surface/surface_dtx.c 14968F: include/uapi/linux/surface_aggregator/dtx.h 14969 14970MICROSOFT SURFACE SENSOR FAN DRIVER 14971M: Maximilian Luz <luzmaximilian@gmail.com> 14972M: Ivor Wanders <ivor@iwanders.net> 14973L: linux-hwmon@vger.kernel.org 14974S: Maintained 14975F: Documentation/hwmon/surface_fan.rst 14976F: drivers/hwmon/surface_fan.c 14977 14978MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14979M: Maximilian Luz <luzmaximilian@gmail.com> 14980L: platform-driver-x86@vger.kernel.org 14981S: Maintained 14982F: drivers/platform/surface/surface_gpe.c 14983 14984MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14985M: Hans de Goede <hdegoede@redhat.com> 14986M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14987M: Maximilian Luz <luzmaximilian@gmail.com> 14988L: platform-driver-x86@vger.kernel.org 14989S: Maintained 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14991F: drivers/platform/surface/ 14992 14993MICROSOFT SURFACE HID TRANSPORT DRIVER 14994M: Maximilian Luz <luzmaximilian@gmail.com> 14995L: linux-input@vger.kernel.org 14996L: platform-driver-x86@vger.kernel.org 14997S: Maintained 14998F: drivers/hid/surface-hid/ 14999 15000MICROSOFT SURFACE HOT-PLUG DRIVER 15001M: Maximilian Luz <luzmaximilian@gmail.com> 15002L: platform-driver-x86@vger.kernel.org 15003S: Maintained 15004F: drivers/platform/surface/surface_hotplug.c 15005 15006MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15007M: Maximilian Luz <luzmaximilian@gmail.com> 15008L: platform-driver-x86@vger.kernel.org 15009S: Maintained 15010F: drivers/platform/surface/surface_platform_profile.c 15011 15012MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15013M: Chen Yu <yu.c.chen@intel.com> 15014L: platform-driver-x86@vger.kernel.org 15015S: Supported 15016F: drivers/platform/surface/surfacepro3_button.c 15017 15018MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15019M: Maximilian Luz <luzmaximilian@gmail.com> 15020L: platform-driver-x86@vger.kernel.org 15021S: Maintained 15022F: drivers/platform/surface/surface_aggregator_hub.c 15023 15024MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15025M: Maximilian Luz <luzmaximilian@gmail.com> 15026L: platform-driver-x86@vger.kernel.org 15027S: Maintained 15028W: https://github.com/linux-surface/surface-aggregator-module 15029C: irc://irc.libera.chat/linux-surface 15030F: Documentation/driver-api/surface_aggregator/ 15031F: drivers/platform/surface/aggregator/ 15032F: drivers/platform/surface/surface_acpi_notify.c 15033F: drivers/platform/surface/surface_aggregator_cdev.c 15034F: drivers/platform/surface/surface_aggregator_registry.c 15035F: include/linux/surface_acpi_notify.h 15036F: include/linux/surface_aggregator/ 15037F: include/uapi/linux/surface_aggregator/ 15038 15039MICROTEK X6 SCANNER 15040M: Oliver Neukum <oliver@neukum.org> 15041S: Maintained 15042F: drivers/usb/image/microtek.* 15043 15044MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15045M: Luka Kovacic <luka.kovacic@sartura.hr> 15046M: Luka Perkov <luka.perkov@sartura.hr> 15047S: Maintained 15048F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15049F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15050F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15051F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15052F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15053F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15054 15055MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15056M: Sakari Ailus <sakari.ailus@linux.intel.com> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15060F: Documentation/driver-api/media/drivers/ccs/ 15061F: Documentation/userspace-api/media/drivers/ccs.rst 15062F: drivers/media/i2c/ccs-pll.c 15063F: drivers/media/i2c/ccs-pll.h 15064F: drivers/media/i2c/ccs/ 15065F: include/uapi/linux/ccs.h 15066F: include/uapi/linux/smiapp.h 15067 15068MIPS 15069M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15070L: linux-mips@vger.kernel.org 15071S: Maintained 15072W: http://www.linux-mips.org/ 15073Q: https://patchwork.kernel.org/project/linux-mips/list/ 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15075F: Documentation/devicetree/bindings/mips/ 15076F: Documentation/arch/mips/ 15077F: arch/mips/ 15078F: drivers/platform/mips/ 15079F: include/dt-bindings/mips/ 15080 15081MIPS BAIKAL-T1 PLATFORM 15082M: Serge Semin <fancer.lancer@gmail.com> 15083L: linux-mips@vger.kernel.org 15084S: Supported 15085F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15086F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15087F: drivers/bus/bt1-*.c 15088F: drivers/clk/baikal-t1/ 15089F: drivers/memory/bt1-l2-ctl.c 15090F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15091 15092MIPS BOSTON DEVELOPMENT BOARD 15093M: Paul Burton <paulburton@kernel.org> 15094L: linux-mips@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15097F: arch/mips/boot/dts/img/boston.dts 15098F: arch/mips/configs/generic/board-boston.config 15099F: drivers/clk/imgtec/clk-boston.c 15100F: include/dt-bindings/clock/boston-clock.h 15101 15102MIPS CORE DRIVERS 15103M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15104M: Serge Semin <fancer.lancer@gmail.com> 15105L: linux-mips@vger.kernel.org 15106S: Supported 15107F: drivers/bus/mips_cdmm.c 15108F: drivers/clocksource/mips-gic-timer.c 15109F: drivers/cpuidle/cpuidle-cps.c 15110F: drivers/irqchip/irq-mips-cpu.c 15111F: drivers/irqchip/irq-mips-gic.c 15112 15113MIPS GENERIC PLATFORM 15114M: Paul Burton <paulburton@kernel.org> 15115L: linux-mips@vger.kernel.org 15116S: Supported 15117F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15118F: arch/mips/generic/ 15119F: arch/mips/tools/generic-board-config.sh 15120 15121MIPS RINT INSTRUCTION EMULATION 15122M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15123L: linux-mips@vger.kernel.org 15124S: Supported 15125F: arch/mips/math-emu/dp_rint.c 15126F: arch/mips/math-emu/sp_rint.c 15127 15128MIPS/LOONGSON1 ARCHITECTURE 15129M: Keguang Zhang <keguang.zhang@gmail.com> 15130L: linux-mips@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15133F: arch/mips/include/asm/mach-loongson32/ 15134F: arch/mips/loongson32/ 15135F: drivers/*/*loongson1* 15136F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15137 15138MIPS/LOONGSON2EF ARCHITECTURE 15139M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15140L: linux-mips@vger.kernel.org 15141S: Maintained 15142F: arch/mips/include/asm/mach-loongson2ef/ 15143F: arch/mips/loongson2ef/ 15144F: drivers/cpufreq/loongson2_cpufreq.c 15145 15146MIPS/LOONGSON64 ARCHITECTURE 15147M: Huacai Chen <chenhuacai@kernel.org> 15148M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15149L: linux-mips@vger.kernel.org 15150S: Maintained 15151F: arch/mips/include/asm/mach-loongson64/ 15152F: arch/mips/loongson64/ 15153F: drivers/irqchip/irq-loongson* 15154F: drivers/platform/mips/cpu_hwmon.c 15155 15156MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15157M: Hans Verkuil <hverkuil@xs4all.nl> 15158L: linux-media@vger.kernel.org 15159S: Odd Fixes 15160W: https://linuxtv.org 15161T: git git://linuxtv.org/media_tree.git 15162F: drivers/media/radio/radio-miropcm20* 15163 15164MITSUMI MM8013 FG DRIVER 15165M: Konrad Dybcio <konradybcio@kernel.org> 15166F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15167F: drivers/power/supply/mm8013.c 15168 15169MMP SUPPORT 15170R: Lubomir Rintel <lkundrak@v3.sk> 15171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15172S: Odd Fixes 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15174F: arch/arm/boot/dts/marvell/mmp* 15175F: arch/arm/mach-mmp/ 15176F: include/linux/soc/mmp/ 15177 15178MMP USB PHY DRIVERS 15179R: Lubomir Rintel <lkundrak@v3.sk> 15180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15181S: Maintained 15182F: drivers/phy/marvell/phy-mmp3-usb.c 15183F: drivers/phy/marvell/phy-pxa-usb.c 15184 15185MMU GATHER AND TLB INVALIDATION 15186M: Will Deacon <will@kernel.org> 15187M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15188M: Andrew Morton <akpm@linux-foundation.org> 15189M: Nick Piggin <npiggin@gmail.com> 15190M: Peter Zijlstra <peterz@infradead.org> 15191L: linux-arch@vger.kernel.org 15192L: linux-mm@kvack.org 15193S: Maintained 15194F: arch/*/include/asm/tlb.h 15195F: include/asm-generic/tlb.h 15196F: mm/mmu_gather.c 15197 15198MN88472 MEDIA DRIVER 15199L: linux-media@vger.kernel.org 15200S: Orphan 15201W: https://linuxtv.org 15202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15203F: drivers/media/dvb-frontends/mn88472* 15204 15205MN88473 MEDIA DRIVER 15206L: linux-media@vger.kernel.org 15207S: Orphan 15208W: https://linuxtv.org 15209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15210F: drivers/media/dvb-frontends/mn88473* 15211 15212MOBILEYE MIPS SOCS 15213M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15214M: Gregory CLEMENT <gregory.clement@bootlin.com> 15215M: Théo Lebrun <theo.lebrun@bootlin.com> 15216L: linux-mips@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/mips/mobileye.yaml 15219F: arch/mips/boot/dts/mobileye/ 15220F: arch/mips/configs/eyeq5_defconfig 15221F: arch/mips/mobileye/board-epm5.its.S 15222 15223MODULE SUPPORT 15224M: Luis Chamberlain <mcgrof@kernel.org> 15225L: linux-modules@vger.kernel.org 15226L: linux-kernel@vger.kernel.org 15227S: Maintained 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15229F: include/linux/kmod.h 15230F: include/linux/module*.h 15231F: kernel/module/ 15232F: lib/test_kmod.c 15233F: scripts/module* 15234F: tools/testing/selftests/kmod/ 15235 15236MONOLITHIC POWER SYSTEM PMIC DRIVER 15237M: Saravanan Sekar <sravanhome@gmail.com> 15238S: Maintained 15239F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15240F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15241F: drivers/hwmon/pmbus/mpq7932.c 15242F: drivers/iio/adc/mp2629_adc.c 15243F: drivers/mfd/mp2629.c 15244F: drivers/power/supply/mp2629_charger.c 15245F: drivers/regulator/mp5416.c 15246F: drivers/regulator/mpq7920.c 15247F: drivers/regulator/mpq7920.h 15248F: include/linux/mfd/mp2629.h 15249 15250MOST(R) TECHNOLOGY DRIVER 15251M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15252M: Christian Gromm <christian.gromm@microchip.com> 15253S: Maintained 15254F: Documentation/ABI/testing/configfs-most 15255F: Documentation/ABI/testing/sysfs-bus-most 15256F: drivers/most/ 15257F: drivers/staging/most/ 15258F: include/linux/most.h 15259 15260MOTORCOMM PHY DRIVER 15261M: Frank <Frank.Sae@motor-comm.com> 15262L: netdev@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15265F: drivers/net/phy/motorcomm.c 15266 15267MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15268M: Jiri Slaby <jirislaby@kernel.org> 15269S: Maintained 15270F: Documentation/driver-api/tty/moxa-smartio.rst 15271F: drivers/tty/mxser.* 15272 15273MP3309C BACKLIGHT DRIVER 15274M: Flavio Suligoi <f.suligoi@asem.it> 15275L: dri-devel@lists.freedesktop.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15278F: drivers/video/backlight/mp3309c.c 15279 15280MR800 AVERMEDIA USB FM RADIO DRIVER 15281M: Alexey Klimov <klimov.linux@gmail.com> 15282L: linux-media@vger.kernel.org 15283S: Maintained 15284T: git git://linuxtv.org/media_tree.git 15285F: drivers/media/radio/radio-mr800.c 15286 15287MRF24J40 IEEE 802.15.4 RADIO DRIVER 15288M: Stefan Schmidt <stefan@datenfreihafen.org> 15289L: linux-wpan@vger.kernel.org 15290S: Odd Fixes 15291F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15292F: drivers/net/ieee802154/mrf24j40.c 15293 15294MSI EC DRIVER 15295M: Nikita Kravets <teackot@gmail.com> 15296L: platform-driver-x86@vger.kernel.org 15297S: Maintained 15298W: https://github.com/BeardOverflow/msi-ec 15299F: drivers/platform/x86/msi-ec.* 15300 15301MSI LAPTOP SUPPORT 15302M: "Lee, Chun-Yi" <jlee@suse.com> 15303L: platform-driver-x86@vger.kernel.org 15304S: Maintained 15305F: drivers/platform/x86/msi-laptop.c 15306 15307MSI WMI SUPPORT 15308L: platform-driver-x86@vger.kernel.org 15309S: Orphan 15310F: drivers/platform/x86/msi-wmi.c 15311 15312MSI WMI PLATFORM FEATURES 15313M: Armin Wolf <W_Armin@gmx.de> 15314L: platform-driver-x86@vger.kernel.org 15315S: Maintained 15316F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15317F: Documentation/wmi/devices/msi-wmi-platform.rst 15318F: drivers/platform/x86/msi-wmi-platform.c 15319 15320MSI001 MEDIA DRIVER 15321L: linux-media@vger.kernel.org 15322S: Orphan 15323W: https://linuxtv.org 15324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15325F: drivers/media/tuners/msi001* 15326 15327MSI2500 MEDIA DRIVER 15328L: linux-media@vger.kernel.org 15329S: Orphan 15330W: https://linuxtv.org 15331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15332F: drivers/media/usb/msi2500/ 15333 15334MSTAR INTERRUPT CONTROLLER DRIVER 15335M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15336M: Daniel Palmer <daniel@thingy.jp> 15337S: Maintained 15338F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15339F: drivers/irqchip/irq-mst-intc.c 15340 15341MSYSTEMS DISKONCHIP G3 MTD DRIVER 15342M: Robert Jarzmik <robert.jarzmik@free.fr> 15343L: linux-mtd@lists.infradead.org 15344S: Maintained 15345F: drivers/mtd/devices/docg3* 15346 15347MT9M114 ONSEMI SENSOR DRIVER 15348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351T: git git://linuxtv.org/media_tree.git 15352F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15353F: drivers/media/i2c/mt9m114.c 15354 15355MT9P031 APTINA CAMERA SENSOR 15356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359T: git git://linuxtv.org/media_tree.git 15360F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15361F: drivers/media/i2c/mt9p031.c 15362F: include/media/i2c/mt9p031.h 15363 15364MT9T112 APTINA CAMERA SENSOR 15365M: Jacopo Mondi <jacopo@jmondi.org> 15366L: linux-media@vger.kernel.org 15367S: Odd Fixes 15368T: git git://linuxtv.org/media_tree.git 15369F: drivers/media/i2c/mt9t112.c 15370F: include/media/i2c/mt9t112.h 15371 15372MT9V032 APTINA CAMERA SENSOR 15373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376T: git git://linuxtv.org/media_tree.git 15377F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15378F: drivers/media/i2c/mt9v032.c 15379F: include/media/i2c/mt9v032.h 15380 15381MT9V111 APTINA CAMERA SENSOR 15382M: Jacopo Mondi <jacopo@jmondi.org> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385T: git git://linuxtv.org/media_tree.git 15386F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15387F: drivers/media/i2c/mt9v111.c 15388 15389MULTIFUNCTION DEVICES (MFD) 15390M: Lee Jones <lee@kernel.org> 15391S: Maintained 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15393F: Documentation/devicetree/bindings/mfd/ 15394F: drivers/mfd/ 15395F: include/dt-bindings/mfd/ 15396F: include/linux/mfd/ 15397 15398MULTIMEDIA CARD (MMC) ETC. OVER SPI 15399S: Orphan 15400F: drivers/mmc/host/mmc_spi.c 15401F: include/linux/spi/mmc_spi.h 15402 15403MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15404M: Ulf Hansson <ulf.hansson@linaro.org> 15405L: linux-mmc@vger.kernel.org 15406S: Maintained 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15408F: Documentation/devicetree/bindings/mmc/ 15409F: drivers/mmc/ 15410F: include/linux/mmc/ 15411F: include/uapi/linux/mmc/ 15412 15413MULTIPLEXER SUBSYSTEM 15414M: Peter Rosin <peda@axentia.se> 15415S: Maintained 15416F: Documentation/ABI/testing/sysfs-class-mux* 15417F: Documentation/devicetree/bindings/mux/ 15418F: drivers/mux/ 15419F: include/dt-bindings/mux/ 15420F: include/linux/mux/ 15421 15422MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15423M: Bin Liu <b-liu@ti.com> 15424L: linux-usb@vger.kernel.org 15425S: Maintained 15426F: drivers/usb/musb/ 15427 15428MXL301RF MEDIA DRIVER 15429M: Akihiro Tsukada <tskd08@gmail.com> 15430L: linux-media@vger.kernel.org 15431S: Odd Fixes 15432F: drivers/media/tuners/mxl301rf* 15433 15434MXL5007T MEDIA DRIVER 15435M: Michael Krufky <mkrufky@linuxtv.org> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438W: https://linuxtv.org 15439W: http://github.com/mkrufky 15440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15441T: git git://linuxtv.org/mkrufky/tuners.git 15442F: drivers/media/tuners/mxl5007t.* 15443 15444MXSFB DRM DRIVER 15445M: Marek Vasut <marex@denx.de> 15446M: Stefan Agner <stefan@agner.ch> 15447L: dri-devel@lists.freedesktop.org 15448S: Supported 15449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15450F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15451F: drivers/gpu/drm/mxsfb/ 15452 15453MYLEX DAC960 PCI RAID Controller 15454M: Hannes Reinecke <hare@kernel.org> 15455L: linux-scsi@vger.kernel.org 15456S: Supported 15457F: drivers/scsi/myrb.* 15458F: drivers/scsi/myrs.* 15459 15460MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15461L: netdev@vger.kernel.org 15462S: Orphan 15463W: https://www.cspi.com/ethernet-products/support/downloads/ 15464F: drivers/net/ethernet/myricom/myri10ge/ 15465 15466NAND FLASH SUBSYSTEM 15467M: Miquel Raynal <miquel.raynal@bootlin.com> 15468R: Richard Weinberger <richard@nod.at> 15469L: linux-mtd@lists.infradead.org 15470S: Maintained 15471W: http://www.linux-mtd.infradead.org/ 15472Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15473C: irc://irc.oftc.net/mtd 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15475F: drivers/mtd/nand/ 15476F: include/linux/mtd/*nand*.h 15477 15478NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15479M: Daniel Mack <zonque@gmail.com> 15480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15481S: Maintained 15482W: http://www.native-instruments.com 15483F: sound/usb/caiaq/ 15484 15485NATSEMI ETHERNET DRIVER (DP8381x) 15486S: Orphan 15487F: drivers/net/ethernet/natsemi/natsemi.c 15488 15489NCR 5380 SCSI DRIVERS 15490M: Finn Thain <fthain@linux-m68k.org> 15491M: Michael Schmitz <schmitzmic@gmail.com> 15492L: linux-scsi@vger.kernel.org 15493S: Maintained 15494F: Documentation/scsi/g_NCR5380.rst 15495F: drivers/scsi/NCR5380.* 15496F: drivers/scsi/arm/cumana_1.c 15497F: drivers/scsi/arm/oak.c 15498F: drivers/scsi/atari_scsi.* 15499F: drivers/scsi/dmx3191d.c 15500F: drivers/scsi/g_NCR5380.* 15501F: drivers/scsi/mac_scsi.* 15502F: drivers/scsi/sun3_scsi.* 15503F: drivers/scsi/sun3_scsi_vme.c 15504 15505NCSI LIBRARY 15506M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15507S: Maintained 15508F: net/ncsi/ 15509 15510NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15511M: Zev Weiss <zev@bewilderbeest.net> 15512L: linux-hwmon@vger.kernel.org 15513S: Maintained 15514F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15515F: drivers/hwmon/nct6775-i2c.c 15516 15517NETDEVSIM 15518M: Jakub Kicinski <kuba@kernel.org> 15519S: Maintained 15520F: drivers/net/netdevsim/* 15521F: tools/testing/selftests/drivers/net/netdevsim/* 15522 15523NETEM NETWORK EMULATOR 15524M: Stephen Hemminger <stephen@networkplumber.org> 15525L: netdev@vger.kernel.org 15526S: Maintained 15527F: net/sched/sch_netem.c 15528 15529NETERION 10GbE DRIVERS (s2io) 15530M: Jon Mason <jdmason@kudzu.us> 15531L: netdev@vger.kernel.org 15532S: Supported 15533F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15534F: drivers/net/ethernet/neterion/ 15535 15536NETFILTER 15537M: Pablo Neira Ayuso <pablo@netfilter.org> 15538M: Jozsef Kadlecsik <kadlec@netfilter.org> 15539L: netfilter-devel@vger.kernel.org 15540L: coreteam@netfilter.org 15541S: Maintained 15542W: http://www.netfilter.org/ 15543W: http://www.iptables.org/ 15544W: http://www.nftables.org/ 15545Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15546C: irc://irc.libera.chat/netfilter 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15548T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15549F: include/linux/netfilter* 15550F: include/linux/netfilter/ 15551F: include/net/netfilter/ 15552F: include/uapi/linux/netfilter* 15553F: include/uapi/linux/netfilter/ 15554F: net/*/netfilter.c 15555F: net/*/netfilter/ 15556F: net/bridge/br_netfilter*.c 15557F: net/netfilter/ 15558F: tools/testing/selftests/net/netfilter/ 15559 15560NETROM NETWORK LAYER 15561M: Ralf Baechle <ralf@linux-mips.org> 15562L: linux-hams@vger.kernel.org 15563S: Maintained 15564W: https://linux-ax25.in-berlin.de 15565F: include/net/netrom.h 15566F: include/uapi/linux/netrom.h 15567F: net/netrom/ 15568 15569NETRONIX EMBEDDED CONTROLLER 15570M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15571S: Maintained 15572F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15573F: drivers/mfd/ntxec.c 15574F: drivers/pwm/pwm-ntxec.c 15575F: drivers/rtc/rtc-ntxec.c 15576F: include/linux/mfd/ntxec.h 15577 15578NETRONOME ETHERNET DRIVERS 15579M: Louis Peens <louis.peens@corigine.com> 15580R: Jakub Kicinski <kuba@kernel.org> 15581L: oss-drivers@corigine.com 15582S: Maintained 15583F: drivers/net/ethernet/netronome/ 15584 15585NETWORK BLOCK DEVICE (NBD) 15586M: Josef Bacik <josef@toxicpanda.com> 15587L: linux-block@vger.kernel.org 15588L: nbd@other.debian.org 15589S: Maintained 15590F: Documentation/admin-guide/blockdev/nbd.rst 15591F: drivers/block/nbd.c 15592F: include/trace/events/nbd.h 15593F: include/uapi/linux/nbd.h 15594 15595NETWORK DROP MONITOR 15596M: Neil Horman <nhorman@tuxdriver.com> 15597L: netdev@vger.kernel.org 15598S: Maintained 15599W: https://fedorahosted.org/dropwatch/ 15600F: include/uapi/linux/net_dropmon.h 15601F: net/core/drop_monitor.c 15602 15603NETWORKING DRIVERS 15604M: "David S. Miller" <davem@davemloft.net> 15605M: Eric Dumazet <edumazet@google.com> 15606M: Jakub Kicinski <kuba@kernel.org> 15607M: Paolo Abeni <pabeni@redhat.com> 15608L: netdev@vger.kernel.org 15609S: Maintained 15610P: Documentation/process/maintainer-netdev.rst 15611Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15614F: Documentation/devicetree/bindings/net/ 15615F: Documentation/networking/net_cachelines/net_device.rst 15616F: drivers/connector/ 15617F: drivers/net/ 15618F: include/dt-bindings/net/ 15619F: include/linux/cn_proc.h 15620F: include/linux/etherdevice.h 15621F: include/linux/fcdevice.h 15622F: include/linux/fddidevice.h 15623F: include/linux/hippidevice.h 15624F: include/linux/if_* 15625F: include/linux/inetdevice.h 15626F: include/linux/netdevice.h 15627F: include/uapi/linux/cn_proc.h 15628F: include/uapi/linux/if_* 15629F: include/uapi/linux/netdevice.h 15630X: drivers/net/wireless/ 15631 15632NETWORKING DRIVERS (WIRELESS) 15633M: Kalle Valo <kvalo@kernel.org> 15634L: linux-wireless@vger.kernel.org 15635S: Maintained 15636W: https://wireless.wiki.kernel.org/ 15637Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15640F: Documentation/devicetree/bindings/net/wireless/ 15641F: drivers/net/wireless/ 15642 15643NETWORKING [DSA] 15644M: Andrew Lunn <andrew@lunn.ch> 15645M: Florian Fainelli <f.fainelli@gmail.com> 15646M: Vladimir Oltean <olteanv@gmail.com> 15647S: Maintained 15648F: Documentation/devicetree/bindings/net/dsa/ 15649F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15650F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15651F: drivers/net/dsa/ 15652F: include/linux/dsa/ 15653F: include/linux/platform_data/dsa.h 15654F: include/net/dsa.h 15655F: net/dsa/ 15656F: tools/testing/selftests/drivers/net/dsa/ 15657 15658NETWORKING [GENERAL] 15659M: "David S. Miller" <davem@davemloft.net> 15660M: Eric Dumazet <edumazet@google.com> 15661M: Jakub Kicinski <kuba@kernel.org> 15662M: Paolo Abeni <pabeni@redhat.com> 15663L: netdev@vger.kernel.org 15664S: Maintained 15665P: Documentation/process/maintainer-netdev.rst 15666Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15667B: mailto:netdev@vger.kernel.org 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15670F: Documentation/core-api/netlink.rst 15671F: Documentation/netlink/ 15672F: Documentation/networking/ 15673F: Documentation/networking/net_cachelines/ 15674F: Documentation/process/maintainer-netdev.rst 15675F: Documentation/userspace-api/netlink/ 15676F: include/linux/framer/framer-provider.h 15677F: include/linux/framer/framer.h 15678F: include/linux/in.h 15679F: include/linux/indirect_call_wrapper.h 15680F: include/linux/net.h 15681F: include/linux/netdevice.h 15682F: include/net/ 15683F: include/uapi/linux/in.h 15684F: include/uapi/linux/net.h 15685F: include/uapi/linux/net_namespace.h 15686F: include/uapi/linux/netdevice.h 15687F: lib/net_utils.c 15688F: lib/random32.c 15689F: net/ 15690F: tools/net/ 15691F: tools/testing/selftests/net/ 15692X: net/9p/ 15693X: net/bluetooth/ 15694 15695NETWORKING [IPSEC] 15696M: Steffen Klassert <steffen.klassert@secunet.com> 15697M: Herbert Xu <herbert@gondor.apana.org.au> 15698M: "David S. Miller" <davem@davemloft.net> 15699L: netdev@vger.kernel.org 15700S: Maintained 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15703F: include/net/xfrm.h 15704F: include/uapi/linux/xfrm.h 15705F: net/ipv4/ah4.c 15706F: net/ipv4/esp4* 15707F: net/ipv4/ip_vti.c 15708F: net/ipv4/ipcomp.c 15709F: net/ipv4/xfrm* 15710F: net/ipv6/ah6.c 15711F: net/ipv6/esp6* 15712F: net/ipv6/ip6_vti.c 15713F: net/ipv6/ipcomp6.c 15714F: net/ipv6/xfrm* 15715F: net/key/ 15716F: net/xfrm/ 15717F: tools/testing/selftests/net/ipsec.c 15718 15719NETWORKING [IPv4/IPv6] 15720M: "David S. Miller" <davem@davemloft.net> 15721M: David Ahern <dsahern@kernel.org> 15722L: netdev@vger.kernel.org 15723S: Maintained 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15725F: arch/x86/net/* 15726F: include/linux/ip.h 15727F: include/linux/ipv6* 15728F: include/net/fib* 15729F: include/net/ip* 15730F: include/net/route.h 15731F: net/ipv4/ 15732F: net/ipv6/ 15733 15734NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15735M: Paul Moore <paul@paul-moore.com> 15736L: netdev@vger.kernel.org 15737L: linux-security-module@vger.kernel.org 15738S: Supported 15739W: https://github.com/netlabel 15740F: Documentation/netlabel/ 15741F: include/net/calipso.h 15742F: include/net/cipso_ipv4.h 15743F: include/net/netlabel.h 15744F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15745F: include/uapi/linux/netfilter/xt_SECMARK.h 15746F: net/ipv4/cipso_ipv4.c 15747F: net/ipv6/calipso.c 15748F: net/netfilter/xt_CONNSECMARK.c 15749F: net/netfilter/xt_SECMARK.c 15750F: net/netlabel/ 15751 15752NETWORKING [MACSEC] 15753M: Sabrina Dubroca <sd@queasysnail.net> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: drivers/net/macsec.c 15757F: include/net/macsec.h 15758F: include/uapi/linux/if_macsec.h 15759K: macsec 15760K: \bmdo_ 15761 15762NETWORKING [MPTCP] 15763M: Matthieu Baerts <matttbe@kernel.org> 15764M: Mat Martineau <martineau@kernel.org> 15765R: Geliang Tang <geliang@kernel.org> 15766L: netdev@vger.kernel.org 15767L: mptcp@lists.linux.dev 15768S: Maintained 15769W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15770B: https://github.com/multipath-tcp/mptcp_net-next/issues 15771T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15772T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15773F: Documentation/netlink/specs/mptcp_pm.yaml 15774F: Documentation/networking/mptcp-sysctl.rst 15775F: include/net/mptcp.h 15776F: include/trace/events/mptcp.h 15777F: include/uapi/linux/mptcp*.h 15778F: net/mptcp/ 15779F: tools/testing/selftests/bpf/*/*mptcp*.c 15780F: tools/testing/selftests/net/mptcp/ 15781 15782NETWORKING [TCP] 15783M: Eric Dumazet <edumazet@google.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: Documentation/networking/net_cachelines/tcp_sock.rst 15787F: include/linux/tcp.h 15788F: include/net/tcp.h 15789F: include/trace/events/tcp.h 15790F: include/uapi/linux/tcp.h 15791F: net/ipv4/syncookies.c 15792F: net/ipv4/tcp*.c 15793F: net/ipv6/syncookies.c 15794F: net/ipv6/tcp*.c 15795 15796NETWORKING [TLS] 15797M: Boris Pismenny <borisp@nvidia.com> 15798M: John Fastabend <john.fastabend@gmail.com> 15799M: Jakub Kicinski <kuba@kernel.org> 15800L: netdev@vger.kernel.org 15801S: Maintained 15802F: include/net/tls.h 15803F: include/uapi/linux/tls.h 15804F: net/tls/* 15805 15806NETXEN (1/10) GbE SUPPORT 15807M: Manish Chopra <manishc@marvell.com> 15808M: Rahul Verma <rahulv@marvell.com> 15809M: GR-Linux-NIC-Dev@marvell.com 15810L: netdev@vger.kernel.org 15811S: Supported 15812F: drivers/net/ethernet/qlogic/netxen/ 15813 15814NET_FAILOVER MODULE 15815M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15816L: netdev@vger.kernel.org 15817S: Supported 15818F: Documentation/networking/net_failover.rst 15819F: drivers/net/net_failover.c 15820F: include/net/net_failover.h 15821 15822NEXTHOP 15823M: David Ahern <dsahern@kernel.org> 15824L: netdev@vger.kernel.org 15825S: Maintained 15826F: include/net/netns/nexthop.h 15827F: include/net/nexthop.h 15828F: include/uapi/linux/nexthop.h 15829F: net/ipv4/nexthop.c 15830 15831NFC SUBSYSTEM 15832M: Krzysztof Kozlowski <krzk@kernel.org> 15833L: netdev@vger.kernel.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/net/nfc/ 15836F: drivers/nfc/ 15837F: include/net/nfc/ 15838F: include/uapi/linux/nfc.h 15839F: net/nfc/ 15840 15841NFC VIRTUAL NCI DEVICE DRIVER 15842M: Bongsu Jeon <bongsu.jeon@samsung.com> 15843L: netdev@vger.kernel.org 15844S: Supported 15845F: drivers/nfc/virtual_ncidev.c 15846F: tools/testing/selftests/nci/ 15847 15848NFS, SUNRPC, AND LOCKD CLIENTS 15849M: Trond Myklebust <trond.myklebust@hammerspace.com> 15850M: Anna Schumaker <anna@kernel.org> 15851L: linux-nfs@vger.kernel.org 15852S: Maintained 15853W: http://client.linux-nfs.org 15854T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15855F: Documentation/filesystems/nfs/ 15856F: fs/lockd/ 15857F: fs/nfs/ 15858F: fs/nfs_common/ 15859F: include/linux/lockd/ 15860F: include/linux/nfs* 15861F: include/linux/sunrpc/ 15862F: include/uapi/linux/nfs* 15863F: include/uapi/linux/sunrpc/ 15864F: net/sunrpc/ 15865 15866NILFS2 FILESYSTEM 15867M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15868L: linux-nilfs@vger.kernel.org 15869S: Supported 15870W: https://nilfs.sourceforge.io/ 15871T: git https://github.com/konis/nilfs2.git 15872F: Documentation/filesystems/nilfs2.rst 15873F: fs/nilfs2/ 15874F: include/trace/events/nilfs2.h 15875F: include/uapi/linux/nilfs2_api.h 15876F: include/uapi/linux/nilfs2_ondisk.h 15877 15878NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15879M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15880S: Maintained 15881W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15882F: Documentation/scsi/NinjaSCSI.rst 15883F: drivers/scsi/pcmcia/nsp_* 15884 15885NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15886M: GOTO Masanori <gotom@debian.or.jp> 15887M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15888S: Maintained 15889W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15890F: Documentation/scsi/NinjaSCSI.rst 15891F: drivers/scsi/nsp32* 15892 15893NINTENDO HID DRIVER 15894M: Daniel J. Ogorchock <djogorchock@gmail.com> 15895L: linux-input@vger.kernel.org 15896S: Maintained 15897F: drivers/hid/hid-nintendo* 15898 15899NIOS2 ARCHITECTURE 15900M: Dinh Nguyen <dinguyen@kernel.org> 15901S: Maintained 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15903F: arch/nios2/ 15904 15905NITRO ENCLAVES (NE) 15906M: Alexandru Ciobotaru <alcioa@amazon.com> 15907L: linux-kernel@vger.kernel.org 15908L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15909S: Supported 15910W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15911F: Documentation/virt/ne_overview.rst 15912F: drivers/virt/nitro_enclaves/ 15913F: include/linux/nitro_enclaves.h 15914F: include/uapi/linux/nitro_enclaves.h 15915F: samples/nitro_enclaves/ 15916 15917NITRO SECURE MODULE (NSM) 15918M: Alexander Graf <graf@amazon.com> 15919L: linux-kernel@vger.kernel.org 15920L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15921S: Supported 15922W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15923F: drivers/misc/nsm.c 15924F: include/uapi/linux/nsm.h 15925 15926NOHZ, DYNTICKS SUPPORT 15927M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15928M: Frederic Weisbecker <frederic@kernel.org> 15929M: Ingo Molnar <mingo@kernel.org> 15930M: Thomas Gleixner <tglx@linutronix.de> 15931L: linux-kernel@vger.kernel.org 15932S: Maintained 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15934F: include/linux/sched/nohz.h 15935F: include/linux/tick.h 15936F: kernel/time/tick*.* 15937 15938NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15939M: Pavel Machek <pavel@ucw.cz> 15940M: Sakari Ailus <sakari.ailus@iki.fi> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943F: drivers/media/i2c/ad5820.c 15944F: drivers/media/i2c/et8ek8 15945 15946NOKIA N900 POWER SUPPLY DRIVERS 15947R: Pali Rohár <pali@kernel.org> 15948F: drivers/power/supply/bq2415x_charger.c 15949F: drivers/power/supply/bq27xxx_battery.c 15950F: drivers/power/supply/bq27xxx_battery_i2c.c 15951F: drivers/power/supply/isp1704_charger.c 15952F: drivers/power/supply/rx51_battery.c 15953F: include/linux/power/bq2415x_charger.h 15954F: include/linux/power/bq27xxx_battery.h 15955 15956NOLIBC HEADER FILE 15957M: Willy Tarreau <w@1wt.eu> 15958M: Thomas Weißschuh <linux@weissschuh.net> 15959S: Maintained 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15961F: tools/include/nolibc/ 15962F: tools/testing/selftests/nolibc/ 15963 15964NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15965M: Hans de Goede <hdegoede@redhat.com> 15966L: linux-input@vger.kernel.org 15967S: Maintained 15968F: drivers/input/touchscreen/novatek-nvt-ts.c 15969 15970NSDEPS 15971M: Matthias Maennich <maennich@google.com> 15972S: Maintained 15973F: Documentation/core-api/symbol-namespaces.rst 15974F: scripts/nsdeps 15975 15976NTB AMD DRIVER 15977M: Sanjay R Mehta <sanju.mehta@amd.com> 15978M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15979L: ntb@lists.linux.dev 15980S: Supported 15981F: drivers/ntb/hw/amd/ 15982 15983NTB DRIVER CORE 15984M: Jon Mason <jdmason@kudzu.us> 15985M: Dave Jiang <dave.jiang@intel.com> 15986M: Allen Hubbe <allenbh@gmail.com> 15987L: ntb@lists.linux.dev 15988S: Supported 15989W: https://github.com/jonmason/ntb/wiki 15990T: git https://github.com/jonmason/ntb.git 15991F: drivers/net/ntb_netdev.c 15992F: drivers/ntb/ 15993F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15994F: include/linux/ntb.h 15995F: include/linux/ntb_transport.h 15996F: tools/testing/selftests/ntb/ 15997 15998NTB IDT DRIVER 15999M: Serge Semin <fancer.lancer@gmail.com> 16000L: ntb@lists.linux.dev 16001S: Supported 16002F: drivers/ntb/hw/idt/ 16003 16004NTB INTEL DRIVER 16005M: Dave Jiang <dave.jiang@intel.com> 16006L: ntb@lists.linux.dev 16007S: Supported 16008W: https://github.com/davejiang/linux/wiki 16009T: git https://github.com/davejiang/linux.git 16010F: drivers/ntb/hw/intel/ 16011 16012NTFS3 FILESYSTEM 16013M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16014L: ntfs3@lists.linux.dev 16015S: Supported 16016W: http://www.paragon-software.com/ 16017T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16018F: Documentation/filesystems/ntfs3.rst 16019F: fs/ntfs3/ 16020 16021NUBUS SUBSYSTEM 16022M: Finn Thain <fthain@linux-m68k.org> 16023L: linux-m68k@lists.linux-m68k.org 16024S: Maintained 16025F: arch/*/include/asm/nubus.h 16026F: drivers/nubus/ 16027F: include/linux/nubus.h 16028F: include/uapi/linux/nubus.h 16029 16030NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16031M: Antonino Daplas <adaplas@gmail.com> 16032L: linux-fbdev@vger.kernel.org 16033S: Maintained 16034F: drivers/video/fbdev/nvidia/ 16035F: drivers/video/fbdev/riva/ 16036 16037NVIDIA WMI EC BACKLIGHT DRIVER 16038M: Daniel Dadap <ddadap@nvidia.com> 16039L: platform-driver-x86@vger.kernel.org 16040S: Supported 16041F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16042F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16043 16044NVM EXPRESS DRIVER 16045M: Keith Busch <kbusch@kernel.org> 16046M: Jens Axboe <axboe@fb.com> 16047M: Christoph Hellwig <hch@lst.de> 16048M: Sagi Grimberg <sagi@grimberg.me> 16049L: linux-nvme@lists.infradead.org 16050S: Supported 16051W: http://git.infradead.org/nvme.git 16052T: git git://git.infradead.org/nvme.git 16053F: Documentation/nvme/ 16054F: drivers/nvme/common/ 16055F: drivers/nvme/host/ 16056F: include/linux/nvme-*.h 16057F: include/linux/nvme.h 16058F: include/uapi/linux/nvme_ioctl.h 16059 16060NVM EXPRESS FABRICS AUTHENTICATION 16061M: Hannes Reinecke <hare@suse.de> 16062L: linux-nvme@lists.infradead.org 16063S: Supported 16064F: drivers/nvme/host/auth.c 16065F: drivers/nvme/target/auth.c 16066F: drivers/nvme/target/fabrics-cmd-auth.c 16067F: include/linux/nvme-auth.h 16068 16069NVM EXPRESS FC TRANSPORT DRIVERS 16070M: James Smart <james.smart@broadcom.com> 16071L: linux-nvme@lists.infradead.org 16072S: Supported 16073F: drivers/nvme/host/fc.c 16074F: drivers/nvme/target/fc.c 16075F: drivers/nvme/target/fcloop.c 16076F: include/linux/nvme-fc-driver.h 16077F: include/linux/nvme-fc.h 16078 16079NVM EXPRESS HARDWARE MONITORING SUPPORT 16080M: Guenter Roeck <linux@roeck-us.net> 16081L: linux-nvme@lists.infradead.org 16082S: Supported 16083F: drivers/nvme/host/hwmon.c 16084 16085NVM EXPRESS TARGET DRIVER 16086M: Christoph Hellwig <hch@lst.de> 16087M: Sagi Grimberg <sagi@grimberg.me> 16088M: Chaitanya Kulkarni <kch@nvidia.com> 16089L: linux-nvme@lists.infradead.org 16090S: Supported 16091W: http://git.infradead.org/nvme.git 16092T: git git://git.infradead.org/nvme.git 16093F: drivers/nvme/target/ 16094 16095NVMEM FRAMEWORK 16096M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16097S: Maintained 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16099F: Documentation/ABI/stable/sysfs-bus-nvmem 16100F: Documentation/devicetree/bindings/nvmem/ 16101F: drivers/nvmem/ 16102F: include/linux/nvmem-consumer.h 16103F: include/linux/nvmem-provider.h 16104 16105NXP BLUETOOTH WIRELESS DRIVERS 16106M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16107M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16108S: Maintained 16109F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16110F: drivers/bluetooth/btnxpuart.c 16111 16112NXP C45 TJA11XX PHY DRIVER 16113M: Andrei Botila <andrei.botila@oss.nxp.com> 16114L: netdev@vger.kernel.org 16115S: Maintained 16116F: drivers/net/phy/nxp-c45-tja11xx* 16117 16118NXP FSPI DRIVER 16119M: Han Xu <han.xu@nxp.com> 16120M: Haibo Chen <haibo.chen@nxp.com> 16121R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16122L: linux-spi@vger.kernel.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16125F: drivers/spi/spi-nxp-fspi.c 16126 16127NXP FXAS21002C DRIVER 16128M: Rui Miguel Silva <rmfrfs@gmail.com> 16129L: linux-iio@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16132F: drivers/iio/gyro/fxas21002c.h 16133F: drivers/iio/gyro/fxas21002c_core.c 16134F: drivers/iio/gyro/fxas21002c_i2c.c 16135F: drivers/iio/gyro/fxas21002c_spi.c 16136 16137NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16138M: Haibo Chen <haibo.chen@nxp.com> 16139L: linux-iio@vger.kernel.org 16140L: imx@lists.linux.dev 16141S: Maintained 16142F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16143F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16144F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16145F: drivers/iio/adc/imx7d_adc.c 16146F: drivers/iio/adc/imx93_adc.c 16147F: drivers/iio/adc/vf610_adc.c 16148 16149NXP i.MX 8M ISI DRIVER 16150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16154F: drivers/media/platform/nxp/imx8-isi/ 16155 16156NXP i.MX 8MP DW100 V4L2 DRIVER 16157M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16161F: Documentation/userspace-api/media/drivers/dw100.rst 16162F: drivers/media/platform/nxp/dw100/ 16163F: include/uapi/linux/dw100.h 16164 16165NXP i.MX 8MQ DCSS DRIVER 16166M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16167R: Lucas Stach <l.stach@pengutronix.de> 16168L: dri-devel@lists.freedesktop.org 16169S: Maintained 16170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16171F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16172F: drivers/gpu/drm/imx/dcss/ 16173 16174NXP i.MX 8QXP ADC DRIVER 16175M: Cai Huoqing <cai.huoqing@linux.dev> 16176M: Haibo Chen <haibo.chen@nxp.com> 16177L: imx@lists.linux.dev 16178L: linux-iio@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16181F: drivers/iio/adc/imx8qxp-adc.c 16182 16183NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16184M: Mirela Rabulea <mirela.rabulea@nxp.com> 16185L: imx@lists.linux.dev 16186L: linux-media@vger.kernel.org 16187S: Maintained 16188F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16189F: drivers/media/platform/nxp/imx-jpeg 16190 16191NXP i.MX CLOCK DRIVERS 16192M: Abel Vesa <abelvesa@kernel.org> 16193R: Peng Fan <peng.fan@nxp.com> 16194L: linux-clk@vger.kernel.org 16195L: imx@lists.linux.dev 16196S: Maintained 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16198F: Documentation/devicetree/bindings/clock/imx* 16199F: drivers/clk/imx/ 16200F: include/dt-bindings/clock/imx* 16201 16202NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16203M: Jagan Teki <jagan@amarulasolutions.com> 16204S: Maintained 16205F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16206F: drivers/regulator/pf8x00-regulator.c 16207 16208NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16209M: Krzysztof Kozlowski <krzk@kernel.org> 16210L: linux-kernel@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16213F: drivers/extcon/extcon-ptn5150.c 16214 16215NXP SGTL5000 DRIVER 16216M: Fabio Estevam <festevam@gmail.com> 16217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16218S: Maintained 16219F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16220F: sound/soc/codecs/sgtl5000* 16221 16222NXP SJA1105 ETHERNET SWITCH DRIVER 16223M: Vladimir Oltean <olteanv@gmail.com> 16224L: linux-kernel@vger.kernel.org 16225S: Maintained 16226F: drivers/net/dsa/sja1105 16227F: drivers/net/pcs/pcs-xpcs-nxp.c 16228 16229NXP TDA998X DRM DRIVER 16230M: Russell King <linux@armlinux.org.uk> 16231S: Maintained 16232T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16233T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16234F: drivers/gpu/drm/i2c/tda998x_drv.c 16235F: include/drm/i2c/tda998x.h 16236F: include/dt-bindings/display/tda998x.h 16237K: "nxp,tda998x" 16238 16239NXP TFA9879 DRIVER 16240M: Peter Rosin <peda@axentia.se> 16241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16242S: Maintained 16243F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16244F: sound/soc/codecs/tfa9879* 16245 16246NXP-NCI NFC DRIVER 16247S: Orphan 16248F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16249F: drivers/nfc/nxp-nci 16250 16251NXP/Goodix TFA989X (TFA1) DRIVER 16252M: Stephan Gerhold <stephan@gerhold.net> 16253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16254S: Maintained 16255F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16256F: sound/soc/codecs/tfa989x.c 16257 16258NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16259M: Jonas Malaco <jonas@protocubo.io> 16260L: linux-hwmon@vger.kernel.org 16261S: Maintained 16262F: Documentation/hwmon/nzxt-kraken2.rst 16263F: drivers/hwmon/nzxt-kraken2.c 16264 16265NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16266M: Jonas Malaco <jonas@protocubo.io> 16267M: Aleksa Savic <savicaleksa83@gmail.com> 16268L: linux-hwmon@vger.kernel.org 16269S: Maintained 16270F: Documentation/hwmon/nzxt-kraken3.rst 16271F: drivers/hwmon/nzxt-kraken3.c 16272 16273NZXT-SMART2 HARDWARE MONITORING DRIVER 16274M: Aleksandr Mezin <mezin.alexander@gmail.com> 16275L: linux-hwmon@vger.kernel.org 16276S: Maintained 16277F: Documentation/hwmon/nzxt-smart2.rst 16278F: drivers/hwmon/nzxt-smart2.c 16279 16280OBJAGG 16281M: Jiri Pirko <jiri@resnulli.us> 16282L: netdev@vger.kernel.org 16283S: Supported 16284F: include/linux/objagg.h 16285F: lib/objagg.c 16286F: lib/test_objagg.c 16287 16288OBJPOOL 16289M: Matt Wu <wuqiang.matt@bytedance.com> 16290S: Supported 16291F: include/linux/objpool.h 16292F: lib/objpool.c 16293F: lib/test_objpool.c 16294 16295OBJTOOL 16296M: Josh Poimboeuf <jpoimboe@kernel.org> 16297M: Peter Zijlstra <peterz@infradead.org> 16298S: Supported 16299F: include/linux/objtool*.h 16300F: tools/objtool/ 16301 16302OCELOT ETHERNET SWITCH DRIVER 16303M: Vladimir Oltean <vladimir.oltean@nxp.com> 16304M: Claudiu Manoil <claudiu.manoil@nxp.com> 16305M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16306M: UNGLinuxDriver@microchip.com 16307L: netdev@vger.kernel.org 16308S: Supported 16309F: drivers/net/dsa/ocelot/* 16310F: drivers/net/ethernet/mscc/ 16311F: include/soc/mscc/ocelot* 16312F: net/dsa/tag_ocelot.c 16313F: net/dsa/tag_ocelot_8021q.c 16314F: tools/testing/selftests/drivers/net/ocelot/* 16315 16316OCELOT EXTERNAL SWITCH CONTROL 16317M: Colin Foster <colin.foster@in-advantage.com> 16318S: Supported 16319F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16320F: drivers/mfd/ocelot* 16321F: drivers/net/dsa/ocelot/ocelot_ext.c 16322F: include/linux/mfd/ocelot.h 16323 16324OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16325M: Frederic Barrat <fbarrat@linux.ibm.com> 16326M: Andrew Donnellan <ajd@linux.ibm.com> 16327L: linuxppc-dev@lists.ozlabs.org 16328S: Supported 16329F: Documentation/userspace-api/accelerators/ocxl.rst 16330F: arch/powerpc/include/asm/pnv-ocxl.h 16331F: arch/powerpc/platforms/powernv/ocxl.c 16332F: drivers/misc/ocxl/ 16333F: include/misc/ocxl* 16334F: include/uapi/misc/ocxl.h 16335 16336OMAP AUDIO SUPPORT 16337M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16338M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16340L: linux-omap@vger.kernel.org 16341S: Maintained 16342F: sound/soc/ti/n810.c 16343F: sound/soc/ti/omap* 16344F: sound/soc/ti/rx51.c 16345F: sound/soc/ti/sdma-pcm.* 16346 16347OMAP CLOCK FRAMEWORK SUPPORT 16348M: Paul Walmsley <paul@pwsan.com> 16349L: linux-omap@vger.kernel.org 16350S: Maintained 16351F: arch/arm/*omap*/*clock* 16352 16353OMAP DEVICE TREE SUPPORT 16354M: Benoît Cousson <bcousson@baylibre.com> 16355M: Tony Lindgren <tony@atomide.com> 16356L: linux-omap@vger.kernel.org 16357L: devicetree@vger.kernel.org 16358S: Maintained 16359F: arch/arm/boot/dts/ti/omap/ 16360 16361OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16362L: linux-omap@vger.kernel.org 16363L: linux-fbdev@vger.kernel.org 16364S: Orphan 16365F: Documentation/arch/arm/omap/dss.rst 16366F: drivers/video/fbdev/omap2/ 16367 16368OMAP FRAMEBUFFER SUPPORT 16369L: linux-fbdev@vger.kernel.org 16370L: linux-omap@vger.kernel.org 16371S: Orphan 16372F: drivers/video/fbdev/omap/ 16373 16374OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16375M: Roger Quadros <rogerq@kernel.org> 16376M: Tony Lindgren <tony@atomide.com> 16377L: linux-omap@vger.kernel.org 16378S: Maintained 16379F: arch/arm/mach-omap2/*gpmc* 16380F: drivers/memory/omap-gpmc.c 16381 16382OMAP GPIO DRIVER 16383M: Grygorii Strashko <grygorii.strashko@ti.com> 16384M: Santosh Shilimkar <ssantosh@kernel.org> 16385M: Kevin Hilman <khilman@kernel.org> 16386L: linux-omap@vger.kernel.org 16387S: Maintained 16388F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16389F: drivers/gpio/gpio-omap.c 16390 16391OMAP HARDWARE SPINLOCK SUPPORT 16392L: linux-omap@vger.kernel.org 16393S: Orphan 16394F: drivers/hwspinlock/omap_hwspinlock.c 16395 16396OMAP HS MMC SUPPORT 16397L: linux-mmc@vger.kernel.org 16398L: linux-omap@vger.kernel.org 16399S: Orphan 16400F: drivers/mmc/host/omap_hsmmc.c 16401 16402OMAP HWMOD DATA 16403M: Paul Walmsley <paul@pwsan.com> 16404L: linux-omap@vger.kernel.org 16405S: Maintained 16406F: arch/arm/mach-omap2/omap_hwmod*data* 16407 16408OMAP HWMOD SUPPORT 16409M: Benoît Cousson <bcousson@baylibre.com> 16410M: Paul Walmsley <paul@pwsan.com> 16411L: linux-omap@vger.kernel.org 16412S: Maintained 16413F: arch/arm/mach-omap2/omap_hwmod.* 16414 16415OMAP I2C DRIVER 16416M: Vignesh R <vigneshr@ti.com> 16417L: linux-omap@vger.kernel.org 16418L: linux-i2c@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16421F: drivers/i2c/busses/i2c-omap.c 16422 16423OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16428F: drivers/media/platform/ti/omap3isp/ 16429F: drivers/staging/media/omap4iss/ 16430 16431OMAP MMC SUPPORT 16432M: Aaro Koskinen <aaro.koskinen@iki.fi> 16433L: linux-omap@vger.kernel.org 16434S: Odd Fixes 16435F: drivers/mmc/host/omap.c 16436 16437OMAP POWER MANAGEMENT SUPPORT 16438M: Kevin Hilman <khilman@kernel.org> 16439L: linux-omap@vger.kernel.org 16440S: Maintained 16441F: arch/arm/*omap*/*pm* 16442F: drivers/cpufreq/omap-cpufreq.c 16443 16444OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16445M: Paul Walmsley <paul@pwsan.com> 16446L: linux-omap@vger.kernel.org 16447S: Maintained 16448F: arch/arm/mach-omap2/prm* 16449 16450OMAP RANDOM NUMBER GENERATOR SUPPORT 16451M: Deepak Saxena <dsaxena@plexity.net> 16452S: Maintained 16453F: drivers/char/hw_random/omap-rng.c 16454 16455OMAP USB SUPPORT 16456L: linux-usb@vger.kernel.org 16457L: linux-omap@vger.kernel.org 16458S: Orphan 16459F: arch/arm/*omap*/usb* 16460F: drivers/usb/*/*omap* 16461 16462OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16463M: Mark Jackson <mpfj@newflow.co.uk> 16464L: linux-omap@vger.kernel.org 16465S: Maintained 16466F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16467 16468OMAP1 SUPPORT 16469M: Aaro Koskinen <aaro.koskinen@iki.fi> 16470M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16471M: Tony Lindgren <tony@atomide.com> 16472L: linux-omap@vger.kernel.org 16473S: Maintained 16474Q: http://patchwork.kernel.org/project/linux-omap/list/ 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16476F: arch/arm/configs/omap1_defconfig 16477F: arch/arm/mach-omap1/ 16478F: drivers/i2c/busses/i2c-omap.c 16479F: include/linux/platform_data/ams-delta-fiq.h 16480F: include/linux/platform_data/i2c-omap.h 16481 16482OMAP2+ SUPPORT 16483M: Tony Lindgren <tony@atomide.com> 16484L: linux-omap@vger.kernel.org 16485S: Maintained 16486W: http://www.muru.com/linux/omap/ 16487W: http://linux.omap.com/ 16488Q: http://patchwork.kernel.org/project/linux-omap/list/ 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16490F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16491F: arch/arm/configs/omap2plus_defconfig 16492F: arch/arm/mach-omap2/ 16493F: drivers/bus/omap*.[ch] 16494F: drivers/bus/ti-sysc.c 16495F: drivers/gpio/gpio-tps65219.c 16496F: drivers/i2c/busses/i2c-omap.c 16497F: drivers/irqchip/irq-omap-intc.c 16498F: drivers/mfd/*omap*.c 16499F: drivers/mfd/menelaus.c 16500F: drivers/mfd/palmas.c 16501F: drivers/mfd/tps65217.c 16502F: drivers/mfd/tps65218.c 16503F: drivers/mfd/tps65219.c 16504F: drivers/mfd/tps65910.c 16505F: drivers/mfd/twl-core.[ch] 16506F: drivers/mfd/twl4030*.c 16507F: drivers/mfd/twl6030*.c 16508F: drivers/mfd/twl6040*.c 16509F: drivers/regulator/palmas-regulator*.c 16510F: drivers/regulator/pbias-regulator.c 16511F: drivers/regulator/tps65217-regulator.c 16512F: drivers/regulator/tps65218-regulator.c 16513F: drivers/regulator/tps65219-regulator.c 16514F: drivers/regulator/tps65910-regulator.c 16515F: drivers/regulator/twl-regulator.c 16516F: drivers/regulator/twl6030-regulator.c 16517F: include/linux/platform_data/i2c-omap.h 16518F: include/linux/platform_data/ti-sysc.h 16519 16520OMFS FILESYSTEM 16521M: Bob Copeland <me@bobcopeland.com> 16522L: linux-karma-devel@lists.sourceforge.net 16523S: Maintained 16524F: Documentation/filesystems/omfs.rst 16525F: fs/omfs/ 16526 16527OMNIVISION OG01A1B SENSOR DRIVER 16528M: Sakari Ailus <sakari.ailus@linux.intel.com> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531F: drivers/media/i2c/og01a1b.c 16532 16533OMNIVISION OV01A10 SENSOR DRIVER 16534M: Bingbu Cao <bingbu.cao@intel.com> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537T: git git://linuxtv.org/media_tree.git 16538F: drivers/media/i2c/ov01a10.c 16539 16540OMNIVISION OV02A10 SENSOR DRIVER 16541L: linux-media@vger.kernel.org 16542S: Orphan 16543T: git git://linuxtv.org/media_tree.git 16544F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16545F: drivers/media/i2c/ov02a10.c 16546 16547OMNIVISION OV08D10 SENSOR DRIVER 16548M: Jimmy Su <jimmy.su@intel.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: drivers/media/i2c/ov08d10.c 16553 16554OMNIVISION OV08X40 SENSOR DRIVER 16555M: Jason Chen <jason.z.chen@intel.com> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558T: git git://linuxtv.org/media_tree.git 16559F: drivers/media/i2c/ov08x40.c 16560 16561OMNIVISION OV13858 SENSOR DRIVER 16562M: Sakari Ailus <sakari.ailus@linux.intel.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/i2c/ov13858.c 16567 16568OMNIVISION OV13B10 SENSOR DRIVER 16569M: Arec Kao <arec.kao@intel.com> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572T: git git://linuxtv.org/media_tree.git 16573F: drivers/media/i2c/ov13b10.c 16574 16575OMNIVISION OV2680 SENSOR DRIVER 16576M: Rui Miguel Silva <rmfrfs@gmail.com> 16577M: Hans de Goede <hansg@kernel.org> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580T: git git://linuxtv.org/media_tree.git 16581F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16582F: drivers/media/i2c/ov2680.c 16583 16584OMNIVISION OV2685 SENSOR DRIVER 16585M: Shunqian Zheng <zhengsq@rock-chips.com> 16586L: linux-media@vger.kernel.org 16587S: Maintained 16588T: git git://linuxtv.org/media_tree.git 16589F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16590F: drivers/media/i2c/ov2685.c 16591 16592OMNIVISION OV2740 SENSOR DRIVER 16593M: Tianshu Qiu <tian.shu.qiu@intel.com> 16594R: Sakari Ailus <sakari.ailus@linux.intel.com> 16595R: Bingbu Cao <bingbu.cao@intel.com> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598T: git git://linuxtv.org/media_tree.git 16599F: drivers/media/i2c/ov2740.c 16600 16601OMNIVISION OV4689 SENSOR DRIVER 16602M: Mikhail Rudenko <mike.rudenko@gmail.com> 16603L: linux-media@vger.kernel.org 16604S: Maintained 16605T: git git://linuxtv.org/media_tree.git 16606F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16607F: drivers/media/i2c/ov4689.c 16608 16609OMNIVISION OV5640 SENSOR DRIVER 16610M: Steve Longerbeam <slongerbeam@gmail.com> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613T: git git://linuxtv.org/media_tree.git 16614F: drivers/media/i2c/ov5640.c 16615 16616OMNIVISION OV5647 SENSOR DRIVER 16617M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16618M: Jacopo Mondi <jacopo@jmondi.org> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621T: git git://linuxtv.org/media_tree.git 16622F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16623F: drivers/media/i2c/ov5647.c 16624 16625OMNIVISION OV5670 SENSOR DRIVER 16626M: Sakari Ailus <sakari.ailus@linux.intel.com> 16627L: linux-media@vger.kernel.org 16628S: Maintained 16629T: git git://linuxtv.org/media_tree.git 16630F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16631F: drivers/media/i2c/ov5670.c 16632 16633OMNIVISION OV5675 SENSOR DRIVER 16634M: Sakari Ailus <sakari.ailus@linux.intel.com> 16635L: linux-media@vger.kernel.org 16636S: Maintained 16637T: git git://linuxtv.org/media_tree.git 16638F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16639F: drivers/media/i2c/ov5675.c 16640 16641OMNIVISION OV5693 SENSOR DRIVER 16642M: Daniel Scally <djrscally@gmail.com> 16643L: linux-media@vger.kernel.org 16644S: Maintained 16645T: git git://linuxtv.org/media_tree.git 16646F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16647F: drivers/media/i2c/ov5693.c 16648 16649OMNIVISION OV5695 SENSOR DRIVER 16650M: Shunqian Zheng <zhengsq@rock-chips.com> 16651L: linux-media@vger.kernel.org 16652S: Maintained 16653T: git git://linuxtv.org/media_tree.git 16654F: drivers/media/i2c/ov5695.c 16655 16656OMNIVISION OV64A40 SENSOR DRIVER 16657M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660T: git git://linuxtv.org/media_tree.git 16661F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16662F: drivers/media/i2c/ov64a40.c 16663 16664OMNIVISION OV7670 SENSOR DRIVER 16665L: linux-media@vger.kernel.org 16666S: Orphan 16667T: git git://linuxtv.org/media_tree.git 16668F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16669F: drivers/media/i2c/ov7670.c 16670 16671OMNIVISION OV772x SENSOR DRIVER 16672M: Jacopo Mondi <jacopo@jmondi.org> 16673L: linux-media@vger.kernel.org 16674S: Odd fixes 16675T: git git://linuxtv.org/media_tree.git 16676F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16677F: drivers/media/i2c/ov772x.c 16678F: include/media/i2c/ov772x.h 16679 16680OMNIVISION OV7740 SENSOR DRIVER 16681L: linux-media@vger.kernel.org 16682S: Orphan 16683T: git git://linuxtv.org/media_tree.git 16684F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16685F: drivers/media/i2c/ov7740.c 16686 16687OMNIVISION OV8856 SENSOR DRIVER 16688M: Sakari Ailus <sakari.ailus@linux.intel.com> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691T: git git://linuxtv.org/media_tree.git 16692F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16693F: drivers/media/i2c/ov8856.c 16694 16695OMNIVISION OV8858 SENSOR DRIVER 16696M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16697M: Nicholas Roth <nicholas@rothemail.net> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700T: git git://linuxtv.org/media_tree.git 16701F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16702F: drivers/media/i2c/ov8858.c 16703 16704OMNIVISION OV9282 SENSOR DRIVER 16705M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708T: git git://linuxtv.org/media_tree.git 16709F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16710F: drivers/media/i2c/ov9282.c 16711 16712OMNIVISION OV9640 SENSOR DRIVER 16713M: Petr Cvek <petrcvekcz@gmail.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716F: drivers/media/i2c/ov9640.* 16717 16718OMNIVISION OV9650 SENSOR DRIVER 16719M: Sakari Ailus <sakari.ailus@linux.intel.com> 16720R: Akinobu Mita <akinobu.mita@gmail.com> 16721R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724T: git git://linuxtv.org/media_tree.git 16725F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16726F: drivers/media/i2c/ov9650.c 16727 16728OMNIVISION OV9734 SENSOR DRIVER 16729M: Tianshu Qiu <tian.shu.qiu@intel.com> 16730R: Bingbu Cao <bingbu.cao@intel.com> 16731L: linux-media@vger.kernel.org 16732S: Maintained 16733T: git git://linuxtv.org/media_tree.git 16734F: drivers/media/i2c/ov9734.c 16735 16736ONBOARD USB HUB DRIVER 16737M: Matthias Kaehlcke <mka@chromium.org> 16738L: linux-usb@vger.kernel.org 16739S: Maintained 16740F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16741F: drivers/usb/misc/onboard_usb_dev.c 16742 16743ONENAND FLASH DRIVER 16744M: Kyungmin Park <kyungmin.park@samsung.com> 16745L: linux-mtd@lists.infradead.org 16746S: Maintained 16747F: drivers/mtd/nand/onenand/ 16748F: include/linux/mtd/onenand*.h 16749 16750ONEXPLAYER FAN DRIVER 16751M: Derek John Clark <derekjohn.clark@gmail.com> 16752M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16753L: linux-hwmon@vger.kernel.org 16754S: Maintained 16755F: drivers/hwmon/oxp-sensors.c 16756 16757ONIE TLV NVMEM LAYOUT DRIVER 16758M: Miquel Raynal <miquel.raynal@bootlin.com> 16759S: Maintained 16760F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16761F: drivers/nvmem/layouts/onie-tlv.c 16762 16763ONION OMEGA2+ BOARD 16764M: Harvey Hunt <harveyhuntnexus@gmail.com> 16765L: linux-mips@vger.kernel.org 16766S: Maintained 16767F: arch/mips/boot/dts/ralink/omega2p.dts 16768 16769ONSEMI ETHERNET PHY DRIVERS 16770M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16771L: netdev@vger.kernel.org 16772S: Supported 16773W: http://www.onsemi.com 16774F: drivers/net/phy/ncn* 16775 16776OP-TEE DRIVER 16777M: Jens Wiklander <jens.wiklander@linaro.org> 16778L: op-tee@lists.trustedfirmware.org 16779S: Maintained 16780F: Documentation/ABI/testing/sysfs-bus-optee-devices 16781F: drivers/tee/optee/ 16782 16783OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16784M: Sumit Garg <sumit.garg@linaro.org> 16785L: op-tee@lists.trustedfirmware.org 16786S: Maintained 16787F: drivers/char/hw_random/optee-rng.c 16788 16789OP-TEE RTC DRIVER 16790M: Clément Léger <clement.leger@bootlin.com> 16791L: linux-rtc@vger.kernel.org 16792S: Maintained 16793F: drivers/rtc/rtc-optee.c 16794 16795OPA-VNIC DRIVER 16796M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16797L: linux-rdma@vger.kernel.org 16798S: Supported 16799F: drivers/infiniband/ulp/opa_vnic 16800 16801OPEN FIRMWARE AND FLATTENED DEVICE TREE 16802M: Rob Herring <robh@kernel.org> 16803M: Saravana Kannan <saravanak@google.com> 16804L: devicetree@vger.kernel.org 16805S: Maintained 16806W: http://www.devicetree.org/ 16807C: irc://irc.libera.chat/devicetree 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16809F: Documentation/ABI/testing/sysfs-firmware-ofw 16810F: drivers/of/ 16811F: include/linux/of*.h 16812F: scripts/dtc/ 16813F: tools/testing/selftests/dt/ 16814K: of_overlay_notifier_ 16815K: of_overlay_fdt_apply 16816K: of_overlay_remove 16817 16818OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16819M: Rob Herring <robh@kernel.org> 16820M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16821M: Conor Dooley <conor+dt@kernel.org> 16822L: devicetree@vger.kernel.org 16823S: Maintained 16824Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16825C: irc://irc.libera.chat/devicetree 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16827F: Documentation/devicetree/ 16828F: arch/*/boot/dts/ 16829F: include/dt-bindings/ 16830 16831OPENCOMPUTE PTP CLOCK DRIVER 16832M: Jonathan Lemon <jonathan.lemon@gmail.com> 16833M: Vadim Fedorenko <vadfed@linux.dev> 16834L: netdev@vger.kernel.org 16835S: Maintained 16836F: drivers/ptp/ptp_ocp.c 16837 16838OPENCORES I2C BUS DRIVER 16839M: Peter Korsgaard <peter@korsgaard.com> 16840M: Andrew Lunn <andrew@lunn.ch> 16841L: linux-i2c@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16844F: Documentation/i2c/busses/i2c-ocores.rst 16845F: drivers/i2c/busses/i2c-ocores.c 16846F: include/linux/platform_data/i2c-ocores.h 16847 16848OPENRISC ARCHITECTURE 16849M: Jonas Bonn <jonas@southpole.se> 16850M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16851M: Stafford Horne <shorne@gmail.com> 16852L: linux-openrisc@vger.kernel.org 16853S: Maintained 16854W: http://openrisc.io 16855T: git https://github.com/openrisc/linux.git 16856F: Documentation/arch/openrisc/ 16857F: Documentation/devicetree/bindings/openrisc/ 16858F: arch/openrisc/ 16859F: drivers/irqchip/irq-ompic.c 16860F: drivers/irqchip/irq-or1k-* 16861 16862OPENVSWITCH 16863M: Pravin B Shelar <pshelar@ovn.org> 16864L: netdev@vger.kernel.org 16865L: dev@openvswitch.org 16866S: Maintained 16867W: http://openvswitch.org 16868F: include/uapi/linux/openvswitch.h 16869F: net/openvswitch/ 16870F: tools/testing/selftests/net/openvswitch/ 16871 16872OPERATING PERFORMANCE POINTS (OPP) 16873M: Viresh Kumar <vireshk@kernel.org> 16874M: Nishanth Menon <nm@ti.com> 16875M: Stephen Boyd <sboyd@kernel.org> 16876L: linux-pm@vger.kernel.org 16877S: Maintained 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16879F: Documentation/devicetree/bindings/opp/ 16880F: Documentation/power/opp.rst 16881F: drivers/opp/ 16882F: include/linux/pm_opp.h 16883 16884OPL4 DRIVER 16885M: Clemens Ladisch <clemens@ladisch.de> 16886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16887S: Maintained 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16889F: sound/drivers/opl4/ 16890 16891ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16892M: Mark Fasheh <mark@fasheh.com> 16893M: Joel Becker <jlbec@evilplan.org> 16894M: Joseph Qi <joseph.qi@linux.alibaba.com> 16895L: ocfs2-devel@lists.linux.dev 16896S: Supported 16897W: http://ocfs2.wiki.kernel.org 16898F: Documentation/filesystems/dlmfs.rst 16899F: Documentation/filesystems/ocfs2.rst 16900F: fs/ocfs2/ 16901 16902ORANGEFS FILESYSTEM 16903M: Mike Marshall <hubcap@omnibond.com> 16904R: Martin Brandenburg <martin@omnibond.com> 16905L: devel@lists.orangefs.org 16906S: Supported 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16908F: Documentation/filesystems/orangefs.rst 16909F: fs/orangefs/ 16910 16911OV2659 OMNIVISION SENSOR DRIVER 16912M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: https://linuxtv.org 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16918F: drivers/media/i2c/ov2659.c 16919F: include/media/i2c/ov2659.h 16920 16921OVERLAY FILESYSTEM 16922M: Miklos Szeredi <miklos@szeredi.hu> 16923M: Amir Goldstein <amir73il@gmail.com> 16924L: linux-unionfs@vger.kernel.org 16925S: Supported 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16927F: Documentation/filesystems/overlayfs.rst 16928F: fs/overlayfs/ 16929 16930P54 WIRELESS DRIVER 16931M: Christian Lamparter <chunkeey@googlemail.com> 16932L: linux-wireless@vger.kernel.org 16933S: Maintained 16934W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16935F: drivers/net/wireless/intersil/p54/ 16936 16937PACKET SOCKETS 16938M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16939S: Maintained 16940F: include/uapi/linux/if_packet.h 16941F: net/packet/af_packet.c 16942 16943PACKING 16944M: Vladimir Oltean <olteanv@gmail.com> 16945L: netdev@vger.kernel.org 16946S: Supported 16947F: Documentation/core-api/packing.rst 16948F: include/linux/packing.h 16949F: lib/packing.c 16950 16951PADATA PARALLEL EXECUTION MECHANISM 16952M: Steffen Klassert <steffen.klassert@secunet.com> 16953M: Daniel Jordan <daniel.m.jordan@oracle.com> 16954L: linux-crypto@vger.kernel.org 16955L: linux-kernel@vger.kernel.org 16956S: Maintained 16957F: Documentation/core-api/padata.rst 16958F: include/linux/padata.h 16959F: kernel/padata.c 16960 16961PAGE CACHE 16962M: Matthew Wilcox (Oracle) <willy@infradead.org> 16963L: linux-fsdevel@vger.kernel.org 16964S: Supported 16965T: git git://git.infradead.org/users/willy/pagecache.git 16966F: Documentation/filesystems/locking.rst 16967F: Documentation/filesystems/vfs.rst 16968F: include/linux/pagemap.h 16969F: mm/filemap.c 16970F: mm/page-writeback.c 16971F: mm/readahead.c 16972F: mm/truncate.c 16973 16974PAGE POOL 16975M: Jesper Dangaard Brouer <hawk@kernel.org> 16976M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16977L: netdev@vger.kernel.org 16978S: Supported 16979F: Documentation/networking/page_pool.rst 16980F: include/net/page_pool/ 16981F: include/trace/events/page_pool.h 16982F: net/core/page_pool.c 16983 16984PAGE TABLE CHECK 16985M: Pasha Tatashin <pasha.tatashin@soleen.com> 16986M: Andrew Morton <akpm@linux-foundation.org> 16987L: linux-mm@kvack.org 16988S: Maintained 16989F: Documentation/mm/page_table_check.rst 16990F: include/linux/page_table_check.h 16991F: mm/page_table_check.c 16992 16993PANASONIC LAPTOP ACPI EXTRAS DRIVER 16994M: Kenneth Chan <kenneth.t.chan@gmail.com> 16995L: platform-driver-x86@vger.kernel.org 16996S: Maintained 16997F: drivers/platform/x86/panasonic-laptop.c 16998 16999PARALLAX PING IIO SENSOR DRIVER 17000M: Andreas Klinger <ak@it-klinger.de> 17001L: linux-iio@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17004F: drivers/iio/proximity/ping.c 17005 17006PARALLEL LCD/KEYPAD PANEL DRIVER 17007M: Willy Tarreau <willy@haproxy.com> 17008M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17009S: Odd Fixes 17010F: Documentation/admin-guide/lcd-panel-cgram.rst 17011F: drivers/auxdisplay/panel.c 17012 17013PARALLEL PORT SUBSYSTEM 17014M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17015M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17016L: linux-parport@lists.infradead.org (subscribers-only) 17017S: Maintained 17018F: Documentation/driver-api/parport*.rst 17019F: drivers/char/ppdev.c 17020F: drivers/parport/ 17021F: include/linux/parport*.h 17022F: include/uapi/linux/ppdev.h 17023 17024PARAVIRT_OPS INTERFACE 17025M: Juergen Gross <jgross@suse.com> 17026R: Ajay Kaher <ajay.kaher@broadcom.com> 17027R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17029L: virtualization@lists.linux.dev 17030L: x86@kernel.org 17031S: Supported 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17033F: Documentation/virt/paravirt_ops.rst 17034F: arch/*/include/asm/paravirt*.h 17035F: arch/*/kernel/paravirt* 17036F: include/linux/hypervisor.h 17037 17038PARISC ARCHITECTURE 17039M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17040M: Helge Deller <deller@gmx.de> 17041L: linux-parisc@vger.kernel.org 17042S: Maintained 17043W: https://parisc.wiki.kernel.org 17044Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17047F: Documentation/arch/parisc/ 17048F: arch/parisc/ 17049F: drivers/char/agp/parisc-agp.c 17050F: drivers/input/misc/hp_sdc_rtc.c 17051F: drivers/input/serio/gscps2.c 17052F: drivers/input/serio/hp_sdc* 17053F: drivers/parisc/ 17054F: drivers/parport/parport_gsc.* 17055F: drivers/tty/serial/8250/8250_parisc.c 17056F: drivers/video/console/sti* 17057F: drivers/video/fbdev/sti* 17058F: drivers/video/logo/logo_parisc* 17059F: include/linux/hp_sdc.h 17060 17061PARMAN 17062M: Jiri Pirko <jiri@resnulli.us> 17063L: netdev@vger.kernel.org 17064S: Supported 17065F: include/linux/parman.h 17066F: lib/parman.c 17067F: lib/test_parman.c 17068 17069PC ENGINES APU BOARD DRIVER 17070M: Enrico Weigelt, metux IT consult <info@metux.net> 17071S: Maintained 17072F: drivers/platform/x86/pcengines-apuv2.c 17073 17074PC87360 HARDWARE MONITORING DRIVER 17075M: Jim Cromie <jim.cromie@gmail.com> 17076L: linux-hwmon@vger.kernel.org 17077S: Maintained 17078F: Documentation/hwmon/pc87360.rst 17079F: drivers/hwmon/pc87360.c 17080 17081PC8736x GPIO DRIVER 17082M: Jim Cromie <jim.cromie@gmail.com> 17083S: Maintained 17084F: drivers/char/pc8736x_gpio.c 17085 17086PC87427 HARDWARE MONITORING DRIVER 17087M: Jean Delvare <jdelvare@suse.com> 17088L: linux-hwmon@vger.kernel.org 17089S: Maintained 17090F: Documentation/hwmon/pc87427.rst 17091F: drivers/hwmon/pc87427.c 17092 17093PCA9532 LED DRIVER 17094M: Riku Voipio <riku.voipio@iki.fi> 17095S: Maintained 17096F: drivers/leds/leds-pca9532.c 17097F: include/linux/leds-pca9532.h 17098 17099PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17100M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17101M: Pali Rohár <pali@kernel.org> 17102L: linux-pci@vger.kernel.org 17103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17104S: Maintained 17105F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17106F: drivers/pci/controller/pci-aardvark.c 17107 17108PCI DRIVER FOR ALTERA PCIE IP 17109M: Joyce Ooi <joyce.ooi@intel.com> 17110L: linux-pci@vger.kernel.org 17111S: Supported 17112F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17113F: drivers/pci/controller/pcie-altera.c 17114 17115PCI DRIVER FOR APPLIEDMICRO XGENE 17116M: Toan Le <toan@os.amperecomputing.com> 17117L: linux-pci@vger.kernel.org 17118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17119S: Maintained 17120F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17121F: drivers/pci/controller/pci-xgene.c 17122 17123PCI DRIVER FOR ARM VERSATILE PLATFORM 17124M: Rob Herring <robh@kernel.org> 17125L: linux-pci@vger.kernel.org 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Maintained 17128F: Documentation/devicetree/bindings/pci/versatile.yaml 17129F: drivers/pci/controller/pci-versatile.c 17130 17131PCI DRIVER FOR ARMADA 8K 17132M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17133L: linux-pci@vger.kernel.org 17134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17135S: Maintained 17136F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17137F: drivers/pci/controller/dwc/pcie-armada8k.c 17138 17139PCI DRIVER FOR CADENCE PCIE IP 17140L: linux-pci@vger.kernel.org 17141S: Orphan 17142F: Documentation/devicetree/bindings/pci/cdns,* 17143F: drivers/pci/controller/cadence/*cadence* 17144 17145PCI DRIVER FOR FREESCALE LAYERSCAPE 17146M: Minghuan Lian <minghuan.Lian@nxp.com> 17147M: Mingkai Hu <mingkai.hu@nxp.com> 17148M: Roy Zang <roy.zang@nxp.com> 17149L: linuxppc-dev@lists.ozlabs.org 17150L: linux-pci@vger.kernel.org 17151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17152S: Maintained 17153F: drivers/pci/controller/dwc/*layerscape* 17154 17155PCI DRIVER FOR FU740 17156M: Paul Walmsley <paul.walmsley@sifive.com> 17157M: Greentime Hu <greentime.hu@sifive.com> 17158M: Samuel Holland <samuel.holland@sifive.com> 17159L: linux-pci@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17162F: drivers/pci/controller/dwc/pcie-fu740.c 17163 17164PCI DRIVER FOR GENERIC OF HOSTS 17165M: Will Deacon <will@kernel.org> 17166L: linux-pci@vger.kernel.org 17167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17168S: Maintained 17169F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17170F: drivers/pci/controller/pci-host-common.c 17171F: drivers/pci/controller/pci-host-generic.c 17172 17173PCI DRIVER FOR IMX6 17174M: Richard Zhu <hongxing.zhu@nxp.com> 17175M: Lucas Stach <l.stach@pengutronix.de> 17176L: linux-pci@vger.kernel.org 17177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17178S: Maintained 17179F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17180F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17181F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17182F: drivers/pci/controller/dwc/*imx6* 17183 17184PCI DRIVER FOR INTEL IXP4XX 17185M: Linus Walleij <linus.walleij@linaro.org> 17186S: Maintained 17187F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17188F: drivers/pci/controller/pci-ixp4xx.c 17189 17190PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17191M: Nirmal Patel <nirmal.patel@linux.intel.com> 17192R: Jonathan Derrick <jonathan.derrick@linux.dev> 17193L: linux-pci@vger.kernel.org 17194S: Supported 17195F: drivers/pci/controller/vmd.c 17196 17197PCI DRIVER FOR MICROSEMI SWITCHTEC 17198M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17199M: Logan Gunthorpe <logang@deltatee.com> 17200L: linux-pci@vger.kernel.org 17201S: Maintained 17202F: Documentation/ABI/testing/sysfs-class-switchtec 17203F: Documentation/driver-api/switchtec.rst 17204F: drivers/ntb/hw/mscc/ 17205F: drivers/pci/switch/switchtec* 17206F: include/linux/switchtec.h 17207F: include/uapi/linux/switchtec_ioctl.h 17208 17209PCI DRIVER FOR MOBIVEIL PCIE IP 17210M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17211M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17212L: linux-pci@vger.kernel.org 17213S: Supported 17214F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17215F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17216 17217PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17218M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17219M: Pali Rohár <pali@kernel.org> 17220L: linux-pci@vger.kernel.org 17221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17222S: Maintained 17223F: drivers/pci/controller/*mvebu* 17224 17225PCI DRIVER FOR NVIDIA TEGRA 17226M: Thierry Reding <thierry.reding@gmail.com> 17227L: linux-tegra@vger.kernel.org 17228L: linux-pci@vger.kernel.org 17229S: Supported 17230F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17231F: drivers/pci/controller/pci-tegra.c 17232 17233PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17234M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17235L: linux-pci@vger.kernel.org 17236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17237S: Maintained 17238F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17239F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17240 17241PCI DRIVER FOR RENESAS R-CAR 17242M: Marek Vasut <marek.vasut+renesas@gmail.com> 17243M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17244L: linux-pci@vger.kernel.org 17245L: linux-renesas-soc@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/pci/*rcar* 17248F: drivers/pci/controller/*rcar* 17249F: drivers/pci/controller/dwc/*rcar* 17250 17251PCI DRIVER FOR SAMSUNG EXYNOS 17252M: Jingoo Han <jingoohan1@gmail.com> 17253L: linux-pci@vger.kernel.org 17254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17255L: linux-samsung-soc@vger.kernel.org 17256S: Maintained 17257F: drivers/pci/controller/dwc/pci-exynos.c 17258 17259PCI DRIVER FOR SYNOPSYS DESIGNWARE 17260M: Jingoo Han <jingoohan1@gmail.com> 17261M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17262L: linux-pci@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17265F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17266F: drivers/pci/controller/dwc/*designware* 17267 17268PCI DRIVER FOR TI DRA7XX/J721E 17269M: Vignesh Raghavendra <vigneshr@ti.com> 17270R: Siddharth Vadapalli <s-vadapalli@ti.com> 17271L: linux-omap@vger.kernel.org 17272L: linux-pci@vger.kernel.org 17273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17274S: Supported 17275F: Documentation/devicetree/bindings/pci/ti-pci.txt 17276F: drivers/pci/controller/cadence/pci-j721e.c 17277F: drivers/pci/controller/dwc/pci-dra7xx.c 17278 17279PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17280M: Linus Walleij <linus.walleij@linaro.org> 17281L: linux-pci@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17284F: drivers/pci/controller/pci-v3-semi.c 17285 17286PCI DRIVER FOR XILINX VERSAL CPM 17287M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17288M: Michal Simek <michal.simek@amd.com> 17289L: linux-pci@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17292F: drivers/pci/controller/pcie-xilinx-cpm.c 17293 17294PCI ENDPOINT SUBSYSTEM 17295M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17296M: Krzysztof Wilczyński <kw@linux.com> 17297R: Kishon Vijay Abraham I <kishon@kernel.org> 17298L: linux-pci@vger.kernel.org 17299S: Supported 17300Q: https://patchwork.kernel.org/project/linux-pci/list/ 17301B: https://bugzilla.kernel.org 17302C: irc://irc.oftc.net/linux-pci 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17304F: Documentation/PCI/endpoint/* 17305F: Documentation/misc-devices/pci-endpoint-test.rst 17306F: drivers/misc/pci_endpoint_test.c 17307F: drivers/pci/endpoint/ 17308F: tools/pci/ 17309 17310PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17311M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17312R: Oliver O'Halloran <oohall@gmail.com> 17313L: linuxppc-dev@lists.ozlabs.org 17314S: Supported 17315F: Documentation/PCI/pci-error-recovery.rst 17316F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17317F: arch/powerpc/include/*/eeh*.h 17318F: arch/powerpc/kernel/eeh*.c 17319F: arch/powerpc/platforms/*/eeh*.c 17320F: drivers/pci/pcie/aer.c 17321F: drivers/pci/pcie/dpc.c 17322F: drivers/pci/pcie/err.c 17323 17324PCI ERROR RECOVERY 17325M: Linas Vepstas <linasvepstas@gmail.com> 17326L: linux-pci@vger.kernel.org 17327S: Supported 17328F: Documentation/PCI/pci-error-recovery.rst 17329 17330PCI MSI DRIVER FOR ALTERA MSI IP 17331M: Joyce Ooi <joyce.ooi@intel.com> 17332L: linux-pci@vger.kernel.org 17333S: Supported 17334F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17335F: drivers/pci/controller/pcie-altera-msi.c 17336 17337PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17338M: Toan Le <toan@os.amperecomputing.com> 17339L: linux-pci@vger.kernel.org 17340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17341S: Maintained 17342F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17343F: drivers/pci/controller/pci-xgene-msi.c 17344 17345PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17346M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17347M: Krzysztof Wilczyński <kw@linux.com> 17348R: Rob Herring <robh@kernel.org> 17349L: linux-pci@vger.kernel.org 17350S: Supported 17351Q: https://patchwork.kernel.org/project/linux-pci/list/ 17352B: https://bugzilla.kernel.org 17353C: irc://irc.oftc.net/linux-pci 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17355F: Documentation/devicetree/bindings/pci/ 17356F: drivers/pci/controller/ 17357F: drivers/pci/pci-bridge-emul.c 17358F: drivers/pci/pci-bridge-emul.h 17359 17360PCI PEER-TO-PEER DMA (P2PDMA) 17361M: Bjorn Helgaas <bhelgaas@google.com> 17362M: Logan Gunthorpe <logang@deltatee.com> 17363L: linux-pci@vger.kernel.org 17364S: Supported 17365Q: https://patchwork.kernel.org/project/linux-pci/list/ 17366B: https://bugzilla.kernel.org 17367C: irc://irc.oftc.net/linux-pci 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17369F: Documentation/driver-api/pci/p2pdma.rst 17370F: drivers/pci/p2pdma.c 17371F: include/linux/pci-p2pdma.h 17372 17373PCI SUBSYSTEM 17374M: Bjorn Helgaas <bhelgaas@google.com> 17375L: linux-pci@vger.kernel.org 17376S: Supported 17377Q: https://patchwork.kernel.org/project/linux-pci/list/ 17378B: https://bugzilla.kernel.org 17379C: irc://irc.oftc.net/linux-pci 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17381F: Documentation/PCI/ 17382F: Documentation/devicetree/bindings/pci/ 17383F: arch/x86/kernel/early-quirks.c 17384F: arch/x86/kernel/quirks.c 17385F: arch/x86/pci/ 17386F: drivers/acpi/pci* 17387F: drivers/pci/ 17388F: include/asm-generic/pci* 17389F: include/linux/of_pci.h 17390F: include/linux/pci* 17391F: include/uapi/linux/pci* 17392 17393PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17394M: Jonathan Chocron <jonnyc@amazon.com> 17395L: linux-pci@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/pci/pcie-al.txt 17398F: drivers/pci/controller/dwc/pcie-al.c 17399 17400PCIE DRIVER FOR AMLOGIC MESON 17401M: Yue Wang <yue.wang@Amlogic.com> 17402L: linux-pci@vger.kernel.org 17403L: linux-amlogic@lists.infradead.org 17404S: Maintained 17405F: drivers/pci/controller/dwc/pci-meson.c 17406 17407PCIE DRIVER FOR AXIS ARTPEC 17408M: Jesper Nilsson <jesper.nilsson@axis.com> 17409L: linux-arm-kernel@axis.com 17410L: linux-pci@vger.kernel.org 17411S: Maintained 17412F: Documentation/devicetree/bindings/pci/axis,artpec* 17413F: drivers/pci/controller/dwc/*artpec* 17414 17415PCIE DRIVER FOR CAVIUM THUNDERX 17416M: Robert Richter <rric@kernel.org> 17417L: linux-pci@vger.kernel.org 17418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17419S: Odd Fixes 17420F: drivers/pci/controller/pci-thunder-* 17421 17422PCIE DRIVER FOR HISILICON 17423M: Zhou Wang <wangzhou1@hisilicon.com> 17424L: linux-pci@vger.kernel.org 17425S: Maintained 17426F: drivers/pci/controller/dwc/pcie-hisi.c 17427 17428PCIE DRIVER FOR HISILICON KIRIN 17429M: Xiaowei Song <songxiaowei@hisilicon.com> 17430M: Binghui Wang <wangbinghui@hisilicon.com> 17431L: linux-pci@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17434F: drivers/pci/controller/dwc/pcie-kirin.c 17435 17436PCIE DRIVER FOR HISILICON STB 17437M: Shawn Guo <shawn.guo@linaro.org> 17438L: linux-pci@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17441F: drivers/pci/controller/dwc/pcie-histb.c 17442 17443PCIE DRIVER FOR INTEL KEEM BAY 17444M: Srikanth Thokala <srikanth.thokala@intel.com> 17445L: linux-pci@vger.kernel.org 17446S: Supported 17447F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17448F: drivers/pci/controller/dwc/pcie-keembay.c 17449 17450PCIE DRIVER FOR INTEL LGM GW SOC 17451M: Chuanhua Lei <lchuanhua@maxlinear.com> 17452L: linux-pci@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17455F: drivers/pci/controller/dwc/pcie-intel-gw.c 17456 17457PCIE DRIVER FOR MEDIATEK 17458M: Ryder Lee <ryder.lee@mediatek.com> 17459M: Jianjun Wang <jianjun.wang@mediatek.com> 17460L: linux-pci@vger.kernel.org 17461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17462S: Supported 17463F: Documentation/devicetree/bindings/pci/mediatek* 17464F: drivers/pci/controller/*mediatek* 17465 17466PCIE DRIVER FOR MICROCHIP 17467M: Daire McNamara <daire.mcnamara@microchip.com> 17468L: linux-pci@vger.kernel.org 17469S: Supported 17470F: Documentation/devicetree/bindings/pci/microchip* 17471F: drivers/pci/controller/*microchip* 17472 17473PCIE DRIVER FOR QUALCOMM MSM 17474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17475L: linux-pci@vger.kernel.org 17476L: linux-arm-msm@vger.kernel.org 17477S: Maintained 17478F: drivers/pci/controller/dwc/pcie-qcom.c 17479 17480PCIE DRIVER FOR ROCKCHIP 17481M: Shawn Lin <shawn.lin@rock-chips.com> 17482L: linux-pci@vger.kernel.org 17483L: linux-rockchip@lists.infradead.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17486F: drivers/pci/controller/pcie-rockchip* 17487 17488PCIE DRIVER FOR SOCIONEXT UNIPHIER 17489M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17490L: linux-pci@vger.kernel.org 17491S: Maintained 17492F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17493F: drivers/pci/controller/dwc/pcie-uniphier* 17494 17495PCIE DRIVER FOR ST SPEAR13XX 17496M: Pratyush Anand <pratyush.anand@gmail.com> 17497L: linux-pci@vger.kernel.org 17498S: Maintained 17499F: drivers/pci/controller/dwc/*spear* 17500 17501PCIE ENDPOINT DRIVER FOR QUALCOMM 17502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17503L: linux-pci@vger.kernel.org 17504L: linux-arm-msm@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17507F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17508 17509PCMCIA SUBSYSTEM 17510M: Dominik Brodowski <linux@dominikbrodowski.net> 17511S: Odd Fixes 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17513F: Documentation/pcmcia/ 17514F: drivers/pcmcia/ 17515F: include/pcmcia/ 17516F: tools/pcmcia/ 17517 17518PCNET32 NETWORK DRIVER 17519M: Don Fry <pcnet32@frontier.com> 17520L: netdev@vger.kernel.org 17521S: Maintained 17522F: drivers/net/ethernet/amd/pcnet32.c 17523 17524PCRYPT PARALLEL CRYPTO ENGINE 17525M: Steffen Klassert <steffen.klassert@secunet.com> 17526L: linux-crypto@vger.kernel.org 17527S: Maintained 17528F: crypto/pcrypt.c 17529F: include/crypto/pcrypt.h 17530 17531PDS DSC VIRTIO DATA PATH ACCELERATOR 17532R: Shannon Nelson <shannon.nelson@amd.com> 17533F: drivers/vdpa/pds/ 17534 17535PECI HARDWARE MONITORING DRIVERS 17536M: Iwona Winiarska <iwona.winiarska@intel.com> 17537L: linux-hwmon@vger.kernel.org 17538S: Supported 17539F: Documentation/hwmon/peci-cputemp.rst 17540F: Documentation/hwmon/peci-dimmtemp.rst 17541F: drivers/hwmon/peci/ 17542 17543PECI SUBSYSTEM 17544M: Iwona Winiarska <iwona.winiarska@intel.com> 17545L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17546S: Supported 17547F: Documentation/devicetree/bindings/peci/ 17548F: Documentation/peci/ 17549F: drivers/peci/ 17550F: include/linux/peci-cpu.h 17551F: include/linux/peci.h 17552 17553PENSANDO ETHERNET DRIVERS 17554M: Shannon Nelson <shannon.nelson@amd.com> 17555M: Brett Creeley <brett.creeley@amd.com> 17556M: drivers@pensando.io 17557L: netdev@vger.kernel.org 17558S: Supported 17559F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17560F: drivers/net/ethernet/pensando/ 17561 17562PER-CPU MEMORY ALLOCATOR 17563M: Dennis Zhou <dennis@kernel.org> 17564M: Tejun Heo <tj@kernel.org> 17565M: Christoph Lameter <cl@linux.com> 17566L: linux-mm@kvack.org 17567S: Maintained 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17569F: arch/*/include/asm/percpu.h 17570F: include/linux/percpu*.h 17571F: lib/percpu*.c 17572F: mm/percpu*.c 17573 17574PER-TASK DELAY ACCOUNTING 17575M: Balbir Singh <bsingharora@gmail.com> 17576S: Maintained 17577F: include/linux/delayacct.h 17578F: kernel/delayacct.c 17579 17580PERFORMANCE EVENTS SUBSYSTEM 17581M: Peter Zijlstra <peterz@infradead.org> 17582M: Ingo Molnar <mingo@redhat.com> 17583M: Arnaldo Carvalho de Melo <acme@kernel.org> 17584M: Namhyung Kim <namhyung@kernel.org> 17585R: Mark Rutland <mark.rutland@arm.com> 17586R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17587R: Jiri Olsa <jolsa@kernel.org> 17588R: Ian Rogers <irogers@google.com> 17589R: Adrian Hunter <adrian.hunter@intel.com> 17590R: "Liang, Kan" <kan.liang@linux.intel.com> 17591L: linux-perf-users@vger.kernel.org 17592L: linux-kernel@vger.kernel.org 17593S: Supported 17594W: https://perf.wiki.kernel.org/ 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17598F: arch/*/events/* 17599F: arch/*/events/*/* 17600F: arch/*/include/asm/perf_event.h 17601F: arch/*/kernel/*/*/perf_event*.c 17602F: arch/*/kernel/*/perf_event*.c 17603F: arch/*/kernel/perf_callchain.c 17604F: arch/*/kernel/perf_event*.c 17605F: include/linux/perf_event.h 17606F: include/uapi/linux/perf_event.h 17607F: kernel/events/* 17608F: tools/lib/perf/ 17609F: tools/perf/ 17610 17611PERFORMANCE EVENTS TOOLING ARM64 17612R: John Garry <john.g.garry@oracle.com> 17613R: Will Deacon <will@kernel.org> 17614R: James Clark <james.clark@arm.com> 17615R: Mike Leach <mike.leach@linaro.org> 17616R: Leo Yan <leo.yan@linux.dev> 17617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17618S: Supported 17619F: tools/build/feature/test-libopencsd.c 17620F: tools/perf/arch/arm*/ 17621F: tools/perf/pmu-events/arch/arm64/ 17622F: tools/perf/util/arm-spe* 17623F: tools/perf/util/cs-etm* 17624 17625PERSONALITY HANDLING 17626M: Christoph Hellwig <hch@infradead.org> 17627L: linux-abi-devel@lists.sourceforge.net 17628S: Maintained 17629F: include/linux/personality.h 17630F: include/uapi/linux/personality.h 17631 17632PHOENIX RC FLIGHT CONTROLLER ADAPTER 17633M: Marcus Folkesson <marcus.folkesson@gmail.com> 17634L: linux-input@vger.kernel.org 17635S: Maintained 17636F: Documentation/input/devices/pxrc.rst 17637F: drivers/input/joystick/pxrc.c 17638 17639PHONET PROTOCOL 17640M: Remi Denis-Courmont <courmisch@gmail.com> 17641S: Supported 17642F: Documentation/networking/phonet.rst 17643F: include/linux/phonet.h 17644F: include/net/phonet/ 17645F: include/uapi/linux/phonet.h 17646F: net/phonet/ 17647 17648PHRAM MTD DRIVER 17649M: Joern Engel <joern@lazybastard.org> 17650L: linux-mtd@lists.infradead.org 17651S: Maintained 17652F: drivers/mtd/devices/phram.c 17653 17654PICOLCD HID DRIVER 17655M: Bruno Prémont <bonbons@linux-vserver.org> 17656L: linux-input@vger.kernel.org 17657S: Maintained 17658F: drivers/hid/hid-picolcd* 17659 17660PIDFD API 17661M: Christian Brauner <christian@brauner.io> 17662L: linux-kernel@vger.kernel.org 17663S: Maintained 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17665F: samples/pidfd/ 17666F: tools/testing/selftests/clone3/ 17667F: tools/testing/selftests/pid_namespace/ 17668F: tools/testing/selftests/pidfd/ 17669K: (?i)pidfd 17670K: (?i)clone3 17671K: \b(clone_args|kernel_clone_args)\b 17672 17673PIN CONTROL SUBSYSTEM 17674M: Linus Walleij <linus.walleij@linaro.org> 17675L: linux-gpio@vger.kernel.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17678F: Documentation/devicetree/bindings/pinctrl/ 17679F: Documentation/driver-api/pin-control.rst 17680F: drivers/pinctrl/ 17681F: include/dt-bindings/pinctrl/ 17682F: include/linux/pinctrl/ 17683 17684PIN CONTROLLER - AMD 17685M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17686M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17687S: Maintained 17688F: drivers/pinctrl/pinctrl-amd.c 17689 17690PIN CONTROLLER - FREESCALE 17691M: Dong Aisheng <aisheng.dong@nxp.com> 17692M: Fabio Estevam <festevam@gmail.com> 17693M: Shawn Guo <shawnguo@kernel.org> 17694M: Jacky Bai <ping.bai@nxp.com> 17695R: Pengutronix Kernel Team <kernel@pengutronix.de> 17696L: linux-gpio@vger.kernel.org 17697L: NXP S32 Linux Team <s32@nxp.com> 17698S: Maintained 17699F: Documentation/devicetree/bindings/pinctrl/fsl,* 17700F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17701F: drivers/pinctrl/freescale/ 17702F: drivers/pinctrl/nxp/ 17703 17704PIN CONTROLLER - INTEL 17705M: Mika Westerberg <mika.westerberg@linux.intel.com> 17706M: Andy Shevchenko <andy@kernel.org> 17707S: Supported 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17709F: drivers/pinctrl/intel/ 17710 17711PIN CONTROLLER - KEEMBAY 17712M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17713S: Supported 17714F: drivers/pinctrl/pinctrl-keembay* 17715 17716PIN CONTROLLER - MEDIATEK 17717M: Sean Wang <sean.wang@kernel.org> 17718L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17719S: Maintained 17720F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17723F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17724F: drivers/pinctrl/mediatek/ 17725 17726PIN CONTROLLER - MEDIATEK MIPS 17727M: Arınç ÜNAL <arinc.unal@arinc9.com> 17728M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17729L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17730L: linux-mips@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17733F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17734F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17735F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17736F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17737F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17738F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17739F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17740F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17741F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17742F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17743F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17744F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17745F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17746F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17747 17748PIN CONTROLLER - MICROCHIP AT91 17749M: Ludovic Desroches <ludovic.desroches@microchip.com> 17750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17751L: linux-gpio@vger.kernel.org 17752S: Supported 17753F: drivers/gpio/gpio-sama5d2-piobu.c 17754F: drivers/pinctrl/pinctrl-at91* 17755 17756PIN CONTROLLER - QUALCOMM 17757M: Bjorn Andersson <andersson@kernel.org> 17758L: linux-arm-msm@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/pinctrl/qcom,* 17761F: drivers/pinctrl/qcom/ 17762 17763PIN CONTROLLER - RENESAS 17764M: Geert Uytterhoeven <geert+renesas@glider.be> 17765L: linux-renesas-soc@vger.kernel.org 17766S: Supported 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17768F: Documentation/devicetree/bindings/pinctrl/renesas,* 17769F: drivers/pinctrl/renesas/ 17770 17771PIN CONTROLLER - SAMSUNG 17772M: Krzysztof Kozlowski <krzk@kernel.org> 17773M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17774R: Alim Akhtar <alim.akhtar@samsung.com> 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776L: linux-samsung-soc@vger.kernel.org 17777S: Maintained 17778Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17779B: mailto:linux-samsung-soc@vger.kernel.org 17780C: irc://irc.libera.chat/linux-exynos 17781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17782F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17783F: drivers/pinctrl/samsung/ 17784 17785PIN CONTROLLER - SINGLE 17786M: Tony Lindgren <tony@atomide.com> 17787M: Haojian Zhuang <haojian.zhuang@linaro.org> 17788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17789L: linux-omap@vger.kernel.org 17790S: Maintained 17791F: drivers/pinctrl/pinctrl-single.c 17792 17793PIN CONTROLLER - SUNPLUS / TIBBO 17794M: Dvorkin Dmitry <dvorkin@tibbo.com> 17795M: Wells Lu <wellslutw@gmail.com> 17796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17797S: Maintained 17798W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17799F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17800F: drivers/pinctrl/sunplus/ 17801F: include/dt-bindings/pinctrl/sppctl*.h 17802 17803PINE64 PINEPHONE KEYBOARD DRIVER 17804M: Samuel Holland <samuel@sholland.org> 17805S: Supported 17806F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17807F: drivers/input/keyboard/pinephone-keyboard.c 17808 17809PKTCDVD DRIVER 17810M: linux-block@vger.kernel.org 17811S: Orphan 17812F: drivers/block/pktcdvd.c 17813F: include/linux/pktcdvd.h 17814F: include/uapi/linux/pktcdvd.h 17815 17816PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17817M: Tomasz Duszynski <tduszyns@gmail.com> 17818S: Maintained 17819F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17820F: drivers/iio/chemical/pms7003.c 17821 17822PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17823M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17824L: netdev@vger.kernel.org 17825S: Maintained 17826F: drivers/net/phy/mdio-open-alliance.h 17827F: net/ethtool/plca.c 17828 17829PLDMFW LIBRARY 17830M: Jacob Keller <jacob.e.keller@intel.com> 17831S: Maintained 17832F: Documentation/driver-api/pldmfw/ 17833F: include/linux/pldmfw.h 17834F: lib/pldmfw/ 17835 17836PLX DMA DRIVER 17837M: Logan Gunthorpe <logang@deltatee.com> 17838S: Maintained 17839F: drivers/dma/plx_dma.c 17840 17841PM-GRAPH UTILITY 17842M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17843L: linux-pm@vger.kernel.org 17844S: Supported 17845W: https://01.org/pm-graph 17846B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17847T: git git://github.com/intel/pm-graph 17848F: tools/power/pm-graph 17849 17850PM6764TR DRIVER 17851M: Charles Hsu <hsu.yungteng@gmail.com> 17852L: linux-hwmon@vger.kernel.org 17853S: Maintained 17854F: Documentation/hwmon/pm6764tr.rst 17855F: drivers/hwmon/pmbus/pm6764tr.c 17856 17857PMC SIERRA MaxRAID DRIVER 17858L: linux-scsi@vger.kernel.org 17859S: Orphan 17860W: http://www.pmc-sierra.com/ 17861F: drivers/scsi/pmcraid.* 17862 17863PMC SIERRA PM8001 DRIVER 17864M: Jack Wang <jinpu.wang@cloud.ionos.com> 17865L: linux-scsi@vger.kernel.org 17866S: Supported 17867F: drivers/scsi/pm8001/ 17868 17869PNI RM3100 IIO DRIVER 17870M: Song Qiang <songqiang1304521@gmail.com> 17871L: linux-iio@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17874F: drivers/iio/magnetometer/rm3100* 17875 17876PNP SUPPORT 17877M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17878L: linux-acpi@vger.kernel.org 17879S: Maintained 17880F: drivers/pnp/ 17881F: include/linux/pnp.h 17882 17883POSIX CLOCKS and TIMERS 17884M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17885M: Frederic Weisbecker <frederic@kernel.org> 17886M: Thomas Gleixner <tglx@linutronix.de> 17887L: linux-kernel@vger.kernel.org 17888S: Maintained 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17890F: fs/timerfd.c 17891F: include/linux/time_namespace.h 17892F: include/linux/timerfd.h 17893F: include/uapi/linux/time.h 17894F: include/uapi/linux/timerfd.h 17895F: include/trace/events/timer* 17896F: kernel/time/itimer.c 17897F: kernel/time/posix-* 17898F: kernel/time/namespace.c 17899 17900POWER MANAGEMENT CORE 17901M: "Rafael J. Wysocki" <rafael@kernel.org> 17902L: linux-pm@vger.kernel.org 17903S: Supported 17904B: https://bugzilla.kernel.org 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17906F: drivers/base/power/ 17907F: drivers/powercap/ 17908F: include/linux/intel_rapl.h 17909F: include/linux/pm.h 17910F: include/linux/pm_* 17911F: include/linux/powercap.h 17912F: kernel/configs/nopm.config 17913 17914POWER STATE COORDINATION INTERFACE (PSCI) 17915M: Mark Rutland <mark.rutland@arm.com> 17916M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17918S: Maintained 17919F: drivers/firmware/psci/ 17920F: include/linux/psci.h 17921F: include/uapi/linux/psci.h 17922 17923POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17924M: Sebastian Reichel <sre@kernel.org> 17925L: linux-pm@vger.kernel.org 17926S: Maintained 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17928F: Documentation/ABI/testing/sysfs-class-power 17929F: Documentation/devicetree/bindings/power/supply/ 17930F: drivers/power/supply/ 17931F: include/linux/power/ 17932F: include/linux/power_supply.h 17933F: tools/testing/selftests/power_supply/ 17934 17935POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17936M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17937L: linuxppc-dev@lists.ozlabs.org 17938S: Maintained 17939F: drivers/char/powernv-op-panel.c 17940 17941PPP OVER ATM (RFC 2364) 17942M: Mitchell Blank Jr <mitch@sfgoth.com> 17943S: Maintained 17944F: include/uapi/linux/atmppp.h 17945F: net/atm/pppoatm.c 17946 17947PPP OVER ETHERNET 17948M: Michal Ostrowski <mostrows@earthlink.net> 17949S: Maintained 17950F: drivers/net/ppp/pppoe.c 17951F: drivers/net/ppp/pppox.c 17952 17953PPP OVER L2TP 17954M: James Chapman <jchapman@katalix.com> 17955S: Maintained 17956F: include/linux/if_pppol2tp.h 17957F: include/uapi/linux/if_pppol2tp.h 17958F: net/l2tp/l2tp_ppp.c 17959 17960PPP PROTOCOL DRIVERS AND COMPRESSORS 17961L: linux-ppp@vger.kernel.org 17962S: Orphan 17963F: drivers/net/ppp/ppp_* 17964 17965PPS SUPPORT 17966M: Rodolfo Giometti <giometti@enneenne.com> 17967L: linuxpps@ml.enneenne.com (subscribers-only) 17968S: Maintained 17969W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17970F: Documentation/ABI/testing/sysfs-pps 17971F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17972F: Documentation/driver-api/pps.rst 17973F: drivers/pps/ 17974F: include/linux/pps*.h 17975F: include/uapi/linux/pps.h 17976 17977PPTP DRIVER 17978M: Dmitry Kozlov <xeb@mail.ru> 17979L: netdev@vger.kernel.org 17980S: Maintained 17981W: http://sourceforge.net/projects/accel-pptp 17982F: drivers/net/ppp/pptp.c 17983 17984PRESSURE STALL INFORMATION (PSI) 17985M: Johannes Weiner <hannes@cmpxchg.org> 17986M: Suren Baghdasaryan <surenb@google.com> 17987R: Peter Ziljstra <peterz@infradead.org> 17988S: Maintained 17989F: include/linux/psi* 17990F: kernel/sched/psi.c 17991 17992PRINTK 17993M: Petr Mladek <pmladek@suse.com> 17994R: Steven Rostedt <rostedt@goodmis.org> 17995R: John Ogness <john.ogness@linutronix.de> 17996R: Sergey Senozhatsky <senozhatsky@chromium.org> 17997S: Maintained 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17999F: include/linux/printk.h 18000F: kernel/printk/ 18001 18002PRINTK INDEXING 18003R: Chris Down <chris@chrisdown.name> 18004S: Maintained 18005F: Documentation/core-api/printk-index.rst 18006F: kernel/printk/index.c 18007K: printk_index 18008 18009PROC FILESYSTEM 18010L: linux-kernel@vger.kernel.org 18011L: linux-fsdevel@vger.kernel.org 18012S: Maintained 18013F: Documentation/filesystems/proc.rst 18014F: fs/proc/ 18015F: include/linux/proc_fs.h 18016F: tools/testing/selftests/proc/ 18017 18018PROC SYSCTL 18019M: Luis Chamberlain <mcgrof@kernel.org> 18020M: Kees Cook <keescook@chromium.org> 18021M: Joel Granados <j.granados@samsung.com> 18022L: linux-kernel@vger.kernel.org 18023L: linux-fsdevel@vger.kernel.org 18024S: Maintained 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18026F: fs/proc/proc_sysctl.c 18027F: include/linux/sysctl.h 18028F: kernel/sysctl-test.c 18029F: kernel/sysctl.c 18030F: tools/testing/selftests/sysctl/ 18031 18032PS3 NETWORK SUPPORT 18033M: Geoff Levand <geoff@infradead.org> 18034L: netdev@vger.kernel.org 18035L: linuxppc-dev@lists.ozlabs.org 18036S: Maintained 18037F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18038 18039PS3 PLATFORM SUPPORT 18040M: Geoff Levand <geoff@infradead.org> 18041L: linuxppc-dev@lists.ozlabs.org 18042S: Maintained 18043F: arch/powerpc/boot/ps3* 18044F: arch/powerpc/include/asm/lv1call.h 18045F: arch/powerpc/include/asm/ps3*.h 18046F: arch/powerpc/platforms/ps3/ 18047F: drivers/*/ps3* 18048F: drivers/ps3/ 18049F: drivers/rtc/rtc-ps3.c 18050F: drivers/usb/host/*ps3.c 18051F: sound/ppc/snd_ps3* 18052 18053PS3VRAM DRIVER 18054M: Jim Paris <jim@jtan.com> 18055M: Geoff Levand <geoff@infradead.org> 18056L: linuxppc-dev@lists.ozlabs.org 18057S: Maintained 18058F: drivers/block/ps3vram.c 18059 18060PSAMPLE PACKET SAMPLING SUPPORT 18061M: Yotam Gigi <yotam.gi@gmail.com> 18062S: Maintained 18063F: include/net/psample.h 18064F: include/uapi/linux/psample.h 18065F: net/psample 18066 18067PSE NETWORK DRIVER 18068M: Oleksij Rempel <o.rempel@pengutronix.de> 18069M: Kory Maincent <kory.maincent@bootlin.com> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/net/pse-pd/ 18073F: drivers/net/pse-pd/ 18074 18075PSTORE FILESYSTEM 18076M: Kees Cook <keescook@chromium.org> 18077R: Tony Luck <tony.luck@intel.com> 18078R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18079L: linux-hardening@vger.kernel.org 18080S: Supported 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18082F: Documentation/admin-guide/pstore-blk.rst 18083F: Documentation/admin-guide/ramoops.rst 18084F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18085F: drivers/acpi/apei/erst.c 18086F: drivers/firmware/efi/efi-pstore.c 18087F: fs/pstore/ 18088F: include/linux/pstore* 18089K: \b(pstore|ramoops) 18090 18091PT5161L HARDWARE MONITOR DRIVER 18092M: Cosmo Chou <cosmo.chou@quantatw.com> 18093L: linux-hwmon@vger.kernel.org 18094S: Maintained 18095F: Documentation/hwmon/pt5161l.rst 18096F: drivers/hwmon/pt5161l.c 18097 18098PTP HARDWARE CLOCK SUPPORT 18099M: Richard Cochran <richardcochran@gmail.com> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102W: http://linuxptp.sourceforge.net/ 18103F: Documentation/ABI/testing/sysfs-ptp 18104F: Documentation/driver-api/ptp.rst 18105F: drivers/net/phy/dp83640* 18106F: drivers/ptp/* 18107F: include/linux/ptp_cl* 18108K: (?:\b|_)ptp(?:\b|_) 18109 18110PTP MOCKUP CLOCK SUPPORT 18111M: Vladimir Oltean <vladimir.oltean@nxp.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114F: drivers/ptp/ptp_mock.c 18115F: include/linux/ptp_mock.h 18116 18117PTP VIRTUAL CLOCK SUPPORT 18118M: Yangbo Lu <yangbo.lu@nxp.com> 18119L: netdev@vger.kernel.org 18120S: Maintained 18121F: drivers/ptp/ptp_vclock.c 18122F: net/ethtool/phc_vclocks.c 18123 18124PTRACE SUPPORT 18125M: Oleg Nesterov <oleg@redhat.com> 18126S: Maintained 18127F: arch/*/*/ptrace*.c 18128F: arch/*/include/asm/ptrace*.h 18129F: arch/*/ptrace*.c 18130F: include/asm-generic/syscall.h 18131F: include/linux/ptrace.h 18132F: include/linux/regset.h 18133F: include/uapi/linux/ptrace.h 18134F: kernel/ptrace.c 18135 18136PULSE8-CEC DRIVER 18137M: Hans Verkuil <hverkuil@xs4all.nl> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140T: git git://linuxtv.org/media_tree.git 18141F: drivers/media/cec/usb/pulse8/ 18142 18143PURELIFI PLFXLC DRIVER 18144M: Srinivasan Raju <srini.raju@purelifi.com> 18145L: linux-wireless@vger.kernel.org 18146S: Supported 18147F: drivers/net/wireless/purelifi/plfxlc/ 18148 18149PVRUSB2 VIDEO4LINUX DRIVER 18150M: Mike Isely <isely@pobox.com> 18151L: pvrusb2@isely.net (subscribers-only) 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154W: http://www.isely.net/pvrusb2/ 18155T: git git://linuxtv.org/media_tree.git 18156F: Documentation/driver-api/media/drivers/pvrusb2* 18157F: drivers/media/usb/pvrusb2/ 18158 18159PWC WEBCAM DRIVER 18160M: Hans Verkuil <hverkuil@xs4all.nl> 18161L: linux-media@vger.kernel.org 18162S: Odd Fixes 18163T: git git://linuxtv.org/media_tree.git 18164F: drivers/media/usb/pwc/* 18165F: include/trace/events/pwc.h 18166 18167PWM IR Transmitter 18168M: Sean Young <sean@mess.org> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18172F: drivers/media/rc/pwm-ir-tx.c 18173 18174PWM SUBSYSTEM 18175M: Uwe Kleine-König <ukleinek@kernel.org> 18176L: linux-pwm@vger.kernel.org 18177S: Maintained 18178Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18179T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18180F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18181F: Documentation/devicetree/bindings/pwm/ 18182F: Documentation/driver-api/pwm.rst 18183F: drivers/gpio/gpio-mvebu.c 18184F: drivers/pwm/ 18185F: drivers/video/backlight/pwm_bl.c 18186F: include/dt-bindings/pwm/ 18187F: include/linux/pwm.h 18188F: include/linux/pwm_backlight.h 18189K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18190 18191PXA GPIO DRIVER 18192M: Robert Jarzmik <robert.jarzmik@free.fr> 18193L: linux-gpio@vger.kernel.org 18194S: Maintained 18195F: drivers/gpio/gpio-pxa.c 18196 18197PXA MMCI DRIVER 18198S: Orphan 18199 18200PXA RTC DRIVER 18201M: Robert Jarzmik <robert.jarzmik@free.fr> 18202L: linux-rtc@vger.kernel.org 18203S: Maintained 18204 18205PXA2xx/PXA3xx SUPPORT 18206M: Daniel Mack <daniel@zonque.org> 18207M: Haojian Zhuang <haojian.zhuang@gmail.com> 18208M: Robert Jarzmik <robert.jarzmik@free.fr> 18209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18210S: Maintained 18211T: git git://github.com/hzhuang1/linux.git 18212T: git git://github.com/rjarzmik/linux.git 18213F: arch/arm/boot/dts/intel/pxa/ 18214F: arch/arm/mach-pxa/ 18215F: drivers/dma/pxa* 18216F: drivers/pcmcia/pxa2xx* 18217F: drivers/pinctrl/pxa/ 18218F: drivers/spi/spi-pxa2xx* 18219F: drivers/usb/gadget/udc/pxa2* 18220F: include/sound/pxa2xx-lib.h 18221F: sound/arm/pxa* 18222F: sound/soc/pxa/ 18223 18224QAT DRIVER 18225M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18226L: qat-linux@intel.com 18227S: Supported 18228F: drivers/crypto/intel/qat/ 18229 18230QCOM AUDIO (ASoC) DRIVERS 18231M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18232M: Banajit Goswami <bgoswami@quicinc.com> 18233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18234S: Supported 18235F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18236F: Documentation/devicetree/bindings/sound/qcom,* 18237F: drivers/soc/qcom/apr.c 18238F: include/dt-bindings/sound/qcom,wcd9335.h 18239F: sound/soc/codecs/lpass-rx-macro.* 18240F: sound/soc/codecs/lpass-tx-macro.* 18241F: sound/soc/codecs/lpass-va-macro.c 18242F: sound/soc/codecs/lpass-wsa-macro.* 18243F: sound/soc/codecs/msm8916-wcd-analog.c 18244F: sound/soc/codecs/msm8916-wcd-digital.c 18245F: sound/soc/codecs/wcd-clsh-v2.* 18246F: sound/soc/codecs/wcd-mbhc-v2.* 18247F: sound/soc/codecs/wcd9335.* 18248F: sound/soc/codecs/wcd934x.c 18249F: sound/soc/codecs/wsa881x.c 18250F: sound/soc/codecs/wsa883x.c 18251F: sound/soc/codecs/wsa884x.c 18252F: sound/soc/qcom/ 18253 18254QCOM EMBEDDED USB DEBUGGER (EUD) 18255M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18256L: linux-arm-msm@vger.kernel.org 18257S: Maintained 18258F: Documentation/ABI/testing/sysfs-driver-eud 18259F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18260F: drivers/usb/misc/qcom_eud.c 18261 18262QCOM IPA DRIVER 18263M: Alex Elder <elder@kernel.org> 18264L: netdev@vger.kernel.org 18265S: Supported 18266F: drivers/net/ipa/ 18267 18268QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18269M: Gabriel Somlo <somlo@cmu.edu> 18270M: "Michael S. Tsirkin" <mst@redhat.com> 18271L: qemu-devel@nongnu.org 18272S: Maintained 18273F: drivers/firmware/qemu_fw_cfg.c 18274F: include/uapi/linux/qemu_fw_cfg.h 18275 18276QIB DRIVER 18277M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18278L: linux-rdma@vger.kernel.org 18279S: Supported 18280F: drivers/infiniband/hw/qib/ 18281 18282QLOGIC QL41xxx FCOE DRIVER 18283M: Saurav Kashyap <skashyap@marvell.com> 18284M: Javed Hasan <jhasan@marvell.com> 18285M: GR-QLogic-Storage-Upstream@marvell.com 18286L: linux-scsi@vger.kernel.org 18287S: Supported 18288F: drivers/scsi/qedf/ 18289 18290QLOGIC QL41xxx ISCSI DRIVER 18291M: Nilesh Javali <njavali@marvell.com> 18292M: Manish Rangankar <mrangankar@marvell.com> 18293M: GR-QLogic-Storage-Upstream@marvell.com 18294L: linux-scsi@vger.kernel.org 18295S: Supported 18296F: drivers/scsi/qedi/ 18297 18298QLOGIC QL4xxx ETHERNET DRIVER 18299M: Manish Chopra <manishc@marvell.com> 18300L: netdev@vger.kernel.org 18301S: Supported 18302F: drivers/net/ethernet/qlogic/qed/ 18303F: drivers/net/ethernet/qlogic/qede/ 18304F: include/linux/qed/ 18305 18306QLOGIC QL4xxx RDMA DRIVER 18307M: Michal Kalderon <mkalderon@marvell.com> 18308L: linux-rdma@vger.kernel.org 18309S: Supported 18310F: drivers/infiniband/hw/qedr/ 18311F: include/uapi/rdma/qedr-abi.h 18312 18313QLOGIC QLA1280 SCSI DRIVER 18314M: Michael Reed <mdr@sgi.com> 18315L: linux-scsi@vger.kernel.org 18316S: Maintained 18317F: drivers/scsi/qla1280.[ch] 18318 18319QLOGIC QLA2XXX FC-SCSI DRIVER 18320M: Nilesh Javali <njavali@marvell.com> 18321M: GR-QLogic-Storage-Upstream@marvell.com 18322L: linux-scsi@vger.kernel.org 18323S: Supported 18324F: drivers/scsi/qla2xxx/ 18325 18326QLOGIC QLA3XXX NETWORK DRIVER 18327M: GR-Linux-NIC-Dev@marvell.com 18328L: netdev@vger.kernel.org 18329S: Supported 18330F: drivers/net/ethernet/qlogic/qla3xxx.* 18331 18332QLOGIC QLA4XXX iSCSI DRIVER 18333M: Nilesh Javali <njavali@marvell.com> 18334M: Manish Rangankar <mrangankar@marvell.com> 18335M: GR-QLogic-Storage-Upstream@marvell.com 18336L: linux-scsi@vger.kernel.org 18337S: Supported 18338F: drivers/scsi/qla4xxx/ 18339 18340QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18341M: Shahed Shaikh <shshaikh@marvell.com> 18342M: Manish Chopra <manishc@marvell.com> 18343M: GR-Linux-NIC-Dev@marvell.com 18344L: netdev@vger.kernel.org 18345S: Supported 18346F: drivers/net/ethernet/qlogic/qlcnic/ 18347 18348QM1D1B0004 MEDIA DRIVER 18349M: Akihiro Tsukada <tskd08@gmail.com> 18350L: linux-media@vger.kernel.org 18351S: Odd Fixes 18352F: drivers/media/tuners/qm1d1b0004* 18353 18354QM1D1C0042 MEDIA DRIVER 18355M: Akihiro Tsukada <tskd08@gmail.com> 18356L: linux-media@vger.kernel.org 18357S: Odd Fixes 18358F: drivers/media/tuners/qm1d1c0042* 18359 18360QNX4 FILESYSTEM 18361M: Anders Larsen <al@alarsen.net> 18362S: Maintained 18363W: http://www.alarsen.net/linux/qnx4fs/ 18364F: fs/qnx4/ 18365F: include/uapi/linux/qnx4_fs.h 18366F: include/uapi/linux/qnxtypes.h 18367 18368QNX6 FILESYSTEM 18369S: Orphan 18370F: Documentation/filesystems/qnx6.rst 18371F: fs/qnx6/ 18372F: include/linux/qnx6_fs.h 18373 18374QORIQ DPAA2 FSL-MC BUS DRIVER 18375M: Stuart Yoder <stuyoder@gmail.com> 18376M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18377L: linux-kernel@vger.kernel.org 18378S: Maintained 18379F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18380F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18381F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18382F: drivers/bus/fsl-mc/ 18383F: include/uapi/linux/fsl_mc.h 18384 18385QT1010 MEDIA DRIVER 18386L: linux-media@vger.kernel.org 18387S: Orphan 18388W: https://linuxtv.org 18389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18390F: drivers/media/tuners/qt1010* 18391 18392QUALCOMM ATH12K WIRELESS DRIVER 18393M: Kalle Valo <kvalo@kernel.org> 18394M: Jeff Johnson <jjohnson@kernel.org> 18395L: ath12k@lists.infradead.org 18396S: Supported 18397W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18399F: drivers/net/wireless/ath/ath12k/ 18400N: ath12k 18401 18402QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18403M: Kalle Valo <kvalo@kernel.org> 18404M: Jeff Johnson <jjohnson@kernel.org> 18405L: ath10k@lists.infradead.org 18406S: Supported 18407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18409F: drivers/net/wireless/ath/ath10k/ 18410N: ath10k 18411 18412QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18413M: Kalle Valo <kvalo@kernel.org> 18414M: Jeff Johnson <jjohnson@kernel.org> 18415L: ath11k@lists.infradead.org 18416S: Supported 18417W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18418B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18420F: drivers/net/wireless/ath/ath11k/ 18421N: ath11k 18422 18423QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18424M: Toke Høiland-Jørgensen <toke@toke.dk> 18425L: linux-wireless@vger.kernel.org 18426S: Maintained 18427W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18429F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18430F: drivers/net/wireless/ath/ath9k/ 18431 18432QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18433M: Stefan Wahren <wahrenst@gmx.net> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18437F: drivers/net/ethernet/qualcomm/qca* 18438 18439QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18440M: Stephan Gerhold <stephan@gerhold.net> 18441L: netdev@vger.kernel.org 18442L: linux-arm-msm@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18445F: drivers/net/wwan/qcom_bam_dmux.c 18446 18447QUALCOMM CAMERA SUBSYSTEM DRIVER 18448M: Robert Foss <rfoss@kernel.org> 18449M: Todor Tomov <todor.too@gmail.com> 18450M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18451L: linux-media@vger.kernel.org 18452S: Maintained 18453F: Documentation/admin-guide/media/qcom_camss.rst 18454F: Documentation/devicetree/bindings/media/*camss* 18455F: drivers/media/platform/qcom/camss/ 18456 18457QUALCOMM CLOCK DRIVERS 18458M: Bjorn Andersson <andersson@kernel.org> 18459L: linux-arm-msm@vger.kernel.org 18460S: Supported 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18462F: Documentation/devicetree/bindings/clock/qcom,* 18463F: drivers/clk/qcom/ 18464F: include/dt-bindings/clock/qcom,* 18465 18466QUALCOMM CLOUD AI (QAIC) DRIVER 18467M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18468R: Carl Vanderlip <quic_carlv@quicinc.com> 18469R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18470L: linux-arm-msm@vger.kernel.org 18471L: dri-devel@lists.freedesktop.org 18472S: Supported 18473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18474F: Documentation/accel/qaic/ 18475F: drivers/accel/qaic/ 18476F: include/uapi/drm/qaic_accel.h 18477 18478QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18479M: Bjorn Andersson <andersson@kernel.org> 18480M: Konrad Dybcio <konrad.dybcio@linaro.org> 18481L: linux-pm@vger.kernel.org 18482L: linux-arm-msm@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18485F: drivers/pmdomain/qcom/cpr.c 18486 18487QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18488M: Ilia Lin <ilia.lin@kernel.org> 18489L: linux-pm@vger.kernel.org 18490S: Maintained 18491F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18492F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18493F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18494 18495QUALCOMM CRYPTO DRIVERS 18496M: Thara Gopinath <thara.gopinath@gmail.com> 18497L: linux-crypto@vger.kernel.org 18498L: linux-arm-msm@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18501F: drivers/crypto/qce/ 18502 18503QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18504M: Timur Tabi <timur@kernel.org> 18505L: netdev@vger.kernel.org 18506S: Maintained 18507F: drivers/net/ethernet/qualcomm/emac/ 18508 18509QUALCOMM ETHQOS ETHERNET DRIVER 18510M: Vinod Koul <vkoul@kernel.org> 18511L: netdev@vger.kernel.org 18512L: linux-arm-msm@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18515F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18516 18517QUALCOMM FASTRPC DRIVER 18518M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18519M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18520L: linux-arm-msm@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18523F: drivers/misc/fastrpc.c 18524F: include/uapi/misc/fastrpc.h 18525 18526QUALCOMM HEXAGON ARCHITECTURE 18527M: Brian Cain <bcain@quicinc.com> 18528L: linux-hexagon@vger.kernel.org 18529S: Supported 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18531F: arch/hexagon/ 18532 18533QUALCOMM HIDMA DRIVER 18534M: Sinan Kaya <okaya@kernel.org> 18535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18536L: linux-arm-msm@vger.kernel.org 18537L: dmaengine@vger.kernel.org 18538S: Supported 18539F: drivers/dma/qcom/hidma* 18540 18541QUALCOMM I2C CCI DRIVER 18542M: Loic Poulain <loic.poulain@linaro.org> 18543M: Robert Foss <rfoss@kernel.org> 18544L: linux-i2c@vger.kernel.org 18545L: linux-arm-msm@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18548F: drivers/i2c/busses/i2c-qcom-cci.c 18549 18550QUALCOMM INTERCONNECT BWMON DRIVER 18551M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18552L: linux-arm-msm@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18555F: drivers/soc/qcom/icc-bwmon.c 18556 18557QUALCOMM IOMMU 18558M: Rob Clark <robdclark@gmail.com> 18559L: iommu@lists.linux.dev 18560L: linux-arm-msm@vger.kernel.org 18561S: Maintained 18562F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18563F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18564F: drivers/iommu/msm_iommu* 18565 18566QUALCOMM IPC ROUTER (QRTR) DRIVER 18567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18568L: linux-arm-msm@vger.kernel.org 18569S: Maintained 18570F: include/trace/events/qrtr.h 18571F: include/uapi/linux/qrtr.h 18572F: net/qrtr/ 18573 18574QUALCOMM IPCC MAILBOX DRIVER 18575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18576L: linux-arm-msm@vger.kernel.org 18577S: Supported 18578F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18579F: drivers/mailbox/qcom-ipcc.c 18580F: include/dt-bindings/mailbox/qcom-ipcc.h 18581 18582QUALCOMM IPQ4019 USB PHY DRIVER 18583M: Robert Marko <robert.marko@sartura.hr> 18584M: Luka Perkov <luka.perkov@sartura.hr> 18585L: linux-arm-msm@vger.kernel.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18588F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18589 18590QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18591M: Robert Marko <robert.marko@sartura.hr> 18592M: Luka Perkov <luka.perkov@sartura.hr> 18593L: linux-arm-msm@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18596F: drivers/regulator/vqmmc-ipq4019-regulator.c 18597 18598QUALCOMM NAND CONTROLLER DRIVER 18599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18600L: linux-mtd@lists.infradead.org 18601L: linux-arm-msm@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18604F: drivers/mtd/nand/raw/qcom_nandc.c 18605 18606QUALCOMM QSEECOM DRIVER 18607M: Maximilian Luz <luzmaximilian@gmail.com> 18608L: linux-arm-msm@vger.kernel.org 18609S: Maintained 18610F: drivers/firmware/qcom/qcom_qseecom.c 18611 18612QUALCOMM QSEECOM UEFISECAPP DRIVER 18613M: Maximilian Luz <luzmaximilian@gmail.com> 18614L: linux-arm-msm@vger.kernel.org 18615S: Maintained 18616F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18617 18618QUALCOMM RMNET DRIVER 18619M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18620M: Sean Tranchetti <quic_stranche@quicinc.com> 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18624F: drivers/net/ethernet/qualcomm/rmnet/ 18625F: include/linux/if_rmnet.h 18626 18627QUALCOMM TSENS THERMAL DRIVER 18628M: Amit Kucheria <amitk@kernel.org> 18629M: Thara Gopinath <thara.gopinath@gmail.com> 18630L: linux-pm@vger.kernel.org 18631L: linux-arm-msm@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18634F: drivers/thermal/qcom/ 18635 18636QUALCOMM TYPEC PORT MANAGER DRIVER 18637M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18638L: linux-arm-msm@vger.kernel.org 18639L: linux-usb@vger.kernel.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18642F: drivers/usb/typec/tcpm/qcom/ 18643 18644QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18645M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18646M: Vikash Garodia <quic_vgarodia@quicinc.com> 18647R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18648L: linux-media@vger.kernel.org 18649L: linux-arm-msm@vger.kernel.org 18650S: Maintained 18651T: git git://linuxtv.org/media_tree.git 18652F: Documentation/devicetree/bindings/media/*venus* 18653F: drivers/media/platform/qcom/venus/ 18654 18655QUALCOMM WCN36XX WIRELESS DRIVER 18656M: Loic Poulain <loic.poulain@linaro.org> 18657L: wcn36xx@lists.infradead.org 18658S: Supported 18659W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18660F: drivers/net/wireless/ath/wcn36xx/ 18661 18662QUANTENNA QTNFMAC WIRELESS DRIVER 18663M: Igor Mitsyanko <imitsyanko@quantenna.com> 18664R: Sergey Matyukevich <geomatsi@gmail.com> 18665L: linux-wireless@vger.kernel.org 18666S: Maintained 18667F: drivers/net/wireless/quantenna 18668 18669RADEON and AMDGPU DRM DRIVERS 18670M: Alex Deucher <alexander.deucher@amd.com> 18671M: Christian König <christian.koenig@amd.com> 18672M: Pan, Xinhui <Xinhui.Pan@amd.com> 18673L: amd-gfx@lists.freedesktop.org 18674S: Supported 18675B: https://gitlab.freedesktop.org/drm/amd/-/issues 18676C: irc://irc.oftc.net/radeon 18677T: git https://gitlab.freedesktop.org/agd5f/linux.git 18678F: Documentation/gpu/amdgpu/ 18679F: drivers/gpu/drm/amd/ 18680F: drivers/gpu/drm/ci/xfails/amd* 18681F: drivers/gpu/drm/radeon/ 18682F: include/uapi/drm/amdgpu_drm.h 18683F: include/uapi/drm/radeon_drm.h 18684 18685RADEON FRAMEBUFFER DISPLAY DRIVER 18686M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18687L: linux-fbdev@vger.kernel.org 18688S: Maintained 18689F: drivers/video/fbdev/aty/radeon* 18690F: include/uapi/linux/radeonfb.h 18691 18692RADIOSHARK RADIO DRIVER 18693M: Hans Verkuil <hverkuil@xs4all.nl> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696T: git git://linuxtv.org/media_tree.git 18697F: drivers/media/radio/radio-shark.c 18698 18699RADIOSHARK2 RADIO DRIVER 18700M: Hans Verkuil <hverkuil@xs4all.nl> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703T: git git://linuxtv.org/media_tree.git 18704F: drivers/media/radio/radio-shark2.c 18705F: drivers/media/radio/radio-tea5777.c 18706 18707RADOS BLOCK DEVICE (RBD) 18708M: Ilya Dryomov <idryomov@gmail.com> 18709R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18710L: ceph-devel@vger.kernel.org 18711S: Supported 18712W: http://ceph.com/ 18713T: git https://github.com/ceph/ceph-client.git 18714F: Documentation/ABI/testing/sysfs-bus-rbd 18715F: drivers/block/rbd.c 18716F: drivers/block/rbd_types.h 18717 18718RAGE128 FRAMEBUFFER DISPLAY DRIVER 18719L: linux-fbdev@vger.kernel.org 18720S: Orphan 18721F: drivers/video/fbdev/aty/aty128fb.c 18722 18723RAINSHADOW-CEC DRIVER 18724M: Hans Verkuil <hverkuil@xs4all.nl> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media_tree.git 18728F: drivers/media/cec/usb/rainshadow/ 18729 18730RALINK MIPS ARCHITECTURE 18731M: John Crispin <john@phrozen.org> 18732M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18733L: linux-mips@vger.kernel.org 18734S: Maintained 18735F: arch/mips/ralink 18736 18737RALINK MT7621 MIPS ARCHITECTURE 18738M: Arınç ÜNAL <arinc.unal@arinc9.com> 18739M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18740L: linux-mips@vger.kernel.org 18741S: Maintained 18742F: arch/mips/boot/dts/ralink/mt7621* 18743 18744RALINK RT2X00 WIRELESS LAN DRIVER 18745M: Stanislaw Gruszka <stf_xl@wp.pl> 18746L: linux-wireless@vger.kernel.org 18747S: Maintained 18748F: drivers/net/wireless/ralink/rt2x00/ 18749 18750RAMDISK RAM BLOCK DEVICE DRIVER 18751M: Jens Axboe <axboe@kernel.dk> 18752S: Maintained 18753F: Documentation/admin-guide/blockdev/ramdisk.rst 18754F: drivers/block/brd.c 18755 18756RANCHU VIRTUAL BOARD FOR MIPS 18757M: Miodrag Dinic <miodrag.dinic@mips.com> 18758L: linux-mips@vger.kernel.org 18759S: Supported 18760F: arch/mips/configs/generic/board-ranchu.config 18761F: arch/mips/generic/board-ranchu.c 18762 18763RANDOM NUMBER DRIVER 18764M: "Theodore Ts'o" <tytso@mit.edu> 18765M: Jason A. Donenfeld <Jason@zx2c4.com> 18766S: Maintained 18767T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18768F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18769F: drivers/char/random.c 18770F: drivers/virt/vmgenid.c 18771 18772RAPIDIO SUBSYSTEM 18773M: Matt Porter <mporter@kernel.crashing.org> 18774M: Alexandre Bounine <alex.bou9@gmail.com> 18775S: Maintained 18776F: drivers/rapidio/ 18777 18778RAS INFRASTRUCTURE 18779M: Tony Luck <tony.luck@intel.com> 18780M: Borislav Petkov <bp@alien8.de> 18781L: linux-edac@vger.kernel.org 18782S: Maintained 18783F: Documentation/admin-guide/RAS 18784F: drivers/ras/ 18785F: include/linux/ras.h 18786F: include/ras/ras_event.h 18787 18788RAS FRU MEMORY POISON MANAGER (FMPM) 18789M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18790L: linux-edac@vger.kernel.org 18791S: Maintained 18792F: drivers/ras/amd/fmpm.c 18793 18794RC-CORE / LIRC FRAMEWORK 18795M: Sean Young <sean@mess.org> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798W: http://linuxtv.org 18799T: git git://linuxtv.org/media_tree.git 18800F: Documentation/driver-api/media/rc-core.rst 18801F: Documentation/userspace-api/media/rc/ 18802F: drivers/media/rc/ 18803F: include/media/rc-core.h 18804F: include/media/rc-map.h 18805F: include/uapi/linux/lirc.h 18806 18807RCMM REMOTE CONTROLS DECODER 18808M: Patrick Lerda <patrick9876@free.fr> 18809S: Maintained 18810F: drivers/media/rc/ir-rcmm-decoder.c 18811 18812RCUTORTURE TEST FRAMEWORK 18813M: "Paul E. McKenney" <paulmck@kernel.org> 18814M: Josh Triplett <josh@joshtriplett.org> 18815R: Steven Rostedt <rostedt@goodmis.org> 18816R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18817R: Lai Jiangshan <jiangshanlai@gmail.com> 18818L: rcu@vger.kernel.org 18819S: Supported 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18821F: tools/testing/selftests/rcutorture 18822 18823RDACM20 Camera Sensor 18824M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18825M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18827M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18828L: linux-media@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18831F: drivers/media/i2c/max9271.c 18832F: drivers/media/i2c/max9271.h 18833F: drivers/media/i2c/rdacm20.c 18834 18835RDACM21 Camera Sensor 18836M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18837M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18838M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18839M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18840L: linux-media@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18843F: drivers/media/i2c/max9271.c 18844F: drivers/media/i2c/max9271.h 18845F: drivers/media/i2c/rdacm21.c 18846 18847RDC R-321X SoC 18848M: Florian Fainelli <florian@openwrt.org> 18849S: Maintained 18850 18851RDC R6040 FAST ETHERNET DRIVER 18852M: Florian Fainelli <f.fainelli@gmail.com> 18853L: netdev@vger.kernel.org 18854S: Maintained 18855F: drivers/net/ethernet/rdc/r6040.c 18856 18857RDMAVT - RDMA verbs software 18858M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18859L: linux-rdma@vger.kernel.org 18860S: Supported 18861F: drivers/infiniband/sw/rdmavt 18862 18863RDS - RELIABLE DATAGRAM SOCKETS 18864M: Allison Henderson <allison.henderson@oracle.com> 18865L: netdev@vger.kernel.org 18866L: linux-rdma@vger.kernel.org 18867L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18868S: Supported 18869W: https://oss.oracle.com/projects/rds/ 18870F: Documentation/networking/rds.rst 18871F: net/rds/ 18872 18873RDT - RESOURCE ALLOCATION 18874M: Fenghua Yu <fenghua.yu@intel.com> 18875M: Reinette Chatre <reinette.chatre@intel.com> 18876L: linux-kernel@vger.kernel.org 18877S: Supported 18878F: Documentation/arch/x86/resctrl* 18879F: arch/x86/include/asm/resctrl.h 18880F: arch/x86/kernel/cpu/resctrl/ 18881F: tools/testing/selftests/resctrl/ 18882 18883READ-COPY UPDATE (RCU) 18884M: "Paul E. McKenney" <paulmck@kernel.org> 18885M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18886M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18887M: Joel Fernandes <joel@joelfernandes.org> 18888M: Josh Triplett <josh@joshtriplett.org> 18889M: Boqun Feng <boqun.feng@gmail.com> 18890R: Steven Rostedt <rostedt@goodmis.org> 18891R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18892R: Lai Jiangshan <jiangshanlai@gmail.com> 18893R: Zqiang <qiang.zhang1211@gmail.com> 18894L: rcu@vger.kernel.org 18895S: Supported 18896W: http://www.rdrop.com/users/paulmck/RCU/ 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18898F: Documentation/RCU/ 18899F: include/linux/rcu* 18900F: kernel/rcu/ 18901X: Documentation/RCU/torture.rst 18902X: include/linux/srcu*.h 18903X: kernel/rcu/srcu*.c 18904 18905REAL TIME CLOCK (RTC) SUBSYSTEM 18906M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18907L: linux-rtc@vger.kernel.org 18908S: Maintained 18909Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18911F: Documentation/admin-guide/rtc.rst 18912F: Documentation/devicetree/bindings/rtc/ 18913F: drivers/rtc/ 18914F: include/linux/rtc.h 18915F: include/linux/rtc/ 18916F: include/uapi/linux/rtc.h 18917F: tools/testing/selftests/rtc/ 18918 18919Real-time Linux Analysis (RTLA) tools 18920M: Daniel Bristot de Oliveira <bristot@kernel.org> 18921M: Steven Rostedt <rostedt@goodmis.org> 18922L: linux-trace-kernel@vger.kernel.org 18923S: Maintained 18924F: Documentation/tools/rtla/ 18925F: tools/tracing/rtla/ 18926 18927REALTEK AUDIO CODECS 18928M: Oder Chiou <oder_chiou@realtek.com> 18929S: Maintained 18930F: include/sound/rt*.h 18931F: sound/soc/codecs/rt* 18932 18933REALTEK OTTO WATCHDOG 18934M: Sander Vanheule <sander@svanheule.net> 18935L: linux-watchdog@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18938F: drivers/watchdog/realtek_otto_wdt.c 18939 18940REALTEK RTL83xx SMI DSA ROUTER CHIPS 18941M: Linus Walleij <linus.walleij@linaro.org> 18942M: Alvin Šipraga <alsi@bang-olufsen.dk> 18943S: Maintained 18944F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18945F: drivers/net/dsa/realtek/* 18946 18947REALTEK WIRELESS DRIVER (rtlwifi family) 18948M: Ping-Ke Shih <pkshih@realtek.com> 18949L: linux-wireless@vger.kernel.org 18950S: Maintained 18951T: git https://github.com/pkshih/rtw.git 18952F: drivers/net/wireless/realtek/rtlwifi/ 18953 18954REALTEK WIRELESS DRIVER (rtw88) 18955M: Ping-Ke Shih <pkshih@realtek.com> 18956L: linux-wireless@vger.kernel.org 18957S: Maintained 18958T: git https://github.com/pkshih/rtw.git 18959F: drivers/net/wireless/realtek/rtw88/ 18960 18961REALTEK WIRELESS DRIVER (rtw89) 18962M: Ping-Ke Shih <pkshih@realtek.com> 18963L: linux-wireless@vger.kernel.org 18964S: Maintained 18965T: git https://github.com/pkshih/rtw.git 18966F: drivers/net/wireless/realtek/rtw89/ 18967 18968REDPINE WIRELESS DRIVER 18969L: linux-wireless@vger.kernel.org 18970S: Orphan 18971F: drivers/net/wireless/rsi/ 18972 18973REGISTER MAP ABSTRACTION 18974M: Mark Brown <broonie@kernel.org> 18975L: linux-kernel@vger.kernel.org 18976S: Supported 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18978F: Documentation/devicetree/bindings/regmap/ 18979F: drivers/base/regmap/ 18980F: include/linux/regmap.h 18981 18982REISERFS FILE SYSTEM 18983L: reiserfs-devel@vger.kernel.org 18984S: Obsolete 18985F: fs/reiserfs/ 18986 18987REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next 18993F: Documentation/ABI/testing/sysfs-class-remoteproc 18994F: Documentation/devicetree/bindings/remoteproc/ 18995F: Documentation/staging/remoteproc.rst 18996F: drivers/remoteproc/ 18997F: include/linux/remoteproc.h 18998F: include/linux/remoteproc/ 18999 19000REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19001M: Bjorn Andersson <andersson@kernel.org> 19002M: Mathieu Poirier <mathieu.poirier@linaro.org> 19003L: linux-remoteproc@vger.kernel.org 19004S: Maintained 19005T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19006F: Documentation/ABI/testing/sysfs-bus-rpmsg 19007F: Documentation/staging/rpmsg.rst 19008F: drivers/rpmsg/ 19009F: include/linux/rpmsg.h 19010F: include/linux/rpmsg/ 19011F: include/uapi/linux/rpmsg.h 19012F: samples/rpmsg/ 19013 19014REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19015M: Stephan Gerhold <stephan@gerhold.net> 19016L: netdev@vger.kernel.org 19017L: linux-remoteproc@vger.kernel.org 19018S: Maintained 19019F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19020 19021RENESAS CLOCK DRIVERS 19022M: Geert Uytterhoeven <geert+renesas@glider.be> 19023L: linux-renesas-soc@vger.kernel.org 19024S: Supported 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19026F: Documentation/devicetree/bindings/clock/renesas,* 19027F: drivers/clk/renesas/ 19028 19029RENESAS EMEV2 I2C DRIVER 19030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19031L: linux-renesas-soc@vger.kernel.org 19032S: Supported 19033F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19034F: drivers/i2c/busses/i2c-emev2.c 19035 19036RENESAS ETHERNET AVB DRIVER 19037R: Sergey Shtylyov <s.shtylyov@omp.ru> 19038L: netdev@vger.kernel.org 19039L: linux-renesas-soc@vger.kernel.org 19040F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19041F: drivers/net/ethernet/renesas/Kconfig 19042F: drivers/net/ethernet/renesas/Makefile 19043F: drivers/net/ethernet/renesas/ravb* 19044 19045RENESAS ETHERNET SWITCH DRIVER 19046R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19047L: netdev@vger.kernel.org 19048L: linux-renesas-soc@vger.kernel.org 19049F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19050F: drivers/net/ethernet/renesas/Kconfig 19051F: drivers/net/ethernet/renesas/Makefile 19052F: drivers/net/ethernet/renesas/rcar_gen4* 19053F: drivers/net/ethernet/renesas/rswitch* 19054 19055RENESAS IDT821034 ASoC CODEC 19056M: Herve Codina <herve.codina@bootlin.com> 19057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19058S: Maintained 19059F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19060F: sound/soc/codecs/idt821034.c 19061 19062RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19063M: Miquel Raynal <miquel.raynal@bootlin.com> 19064L: linux-mtd@lists.infradead.org 19065L: linux-renesas-soc@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19068F: drivers/mtd/nand/raw/renesas-nand-controller.c 19069 19070RENESAS R-CAR GYROADC DRIVER 19071M: Marek Vasut <marek.vasut@gmail.com> 19072L: linux-iio@vger.kernel.org 19073S: Supported 19074F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19075F: drivers/iio/adc/rcar-gyroadc.c 19076 19077RENESAS R-CAR I2C DRIVERS 19078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19079L: linux-renesas-soc@vger.kernel.org 19080S: Supported 19081F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19082F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19083F: drivers/i2c/busses/i2c-rcar.c 19084F: drivers/i2c/busses/i2c-sh_mobile.c 19085 19086RENESAS R-CAR SATA DRIVER 19087R: Sergey Shtylyov <s.shtylyov@omp.ru> 19088L: linux-ide@vger.kernel.org 19089L: linux-renesas-soc@vger.kernel.org 19090S: Supported 19091F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19092F: drivers/ata/sata_rcar.c 19093 19094RENESAS R-CAR THERMAL DRIVERS 19095M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19096L: linux-renesas-soc@vger.kernel.org 19097S: Supported 19098F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19099F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19100F: drivers/thermal/rcar_gen3_thermal.c 19101F: drivers/thermal/rcar_thermal.c 19102 19103RENESAS RIIC DRIVER 19104M: Chris Brandt <chris.brandt@renesas.com> 19105L: linux-renesas-soc@vger.kernel.org 19106S: Supported 19107F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19108F: drivers/i2c/busses/i2c-riic.c 19109 19110RENESAS RZ/G2L A/D DRIVER 19111M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19112L: linux-iio@vger.kernel.org 19113L: linux-renesas-soc@vger.kernel.org 19114S: Supported 19115F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19116F: drivers/iio/adc/rzg2l_adc.c 19117 19118RENESAS RZ/G2L MTU3a COUNTER DRIVER 19119M: Biju Das <biju.das.jz@bp.renesas.com> 19120L: linux-iio@vger.kernel.org 19121L: linux-renesas-soc@vger.kernel.org 19122S: Supported 19123F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19124F: drivers/counter/rz-mtu3-cnt.c 19125 19126RENESAS RZ/N1 A5PSW SWITCH DRIVER 19127M: Clément Léger <clement.leger@bootlin.com> 19128L: linux-renesas-soc@vger.kernel.org 19129L: netdev@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19132F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19133F: drivers/net/dsa/rzn1_a5psw* 19134F: drivers/net/pcs/pcs-rzn1-miic.c 19135F: include/dt-bindings/net/pcs-rzn1-miic.h 19136F: include/linux/pcs-rzn1-miic.h 19137F: net/dsa/tag_rzn1_a5psw.c 19138 19139RENESAS RZ/N1 DWMAC GLUE LAYER 19140M: Romain Gantois <romain.gantois@bootlin.com> 19141S: Maintained 19142F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19143F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19144 19145RENESAS RZ/N1 RTC CONTROLLER DRIVER 19146M: Miquel Raynal <miquel.raynal@bootlin.com> 19147L: linux-rtc@vger.kernel.org 19148L: linux-renesas-soc@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19151F: drivers/rtc/rtc-rzn1.c 19152 19153RENESAS RZ/N1 USBF CONTROLLER DRIVER 19154M: Herve Codina <herve.codina@bootlin.com> 19155L: linux-renesas-soc@vger.kernel.org 19156L: linux-usb@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19159F: drivers/usb/gadget/udc/renesas_usbf.c 19160 19161RENESAS RZ/V2M I2C DRIVER 19162M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19163L: linux-i2c@vger.kernel.org 19164L: linux-renesas-soc@vger.kernel.org 19165S: Supported 19166F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19167F: drivers/i2c/busses/i2c-rzv2m.c 19168 19169RENESAS SUPERH ETHERNET DRIVER 19170R: Sergey Shtylyov <s.shtylyov@omp.ru> 19171L: netdev@vger.kernel.org 19172L: linux-renesas-soc@vger.kernel.org 19173F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19174F: drivers/net/ethernet/renesas/Kconfig 19175F: drivers/net/ethernet/renesas/Makefile 19176F: drivers/net/ethernet/renesas/sh_eth* 19177F: include/linux/sh_eth.h 19178 19179RENESAS USB PHY DRIVER 19180M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19181L: linux-renesas-soc@vger.kernel.org 19182S: Maintained 19183F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19184 19185RENESAS VERSACLOCK 7 CLOCK DRIVER 19186M: Alex Helms <alexander.helms.jy@renesas.com> 19187S: Maintained 19188F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19189F: drivers/clk/clk-versaclock7.c 19190 19191RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19192M: Herve Codina <herve.codina@bootlin.com> 19193L: linux-iio@vger.kernel.org 19194S: Maintained 19195F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19196F: drivers/iio/potentiometer/x9250.c 19197 19198RESET CONTROLLER FRAMEWORK 19199M: Philipp Zabel <p.zabel@pengutronix.de> 19200S: Maintained 19201T: git git://git.pengutronix.de/git/pza/linux 19202F: Documentation/devicetree/bindings/reset/ 19203F: Documentation/driver-api/reset.rst 19204F: drivers/reset/ 19205F: include/dt-bindings/reset/ 19206F: include/linux/reset-controller.h 19207F: include/linux/reset.h 19208F: include/linux/reset/ 19209K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19210 19211RESTARTABLE SEQUENCES SUPPORT 19212M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19213M: Peter Zijlstra <peterz@infradead.org> 19214M: "Paul E. McKenney" <paulmck@kernel.org> 19215M: Boqun Feng <boqun.feng@gmail.com> 19216L: linux-kernel@vger.kernel.org 19217S: Supported 19218F: include/trace/events/rseq.h 19219F: include/uapi/linux/rseq.h 19220F: kernel/rseq.c 19221F: tools/testing/selftests/rseq/ 19222 19223RFKILL 19224M: Johannes Berg <johannes@sipsolutions.net> 19225L: linux-wireless@vger.kernel.org 19226S: Maintained 19227W: https://wireless.wiki.kernel.org/ 19228Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19231F: Documentation/ABI/stable/sysfs-class-rfkill 19232F: Documentation/driver-api/rfkill.rst 19233F: include/linux/rfkill.h 19234F: include/uapi/linux/rfkill.h 19235F: net/rfkill/ 19236 19237RHASHTABLE 19238M: Thomas Graf <tgraf@suug.ch> 19239M: Herbert Xu <herbert@gondor.apana.org.au> 19240L: netdev@vger.kernel.org 19241S: Maintained 19242F: include/linux/rhashtable-types.h 19243F: include/linux/rhashtable.h 19244F: lib/rhashtable.c 19245F: lib/test_rhashtable.c 19246 19247RICOH R5C592 MEMORYSTICK DRIVER 19248M: Maxim Levitsky <maximlevitsky@gmail.com> 19249S: Maintained 19250F: drivers/memstick/host/r592.* 19251 19252RICOH SMARTMEDIA/XD DRIVER 19253M: Maxim Levitsky <maximlevitsky@gmail.com> 19254S: Maintained 19255F: drivers/mtd/nand/raw/r852.c 19256F: drivers/mtd/nand/raw/r852.h 19257 19258RISC-V AIA DRIVERS 19259M: Anup Patel <anup@brainfault.org> 19260L: linux-riscv@lists.infradead.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19263F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19264F: drivers/irqchip/irq-riscv-aplic-*.c 19265F: drivers/irqchip/irq-riscv-aplic-*.h 19266F: drivers/irqchip/irq-riscv-imsic-*.c 19267F: drivers/irqchip/irq-riscv-imsic-*.h 19268F: drivers/irqchip/irq-riscv-intc.c 19269F: include/linux/irqchip/riscv-aplic.h 19270F: include/linux/irqchip/riscv-imsic.h 19271 19272RISC-V ARCHITECTURE 19273M: Paul Walmsley <paul.walmsley@sifive.com> 19274M: Palmer Dabbelt <palmer@dabbelt.com> 19275M: Albert Ou <aou@eecs.berkeley.edu> 19276L: linux-riscv@lists.infradead.org 19277S: Supported 19278Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19279C: irc://irc.libera.chat/riscv 19280P: Documentation/arch/riscv/patch-acceptance.rst 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19282F: arch/riscv/ 19283N: riscv 19284K: riscv 19285 19286RISC-V MICROCHIP FPGA SUPPORT 19287M: Conor Dooley <conor.dooley@microchip.com> 19288M: Daire McNamara <daire.mcnamara@microchip.com> 19289L: linux-riscv@lists.infradead.org 19290S: Supported 19291F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19292F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19293F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19294F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19295F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19296F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19297F: Documentation/devicetree/bindings/riscv/microchip.yaml 19298F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19299F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19300F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19301F: arch/riscv/boot/dts/microchip/ 19302F: drivers/char/hw_random/mpfs-rng.c 19303F: drivers/clk/microchip/clk-mpfs*.c 19304F: drivers/firmware/microchip/mpfs-auto-update.c 19305F: drivers/i2c/busses/i2c-microchip-corei2c.c 19306F: drivers/mailbox/mailbox-mpfs.c 19307F: drivers/pci/controller/pcie-microchip-host.c 19308F: drivers/pwm/pwm-microchip-core.c 19309F: drivers/reset/reset-mpfs.c 19310F: drivers/rtc/rtc-mpfs.c 19311F: drivers/soc/microchip/mpfs-sys-controller.c 19312F: drivers/spi/spi-microchip-core-qspi.c 19313F: drivers/spi/spi-microchip-core.c 19314F: drivers/usb/musb/mpfs.c 19315F: include/soc/microchip/mpfs.h 19316 19317RISC-V MISC SOC SUPPORT 19318M: Conor Dooley <conor@kernel.org> 19319L: linux-riscv@lists.infradead.org 19320S: Maintained 19321Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19322T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19323F: Documentation/devicetree/bindings/riscv/ 19324F: arch/riscv/boot/dts/ 19325X: arch/riscv/boot/dts/allwinner/ 19326X: arch/riscv/boot/dts/renesas/ 19327X: arch/riscv/boot/dts/sophgo/ 19328 19329RISC-V PMU DRIVERS 19330M: Atish Patra <atishp@atishpatra.org> 19331R: Anup Patel <anup@brainfault.org> 19332L: linux-riscv@lists.infradead.org 19333S: Supported 19334F: drivers/perf/riscv_pmu.c 19335F: drivers/perf/riscv_pmu_legacy.c 19336F: drivers/perf/riscv_pmu_sbi.c 19337 19338RISC-V THEAD SoC SUPPORT 19339M: Jisheng Zhang <jszhang@kernel.org> 19340M: Guo Ren <guoren@kernel.org> 19341M: Fu Wei <wefu@redhat.com> 19342L: linux-riscv@lists.infradead.org 19343S: Maintained 19344F: arch/riscv/boot/dts/thead/ 19345 19346RNBD BLOCK DRIVERS 19347M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19348M: Jack Wang <jinpu.wang@ionos.com> 19349L: linux-block@vger.kernel.org 19350S: Maintained 19351F: drivers/block/rnbd/ 19352 19353ROCCAT DRIVERS 19354M: Stefan Achatz <erazor_de@users.sourceforge.net> 19355S: Maintained 19356W: http://sourceforge.net/projects/roccat/ 19357F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19358F: drivers/hid/hid-roccat* 19359F: include/linux/hid-roccat* 19360 19361ROCKCHIP CRYPTO DRIVERS 19362M: Corentin Labbe <clabbe@baylibre.com> 19363L: linux-crypto@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19366F: drivers/crypto/rockchip/ 19367 19368ROCKCHIP I2S TDM DRIVER 19369M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19370L: linux-rockchip@lists.infradead.org 19371S: Maintained 19372F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19373F: sound/soc/rockchip/rockchip_i2s_tdm.* 19374 19375ROCKCHIP ISP V1 DRIVER 19376M: Dafna Hirschfeld <dafna@fastmail.com> 19377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19378L: linux-media@vger.kernel.org 19379L: linux-rockchip@lists.infradead.org 19380S: Maintained 19381F: Documentation/admin-guide/media/rkisp1.rst 19382F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19383F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19384F: drivers/media/platform/rockchip/rkisp1 19385F: include/uapi/linux/rkisp1-config.h 19386 19387ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19388M: Jacob Chen <jacob-chen@iotwrt.com> 19389M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19390L: linux-media@vger.kernel.org 19391L: linux-rockchip@lists.infradead.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19394F: drivers/media/platform/rockchip/rga/ 19395 19396ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19397M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19398S: Maintained 19399F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19400F: sound/soc/codecs/rk3308_codec.c 19401F: sound/soc/codecs/rk3308_codec.h 19402 19403ROCKCHIP VIDEO DECODER DRIVER 19404M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19405L: linux-media@vger.kernel.org 19406L: linux-rockchip@lists.infradead.org 19407S: Maintained 19408F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19409F: drivers/staging/media/rkvdec/ 19410 19411ROCKER DRIVER 19412M: Jiri Pirko <jiri@resnulli.us> 19413L: netdev@vger.kernel.org 19414S: Supported 19415F: drivers/net/ethernet/rocker/ 19416 19417ROCKETPORT EXPRESS/INFINITY DRIVER 19418M: Kevin Cernekee <cernekee@gmail.com> 19419L: linux-serial@vger.kernel.org 19420S: Odd Fixes 19421F: drivers/tty/serial/rp2.* 19422 19423ROHM BD99954 CHARGER IC 19424M: Matti Vaittinen <mazziesaccount@gmail.com> 19425S: Supported 19426F: drivers/power/supply/bd99954-charger.c 19427F: drivers/power/supply/bd99954-charger.h 19428 19429ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19430M: Tomasz Duszynski <tduszyns@gmail.com> 19431S: Maintained 19432F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19433F: drivers/iio/light/bh1750.c 19434 19435ROHM BM1390 PRESSURE SENSOR DRIVER 19436M: Matti Vaittinen <mazziesaccount@gmail.com> 19437L: linux-iio@vger.kernel.org 19438S: Supported 19439F: drivers/iio/pressure/rohm-bm1390.c 19440 19441ROHM BU270xx LIGHT SENSOR DRIVERs 19442M: Matti Vaittinen <mazziesaccount@gmail.com> 19443L: linux-iio@vger.kernel.org 19444S: Supported 19445F: drivers/iio/light/rohm-bu27008.c 19446F: drivers/iio/light/rohm-bu27034.c 19447 19448ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19449M: Marek Vasut <marek.vasut+renesas@gmail.com> 19450L: linux-kernel@vger.kernel.org 19451L: linux-renesas-soc@vger.kernel.org 19452S: Supported 19453F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19454F: drivers/gpio/gpio-bd9571mwv.c 19455F: drivers/mfd/bd9571mwv.c 19456F: drivers/regulator/bd9571mwv-regulator.c 19457F: include/linux/mfd/bd9571mwv.h 19458 19459ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19460M: Matti Vaittinen <mazziesaccount@gmail.com> 19461S: Supported 19462F: drivers/clk/clk-bd718x7.c 19463F: drivers/gpio/gpio-bd71815.c 19464F: drivers/gpio/gpio-bd71828.c 19465F: drivers/mfd/rohm-bd71828.c 19466F: drivers/mfd/rohm-bd718x7.c 19467F: drivers/mfd/rohm-bd9576.c 19468F: drivers/regulator/bd71815-regulator.c 19469F: drivers/regulator/bd71828-regulator.c 19470F: drivers/regulator/bd718x7-regulator.c 19471F: drivers/regulator/bd9576-regulator.c 19472F: drivers/regulator/rohm-regulator.c 19473F: drivers/rtc/rtc-bd70528.c 19474F: drivers/watchdog/bd9576_wdt.c 19475F: include/linux/mfd/rohm-bd71815.h 19476F: include/linux/mfd/rohm-bd71828.h 19477F: include/linux/mfd/rohm-bd718x7.h 19478F: include/linux/mfd/rohm-bd957x.h 19479F: include/linux/mfd/rohm-generic.h 19480F: include/linux/mfd/rohm-shared.h 19481 19482ROSE NETWORK LAYER 19483M: Ralf Baechle <ralf@linux-mips.org> 19484L: linux-hams@vger.kernel.org 19485S: Maintained 19486W: https://linux-ax25.in-berlin.de 19487F: include/net/rose.h 19488F: include/uapi/linux/rose.h 19489F: net/rose/ 19490 19491ROTATION DRIVER FOR ALLWINNER A83T 19492M: Jernej Skrabec <jernej.skrabec@gmail.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media_tree.git 19496F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19497F: drivers/media/platform/sunxi/sun8i-rotate/ 19498 19499RPMSG TTY DRIVER 19500M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19501L: linux-remoteproc@vger.kernel.org 19502S: Maintained 19503F: drivers/tty/rpmsg_tty.c 19504 19505RTL2830 MEDIA DRIVER 19506L: linux-media@vger.kernel.org 19507S: Orphan 19508W: https://linuxtv.org 19509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19510F: drivers/media/dvb-frontends/rtl2830* 19511 19512RTL2832 MEDIA DRIVER 19513L: linux-media@vger.kernel.org 19514S: Orphan 19515W: https://linuxtv.org 19516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19517F: drivers/media/dvb-frontends/rtl2832* 19518 19519RTL2832_SDR MEDIA DRIVER 19520L: linux-media@vger.kernel.org 19521S: Orphan 19522W: https://linuxtv.org 19523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19524F: drivers/media/dvb-frontends/rtl2832_sdr* 19525 19526RTL8180 WIRELESS DRIVER 19527L: linux-wireless@vger.kernel.org 19528S: Orphan 19529F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19530 19531RTL8187 WIRELESS DRIVER 19532M: Hin-Tak Leung <hintak.leung@gmail.com> 19533M: Larry Finger <Larry.Finger@lwfinger.net> 19534L: linux-wireless@vger.kernel.org 19535S: Maintained 19536T: git https://github.com/pkshih/rtw.git 19537F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19538 19539RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19540M: Jes Sorensen <Jes.Sorensen@gmail.com> 19541L: linux-wireless@vger.kernel.org 19542S: Maintained 19543T: git https://github.com/pkshih/rtw.git 19544F: drivers/net/wireless/realtek/rtl8xxxu/ 19545 19546RTRS TRANSPORT DRIVERS 19547M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19548M: Jack Wang <jinpu.wang@ionos.com> 19549L: linux-rdma@vger.kernel.org 19550S: Maintained 19551F: drivers/infiniband/ulp/rtrs/ 19552 19553RUNTIME VERIFICATION (RV) 19554M: Daniel Bristot de Oliveira <bristot@kernel.org> 19555M: Steven Rostedt <rostedt@goodmis.org> 19556L: linux-trace-kernel@vger.kernel.org 19557S: Maintained 19558F: Documentation/trace/rv/ 19559F: include/linux/rv.h 19560F: include/rv/ 19561F: kernel/trace/rv/ 19562F: tools/verification/ 19563 19564RUST 19565M: Miguel Ojeda <ojeda@kernel.org> 19566M: Alex Gaynor <alex.gaynor@gmail.com> 19567M: Wedson Almeida Filho <wedsonaf@gmail.com> 19568R: Boqun Feng <boqun.feng@gmail.com> 19569R: Gary Guo <gary@garyguo.net> 19570R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19571R: Benno Lossin <benno.lossin@proton.me> 19572R: Andreas Hindborg <a.hindborg@samsung.com> 19573R: Alice Ryhl <aliceryhl@google.com> 19574L: rust-for-linux@vger.kernel.org 19575S: Supported 19576W: https://rust-for-linux.com 19577B: https://github.com/Rust-for-Linux/linux/issues 19578C: zulip://rust-for-linux.zulipchat.com 19579P: https://rust-for-linux.com/contributing 19580T: git https://github.com/Rust-for-Linux/linux.git rust-next 19581F: Documentation/rust/ 19582F: rust/ 19583F: samples/rust/ 19584F: scripts/*rust* 19585F: tools/testing/selftests/rust/ 19586K: \b(?i:rust)\b 19587 19588RXRPC SOCKETS (AF_RXRPC) 19589M: David Howells <dhowells@redhat.com> 19590M: Marc Dionne <marc.dionne@auristor.com> 19591L: linux-afs@lists.infradead.org 19592S: Supported 19593W: https://www.infradead.org/~dhowells/kafs/ 19594F: Documentation/networking/rxrpc.rst 19595F: include/keys/rxrpc-type.h 19596F: include/net/af_rxrpc.h 19597F: include/trace/events/rxrpc.h 19598F: include/uapi/linux/rxrpc.h 19599F: net/rxrpc/ 19600 19601S3 SAVAGE FRAMEBUFFER DRIVER 19602M: Antonino Daplas <adaplas@gmail.com> 19603L: linux-fbdev@vger.kernel.org 19604S: Maintained 19605F: drivers/video/fbdev/savage/ 19606 19607S390 ARCHITECTURE 19608M: Heiko Carstens <hca@linux.ibm.com> 19609M: Vasily Gorbik <gor@linux.ibm.com> 19610M: Alexander Gordeev <agordeev@linux.ibm.com> 19611R: Christian Borntraeger <borntraeger@linux.ibm.com> 19612R: Sven Schnelle <svens@linux.ibm.com> 19613L: linux-s390@vger.kernel.org 19614S: Supported 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19616F: Documentation/driver-api/s390-drivers.rst 19617F: Documentation/arch/s390/ 19618F: arch/s390/ 19619F: drivers/s390/ 19620F: drivers/watchdog/diag288_wdt.c 19621 19622S390 COMMON I/O LAYER 19623M: Vineeth Vijayan <vneethv@linux.ibm.com> 19624M: Peter Oberparleiter <oberpar@linux.ibm.com> 19625L: linux-s390@vger.kernel.org 19626S: Supported 19627F: drivers/s390/cio/ 19628 19629S390 DASD DRIVER 19630M: Stefan Haberland <sth@linux.ibm.com> 19631M: Jan Hoeppner <hoeppner@linux.ibm.com> 19632L: linux-s390@vger.kernel.org 19633S: Supported 19634F: block/partitions/ibm.c 19635F: drivers/s390/block/dasd* 19636F: include/linux/dasd_mod.h 19637 19638S390 IOMMU (PCI) 19639M: Niklas Schnelle <schnelle@linux.ibm.com> 19640M: Matthew Rosato <mjrosato@linux.ibm.com> 19641R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19642L: linux-s390@vger.kernel.org 19643S: Supported 19644F: drivers/iommu/s390-iommu.c 19645 19646S390 IUCV NETWORK LAYER 19647M: Alexandra Winter <wintera@linux.ibm.com> 19648M: Thorsten Winkler <twinkler@linux.ibm.com> 19649L: linux-s390@vger.kernel.org 19650L: netdev@vger.kernel.org 19651S: Supported 19652F: drivers/s390/net/*iucv* 19653F: include/net/iucv/ 19654F: net/iucv/ 19655 19656S390 MM 19657M: Alexander Gordeev <agordeev@linux.ibm.com> 19658M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19659L: linux-s390@vger.kernel.org 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19662F: arch/s390/include/asm/pgtable.h 19663F: arch/s390/mm 19664 19665S390 NETWORK DRIVERS 19666M: Alexandra Winter <wintera@linux.ibm.com> 19667M: Thorsten Winkler <twinkler@linux.ibm.com> 19668L: linux-s390@vger.kernel.org 19669L: netdev@vger.kernel.org 19670S: Supported 19671F: drivers/s390/net/ 19672 19673S390 PCI SUBSYSTEM 19674M: Niklas Schnelle <schnelle@linux.ibm.com> 19675M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19676L: linux-s390@vger.kernel.org 19677S: Supported 19678F: Documentation/arch/s390/pci.rst 19679F: arch/s390/pci/ 19680F: drivers/pci/hotplug/s390_pci_hpc.c 19681 19682S390 SCM DRIVER 19683M: Vineeth Vijayan <vneethv@linux.ibm.com> 19684L: linux-s390@vger.kernel.org 19685S: Supported 19686F: drivers/s390/block/scm* 19687F: drivers/s390/cio/scm.c 19688 19689S390 VFIO AP DRIVER 19690M: Tony Krowiak <akrowiak@linux.ibm.com> 19691M: Halil Pasic <pasic@linux.ibm.com> 19692M: Jason Herne <jjherne@linux.ibm.com> 19693L: linux-s390@vger.kernel.org 19694S: Supported 19695F: Documentation/arch/s390/vfio-ap* 19696F: drivers/s390/crypto/vfio_ap* 19697 19698S390 VFIO-CCW DRIVER 19699M: Eric Farman <farman@linux.ibm.com> 19700M: Matthew Rosato <mjrosato@linux.ibm.com> 19701R: Halil Pasic <pasic@linux.ibm.com> 19702L: linux-s390@vger.kernel.org 19703L: kvm@vger.kernel.org 19704S: Supported 19705F: Documentation/arch/s390/vfio-ccw.rst 19706F: drivers/s390/cio/vfio_ccw* 19707F: include/uapi/linux/vfio_ccw.h 19708 19709S390 VFIO-PCI DRIVER 19710M: Matthew Rosato <mjrosato@linux.ibm.com> 19711M: Eric Farman <farman@linux.ibm.com> 19712L: linux-s390@vger.kernel.org 19713L: kvm@vger.kernel.org 19714S: Supported 19715F: arch/s390/kvm/pci* 19716F: drivers/vfio/pci/vfio_pci_zdev.c 19717F: include/uapi/linux/vfio_zdev.h 19718 19719S390 ZCRYPT DRIVER 19720M: Harald Freudenberger <freude@linux.ibm.com> 19721L: linux-s390@vger.kernel.org 19722S: Supported 19723F: drivers/s390/crypto/ 19724 19725S390 ZFCP DRIVER 19726M: Steffen Maier <maier@linux.ibm.com> 19727M: Benjamin Block <bblock@linux.ibm.com> 19728L: linux-s390@vger.kernel.org 19729S: Supported 19730F: drivers/s390/scsi/zfcp_* 19731 19732SAA6588 RDS RECEIVER DRIVER 19733M: Hans Verkuil <hverkuil@xs4all.nl> 19734L: linux-media@vger.kernel.org 19735S: Odd Fixes 19736W: https://linuxtv.org 19737T: git git://linuxtv.org/media_tree.git 19738F: drivers/media/i2c/saa6588* 19739 19740SAA7134 VIDEO4LINUX DRIVER 19741M: Mauro Carvalho Chehab <mchehab@kernel.org> 19742L: linux-media@vger.kernel.org 19743S: Odd fixes 19744W: https://linuxtv.org 19745T: git git://linuxtv.org/media_tree.git 19746F: Documentation/driver-api/media/drivers/saa7134* 19747F: drivers/media/pci/saa7134/ 19748 19749SAA7146 VIDEO4LINUX-2 DRIVER 19750M: Hans Verkuil <hverkuil@xs4all.nl> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753T: git git://linuxtv.org/media_tree.git 19754F: drivers/media/common/saa7146/ 19755F: drivers/media/pci/saa7146/ 19756F: include/media/drv-intf/saa7146* 19757 19758SAFESETID SECURITY MODULE 19759M: Micah Morton <mortonm@chromium.org> 19760S: Supported 19761F: Documentation/admin-guide/LSM/SafeSetID.rst 19762F: security/safesetid/ 19763 19764SAMSUNG AUDIO (ASoC) DRIVERS 19765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19767S: Maintained 19768B: mailto:linux-samsung-soc@vger.kernel.org 19769F: Documentation/devicetree/bindings/sound/samsung* 19770F: sound/soc/samsung/ 19771 19772SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19773M: Krzysztof Kozlowski <krzk@kernel.org> 19774L: linux-crypto@vger.kernel.org 19775L: linux-samsung-soc@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19778F: drivers/crypto/exynos-rng.c 19779 19780SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19781M: Łukasz Stelmach <l.stelmach@samsung.com> 19782L: linux-samsung-soc@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19785F: drivers/char/hw_random/exynos-trng.c 19786 19787SAMSUNG FRAMEBUFFER DRIVER 19788M: Jingoo Han <jingoohan1@gmail.com> 19789L: linux-fbdev@vger.kernel.org 19790S: Maintained 19791F: drivers/video/fbdev/s3c-fb.c 19792 19793SAMSUNG INTERCONNECT DRIVERS 19794M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19795M: Artur Świgoń <a.swigon@samsung.com> 19796L: linux-pm@vger.kernel.org 19797L: linux-samsung-soc@vger.kernel.org 19798S: Supported 19799F: drivers/interconnect/samsung/ 19800 19801SAMSUNG LAPTOP DRIVER 19802M: Corentin Chary <corentin.chary@gmail.com> 19803L: platform-driver-x86@vger.kernel.org 19804S: Maintained 19805F: drivers/platform/x86/samsung-laptop.c 19806 19807SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19808M: Krzysztof Kozlowski <krzk@kernel.org> 19809L: linux-kernel@vger.kernel.org 19810L: linux-samsung-soc@vger.kernel.org 19811S: Maintained 19812B: mailto:linux-samsung-soc@vger.kernel.org 19813F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19814F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19815F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19816F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19817F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19818F: drivers/clk/clk-s2mps11.c 19819F: drivers/mfd/sec*.c 19820F: drivers/regulator/s2m*.c 19821F: drivers/regulator/s5m*.c 19822F: drivers/rtc/rtc-s5m.c 19823F: include/linux/mfd/samsung/ 19824 19825SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19826M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19827L: linux-media@vger.kernel.org 19828L: linux-samsung-soc@vger.kernel.org 19829S: Maintained 19830F: drivers/media/platform/samsung/s3c-camif/ 19831F: include/media/drv-intf/s3c_camif.h 19832 19833SAMSUNG S3FWRN5 NFC DRIVER 19834M: Krzysztof Kozlowski <krzk@kernel.org> 19835S: Maintained 19836F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19837F: drivers/nfc/s3fwrn5 19838 19839SAMSUNG S5C73M3 CAMERA DRIVER 19840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19841M: Andrzej Hajda <andrzej.hajda@intel.com> 19842L: linux-media@vger.kernel.org 19843S: Supported 19844F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19845F: drivers/media/i2c/s5c73m3/* 19846 19847SAMSUNG S5K5BAF CAMERA DRIVER 19848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19849M: Andrzej Hajda <andrzej.hajda@intel.com> 19850L: linux-media@vger.kernel.org 19851S: Supported 19852F: drivers/media/i2c/s5k5baf.c 19853 19854SAMSUNG S5P Security SubSystem (SSS) DRIVER 19855M: Krzysztof Kozlowski <krzk@kernel.org> 19856M: Vladimir Zapolskiy <vz@mleia.com> 19857L: linux-crypto@vger.kernel.org 19858L: linux-samsung-soc@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19861F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19862F: drivers/crypto/s5p-sss.c 19863 19864SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19866L: linux-media@vger.kernel.org 19867S: Supported 19868Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19869F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19870F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19871F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19872F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19873F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19874F: drivers/media/platform/samsung/exynos4-is/ 19875 19876SAMSUNG SOC CLOCK DRIVERS 19877M: Krzysztof Kozlowski <krzk@kernel.org> 19878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19879M: Chanwoo Choi <cw00.choi@samsung.com> 19880R: Alim Akhtar <alim.akhtar@samsung.com> 19881L: linux-samsung-soc@vger.kernel.org 19882S: Maintained 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19884F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19885F: Documentation/devicetree/bindings/clock/samsung,s3c* 19886F: drivers/clk/samsung/ 19887F: include/dt-bindings/clock/exynos*.h 19888F: include/dt-bindings/clock/s5p*.h 19889F: include/dt-bindings/clock/samsung,*.h 19890F: include/linux/clk/samsung.h 19891 19892SAMSUNG SPI DRIVERS 19893M: Andi Shyti <andi.shyti@kernel.org> 19894L: linux-spi@vger.kernel.org 19895L: linux-samsung-soc@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19898F: drivers/spi/spi-s3c* 19899F: include/linux/platform_data/spi-s3c64xx.h 19900 19901SAMSUNG SXGBE DRIVERS 19902M: Byungho An <bh74.an@samsung.com> 19903L: netdev@vger.kernel.org 19904S: Supported 19905F: drivers/net/ethernet/samsung/sxgbe/ 19906 19907SAMSUNG THERMAL DRIVER 19908M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19909M: Krzysztof Kozlowski <krzk@kernel.org> 19910L: linux-pm@vger.kernel.org 19911L: linux-samsung-soc@vger.kernel.org 19912S: Maintained 19913F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19914F: drivers/thermal/samsung/ 19915 19916SAMSUNG USB2 PHY DRIVER 19917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19918L: linux-kernel@vger.kernel.org 19919S: Supported 19920F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19921F: Documentation/driver-api/phy/samsung-usb2.rst 19922F: drivers/phy/samsung/phy-exynos4210-usb2.c 19923F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19924F: drivers/phy/samsung/phy-exynos5250-usb2.c 19925F: drivers/phy/samsung/phy-s5pv210-usb2.c 19926F: drivers/phy/samsung/phy-samsung-usb2.c 19927F: drivers/phy/samsung/phy-samsung-usb2.h 19928 19929SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19930M: Paul Barker <paul.barker@sancloud.com> 19931R: Marc Murphy <marc.murphy@sancloud.com> 19932S: Supported 19933F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19934 19935SC1200 WDT DRIVER 19936M: Zwane Mwaikambo <zwanem@gmail.com> 19937S: Maintained 19938F: drivers/watchdog/sc1200wdt.c 19939 19940SCHEDULER 19941M: Ingo Molnar <mingo@redhat.com> 19942M: Peter Zijlstra <peterz@infradead.org> 19943M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19944M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19945R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19946R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19947R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19948R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19949R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19950R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19951L: linux-kernel@vger.kernel.org 19952S: Maintained 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19954F: include/linux/preempt.h 19955F: include/linux/sched.h 19956F: include/linux/wait.h 19957F: include/uapi/linux/sched.h 19958F: kernel/sched/ 19959 19960SCSI LIBSAS SUBSYSTEM 19961R: John Garry <john.g.garry@oracle.com> 19962R: Jason Yan <yanaijie@huawei.com> 19963L: linux-scsi@vger.kernel.org 19964S: Supported 19965F: Documentation/scsi/libsas.rst 19966F: drivers/scsi/libsas/ 19967F: include/scsi/libsas.h 19968F: include/scsi/sas_ata.h 19969 19970SCSI RDMA PROTOCOL (SRP) INITIATOR 19971M: Bart Van Assche <bvanassche@acm.org> 19972L: linux-rdma@vger.kernel.org 19973S: Supported 19974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19975F: drivers/infiniband/ulp/srp/ 19976F: include/scsi/srp.h 19977 19978SCSI RDMA PROTOCOL (SRP) TARGET 19979M: Bart Van Assche <bvanassche@acm.org> 19980L: linux-rdma@vger.kernel.org 19981L: target-devel@vger.kernel.org 19982S: Supported 19983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19984F: drivers/infiniband/ulp/srpt/ 19985 19986SCSI SG DRIVER 19987M: Doug Gilbert <dgilbert@interlog.com> 19988L: linux-scsi@vger.kernel.org 19989S: Maintained 19990W: http://sg.danny.cz/sg 19991F: Documentation/scsi/scsi-generic.rst 19992F: drivers/scsi/sg.c 19993F: include/scsi/sg.h 19994 19995SCSI SUBSYSTEM 19996M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19997M: "Martin K. Petersen" <martin.petersen@oracle.com> 19998L: linux-scsi@vger.kernel.org 19999S: Maintained 20000Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20003F: Documentation/devicetree/bindings/scsi/ 20004F: drivers/scsi/ 20005F: drivers/ufs/ 20006F: include/scsi/ 20007 20008SCSI TAPE DRIVER 20009M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20010L: linux-scsi@vger.kernel.org 20011S: Maintained 20012F: Documentation/scsi/st.rst 20013F: drivers/scsi/st.* 20014F: drivers/scsi/st_*.h 20015 20016SCSI TARGET CORE USER DRIVER 20017M: Bodo Stroesser <bostroesser@gmail.com> 20018L: linux-scsi@vger.kernel.org 20019L: target-devel@vger.kernel.org 20020S: Supported 20021F: Documentation/target/tcmu-design.rst 20022F: drivers/target/target_core_user.c 20023F: include/uapi/linux/target_core_user.h 20024 20025SCSI TARGET SUBSYSTEM 20026M: "Martin K. Petersen" <martin.petersen@oracle.com> 20027L: linux-scsi@vger.kernel.org 20028L: target-devel@vger.kernel.org 20029S: Supported 20030Q: https://patchwork.kernel.org/project/target-devel/list/ 20031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20032F: Documentation/target/ 20033F: drivers/target/ 20034F: include/target/ 20035 20036SCTP PROTOCOL 20037M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20038M: Xin Long <lucien.xin@gmail.com> 20039L: linux-sctp@vger.kernel.org 20040S: Maintained 20041W: https://github.com/sctp/lksctp-tools/wiki 20042F: Documentation/networking/sctp.rst 20043F: include/linux/sctp.h 20044F: include/net/sctp/ 20045F: include/uapi/linux/sctp.h 20046F: net/sctp/ 20047 20048SCx200 CPU SUPPORT 20049M: Jim Cromie <jim.cromie@gmail.com> 20050S: Odd Fixes 20051F: Documentation/i2c/busses/scx200_acb.rst 20052F: arch/x86/platform/scx200/ 20053F: drivers/i2c/busses/scx200* 20054F: drivers/mtd/maps/scx200_docflash.c 20055F: drivers/watchdog/scx200_wdt.c 20056F: include/linux/scx200.h 20057 20058SCx200 GPIO DRIVER 20059M: Jim Cromie <jim.cromie@gmail.com> 20060S: Maintained 20061F: drivers/char/scx200_gpio.c 20062F: include/linux/scx200_gpio.h 20063 20064SCx200 HRT CLOCKSOURCE DRIVER 20065M: Jim Cromie <jim.cromie@gmail.com> 20066S: Maintained 20067F: drivers/clocksource/scx200_hrt.c 20068 20069SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20070M: Sascha Sommer <saschasommer@freenet.de> 20071L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20072S: Maintained 20073F: drivers/mmc/host/sdricoh_cs.c 20074 20075SECO BOARDS CEC DRIVER 20076M: Ettore Chimenti <ek5.chimenti@gmail.com> 20077S: Maintained 20078F: drivers/media/cec/platform/seco/seco-cec.c 20079F: drivers/media/cec/platform/seco/seco-cec.h 20080 20081SECURE COMPUTING 20082M: Kees Cook <keescook@chromium.org> 20083R: Andy Lutomirski <luto@amacapital.net> 20084R: Will Drewry <wad@chromium.org> 20085S: Supported 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20087F: Documentation/userspace-api/seccomp_filter.rst 20088F: include/linux/seccomp.h 20089F: include/uapi/linux/seccomp.h 20090F: kernel/seccomp.c 20091F: tools/testing/selftests/kselftest_harness.h 20092F: tools/testing/selftests/seccomp/* 20093K: \bsecure_computing 20094K: \bTIF_SECCOMP\b 20095 20096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20097M: Kamal Dasu <kamal.dasu@broadcom.com> 20098M: Al Cooper <alcooperx@gmail.com> 20099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20100L: linux-mmc@vger.kernel.org 20101S: Maintained 20102F: drivers/mmc/host/sdhci-brcmstb* 20103 20104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20105M: Adrian Hunter <adrian.hunter@intel.com> 20106L: linux-mmc@vger.kernel.org 20107S: Supported 20108F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20109F: drivers/mmc/host/sdhci* 20110 20111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20112M: Aubin Constans <aubin.constans@microchip.com> 20113R: Eugen Hristev <eugen.hristev@collabora.com> 20114L: linux-mmc@vger.kernel.org 20115S: Supported 20116F: drivers/mmc/host/sdhci-of-at91.c 20117 20118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20119M: Haibo Chen <haibo.chen@nxp.com> 20120L: imx@lists.linux.dev 20121L: linux-mmc@vger.kernel.org 20122S: Maintained 20123F: drivers/mmc/host/sdhci-esdhc-imx.c 20124 20125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20126M: Ben Dooks <ben-linux@fluff.org> 20127M: Jaehoon Chung <jh80.chung@samsung.com> 20128L: linux-mmc@vger.kernel.org 20129S: Maintained 20130F: drivers/mmc/host/sdhci-s3c* 20131 20132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20133M: Viresh Kumar <vireshk@kernel.org> 20134L: linux-mmc@vger.kernel.org 20135S: Maintained 20136F: drivers/mmc/host/sdhci-spear.c 20137 20138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20139M: Vignesh Raghavendra <vigneshr@ti.com> 20140L: linux-mmc@vger.kernel.org 20141S: Maintained 20142F: drivers/mmc/host/sdhci-omap.c 20143 20144SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20145M: Jonathan Derrick <jonathan.derrick@linux.dev> 20146L: linux-block@vger.kernel.org 20147S: Supported 20148F: block/opal_proto.h 20149F: block/sed* 20150F: include/linux/sed* 20151F: include/uapi/linux/sed* 20152 20153SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20154M: Mark Rutland <mark.rutland@arm.com> 20155M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20156M: Sudeep Holla <sudeep.holla@arm.com> 20157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20158S: Maintained 20159F: drivers/firmware/smccc/ 20160F: include/linux/arm-smccc.h 20161 20162SECURITY CONTACT 20163M: Security Officers <security@kernel.org> 20164S: Supported 20165F: Documentation/process/security-bugs.rst 20166 20167SECURITY SUBSYSTEM 20168M: Paul Moore <paul@paul-moore.com> 20169M: James Morris <jmorris@namei.org> 20170M: "Serge E. Hallyn" <serge@hallyn.com> 20171L: linux-security-module@vger.kernel.org 20172S: Supported 20173Q: https://patchwork.kernel.org/project/linux-security-module/list 20174B: mailto:linux-security-module@vger.kernel.org 20175P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20176T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20177F: include/linux/lsm_audit.h 20178F: include/linux/lsm_hook_defs.h 20179F: include/linux/lsm_hooks.h 20180F: include/linux/security.h 20181F: include/uapi/linux/lsm.h 20182F: security/ 20183F: tools/testing/selftests/lsm/ 20184X: security/selinux/ 20185K: \bsecurity_[a-z_0-9]\+\b 20186 20187SELINUX SECURITY MODULE 20188M: Paul Moore <paul@paul-moore.com> 20189M: Stephen Smalley <stephen.smalley.work@gmail.com> 20190R: Ondrej Mosnacek <omosnace@redhat.com> 20191L: selinux@vger.kernel.org 20192S: Supported 20193W: https://github.com/SELinuxProject 20194Q: https://patchwork.kernel.org/project/selinux/list 20195B: mailto:selinux@vger.kernel.org 20196P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20197T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20198F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20199F: Documentation/ABI/removed/sysfs-selinux-disable 20200F: Documentation/admin-guide/LSM/SELinux.rst 20201F: include/trace/events/avc.h 20202F: include/uapi/linux/selinux_netlink.h 20203F: scripts/selinux/ 20204F: security/selinux/ 20205 20206SENSABLE PHANTOM 20207M: Jiri Slaby <jirislaby@kernel.org> 20208S: Maintained 20209F: drivers/misc/phantom.c 20210F: include/uapi/linux/phantom.h 20211 20212SENSEAIR SUNRISE 006-0-0007 20213M: Jacopo Mondi <jacopo@jmondi.org> 20214S: Maintained 20215F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20216F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20217F: drivers/iio/chemical/sunrise_co2.c 20218 20219SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20220M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20221S: Maintained 20222F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20223F: drivers/iio/chemical/scd30.h 20224F: drivers/iio/chemical/scd30_core.c 20225F: drivers/iio/chemical/scd30_i2c.c 20226F: drivers/iio/chemical/scd30_serial.c 20227 20228SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20229M: Roan van Dijk <roan@protonic.nl> 20230S: Maintained 20231F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20232F: drivers/iio/chemical/scd4x.c 20233 20234SENSIRION SGP40 GAS SENSOR DRIVER 20235M: Andreas Klinger <ak@it-klinger.de> 20236S: Maintained 20237F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20238F: drivers/iio/chemical/sgp40.c 20239 20240SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20241M: Tomasz Duszynski <tduszyns@gmail.com> 20242S: Maintained 20243F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20244F: drivers/iio/chemical/sps30.c 20245F: drivers/iio/chemical/sps30_i2c.c 20246F: drivers/iio/chemical/sps30_serial.c 20247 20248SERIAL DEVICE BUS 20249M: Rob Herring <robh@kernel.org> 20250L: linux-serial@vger.kernel.org 20251S: Maintained 20252F: Documentation/devicetree/bindings/serial/serial.yaml 20253F: drivers/tty/serdev/ 20254F: include/linux/serdev.h 20255 20256SERIAL IR RECEIVER 20257M: Sean Young <sean@mess.org> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260F: drivers/media/rc/serial_ir.c 20261 20262SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20263M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20265S: Maintained 20266F: Documentation/devicetree/bindings/slimbus/ 20267F: drivers/slimbus/ 20268F: include/linux/slimbus.h 20269 20270SFC NETWORK DRIVER 20271M: Edward Cree <ecree.xilinx@gmail.com> 20272M: Martin Habets <habetsm.xilinx@gmail.com> 20273L: netdev@vger.kernel.org 20274L: linux-net-drivers@amd.com 20275S: Supported 20276F: Documentation/networking/devlink/sfc.rst 20277F: drivers/net/ethernet/sfc/ 20278 20279SFCTEMP HWMON DRIVER 20280M: Emil Renner Berthing <kernel@esmil.dk> 20281M: Hal Feng <hal.feng@starfivetech.com> 20282L: linux-hwmon@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20285F: Documentation/hwmon/sfctemp.rst 20286F: drivers/hwmon/sfctemp.c 20287 20288SFF/SFP/SFP+ MODULE SUPPORT 20289M: Russell King <linux@armlinux.org.uk> 20290L: netdev@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20293F: drivers/net/phy/phylink.c 20294F: drivers/net/phy/sfp* 20295F: include/linux/mdio/mdio-i2c.h 20296F: include/linux/phylink.h 20297F: include/linux/sfp.h 20298K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20299 20300SGI GRU DRIVER 20301M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20302S: Maintained 20303F: drivers/misc/sgi-gru/ 20304 20305SGI XP/XPC/XPNET DRIVER 20306M: Robin Holt <robinmholt@gmail.com> 20307M: Steve Wahl <steve.wahl@hpe.com> 20308S: Maintained 20309F: drivers/misc/sgi-xp/ 20310 20311SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20312M: Wenjia Zhang <wenjia@linux.ibm.com> 20313M: Jan Karcher <jaka@linux.ibm.com> 20314R: D. Wythe <alibuda@linux.alibaba.com> 20315R: Tony Lu <tonylu@linux.alibaba.com> 20316R: Wen Gu <guwen@linux.alibaba.com> 20317L: linux-s390@vger.kernel.org 20318S: Supported 20319F: net/smc/ 20320 20321SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20322M: Linus Walleij <linus.walleij@linaro.org> 20323L: linux-iio@vger.kernel.org 20324S: Maintained 20325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20326F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20327F: drivers/iio/light/gp2ap002.c 20328 20329SHARP RJ54N1CB0C SENSOR DRIVER 20330M: Jacopo Mondi <jacopo@jmondi.org> 20331L: linux-media@vger.kernel.org 20332S: Odd fixes 20333T: git git://linuxtv.org/media_tree.git 20334F: drivers/media/i2c/rj54n1cb0c.c 20335F: include/media/i2c/rj54n1cb0c.h 20336 20337SHRINKER 20338M: Andrew Morton <akpm@linux-foundation.org> 20339M: Dave Chinner <david@fromorbit.com> 20340R: Qi Zheng <zhengqi.arch@bytedance.com> 20341R: Roman Gushchin <roman.gushchin@linux.dev> 20342R: Muchun Song <muchun.song@linux.dev> 20343L: linux-mm@kvack.org 20344S: Maintained 20345F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20346F: include/linux/shrinker.h 20347F: mm/shrinker.c 20348F: mm/shrinker_debug.c 20349 20350SH_VOU V4L2 OUTPUT DRIVER 20351L: linux-media@vger.kernel.org 20352S: Orphan 20353F: drivers/media/platform/renesas/sh_vou.c 20354F: include/media/drv-intf/sh_vou.h 20355 20356SI2157 MEDIA DRIVER 20357L: linux-media@vger.kernel.org 20358S: Orphan 20359W: https://linuxtv.org 20360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20361F: drivers/media/tuners/si2157* 20362 20363SI2165 MEDIA DRIVER 20364M: Matthias Schwarzott <zzam@gentoo.org> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: https://linuxtv.org 20368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20369F: drivers/media/dvb-frontends/si2165* 20370 20371SI2168 MEDIA DRIVER 20372L: linux-media@vger.kernel.org 20373S: Orphan 20374W: https://linuxtv.org 20375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20376F: drivers/media/dvb-frontends/si2168* 20377 20378SI470X FM RADIO RECEIVER I2C DRIVER 20379M: Hans Verkuil <hverkuil@xs4all.nl> 20380L: linux-media@vger.kernel.org 20381S: Odd Fixes 20382W: https://linuxtv.org 20383T: git git://linuxtv.org/media_tree.git 20384F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20385F: drivers/media/radio/si470x/radio-si470x-i2c.c 20386 20387SI470X FM RADIO RECEIVER USB DRIVER 20388M: Hans Verkuil <hverkuil@xs4all.nl> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391W: https://linuxtv.org 20392T: git git://linuxtv.org/media_tree.git 20393F: drivers/media/radio/si470x/radio-si470x-common.c 20394F: drivers/media/radio/si470x/radio-si470x-usb.c 20395F: drivers/media/radio/si470x/radio-si470x.h 20396 20397SI4713 FM RADIO TRANSMITTER I2C DRIVER 20398M: Eduardo Valentin <edubezval@gmail.com> 20399L: linux-media@vger.kernel.org 20400S: Odd Fixes 20401W: https://linuxtv.org 20402T: git git://linuxtv.org/media_tree.git 20403F: drivers/media/radio/si4713/si4713.? 20404 20405SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20406M: Eduardo Valentin <edubezval@gmail.com> 20407L: linux-media@vger.kernel.org 20408S: Odd Fixes 20409W: https://linuxtv.org 20410T: git git://linuxtv.org/media_tree.git 20411F: drivers/media/radio/si4713/radio-platform-si4713.c 20412 20413SI4713 FM RADIO TRANSMITTER USB DRIVER 20414M: Hans Verkuil <hverkuil@xs4all.nl> 20415L: linux-media@vger.kernel.org 20416S: Maintained 20417W: https://linuxtv.org 20418T: git git://linuxtv.org/media_tree.git 20419F: drivers/media/radio/si4713/radio-usb-si4713.c 20420 20421SIANO DVB DRIVER 20422M: Mauro Carvalho Chehab <mchehab@kernel.org> 20423L: linux-media@vger.kernel.org 20424S: Odd fixes 20425W: https://linuxtv.org 20426T: git git://linuxtv.org/media_tree.git 20427F: drivers/media/common/siano/ 20428F: drivers/media/mmc/siano/ 20429F: drivers/media/usb/siano/ 20430F: drivers/media/usb/siano/ 20431 20432SIEMENS IPC LED DRIVERS 20433M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20434M: Xing Tong Wu <xingtong.wu@siemens.com> 20435M: Tobias Schaffner <tobias.schaffner@siemens.com> 20436L: linux-leds@vger.kernel.org 20437S: Maintained 20438F: drivers/leds/simple/ 20439 20440SIEMENS IPC PLATFORM DRIVERS 20441M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20442M: Xing Tong Wu <xingtong.wu@siemens.com> 20443M: Tobias Schaffner <tobias.schaffner@siemens.com> 20444L: platform-driver-x86@vger.kernel.org 20445S: Maintained 20446F: drivers/platform/x86/siemens/ 20447F: include/linux/platform_data/x86/simatic-ipc-base.h 20448F: include/linux/platform_data/x86/simatic-ipc.h 20449 20450SIEMENS IPC WATCHDOG DRIVERS 20451M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20452M: Xing Tong Wu <xingtong.wu@siemens.com> 20453M: Tobias Schaffner <tobias.schaffner@siemens.com> 20454L: linux-watchdog@vger.kernel.org 20455S: Maintained 20456F: drivers/watchdog/simatic-ipc-wdt.c 20457 20458SIFIVE DRIVERS 20459M: Paul Walmsley <paul.walmsley@sifive.com> 20460M: Samuel Holland <samuel.holland@sifive.com> 20461L: linux-riscv@lists.infradead.org 20462S: Supported 20463F: drivers/dma/sf-pdma/ 20464N: sifive 20465K: fu[57]40 20466K: [^@]sifive 20467 20468SILEAD TOUCHSCREEN DRIVER 20469M: Hans de Goede <hdegoede@redhat.com> 20470L: linux-input@vger.kernel.org 20471L: platform-driver-x86@vger.kernel.org 20472S: Maintained 20473F: drivers/input/touchscreen/silead.c 20474F: drivers/platform/x86/touchscreen_dmi.c 20475 20476SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20477M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20478S: Supported 20479F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20480F: drivers/net/wireless/silabs/wfx/ 20481 20482SILICON MOTION SM712 FRAME BUFFER DRIVER 20483M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20484M: Teddy Wang <teddy.wang@siliconmotion.com> 20485M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20486L: linux-fbdev@vger.kernel.org 20487S: Maintained 20488F: Documentation/fb/sm712fb.rst 20489F: drivers/video/fbdev/sm712* 20490 20491SILVACO I3C DUAL-ROLE MASTER 20492M: Miquel Raynal <miquel.raynal@bootlin.com> 20493M: Conor Culhane <conor.culhane@silvaco.com> 20494L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20495S: Maintained 20496F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20497F: drivers/i3c/master/svc-i3c-master.c 20498 20499SIMPLEFB FB DRIVER 20500M: Hans de Goede <hdegoede@redhat.com> 20501L: linux-fbdev@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20504F: drivers/video/fbdev/simplefb.c 20505F: include/linux/platform_data/simplefb.h 20506 20507SIOX 20508M: Thorsten Scherer <t.scherer@eckelmann.de> 20509R: Pengutronix Kernel Team <kernel@pengutronix.de> 20510S: Supported 20511F: drivers/gpio/gpio-siox.c 20512F: drivers/siox/* 20513F: include/trace/events/siox.h 20514 20515SIPHASH PRF ROUTINES 20516M: Jason A. Donenfeld <Jason@zx2c4.com> 20517S: Maintained 20518F: include/linux/siphash.h 20519F: lib/siphash.c 20520F: lib/siphash_kunit.c 20521 20522SIS 190 ETHERNET DRIVER 20523M: Francois Romieu <romieu@fr.zoreil.com> 20524L: netdev@vger.kernel.org 20525S: Maintained 20526F: drivers/net/ethernet/sis/sis190.c 20527 20528SIS 900/7016 FAST ETHERNET DRIVER 20529M: Daniele Venzano <venza@brownhat.org> 20530L: netdev@vger.kernel.org 20531S: Maintained 20532W: http://www.brownhat.org/sis900.html 20533F: drivers/net/ethernet/sis/sis900.* 20534 20535SIS FRAMEBUFFER DRIVER 20536S: Orphan 20537F: Documentation/fb/sisfb.rst 20538F: drivers/video/fbdev/sis/ 20539F: include/video/sisfb.h 20540 20541SIS I2C TOUCHSCREEN DRIVER 20542M: Mika Penttilä <mpenttil@redhat.com> 20543L: linux-input@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20546F: drivers/input/touchscreen/sis_i2c.c 20547 20548SIS USB2VGA DRIVER 20549M: Thomas Winischhofer <thomas@winischhofer.net> 20550S: Maintained 20551W: http://www.winischhofer.at/linuxsisusbvga.shtml 20552F: drivers/usb/misc/sisusbvga/ 20553 20554SL28 CPLD MFD DRIVER 20555M: Michael Walle <mwalle@kernel.org> 20556S: Maintained 20557F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20558F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20559F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20560F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20561F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20562F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20563F: drivers/gpio/gpio-sl28cpld.c 20564F: drivers/hwmon/sl28cpld-hwmon.c 20565F: drivers/irqchip/irq-sl28cpld.c 20566F: drivers/pwm/pwm-sl28cpld.c 20567F: drivers/watchdog/sl28cpld_wdt.c 20568 20569SL28 VPD NVMEM LAYOUT DRIVER 20570M: Michael Walle <mwalle@kernel.org> 20571S: Maintained 20572F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20573F: drivers/nvmem/layouts/sl28vpd.c 20574 20575SLAB ALLOCATOR 20576M: Christoph Lameter <cl@linux.com> 20577M: Pekka Enberg <penberg@kernel.org> 20578M: David Rientjes <rientjes@google.com> 20579M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20580M: Andrew Morton <akpm@linux-foundation.org> 20581M: Vlastimil Babka <vbabka@suse.cz> 20582R: Roman Gushchin <roman.gushchin@linux.dev> 20583R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20584L: linux-mm@kvack.org 20585S: Maintained 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20587F: include/linux/sl?b*.h 20588F: mm/sl?b* 20589 20590SLCAN CAN NETWORK DRIVER 20591M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20592L: linux-can@vger.kernel.org 20593S: Maintained 20594F: drivers/net/can/slcan/ 20595 20596SLEEPABLE READ-COPY UPDATE (SRCU) 20597M: Lai Jiangshan <jiangshanlai@gmail.com> 20598M: "Paul E. McKenney" <paulmck@kernel.org> 20599M: Josh Triplett <josh@joshtriplett.org> 20600R: Steven Rostedt <rostedt@goodmis.org> 20601R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20602L: rcu@vger.kernel.org 20603S: Supported 20604W: http://www.rdrop.com/users/paulmck/RCU/ 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20606F: include/linux/srcu*.h 20607F: kernel/rcu/srcu*.c 20608 20609SMACK SECURITY MODULE 20610M: Casey Schaufler <casey@schaufler-ca.com> 20611L: linux-security-module@vger.kernel.org 20612S: Maintained 20613W: http://schaufler-ca.com 20614T: git git://github.com/cschaufler/smack-next 20615F: Documentation/admin-guide/LSM/Smack.rst 20616F: security/smack/ 20617 20618SMC91x ETHERNET DRIVER 20619M: Nicolas Pitre <nico@fluxnic.net> 20620S: Odd Fixes 20621F: drivers/net/ethernet/smsc/smc91x.* 20622 20623SMSC EMC2103 HARDWARE MONITOR DRIVER 20624M: Steve Glendinning <steve.glendinning@shawell.net> 20625L: linux-hwmon@vger.kernel.org 20626S: Maintained 20627F: Documentation/hwmon/emc2103.rst 20628F: drivers/hwmon/emc2103.c 20629 20630SMSC SCH5627 HARDWARE MONITOR DRIVER 20631M: Hans de Goede <hdegoede@redhat.com> 20632L: linux-hwmon@vger.kernel.org 20633S: Supported 20634F: Documentation/hwmon/sch5627.rst 20635F: drivers/hwmon/sch5627.c 20636 20637SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20638M: Steve Glendinning <steve.glendinning@shawell.net> 20639L: linux-fbdev@vger.kernel.org 20640S: Maintained 20641F: drivers/video/fbdev/smscufx.c 20642 20643SMSC47B397 HARDWARE MONITOR DRIVER 20644M: Jean Delvare <jdelvare@suse.com> 20645L: linux-hwmon@vger.kernel.org 20646S: Maintained 20647F: Documentation/hwmon/smsc47b397.rst 20648F: drivers/hwmon/smsc47b397.c 20649 20650SMSC911x ETHERNET DRIVER 20651M: Steve Glendinning <steve.glendinning@shawell.net> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654F: drivers/net/ethernet/smsc/smsc911x.* 20655F: include/linux/smsc911x.h 20656 20657SMSC9420 PCI ETHERNET DRIVER 20658M: Steve Glendinning <steve.glendinning@shawell.net> 20659L: netdev@vger.kernel.org 20660S: Maintained 20661F: drivers/net/ethernet/smsc/smsc9420.* 20662 20663SNET DPU VIRTIO DATA PATH ACCELERATOR 20664R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20665F: drivers/vdpa/solidrun/ 20666 20667SOCIONEXT (SNI) AVE NETWORK DRIVER 20668M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20669L: netdev@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20672F: drivers/net/ethernet/socionext/sni_ave.c 20673 20674SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20675M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20676M: Masahisa Kojima <kojima.masahisa@socionext.com> 20677L: netdev@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20680F: drivers/net/ethernet/socionext/netsec.c 20681 20682SOCIONEXT (SNI) Synquacer SPI DRIVER 20683M: Masahisa Kojima <masahisa.kojima@linaro.org> 20684M: Jassi Brar <jaswinder.singh@linaro.org> 20685L: linux-spi@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20688F: drivers/spi/spi-synquacer.c 20689 20690SOCIONEXT SYNQUACER I2C DRIVER 20691M: Ard Biesheuvel <ardb@kernel.org> 20692L: linux-i2c@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20695F: drivers/i2c/busses/i2c-synquacer.c 20696 20697SOCIONEXT UNIPHIER SOUND DRIVER 20698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20699S: Orphan 20700F: sound/soc/uniphier/ 20701 20702SOCKET TIMESTAMPING 20703M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20704S: Maintained 20705F: Documentation/networking/timestamping.rst 20706F: include/uapi/linux/net_tstamp.h 20707F: tools/testing/selftests/net/so_txtime.c 20708 20709SOEKRIS NET48XX LED SUPPORT 20710M: Chris Boot <bootc@bootc.net> 20711S: Maintained 20712F: drivers/leds/leds-net48xx.c 20713 20714SOFT-IWARP DRIVER (siw) 20715M: Bernard Metzler <bmt@zurich.ibm.com> 20716L: linux-rdma@vger.kernel.org 20717S: Supported 20718F: drivers/infiniband/sw/siw/ 20719F: include/uapi/rdma/siw-abi.h 20720 20721SOFT-ROCE DRIVER (rxe) 20722M: Zhu Yanjun <zyjzyj2000@gmail.com> 20723L: linux-rdma@vger.kernel.org 20724S: Supported 20725F: drivers/infiniband/sw/rxe/ 20726F: include/uapi/rdma/rdma_user_rxe.h 20727 20728SOFTLOGIC 6x10 MPEG CODEC 20729M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20730M: Anton Sviridenko <anton@corp.bluecherry.net> 20731M: Andrey Utkin <andrey_utkin@fastmail.com> 20732M: Ismael Luceno <ismael@iodev.co.uk> 20733L: linux-media@vger.kernel.org 20734S: Supported 20735F: drivers/media/pci/solo6x10/ 20736 20737SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20738M: James Morse <james.morse@arm.com> 20739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20740S: Maintained 20741F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20742F: drivers/firmware/arm_sdei.c 20743F: include/linux/arm_sdei.h 20744F: include/uapi/linux/arm_sdei.h 20745 20746SOFTWARE NODES AND DEVICE PROPERTIES 20747R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20748R: Daniel Scally <djrscally@gmail.com> 20749R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20750R: Sakari Ailus <sakari.ailus@linux.intel.com> 20751L: linux-acpi@vger.kernel.org 20752S: Maintained 20753F: drivers/base/property.c 20754F: drivers/base/swnode.c 20755F: include/linux/fwnode.h 20756F: include/linux/property.h 20757 20758SOFTWARE RAID (Multiple Disks) SUPPORT 20759M: Song Liu <song@kernel.org> 20760R: Yu Kuai <yukuai3@huawei.com> 20761L: linux-raid@vger.kernel.org 20762S: Supported 20763Q: https://patchwork.kernel.org/project/linux-raid/list/ 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20765F: drivers/md/Kconfig 20766F: drivers/md/Makefile 20767F: drivers/md/md* 20768F: drivers/md/raid* 20769F: include/linux/raid/ 20770F: include/uapi/linux/raid/ 20771 20772SOLIDRUN CLEARFOG SUPPORT 20773M: Russell King <linux@armlinux.org.uk> 20774S: Maintained 20775F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20776F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20777 20778SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20779M: Russell King <linux@armlinux.org.uk> 20780S: Maintained 20781F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20782F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20783F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20784 20785SONIC NETWORK DRIVER 20786M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20787L: netdev@vger.kernel.org 20788S: Maintained 20789F: drivers/net/ethernet/natsemi/sonic.* 20790 20791SONICS SILICON BACKPLANE DRIVER (SSB) 20792M: Michael Buesch <m@bues.ch> 20793L: linux-wireless@vger.kernel.org 20794S: Maintained 20795F: drivers/ssb/ 20796F: include/linux/ssb/ 20797 20798SONY IMX208 SENSOR DRIVER 20799M: Sakari Ailus <sakari.ailus@linux.intel.com> 20800L: linux-media@vger.kernel.org 20801S: Maintained 20802T: git git://linuxtv.org/media_tree.git 20803F: drivers/media/i2c/imx208.c 20804 20805SONY IMX214 SENSOR DRIVER 20806M: Ricardo Ribalda <ribalda@kernel.org> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809T: git git://linuxtv.org/media_tree.git 20810F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20811F: drivers/media/i2c/imx214.c 20812 20813SONY IMX219 SENSOR DRIVER 20814M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20815L: linux-media@vger.kernel.org 20816S: Maintained 20817T: git git://linuxtv.org/media_tree.git 20818F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20819F: drivers/media/i2c/imx219.c 20820 20821SONY IMX258 SENSOR DRIVER 20822M: Sakari Ailus <sakari.ailus@linux.intel.com> 20823L: linux-media@vger.kernel.org 20824S: Maintained 20825T: git git://linuxtv.org/media_tree.git 20826F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 20827F: drivers/media/i2c/imx258.c 20828 20829SONY IMX274 SENSOR DRIVER 20830M: Leon Luo <leonl@leopardimaging.com> 20831L: linux-media@vger.kernel.org 20832S: Maintained 20833T: git git://linuxtv.org/media_tree.git 20834F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20835F: drivers/media/i2c/imx274.c 20836 20837SONY IMX283 SENSOR DRIVER 20838M: Kieran Bingham <kieran.bingham@ideasonboard.com> 20839M: Umang Jain <umang.jain@ideasonboard.com> 20840L: linux-media@vger.kernel.org 20841S: Maintained 20842T: git git://linuxtv.org/media_tree.git 20843F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 20844F: drivers/media/i2c/imx283.c 20845 20846SONY IMX290 SENSOR DRIVER 20847M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20848L: linux-media@vger.kernel.org 20849S: Maintained 20850T: git git://linuxtv.org/media_tree.git 20851F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20852F: drivers/media/i2c/imx290.c 20853 20854SONY IMX296 SENSOR DRIVER 20855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20856M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20857L: linux-media@vger.kernel.org 20858S: Maintained 20859T: git git://linuxtv.org/media_tree.git 20860F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20861F: drivers/media/i2c/imx296.c 20862 20863SONY IMX319 SENSOR DRIVER 20864M: Bingbu Cao <bingbu.cao@intel.com> 20865L: linux-media@vger.kernel.org 20866S: Maintained 20867T: git git://linuxtv.org/media_tree.git 20868F: drivers/media/i2c/imx319.c 20869 20870SONY IMX334 SENSOR DRIVER 20871L: linux-media@vger.kernel.org 20872S: Orphan 20873T: git git://linuxtv.org/media_tree.git 20874F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20875F: drivers/media/i2c/imx334.c 20876 20877SONY IMX335 SENSOR DRIVER 20878L: linux-media@vger.kernel.org 20879S: Orphan 20880T: git git://linuxtv.org/media_tree.git 20881F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20882F: drivers/media/i2c/imx335.c 20883 20884SONY IMX355 SENSOR DRIVER 20885M: Tianshu Qiu <tian.shu.qiu@intel.com> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888T: git git://linuxtv.org/media_tree.git 20889F: drivers/media/i2c/imx355.c 20890 20891SONY IMX412 SENSOR DRIVER 20892L: linux-media@vger.kernel.org 20893S: Orphan 20894T: git git://linuxtv.org/media_tree.git 20895F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20896F: drivers/media/i2c/imx412.c 20897 20898SONY IMX415 SENSOR DRIVER 20899M: Michael Riesch <michael.riesch@wolfvision.net> 20900L: linux-media@vger.kernel.org 20901S: Maintained 20902T: git git://linuxtv.org/media_tree.git 20903F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20904F: drivers/media/i2c/imx415.c 20905 20906SONY MEMORYSTICK SUBSYSTEM 20907M: Maxim Levitsky <maximlevitsky@gmail.com> 20908M: Alex Dubov <oakad@yahoo.com> 20909M: Ulf Hansson <ulf.hansson@linaro.org> 20910L: linux-mmc@vger.kernel.org 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20913F: drivers/memstick/ 20914F: include/linux/memstick.h 20915 20916SONY VAIO CONTROL DEVICE DRIVER 20917M: Mattia Dongili <malattia@linux.it> 20918L: platform-driver-x86@vger.kernel.org 20919S: Maintained 20920W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20921F: Documentation/admin-guide/laptops/sony-laptop.rst 20922F: drivers/char/sonypi.c 20923F: drivers/platform/x86/sony-laptop.c 20924F: include/linux/sony-laptop.h 20925 20926SOPHGO DEVICETREES and DRIVERS 20927M: Chen Wang <unicorn_wang@outlook.com> 20928M: Inochi Amaoto <inochiama@outlook.com> 20929T: git https://github.com/sophgo/linux.git 20930S: Maintained 20931N: sophgo 20932K: sophgo 20933 20934SOUND 20935M: Jaroslav Kysela <perex@perex.cz> 20936M: Takashi Iwai <tiwai@suse.com> 20937L: linux-sound@vger.kernel.org 20938S: Maintained 20939W: http://www.alsa-project.org/ 20940Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20942F: Documentation/sound/ 20943F: include/sound/ 20944F: include/uapi/sound/ 20945F: sound/ 20946F: tools/testing/selftests/alsa 20947 20948SOUND - ALSA SELFTESTS 20949M: Mark Brown <broonie@kernel.org> 20950L: linux-sound@vger.kernel.org 20951L: linux-kselftest@vger.kernel.org 20952S: Supported 20953F: tools/testing/selftests/alsa 20954 20955SOUND - COMPRESSED AUDIO 20956M: Vinod Koul <vkoul@kernel.org> 20957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20958S: Supported 20959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20960F: Documentation/sound/designs/compress-offload.rst 20961F: include/sound/compress_driver.h 20962F: include/uapi/sound/compress_* 20963F: sound/core/compress_offload.c 20964F: sound/soc/soc-compress.c 20965 20966SOUND - CORE KUNIT TEST 20967M: Ivan Orlov <ivan.orlov0322@gmail.com> 20968L: linux-sound@vger.kernel.org 20969S: Supported 20970F: sound/core/sound_kunit.c 20971 20972SOUND - DMAENGINE HELPERS 20973M: Lars-Peter Clausen <lars@metafoo.de> 20974S: Supported 20975F: include/sound/dmaengine_pcm.h 20976F: sound/core/pcm_dmaengine.c 20977F: sound/soc/soc-generic-dmaengine-pcm.c 20978 20979SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20980M: Liam Girdwood <lgirdwood@gmail.com> 20981M: Mark Brown <broonie@kernel.org> 20982L: linux-sound@vger.kernel.org 20983S: Supported 20984W: http://alsa-project.org/main/index.php/ASoC 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20986F: Documentation/devicetree/bindings/sound/ 20987F: Documentation/sound/soc/ 20988F: include/dt-bindings/sound/ 20989F: include/sound/soc* 20990F: include/sound/sof.h 20991F: include/sound/sof/ 20992F: include/trace/events/sof*.h 20993F: include/uapi/sound/asoc.h 20994F: sound/soc/ 20995 20996SOUND - SOC LAYER / dapm-graph 20997M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20998L: linux-sound@vger.kernel.org 20999S: Maintained 21000F: tools/sound/dapm-graph 21001 21002SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21003M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21004M: Liam Girdwood <lgirdwood@gmail.com> 21005M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21006M: Bard Liao <yung-chuan.liao@linux.intel.com> 21007M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21008M: Daniel Baluta <daniel.baluta@nxp.com> 21009R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21010L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21011S: Supported 21012W: https://github.com/thesofproject/linux/ 21013F: sound/soc/sof/ 21014 21015SOUNDWIRE SUBSYSTEM 21016M: Vinod Koul <vkoul@kernel.org> 21017M: Bard Liao <yung-chuan.liao@linux.intel.com> 21018R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21019R: Sanyog Kale <sanyog.r.kale@intel.com> 21020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21021S: Supported 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21023F: Documentation/driver-api/soundwire/ 21024F: drivers/soundwire/ 21025F: include/linux/soundwire/ 21026 21027SP2 MEDIA DRIVER 21028M: Olli Salonen <olli.salonen@iki.fi> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031W: https://linuxtv.org 21032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21033F: drivers/media/dvb-frontends/sp2* 21034 21035SPANISH DOCUMENTATION 21036M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21037R: Avadhut Naik <avadhut.naik@amd.com> 21038S: Maintained 21039F: Documentation/translations/sp_SP/ 21040 21041SPARC + UltraSPARC (sparc/sparc64) 21042M: "David S. Miller" <davem@davemloft.net> 21043M: Andreas Larsson <andreas@gaisler.com> 21044L: sparclinux@vger.kernel.org 21045S: Maintained 21046Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21049F: arch/sparc/ 21050F: drivers/sbus/ 21051 21052SPARC SERIAL DRIVERS 21053M: "David S. Miller" <davem@davemloft.net> 21054L: sparclinux@vger.kernel.org 21055S: Maintained 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21058F: drivers/tty/serial/suncore.c 21059F: drivers/tty/serial/sunhv.c 21060F: drivers/tty/serial/sunsab.c 21061F: drivers/tty/serial/sunsab.h 21062F: drivers/tty/serial/sunsu.c 21063F: drivers/tty/serial/sunzilog.c 21064F: drivers/tty/serial/sunzilog.h 21065F: drivers/tty/vcc.c 21066F: include/linux/sunserialcore.h 21067 21068SPARSE CHECKER 21069M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21070L: linux-sparse@vger.kernel.org 21071S: Maintained 21072W: https://sparse.docs.kernel.org/ 21073Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21074B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21075T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21076F: include/linux/compiler.h 21077 21078SPEAKUP CONSOLE SPEECH DRIVER 21079M: William Hubbs <w.d.hubbs@gmail.com> 21080M: Chris Brannon <chris@the-brannons.com> 21081M: Kirk Reiser <kirk@reisers.ca> 21082M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21083L: speakup@linux-speakup.org 21084S: Odd Fixes 21085W: http://www.linux-speakup.org/ 21086W: https://github.com/linux-speakup/speakup 21087B: https://github.com/linux-speakup/speakup/issues 21088F: drivers/accessibility/speakup/ 21089 21090SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21091M: Viresh Kumar <vireshk@kernel.org> 21092M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21093M: soc@kernel.org 21094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21095S: Maintained 21096W: http://www.st.com/spear 21097F: arch/arm/boot/dts/st/spear* 21098F: arch/arm/mach-spear/ 21099F: drivers/clk/spear/ 21100F: drivers/pinctrl/spear/ 21101 21102SPI NOR SUBSYSTEM 21103M: Tudor Ambarus <tudor.ambarus@linaro.org> 21104M: Pratyush Yadav <pratyush@kernel.org> 21105M: Michael Walle <mwalle@kernel.org> 21106L: linux-mtd@lists.infradead.org 21107S: Maintained 21108W: http://www.linux-mtd.infradead.org/ 21109Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21110C: irc://irc.oftc.net/mtd 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21112F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21113F: drivers/mtd/spi-nor/ 21114F: include/linux/mtd/spi-nor.h 21115 21116SPI SUBSYSTEM 21117M: Mark Brown <broonie@kernel.org> 21118L: linux-spi@vger.kernel.org 21119S: Maintained 21120Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21122F: Documentation/devicetree/bindings/spi/ 21123F: Documentation/spi/ 21124F: drivers/spi/ 21125F: include/linux/spi/ 21126F: include/uapi/linux/spi/ 21127F: tools/spi/ 21128 21129SPIDERNET NETWORK DRIVER for CELL 21130M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21131M: Geoff Levand <geoff@infradead.org> 21132L: netdev@vger.kernel.org 21133L: linuxppc-dev@lists.ozlabs.org 21134S: Maintained 21135F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21136F: drivers/net/ethernet/toshiba/spider_net* 21137 21138SPMI SUBSYSTEM 21139M: Stephen Boyd <sboyd@kernel.org> 21140L: linux-kernel@vger.kernel.org 21141S: Maintained 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21143F: Documentation/devicetree/bindings/spmi/ 21144F: drivers/spmi/ 21145F: include/dt-bindings/spmi/spmi.h 21146F: include/linux/spmi.h 21147F: include/trace/events/spmi.h 21148 21149SPU FILE SYSTEM 21150M: Jeremy Kerr <jk@ozlabs.org> 21151L: linuxppc-dev@lists.ozlabs.org 21152S: Supported 21153W: http://www.ibm.com/developerworks/power/cell/ 21154F: Documentation/filesystems/spufs/spufs.rst 21155F: arch/powerpc/platforms/cell/spufs/ 21156 21157SQUASHFS FILE SYSTEM 21158M: Phillip Lougher <phillip@squashfs.org.uk> 21159L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21160S: Maintained 21161W: http://squashfs.org.uk 21162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21163F: Documentation/filesystems/squashfs.rst 21164F: fs/squashfs/ 21165 21166SRM (Alpha) environment access 21167M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21168S: Maintained 21169F: arch/alpha/kernel/srm_env.c 21170 21171ST LSM6DSx IMU IIO DRIVER 21172M: Lorenzo Bianconi <lorenzo@kernel.org> 21173L: linux-iio@vger.kernel.org 21174S: Maintained 21175W: http://www.st.com/ 21176F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21177F: drivers/iio/imu/st_lsm6dsx/ 21178 21179ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21180M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21181M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21182L: linux-media@vger.kernel.org 21183S: Maintained 21184T: git git://linuxtv.org/media_tree.git 21185F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21186F: drivers/media/i2c/st-mipid02.c 21187 21188ST STM32 FIREWALL 21189M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21190S: Maintained 21191F: drivers/bus/stm32_etzpc.c 21192F: drivers/bus/stm32_firewall.c 21193F: drivers/bus/stm32_rifsc.c 21194 21195ST STM32 I2C/SMBUS DRIVER 21196M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21197M: Alain Volmat <alain.volmat@foss.st.com> 21198L: linux-i2c@vger.kernel.org 21199S: Maintained 21200F: drivers/i2c/busses/i2c-stm32* 21201 21202ST STM32 SPI DRIVER 21203M: Alain Volmat <alain.volmat@foss.st.com> 21204L: linux-spi@vger.kernel.org 21205S: Maintained 21206F: drivers/spi/spi-stm32.c 21207 21208ST STPDDC60 DRIVER 21209M: Daniel Nilsson <daniel.nilsson@flex.com> 21210L: linux-hwmon@vger.kernel.org 21211S: Maintained 21212F: Documentation/hwmon/stpddc60.rst 21213F: drivers/hwmon/pmbus/stpddc60.c 21214 21215ST VGXY61 DRIVER 21216M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21217M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220T: git git://linuxtv.org/media_tree.git 21221F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21222F: Documentation/userspace-api/media/drivers/vgxy61.rst 21223F: drivers/media/i2c/vgxy61.c 21224 21225ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21226M: Song Qiang <songqiang1304521@gmail.com> 21227L: linux-iio@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21230F: drivers/iio/proximity/vl53l0x-i2c.c 21231 21232STABLE BRANCH 21233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21234M: Sasha Levin <sashal@kernel.org> 21235L: stable@vger.kernel.org 21236S: Supported 21237F: Documentation/process/stable-kernel-rules.rst 21238 21239STAGING - ATOMISP DRIVER 21240M: Hans de Goede <hdegoede@redhat.com> 21241M: Mauro Carvalho Chehab <mchehab@kernel.org> 21242R: Sakari Ailus <sakari.ailus@linux.intel.com> 21243L: linux-media@vger.kernel.org 21244S: Maintained 21245F: drivers/staging/media/atomisp/ 21246 21247STAGING - FIELDBUS SUBSYSTEM 21248M: Sven Van Asbroeck <TheSven73@gmail.com> 21249S: Maintained 21250F: drivers/staging/fieldbus/* 21251F: drivers/staging/fieldbus/Documentation/ 21252 21253STAGING - HMS ANYBUS-S BUS 21254M: Sven Van Asbroeck <TheSven73@gmail.com> 21255S: Maintained 21256F: drivers/staging/fieldbus/anybuss/ 21257 21258STAGING - INDUSTRIAL IO 21259M: Jonathan Cameron <jic23@kernel.org> 21260L: linux-iio@vger.kernel.org 21261S: Odd Fixes 21262F: Documentation/devicetree/bindings/staging/iio/ 21263F: drivers/staging/iio/ 21264 21265STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21266M: Marc Dietrich <marvin24@gmx.de> 21267L: ac100@lists.launchpad.net (moderated for non-subscribers) 21268L: linux-tegra@vger.kernel.org 21269S: Maintained 21270F: drivers/staging/nvec/ 21271 21272STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21273M: Jens Frederich <jfrederich@gmail.com> 21274M: Jon Nettleton <jon.nettleton@gmail.com> 21275S: Maintained 21276W: http://wiki.laptop.org/go/DCON 21277F: drivers/staging/olpc_dcon/ 21278 21279STAGING - REALTEK RTL8712U DRIVERS 21280M: Larry Finger <Larry.Finger@lwfinger.net> 21281M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21282S: Odd Fixes 21283F: drivers/staging/rtl8712/ 21284 21285STAGING - SEPS525 LCD CONTROLLER DRIVERS 21286M: Michael Hennerich <michael.hennerich@analog.com> 21287L: linux-fbdev@vger.kernel.org 21288S: Supported 21289F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21290F: drivers/staging/fbtft/fb_seps525.c 21291 21292STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21293M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21294M: Teddy Wang <teddy.wang@siliconmotion.com> 21295M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21296L: linux-fbdev@vger.kernel.org 21297S: Maintained 21298F: drivers/staging/sm750fb/ 21299 21300STAGING - VIA VT665X DRIVERS 21301M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21302S: Odd Fixes 21303F: drivers/staging/vt665?/ 21304 21305STAGING SUBSYSTEM 21306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21307L: linux-staging@lists.linux.dev 21308S: Supported 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21310F: drivers/staging/ 21311 21312STANDALONE CACHE CONTROLLER DRIVERS 21313M: Conor Dooley <conor@kernel.org> 21314L: linux-riscv@lists.infradead.org 21315S: Maintained 21316T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21317F: drivers/cache 21318 21319STARFIRE/DURALAN NETWORK DRIVER 21320M: Ion Badulescu <ionut@badula.org> 21321S: Odd Fixes 21322F: drivers/net/ethernet/adaptec/starfire* 21323 21324STARFIVE CAMERA SUBSYSTEM DRIVER 21325M: Jack Zhu <jack.zhu@starfivetech.com> 21326M: Changhuang Liang <changhuang.liang@starfivetech.com> 21327L: linux-media@vger.kernel.org 21328S: Maintained 21329F: Documentation/admin-guide/media/starfive_camss.rst 21330F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21331F: drivers/staging/media/starfive/camss 21332 21333STARFIVE CRYPTO DRIVER 21334M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21335M: William Qiu <william.qiu@starfivetech.com> 21336S: Supported 21337F: Documentation/devicetree/bindings/crypto/starfive* 21338F: drivers/crypto/starfive/ 21339 21340STARFIVE DEVICETREES 21341M: Emil Renner Berthing <kernel@esmil.dk> 21342S: Maintained 21343F: arch/riscv/boot/dts/starfive/ 21344 21345STARFIVE DWMAC GLUE LAYER 21346M: Emil Renner Berthing <kernel@esmil.dk> 21347M: Minda Chen <minda.chen@starfivetech.com> 21348S: Maintained 21349F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21350F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21351 21352STARFIVE JH7110 DPHY RX DRIVER 21353M: Jack Zhu <jack.zhu@starfivetech.com> 21354M: Changhuang Liang <changhuang.liang@starfivetech.com> 21355S: Supported 21356F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21357F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21358 21359STARFIVE JH7110 MMC/SD/SDIO DRIVER 21360M: William Qiu <william.qiu@starfivetech.com> 21361S: Supported 21362F: Documentation/devicetree/bindings/mmc/starfive* 21363F: drivers/mmc/host/dw_mmc-starfive.c 21364 21365STARFIVE JH7110 PLL CLOCK DRIVER 21366M: Xingyu Wu <xingyu.wu@starfivetech.com> 21367S: Supported 21368F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21369F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21370 21371STARFIVE JH7110 PWMDAC DRIVER 21372M: Hal Feng <hal.feng@starfivetech.com> 21373M: Xingyu Wu <xingyu.wu@starfivetech.com> 21374S: Supported 21375F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21376F: sound/soc/starfive/jh7110_pwmdac.c 21377 21378STARFIVE JH7110 SYSCON 21379M: William Qiu <william.qiu@starfivetech.com> 21380M: Xingyu Wu <xingyu.wu@starfivetech.com> 21381S: Supported 21382F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21383 21384STARFIVE JH7110 TDM DRIVER 21385M: Walker Chen <walker.chen@starfivetech.com> 21386S: Maintained 21387F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21388F: sound/soc/starfive/jh7110_tdm.c 21389 21390STARFIVE JH71X0 CLOCK DRIVERS 21391M: Emil Renner Berthing <kernel@esmil.dk> 21392M: Hal Feng <hal.feng@starfivetech.com> 21393S: Maintained 21394F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21395F: drivers/clk/starfive/clk-starfive-jh71* 21396F: include/dt-bindings/clock/starfive?jh71*.h 21397 21398STARFIVE JH71X0 PINCTRL DRIVERS 21399M: Emil Renner Berthing <kernel@esmil.dk> 21400M: Jianlong Huang <jianlong.huang@starfivetech.com> 21401M: Hal Feng <hal.feng@starfivetech.com> 21402L: linux-gpio@vger.kernel.org 21403S: Maintained 21404F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21405F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21406F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21407F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21408 21409STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21410M: Emil Renner Berthing <kernel@esmil.dk> 21411M: Hal Feng <hal.feng@starfivetech.com> 21412S: Maintained 21413F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21414F: drivers/reset/starfive/reset-starfive-jh71* 21415F: include/dt-bindings/reset/starfive?jh71*.h 21416 21417STARFIVE JH71X0 USB DRIVERS 21418M: Minda Chen <minda.chen@starfivetech.com> 21419S: Maintained 21420F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21421F: drivers/usb/cdns3/cdns3-starfive.c 21422 21423STARFIVE JH71XX PMU CONTROLLER DRIVER 21424M: Walker Chen <walker.chen@starfivetech.com> 21425M: Changhuang Liang <changhuang.liang@starfivetech.com> 21426S: Supported 21427F: Documentation/devicetree/bindings/power/starfive* 21428F: drivers/pmdomain/starfive/ 21429F: include/dt-bindings/power/starfive,jh7110-pmu.h 21430 21431STARFIVE SOC DRIVERS 21432M: Conor Dooley <conor@kernel.org> 21433S: Maintained 21434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21435F: Documentation/devicetree/bindings/soc/starfive/ 21436 21437STARFIVE STARLINK PMU DRIVER 21438M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21439S: Maintained 21440F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21441F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21442F: drivers/perf/starfive_starlink_pmu.c 21443 21444STARFIVE TRNG DRIVER 21445M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21446S: Supported 21447F: Documentation/devicetree/bindings/rng/starfive* 21448F: drivers/char/hw_random/jh7110-trng.c 21449 21450STARFIVE WATCHDOG DRIVER 21451M: Xingyu Wu <xingyu.wu@starfivetech.com> 21452M: Samin Guo <samin.guo@starfivetech.com> 21453S: Supported 21454F: Documentation/devicetree/bindings/watchdog/starfive* 21455F: drivers/watchdog/starfive-wdt.c 21456 21457STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21458M: Minda Chen <minda.chen@starfivetech.com> 21459S: Supported 21460F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21461F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21462F: drivers/phy/starfive/phy-jh7110-pcie.c 21463F: drivers/phy/starfive/phy-jh7110-usb.c 21464 21465STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21466M: Changhuang Liang <changhuang.liang@starfivetech.com> 21467S: Supported 21468F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21469F: drivers/irqchip/irq-starfive-jh8100-intc.c 21470 21471STATIC BRANCH/CALL 21472M: Peter Zijlstra <peterz@infradead.org> 21473M: Josh Poimboeuf <jpoimboe@kernel.org> 21474M: Jason Baron <jbaron@akamai.com> 21475R: Steven Rostedt <rostedt@goodmis.org> 21476R: Ard Biesheuvel <ardb@kernel.org> 21477S: Supported 21478F: arch/*/include/asm/jump_label*.h 21479F: arch/*/include/asm/static_call*.h 21480F: arch/*/kernel/jump_label.c 21481F: arch/*/kernel/static_call.c 21482F: include/linux/jump_label*.h 21483F: include/linux/static_call*.h 21484F: kernel/jump_label.c 21485F: kernel/static_call.c 21486 21487STI AUDIO (ASoC) DRIVERS 21488M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21490S: Maintained 21491F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21492F: sound/soc/sti/ 21493 21494STI CEC DRIVER 21495M: Alain Volmat <alain.volmat@foss.st.com> 21496S: Maintained 21497F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21498F: drivers/media/cec/platform/sti/ 21499 21500STK1160 USB VIDEO CAPTURE DRIVER 21501M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504T: git git://linuxtv.org/media_tree.git 21505F: drivers/media/usb/stk1160/ 21506 21507STM32 AUDIO (ASoC) DRIVERS 21508M: Olivier Moysan <olivier.moysan@foss.st.com> 21509M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21511S: Maintained 21512F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21513F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21514F: sound/soc/stm/ 21515 21516STM32 TIMER/LPTIMER DRIVERS 21517M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21518S: Maintained 21519F: Documentation/ABI/testing/*timer-stm32 21520F: Documentation/devicetree/bindings/*/*stm32-*timer* 21521F: drivers/*/stm32-*timer* 21522F: drivers/pwm/pwm-stm32* 21523F: include/linux/*/stm32-*tim* 21524 21525STMMAC ETHERNET DRIVER 21526M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21527M: Jose Abreu <joabreu@synopsys.com> 21528L: netdev@vger.kernel.org 21529S: Supported 21530W: http://www.stlinux.com 21531F: Documentation/networking/device_drivers/ethernet/stmicro/ 21532F: drivers/net/ethernet/stmicro/stmmac/ 21533 21534SUN HAPPY MEAL ETHERNET DRIVER 21535M: Sean Anderson <seanga2@gmail.com> 21536S: Maintained 21537F: drivers/net/ethernet/sun/sunhme.* 21538 21539SUN3/3X 21540M: Sam Creasey <sammy@sammy.net> 21541S: Maintained 21542W: http://sammy.net/sun3/ 21543F: arch/m68k/include/asm/sun3* 21544F: arch/m68k/kernel/*sun3* 21545F: arch/m68k/sun3*/ 21546F: drivers/net/ethernet/i825xx/sun3* 21547 21548SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21549M: Hans de Goede <hdegoede@redhat.com> 21550L: linux-input@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21553F: drivers/input/keyboard/sun4i-lradc-keys.c 21554 21555SUNDANCE NETWORK DRIVER 21556M: Denis Kirjanov <kda@linux-powerpc.org> 21557L: netdev@vger.kernel.org 21558S: Maintained 21559F: drivers/net/ethernet/dlink/sundance.c 21560 21561SUNPLUS ETHERNET DRIVER 21562M: Wells Lu <wellslutw@gmail.com> 21563L: netdev@vger.kernel.org 21564S: Maintained 21565W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21566F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21567F: drivers/net/ethernet/sunplus/ 21568 21569SUNPLUS MMC DRIVER 21570M: Tony Huang <tonyhuang.sunplus@gmail.com> 21571M: Li-hao Kuo <lhjeff911@gmail.com> 21572S: Maintained 21573F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21574F: drivers/mmc/host/sunplus-mmc.c 21575 21576SUNPLUS OCOTP DRIVER 21577M: Vincent Shih <vincent.sunplus@gmail.com> 21578S: Maintained 21579F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21580F: drivers/nvmem/sunplus-ocotp.c 21581 21582SUNPLUS PWM DRIVER 21583M: Hammer Hsieh <hammerh0314@gmail.com> 21584S: Maintained 21585F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21586F: drivers/pwm/pwm-sunplus.c 21587 21588SUNPLUS RTC DRIVER 21589M: Vincent Shih <vincent.sunplus@gmail.com> 21590L: linux-rtc@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21593F: drivers/rtc/rtc-sunplus.c 21594 21595SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21596M: Li-hao Kuo <lhjeff911@gmail.com> 21597L: linux-spi@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21600F: drivers/spi/spi-sunplus-sp7021.c 21601 21602SUNPLUS UART DRIVER 21603M: Hammer Hsieh <hammerh0314@gmail.com> 21604S: Maintained 21605F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21606F: drivers/tty/serial/sunplus-uart.c 21607 21608SUNPLUS USB2 PHY DRIVER 21609M: Vincent Shih <vincent.sunplus@gmail.com> 21610L: linux-usb@vger.kernel.org 21611S: Maintained 21612F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21613F: drivers/phy/sunplus/Kconfig 21614F: drivers/phy/sunplus/Makefile 21615F: drivers/phy/sunplus/phy-sunplus-usb2.c 21616 21617SUNPLUS WATCHDOG DRIVER 21618M: Xiantao Hu <xt.hu@cqplus1.com> 21619L: linux-watchdog@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21622F: drivers/watchdog/sunplus_wdt.c 21623 21624SUPERH 21625M: Yoshinori Sato <ysato@users.sourceforge.jp> 21626M: Rich Felker <dalias@libc.org> 21627M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21628L: linux-sh@vger.kernel.org 21629S: Maintained 21630Q: http://patchwork.kernel.org/project/linux-sh/list/ 21631F: Documentation/arch/sh/ 21632F: arch/sh/ 21633F: drivers/sh/ 21634 21635SUSPEND TO RAM 21636M: "Rafael J. Wysocki" <rafael@kernel.org> 21637M: Len Brown <len.brown@intel.com> 21638M: Pavel Machek <pavel@ucw.cz> 21639L: linux-pm@vger.kernel.org 21640S: Supported 21641B: https://bugzilla.kernel.org 21642F: Documentation/power/ 21643F: arch/x86/kernel/acpi/sleep* 21644F: arch/x86/kernel/acpi/wakeup* 21645F: drivers/base/power/ 21646F: include/linux/freezer.h 21647F: include/linux/pm.h 21648F: include/linux/suspend.h 21649F: kernel/power/ 21650 21651SVGA HANDLING 21652M: Martin Mares <mj@ucw.cz> 21653L: linux-video@atrey.karlin.mff.cuni.cz 21654S: Maintained 21655F: Documentation/admin-guide/svga.rst 21656F: arch/x86/boot/video* 21657 21658SWITCHDEV 21659M: Jiri Pirko <jiri@resnulli.us> 21660M: Ivan Vecera <ivecera@redhat.com> 21661L: netdev@vger.kernel.org 21662S: Supported 21663F: include/net/switchdev.h 21664F: net/switchdev/ 21665 21666SY8106A REGULATOR DRIVER 21667M: Icenowy Zheng <icenowy@aosc.io> 21668S: Maintained 21669F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21670F: drivers/regulator/sy8106a-regulator.c 21671 21672SYNC FILE FRAMEWORK 21673M: Sumit Semwal <sumit.semwal@linaro.org> 21674R: Gustavo Padovan <gustavo@padovan.org> 21675L: linux-media@vger.kernel.org 21676L: dri-devel@lists.freedesktop.org 21677S: Maintained 21678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21679F: Documentation/driver-api/sync_file.rst 21680F: drivers/dma-buf/dma-fence* 21681F: drivers/dma-buf/sw_sync.c 21682F: drivers/dma-buf/sync_* 21683F: include/linux/sync_file.h 21684F: include/uapi/linux/sync_file.h 21685 21686SYNOPSYS ARC ARCHITECTURE 21687M: Vineet Gupta <vgupta@kernel.org> 21688L: linux-snps-arc@lists.infradead.org 21689S: Supported 21690T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21691F: Documentation/arch/arc 21692F: Documentation/devicetree/bindings/arc/* 21693F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21694F: arch/arc/ 21695F: drivers/clocksource/arc_timer.c 21696F: drivers/tty/serial/arc_uart.c 21697 21698SYNOPSYS ARC HSDK SDP pll clock driver 21699M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21700S: Supported 21701F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21702F: drivers/clk/clk-hsdk-pll.c 21703 21704SYNOPSYS ARC SDP clock driver 21705M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21706S: Supported 21707F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21708F: drivers/clk/axs10x/* 21709 21710SYNOPSYS ARC SDP platform support 21711M: Alexey Brodkin <abrodkin@synopsys.com> 21712S: Supported 21713F: Documentation/devicetree/bindings/arc/axs10* 21714F: arch/arc/boot/dts/ax* 21715F: arch/arc/plat-axs10x 21716 21717SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21719S: Supported 21720F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21721F: drivers/reset/reset-axs10x.c 21722 21723SYNOPSYS CREG GPIO DRIVER 21724M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21725S: Maintained 21726F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21727F: drivers/gpio/gpio-creg-snps.c 21728 21729SYNOPSYS DESIGNWARE 8250 UART DRIVER 21730M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21732S: Supported 21733F: drivers/tty/serial/8250/8250_dw.c 21734F: drivers/tty/serial/8250/8250_dwlib.* 21735F: drivers/tty/serial/8250/8250_lpss.c 21736 21737SYNOPSYS DESIGNWARE APB GPIO DRIVER 21738M: Hoan Tran <hoan@os.amperecomputing.com> 21739M: Serge Semin <fancer.lancer@gmail.com> 21740L: linux-gpio@vger.kernel.org 21741S: Maintained 21742F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21743F: drivers/gpio/gpio-dwapb.c 21744 21745SYNOPSYS DESIGNWARE APB SSI DRIVER 21746M: Serge Semin <fancer.lancer@gmail.com> 21747L: linux-spi@vger.kernel.org 21748S: Supported 21749F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21750F: drivers/spi/spi-dw* 21751 21752SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21753M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21754S: Maintained 21755F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21756F: drivers/dma/dw-axi-dmac/ 21757 21758SYNOPSYS DESIGNWARE DMAC DRIVER 21759M: Viresh Kumar <vireshk@kernel.org> 21760R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21761S: Maintained 21762F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21763F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21764F: drivers/dma/dw/ 21765F: include/dt-bindings/dma/dw-dmac.h 21766F: include/linux/dma/dw.h 21767F: include/linux/platform_data/dma-dw.h 21768 21769SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21770M: Jose Abreu <Jose.Abreu@synopsys.com> 21771L: netdev@vger.kernel.org 21772S: Supported 21773F: drivers/net/ethernet/synopsys/ 21774 21775SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21776M: Jose Abreu <Jose.Abreu@synopsys.com> 21777L: netdev@vger.kernel.org 21778S: Supported 21779F: drivers/net/pcs/pcs-xpcs.c 21780F: drivers/net/pcs/pcs-xpcs.h 21781F: include/linux/pcs/pcs-xpcs.h 21782 21783SYNOPSYS DESIGNWARE I2C DRIVER 21784M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21785R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21786R: Mika Westerberg <mika.westerberg@linux.intel.com> 21787R: Jan Dabros <jsd@semihalf.com> 21788L: linux-i2c@vger.kernel.org 21789S: Supported 21790F: drivers/i2c/busses/i2c-designware-* 21791 21792SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21793M: Jaehoon Chung <jh80.chung@samsung.com> 21794L: linux-mmc@vger.kernel.org 21795S: Maintained 21796F: drivers/mmc/host/dw_mmc* 21797 21798SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21799M: Shuai Xue <xueshuai@linux.alibaba.com> 21800M: Jing Zhang <renyu.zj@linux.alibaba.com> 21801S: Supported 21802F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21803F: drivers/perf/dwc_pcie_pmu.c 21804 21805SYNOPSYS HSDK RESET CONTROLLER DRIVER 21806M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21807S: Supported 21808F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21809F: drivers/reset/reset-hsdk.c 21810F: include/dt-bindings/reset/snps,hsdk-reset.h 21811 21812SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21813M: Prabu Thangamuthu <prabu.t@synopsys.com> 21814M: Manjunath M B <manjumb@synopsys.com> 21815L: linux-mmc@vger.kernel.org 21816S: Maintained 21817F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21818 21819SYSTEM CONFIGURATION (SYSCON) 21820M: Lee Jones <lee@kernel.org> 21821M: Arnd Bergmann <arnd@arndb.de> 21822S: Supported 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21824F: drivers/mfd/syscon.c 21825 21826SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21827M: Sudeep Holla <sudeep.holla@arm.com> 21828R: Cristian Marussi <cristian.marussi@arm.com> 21829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21830S: Maintained 21831F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21832F: drivers/clk/clk-sc[mp]i.c 21833F: drivers/cpufreq/sc[mp]i-cpufreq.c 21834F: drivers/firmware/arm_scmi/ 21835F: drivers/firmware/arm_scpi.c 21836F: drivers/hwmon/scmi-hwmon.c 21837F: drivers/pinctrl/pinctrl-scmi.c 21838F: drivers/pmdomain/arm/ 21839F: drivers/powercap/arm_scmi_powercap.c 21840F: drivers/regulator/scmi-regulator.c 21841F: drivers/reset/reset-scmi.c 21842F: include/linux/sc[mp]i_protocol.h 21843F: include/trace/events/scmi.h 21844F: include/uapi/linux/virtio_scmi.h 21845 21846SYSTEM RESET/SHUTDOWN DRIVERS 21847M: Sebastian Reichel <sre@kernel.org> 21848L: linux-pm@vger.kernel.org 21849S: Maintained 21850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21851F: Documentation/devicetree/bindings/power/reset/ 21852F: drivers/power/reset/ 21853 21854SYSTEM TRACE MODULE CLASS 21855M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21856S: Maintained 21857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21858F: Documentation/trace/stm.rst 21859F: drivers/hwtracing/stm/ 21860F: include/linux/stm.h 21861F: include/uapi/linux/stm.h 21862 21863SYSTEM76 ACPI DRIVER 21864M: Jeremy Soller <jeremy@system76.com> 21865M: System76 Product Development <productdev@system76.com> 21866L: platform-driver-x86@vger.kernel.org 21867S: Maintained 21868F: drivers/platform/x86/system76_acpi.c 21869 21870SYSV FILESYSTEM 21871S: Orphan 21872F: Documentation/filesystems/sysv-fs.rst 21873F: fs/sysv/ 21874F: include/linux/sysv_fs.h 21875 21876TASKSTATS STATISTICS INTERFACE 21877M: Balbir Singh <bsingharora@gmail.com> 21878S: Maintained 21879F: Documentation/accounting/taskstats* 21880F: include/linux/taskstats* 21881F: kernel/taskstats.c 21882 21883TC subsystem 21884M: Jamal Hadi Salim <jhs@mojatatu.com> 21885M: Cong Wang <xiyou.wangcong@gmail.com> 21886M: Jiri Pirko <jiri@resnulli.us> 21887L: netdev@vger.kernel.org 21888S: Maintained 21889F: include/net/pkt_cls.h 21890F: include/net/pkt_sched.h 21891F: include/net/tc_act/ 21892F: include/uapi/linux/pkt_cls.h 21893F: include/uapi/linux/pkt_sched.h 21894F: include/uapi/linux/tc_act/ 21895F: include/uapi/linux/tc_ematch/ 21896F: net/sched/ 21897F: tools/testing/selftests/tc-testing 21898 21899TC90522 MEDIA DRIVER 21900M: Akihiro Tsukada <tskd08@gmail.com> 21901L: linux-media@vger.kernel.org 21902S: Odd Fixes 21903F: drivers/media/dvb-frontends/tc90522* 21904 21905TCP LOW PRIORITY MODULE 21906M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21907M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21908S: Maintained 21909W: http://tcp-lp-mod.sourceforge.net/ 21910F: net/ipv4/tcp_lp.c 21911 21912TDA10071 MEDIA DRIVER 21913L: linux-media@vger.kernel.org 21914S: Orphan 21915W: https://linuxtv.org 21916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21917F: drivers/media/dvb-frontends/tda10071* 21918 21919TDA18212 MEDIA DRIVER 21920L: linux-media@vger.kernel.org 21921S: Orphan 21922W: https://linuxtv.org 21923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21924F: drivers/media/tuners/tda18212* 21925 21926TDA18218 MEDIA DRIVER 21927L: linux-media@vger.kernel.org 21928S: Orphan 21929W: https://linuxtv.org 21930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21931F: drivers/media/tuners/tda18218* 21932 21933TDA18250 MEDIA DRIVER 21934M: Olli Salonen <olli.salonen@iki.fi> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937W: https://linuxtv.org 21938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21939T: git git://linuxtv.org/media_tree.git 21940F: drivers/media/tuners/tda18250* 21941 21942TDA18271 MEDIA DRIVER 21943M: Michael Krufky <mkrufky@linuxtv.org> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946W: https://linuxtv.org 21947W: http://github.com/mkrufky 21948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21949T: git git://linuxtv.org/mkrufky/tuners.git 21950F: drivers/media/tuners/tda18271* 21951 21952TDA1997x MEDIA DRIVER 21953M: Tim Harvey <tharvey@gateworks.com> 21954L: linux-media@vger.kernel.org 21955S: Maintained 21956W: https://linuxtv.org 21957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21958F: drivers/media/i2c/tda1997x.* 21959 21960TDA827x MEDIA DRIVER 21961M: Michael Krufky <mkrufky@linuxtv.org> 21962L: linux-media@vger.kernel.org 21963S: Maintained 21964W: https://linuxtv.org 21965W: http://github.com/mkrufky 21966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21967T: git git://linuxtv.org/mkrufky/tuners.git 21968F: drivers/media/tuners/tda8290.* 21969 21970TDA8290 MEDIA DRIVER 21971M: Michael Krufky <mkrufky@linuxtv.org> 21972L: linux-media@vger.kernel.org 21973S: Maintained 21974W: https://linuxtv.org 21975W: http://github.com/mkrufky 21976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21977T: git git://linuxtv.org/mkrufky/tuners.git 21978F: drivers/media/tuners/tda8290.* 21979 21980TDA9840 MEDIA DRIVER 21981M: Hans Verkuil <hverkuil@xs4all.nl> 21982L: linux-media@vger.kernel.org 21983S: Maintained 21984W: https://linuxtv.org 21985T: git git://linuxtv.org/media_tree.git 21986F: drivers/media/i2c/tda9840* 21987 21988TEA5761 TUNER DRIVER 21989M: Mauro Carvalho Chehab <mchehab@kernel.org> 21990L: linux-media@vger.kernel.org 21991S: Odd fixes 21992W: https://linuxtv.org 21993T: git git://linuxtv.org/media_tree.git 21994F: drivers/media/tuners/tea5761.* 21995 21996TEA5767 TUNER DRIVER 21997M: Mauro Carvalho Chehab <mchehab@kernel.org> 21998L: linux-media@vger.kernel.org 21999S: Maintained 22000W: https://linuxtv.org 22001T: git git://linuxtv.org/media_tree.git 22002F: drivers/media/tuners/tea5767.* 22003 22004TEA6415C MEDIA DRIVER 22005M: Hans Verkuil <hverkuil@xs4all.nl> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008W: https://linuxtv.org 22009T: git git://linuxtv.org/media_tree.git 22010F: drivers/media/i2c/tea6415c* 22011 22012TEA6420 MEDIA DRIVER 22013M: Hans Verkuil <hverkuil@xs4all.nl> 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016W: https://linuxtv.org 22017T: git git://linuxtv.org/media_tree.git 22018F: drivers/media/i2c/tea6420* 22019 22020TEAM DRIVER 22021M: Jiri Pirko <jiri@resnulli.us> 22022L: netdev@vger.kernel.org 22023S: Supported 22024F: Documentation/netlink/specs/team.yaml 22025F: drivers/net/team/ 22026F: include/linux/if_team.h 22027F: include/uapi/linux/if_team.h 22028F: tools/testing/selftests/drivers/net/team/ 22029 22030TECHNICAL ADVISORY BOARD PROCESS DOCS 22031M: "Theodore Ts'o" <tytso@mit.edu> 22032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22033L: tech-board-discuss@lists.linux.dev 22034S: Maintained 22035F: Documentation/process/contribution-maturity-model.rst 22036F: Documentation/process/researcher-guidelines.rst 22037 22038TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22039M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22040S: Maintained 22041F: arch/x86/platform/ts5500/ 22042 22043TECHNOTREND USB IR RECEIVER 22044M: Sean Young <sean@mess.org> 22045L: linux-media@vger.kernel.org 22046S: Maintained 22047F: drivers/media/rc/ttusbir.c 22048 22049TECHWELL TW9900 VIDEO DECODER 22050M: Mehdi Djait <mehdi.djait@bootlin.com> 22051L: linux-media@vger.kernel.org 22052S: Maintained 22053F: drivers/media/i2c/tw9900.c 22054 22055TECHWELL TW9910 VIDEO DECODER 22056L: linux-media@vger.kernel.org 22057S: Orphan 22058F: drivers/media/i2c/tw9910.c 22059F: include/media/i2c/tw9910.h 22060 22061TEE SUBSYSTEM 22062M: Jens Wiklander <jens.wiklander@linaro.org> 22063R: Sumit Garg <sumit.garg@linaro.org> 22064L: op-tee@lists.trustedfirmware.org 22065S: Maintained 22066F: Documentation/driver-api/tee.rst 22067F: Documentation/tee/ 22068F: Documentation/userspace-api/tee.rst 22069F: drivers/tee/ 22070F: include/linux/tee_core.h 22071F: include/linux/tee_drv.h 22072F: include/uapi/linux/tee.h 22073 22074TEGRA ARCHITECTURE SUPPORT 22075M: Thierry Reding <thierry.reding@gmail.com> 22076M: Jonathan Hunter <jonathanh@nvidia.com> 22077L: linux-tegra@vger.kernel.org 22078S: Supported 22079Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22081N: [^a-z]tegra 22082 22083TEGRA CLOCK DRIVER 22084M: Peter De Schrijver <pdeschrijver@nvidia.com> 22085M: Prashant Gaikwad <pgaikwad@nvidia.com> 22086S: Supported 22087F: drivers/clk/tegra/ 22088 22089TEGRA CRYPTO DRIVERS 22090M: Akhil R <akhilrajeev@nvidia.com> 22091S: Supported 22092F: drivers/crypto/tegra/* 22093 22094TEGRA DMA DRIVERS 22095M: Laxman Dewangan <ldewangan@nvidia.com> 22096M: Jon Hunter <jonathanh@nvidia.com> 22097S: Supported 22098F: drivers/dma/tegra* 22099 22100TEGRA I2C DRIVER 22101M: Laxman Dewangan <ldewangan@nvidia.com> 22102R: Dmitry Osipenko <digetx@gmail.com> 22103S: Supported 22104F: drivers/i2c/busses/i2c-tegra.c 22105 22106TEGRA IOMMU DRIVERS 22107M: Thierry Reding <thierry.reding@gmail.com> 22108R: Krishna Reddy <vdumpa@nvidia.com> 22109L: linux-tegra@vger.kernel.org 22110S: Supported 22111F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22112F: drivers/iommu/tegra* 22113 22114TEGRA KBC DRIVER 22115M: Laxman Dewangan <ldewangan@nvidia.com> 22116S: Supported 22117F: drivers/input/keyboard/tegra-kbc.c 22118 22119TEGRA NAND DRIVER 22120M: Stefan Agner <stefan@agner.ch> 22121M: Lucas Stach <dev@lynxeye.de> 22122S: Maintained 22123F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22124F: drivers/mtd/nand/raw/tegra_nand.c 22125 22126TEGRA PWM DRIVER 22127M: Thierry Reding <thierry.reding@gmail.com> 22128S: Supported 22129F: drivers/pwm/pwm-tegra.c 22130 22131TEGRA QUAD SPI DRIVER 22132M: Thierry Reding <thierry.reding@gmail.com> 22133M: Jonathan Hunter <jonathanh@nvidia.com> 22134M: Sowjanya Komatineni <skomatineni@nvidia.com> 22135L: linux-tegra@vger.kernel.org 22136S: Maintained 22137F: drivers/spi/spi-tegra210-quad.c 22138 22139TEGRA SERIAL DRIVER 22140M: Laxman Dewangan <ldewangan@nvidia.com> 22141S: Supported 22142F: drivers/tty/serial/serial-tegra.c 22143 22144TEGRA SPI DRIVER 22145M: Laxman Dewangan <ldewangan@nvidia.com> 22146S: Supported 22147F: drivers/spi/spi-tegra* 22148 22149TEGRA VIDEO DRIVER 22150M: Thierry Reding <thierry.reding@gmail.com> 22151M: Jonathan Hunter <jonathanh@nvidia.com> 22152M: Sowjanya Komatineni <skomatineni@nvidia.com> 22153M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22154L: linux-media@vger.kernel.org 22155L: linux-tegra@vger.kernel.org 22156S: Maintained 22157F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22158F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22159F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22160F: drivers/staging/media/tegra-video/ 22161 22162TEGRA XUSB PADCTL DRIVER 22163M: JC Kuo <jckuo@nvidia.com> 22164S: Supported 22165F: drivers/phy/tegra/xusb* 22166 22167TEHUTI ETHERNET DRIVER 22168M: Andy Gospodarek <andy@greyhouse.net> 22169L: netdev@vger.kernel.org 22170S: Supported 22171F: drivers/net/ethernet/tehuti/* 22172 22173TELECOM CLOCK DRIVER FOR MCPL0010 22174M: Mark Gross <markgross@kernel.org> 22175S: Supported 22176F: drivers/char/tlclk.c 22177 22178TEMPO SEMICONDUCTOR DRIVERS 22179M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22180S: Maintained 22181F: Documentation/devicetree/bindings/sound/tscs*.txt 22182F: sound/soc/codecs/tscs*.c 22183F: sound/soc/codecs/tscs*.h 22184 22185TENSILICA XTENSA PORT (xtensa) 22186M: Chris Zankel <chris@zankel.net> 22187M: Max Filippov <jcmvbkbc@gmail.com> 22188S: Maintained 22189T: git https://github.com/jcmvbkbc/linux-xtensa.git 22190F: arch/xtensa/ 22191F: drivers/irqchip/irq-xtensa-* 22192 22193TEXAS INSTRUMENTS ASoC DRIVERS 22194M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22196S: Maintained 22197F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22198F: sound/soc/ti/ 22199 22200TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22201M: Shenghao Ding <shenghao-ding@ti.com> 22202M: Kevin Lu <kevin-lu@ti.com> 22203M: Baojun Xu <baojun.xu@ti.com> 22204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22205S: Maintained 22206F: Documentation/devicetree/bindings/sound/tas2552.txt 22207F: Documentation/devicetree/bindings/sound/tas2562.yaml 22208F: Documentation/devicetree/bindings/sound/tas2770.yaml 22209F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22210F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22211F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22212F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22213F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22214F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22215F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22216F: include/sound/tas2*.h 22217F: include/sound/tlv320*.h 22218F: include/sound/tpa6130a2-plat.h 22219F: sound/pci/hda/tas2781_hda_i2c.c 22220F: sound/soc/codecs/pcm1681.c 22221F: sound/soc/codecs/pcm1789*.* 22222F: sound/soc/codecs/pcm179x*.* 22223F: sound/soc/codecs/pcm186x*.* 22224F: sound/soc/codecs/pcm3008.* 22225F: sound/soc/codecs/pcm3060*.* 22226F: sound/soc/codecs/pcm3168a*.* 22227F: sound/soc/codecs/pcm5102a.c 22228F: sound/soc/codecs/pcm512x*.* 22229F: sound/soc/codecs/tas2*.* 22230F: sound/soc/codecs/tlv320*.* 22231F: sound/soc/codecs/tpa6130a2.* 22232 22233TEXAS INSTRUMENTS DMA DRIVERS 22234M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22235L: dmaengine@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22238F: Documentation/devicetree/bindings/dma/ti-edma.txt 22239F: Documentation/devicetree/bindings/dma/ti/ 22240F: drivers/dma/ti/ 22241F: include/linux/dma/k3-psil.h 22242F: include/linux/dma/k3-udma-glue.h 22243F: include/linux/dma/ti-cppi5.h 22244X: drivers/dma/ti/cppi41.c 22245 22246TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22247M: Robert Marko <robert.marko@sartura.hr> 22248M: Luka Perkov <luka.perkov@sartura.hr> 22249L: linux-hwmon@vger.kernel.org 22250S: Maintained 22251F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22252F: Documentation/hwmon/tps23861.rst 22253F: drivers/hwmon/tps23861.c 22254 22255TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22256M: Ricardo Ribalda <ribalda@kernel.org> 22257L: linux-iio@vger.kernel.org 22258S: Supported 22259F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22260F: drivers/iio/dac/ti-dac7612.c 22261 22262TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22263M: Nishanth Menon <nm@ti.com> 22264M: Tero Kristo <kristo@kernel.org> 22265M: Santosh Shilimkar <ssantosh@kernel.org> 22266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22267S: Maintained 22268F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22269F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22270F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22271F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22272F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22273F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22274F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22275F: drivers/clk/keystone/sci-clk.c 22276F: drivers/firmware/ti_sci* 22277F: drivers/irqchip/irq-ti-sci-inta.c 22278F: drivers/irqchip/irq-ti-sci-intr.c 22279F: drivers/reset/reset-ti-sci.c 22280F: drivers/soc/ti/ti_sci_inta_msi.c 22281F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22282F: include/dt-bindings/soc/ti,sci_pm_domain.h 22283F: include/linux/soc/ti/ti_sci_inta_msi.h 22284F: include/linux/soc/ti/ti_sci_protocol.h 22285 22286TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22287M: Puranjay Mohan <puranjay@kernel.org> 22288L: linux-iio@vger.kernel.org 22289S: Supported 22290F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22291F: drivers/iio/temperature/tmp117.c 22292 22293THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22294M: Hans Verkuil <hverkuil@xs4all.nl> 22295L: linux-media@vger.kernel.org 22296S: Maintained 22297W: https://linuxtv.org 22298T: git git://linuxtv.org/media_tree.git 22299F: drivers/media/radio/radio-raremono.c 22300 22301THERMAL 22302M: Rafael J. Wysocki <rafael@kernel.org> 22303M: Daniel Lezcano <daniel.lezcano@linaro.org> 22304R: Zhang Rui <rui.zhang@intel.com> 22305R: Lukasz Luba <lukasz.luba@arm.com> 22306L: linux-pm@vger.kernel.org 22307S: Supported 22308Q: https://patchwork.kernel.org/project/linux-pm/list/ 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22310F: Documentation/ABI/testing/sysfs-class-thermal 22311F: Documentation/admin-guide/thermal/ 22312F: Documentation/devicetree/bindings/thermal/ 22313F: Documentation/driver-api/thermal/ 22314F: drivers/thermal/ 22315F: include/dt-bindings/thermal/ 22316F: include/linux/cpu_cooling.h 22317F: include/linux/thermal.h 22318F: include/uapi/linux/thermal.h 22319F: tools/lib/thermal/ 22320F: tools/thermal/ 22321 22322THERMAL DRIVER FOR AMLOGIC SOCS 22323M: Guillaume La Roque <glaroque@baylibre.com> 22324L: linux-pm@vger.kernel.org 22325L: linux-amlogic@lists.infradead.org 22326S: Supported 22327W: http://linux-meson.com/ 22328F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22329F: drivers/thermal/amlogic_thermal.c 22330 22331THERMAL/CPU_COOLING 22332M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22333M: Daniel Lezcano <daniel.lezcano@linaro.org> 22334M: Viresh Kumar <viresh.kumar@linaro.org> 22335R: Lukasz Luba <lukasz.luba@arm.com> 22336L: linux-pm@vger.kernel.org 22337S: Supported 22338F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22339F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22340F: drivers/thermal/cpufreq_cooling.c 22341F: drivers/thermal/cpuidle_cooling.c 22342F: include/linux/cpu_cooling.h 22343 22344THERMAL/POWER_ALLOCATOR 22345M: Lukasz Luba <lukasz.luba@arm.com> 22346L: linux-pm@vger.kernel.org 22347S: Maintained 22348F: Documentation/driver-api/thermal/power_allocator.rst 22349F: drivers/thermal/gov_power_allocator.c 22350F: drivers/thermal/thermal_trace_ipa.h 22351 22352THINKPAD ACPI EXTRAS DRIVER 22353M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22354L: ibm-acpi-devel@lists.sourceforge.net 22355L: platform-driver-x86@vger.kernel.org 22356S: Maintained 22357W: http://ibm-acpi.sourceforge.net 22358W: http://thinkwiki.org/wiki/Ibm-acpi 22359T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22360F: drivers/platform/x86/thinkpad_acpi.c 22361 22362THINKPAD LMI DRIVER 22363M: Mark Pearson <markpearson@lenovo.com> 22364L: platform-driver-x86@vger.kernel.org 22365S: Maintained 22366F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22367F: drivers/platform/x86/think-lmi.? 22368 22369THP7312 ISP DRIVER 22370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22371M: Paul Elder <paul.elder@ideasonboard.com> 22372L: linux-media@vger.kernel.org 22373S: Maintained 22374T: git git://linuxtv.org/media_tree.git 22375F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22376F: Documentation/userspace-api/media/drivers/thp7312.rst 22377F: drivers/media/i2c/thp7312.c 22378F: include/uapi/linux/thp7312.h 22379 22380THUNDERBOLT DMA TRAFFIC TEST DRIVER 22381M: Isaac Hazan <isaac.hazan@intel.com> 22382L: linux-usb@vger.kernel.org 22383S: Maintained 22384F: drivers/thunderbolt/dma_test.c 22385 22386THUNDERBOLT DRIVER 22387M: Andreas Noever <andreas.noever@gmail.com> 22388M: Michael Jamet <michael.jamet@intel.com> 22389M: Mika Westerberg <mika.westerberg@linux.intel.com> 22390M: Yehezkel Bernat <YehezkelShB@gmail.com> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22394F: Documentation/admin-guide/thunderbolt.rst 22395F: drivers/thunderbolt/ 22396F: include/linux/thunderbolt.h 22397 22398THUNDERBOLT NETWORK DRIVER 22399M: Michael Jamet <michael.jamet@intel.com> 22400M: Mika Westerberg <mika.westerberg@linux.intel.com> 22401M: Yehezkel Bernat <YehezkelShB@gmail.com> 22402L: netdev@vger.kernel.org 22403S: Maintained 22404F: drivers/net/thunderbolt/ 22405 22406THUNDERX GPIO DRIVER 22407M: Robert Richter <rric@kernel.org> 22408S: Odd Fixes 22409F: drivers/gpio/gpio-thunderx.c 22410 22411TI ADS7924 ADC DRIVER 22412M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22413L: linux-iio@vger.kernel.org 22414S: Supported 22415F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22416F: drivers/iio/adc/ti-ads7924.c 22417 22418TI AM437X VPFE DRIVER 22419M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22420L: linux-media@vger.kernel.org 22421S: Maintained 22422W: https://linuxtv.org 22423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22424T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22425F: drivers/media/platform/ti/am437x/ 22426 22427TI BANDGAP AND THERMAL DRIVER 22428M: Eduardo Valentin <edubezval@gmail.com> 22429M: Keerthy <j-keerthy@ti.com> 22430L: linux-pm@vger.kernel.org 22431L: linux-omap@vger.kernel.org 22432S: Maintained 22433F: drivers/thermal/ti-soc-thermal/ 22434 22435TI BQ27XXX POWER SUPPLY DRIVER 22436F: drivers/power/supply/bq27xxx_battery.c 22437F: drivers/power/supply/bq27xxx_battery_i2c.c 22438F: include/linux/power/bq27xxx_battery.h 22439 22440TI CDCE706 CLOCK DRIVER 22441M: Max Filippov <jcmvbkbc@gmail.com> 22442S: Maintained 22443F: drivers/clk/clk-cdce706.c 22444 22445TI CLOCK DRIVER 22446M: Tero Kristo <kristo@kernel.org> 22447L: linux-omap@vger.kernel.org 22448S: Odd Fixes 22449F: drivers/clk/ti/ 22450F: include/linux/clk/ti.h 22451 22452TI DAVINCI MACHINE SUPPORT 22453M: Bartosz Golaszewski <brgl@bgdev.pl> 22454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22455S: Maintained 22456T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22457F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22458F: arch/arm/boot/dts/ti/davinci/ 22459F: arch/arm/mach-davinci/ 22460F: drivers/i2c/busses/i2c-davinci.c 22461 22462TI DAVINCI SERIES CLOCK DRIVER 22463M: David Lechner <david@lechnology.com> 22464S: Maintained 22465F: Documentation/devicetree/bindings/clock/ti/davinci/ 22466F: drivers/clk/davinci/ 22467F: include/linux/clk/davinci.h 22468 22469TI DAVINCI SERIES GPIO DRIVER 22470M: Keerthy <j-keerthy@ti.com> 22471L: linux-gpio@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22474F: drivers/gpio/gpio-davinci.c 22475 22476TI DAVINCI SERIES MEDIA DRIVER 22477M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22478L: linux-media@vger.kernel.org 22479S: Maintained 22480W: https://linuxtv.org 22481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22482T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22483F: drivers/media/platform/ti/davinci/ 22484F: include/media/davinci/ 22485 22486TI ENHANCED CAPTURE (eCAP) DRIVER 22487M: Vignesh Raghavendra <vigneshr@ti.com> 22488R: Julien Panis <jpanis@baylibre.com> 22489L: linux-iio@vger.kernel.org 22490L: linux-omap@vger.kernel.org 22491S: Maintained 22492F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22493F: drivers/counter/ti-ecap-capture.c 22494 22495TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22496R: David Lechner <david@lechnology.com> 22497L: linux-iio@vger.kernel.org 22498F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22499F: drivers/counter/ti-eqep.c 22500 22501TI ETHERNET SWITCH DRIVER (CPSW) 22502R: Siddharth Vadapalli <s-vadapalli@ti.com> 22503R: Roger Quadros <rogerq@kernel.org> 22504L: linux-omap@vger.kernel.org 22505L: netdev@vger.kernel.org 22506S: Maintained 22507F: drivers/net/ethernet/ti/cpsw* 22508F: drivers/net/ethernet/ti/davinci* 22509 22510TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22511M: Alex Dubov <oakad@yahoo.com> 22512S: Maintained 22513W: http://tifmxx.berlios.de/ 22514F: drivers/memstick/host/tifm_ms.c 22515F: drivers/misc/tifm* 22516F: drivers/mmc/host/tifm_sd.c 22517F: include/linux/tifm.h 22518 22519TI FPD-LINK DRIVERS 22520M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22521L: linux-media@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22524F: drivers/media/i2c/ds90* 22525F: include/media/i2c/ds90* 22526 22527TI HDC302X HUMIDITY DRIVER 22528M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22529M: Li peiyu <579lpy@gmail.com> 22530L: linux-iio@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22533F: drivers/iio/humidity/hdc3020.c 22534 22535TI ICSSG ETHERNET DRIVER (ICSSG) 22536R: MD Danish Anwar <danishanwar@ti.com> 22537R: Roger Quadros <rogerq@kernel.org> 22538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22539L: netdev@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22542F: drivers/net/ethernet/ti/icssg/* 22543 22544TI J721E CSI2RX DRIVER 22545M: Jai Luthra <j-luthra@ti.com> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22549F: drivers/media/platform/ti/j721e-csi2rx/ 22550 22551TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22552M: Nishanth Menon <nm@ti.com> 22553M: Santosh Shilimkar <ssantosh@kernel.org> 22554L: linux-kernel@vger.kernel.org 22555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22556S: Maintained 22557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22558F: drivers/pmdomain/ti/omap_prm.c 22559F: drivers/soc/ti/* 22560 22561TI LM49xxx FAMILY ASoC CODEC DRIVERS 22562M: M R Swami Reddy <mr.swami.reddy@ti.com> 22563M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22565S: Maintained 22566F: sound/soc/codecs/isabelle* 22567F: sound/soc/codecs/lm49453* 22568 22569TI LMP92064 ADC DRIVER 22570M: Leonard Göhrs <l.goehrs@pengutronix.de> 22571R: kernel@pengutronix.de 22572L: linux-iio@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22575F: drivers/iio/adc/ti-lmp92064.c 22576 22577TI PCM3060 ASoC CODEC DRIVER 22578M: Kirill Marinushkin <kmarinushkin@birdec.com> 22579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22580S: Maintained 22581F: Documentation/devicetree/bindings/sound/pcm3060.txt 22582F: sound/soc/codecs/pcm3060* 22583 22584TI TAS571X FAMILY ASoC CODEC DRIVER 22585M: Kevin Cernekee <cernekee@chromium.org> 22586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22587S: Odd Fixes 22588F: sound/soc/codecs/tas571x* 22589 22590TI TMAG5273 MAGNETOMETER DRIVER 22591M: Gerald Loacker <gerald.loacker@wolfvision.net> 22592L: linux-iio@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22595F: drivers/iio/magnetometer/tmag5273.c 22596 22597TI TRF7970A NFC DRIVER 22598M: Mark Greer <mgreer@animalcreek.com> 22599L: linux-wireless@vger.kernel.org 22600S: Supported 22601F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22602F: drivers/nfc/trf7970a.c 22603 22604TI TSC2046 ADC DRIVER 22605M: Oleksij Rempel <o.rempel@pengutronix.de> 22606R: kernel@pengutronix.de 22607L: linux-iio@vger.kernel.org 22608S: Maintained 22609F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22610F: drivers/iio/adc/ti-tsc2046.c 22611 22612TI TWL4030 SERIES SOC CODEC DRIVER 22613M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22615S: Maintained 22616F: sound/soc/codecs/twl4030* 22617 22618TI VPE/CAL DRIVERS 22619M: Benoit Parrot <bparrot@ti.com> 22620L: linux-media@vger.kernel.org 22621S: Maintained 22622W: http://linuxtv.org/ 22623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22624F: Documentation/devicetree/bindings/media/ti,cal.yaml 22625F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22626F: drivers/media/platform/ti/cal/ 22627F: drivers/media/platform/ti/vpe/ 22628 22629TI WILINK WIRELESS DRIVERS 22630L: linux-wireless@vger.kernel.org 22631S: Orphan 22632W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22633W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22634F: drivers/net/wireless/ti/ 22635 22636TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22637M: John Stultz <jstultz@google.com> 22638M: Thomas Gleixner <tglx@linutronix.de> 22639R: Stephen Boyd <sboyd@kernel.org> 22640L: linux-kernel@vger.kernel.org 22641S: Supported 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22643F: include/linux/clocksource.h 22644F: include/linux/time.h 22645F: include/linux/timekeeper_internal.h 22646F: include/linux/timekeeping.h 22647F: include/linux/timex.h 22648F: include/uapi/linux/time.h 22649F: include/uapi/linux/timex.h 22650F: kernel/time/alarmtimer.c 22651F: kernel/time/clocksource* 22652F: kernel/time/ntp* 22653F: kernel/time/time.c 22654F: kernel/time/timeconst.bc 22655F: kernel/time/timeconv.c 22656F: kernel/time/timecounter.c 22657F: kernel/time/timekeeping* 22658F: kernel/time/time_test.c 22659F: tools/testing/selftests/timers/ 22660 22661TIPC NETWORK LAYER 22662M: Jon Maloy <jmaloy@redhat.com> 22663M: Ying Xue <ying.xue@windriver.com> 22664L: netdev@vger.kernel.org (core kernel code) 22665L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22666S: Maintained 22667W: http://tipc.sourceforge.net/ 22668F: include/uapi/linux/tipc*.h 22669F: net/tipc/ 22670 22671TLAN NETWORK DRIVER 22672M: Samuel Chessman <chessman@tux.org> 22673L: tlan-devel@lists.sourceforge.net (subscribers-only) 22674S: Maintained 22675W: http://sourceforge.net/projects/tlan/ 22676F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22677F: drivers/net/ethernet/ti/tlan.* 22678 22679TMIO/SDHI MMC DRIVER 22680M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22681L: linux-mmc@vger.kernel.org 22682L: linux-renesas-soc@vger.kernel.org 22683S: Supported 22684F: drivers/mmc/host/renesas_sdhi* 22685F: drivers/mmc/host/tmio_mmc* 22686F: include/linux/mfd/tmio.h 22687 22688TMP513 HARDWARE MONITOR DRIVER 22689M: Eric Tremblay <etremblay@distech-controls.com> 22690L: linux-hwmon@vger.kernel.org 22691S: Maintained 22692F: Documentation/hwmon/tmp513.rst 22693F: drivers/hwmon/tmp513.c 22694 22695TMPFS (SHMEM FILESYSTEM) 22696M: Hugh Dickins <hughd@google.com> 22697L: linux-mm@kvack.org 22698S: Maintained 22699F: include/linux/shmem_fs.h 22700F: mm/shmem.c 22701 22702TOMOYO SECURITY MODULE 22703M: Kentaro Takeda <takedakn@nttdata.co.jp> 22704M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22705L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22706L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22707L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22708L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22709S: Maintained 22710W: https://tomoyo.sourceforge.net/ 22711F: security/tomoyo/ 22712 22713TOPSTAR LAPTOP EXTRAS DRIVER 22714M: Herton Ronaldo Krzesinski <herton@canonical.com> 22715L: platform-driver-x86@vger.kernel.org 22716S: Maintained 22717F: drivers/platform/x86/topstar-laptop.c 22718 22719TORTURE-TEST MODULES 22720M: Davidlohr Bueso <dave@stgolabs.net> 22721M: "Paul E. McKenney" <paulmck@kernel.org> 22722M: Josh Triplett <josh@joshtriplett.org> 22723L: linux-kernel@vger.kernel.org 22724S: Supported 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22726F: Documentation/RCU/torture.rst 22727F: kernel/locking/locktorture.c 22728F: kernel/rcu/rcuscale.c 22729F: kernel/rcu/rcutorture.c 22730F: kernel/rcu/refscale.c 22731F: kernel/torture.c 22732 22733TOSHIBA ACPI EXTRAS DRIVER 22734M: Azael Avalos <coproscefalo@gmail.com> 22735L: platform-driver-x86@vger.kernel.org 22736S: Maintained 22737F: drivers/platform/x86/toshiba_acpi.c 22738 22739TOSHIBA BLUETOOTH DRIVER 22740M: Azael Avalos <coproscefalo@gmail.com> 22741L: platform-driver-x86@vger.kernel.org 22742S: Maintained 22743F: drivers/platform/x86/toshiba_bluetooth.c 22744 22745TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22746M: Azael Avalos <coproscefalo@gmail.com> 22747L: platform-driver-x86@vger.kernel.org 22748S: Maintained 22749F: drivers/platform/x86/toshiba_haps.c 22750 22751TOSHIBA SMM DRIVER 22752M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22753S: Maintained 22754W: http://www.buzzard.org.uk/toshiba/ 22755F: drivers/char/toshiba.c 22756F: include/linux/toshiba.h 22757F: include/uapi/linux/toshiba.h 22758 22759TOSHIBA TC358743 DRIVER 22760M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22761L: linux-media@vger.kernel.org 22762S: Maintained 22763F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22764F: drivers/media/i2c/tc358743* 22765F: include/media/i2c/tc358743.h 22766 22767TOSHIBA WMI HOTKEYS DRIVER 22768M: Azael Avalos <coproscefalo@gmail.com> 22769L: platform-driver-x86@vger.kernel.org 22770S: Maintained 22771F: drivers/platform/x86/toshiba-wmi.c 22772 22773TPM DEVICE DRIVER 22774M: Peter Huewe <peterhuewe@gmx.de> 22775M: Jarkko Sakkinen <jarkko@kernel.org> 22776R: Jason Gunthorpe <jgg@ziepe.ca> 22777L: linux-integrity@vger.kernel.org 22778S: Maintained 22779W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22780Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22782F: Documentation/devicetree/bindings/tpm/ 22783F: drivers/char/tpm/ 22784 22785TPS546D24 DRIVER 22786M: Duke Du <dukedu83@gmail.com> 22787L: linux-hwmon@vger.kernel.org 22788S: Maintained 22789F: Documentation/hwmon/tps546d24.rst 22790F: drivers/hwmon/pmbus/tps546d24.c 22791 22792TQ SYSTEMS BOARD & DRIVER SUPPORT 22793L: linux@ew.tq-group.com 22794S: Supported 22795W: https://www.tq-group.com/en/products/tq-embedded/ 22796F: arch/arm/boot/dts/imx*mba*.dts* 22797F: arch/arm/boot/dts/imx*tqma*.dts* 22798F: arch/arm/boot/dts/mba*.dtsi 22799F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22800F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22801F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22802F: arch/arm64/boot/dts/freescale/mba*.dtsi 22803F: arch/arm64/boot/dts/freescale/tqml*.dts* 22804F: drivers/gpio/gpio-tqmx86.c 22805F: drivers/mfd/tqmx86.c 22806F: drivers/watchdog/tqmx86_wdt.c 22807 22808TRACING 22809M: Steven Rostedt <rostedt@goodmis.org> 22810M: Masami Hiramatsu <mhiramat@kernel.org> 22811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22812L: linux-kernel@vger.kernel.org 22813L: linux-trace-kernel@vger.kernel.org 22814S: Maintained 22815Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22817F: Documentation/trace/* 22818F: fs/tracefs/ 22819F: include/linux/trace*.h 22820F: include/trace/ 22821F: kernel/trace/ 22822F: scripts/tracing/ 22823F: tools/testing/selftests/ftrace/ 22824 22825TRACING MMIO ACCESSES (MMIOTRACE) 22826M: Steven Rostedt <rostedt@goodmis.org> 22827M: Masami Hiramatsu <mhiramat@kernel.org> 22828R: Karol Herbst <karolherbst@gmail.com> 22829R: Pekka Paalanen <ppaalanen@gmail.com> 22830L: linux-kernel@vger.kernel.org 22831L: nouveau@lists.freedesktop.org 22832S: Maintained 22833F: arch/x86/mm/kmmio.c 22834F: arch/x86/mm/mmio-mod.c 22835F: arch/x86/mm/testmmiotrace.c 22836F: include/linux/mmiotrace.h 22837F: kernel/trace/trace_mmiotrace.c 22838 22839TRACING OS NOISE / LATENCY TRACERS 22840M: Steven Rostedt <rostedt@goodmis.org> 22841M: Daniel Bristot de Oliveira <bristot@kernel.org> 22842S: Maintained 22843F: Documentation/trace/hwlat_detector.rst 22844F: Documentation/trace/osnoise-tracer.rst 22845F: Documentation/trace/timerlat-tracer.rst 22846F: arch/*/kernel/trace.c 22847F: include/trace/events/osnoise.h 22848F: kernel/trace/trace_hwlat.c 22849F: kernel/trace/trace_irqsoff.c 22850F: kernel/trace/trace_osnoise.c 22851F: kernel/trace/trace_sched_wakeup.c 22852 22853TRADITIONAL CHINESE DOCUMENTATION 22854M: Hu Haowen <2023002089@link.tyut.edu.cn> 22855S: Maintained 22856W: https://github.com/srcres258/linux-doc 22857T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22858F: Documentation/translations/zh_TW/ 22859 22860TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22861M: Dan Williams <dan.j.williams@intel.com> 22862L: linux-coco@lists.linux.dev 22863S: Maintained 22864F: Documentation/ABI/testing/configfs-tsm 22865F: drivers/virt/coco/tsm.c 22866F: include/linux/tsm.h 22867 22868TRUSTED SERVICES TEE DRIVER 22869M: Balint Dobszay <balint.dobszay@arm.com> 22870M: Sudeep Holla <sudeep.holla@arm.com> 22871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22872L: trusted-services@lists.trustedfirmware.org 22873S: Maintained 22874F: Documentation/tee/ts-tee.rst 22875F: drivers/tee/tstee/ 22876 22877TTY LAYER AND SERIAL DRIVERS 22878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22879M: Jiri Slaby <jirislaby@kernel.org> 22880L: linux-kernel@vger.kernel.org 22881L: linux-serial@vger.kernel.org 22882S: Supported 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22884F: Documentation/devicetree/bindings/serial/ 22885F: Documentation/driver-api/serial/ 22886F: drivers/tty/ 22887F: include/linux/selection.h 22888F: include/linux/serial.h 22889F: include/linux/serial_core.h 22890F: include/linux/sysrq.h 22891F: include/linux/tty*.h 22892F: include/linux/vt.h 22893F: include/linux/vt_*.h 22894F: include/uapi/linux/serial.h 22895F: include/uapi/linux/serial_core.h 22896F: include/uapi/linux/tty.h 22897 22898TUA9001 MEDIA DRIVER 22899L: linux-media@vger.kernel.org 22900S: Orphan 22901W: https://linuxtv.org 22902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22903F: drivers/media/tuners/tua9001* 22904 22905TULIP NETWORK DRIVERS 22906L: netdev@vger.kernel.org 22907L: linux-parisc@vger.kernel.org 22908S: Orphan 22909F: drivers/net/ethernet/dec/tulip/ 22910 22911TUN/TAP driver 22912M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22913M: Jason Wang <jasowang@redhat.com> 22914S: Maintained 22915W: http://vtun.sourceforge.net/tun 22916F: Documentation/networking/tuntap.rst 22917F: arch/um/os-Linux/drivers/ 22918F: drivers/net/tap.c 22919F: drivers/net/tun.c 22920 22921TURBOCHANNEL SUBSYSTEM 22922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22923M: Ralf Baechle <ralf@linux-mips.org> 22924L: linux-mips@vger.kernel.org 22925S: Maintained 22926Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22927F: drivers/tc/ 22928F: include/linux/tc.h 22929 22930TURBOSTAT UTILITY 22931M: "Len Brown" <lenb@kernel.org> 22932L: linux-pm@vger.kernel.org 22933S: Supported 22934Q: https://patchwork.kernel.org/project/linux-pm/list/ 22935B: https://bugzilla.kernel.org 22936T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22937F: tools/power/x86/turbostat/ 22938F: tools/testing/selftests/turbostat/ 22939 22940TW5864 VIDEO4LINUX DRIVER 22941M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22942M: Anton Sviridenko <anton@corp.bluecherry.net> 22943M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22944M: Andrey Utkin <andrey_utkin@fastmail.com> 22945L: linux-media@vger.kernel.org 22946S: Supported 22947F: drivers/media/pci/tw5864/ 22948 22949TW68 VIDEO4LINUX DRIVER 22950M: Hans Verkuil <hverkuil@xs4all.nl> 22951L: linux-media@vger.kernel.org 22952S: Odd Fixes 22953W: https://linuxtv.org 22954T: git git://linuxtv.org/media_tree.git 22955F: drivers/media/pci/tw68/ 22956 22957TW686X VIDEO4LINUX DRIVER 22958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22959L: linux-media@vger.kernel.org 22960S: Maintained 22961W: http://linuxtv.org 22962T: git git://linuxtv.org/media_tree.git 22963F: drivers/media/pci/tw686x/ 22964 22965U-BOOT ENVIRONMENT VARIABLES 22966M: Rafał Miłecki <rafal@milecki.pl> 22967S: Maintained 22968F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22969F: drivers/nvmem/u-boot-env.c 22970 22971UACCE ACCELERATOR FRAMEWORK 22972M: Zhangfei Gao <zhangfei.gao@linaro.org> 22973M: Zhou Wang <wangzhou1@hisilicon.com> 22974L: linux-accelerators@lists.ozlabs.org 22975L: linux-kernel@vger.kernel.org 22976S: Maintained 22977F: Documentation/ABI/testing/sysfs-driver-uacce 22978F: Documentation/misc-devices/uacce.rst 22979F: drivers/misc/uacce/ 22980F: include/linux/uacce.h 22981F: include/uapi/misc/uacce/ 22982 22983UBI FILE SYSTEM (UBIFS) 22984M: Richard Weinberger <richard@nod.at> 22985R: Zhihao Cheng <chengzhihao1@huawei.com> 22986L: linux-mtd@lists.infradead.org 22987S: Supported 22988W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22991F: Documentation/ABI/testing/sysfs-fs-ubifs 22992F: Documentation/filesystems/ubifs-authentication.rst 22993F: Documentation/filesystems/ubifs.rst 22994F: fs/ubifs/ 22995 22996UBLK USERSPACE BLOCK DRIVER 22997M: Ming Lei <ming.lei@redhat.com> 22998L: linux-block@vger.kernel.org 22999S: Maintained 23000F: Documentation/block/ublk.rst 23001F: drivers/block/ublk_drv.c 23002F: include/uapi/linux/ublk_cmd.h 23003 23004UBSAN 23005M: Kees Cook <keescook@chromium.org> 23006R: Marco Elver <elver@google.com> 23007R: Andrey Konovalov <andreyknvl@gmail.com> 23008R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23009L: kasan-dev@googlegroups.com 23010L: linux-hardening@vger.kernel.org 23011S: Supported 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23013F: Documentation/dev-tools/ubsan.rst 23014F: include/linux/ubsan.h 23015F: lib/Kconfig.ubsan 23016F: lib/test_ubsan.c 23017F: lib/ubsan.c 23018F: lib/ubsan.h 23019F: scripts/Makefile.ubsan 23020K: \bARCH_HAS_UBSAN\b 23021 23022UCLINUX (M68KNOMMU AND COLDFIRE) 23023M: Greg Ungerer <gerg@linux-m68k.org> 23024L: linux-m68k@lists.linux-m68k.org 23025S: Maintained 23026W: http://www.linux-m68k.org/ 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23028F: arch/m68k/*/*_no.* 23029F: arch/m68k/68*/ 23030F: arch/m68k/coldfire/ 23031F: arch/m68k/include/asm/*_no.* 23032 23033UDF FILESYSTEM 23034M: Jan Kara <jack@suse.com> 23035S: Maintained 23036F: Documentation/filesystems/udf.rst 23037F: fs/udf/ 23038 23039UDRAW TABLET 23040M: Bastien Nocera <hadess@hadess.net> 23041L: linux-input@vger.kernel.org 23042S: Maintained 23043F: drivers/hid/hid-udraw-ps3.c 23044 23045UFS FILESYSTEM 23046M: Evgeniy Dushistov <dushistov@mail.ru> 23047S: Maintained 23048F: Documentation/admin-guide/ufs.rst 23049F: fs/ufs/ 23050 23051UHID USERSPACE HID IO DRIVER 23052M: David Rheinsberg <david@readahead.eu> 23053L: linux-input@vger.kernel.org 23054S: Maintained 23055F: drivers/hid/uhid.c 23056F: include/uapi/linux/uhid.h 23057 23058ULPI BUS 23059M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23060L: linux-usb@vger.kernel.org 23061S: Maintained 23062F: drivers/usb/common/ulpi.c 23063F: include/linux/ulpi/ 23064 23065UNICODE SUBSYSTEM 23066M: Gabriel Krisman Bertazi <krisman@kernel.org> 23067L: linux-fsdevel@vger.kernel.org 23068S: Supported 23069F: fs/unicode/ 23070 23071UNIFDEF 23072M: Tony Finch <dot@dotat.at> 23073S: Maintained 23074W: http://dotat.at/prog/unifdef 23075F: scripts/unifdef.c 23076 23077UNIFORM CDROM DRIVER 23078M: Phillip Potter <phil@philpotter.co.uk> 23079S: Maintained 23080F: Documentation/cdrom/ 23081F: drivers/cdrom/cdrom.c 23082F: include/linux/cdrom.h 23083F: include/uapi/linux/cdrom.h 23084 23085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23086R: Alim Akhtar <alim.akhtar@samsung.com> 23087R: Avri Altman <avri.altman@wdc.com> 23088R: Bart Van Assche <bvanassche@acm.org> 23089L: linux-scsi@vger.kernel.org 23090S: Supported 23091F: Documentation/devicetree/bindings/ufs/ 23092F: Documentation/scsi/ufs.rst 23093F: drivers/ufs/core/ 23094 23095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23096M: Pedro Sousa <pedrom.sousa@synopsys.com> 23097L: linux-scsi@vger.kernel.org 23098S: Supported 23099F: drivers/ufs/host/*dwc* 23100 23101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23102M: Alim Akhtar <alim.akhtar@samsung.com> 23103L: linux-scsi@vger.kernel.org 23104S: Maintained 23105F: drivers/ufs/host/ufs-exynos* 23106 23107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23108M: Peter Wang <peter.wang@mediatek.com> 23109R: Stanley Jhu <chu.stanley@gmail.com> 23110L: linux-scsi@vger.kernel.org 23111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23112S: Maintained 23113F: drivers/ufs/host/ufs-mediatek* 23114 23115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23117L: linux-arm-msm@vger.kernel.org 23118L: linux-scsi@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23121F: drivers/ufs/host/ufs-qcom* 23122 23123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23124M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23125L: linux-renesas-soc@vger.kernel.org 23126L: linux-scsi@vger.kernel.org 23127S: Maintained 23128F: drivers/ufs/host/ufs-renesas.c 23129 23130UNSORTED BLOCK IMAGES (UBI) 23131M: Richard Weinberger <richard@nod.at> 23132R: Zhihao Cheng <chengzhihao1@huawei.com> 23133L: linux-mtd@lists.infradead.org 23134S: Supported 23135W: http://www.linux-mtd.infradead.org/ 23136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23138F: drivers/mtd/ubi/ 23139F: include/linux/mtd/ubi.h 23140F: include/uapi/mtd/ubi-user.h 23141 23142USB "USBNET" DRIVER FRAMEWORK 23143M: Oliver Neukum <oneukum@suse.com> 23144L: netdev@vger.kernel.org 23145S: Maintained 23146W: http://www.linux-usb.org/usbnet 23147F: drivers/net/usb/usbnet.c 23148F: include/linux/usb/usbnet.h 23149 23150USB ACM DRIVER 23151M: Oliver Neukum <oneukum@suse.com> 23152L: linux-usb@vger.kernel.org 23153S: Maintained 23154F: Documentation/usb/acm.rst 23155F: drivers/usb/class/cdc-acm.* 23156 23157USB APPLE MFI FASTCHARGE DRIVER 23158M: Bastien Nocera <hadess@hadess.net> 23159L: linux-usb@vger.kernel.org 23160S: Maintained 23161F: drivers/usb/misc/apple-mfi-fastcharge.c 23162 23163USB AR5523 WIRELESS DRIVER 23164L: linux-wireless@vger.kernel.org 23165S: Orphan 23166F: drivers/net/wireless/ath/ar5523/ 23167 23168USB ATTACHED SCSI 23169M: Oliver Neukum <oneukum@suse.com> 23170L: linux-usb@vger.kernel.org 23171L: linux-scsi@vger.kernel.org 23172S: Maintained 23173F: drivers/usb/storage/uas.c 23174 23175USB CDC ETHERNET DRIVER 23176M: Oliver Neukum <oliver@neukum.org> 23177L: linux-usb@vger.kernel.org 23178S: Maintained 23179F: drivers/net/usb/cdc_*.c 23180F: include/uapi/linux/usb/cdc.h 23181 23182USB CHAOSKEY DRIVER 23183M: Keith Packard <keithp@keithp.com> 23184L: linux-usb@vger.kernel.org 23185S: Maintained 23186F: drivers/usb/misc/chaoskey.c 23187 23188USB CYPRESS C67X00 DRIVER 23189L: linux-usb@vger.kernel.org 23190S: Orphan 23191F: drivers/usb/c67x00/ 23192 23193USB DAVICOM DM9601 DRIVER 23194M: Peter Korsgaard <peter@korsgaard.com> 23195L: netdev@vger.kernel.org 23196S: Maintained 23197W: http://www.linux-usb.org/usbnet 23198F: drivers/net/usb/dm9601.c 23199 23200USB EHCI DRIVER 23201M: Alan Stern <stern@rowland.harvard.edu> 23202L: linux-usb@vger.kernel.org 23203S: Maintained 23204F: Documentation/usb/ehci.rst 23205F: drivers/usb/host/ehci* 23206 23207USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23208M: Jiri Kosina <jikos@kernel.org> 23209M: Benjamin Tissoires <bentiss@kernel.org> 23210L: linux-usb@vger.kernel.org 23211S: Maintained 23212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23213F: Documentation/hid/hiddev.rst 23214F: drivers/hid/usbhid/ 23215 23216USB INTEL XHCI ROLE MUX DRIVER 23217M: Hans de Goede <hdegoede@redhat.com> 23218L: linux-usb@vger.kernel.org 23219S: Maintained 23220F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23221 23222USB IP DRIVER FOR HISILICON KIRIN 960 23223M: Yu Chen <chenyu56@huawei.com> 23224M: Binghui Wang <wangbinghui@hisilicon.com> 23225L: linux-usb@vger.kernel.org 23226S: Maintained 23227F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23228F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23229 23230USB IP DRIVER FOR HISILICON KIRIN 970 23231M: Mauro Carvalho Chehab <mchehab@kernel.org> 23232L: linux-usb@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23235F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23236 23237USB ISP116X DRIVER 23238M: Olav Kongas <ok@artecdesign.ee> 23239L: linux-usb@vger.kernel.org 23240S: Maintained 23241F: drivers/usb/host/isp116x* 23242F: include/linux/usb/isp116x.h 23243 23244USB ISP1760 DRIVER 23245M: Rui Miguel Silva <rui.silva@linaro.org> 23246L: linux-usb@vger.kernel.org 23247S: Maintained 23248F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23249F: drivers/usb/isp1760/* 23250 23251USB LAN78XX ETHERNET DRIVER 23252M: Woojung Huh <woojung.huh@microchip.com> 23253M: UNGLinuxDriver@microchip.com 23254L: netdev@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23257F: drivers/net/usb/lan78xx.* 23258F: include/dt-bindings/net/microchip-lan78xx.h 23259 23260USB MASS STORAGE DRIVER 23261M: Alan Stern <stern@rowland.harvard.edu> 23262L: linux-usb@vger.kernel.org 23263L: usb-storage@lists.one-eyed-alien.net 23264S: Maintained 23265F: drivers/usb/storage/ 23266 23267USB MIDI DRIVER 23268M: Clemens Ladisch <clemens@ladisch.de> 23269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23270S: Maintained 23271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23272F: sound/usb/midi.* 23273 23274USB NETWORKING DRIVERS 23275L: linux-usb@vger.kernel.org 23276S: Odd Fixes 23277F: drivers/net/usb/ 23278 23279USB OHCI DRIVER 23280M: Alan Stern <stern@rowland.harvard.edu> 23281L: linux-usb@vger.kernel.org 23282S: Maintained 23283F: Documentation/usb/ohci.rst 23284F: drivers/usb/host/ohci* 23285 23286USB OTG FSM (Finite State Machine) 23287M: Peter Chen <peter.chen@kernel.org> 23288L: linux-usb@vger.kernel.org 23289S: Maintained 23290T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23291F: drivers/usb/common/usb-otg-fsm.c 23292 23293USB OVER IP DRIVER 23294M: Valentina Manea <valentina.manea.m@gmail.com> 23295M: Shuah Khan <shuah@kernel.org> 23296M: Shuah Khan <skhan@linuxfoundation.org> 23297R: Hongren Zheng <i@zenithal.me> 23298L: linux-usb@vger.kernel.org 23299S: Maintained 23300F: Documentation/usb/usbip_protocol.rst 23301F: drivers/usb/usbip/ 23302F: tools/testing/selftests/drivers/usb/usbip/ 23303F: tools/usb/usbip/ 23304 23305USB PEGASUS DRIVER 23306M: Petko Manolov <petkan@nucleusys.com> 23307L: linux-usb@vger.kernel.org 23308L: netdev@vger.kernel.org 23309S: Maintained 23310W: https://github.com/petkan/pegasus 23311T: git https://github.com/petkan/pegasus.git 23312F: drivers/net/usb/pegasus.* 23313 23314USB PRINTER DRIVER (usblp) 23315M: Pete Zaitcev <zaitcev@redhat.com> 23316L: linux-usb@vger.kernel.org 23317S: Supported 23318F: drivers/usb/class/usblp.c 23319 23320USB QMI WWAN NETWORK DRIVER 23321M: Bjørn Mork <bjorn@mork.no> 23322L: netdev@vger.kernel.org 23323S: Maintained 23324F: Documentation/ABI/testing/sysfs-class-net-qmi 23325F: drivers/net/usb/qmi_wwan.c 23326 23327USB RAW GADGET DRIVER 23328R: Andrey Konovalov <andreyknvl@gmail.com> 23329L: linux-usb@vger.kernel.org 23330S: Maintained 23331F: Documentation/usb/raw-gadget.rst 23332F: drivers/usb/gadget/legacy/raw_gadget.c 23333F: include/uapi/linux/usb/raw_gadget.h 23334 23335USB RTL8150 DRIVER 23336M: Petko Manolov <petkan@nucleusys.com> 23337L: linux-usb@vger.kernel.org 23338L: netdev@vger.kernel.org 23339S: Maintained 23340W: https://github.com/petkan/rtl8150 23341T: git https://github.com/petkan/rtl8150.git 23342F: drivers/net/usb/rtl8150.c 23343 23344USB SERIAL SUBSYSTEM 23345M: Johan Hovold <johan@kernel.org> 23346L: linux-usb@vger.kernel.org 23347S: Maintained 23348T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23349F: Documentation/usb/usb-serial.rst 23350F: drivers/usb/serial/ 23351F: include/linux/usb/serial.h 23352 23353USB SMSC75XX ETHERNET DRIVER 23354M: Steve Glendinning <steve.glendinning@shawell.net> 23355L: netdev@vger.kernel.org 23356S: Maintained 23357F: drivers/net/usb/smsc75xx.* 23358 23359USB SMSC95XX ETHERNET DRIVER 23360M: Steve Glendinning <steve.glendinning@shawell.net> 23361M: UNGLinuxDriver@microchip.com 23362L: netdev@vger.kernel.org 23363S: Maintained 23364F: drivers/net/usb/smsc95xx.* 23365 23366USB SUBSYSTEM 23367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23368L: linux-usb@vger.kernel.org 23369S: Supported 23370W: http://www.linux-usb.org 23371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23372F: Documentation/devicetree/bindings/usb/ 23373F: Documentation/usb/ 23374F: drivers/usb/ 23375F: include/dt-bindings/usb/ 23376F: include/linux/usb.h 23377F: include/linux/usb/ 23378F: include/uapi/linux/usb/ 23379 23380USB TYPEC BUS FOR ALTERNATE MODES 23381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23382L: linux-usb@vger.kernel.org 23383S: Maintained 23384F: Documentation/ABI/testing/sysfs-bus-typec 23385F: Documentation/driver-api/usb/typec_bus.rst 23386F: drivers/usb/typec/altmodes/ 23387F: include/linux/usb/typec_altmode.h 23388 23389USB TYPEC CLASS 23390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23391L: linux-usb@vger.kernel.org 23392S: Maintained 23393F: Documentation/ABI/testing/sysfs-class-typec 23394F: Documentation/driver-api/usb/typec.rst 23395F: drivers/usb/typec/ 23396F: include/linux/usb/typec.h 23397 23398USB TYPEC INTEL PMC MUX DRIVER 23399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23400L: linux-usb@vger.kernel.org 23401S: Maintained 23402F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23403F: drivers/usb/typec/mux/intel_pmc_mux.c 23404 23405USB TYPEC PI3USB30532 MUX DRIVER 23406M: Hans de Goede <hdegoede@redhat.com> 23407L: linux-usb@vger.kernel.org 23408S: Maintained 23409F: drivers/usb/typec/mux/pi3usb30532.c 23410 23411USB TYPEC PORT CONTROLLER DRIVERS 23412L: linux-usb@vger.kernel.org 23413S: Orphan 23414F: drivers/usb/typec/tcpm/ 23415 23416USB UHCI DRIVER 23417M: Alan Stern <stern@rowland.harvard.edu> 23418L: linux-usb@vger.kernel.org 23419S: Maintained 23420F: drivers/usb/host/uhci* 23421 23422USB VIDEO CLASS 23423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23424L: linux-media@vger.kernel.org 23425S: Maintained 23426W: http://www.ideasonboard.org/uvc/ 23427T: git git://linuxtv.org/media_tree.git 23428F: drivers/media/usb/uvc/ 23429F: include/uapi/linux/uvcvideo.h 23430 23431USB WEBCAM GADGET 23432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23433M: Daniel Scally <dan.scally@ideasonboard.com> 23434L: linux-usb@vger.kernel.org 23435S: Maintained 23436F: drivers/usb/gadget/function/*uvc* 23437F: drivers/usb/gadget/legacy/webcam.c 23438F: include/uapi/linux/usb/g_uvc.h 23439 23440USB XHCI DRIVER 23441M: Mathias Nyman <mathias.nyman@intel.com> 23442L: linux-usb@vger.kernel.org 23443S: Supported 23444F: drivers/usb/host/pci-quirks* 23445F: drivers/usb/host/xhci* 23446 23447USER DATAGRAM PROTOCOL (UDP) 23448M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23449S: Maintained 23450F: include/linux/udp.h 23451F: net/ipv4/udp.c 23452F: net/ipv6/udp.c 23453 23454USER-MODE LINUX (UML) 23455M: Richard Weinberger <richard@nod.at> 23456M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23457M: Johannes Berg <johannes@sipsolutions.net> 23458L: linux-um@lists.infradead.org 23459S: Maintained 23460W: http://user-mode-linux.sourceforge.net 23461Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23462T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23464F: Documentation/virt/uml/ 23465F: arch/um/ 23466F: arch/x86/um/ 23467F: fs/hostfs/ 23468 23469USERSPACE COPYIN/COPYOUT (UIOVEC) 23470M: Alexander Viro <viro@zeniv.linux.org.uk> 23471S: Maintained 23472F: include/linux/uio.h 23473F: lib/iov_iter.c 23474 23475USERSPACE DMA BUFFER DRIVER 23476M: Gerd Hoffmann <kraxel@redhat.com> 23477L: dri-devel@lists.freedesktop.org 23478S: Maintained 23479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23480F: drivers/dma-buf/udmabuf.c 23481F: include/uapi/linux/udmabuf.h 23482 23483USERSPACE I/O (UIO) 23484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23485S: Maintained 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23487F: Documentation/driver-api/uio-howto.rst 23488F: drivers/uio/ 23489F: include/linux/uio_driver.h 23490 23491UTIL-LINUX PACKAGE 23492M: Karel Zak <kzak@redhat.com> 23493L: util-linux@vger.kernel.org 23494S: Maintained 23495W: http://en.wikipedia.org/wiki/Util-linux 23496T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23497 23498UUID HELPERS 23499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23500L: linux-kernel@vger.kernel.org 23501S: Maintained 23502F: include/linux/uuid.h 23503F: lib/test_uuid.c 23504F: lib/uuid.c 23505 23506UV SYSFS DRIVER 23507M: Justin Ernst <justin.ernst@hpe.com> 23508L: platform-driver-x86@vger.kernel.org 23509S: Maintained 23510F: drivers/platform/x86/uv_sysfs.c 23511 23512UVESAFB DRIVER 23513M: Michal Januszewski <spock@gentoo.org> 23514L: linux-fbdev@vger.kernel.org 23515S: Maintained 23516W: https://github.com/mjanusz/v86d 23517F: Documentation/fb/uvesafb.rst 23518F: drivers/video/fbdev/uvesafb.* 23519 23520Ux500 CLOCK DRIVERS 23521M: Ulf Hansson <ulf.hansson@linaro.org> 23522L: linux-clk@vger.kernel.org 23523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23524S: Maintained 23525F: drivers/clk/ux500/ 23526 23527V4L2 ASYNC AND FWNODE FRAMEWORKS 23528M: Sakari Ailus <sakari.ailus@linux.intel.com> 23529L: linux-media@vger.kernel.org 23530S: Maintained 23531T: git git://linuxtv.org/media_tree.git 23532F: drivers/media/v4l2-core/v4l2-async.c 23533F: drivers/media/v4l2-core/v4l2-fwnode.c 23534F: include/media/v4l2-async.h 23535F: include/media/v4l2-fwnode.h 23536 23537V4L2 LENS DRIVERS 23538M: Sakari Ailus <sakari.ailus@linux.intel.com> 23539L: linux-media@vger.kernel.org 23540S: Maintained 23541F: drivers/media/i2c/ak* 23542F: drivers/media/i2c/dw* 23543F: drivers/media/i2c/lm* 23544 23545V4L2 CAMERA SENSOR DRIVERS 23546M: Sakari Ailus <sakari.ailus@linux.intel.com> 23547L: linux-media@vger.kernel.org 23548S: Maintained 23549F: Documentation/driver-api/media/camera-sensor.rst 23550F: Documentation/driver-api/media/tx-rx.rst 23551F: drivers/media/i2c/ar* 23552F: drivers/media/i2c/gc* 23553F: drivers/media/i2c/hi* 23554F: drivers/media/i2c/imx* 23555F: drivers/media/i2c/mt* 23556F: drivers/media/i2c/og* 23557F: drivers/media/i2c/ov* 23558F: drivers/media/i2c/s5* 23559F: drivers/media/i2c/vgxy61.c 23560 23561VF610 NAND DRIVER 23562M: Stefan Agner <stefan@agner.ch> 23563L: linux-mtd@lists.infradead.org 23564S: Supported 23565F: drivers/mtd/nand/raw/vf610_nfc.c 23566 23567VFAT/FAT/MSDOS FILESYSTEM 23568M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23569S: Maintained 23570F: Documentation/filesystems/vfat.rst 23571F: fs/fat/ 23572F: tools/testing/selftests/filesystems/fat/ 23573 23574VFIO CDX DRIVER 23575M: Nipun Gupta <nipun.gupta@amd.com> 23576M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23577L: kvm@vger.kernel.org 23578S: Maintained 23579F: drivers/vfio/cdx/* 23580 23581VFIO DRIVER 23582M: Alex Williamson <alex.williamson@redhat.com> 23583L: kvm@vger.kernel.org 23584S: Maintained 23585T: git https://github.com/awilliam/linux-vfio.git 23586F: Documentation/ABI/testing/debugfs-vfio 23587F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23588F: Documentation/driver-api/vfio.rst 23589F: drivers/vfio/ 23590F: include/linux/vfio.h 23591F: include/linux/vfio_pci_core.h 23592F: include/uapi/linux/vfio.h 23593 23594VFIO FSL-MC DRIVER 23595L: kvm@vger.kernel.org 23596S: Orphan 23597F: drivers/vfio/fsl-mc/ 23598 23599VFIO HISILICON PCI DRIVER 23600M: Longfang Liu <liulongfang@huawei.com> 23601M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23602L: kvm@vger.kernel.org 23603S: Maintained 23604F: drivers/vfio/pci/hisilicon/ 23605 23606VFIO MEDIATED DEVICE DRIVERS 23607M: Kirti Wankhede <kwankhede@nvidia.com> 23608L: kvm@vger.kernel.org 23609S: Maintained 23610F: Documentation/driver-api/vfio-mediated-device.rst 23611F: drivers/vfio/mdev/ 23612F: include/linux/mdev.h 23613F: samples/vfio-mdev/ 23614 23615VFIO MLX5 PCI DRIVER 23616M: Yishai Hadas <yishaih@nvidia.com> 23617L: kvm@vger.kernel.org 23618S: Maintained 23619F: drivers/vfio/pci/mlx5/ 23620 23621VFIO NVIDIA GRACE GPU DRIVER 23622M: Ankit Agrawal <ankita@nvidia.com> 23623L: kvm@vger.kernel.org 23624S: Supported 23625F: drivers/vfio/pci/nvgrace-gpu/ 23626 23627VFIO PCI DEVICE SPECIFIC DRIVERS 23628R: Jason Gunthorpe <jgg@nvidia.com> 23629R: Yishai Hadas <yishaih@nvidia.com> 23630R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23631R: Kevin Tian <kevin.tian@intel.com> 23632L: kvm@vger.kernel.org 23633S: Maintained 23634P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23635F: drivers/vfio/pci/*/ 23636 23637VFIO PDS PCI DRIVER 23638M: Brett Creeley <brett.creeley@amd.com> 23639L: kvm@vger.kernel.org 23640S: Maintained 23641F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23642F: drivers/vfio/pci/pds/ 23643 23644VFIO PLATFORM DRIVER 23645M: Eric Auger <eric.auger@redhat.com> 23646L: kvm@vger.kernel.org 23647S: Maintained 23648F: drivers/vfio/platform/ 23649 23650VFIO QAT PCI DRIVER 23651M: Xin Zeng <xin.zeng@intel.com> 23652M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23653L: kvm@vger.kernel.org 23654L: qat-linux@intel.com 23655S: Supported 23656F: drivers/vfio/pci/qat/ 23657 23658VFIO VIRTIO PCI DRIVER 23659M: Yishai Hadas <yishaih@nvidia.com> 23660L: kvm@vger.kernel.org 23661L: virtualization@lists.linux.dev 23662S: Maintained 23663F: drivers/vfio/pci/virtio 23664 23665VGA_SWITCHEROO 23666R: Lukas Wunner <lukas@wunner.de> 23667S: Maintained 23668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23669F: Documentation/gpu/vga-switcheroo.rst 23670F: drivers/gpu/vga/vga_switcheroo.c 23671F: include/linux/vga_switcheroo.h 23672 23673VIA RHINE NETWORK DRIVER 23674M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23675S: Maintained 23676F: drivers/net/ethernet/via/via-rhine.c 23677 23678VIA SD/MMC CARD CONTROLLER DRIVER 23679M: Bruce Chang <brucechang@via.com.tw> 23680M: Harald Welte <HaraldWelte@viatech.com> 23681S: Maintained 23682F: drivers/mmc/host/via-sdmmc.c 23683 23684VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23685M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23686L: linux-fbdev@vger.kernel.org 23687S: Maintained 23688F: drivers/video/fbdev/via/ 23689F: include/linux/via-core.h 23690F: include/linux/via_i2c.h 23691 23692VIA VELOCITY NETWORK DRIVER 23693M: Francois Romieu <romieu@fr.zoreil.com> 23694L: netdev@vger.kernel.org 23695S: Maintained 23696F: drivers/net/ethernet/via/via-velocity.* 23697 23698VICODEC VIRTUAL CODEC DRIVER 23699M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23700L: linux-media@vger.kernel.org 23701S: Maintained 23702W: https://linuxtv.org 23703T: git git://linuxtv.org/media_tree.git 23704F: drivers/media/test-drivers/vicodec/* 23705 23706VIDEO I2C POLLING DRIVER 23707M: Matt Ranostay <matt.ranostay@konsulko.com> 23708L: linux-media@vger.kernel.org 23709S: Maintained 23710F: drivers/media/i2c/video-i2c.c 23711 23712VIDEO MULTIPLEXER DRIVER 23713M: Philipp Zabel <p.zabel@pengutronix.de> 23714L: linux-media@vger.kernel.org 23715S: Maintained 23716F: drivers/media/platform/video-mux.c 23717 23718VIDEOBUF2 FRAMEWORK 23719M: Tomasz Figa <tfiga@chromium.org> 23720M: Marek Szyprowski <m.szyprowski@samsung.com> 23721L: linux-media@vger.kernel.org 23722S: Maintained 23723F: drivers/media/common/videobuf2/* 23724F: include/media/videobuf2-* 23725 23726VIDTV VIRTUAL DIGITAL TV DRIVER 23727M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23728L: linux-media@vger.kernel.org 23729S: Maintained 23730W: https://linuxtv.org 23731T: git git://linuxtv.org/media_tree.git 23732F: drivers/media/test-drivers/vidtv/* 23733 23734VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23735M: Shuah Khan <skhan@linuxfoundation.org> 23736R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23737L: linux-media@vger.kernel.org 23738S: Maintained 23739W: https://linuxtv.org 23740T: git git://linuxtv.org/media_tree.git 23741F: drivers/media/test-drivers/vimc/* 23742 23743VIRT LIB 23744M: Alex Williamson <alex.williamson@redhat.com> 23745M: Paolo Bonzini <pbonzini@redhat.com> 23746L: kvm@vger.kernel.org 23747S: Supported 23748F: virt/lib/ 23749 23750VIRTIO AND VHOST VSOCK DRIVER 23751M: Stefan Hajnoczi <stefanha@redhat.com> 23752M: Stefano Garzarella <sgarzare@redhat.com> 23753L: kvm@vger.kernel.org 23754L: virtualization@lists.linux.dev 23755L: netdev@vger.kernel.org 23756S: Maintained 23757F: drivers/vhost/vsock.c 23758F: include/linux/virtio_vsock.h 23759F: include/uapi/linux/virtio_vsock.h 23760F: net/vmw_vsock/virtio_transport.c 23761F: net/vmw_vsock/virtio_transport_common.c 23762 23763VIRTIO BALLOON 23764M: "Michael S. Tsirkin" <mst@redhat.com> 23765M: David Hildenbrand <david@redhat.com> 23766L: virtualization@lists.linux.dev 23767S: Maintained 23768F: drivers/virtio/virtio_balloon.c 23769F: include/linux/balloon_compaction.h 23770F: include/uapi/linux/virtio_balloon.h 23771F: mm/balloon_compaction.c 23772 23773VIRTIO BLOCK AND SCSI DRIVERS 23774M: "Michael S. Tsirkin" <mst@redhat.com> 23775M: Jason Wang <jasowang@redhat.com> 23776R: Paolo Bonzini <pbonzini@redhat.com> 23777R: Stefan Hajnoczi <stefanha@redhat.com> 23778R: Eugenio Pérez <eperezma@redhat.com> 23779L: virtualization@lists.linux.dev 23780S: Maintained 23781F: drivers/block/virtio_blk.c 23782F: drivers/scsi/virtio_scsi.c 23783F: include/uapi/linux/virtio_blk.h 23784F: include/uapi/linux/virtio_scsi.h 23785 23786VIRTIO CONSOLE DRIVER 23787M: Amit Shah <amit@kernel.org> 23788L: virtualization@lists.linux.dev 23789S: Maintained 23790F: drivers/char/virtio_console.c 23791F: include/uapi/linux/virtio_console.h 23792 23793VIRTIO CORE AND NET DRIVERS 23794M: "Michael S. Tsirkin" <mst@redhat.com> 23795M: Jason Wang <jasowang@redhat.com> 23796R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23797R: Eugenio Pérez <eperezma@redhat.com> 23798L: virtualization@lists.linux.dev 23799S: Maintained 23800F: Documentation/ABI/testing/sysfs-bus-vdpa 23801F: Documentation/ABI/testing/sysfs-class-vduse 23802F: Documentation/devicetree/bindings/virtio/ 23803F: Documentation/driver-api/virtio/ 23804F: drivers/block/virtio_blk.c 23805F: drivers/crypto/virtio/ 23806F: drivers/net/virtio_net.c 23807F: drivers/vdpa/ 23808F: drivers/virtio/ 23809F: include/linux/vdpa.h 23810F: include/linux/virtio*.h 23811F: include/linux/vringh.h 23812F: include/uapi/linux/virtio_*.h 23813F: tools/virtio/ 23814F: tools/testing/selftests/drivers/net/virtio_net/ 23815 23816VIRTIO CRYPTO DRIVER 23817M: Gonglei <arei.gonglei@huawei.com> 23818L: virtualization@lists.linux.dev 23819L: linux-crypto@vger.kernel.org 23820S: Maintained 23821F: drivers/crypto/virtio/ 23822F: include/uapi/linux/virtio_crypto.h 23823 23824VIRTIO DRIVERS FOR S390 23825M: Cornelia Huck <cohuck@redhat.com> 23826M: Halil Pasic <pasic@linux.ibm.com> 23827M: Eric Farman <farman@linux.ibm.com> 23828L: linux-s390@vger.kernel.org 23829L: virtualization@lists.linux.dev 23830L: kvm@vger.kernel.org 23831S: Supported 23832F: arch/s390/include/uapi/asm/virtio-ccw.h 23833F: drivers/s390/virtio/ 23834 23835VIRTIO FILE SYSTEM 23836M: Vivek Goyal <vgoyal@redhat.com> 23837M: Stefan Hajnoczi <stefanha@redhat.com> 23838M: Miklos Szeredi <miklos@szeredi.hu> 23839R: Eugenio Pérez <eperezma@redhat.com> 23840L: virtualization@lists.linux.dev 23841L: linux-fsdevel@vger.kernel.org 23842S: Supported 23843W: https://virtio-fs.gitlab.io/ 23844F: Documentation/filesystems/virtiofs.rst 23845F: fs/fuse/virtio_fs.c 23846F: include/uapi/linux/virtio_fs.h 23847 23848VIRTIO GPIO DRIVER 23849M: Enrico Weigelt, metux IT consult <info@metux.net> 23850M: Viresh Kumar <vireshk@kernel.org> 23851L: linux-gpio@vger.kernel.org 23852L: virtualization@lists.linux.dev 23853S: Maintained 23854F: drivers/gpio/gpio-virtio.c 23855F: include/uapi/linux/virtio_gpio.h 23856 23857VIRTIO GPU DRIVER 23858M: David Airlie <airlied@redhat.com> 23859M: Gerd Hoffmann <kraxel@redhat.com> 23860R: Gurchetan Singh <gurchetansingh@chromium.org> 23861R: Chia-I Wu <olvaffe@gmail.com> 23862L: dri-devel@lists.freedesktop.org 23863L: virtualization@lists.linux.dev 23864S: Maintained 23865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23866F: drivers/gpu/drm/ci/xfails/virtio* 23867F: drivers/gpu/drm/virtio/ 23868F: include/uapi/linux/virtio_gpu.h 23869 23870VIRTIO HOST (VHOST) 23871M: "Michael S. Tsirkin" <mst@redhat.com> 23872M: Jason Wang <jasowang@redhat.com> 23873R: Eugenio Pérez <eperezma@redhat.com> 23874L: kvm@vger.kernel.org 23875L: virtualization@lists.linux.dev 23876L: netdev@vger.kernel.org 23877S: Maintained 23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23879F: drivers/vhost/ 23880F: include/linux/sched/vhost_task.h 23881F: include/linux/vhost_iotlb.h 23882F: include/uapi/linux/vhost.h 23883F: kernel/vhost_task.c 23884 23885VIRTIO HOST (VHOST-SCSI) 23886M: "Michael S. Tsirkin" <mst@redhat.com> 23887M: Jason Wang <jasowang@redhat.com> 23888M: Mike Christie <michael.christie@oracle.com> 23889R: Paolo Bonzini <pbonzini@redhat.com> 23890R: Stefan Hajnoczi <stefanha@redhat.com> 23891L: virtualization@lists.linux.dev 23892S: Maintained 23893F: drivers/vhost/scsi.c 23894 23895VIRTIO I2C DRIVER 23896M: Conghui Chen <conghui.chen@intel.com> 23897M: Viresh Kumar <viresh.kumar@linaro.org> 23898L: linux-i2c@vger.kernel.org 23899L: virtualization@lists.linux.dev 23900S: Maintained 23901F: drivers/i2c/busses/i2c-virtio.c 23902F: include/uapi/linux/virtio_i2c.h 23903 23904VIRTIO INPUT DRIVER 23905M: Gerd Hoffmann <kraxel@redhat.com> 23906S: Maintained 23907F: drivers/virtio/virtio_input.c 23908F: include/uapi/linux/virtio_input.h 23909 23910VIRTIO IOMMU DRIVER 23911M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23912L: virtualization@lists.linux.dev 23913S: Maintained 23914F: drivers/iommu/virtio-iommu.c 23915F: include/uapi/linux/virtio_iommu.h 23916 23917VIRTIO MEM DRIVER 23918M: David Hildenbrand <david@redhat.com> 23919L: virtualization@lists.linux.dev 23920S: Maintained 23921W: https://virtio-mem.gitlab.io/ 23922F: drivers/virtio/virtio_mem.c 23923F: include/uapi/linux/virtio_mem.h 23924 23925VIRTIO PMEM DRIVER 23926M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23927L: virtualization@lists.linux.dev 23928S: Maintained 23929F: drivers/nvdimm/nd_virtio.c 23930F: drivers/nvdimm/virtio_pmem.c 23931 23932VIRTIO SOUND DRIVER 23933M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23934M: "Michael S. Tsirkin" <mst@redhat.com> 23935L: virtualization@lists.linux.dev 23936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23937S: Maintained 23938F: include/uapi/linux/virtio_snd.h 23939F: sound/virtio/* 23940 23941VIRTUAL BOX GUEST DEVICE DRIVER 23942M: Hans de Goede <hdegoede@redhat.com> 23943M: Arnd Bergmann <arnd@arndb.de> 23944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23945S: Maintained 23946F: drivers/virt/vboxguest/ 23947F: include/linux/vbox_utils.h 23948F: include/uapi/linux/vbox*.h 23949 23950VIRTUAL BOX SHARED FOLDER VFS DRIVER 23951M: Hans de Goede <hdegoede@redhat.com> 23952L: linux-fsdevel@vger.kernel.org 23953S: Maintained 23954F: fs/vboxsf/* 23955 23956VIRTUAL PCM TEST DRIVER 23957M: Ivan Orlov <ivan.orlov0322@gmail.com> 23958L: linux-sound@vger.kernel.org 23959S: Maintained 23960F: Documentation/sound/cards/pcmtest.rst 23961F: sound/drivers/pcmtest.c 23962F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23963 23964VIRTUAL SERIO DEVICE DRIVER 23965M: Stephen Chandler Paul <thatslyude@gmail.com> 23966S: Maintained 23967F: drivers/input/serio/userio.c 23968F: include/uapi/linux/userio.h 23969 23970VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23971M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23972S: Maintained 23973F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23974F: drivers/iio/light/veml6075.c 23975 23976VISL VIRTUAL STATELESS DECODER DRIVER 23977M: Daniel Almeida <daniel.almeida@collabora.com> 23978L: linux-media@vger.kernel.org 23979S: Supported 23980F: drivers/media/test-drivers/visl 23981 23982VIVID VIRTUAL VIDEO DRIVER 23983M: Hans Verkuil <hverkuil@xs4all.nl> 23984L: linux-media@vger.kernel.org 23985S: Maintained 23986W: https://linuxtv.org 23987T: git git://linuxtv.org/media_tree.git 23988F: drivers/media/test-drivers/vivid/* 23989 23990VM SOCKETS (AF_VSOCK) 23991M: Stefano Garzarella <sgarzare@redhat.com> 23992L: virtualization@lists.linux.dev 23993L: netdev@vger.kernel.org 23994S: Maintained 23995F: drivers/net/vsockmon.c 23996F: include/net/af_vsock.h 23997F: include/uapi/linux/vm_sockets.h 23998F: include/uapi/linux/vm_sockets_diag.h 23999F: include/uapi/linux/vsockmon.h 24000F: net/vmw_vsock/ 24001F: tools/testing/vsock/ 24002 24003VMALLOC 24004M: Andrew Morton <akpm@linux-foundation.org> 24005R: Uladzislau Rezki <urezki@gmail.com> 24006R: Christoph Hellwig <hch@infradead.org> 24007R: Lorenzo Stoakes <lstoakes@gmail.com> 24008L: linux-mm@kvack.org 24009S: Maintained 24010W: http://www.linux-mm.org 24011T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24012F: include/linux/vmalloc.h 24013F: mm/vmalloc.c 24014 24015VME SUBSYSTEM 24016L: linux-kernel@vger.kernel.org 24017S: Orphan 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24019F: Documentation/driver-api/vme.rst 24020F: drivers/staging/vme_user/ 24021 24022VMWARE BALLOON DRIVER 24023M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24025L: linux-kernel@vger.kernel.org 24026S: Supported 24027F: drivers/misc/vmw_balloon.c 24028 24029VMWARE HYPERVISOR INTERFACE 24030M: Ajay Kaher <ajay.kaher@broadcom.com> 24031M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24033L: virtualization@lists.linux.dev 24034L: x86@kernel.org 24035S: Supported 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24037F: arch/x86/include/asm/vmware.h 24038F: arch/x86/kernel/cpu/vmware.c 24039 24040VMWARE PVRDMA DRIVER 24041M: Bryan Tan <bryan-bt.tan@broadcom.com> 24042M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24044L: linux-rdma@vger.kernel.org 24045S: Supported 24046F: drivers/infiniband/hw/vmw_pvrdma/ 24047 24048VMWARE PVSCSI DRIVER 24049M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24051L: linux-scsi@vger.kernel.org 24052S: Supported 24053F: drivers/scsi/vmw_pvscsi.c 24054F: drivers/scsi/vmw_pvscsi.h 24055 24056VMWARE VIRTUAL PTP CLOCK DRIVER 24057M: Nick Shi <nick.shi@broadcom.com> 24058R: Ajay Kaher <ajay.kaher@broadcom.com> 24059R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24061L: netdev@vger.kernel.org 24062S: Supported 24063F: drivers/ptp/ptp_vmw.c 24064 24065VMWARE VMCI DRIVER 24066M: Bryan Tan <bryan-bt.tan@broadcom.com> 24067M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24069L: linux-kernel@vger.kernel.org 24070S: Supported 24071F: drivers/misc/vmw_vmci/ 24072F: include/linux/vmw_vmci* 24073 24074VMWARE VMMOUSE SUBDRIVER 24075M: Zack Rusin <zack.rusin@broadcom.com> 24076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24077L: linux-input@vger.kernel.org 24078S: Supported 24079F: drivers/input/mouse/vmmouse.c 24080F: drivers/input/mouse/vmmouse.h 24081 24082VMWARE VMXNET3 ETHERNET DRIVER 24083M: Ronak Doshi <ronak.doshi@broadcom.com> 24084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24085L: netdev@vger.kernel.org 24086S: Supported 24087F: drivers/net/vmxnet3/ 24088 24089VMWARE VSOCK VMCI TRANSPORT DRIVER 24090M: Bryan Tan <bryan-bt.tan@broadcom.com> 24091M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24093L: linux-kernel@vger.kernel.org 24094S: Supported 24095F: net/vmw_vsock/vmci_transport* 24096 24097VOCORE VOCORE2 BOARD 24098M: Harvey Hunt <harveyhuntnexus@gmail.com> 24099L: linux-mips@vger.kernel.org 24100S: Maintained 24101F: arch/mips/boot/dts/ralink/vocore2.dts 24102 24103VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24104M: Liam Girdwood <lgirdwood@gmail.com> 24105M: Mark Brown <broonie@kernel.org> 24106L: linux-kernel@vger.kernel.org 24107S: Supported 24108W: http://www.slimlogic.co.uk/?p=48 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24110F: Documentation/devicetree/bindings/regulator/ 24111F: Documentation/power/regulator/ 24112F: drivers/regulator/ 24113F: include/dt-bindings/regulator/ 24114F: include/linux/regulator/ 24115K: regulator_get_optional 24116 24117VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24118R: Matti Vaittinen <mazziesaccount@gmail.com> 24119F: drivers/regulator/irq_helpers.c 24120 24121VRF 24122M: David Ahern <dsahern@kernel.org> 24123L: netdev@vger.kernel.org 24124S: Maintained 24125F: Documentation/networking/vrf.rst 24126F: drivers/net/vrf.c 24127 24128VSPRINTF 24129M: Petr Mladek <pmladek@suse.com> 24130M: Steven Rostedt <rostedt@goodmis.org> 24131R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24132R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24133R: Sergey Senozhatsky <senozhatsky@chromium.org> 24134S: Maintained 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24136F: Documentation/core-api/printk-formats.rst 24137F: lib/test_printf.c 24138F: lib/test_scanf.c 24139F: lib/vsprintf.c 24140 24141VT1211 HARDWARE MONITOR DRIVER 24142M: Juerg Haefliger <juergh@proton.me> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: Documentation/hwmon/vt1211.rst 24146F: drivers/hwmon/vt1211.c 24147 24148VT8231 HARDWARE MONITOR DRIVER 24149M: Roger Lucas <vt8231@hiddenengine.co.uk> 24150L: linux-hwmon@vger.kernel.org 24151S: Maintained 24152F: drivers/hwmon/vt8231.c 24153 24154VUB300 USB to SDIO/SD/MMC bridge chip 24155L: linux-mmc@vger.kernel.org 24156S: Orphan 24157F: drivers/mmc/host/vub300.c 24158 24159W1 DALLAS'S 1-WIRE BUS 24160M: Krzysztof Kozlowski <krzk@kernel.org> 24161S: Maintained 24162F: Documentation/devicetree/bindings/w1/ 24163F: Documentation/w1/ 24164F: drivers/w1/ 24165F: include/linux/w1.h 24166 24167W83791D HARDWARE MONITORING DRIVER 24168M: Marc Hulsman <m.hulsman@tudelft.nl> 24169L: linux-hwmon@vger.kernel.org 24170S: Maintained 24171F: Documentation/hwmon/w83791d.rst 24172F: drivers/hwmon/w83791d.c 24173 24174W83793 HARDWARE MONITORING DRIVER 24175M: Rudolf Marek <r.marek@assembler.cz> 24176L: linux-hwmon@vger.kernel.org 24177S: Maintained 24178F: Documentation/hwmon/w83793.rst 24179F: drivers/hwmon/w83793.c 24180 24181W83795 HARDWARE MONITORING DRIVER 24182M: Jean Delvare <jdelvare@suse.com> 24183L: linux-hwmon@vger.kernel.org 24184S: Maintained 24185F: drivers/hwmon/w83795.c 24186 24187W83L51xD SD/MMC CARD INTERFACE DRIVER 24188M: Pierre Ossman <pierre@ossman.eu> 24189S: Maintained 24190F: drivers/mmc/host/wbsd.* 24191 24192WACOM PROTOCOL 4 SERIAL TABLETS 24193M: Julian Squires <julian@cipht.net> 24194M: Hans de Goede <hdegoede@redhat.com> 24195L: linux-input@vger.kernel.org 24196S: Maintained 24197F: drivers/input/tablet/wacom_serial4.c 24198 24199WANGXUN ETHERNET DRIVER 24200M: Jiawen Wu <jiawenwu@trustnetic.com> 24201M: Mengyuan Lou <mengyuanlou@net-swift.com> 24202L: netdev@vger.kernel.org 24203S: Maintained 24204W: https://www.net-swift.com 24205F: Documentation/networking/device_drivers/ethernet/wangxun/* 24206F: drivers/net/ethernet/wangxun/ 24207F: drivers/net/pcs/pcs-xpcs-wx.c 24208 24209WATCHDOG DEVICE DRIVERS 24210M: Wim Van Sebroeck <wim@linux-watchdog.org> 24211M: Guenter Roeck <linux@roeck-us.net> 24212L: linux-watchdog@vger.kernel.org 24213S: Maintained 24214W: http://www.linux-watchdog.org/ 24215T: git git://www.linux-watchdog.org/linux-watchdog.git 24216F: Documentation/devicetree/bindings/watchdog/ 24217F: Documentation/watchdog/ 24218F: drivers/watchdog/ 24219F: include/linux/watchdog.h 24220F: include/trace/events/watchdog.h 24221F: include/uapi/linux/watchdog.h 24222 24223WAVE5 VPU CODEC DRIVER 24224M: Nas Chung <nas.chung@chipsnmedia.com> 24225M: Jackson Lee <jackson.lee@chipsnmedia.com> 24226L: linux-media@vger.kernel.org 24227S: Maintained 24228F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24229F: drivers/media/platform/chips-media/wave5/ 24230 24231WHISKEYCOVE PMIC GPIO DRIVER 24232M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24233L: linux-gpio@vger.kernel.org 24234S: Maintained 24235F: drivers/gpio/gpio-wcove.c 24236 24237WHWAVE RTC DRIVER 24238M: Dianlong Li <long17.cool@163.com> 24239L: linux-rtc@vger.kernel.org 24240S: Maintained 24241F: drivers/rtc/rtc-sd3078.c 24242 24243WIIMOTE HID DRIVER 24244M: David Rheinsberg <david@readahead.eu> 24245L: linux-input@vger.kernel.org 24246S: Maintained 24247F: drivers/hid/hid-wiimote* 24248 24249WILOCITY WIL6210 WIRELESS DRIVER 24250L: linux-wireless@vger.kernel.org 24251S: Orphan 24252W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24253F: drivers/net/wireless/ath/wil6210/ 24254 24255WINBOND CIR DRIVER 24256M: David Härdeman <david@hardeman.nu> 24257S: Maintained 24258F: drivers/media/rc/winbond-cir.c 24259 24260WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24261L: linux-watchdog@vger.kernel.org 24262S: Orphan 24263F: drivers/watchdog/ebc-c384_wdt.c 24264 24265WINSYSTEMS WS16C48 GPIO DRIVER 24266M: William Breathitt Gray <wbg@kernel.org> 24267L: linux-gpio@vger.kernel.org 24268S: Maintained 24269F: drivers/gpio/gpio-ws16c48.c 24270 24271WIREGUARD SECURE NETWORK TUNNEL 24272M: Jason A. Donenfeld <Jason@zx2c4.com> 24273L: wireguard@lists.zx2c4.com 24274L: netdev@vger.kernel.org 24275S: Maintained 24276F: drivers/net/wireguard/ 24277F: tools/testing/selftests/wireguard/ 24278 24279WISTRON LAPTOP BUTTON DRIVER 24280M: Miloslav Trmac <mitr@volny.cz> 24281S: Maintained 24282F: drivers/input/misc/wistron_btns.c 24283 24284WMI BINARY MOF DRIVER 24285M: Armin Wolf <W_Armin@gmx.de> 24286R: Thomas Weißschuh <linux@weissschuh.net> 24287L: platform-driver-x86@vger.kernel.org 24288S: Maintained 24289F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24290F: Documentation/wmi/devices/wmi-bmof.rst 24291F: drivers/platform/x86/wmi-bmof.c 24292 24293WOLFSON MICROELECTRONICS DRIVERS 24294L: patches@opensource.cirrus.com 24295S: Supported 24296W: https://github.com/CirrusLogic/linux-drivers/wiki 24297T: git https://github.com/CirrusLogic/linux-drivers.git 24298F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24299F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24300F: Documentation/devicetree/bindings/mfd/wm831x.txt 24301F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24302F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24303F: Documentation/devicetree/bindings/sound/wm* 24304F: Documentation/hwmon/wm83??.rst 24305F: arch/arm/mach-s3c/mach-crag6410* 24306F: drivers/clk/clk-wm83*.c 24307F: drivers/gpio/gpio-*wm*.c 24308F: drivers/gpio/gpio-arizona.c 24309F: drivers/hwmon/wm83??-hwmon.c 24310F: drivers/input/misc/wm831x-on.c 24311F: drivers/input/touchscreen/wm831x-ts.c 24312F: drivers/input/touchscreen/wm97*.c 24313F: drivers/leds/leds-wm83*.c 24314F: drivers/mfd/arizona* 24315F: drivers/mfd/cs47l24* 24316F: drivers/mfd/wm*.c 24317F: drivers/power/supply/wm83*.c 24318F: drivers/regulator/arizona* 24319F: drivers/regulator/wm8*.c 24320F: drivers/rtc/rtc-wm83*.c 24321F: drivers/video/backlight/wm83*_bl.c 24322F: drivers/watchdog/wm83*_wdt.c 24323F: include/linux/mfd/arizona/ 24324F: include/linux/mfd/wm831x/ 24325F: include/linux/mfd/wm8350/ 24326F: include/linux/mfd/wm8400* 24327F: include/linux/regulator/arizona* 24328F: include/linux/wm97xx.h 24329F: include/sound/wm????.h 24330F: sound/soc/codecs/arizona* 24331F: sound/soc/codecs/cs47l24* 24332F: sound/soc/codecs/wm* 24333 24334WORKQUEUE 24335M: Tejun Heo <tj@kernel.org> 24336R: Lai Jiangshan <jiangshanlai@gmail.com> 24337S: Maintained 24338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24339F: Documentation/core-api/workqueue.rst 24340F: include/linux/workqueue.h 24341F: kernel/workqueue.c 24342F: kernel/workqueue_internal.h 24343 24344WWAN DRIVERS 24345M: Loic Poulain <loic.poulain@linaro.org> 24346M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24347R: Johannes Berg <johannes@sipsolutions.net> 24348L: netdev@vger.kernel.org 24349S: Maintained 24350F: drivers/net/wwan/ 24351F: include/linux/wwan.h 24352F: include/uapi/linux/wwan.h 24353 24354X-POWERS AXP288 PMIC DRIVERS 24355M: Hans de Goede <hdegoede@redhat.com> 24356S: Maintained 24357F: drivers/acpi/pmic/intel_pmic_xpower.c 24358N: axp288 24359 24360X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24361M: Chen-Yu Tsai <wens@csie.org> 24362L: linux-kernel@vger.kernel.org 24363S: Maintained 24364N: axp[128] 24365 24366X.25 STACK 24367M: Martin Schiller <ms@dev.tdt.de> 24368L: linux-x25@vger.kernel.org 24369S: Maintained 24370F: Documentation/networking/lapb-module.rst 24371F: Documentation/networking/x25* 24372F: drivers/net/wan/hdlc_x25.c 24373F: drivers/net/wan/lapbether.c 24374F: include/*/lapb.h 24375F: include/net/x25* 24376F: include/uapi/linux/x25.h 24377F: net/lapb/ 24378F: net/x25/ 24379 24380X86 ARCHITECTURE (32-BIT AND 64-BIT) 24381M: Thomas Gleixner <tglx@linutronix.de> 24382M: Ingo Molnar <mingo@redhat.com> 24383M: Borislav Petkov <bp@alien8.de> 24384M: Dave Hansen <dave.hansen@linux.intel.com> 24385M: x86@kernel.org 24386R: "H. Peter Anvin" <hpa@zytor.com> 24387L: linux-kernel@vger.kernel.org 24388S: Maintained 24389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24390F: Documentation/arch/x86/ 24391F: Documentation/devicetree/bindings/x86/ 24392F: arch/x86/ 24393 24394X86 ENTRY CODE 24395M: Andy Lutomirski <luto@kernel.org> 24396L: linux-kernel@vger.kernel.org 24397S: Maintained 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24399F: arch/x86/entry/ 24400 24401X86 HARDWARE VULNERABILITIES 24402M: Thomas Gleixner <tglx@linutronix.de> 24403M: Borislav Petkov <bp@alien8.de> 24404M: Peter Zijlstra <peterz@infradead.org> 24405M: Josh Poimboeuf <jpoimboe@kernel.org> 24406R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24407S: Maintained 24408F: Documentation/admin-guide/hw-vuln/ 24409F: arch/x86/include/asm/nospec-branch.h 24410F: arch/x86/kernel/cpu/bugs.c 24411 24412X86 MCE INFRASTRUCTURE 24413M: Tony Luck <tony.luck@intel.com> 24414M: Borislav Petkov <bp@alien8.de> 24415L: linux-edac@vger.kernel.org 24416S: Maintained 24417F: Documentation/ABI/testing/sysfs-mce 24418F: Documentation/arch/x86/x86_64/machinecheck.rst 24419F: arch/x86/kernel/cpu/mce/* 24420 24421X86 MICROCODE UPDATE SUPPORT 24422M: Borislav Petkov <bp@alien8.de> 24423S: Maintained 24424F: arch/x86/kernel/cpu/microcode/* 24425 24426X86 MM 24427M: Dave Hansen <dave.hansen@linux.intel.com> 24428M: Andy Lutomirski <luto@kernel.org> 24429M: Peter Zijlstra <peterz@infradead.org> 24430L: linux-kernel@vger.kernel.org 24431S: Maintained 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24433F: arch/x86/mm/ 24434 24435X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24436M: Hans de Goede <hdegoede@redhat.com> 24437L: platform-driver-x86@vger.kernel.org 24438S: Maintained 24439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24440F: drivers/platform/x86/x86-android-tablets/ 24441 24442X86 PLATFORM DRIVERS 24443M: Hans de Goede <hdegoede@redhat.com> 24444M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24445L: platform-driver-x86@vger.kernel.org 24446S: Maintained 24447Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24449F: drivers/platform/olpc/ 24450F: drivers/platform/x86/ 24451F: include/linux/platform_data/x86/ 24452 24453X86 PLATFORM UV HPE SUPERDOME FLEX 24454M: Steve Wahl <steve.wahl@hpe.com> 24455R: Justin Ernst <justin.ernst@hpe.com> 24456R: Kyle Meyer <kyle.meyer@hpe.com> 24457R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24458R: Russ Anderson <russ.anderson@hpe.com> 24459S: Supported 24460F: arch/x86/include/asm/uv/ 24461F: arch/x86/kernel/apic/x2apic_uv_x.c 24462F: arch/x86/platform/uv/ 24463 24464X86 STACK UNWINDING 24465M: Josh Poimboeuf <jpoimboe@kernel.org> 24466M: Peter Zijlstra <peterz@infradead.org> 24467S: Supported 24468F: arch/x86/include/asm/unwind*.h 24469F: arch/x86/kernel/dumpstack.c 24470F: arch/x86/kernel/stacktrace.c 24471F: arch/x86/kernel/unwind_*.c 24472 24473X86 TRUST DOMAIN EXTENSIONS (TDX) 24474M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24475R: Dave Hansen <dave.hansen@linux.intel.com> 24476L: x86@kernel.org 24477L: linux-coco@lists.linux.dev 24478S: Supported 24479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24480F: arch/x86/boot/compressed/tdx* 24481F: arch/x86/coco/tdx/ 24482F: arch/x86/include/asm/shared/tdx.h 24483F: arch/x86/include/asm/tdx.h 24484F: arch/x86/virt/vmx/tdx/ 24485F: drivers/virt/coco/tdx-guest 24486 24487X86 VDSO 24488M: Andy Lutomirski <luto@kernel.org> 24489L: linux-kernel@vger.kernel.org 24490S: Maintained 24491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24492F: arch/x86/entry/vdso/ 24493 24494XARRAY 24495M: Matthew Wilcox <willy@infradead.org> 24496L: linux-fsdevel@vger.kernel.org 24497S: Supported 24498F: Documentation/core-api/xarray.rst 24499F: include/linux/idr.h 24500F: include/linux/xarray.h 24501F: lib/idr.c 24502F: lib/xarray.c 24503F: tools/testing/radix-tree 24504 24505XBOX DVD IR REMOTE 24506M: Benjamin Valentin <benpicco@googlemail.com> 24507S: Maintained 24508F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24509F: drivers/media/rc/xbox_remote.c 24510 24511XC2028/3028 TUNER DRIVER 24512M: Mauro Carvalho Chehab <mchehab@kernel.org> 24513L: linux-media@vger.kernel.org 24514S: Maintained 24515W: https://linuxtv.org 24516T: git git://linuxtv.org/media_tree.git 24517F: drivers/media/tuners/xc2028.* 24518 24519XDP (eXpress Data Path) 24520M: Alexei Starovoitov <ast@kernel.org> 24521M: Daniel Borkmann <daniel@iogearbox.net> 24522M: David S. Miller <davem@davemloft.net> 24523M: Jakub Kicinski <kuba@kernel.org> 24524M: Jesper Dangaard Brouer <hawk@kernel.org> 24525M: John Fastabend <john.fastabend@gmail.com> 24526L: netdev@vger.kernel.org 24527L: bpf@vger.kernel.org 24528S: Supported 24529F: drivers/net/ethernet/*/*/*/*/*xdp* 24530F: drivers/net/ethernet/*/*/*xdp* 24531F: include/net/xdp.h 24532F: include/net/xdp_priv.h 24533F: include/trace/events/xdp.h 24534F: kernel/bpf/cpumap.c 24535F: kernel/bpf/devmap.c 24536F: net/core/xdp.c 24537F: samples/bpf/xdp* 24538F: tools/testing/selftests/bpf/*/*xdp* 24539F: tools/testing/selftests/bpf/*xdp* 24540K: (?:\b|_)xdp(?:\b|_) 24541 24542XDP SOCKETS (AF_XDP) 24543M: Björn Töpel <bjorn@kernel.org> 24544M: Magnus Karlsson <magnus.karlsson@intel.com> 24545M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24546R: Jonathan Lemon <jonathan.lemon@gmail.com> 24547L: netdev@vger.kernel.org 24548L: bpf@vger.kernel.org 24549S: Maintained 24550F: Documentation/networking/af_xdp.rst 24551F: include/net/netns/xdp.h 24552F: include/net/xdp_sock* 24553F: include/net/xsk_buff_pool.h 24554F: include/uapi/linux/if_xdp.h 24555F: include/uapi/linux/xdp_diag.h 24556F: net/xdp/ 24557F: tools/testing/selftests/bpf/*xsk* 24558 24559XEN BLOCK SUBSYSTEM 24560M: Roger Pau Monné <roger.pau@citrix.com> 24561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24562S: Supported 24563F: drivers/block/xen* 24564F: drivers/block/xen-blkback/* 24565 24566XEN HYPERVISOR ARM 24567M: Stefano Stabellini <sstabellini@kernel.org> 24568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24569S: Maintained 24570F: arch/arm/include/asm/xen/ 24571F: arch/arm/xen/ 24572 24573XEN HYPERVISOR ARM64 24574M: Stefano Stabellini <sstabellini@kernel.org> 24575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24576S: Maintained 24577F: arch/arm64/include/asm/xen/ 24578F: arch/arm64/xen/ 24579 24580XEN HYPERVISOR INTERFACE 24581M: Juergen Gross <jgross@suse.com> 24582M: Stefano Stabellini <sstabellini@kernel.org> 24583R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24585S: Supported 24586T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24587F: Documentation/ABI/stable/sysfs-hypervisor-xen 24588F: Documentation/ABI/testing/sysfs-hypervisor-xen 24589F: drivers/*/xen-*front.c 24590F: drivers/xen/ 24591F: include/uapi/xen/ 24592F: include/xen/ 24593F: kernel/configs/xen.config 24594 24595XEN HYPERVISOR X86 24596M: Juergen Gross <jgross@suse.com> 24597R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24599S: Supported 24600F: arch/x86/configs/xen.config 24601F: arch/x86/include/asm/pvclock-abi.h 24602F: arch/x86/include/asm/xen/ 24603F: arch/x86/platform/pvh/ 24604F: arch/x86/xen/ 24605 24606XEN NETWORK BACKEND DRIVER 24607M: Wei Liu <wei.liu@kernel.org> 24608M: Paul Durrant <paul@xen.org> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610L: netdev@vger.kernel.org 24611S: Supported 24612F: drivers/net/xen-netback/* 24613 24614XEN PCI SUBSYSTEM 24615M: Juergen Gross <jgross@suse.com> 24616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24617S: Supported 24618F: arch/x86/pci/*xen* 24619F: drivers/pci/*xen* 24620 24621XEN PVSCSI DRIVERS 24622M: Juergen Gross <jgross@suse.com> 24623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24624L: linux-scsi@vger.kernel.org 24625S: Supported 24626F: drivers/scsi/xen-scsifront.c 24627F: drivers/xen/xen-scsiback.c 24628F: include/xen/interface/io/vscsiif.h 24629 24630XEN PVUSB DRIVER 24631M: Juergen Gross <jgross@suse.com> 24632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24633L: linux-usb@vger.kernel.org 24634S: Supported 24635F: drivers/usb/host/xen* 24636F: include/xen/interface/io/usbif.h 24637 24638XEN SOUND FRONTEND DRIVER 24639M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24642S: Supported 24643F: sound/xen/* 24644 24645XEN SWIOTLB SUBSYSTEM 24646M: Juergen Gross <jgross@suse.com> 24647M: Stefano Stabellini <sstabellini@kernel.org> 24648L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24649L: iommu@lists.linux.dev 24650S: Supported 24651F: arch/*/include/asm/xen/swiotlb-xen.h 24652F: drivers/xen/swiotlb-xen.c 24653F: include/xen/arm/swiotlb-xen.h 24654F: include/xen/swiotlb-xen.h 24655 24656XFS FILESYSTEM 24657M: Chandan Babu R <chandan.babu@oracle.com> 24658R: Darrick J. Wong <djwong@kernel.org> 24659L: linux-xfs@vger.kernel.org 24660S: Supported 24661W: http://xfs.org/ 24662C: irc://irc.oftc.net/xfs 24663T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24664P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24665F: Documentation/ABI/testing/sysfs-fs-xfs 24666F: Documentation/admin-guide/xfs.rst 24667F: Documentation/filesystems/xfs/* 24668F: fs/xfs/ 24669F: include/uapi/linux/dqblk_xfs.h 24670F: include/uapi/linux/fsmap.h 24671 24672XILINX AMS DRIVER 24673M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24674L: linux-iio@vger.kernel.org 24675S: Maintained 24676F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24677F: drivers/iio/adc/xilinx-ams.c 24678 24679XILINX AXI ETHERNET DRIVER 24680M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24681S: Maintained 24682F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24683F: drivers/net/ethernet/xilinx/xilinx_axienet* 24684 24685XILINX CAN DRIVER 24686M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24687L: linux-can@vger.kernel.org 24688S: Maintained 24689F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24690F: drivers/net/can/xilinx_can.c 24691 24692XILINX EVENT MANAGEMENT DRIVER 24693M: Michal Simek <michal.simek@amd.com> 24694S: Maintained 24695F: drivers/soc/xilinx/xlnx_event_manager.c 24696F: include/linux/firmware/xlnx-event-manager.h 24697 24698XILINX GPIO DRIVER 24699M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24700R: Srinivas Neeli <srinivas.neeli@amd.com> 24701R: Michal Simek <michal.simek@amd.com> 24702S: Maintained 24703F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24704F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24705F: drivers/gpio/gpio-xilinx.c 24706F: drivers/gpio/gpio-zynq.c 24707 24708XILINX LL TEMAC ETHERNET DRIVER 24709L: netdev@vger.kernel.org 24710S: Orphan 24711F: drivers/net/ethernet/xilinx/ll_temac* 24712 24713XILINX PWM DRIVER 24714M: Sean Anderson <sean.anderson@seco.com> 24715S: Maintained 24716F: drivers/pwm/pwm-xilinx.c 24717F: include/clocksource/timer-xilinx.h 24718 24719XILINX SD-FEC IP CORES 24720M: Derek Kiernan <derek.kiernan@amd.com> 24721M: Dragan Cvetic <dragan.cvetic@amd.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24724F: Documentation/misc-devices/xilinx_sdfec.rst 24725F: drivers/misc/Kconfig 24726F: drivers/misc/Makefile 24727F: drivers/misc/xilinx_sdfec.c 24728F: include/uapi/misc/xilinx_sdfec.h 24729 24730XILINX UARTLITE SERIAL DRIVER 24731M: Peter Korsgaard <jacmet@sunsite.dk> 24732L: linux-serial@vger.kernel.org 24733S: Maintained 24734F: drivers/tty/serial/uartlite.c 24735 24736XILINX VIDEO IP CORES 24737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24738L: linux-media@vger.kernel.org 24739S: Supported 24740T: git git://linuxtv.org/media_tree.git 24741F: Documentation/devicetree/bindings/media/xilinx/ 24742F: drivers/media/platform/xilinx/ 24743F: include/uapi/linux/xilinx-v4l2-controls.h 24744 24745XILINX VERSAL EDAC DRIVER 24746M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24747M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24748S: Maintained 24749F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24750F: drivers/edac/versal_edac.c 24751 24752XILINX WATCHDOG DRIVER 24753M: Srinivas Neeli <srinivas.neeli@amd.com> 24754R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24755R: Michal Simek <michal.simek@amd.com> 24756S: Maintained 24757F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24758F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24759F: drivers/watchdog/of_xilinx_wdt.c 24760F: drivers/watchdog/xilinx_wwdt.c 24761 24762XILINX XDMA DRIVER 24763M: Lizhi Hou <lizhi.hou@amd.com> 24764M: Brian Xu <brian.xu@amd.com> 24765M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24766L: dmaengine@vger.kernel.org 24767S: Supported 24768F: drivers/dma/xilinx/xdma-regs.h 24769F: drivers/dma/xilinx/xdma.c 24770F: include/linux/dma/amd_xdma.h 24771F: include/linux/platform_data/amd_xdma.h 24772 24773XILINX ZYNQMP DPDMA DRIVER 24774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24775L: dmaengine@vger.kernel.org 24776S: Supported 24777F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24778F: drivers/dma/xilinx/xilinx_dpdma.c 24779F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24780 24781XILINX ZYNQMP OCM EDAC DRIVER 24782M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24783M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24784S: Maintained 24785F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24786F: drivers/edac/zynqmp_edac.c 24787 24788XILINX ZYNQMP PSGTR PHY DRIVER 24789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24790L: linux-kernel@vger.kernel.org 24791S: Supported 24792T: git https://github.com/Xilinx/linux-xlnx.git 24793F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24794F: drivers/phy/xilinx/phy-zynqmp.c 24795 24796XILINX ZYNQMP SHA3 DRIVER 24797M: Harsha <harsha.harsha@amd.com> 24798S: Maintained 24799F: drivers/crypto/xilinx/zynqmp-sha.c 24800 24801XILINX ZYNQMP NVMEM DRIVER 24802M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24803M: Kalyani Akula <kalyani.akula@amd.com> 24804R: Michal Simek <michal.simek@amd.com> 24805S: Maintained 24806F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24807F: drivers/nvmem/zynqmp_nvmem.c 24808 24809XILLYBUS DRIVER 24810M: Eli Billauer <eli.billauer@gmail.com> 24811L: linux-kernel@vger.kernel.org 24812S: Supported 24813F: drivers/char/xillybus/ 24814 24815XLP9XX I2C DRIVER 24816M: George Cherian <gcherian@marvell.com> 24817L: linux-i2c@vger.kernel.org 24818S: Supported 24819W: http://www.marvell.com 24820F: drivers/i2c/busses/i2c-xlp9xx.c 24821 24822XRA1403 GPIO EXPANDER 24823M: Nandor Han <nandor.han@ge.com> 24824L: linux-gpio@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24827F: drivers/gpio/gpio-xra1403.c 24828 24829XTENSA XTFPGA PLATFORM SUPPORT 24830M: Max Filippov <jcmvbkbc@gmail.com> 24831S: Maintained 24832F: drivers/spi/spi-xtensa-xtfpga.c 24833F: sound/soc/xtensa/xtfpga-i2s.c 24834 24835YAM DRIVER FOR AX.25 24836M: Jean-Paul Roubelat <jpr@f6fbb.org> 24837L: linux-hams@vger.kernel.org 24838S: Maintained 24839F: drivers/net/hamradio/yam* 24840F: include/linux/yam.h 24841 24842YAMA SECURITY MODULE 24843M: Kees Cook <keescook@chromium.org> 24844S: Supported 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24846F: Documentation/admin-guide/LSM/Yama.rst 24847F: security/yama/ 24848 24849YAML NETLINK (YNL) 24850M: Donald Hunter <donald.hunter@gmail.com> 24851M: Jakub Kicinski <kuba@kernel.org> 24852F: Documentation/netlink/ 24853F: Documentation/userspace-api/netlink/intro-specs.rst 24854F: Documentation/userspace-api/netlink/specs.rst 24855F: tools/net/ynl/ 24856 24857YEALINK PHONE DRIVER 24858M: Henk Vergonet <Henk.Vergonet@gmail.com> 24859L: usbb2k-api-dev@nongnu.org 24860S: Maintained 24861F: Documentation/input/devices/yealink.rst 24862F: drivers/input/misc/yealink.* 24863 24864Z3FOLD COMPRESSED PAGE ALLOCATOR 24865M: Vitaly Wool <vitaly.wool@konsulko.com> 24866R: Miaohe Lin <linmiaohe@huawei.com> 24867L: linux-mm@kvack.org 24868S: Maintained 24869F: mm/z3fold.c 24870 24871Z8530 DRIVER FOR AX.25 24872M: Joerg Reuter <jreuter@yaina.de> 24873L: linux-hams@vger.kernel.org 24874S: Maintained 24875W: http://yaina.de/jreuter/ 24876W: http://www.qsl.net/dl1bke/ 24877F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24878F: drivers/net/hamradio/*scc.c 24879F: drivers/net/hamradio/z8530.h 24880 24881ZBUD COMPRESSED PAGE ALLOCATOR 24882M: Seth Jennings <sjenning@redhat.com> 24883M: Dan Streetman <ddstreet@ieee.org> 24884L: linux-mm@kvack.org 24885S: Maintained 24886F: mm/zbud.c 24887 24888ZD1211RW WIRELESS DRIVER 24889L: linux-wireless@vger.kernel.org 24890S: Orphan 24891F: drivers/net/wireless/zydas/zd1211rw/ 24892 24893ZD1301 MEDIA DRIVER 24894L: linux-media@vger.kernel.org 24895S: Orphan 24896W: https://linuxtv.org/ 24897Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24898F: drivers/media/usb/dvb-usb-v2/zd1301* 24899 24900ZD1301_DEMOD MEDIA DRIVER 24901L: linux-media@vger.kernel.org 24902S: Orphan 24903W: https://linuxtv.org/ 24904Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24905F: drivers/media/dvb-frontends/zd1301_demod* 24906 24907ZHAOXIN PROCESSOR SUPPORT 24908M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24909L: linux-kernel@vger.kernel.org 24910S: Maintained 24911F: arch/x86/kernel/cpu/zhaoxin.c 24912 24913ZONEFS FILESYSTEM 24914M: Damien Le Moal <dlemoal@kernel.org> 24915M: Naohiro Aota <naohiro.aota@wdc.com> 24916R: Johannes Thumshirn <jth@kernel.org> 24917L: linux-fsdevel@vger.kernel.org 24918S: Maintained 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24920F: Documentation/filesystems/zonefs.rst 24921F: fs/zonefs/ 24922 24923ZR36067 VIDEO FOR LINUX DRIVER 24924M: Corentin Labbe <clabbe@baylibre.com> 24925L: mjpeg-users@lists.sourceforge.net 24926L: linux-media@vger.kernel.org 24927S: Maintained 24928W: http://mjpeg.sourceforge.net/driver-zoran/ 24929Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24930F: Documentation/driver-api/media/drivers/zoran.rst 24931F: drivers/media/pci/zoran/ 24932 24933ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24934M: Minchan Kim <minchan@kernel.org> 24935M: Sergey Senozhatsky <senozhatsky@chromium.org> 24936L: linux-kernel@vger.kernel.org 24937S: Maintained 24938F: Documentation/admin-guide/blockdev/zram.rst 24939F: drivers/block/zram/ 24940 24941ZS DECSTATION Z85C30 SERIAL DRIVER 24942M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24943S: Maintained 24944F: drivers/tty/serial/zs.* 24945 24946ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24947M: Minchan Kim <minchan@kernel.org> 24948M: Sergey Senozhatsky <senozhatsky@chromium.org> 24949L: linux-mm@kvack.org 24950S: Maintained 24951F: Documentation/mm/zsmalloc.rst 24952F: include/linux/zsmalloc.h 24953F: mm/zsmalloc.c 24954 24955ZSTD 24956M: Nick Terrell <terrelln@fb.com> 24957S: Maintained 24958B: https://github.com/facebook/zstd/issues 24959T: git https://github.com/terrelln/linux.git 24960F: crypto/zstd.c 24961F: include/linux/zstd* 24962F: lib/decompress_unzstd.c 24963F: lib/zstd/ 24964N: zstd 24965K: zstd 24966 24967ZSWAP COMPRESSED SWAP CACHING 24968M: Johannes Weiner <hannes@cmpxchg.org> 24969M: Yosry Ahmed <yosryahmed@google.com> 24970M: Nhat Pham <nphamcs@gmail.com> 24971R: Chengming Zhou <chengming.zhou@linux.dev> 24972L: linux-mm@kvack.org 24973S: Maintained 24974F: Documentation/admin-guide/mm/zswap.rst 24975F: include/linux/zpool.h 24976F: include/linux/zswap.h 24977F: mm/zpool.c 24978F: mm/zswap.c 24979F: tools/testing/selftests/cgroup/test_zswap.c 24980 24981THE REST 24982M: Linus Torvalds <torvalds@linux-foundation.org> 24983L: linux-kernel@vger.kernel.org 24984S: Buried alive in reporters 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24986F: * 24987F: */ 24988