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 MAILBOX DRIVER 850M: Mun Yew Tham <mun.yew.tham@intel.com> 851S: Maintained 852F: drivers/mailbox/mailbox-altera.c 853 854ALTERA MSGDMA IP CORE DRIVER 855M: Olivier Dautricourt <olivierdautricourt@gmail.com> 856R: Stefan Roese <sr@denx.de> 857L: dmaengine@vger.kernel.org 858S: Odd Fixes 859F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 860F: drivers/dma/altera-msgdma.c 861 862ALTERA PIO DRIVER 863M: Mun Yew Tham <mun.yew.tham@intel.com> 864L: linux-gpio@vger.kernel.org 865S: Maintained 866F: drivers/gpio/gpio-altera.c 867 868ALTERA TRIPLE SPEED ETHERNET DRIVER 869M: Joyce Ooi <joyce.ooi@intel.com> 870L: netdev@vger.kernel.org 871S: Maintained 872F: drivers/net/ethernet/altera/ 873 874ALTERA UART/JTAG UART SERIAL DRIVERS 875M: Tobias Klauser <tklauser@distanz.ch> 876L: linux-serial@vger.kernel.org 877S: Maintained 878F: drivers/tty/serial/altera_jtaguart.c 879F: drivers/tty/serial/altera_uart.c 880F: include/linux/altera_jtaguart.h 881F: include/linux/altera_uart.h 882 883AMAZON ANNAPURNA LABS FIC DRIVER 884M: Talel Shenhar <talel@amazon.com> 885S: Maintained 886F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 887F: drivers/irqchip/irq-al-fic.c 888 889AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 890M: Talel Shenhar <talel@amazon.com> 891M: Talel Shenhar <talelshenhar@gmail.com> 892S: Maintained 893F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 894F: drivers/edac/al_mc_edac.c 895 896AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 897M: Talel Shenhar <talel@amazon.com> 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 900F: drivers/thermal/thermal_mmio.c 901 902AMAZON ETHERNET DRIVERS 903M: Shay Agroskin <shayagr@amazon.com> 904M: Arthur Kiyanovski <akiyano@amazon.com> 905R: David Arinzon <darinzon@amazon.com> 906R: Noam Dagan <ndagan@amazon.com> 907R: Saeed Bishara <saeedb@amazon.com> 908L: netdev@vger.kernel.org 909S: Supported 910F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 911F: drivers/net/ethernet/amazon/ 912 913AMAZON RDMA EFA DRIVER 914M: Michael Margolin <mrgolin@amazon.com> 915R: Gal Pressman <gal.pressman@linux.dev> 916R: Yossi Leybovich <sleybo@amazon.com> 917L: linux-rdma@vger.kernel.org 918S: Supported 919Q: https://patchwork.kernel.org/project/linux-rdma/list/ 920F: drivers/infiniband/hw/efa/ 921F: include/uapi/rdma/efa-abi.h 922 923AMD ADDRESS TRANSLATION LIBRARY (ATL) 924M: Yazen Ghannam <Yazen.Ghannam@amd.com> 925L: linux-edac@vger.kernel.org 926S: Supported 927F: drivers/ras/amd/atl/* 928 929AMD AXI W1 DRIVER 930M: Kris Chaplin <kris.chaplin@amd.com> 931R: Thomas Delev <thomas.delev@amd.com> 932R: Michal Simek <michal.simek@amd.com> 933S: Maintained 934F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 935F: drivers/w1/masters/amd_axi_w1.c 936 937AMD CDX BUS DRIVER 938M: Nipun Gupta <nipun.gupta@amd.com> 939M: Nikhil Agarwal <nikhil.agarwal@amd.com> 940S: Maintained 941F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 942F: drivers/cdx/* 943F: include/linux/cdx/* 944 945AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 946M: Tom Lendacky <thomas.lendacky@amd.com> 947M: John Allen <john.allen@amd.com> 948L: linux-crypto@vger.kernel.org 949S: Supported 950F: drivers/crypto/ccp/ 951F: include/linux/ccp.h 952 953AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 954M: Ashish Kalra <ashish.kalra@amd.com> 955M: Tom Lendacky <thomas.lendacky@amd.com> 956L: linux-crypto@vger.kernel.org 957S: Supported 958F: drivers/crypto/ccp/sev* 959F: include/uapi/linux/psp-sev.h 960 961AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 962M: Mario Limonciello <mario.limonciello@amd.com> 963L: linux-crypto@vger.kernel.org 964S: Supported 965F: drivers/crypto/ccp/dbc.c 966F: drivers/crypto/ccp/dbc.h 967F: drivers/crypto/ccp/platform-access.c 968F: drivers/crypto/ccp/platform-access.h 969F: include/uapi/linux/psp-dbc.h 970F: tools/crypto/ccp/*.c 971F: tools/crypto/ccp/*.py 972 973AMD DISPLAY CORE 974M: Harry Wentland <harry.wentland@amd.com> 975M: Leo Li <sunpeng.li@amd.com> 976M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/display/ 981 982AMD FAM15H PROCESSOR POWER MONITORING DRIVER 983M: Huang Rui <ray.huang@amd.com> 984L: linux-hwmon@vger.kernel.org 985S: Supported 986F: Documentation/hwmon/fam15h_power.rst 987F: drivers/hwmon/fam15h_power.c 988 989AMD FCH GPIO DRIVER 990M: Enrico Weigelt, metux IT consult <info@metux.net> 991L: linux-gpio@vger.kernel.org 992S: Maintained 993F: drivers/gpio/gpio-amd-fch.c 994F: include/linux/platform_data/gpio/gpio-amd-fch.h 995 996AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 997L: linux-geode@lists.infradead.org (moderated for non-subscribers) 998S: Orphan 999F: drivers/usb/gadget/udc/amd5536udc.* 1000 1001AMD GEODE PROCESSOR/CHIPSET SUPPORT 1002M: Andres Salomon <dilinger@queued.net> 1003L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1004S: Supported 1005W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1006F: arch/x86/include/asm/geode.h 1007F: drivers/char/hw_random/geode-rng.c 1008F: drivers/crypto/geode* 1009F: drivers/video/fbdev/geode/ 1010 1011AMD HSMP DRIVER 1012M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1013R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Maintained 1016F: Documentation/arch/x86/amd_hsmp.rst 1017F: arch/x86/include/asm/amd_hsmp.h 1018F: arch/x86/include/uapi/asm/amd_hsmp.h 1019F: drivers/platform/x86/amd/hsmp.c 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD MP2 I2C DRIVER 1045M: Elie Morisse <syniurge@gmail.com> 1046M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1047L: linux-i2c@vger.kernel.org 1048S: Maintained 1049F: drivers/i2c/busses/i2c-amd-mp2* 1050 1051AMD PDS CORE DRIVER 1052M: Shannon Nelson <shannon.nelson@amd.com> 1053M: Brett Creeley <brett.creeley@amd.com> 1054L: netdev@vger.kernel.org 1055S: Supported 1056F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1057F: drivers/net/ethernet/amd/pds_core/ 1058F: include/linux/pds/ 1059 1060AMD PMC DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: drivers/platform/x86/amd/pmc/ 1065 1066AMD PMF DRIVER 1067M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1068L: platform-driver-x86@vger.kernel.org 1069S: Maintained 1070F: Documentation/ABI/testing/sysfs-amd-pmf 1071F: drivers/platform/x86/amd/pmf/ 1072 1073AMD POWERPLAY AND SWSMU 1074M: Evan Quan <evan.quan@amd.com> 1075L: amd-gfx@lists.freedesktop.org 1076S: Supported 1077T: git https://gitlab.freedesktop.org/agd5f/linux.git 1078F: drivers/gpu/drm/amd/pm/ 1079 1080AMD PSTATE DRIVER 1081M: Huang Rui <ray.huang@amd.com> 1082M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084R: Perry Yuan <perry.yuan@amd.com> 1085L: linux-pm@vger.kernel.org 1086S: Supported 1087F: Documentation/admin-guide/pm/amd-pstate.rst 1088F: drivers/cpufreq/amd-pstate* 1089F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1090 1091AMD PTDMA DRIVER 1092M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1093L: dmaengine@vger.kernel.org 1094S: Maintained 1095F: drivers/dma/ptdma/ 1096 1097AMD SEATTLE DEVICE TREE SUPPORT 1098M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1099M: Tom Lendacky <thomas.lendacky@amd.com> 1100S: Supported 1101F: arch/arm64/boot/dts/amd/ 1102 1103AMD SENSOR FUSION HUB DRIVER 1104M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1105L: linux-input@vger.kernel.org 1106S: Maintained 1107F: Documentation/hid/amd-sfh* 1108F: drivers/hid/amd-sfh-hid/ 1109 1110AMD SPI DRIVER 1111M: Sanjay R Mehta <sanju.mehta@amd.com> 1112S: Maintained 1113F: drivers/spi/spi-amd.c 1114 1115AMD XGBE DRIVER 1116M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1117L: netdev@vger.kernel.org 1118S: Supported 1119F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1120F: drivers/net/ethernet/amd/xgbe/ 1121 1122AMLOGIC DDR PMU DRIVER 1123M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1124L: linux-amlogic@lists.infradead.org 1125S: Supported 1126W: http://www.amlogic.com 1127F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1128F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1129F: drivers/perf/amlogic/ 1130F: include/soc/amlogic/ 1131 1132AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1133M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1134L: linux-hwmon@vger.kernel.org 1135S: Maintained 1136F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1137F: Documentation/hwmon/chipcap2.rst 1138F: drivers/hwmon/chipcap2.c 1139 1140AMPHION VPU CODEC V4L2 DRIVER 1141M: Ming Qian <ming.qian@nxp.com> 1142M: Zhou Peng <eagle.zhou@nxp.com> 1143L: linux-media@vger.kernel.org 1144S: Maintained 1145F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1146F: drivers/media/platform/amphion/ 1147 1148AMS AS73211 DRIVER 1149M: Christian Eggers <ceggers@arri.de> 1150L: linux-iio@vger.kernel.org 1151S: Maintained 1152F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1153F: drivers/iio/light/as73211.c 1154 1155AMT (Automatic Multicast Tunneling) 1156M: Taehee Yoo <ap420073@gmail.com> 1157L: netdev@vger.kernel.org 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1161F: drivers/net/amt.c 1162 1163ANALOG DEVICES INC AD3552R DRIVER 1164M: Nuno Sá <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1169F: drivers/iio/dac/ad3552r.c 1170 1171ANALOG DEVICES INC AD4130 DRIVER 1172M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1178F: drivers/iio/adc/ad4130.c 1179 1180ANALOG DEVICES INC AD7091R DRIVER 1181M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: http://ez.analog.com/community/linux-device-drivers 1185F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1186F: drivers/iio/adc/ad7091r* 1187 1188ANALOG DEVICES INC AD7192 DRIVER 1189M: Alexandru Tachici <alexandru.tachici@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1194F: drivers/iio/adc/ad7192.c 1195 1196ANALOG DEVICES INC AD7292 DRIVER 1197M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1202F: drivers/iio/adc/ad7292.c 1203 1204ANALOG DEVICES INC AD7293 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1210F: drivers/iio/dac/ad7293.c 1211 1212ANALOG DEVICES INC AD74115 DRIVER 1213M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1218F: drivers/iio/addac/ad74115.c 1219 1220ANALOG DEVICES INC AD74413R DRIVER 1221M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1226F: drivers/iio/addac/ad74413r.c 1227F: include/dt-bindings/iio/addac/adi,ad74413r.h 1228 1229ANALOG DEVICES INC AD7768-1 DRIVER 1230M: Michael Hennerich <Michael.Hennerich@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1235F: drivers/iio/adc/ad7768-1.c 1236 1237ANALOG DEVICES INC AD7780 DRIVER 1238M: Michael Hennerich <Michael.Hennerich@analog.com> 1239M: Renato Lui Geh <renatogeh@gmail.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1244F: drivers/iio/adc/ad7780.c 1245 1246ANALOG DEVICES INC AD9739a DRIVER 1247M: Nuno Sa <nuno.sa@analog.com> 1248M: Dragos Bogdan <dragos.bogdan@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1253F: drivers/iio/dac/ad9739a.c 1254 1255ANALOG DEVICES INC ADA4250 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1261F: drivers/iio/amplifiers/ada4250.c 1262 1263ANALOG DEVICES INC ADF4377 DRIVER 1264M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1269F: drivers/iio/frequency/adf4377.c 1270 1271ANALOG DEVICES INC ADGS1408 DRIVER 1272M: Mircea Caprioru <mircea.caprioru@analog.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1275F: drivers/mux/adgs1408.c 1276 1277ANALOG DEVICES INC ADIN DRIVER 1278M: Michael Hennerich <michael.hennerich@analog.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/net/adi,adin.yaml 1283F: drivers/net/phy/adin.c 1284 1285ANALOG DEVICES INC ADIS DRIVER LIBRARY 1286M: Nuno Sa <nuno.sa@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289F: drivers/iio/imu/adis.c 1290F: drivers/iio/imu/adis_buffer.c 1291F: drivers/iio/imu/adis_trigger.c 1292F: include/linux/iio/imu/adis.h 1293 1294ANALOG DEVICES INC ADIS16460 DRIVER 1295M: Dragos Bogdan <dragos.bogdan@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1300F: drivers/iio/imu/adis16460.c 1301 1302ANALOG DEVICES INC ADIS16475 DRIVER 1303M: Nuno Sa <nuno.sa@analog.com> 1304L: linux-iio@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1308F: drivers/iio/imu/adis16475.c 1309 1310ANALOG DEVICES INC ADM1177 DRIVER 1311M: Michael Hennerich <Michael.Hennerich@analog.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1316F: drivers/hwmon/adm1177.c 1317 1318ANALOG DEVICES INC ADMFM2000 DRIVER 1319M: Kim Seer Paller <kimseer.paller@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1324F: drivers/iio/frequency/admfm2000.c 1325 1326ANALOG DEVICES INC ADMV1013 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1332F: drivers/iio/frequency/admv1013.c 1333 1334ANALOG DEVICES INC ADMV1014 DRIVER 1335M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1336L: linux-iio@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1340F: drivers/iio/frequency/admv1014.c 1341 1342ANALOG DEVICES INC ADMV8818 DRIVER 1343M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1348F: drivers/iio/filter/admv8818.c 1349 1350ANALOG DEVICES INC ADP5061 DRIVER 1351M: Michael Hennerich <Michael.Hennerich@analog.com> 1352L: linux-pm@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: drivers/power/supply/adp5061.c 1356 1357ANALOG DEVICES INC ADRF6780 DRIVER 1358M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1363F: drivers/iio/frequency/adrf6780.c 1364 1365ANALOG DEVICES INC ADV7180 DRIVER 1366M: Lars-Peter Clausen <lars@metafoo.de> 1367L: linux-media@vger.kernel.org 1368S: Supported 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1371F: drivers/media/i2c/adv7180.c 1372 1373ANALOG DEVICES INC ADV748X DRIVER 1374M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1375L: linux-media@vger.kernel.org 1376S: Maintained 1377F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1378F: drivers/media/i2c/adv748x/* 1379 1380ANALOG DEVICES INC ADV7511 DRIVER 1381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1382L: linux-media@vger.kernel.org 1383S: Maintained 1384F: drivers/media/i2c/adv7511* 1385 1386ANALOG DEVICES INC ADV7604 DRIVER 1387M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1388L: linux-media@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1391F: drivers/media/i2c/adv7604* 1392 1393ANALOG DEVICES INC ADV7842 DRIVER 1394M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1395L: linux-media@vger.kernel.org 1396S: Maintained 1397F: drivers/media/i2c/adv7842* 1398 1399ANALOG DEVICES INC ADXRS290 DRIVER 1400M: Nishant Malpani <nish.malpani25@gmail.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1404F: drivers/iio/gyro/adxrs290.c 1405 1406ANALOG DEVICES INC ASOC CODEC DRIVERS 1407M: Lars-Peter Clausen <lars@metafoo.de> 1408M: Nuno Sá <nuno.sa@analog.com> 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Supported 1411W: http://wiki.analog.com/ 1412W: https://ez.analog.com/linux-software-drivers 1413F: sound/soc/codecs/ad1* 1414F: sound/soc/codecs/ad7* 1415F: sound/soc/codecs/adau* 1416F: sound/soc/codecs/adav* 1417F: sound/soc/codecs/sigmadsp.* 1418F: sound/soc/codecs/ssm* 1419 1420ANALOG DEVICES INC AXI DAC DRIVER 1421M: Nuno Sa <nuno.sa@analog.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424W: https://ez.analog.com/linux-software-drivers 1425F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1426F: drivers/iio/dac/adi-axi-dac.c 1427 1428ANALOG DEVICES INC DMA DRIVERS 1429M: Lars-Peter Clausen <lars@metafoo.de> 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: drivers/dma/dma-axi-dmac.c 1433 1434ANALOG DEVICES INC IIO DRIVERS 1435M: Lars-Peter Clausen <lars@metafoo.de> 1436M: Michael Hennerich <Michael.Hennerich@analog.com> 1437S: Supported 1438W: http://wiki.analog.com/ 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1441F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1442F: Documentation/devicetree/bindings/iio/*/adi,* 1443F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1444F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1445F: drivers/iio/*/ad* 1446F: drivers/iio/adc/ltc249* 1447F: drivers/iio/amplifiers/hmc425a.c 1448F: drivers/staging/iio/*/ad* 1449X: drivers/iio/*/adjd* 1450 1451ANALOGBITS PLL LIBRARIES 1452M: Paul Walmsley <paul.walmsley@sifive.com> 1453M: Samuel Holland <samuel.holland@sifive.com> 1454S: Supported 1455F: drivers/clk/analogbits/* 1456F: include/linux/clk/analogbits* 1457 1458ANDROID DRIVERS 1459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1460M: Arve Hjønnevåg <arve@android.com> 1461M: Todd Kjos <tkjos@android.com> 1462M: Martijn Coenen <maco@android.com> 1463M: Joel Fernandes <joel@joelfernandes.org> 1464M: Christian Brauner <christian@brauner.io> 1465M: Carlos Llamas <cmllamas@google.com> 1466M: Suren Baghdasaryan <surenb@google.com> 1467L: linux-kernel@vger.kernel.org 1468S: Supported 1469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1470F: drivers/android/ 1471 1472ANDROID GOLDFISH PIC DRIVER 1473M: Miodrag Dinic <miodrag.dinic@mips.com> 1474S: Supported 1475F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1476F: drivers/irqchip/irq-goldfish-pic.c 1477 1478ANDROID GOLDFISH RTC DRIVER 1479M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1480S: Supported 1481F: drivers/rtc/rtc-goldfish.c 1482 1483AOA (Apple Onboard Audio) ALSA DRIVER 1484M: Johannes Berg <johannes@sipsolutions.net> 1485L: linuxppc-dev@lists.ozlabs.org 1486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1487S: Maintained 1488F: sound/aoa/ 1489 1490APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1491M: William Breathitt Gray <wbg@kernel.org> 1492L: linux-iio@vger.kernel.org 1493S: Maintained 1494F: drivers/iio/addac/stx104.c 1495 1496APM DRIVER 1497M: Jiri Kosina <jikos@kernel.org> 1498S: Odd fixes 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1500F: arch/x86/kernel/apm_32.c 1501F: drivers/char/apm-emulation.c 1502F: include/linux/apm_bios.h 1503F: include/uapi/linux/apm_bios.h 1504 1505APPARMOR SECURITY MODULE 1506M: John Johansen <john.johansen@canonical.com> 1507M: John Johansen <john@apparmor.net> 1508L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1509S: Supported 1510W: apparmor.net 1511B: https://gitlab.com/apparmor/apparmor-kernel 1512C: irc://irc.oftc.net/apparmor 1513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1514T: https://gitlab.com/apparmor/apparmor-kernel.git 1515F: Documentation/admin-guide/LSM/apparmor.rst 1516F: security/apparmor/ 1517 1518APPLE BCM5974 MULTITOUCH DRIVER 1519M: Henrik Rydberg <rydberg@bitmath.org> 1520L: linux-input@vger.kernel.org 1521S: Odd fixes 1522F: drivers/input/mouse/bcm5974.c 1523 1524APPLE PCIE CONTROLLER DRIVER 1525M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1526M: Marc Zyngier <maz@kernel.org> 1527L: linux-pci@vger.kernel.org 1528S: Maintained 1529F: drivers/pci/controller/pcie-apple.c 1530 1531APPLE SMC DRIVER 1532M: Henrik Rydberg <rydberg@bitmath.org> 1533L: linux-hwmon@vger.kernel.org 1534S: Odd fixes 1535F: drivers/hwmon/applesmc.c 1536 1537APPLETALK NETWORK LAYER 1538L: netdev@vger.kernel.org 1539S: Odd fixes 1540F: include/linux/atalk.h 1541F: include/uapi/linux/atalk.h 1542F: net/appletalk/ 1543 1544APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1545M: Khuong Dinh <khuong@os.amperecomputing.com> 1546S: Supported 1547F: arch/arm64/boot/dts/apm/ 1548 1549APPLIED MICRO (APM) X-GENE SOC EDAC 1550M: Khuong Dinh <khuong@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1553F: drivers/edac/xgene_edac.c 1554 1555APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1556M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1557M: Keyur Chudgar <keyur@os.amperecomputing.com> 1558S: Supported 1559F: drivers/net/ethernet/apm/xgene-v2/ 1560 1561APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1562M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1563M: Keyur Chudgar <keyur@os.amperecomputing.com> 1564M: Quan Nguyen <quan@os.amperecomputing.com> 1565S: Supported 1566F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1567F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1568F: drivers/net/ethernet/apm/xgene/ 1569F: drivers/net/mdio/mdio-xgene.c 1570 1571APPLIED MICRO (APM) X-GENE SOC PMU 1572M: Khuong Dinh <khuong@os.amperecomputing.com> 1573S: Supported 1574F: Documentation/admin-guide/perf/xgene-pmu.rst 1575F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1576F: drivers/perf/xgene_pmu.c 1577 1578APTINA CAMERA SENSOR PLL 1579M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1580L: linux-media@vger.kernel.org 1581S: Maintained 1582F: drivers/media/i2c/aptina-pll.* 1583 1584AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1585M: Aleksa Savic <savicaleksa83@gmail.com> 1586M: Jack Doan <me@jackdoan.com> 1587L: linux-hwmon@vger.kernel.org 1588S: Maintained 1589F: Documentation/hwmon/aquacomputer_d5next.rst 1590F: drivers/hwmon/aquacomputer_d5next.c 1591 1592AQUANTIA ETHERNET DRIVER (atlantic) 1593M: Igor Russkikh <irusskikh@marvell.com> 1594L: netdev@vger.kernel.org 1595S: Supported 1596W: https://www.marvell.com/ 1597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1598F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1599F: drivers/net/ethernet/aquantia/atlantic/ 1600 1601AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1602M: Egor Pomozov <epomozov@marvell.com> 1603L: netdev@vger.kernel.org 1604S: Supported 1605W: http://www.aquantia.com 1606F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1607 1608AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1609M: Krzysztof Hałasa <khalasa@piap.pl> 1610L: linux-media@vger.kernel.org 1611S: Maintained 1612F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1613F: drivers/media/i2c/ar0521.c 1614 1615ARASAN NAND CONTROLLER DRIVER 1616M: Miquel Raynal <miquel.raynal@bootlin.com> 1617R: Michal Simek <michal.simek@amd.com> 1618L: linux-mtd@lists.infradead.org 1619S: Maintained 1620F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1621F: drivers/mtd/nand/raw/arasan-nand-controller.c 1622 1623ARC FRAMEBUFFER DRIVER 1624M: Jaya Kumar <jayalk@intworks.biz> 1625S: Maintained 1626F: drivers/video/fbdev/arcfb.c 1627F: drivers/video/fbdev/core/fb_defio.c 1628 1629ARC PGU DRM DRIVER 1630M: Alexey Brodkin <abrodkin@synopsys.com> 1631S: Supported 1632F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1633F: drivers/gpu/drm/tiny/arcpgu.c 1634 1635ARCNET NETWORK LAYER 1636M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1637L: netdev@vger.kernel.org 1638S: Maintained 1639F: drivers/net/arcnet/ 1640F: include/uapi/linux/if_arcnet.h 1641 1642ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1643M: Arnd Bergmann <arnd@arndb.de> 1644M: Olof Johansson <olof@lixom.net> 1645M: soc@kernel.org 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648P: Documentation/process/maintainer-soc.rst 1649C: irc://irc.libera.chat/armlinux 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1651F: Documentation/process/maintainer-soc*.rst 1652F: arch/arm/boot/dts/Makefile 1653F: arch/arm64/boot/dts/Makefile 1654 1655ARM ARCHITECTED TIMER DRIVER 1656M: Mark Rutland <mark.rutland@arm.com> 1657M: Marc Zyngier <maz@kernel.org> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/include/asm/arch_timer.h 1661F: arch/arm64/include/asm/arch_timer.h 1662F: drivers/clocksource/arm_arch_timer.c 1663 1664ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1665M: Marc Zyngier <maz@kernel.org> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1669F: arch/arm/include/asm/arch_gicv3.h 1670F: arch/arm64/include/asm/arch_gicv3.h 1671F: drivers/irqchip/irq-gic*.[ch] 1672F: include/linux/irqchip/arm-gic*.h 1673F: include/linux/irqchip/arm-vgic-info.h 1674 1675ARM HDLCD DRM DRIVER 1676M: Liviu Dudau <liviu.dudau@arm.com> 1677S: Supported 1678F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1679F: drivers/gpu/drm/arm/hdlcd_* 1680 1681ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1682M: Linus Walleij <linus.walleij@linaro.org> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1686F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1687F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1688F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1689F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1690F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1691F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1692F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1693F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1694F: arch/arm/boot/dts/arm/arm-realview-* 1695F: arch/arm/boot/dts/arm/integrator* 1696F: arch/arm/boot/dts/arm/versatile* 1697F: arch/arm/mach-versatile/ 1698F: drivers/bus/arm-integrator-lm.c 1699F: drivers/clk/versatile/ 1700F: drivers/i2c/busses/i2c-versatile.c 1701F: drivers/irqchip/irq-versatile-fpga.c 1702F: drivers/mtd/maps/physmap-versatile.* 1703F: drivers/power/reset/arm-versatile-reboot.c 1704F: drivers/soc/versatile/ 1705 1706ARM KOMEDA DRM-KMS DRIVER 1707M: Liviu Dudau <liviu.dudau@arm.com> 1708S: Supported 1709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1710F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1711F: Documentation/gpu/komeda-kms.rst 1712F: drivers/gpu/drm/arm/display/include/ 1713F: drivers/gpu/drm/arm/display/komeda/ 1714 1715ARM MALI PANFROST DRM DRIVER 1716M: Boris Brezillon <boris.brezillon@collabora.com> 1717M: Rob Herring <robh@kernel.org> 1718R: Steven Price <steven.price@arm.com> 1719L: dri-devel@lists.freedesktop.org 1720S: Supported 1721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1722F: Documentation/gpu/panfrost.rst 1723F: drivers/gpu/drm/panfrost/ 1724F: include/uapi/drm/panfrost_drm.h 1725 1726ARM MALI PANTHOR DRM DRIVER 1727M: Boris Brezillon <boris.brezillon@collabora.com> 1728M: Steven Price <steven.price@arm.com> 1729M: Liviu Dudau <liviu.dudau@arm.com> 1730L: dri-devel@lists.freedesktop.org 1731S: Supported 1732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1733F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1734F: drivers/gpu/drm/panthor/ 1735F: include/uapi/drm/panthor_drm.h 1736 1737ARM MALI-DP DRM DRIVER 1738M: Liviu Dudau <liviu.dudau@arm.com> 1739S: Supported 1740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1741F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1742F: Documentation/gpu/afbc.rst 1743F: drivers/gpu/drm/arm/ 1744 1745ARM MFM AND FLOPPY DRIVERS 1746M: Ian Molton <spyro@f2s.com> 1747S: Maintained 1748F: arch/arm/include/asm/floppy.h 1749F: arch/arm/mach-rpc/floppydma.S 1750 1751ARM PMU PROFILING AND DEBUGGING 1752M: Will Deacon <will@kernel.org> 1753M: Mark Rutland <mark.rutland@arm.com> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756F: Documentation/devicetree/bindings/arm/pmu.yaml 1757F: Documentation/devicetree/bindings/perf/ 1758F: arch/arm*/include/asm/hw_breakpoint.h 1759F: arch/arm*/include/asm/perf_event.h 1760F: arch/arm*/kernel/hw_breakpoint.c 1761F: arch/arm*/kernel/perf_* 1762F: drivers/perf/ 1763F: include/linux/perf/arm_pmu*.h 1764 1765ARM PORT 1766M: Russell King <linux@armlinux.org.uk> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Odd Fixes 1769W: http://www.armlinux.org.uk/ 1770T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1771F: arch/arm/ 1772X: arch/arm/boot/dts/ 1773 1774ARM PRIMECELL AACI PL041 DRIVER 1775M: Russell King <linux@armlinux.org.uk> 1776S: Odd Fixes 1777F: sound/arm/aaci.* 1778 1779ARM PRIMECELL BUS SUPPORT 1780M: Russell King <linux@armlinux.org.uk> 1781S: Odd Fixes 1782F: drivers/amba/ 1783F: include/linux/amba/bus.h 1784 1785ARM PRIMECELL KMI PL050 DRIVER 1786M: Russell King <linux@armlinux.org.uk> 1787S: Odd Fixes 1788F: drivers/input/serio/ambakmi.* 1789F: include/linux/amba/kmi.h 1790 1791ARM PRIMECELL MMCI PL180/1 DRIVER 1792M: Russell King <linux@armlinux.org.uk> 1793S: Odd Fixes 1794F: drivers/mmc/host/mmci.* 1795F: include/linux/amba/mmci.h 1796 1797ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1798M: Miquel Raynal <miquel.raynal@bootlin.com> 1799R: Michal Simek <michal.simek@amd.com> 1800L: linux-mtd@lists.infradead.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1803F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1804 1805ARM PRIMECELL PL35X SMC DRIVER 1806M: Miquel Raynal <miquel.raynal@bootlin.com> 1807R: Michal Simek <michal.simek@amd.com> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1811F: drivers/memory/pl353-smc.c 1812 1813ARM PRIMECELL SSP PL022 SPI DRIVER 1814M: Linus Walleij <linus.walleij@linaro.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1818F: drivers/spi/spi-pl022.c 1819 1820ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1821M: Russell King <linux@armlinux.org.uk> 1822S: Odd Fixes 1823F: drivers/tty/serial/amba-pl01*.c 1824F: include/linux/amba/serial.h 1825 1826ARM PRIMECELL VIC PL190/PL192 DRIVER 1827M: Linus Walleij <linus.walleij@linaro.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1831F: drivers/irqchip/irq-vic.c 1832 1833ARM SMC WATCHDOG DRIVER 1834M: Julius Werner <jwerner@chromium.org> 1835R: Evan Benn <evanbenn@chromium.org> 1836S: Maintained 1837F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1838F: drivers/watchdog/arm_smc_wdt.c 1839 1840ARM SMMU DRIVERS 1841M: Will Deacon <will@kernel.org> 1842R: Robin Murphy <robin.murphy@arm.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845F: Documentation/devicetree/bindings/iommu/arm,smmu* 1846F: drivers/iommu/arm/ 1847F: drivers/iommu/io-pgtable-arm* 1848 1849ARM SUB-ARCHITECTURES 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852C: irc://irc.libera.chat/armlinux 1853T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1854F: arch/arm/mach-*/ 1855F: arch/arm/plat-*/ 1856 1857ARM/ACTIONS SEMI ARCHITECTURE 1858M: Andreas Färber <afaerber@suse.de> 1859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863F: Documentation/devicetree/bindings/arm/actions.yaml 1864F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1865F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1866F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1867F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1868F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1869F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1870F: Documentation/devicetree/bindings/pinctrl/actions,* 1871F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1872F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1873F: arch/arm/boot/dts/actions/ 1874F: arch/arm/mach-actions/ 1875F: arch/arm64/boot/dts/actions/ 1876F: drivers/clk/actions/ 1877F: drivers/clocksource/timer-owl* 1878F: drivers/dma/owl-dma.c 1879F: drivers/i2c/busses/i2c-owl.c 1880F: drivers/irqchip/irq-owl-sirq.c 1881F: drivers/mmc/host/owl-mmc.c 1882F: drivers/net/ethernet/actions/ 1883F: drivers/pinctrl/actions/* 1884F: drivers/pmdomain/actions/ 1885F: include/dt-bindings/power/owl-* 1886F: include/dt-bindings/reset/actions,* 1887F: include/linux/soc/actions/ 1888N: owl 1889 1890ARM/Allwinner SoC Clock Support 1891M: Emilio López <emilio@elopez.com.ar> 1892S: Maintained 1893F: drivers/clk/sunxi/ 1894 1895ARM/Allwinner sunXi SoC support 1896M: Chen-Yu Tsai <wens@csie.org> 1897M: Jernej Skrabec <jernej.skrabec@gmail.com> 1898M: Samuel Holland <samuel@sholland.org> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900L: linux-sunxi@lists.linux.dev 1901S: Maintained 1902T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1903F: arch/arm/mach-sunxi/ 1904F: arch/arm64/boot/dts/allwinner/ 1905F: drivers/clk/sunxi-ng/ 1906F: drivers/pinctrl/sunxi/ 1907F: drivers/soc/sunxi/ 1908N: allwinner 1909N: sun[x456789]i 1910N: sun[25]0i 1911 1912ARM/AMD PENSANDO ARM64 ARCHITECTURE 1913M: Brad Larson <blarson@amd.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Supported 1916F: Documentation/devicetree/bindings/*/amd,pensando* 1917F: arch/arm64/boot/dts/amd/elba* 1918 1919ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1920M: Neil Armstrong <neil.armstrong@linaro.org> 1921M: Jerome Brunet <jbrunet@baylibre.com> 1922L: linux-amlogic@lists.infradead.org 1923S: Maintained 1924F: Documentation/devicetree/bindings/clock/amlogic* 1925F: drivers/clk/meson/ 1926F: include/dt-bindings/clock/amlogic,a1* 1927F: include/dt-bindings/clock/gxbb* 1928F: include/dt-bindings/clock/meson* 1929 1930ARM/Amlogic Meson SoC Crypto Drivers 1931M: Corentin Labbe <clabbe@baylibre.com> 1932L: linux-crypto@vger.kernel.org 1933L: linux-amlogic@lists.infradead.org 1934S: Maintained 1935F: Documentation/devicetree/bindings/crypto/amlogic* 1936F: drivers/crypto/amlogic/ 1937 1938ARM/Amlogic Meson SoC Sound Drivers 1939M: Jerome Brunet <jbrunet@baylibre.com> 1940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/sound/amlogic* 1943F: sound/soc/meson/ 1944 1945ARM/Amlogic Meson SoC support 1946M: Neil Armstrong <neil.armstrong@linaro.org> 1947M: Kevin Hilman <khilman@baylibre.com> 1948R: Jerome Brunet <jbrunet@baylibre.com> 1949R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-amlogic@lists.infradead.org 1952S: Maintained 1953W: http://linux-meson.com/ 1954F: Documentation/devicetree/bindings/phy/amlogic* 1955F: arch/arm/boot/dts/amlogic/ 1956F: arch/arm/mach-meson/ 1957F: arch/arm64/boot/dts/amlogic/ 1958F: drivers/pmdomain/amlogic/ 1959F: drivers/mmc/host/meson* 1960F: drivers/phy/amlogic/ 1961F: drivers/pinctrl/meson/ 1962F: drivers/rtc/rtc-meson* 1963F: drivers/soc/amlogic/ 1964N: meson 1965 1966ARM/Annapurna Labs ALPINE ARCHITECTURE 1967M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1968M: Antoine Tenart <atenart@kernel.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: arch/arm/boot/dts/amazon/ 1972F: arch/arm/mach-alpine/ 1973F: arch/arm64/boot/dts/amazon/ 1974F: drivers/*/*alpine* 1975 1976ARM/APPLE MACHINE SOUND DRIVERS 1977M: Martin Povišer <povik+lin@cutebit.org> 1978L: asahi@lists.linux.dev 1979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1982F: Documentation/devicetree/bindings/sound/apple,* 1983F: sound/soc/apple/* 1984F: sound/soc/codecs/cs42l83-i2c.c 1985F: sound/soc/codecs/ssm3515.c 1986 1987ARM/APPLE MACHINE SUPPORT 1988M: Hector Martin <marcan@marcan.st> 1989M: Sven Peter <sven@svenpeter.dev> 1990R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1991L: asahi@lists.linux.dev 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994W: https://asahilinux.org 1995B: https://github.com/AsahiLinux/linux/issues 1996C: irc://irc.oftc.net/asahi-dev 1997T: git https://github.com/AsahiLinux/linux.git 1998F: Documentation/devicetree/bindings/arm/apple.yaml 1999F: Documentation/devicetree/bindings/arm/apple/* 2000F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2001F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2002F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2003F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2004F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2005F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2006F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2007F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2008F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2009F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2010F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2011F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2012F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2013F: Documentation/devicetree/bindings/power/apple* 2014F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2015F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2016F: arch/arm64/boot/dts/apple/ 2017F: drivers/bluetooth/hci_bcm4377.c 2018F: drivers/clk/clk-apple-nco.c 2019F: drivers/cpufreq/apple-soc-cpufreq.c 2020F: drivers/dma/apple-admac.c 2021F: drivers/pmdomain/apple/ 2022F: drivers/i2c/busses/i2c-pasemi-core.c 2023F: drivers/i2c/busses/i2c-pasemi-platform.c 2024F: drivers/iommu/apple-dart.c 2025F: drivers/iommu/io-pgtable-dart.c 2026F: drivers/irqchip/irq-apple-aic.c 2027F: drivers/nvme/host/apple.c 2028F: drivers/nvmem/apple-efuses.c 2029F: drivers/pinctrl/pinctrl-apple-gpio.c 2030F: drivers/pwm/pwm-apple.c 2031F: drivers/soc/apple/* 2032F: drivers/watchdog/apple_wdt.c 2033F: include/dt-bindings/interrupt-controller/apple-aic.h 2034F: include/dt-bindings/pinctrl/apple.h 2035F: include/linux/soc/apple/* 2036 2037ARM/ARTPEC MACHINE SUPPORT 2038M: Jesper Nilsson <jesper.nilsson@axis.com> 2039M: Lars Persson <lars.persson@axis.com> 2040L: linux-arm-kernel@axis.com 2041S: Maintained 2042F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2043F: arch/arm/boot/dts/axis/ 2044F: arch/arm/mach-artpec 2045F: drivers/clk/axis 2046F: drivers/crypto/axis 2047F: drivers/mmc/host/usdhi6rol0.c 2048F: drivers/pinctrl/pinctrl-artpec* 2049 2050ARM/ASPEED I2C DRIVER 2051M: Brendan Higgins <brendanhiggins@google.com> 2052R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2053R: Joel Stanley <joel@jms.id.au> 2054L: linux-i2c@vger.kernel.org 2055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2058F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2059F: drivers/i2c/busses/i2c-aspeed.c 2060F: drivers/irqchip/irq-aspeed-i2c-ic.c 2061 2062ARM/ASPEED MACHINE SUPPORT 2063M: Joel Stanley <joel@jms.id.au> 2064R: Andrew Jeffery <andrew@codeconstruct.com.au> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2067S: Supported 2068Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2070F: Documentation/devicetree/bindings/arm/aspeed/ 2071F: arch/arm/boot/dts/aspeed/ 2072F: arch/arm/mach-aspeed/ 2073N: aspeed 2074 2075ARM/BITMAIN ARCHITECTURE 2076M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/arm/bitmain.yaml 2080F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2081F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2082F: arch/arm64/boot/dts/bitmain/ 2083F: drivers/clk/clk-bm1880.c 2084F: drivers/pinctrl/pinctrl-bm1880.c 2085 2086ARM/CALXEDA HIGHBANK ARCHITECTURE 2087M: Andre Przywara <andre.przywara@arm.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/calxeda/ 2091F: arch/arm/mach-highbank/ 2092 2093ARM/CAVIUM THUNDER NETWORK DRIVER 2094M: Sunil Goutham <sgoutham@marvell.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Supported 2097F: drivers/net/ethernet/cavium/thunder/ 2098 2099ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2100M: Lukasz Majewski <lukma@denx.de> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103F: arch/arm/mach-ep93xx/ts72xx.c 2104 2105ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2106M: Alexander Shiyan <shc_work@mail.ru> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Odd Fixes 2109N: clps711x 2110 2111ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2112M: Hartley Sweeten <hsweeten@visionengravers.com> 2113M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2117F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2118F: arch/arm/boot/compressed/misc-ep93xx.h 2119F: arch/arm/mach-ep93xx/ 2120F: drivers/iio/adc/ep93xx_adc.c 2121 2122ARM/CLKDEV SUPPORT 2123M: Russell King <linux@armlinux.org.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2127F: drivers/clk/clkdev.c 2128 2129ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2130M: Baruch Siach <baruch@tkos.co.il> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: arch/arm/boot/dts/cnxt/ 2134N: digicolor 2135 2136ARM/CORESIGHT FRAMEWORK AND DRIVERS 2137M: Suzuki K Poulose <suzuki.poulose@arm.com> 2138R: Mike Leach <mike.leach@linaro.org> 2139R: James Clark <james.clark@arm.com> 2140L: coresight@lists.linaro.org (moderated for non-subscribers) 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2144F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2145F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2146F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2147F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2148F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2149F: Documentation/trace/coresight/* 2150F: drivers/hwtracing/coresight/* 2151F: include/dt-bindings/arm/coresight-cti-dt.h 2152F: include/linux/coresight* 2153F: include/uapi/linux/coresight* 2154F: samples/coresight/* 2155F: tools/perf/Documentation/arm-coresight.txt 2156F: tools/perf/arch/arm/util/auxtrace.c 2157F: tools/perf/arch/arm/util/cs-etm.c 2158F: tools/perf/arch/arm/util/cs-etm.h 2159F: tools/perf/arch/arm/util/pmu.c 2160F: tools/perf/tests/shell/*coresight* 2161F: tools/perf/tests/shell/coresight/* 2162F: tools/perf/tests/shell/lib/*coresight* 2163F: tools/perf/util/cs-etm-decoder/* 2164F: tools/perf/util/cs-etm.* 2165 2166ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2167M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2168M: Linus Walleij <linus.walleij@linaro.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://github.com/ulli-kroll/linux.git 2172F: Documentation/devicetree/bindings/arm/gemini.yaml 2173F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2174F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2175F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2176F: arch/arm/boot/dts/gemini/ 2177F: arch/arm/mach-gemini/ 2178F: drivers/crypto/gemini/ 2179F: drivers/net/ethernet/cortina/ 2180F: drivers/pinctrl/pinctrl-gemini.c 2181F: drivers/rtc/rtc-ftrtc010.c 2182 2183ARM/CZ.NIC TURRIS SUPPORT 2184M: Marek Behún <kabel@kernel.org> 2185S: Maintained 2186W: https://www.turris.cz/ 2187F: Documentation/ABI/testing/debugfs-moxtet 2188F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2189F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2190F: Documentation/devicetree/bindings/bus/moxtet.txt 2191F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2192F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2193F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2194F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2195F: drivers/bus/moxtet.c 2196F: drivers/firmware/turris-mox-rwtm.c 2197F: drivers/gpio/gpio-moxtet.c 2198F: drivers/leds/leds-turris-omnia.c 2199F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2200F: drivers/watchdog/armada_37xx_wdt.c 2201F: include/dt-bindings/bus/moxtet.h 2202F: include/linux/armada-37xx-rwtm-mailbox.h 2203F: include/linux/moxtet.h 2204 2205ARM/FARADAY FA526 PORT 2206M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209T: git git://git.berlios.de/gemini-board 2210F: arch/arm/mm/*-fa* 2211 2212ARM/FOOTBRIDGE ARCHITECTURE 2213M: Russell King <linux@armlinux.org.uk> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216W: http://www.armlinux.org.uk/ 2217F: arch/arm/include/asm/hardware/dec21285.h 2218F: arch/arm/mach-footbridge/ 2219 2220ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2221M: Shawn Guo <shawnguo@kernel.org> 2222M: Sascha Hauer <s.hauer@pengutronix.de> 2223R: Pengutronix Kernel Team <kernel@pengutronix.de> 2224R: Fabio Estevam <festevam@gmail.com> 2225L: imx@lists.linux.dev 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2229F: arch/arm/boot/dts/nxp/imx/ 2230F: arch/arm/boot/dts/nxp/mxs/ 2231F: arch/arm64/boot/dts/freescale/ 2232X: arch/arm64/boot/dts/freescale/fsl-* 2233X: arch/arm64/boot/dts/freescale/qoriq-* 2234X: drivers/media/i2c/ 2235N: imx 2236N: mxs 2237 2238ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2239M: Shawn Guo <shawnguo@kernel.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2243F: arch/arm/boot/dts/nxp/ls/ 2244F: arch/arm64/boot/dts/freescale/fsl-* 2245F: arch/arm64/boot/dts/freescale/qoriq-* 2246 2247ARM/FREESCALE VYBRID ARM ARCHITECTURE 2248M: Shawn Guo <shawnguo@kernel.org> 2249M: Sascha Hauer <s.hauer@pengutronix.de> 2250R: Pengutronix Kernel Team <kernel@pengutronix.de> 2251R: Stefan Agner <stefan@agner.ch> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2255F: arch/arm/boot/dts/nxp/vf/ 2256F: arch/arm/mach-imx/*vf610* 2257 2258ARM/GUMSTIX MACHINE SUPPORT 2259M: Steve Sakoman <sakoman@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262 2263ARM/HISILICON SOC SUPPORT 2264M: Wei Xu <xuwei5@hisilicon.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Supported 2267W: http://www.hisilicon.com 2268T: git https://github.com/hisilicon/linux-hisi.git 2269F: arch/arm/boot/dts/hisilicon/ 2270F: arch/arm/mach-hisi/ 2271F: arch/arm64/boot/dts/hisilicon/ 2272 2273ARM/HP JORNADA 7XX MACHINE SUPPORT 2274M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2275S: Maintained 2276W: www.jlime.com 2277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2278F: arch/arm/mach-sa1100/include/mach/jornada720.h 2279F: arch/arm/mach-sa1100/jornada720.c 2280 2281ARM/HPE GXP ARCHITECTURE 2282M: Jean-Marie Verdun <verdun@hpe.com> 2283M: Nick Hawkins <nick.hawkins@hpe.com> 2284S: Maintained 2285F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2286F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2287F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2288F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2289F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2290F: Documentation/hwmon/gxp-fan-ctrl.rst 2291F: arch/arm/boot/dts/hpe/ 2292F: arch/arm/mach-hpe/ 2293F: drivers/clocksource/timer-gxp.c 2294F: drivers/hwmon/gxp-fan-ctrl.c 2295F: drivers/i2c/busses/i2c-gxp.c 2296F: drivers/spi/spi-gxp.c 2297F: drivers/watchdog/gxp-wdt.c 2298 2299ARM/IGEP MACHINE SUPPORT 2300M: Enric Balletbo i Serra <eballetbo@gmail.com> 2301M: Javier Martinez Canillas <javier@dowhile0.org> 2302L: linux-omap@vger.kernel.org 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/boot/dts/ti/omap/omap3-igep* 2306 2307ARM/INTEL IXP4XX ARM ARCHITECTURE 2308M: Linus Walleij <linusw@kernel.org> 2309M: Imre Kaloz <kaloz@openwrt.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2313F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2314F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2315F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2316F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2317F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2318F: arch/arm/boot/dts/intel/ixp/ 2319F: arch/arm/mach-ixp4xx/ 2320F: drivers/bus/intel-ixp4xx-eb.c 2321F: drivers/char/hw_random/ixp4xx-rng.c 2322F: drivers/clocksource/timer-ixp4xx.c 2323F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2324F: drivers/gpio/gpio-ixp4xx.c 2325F: drivers/irqchip/irq-ixp4xx.c 2326F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2327F: drivers/net/wan/ixp4xx_hss.c 2328F: drivers/soc/ixp4xx/ixp4xx-npe.c 2329F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2330F: include/linux/soc/ixp4xx/npe.h 2331F: include/linux/soc/ixp4xx/qmgr.h 2332 2333ARM/INTEL KEEMBAY ARCHITECTURE 2334M: Paul J. Murphy <paul.j.murphy@intel.com> 2335M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2336S: Maintained 2337F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2338F: arch/arm64/boot/dts/intel/keembay-evm.dts 2339F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2340 2341ARM/INTEL XSC3 (MANZANO) ARM CORE 2342M: Lennert Buytenhek <kernel@wantstofly.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345 2346ARM/LG1K ARCHITECTURE 2347M: Chanho Min <chanho.min@lge.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: arch/arm64/boot/dts/lg/ 2351 2352ARM/LPC18XX ARCHITECTURE 2353M: Vladimir Zapolskiy <vz@mleia.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2357F: arch/arm/boot/dts/nxp/lpc/lpc43* 2358F: drivers/i2c/busses/i2c-lpc2k.c 2359F: drivers/memory/pl172.c 2360F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2361F: drivers/rtc/rtc-lpc24xx.c 2362N: lpc18xx 2363 2364ARM/LPC32XX SOC SUPPORT 2365M: Vladimir Zapolskiy <vz@mleia.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2369F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2370F: arch/arm/boot/dts/nxp/lpc/lpc32* 2371F: arch/arm/mach-lpc32xx/ 2372F: drivers/i2c/busses/i2c-pnx.c 2373F: drivers/net/ethernet/nxp/lpc_eth.c 2374F: drivers/usb/host/ohci-nxp.c 2375F: drivers/watchdog/pnx4008_wdt.c 2376N: lpc32xx 2377 2378ARM/Marvell Dove/MV78xx0/Orion SOC support 2379M: Andrew Lunn <andrew@lunn.ch> 2380M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2381M: Gregory Clement <gregory.clement@bootlin.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2385F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2386F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2387F: Documentation/devicetree/bindings/soc/dove/ 2388F: arch/arm/boot/dts/marvell/dove* 2389F: arch/arm/boot/dts/marvell/orion5x* 2390F: arch/arm/mach-dove/ 2391F: arch/arm/mach-mv78xx0/ 2392F: arch/arm/mach-orion5x/ 2393F: arch/arm/plat-orion/ 2394F: drivers/bus/mvebu-mbus.c 2395F: drivers/soc/dove/ 2396 2397ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2398M: Andrew Lunn <andrew@lunn.ch> 2399M: Gregory Clement <gregory.clement@bootlin.com> 2400M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Maintained 2403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2404F: Documentation/devicetree/bindings/arm/marvell/ 2405F: arch/arm/boot/dts/marvell/armada* 2406F: arch/arm/boot/dts/marvell/kirkwood* 2407F: arch/arm/configs/mvebu_*_defconfig 2408F: arch/arm/mach-mvebu/ 2409F: arch/arm64/boot/dts/marvell/ 2410F: drivers/clk/mvebu/ 2411F: drivers/cpufreq/armada-37xx-cpufreq.c 2412F: drivers/cpufreq/armada-8k-cpufreq.c 2413F: drivers/cpufreq/mvebu-cpufreq.c 2414F: drivers/irqchip/irq-armada-370-xp.c 2415F: drivers/irqchip/irq-mvebu-* 2416F: drivers/pinctrl/mvebu/ 2417F: drivers/rtc/rtc-armada38x.c 2418 2419ARM/Mediatek RTC DRIVER 2420M: Eddie Huang <eddie.huang@mediatek.com> 2421M: Sean Wang <sean.wang@mediatek.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2426F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2427F: drivers/rtc/rtc-mt2712.c 2428F: drivers/rtc/rtc-mt6397.c 2429F: drivers/rtc/rtc-mt7622.c 2430 2431ARM/Mediatek SoC support 2432M: Matthias Brugger <matthias.bgg@gmail.com> 2433M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2434L: linux-kernel@vger.kernel.org 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: https://mtk.wiki.kernel.org/ 2439C: irc://irc.libera.chat/linux-mediatek 2440F: arch/arm/boot/dts/mediatek/ 2441F: arch/arm/mach-mediatek/ 2442F: arch/arm64/boot/dts/mediatek/ 2443F: drivers/soc/mediatek/ 2444N: mtk 2445N: mt[2678] 2446K: mediatek 2447 2448ARM/Mediatek USB3 PHY DRIVER 2449M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453F: Documentation/devicetree/bindings/phy/mediatek,* 2454F: drivers/phy/mediatek/ 2455 2456ARM/MICROCHIP (ARM64) SoC support 2457M: Conor Dooley <conor@kernel.org> 2458M: Nicolas Ferre <nicolas.ferre@microchip.com> 2459M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Supported 2462T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2463F: arch/arm64/boot/dts/microchip/ 2464 2465ARM/Microchip (AT91) SoC support 2466M: Nicolas Ferre <nicolas.ferre@microchip.com> 2467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2468M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Supported 2471W: http://www.linux4sam.org 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2473F: arch/arm/boot/dts/microchip/at91* 2474F: arch/arm/boot/dts/microchip/sama* 2475F: arch/arm/include/debug/at91.S 2476F: arch/arm/mach-at91/ 2477F: drivers/memory/atmel* 2478F: drivers/watchdog/sama5d4_wdt.c 2479F: include/soc/at91/ 2480X: drivers/input/touchscreen/atmel_mxt_ts.c 2481N: at91 2482N: atmel 2483 2484ARM/Microchip Sparx5 SoC support 2485M: Lars Povlsen <lars.povlsen@microchip.com> 2486M: Steen Hegelund <Steen.Hegelund@microchip.com> 2487M: Daniel Machon <daniel.machon@microchip.com> 2488M: UNGLinuxDriver@microchip.com 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Supported 2491F: arch/arm64/boot/dts/microchip/sparx* 2492F: drivers/net/ethernet/microchip/vcap/ 2493F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2494N: sparx5 2495 2496ARM/MILBEAUT ARCHITECTURE 2497M: Taichi Sugaya <sugaya.taichi@socionext.com> 2498M: Takao Orito <orito.takao@socionext.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm/boot/dts/socionext/milbeaut* 2502F: arch/arm/mach-milbeaut/ 2503N: milbeaut 2504 2505ARM/MStar/Sigmastar Armv7 SoC support 2506M: Daniel Palmer <daniel@thingy.jp> 2507M: Romain Perier <romain.perier@gmail.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://linux-chenxing.org/ 2511T: git git://github.com/linux-chenxing/linux.git 2512F: Documentation/devicetree/bindings/arm/mstar/* 2513F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2514F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2515F: arch/arm/boot/dts/sigmastar/ 2516F: arch/arm/mach-mstar/ 2517F: drivers/clk/mstar/ 2518F: drivers/clocksource/timer-msc313e.c 2519F: drivers/gpio/gpio-msc313.c 2520F: drivers/rtc/rtc-msc313.c 2521F: drivers/watchdog/msc313e_wdt.c 2522F: include/dt-bindings/clock/mstar-* 2523F: include/dt-bindings/gpio/msc313-gpio.h 2524 2525ARM/NOMADIK/Ux500 ARCHITECTURES 2526M: Linus Walleij <linus.walleij@linaro.org> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2530F: Documentation/devicetree/bindings/arm/ste-* 2531F: Documentation/devicetree/bindings/arm/ux500.yaml 2532F: Documentation/devicetree/bindings/arm/ux500/ 2533F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2534F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2535F: arch/arm/boot/dts/st/ste-* 2536F: arch/arm/mach-nomadik/ 2537F: arch/arm/mach-ux500/ 2538F: drivers/clk/clk-nomadik.c 2539F: drivers/clocksource/clksrc-dbx500-prcmu.c 2540F: drivers/dma/ste_dma40* 2541F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2542F: drivers/gpio/gpio-nomadik.c 2543F: drivers/hwspinlock/u8500_hsem.c 2544F: drivers/i2c/busses/i2c-nomadik.c 2545F: drivers/iio/adc/ab8500-gpadc.c 2546F: drivers/mfd/ab8500* 2547F: drivers/mfd/abx500* 2548F: drivers/mfd/db8500* 2549F: drivers/pinctrl/nomadik/ 2550F: drivers/rtc/rtc-ab8500.c 2551F: drivers/rtc/rtc-pl031.c 2552F: drivers/soc/ux500/ 2553 2554ARM/NUVOTON MA35 ARCHITECTURE 2555M: Jacky Huang <ychuang3@nuvoton.com> 2556M: Shan-Chun Hung <schung@nuvoton.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559F: Documentation/devicetree/bindings/*/*/*ma35* 2560F: Documentation/devicetree/bindings/*/*ma35* 2561F: arch/arm64/boot/dts/nuvoton/*ma35* 2562F: drivers/*/*/*ma35* 2563F: drivers/*/*ma35* 2564K: ma35d1 2565 2566ARM/NUVOTON NPCM ARCHITECTURE 2567M: Avi Fishman <avifishman70@gmail.com> 2568M: Tomer Maimon <tmaimon77@gmail.com> 2569M: Tali Perry <tali.perry1@gmail.com> 2570R: Patrick Venture <venture@google.com> 2571R: Nancy Yuen <yuenn@google.com> 2572R: Benjamin Fair <benjaminfair@google.com> 2573L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2574S: Supported 2575F: Documentation/devicetree/bindings/*/*/*npcm* 2576F: Documentation/devicetree/bindings/*/*npcm* 2577F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2578F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2579F: arch/arm/mach-npcm/ 2580F: arch/arm64/boot/dts/nuvoton/ 2581F: drivers/*/*/*npcm* 2582F: drivers/*/*npcm* 2583F: drivers/rtc/rtc-nct3018y.c 2584F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2585F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2586 2587ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2588M: Joseph Liu <kwliu@nuvoton.com> 2589M: Marvin Lin <kflin@nuvoton.com> 2590L: linux-media@vger.kernel.org 2591L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2594F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2595F: Documentation/userspace-api/media/drivers/npcm-video.rst 2596F: drivers/media/platform/nuvoton/ 2597F: include/uapi/linux/npcm-video.h 2598 2599ARM/NUVOTON WPCM450 ARCHITECTURE 2600M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2601L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2602S: Maintained 2603W: https://github.com/neuschaefer/wpcm450/wiki 2604F: Documentation/devicetree/bindings/*/*wpcm* 2605F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2606F: arch/arm/configs/wpcm450_defconfig 2607F: arch/arm/mach-npcm/wpcm450.c 2608F: drivers/*/*/*wpcm* 2609F: drivers/*/*wpcm* 2610 2611ARM/NXP S32G ARCHITECTURE 2612R: Chester Lin <chester62515@gmail.com> 2613R: Matthias Brugger <mbrugger@suse.com> 2614R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2615L: NXP S32 Linux Team <s32@nxp.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: arch/arm64/boot/dts/freescale/s32g*.dts* 2619F: drivers/pinctrl/nxp/ 2620 2621ARM/Orion SoC/Technologic Systems TS-78xx platform support 2622M: Alexander Clouter <alex@digriz.org.uk> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625W: http://www.digriz.org.uk/ts78xx/kernel 2626F: arch/arm/mach-orion5x/ts78xx-* 2627 2628ARM/QUALCOMM CHROMEBOOK SUPPORT 2629R: cros-qcom-dts-watchers@chromium.org 2630F: arch/arm64/boot/dts/qcom/sc7180* 2631F: arch/arm64/boot/dts/qcom/sc7280* 2632F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2633 2634ARM/QUALCOMM MAILING LIST 2635L: linux-arm-msm@vger.kernel.org 2636F: Documentation/devicetree/bindings/*/qcom* 2637F: Documentation/devicetree/bindings/soc/qcom/ 2638F: arch/arm/boot/dts/qcom/ 2639F: arch/arm/configs/qcom_defconfig 2640F: arch/arm/mach-qcom/ 2641F: arch/arm64/boot/dts/qcom/ 2642F: drivers/*/*/pm8???-* 2643F: drivers/*/*/qcom* 2644F: drivers/*/*/qcom/ 2645F: drivers/*/qcom* 2646F: drivers/*/qcom/ 2647F: drivers/bluetooth/btqcomsmd.c 2648F: drivers/clocksource/timer-qcom.c 2649F: drivers/cpuidle/cpuidle-qcom-spm.c 2650F: drivers/extcon/extcon-qcom* 2651F: drivers/i2c/busses/i2c-qcom-geni.c 2652F: drivers/i2c/busses/i2c-qup.c 2653F: drivers/iommu/msm* 2654F: drivers/mfd/ssbi.c 2655F: drivers/mmc/host/mmci_qcom* 2656F: drivers/mmc/host/sdhci-msm.c 2657F: drivers/pci/controller/dwc/pcie-qcom.c 2658F: drivers/phy/qualcomm/ 2659F: drivers/power/*/msm* 2660F: drivers/reset/reset-qcom-* 2661F: drivers/rtc/rtc-pm8xxx.c 2662F: drivers/spi/spi-geni-qcom.c 2663F: drivers/spi/spi-qcom-qspi.c 2664F: drivers/spi/spi-qup.c 2665F: drivers/tty/serial/msm_serial.c 2666F: drivers/ufs/host/ufs-qcom* 2667F: drivers/usb/dwc3/dwc3-qcom.c 2668F: include/dt-bindings/*/qcom* 2669F: include/linux/*/qcom* 2670F: include/linux/soc/qcom/ 2671 2672ARM/QUALCOMM SUPPORT 2673M: Bjorn Andersson <andersson@kernel.org> 2674M: Konrad Dybcio <konrad.dybcio@linaro.org> 2675L: linux-arm-msm@vger.kernel.org 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2678F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2679F: Documentation/devicetree/bindings/arm/qcom.yaml 2680F: Documentation/devicetree/bindings/bus/qcom* 2681F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2682F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2683F: Documentation/devicetree/bindings/reserved-memory/qcom 2684F: Documentation/devicetree/bindings/soc/qcom/ 2685F: arch/arm/boot/dts/qcom/ 2686F: arch/arm/configs/qcom_defconfig 2687F: arch/arm/mach-qcom/ 2688F: arch/arm64/boot/dts/qcom/ 2689F: drivers/bus/qcom* 2690F: drivers/firmware/qcom/ 2691F: drivers/soc/qcom/ 2692F: include/dt-bindings/arm/qcom,ids.h 2693F: include/dt-bindings/firmware/qcom,scm.h 2694F: include/dt-bindings/soc/qcom* 2695F: include/linux/firmware/qcom 2696F: include/linux/soc/qcom/ 2697F: include/soc/qcom/ 2698 2699ARM/RDA MICRO ARCHITECTURE 2700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/arm/rda.yaml 2705F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2706F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2707F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2708F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2709F: arch/arm/boot/dts/unisoc/ 2710F: drivers/clocksource/timer-rda.c 2711F: drivers/gpio/gpio-rda.c 2712F: drivers/irqchip/irq-rda-intc.c 2713F: drivers/tty/serial/rda-uart.c 2714 2715ARM/REALTEK ARCHITECTURE 2716M: Andreas Färber <afaerber@suse.de> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/arm/realtek.yaml 2721F: arch/arm/boot/dts/realtek/ 2722F: arch/arm/mach-realtek/ 2723F: arch/arm64/boot/dts/realtek/ 2724 2725ARM/RISC-V/RENESAS ARCHITECTURE 2726M: Geert Uytterhoeven <geert+renesas@glider.be> 2727M: Magnus Damm <magnus.damm@gmail.com> 2728L: linux-renesas-soc@vger.kernel.org 2729S: Supported 2730Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2731C: irc://irc.libera.chat/renesas-soc 2732T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2733F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2734F: Documentation/devicetree/bindings/soc/renesas/ 2735F: arch/arm/boot/dts/renesas/ 2736F: arch/arm/configs/shmobile_defconfig 2737F: arch/arm/include/debug/renesas-scif.S 2738F: arch/arm/mach-shmobile/ 2739F: arch/arm64/boot/dts/renesas/ 2740F: arch/riscv/boot/dts/renesas/ 2741F: drivers/pmdomain/renesas/ 2742F: drivers/soc/renesas/ 2743F: include/linux/soc/renesas/ 2744K: \brenesas, 2745 2746ARM/RISCPC ARCHITECTURE 2747M: Russell King <linux@armlinux.org.uk> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750W: http://www.armlinux.org.uk/ 2751F: arch/arm/include/asm/hardware/ioc.h 2752F: arch/arm/include/asm/hardware/iomd.h 2753F: arch/arm/include/asm/hardware/memc.h 2754F: arch/arm/mach-rpc/ 2755F: drivers/net/ethernet/8390/etherh.c 2756F: drivers/net/ethernet/i825xx/ether1* 2757F: drivers/net/ethernet/seeq/ether3* 2758F: drivers/scsi/arm/ 2759 2760ARM/Rockchip SoC support 2761M: Heiko Stuebner <heiko@sntech.de> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763L: linux-rockchip@lists.infradead.org 2764S: Maintained 2765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2766F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2767F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2768F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2769F: arch/arm/boot/dts/rockchip/ 2770F: arch/arm/mach-rockchip/ 2771F: drivers/*/*/*rockchip* 2772F: drivers/*/*rockchip* 2773F: drivers/clk/rockchip/ 2774F: drivers/i2c/busses/i2c-rk3x.c 2775F: sound/soc/rockchip/ 2776N: rockchip 2777 2778ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2779M: Krzysztof Kozlowski <krzk@kernel.org> 2780R: Alim Akhtar <alim.akhtar@samsung.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782L: linux-samsung-soc@vger.kernel.org 2783S: Maintained 2784P: Documentation/process/maintainer-soc-clean-dts.rst 2785Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2786B: mailto:linux-samsung-soc@vger.kernel.org 2787C: irc://irc.libera.chat/linux-exynos 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2789F: Documentation/arch/arm/samsung/ 2790F: Documentation/devicetree/bindings/arm/samsung/ 2791F: Documentation/devicetree/bindings/hwinfo/samsung,* 2792F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2793F: Documentation/devicetree/bindings/soc/samsung/ 2794F: arch/arm/boot/dts/samsung/ 2795F: arch/arm/mach-exynos*/ 2796F: arch/arm/mach-s3c/ 2797F: arch/arm/mach-s5p*/ 2798F: arch/arm64/boot/dts/exynos/ 2799F: drivers/*/*/*s3c24* 2800F: drivers/*/*s3c24* 2801F: drivers/*/*s3c64xx* 2802F: drivers/*/*s5pv210* 2803F: drivers/clocksource/samsung_pwm_timer.c 2804F: drivers/memory/samsung/ 2805F: drivers/pwm/pwm-samsung.c 2806F: drivers/soc/samsung/ 2807F: drivers/tty/serial/samsung* 2808F: include/clocksource/samsung_pwm.h 2809F: include/linux/platform_data/*s3c* 2810F: include/linux/serial_s3c.h 2811F: include/linux/soc/samsung/ 2812N: exynos 2813N: s3c64xx 2814N: s5pv210 2815 2816ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2817M: Łukasz Stelmach <l.stelmach@samsung.com> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819L: linux-media@vger.kernel.org 2820S: Maintained 2821F: drivers/media/platform/samsung/s5p-g2d/ 2822 2823ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2824M: Marek Szyprowski <m.szyprowski@samsung.com> 2825L: linux-samsung-soc@vger.kernel.org 2826L: linux-media@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2829F: drivers/media/cec/platform/s5p/ 2830 2831ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2832M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2833M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836L: linux-media@vger.kernel.org 2837S: Maintained 2838F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2839F: drivers/media/platform/samsung/s5p-jpeg/ 2840 2841ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2842M: Marek Szyprowski <m.szyprowski@samsung.com> 2843M: Andrzej Hajda <andrzej.hajda@intel.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845L: linux-media@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2848F: drivers/media/platform/samsung/s5p-mfc/ 2849 2850ARM/SOCFPGA ARCHITECTURE 2851M: Dinh Nguyen <dinguyen@kernel.org> 2852S: Maintained 2853W: http://www.rocketboards.org 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2855F: arch/arm/boot/dts/intel/socfpga/ 2856F: arch/arm/configs/socfpga_defconfig 2857F: arch/arm/mach-socfpga/ 2858F: arch/arm64/boot/dts/altera/ 2859F: arch/arm64/boot/dts/intel/ 2860 2861ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2862M: Dinh Nguyen <dinguyen@kernel.org> 2863S: Maintained 2864F: drivers/clk/socfpga/ 2865 2866ARM/SOCFPGA EDAC SUPPORT 2867M: Dinh Nguyen <dinguyen@kernel.org> 2868S: Maintained 2869F: drivers/edac/altera_edac.[ch] 2870 2871ARM/SPREADTRUM SoC SUPPORT 2872M: Orson Zhai <orsonzhai@gmail.com> 2873M: Baolin Wang <baolin.wang7@gmail.com> 2874R: Chunyan Zhang <zhang.lyra@gmail.com> 2875S: Maintained 2876F: arch/arm64/boot/dts/sprd 2877N: sprd 2878N: sc27xx 2879N: sc2731 2880 2881ARM/STI ARCHITECTURE 2882M: Patrice Chotard <patrice.chotard@foss.st.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885W: http://www.stlinux.com 2886F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2887F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2888F: arch/arm/boot/dts/st/sti* 2889F: arch/arm/mach-sti/ 2890F: drivers/ata/ahci_st.c 2891F: drivers/char/hw_random/st-rng.c 2892F: drivers/clocksource/arm_global_timer.c 2893F: drivers/clocksource/clksrc_st_lpc.c 2894F: drivers/cpufreq/sti-cpufreq.c 2895F: drivers/dma/st_fdma* 2896F: drivers/i2c/busses/i2c-st.c 2897F: drivers/media/platform/st/sti/c8sectpfe/ 2898F: drivers/media/rc/st_rc.c 2899F: drivers/mmc/host/sdhci-st.c 2900F: drivers/phy/st/phy-miphy28lp.c 2901F: drivers/phy/st/phy-stih407-usb.c 2902F: drivers/pinctrl/pinctrl-st.c 2903F: drivers/remoteproc/st_remoteproc.c 2904F: drivers/remoteproc/st_slim_rproc.c 2905F: drivers/reset/sti/ 2906F: drivers/rtc/rtc-st-lpc.c 2907F: drivers/tty/serial/st-asc.c 2908F: drivers/usb/dwc3/dwc3-st.c 2909F: drivers/usb/host/ehci-st.c 2910F: drivers/usb/host/ohci-st.c 2911F: drivers/watchdog/st_lpc_wdt.c 2912F: include/linux/remoteproc/st_slim_rproc.h 2913 2914ARM/STM32 ARCHITECTURE 2915M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2916M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2917L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2921F: arch/arm/boot/dts/st/stm32* 2922F: arch/arm/mach-stm32/ 2923F: arch/arm64/boot/dts/st/ 2924F: drivers/clocksource/armv7m_systick.c 2925N: stm32 2926N: stm 2927 2928ARM/SUNPLUS SP7021 SOC SUPPORT 2929M: Qin Jian <qinjian@cqplus1.com> 2930L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2931S: Maintained 2932W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2933F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2934F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2935F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2936F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2937F: arch/arm/boot/dts/sunplus/ 2938F: arch/arm/configs/sp7021_*defconfig 2939F: drivers/clk/clk-sp7021.c 2940F: drivers/irqchip/irq-sp7021-intc.c 2941F: drivers/reset/reset-sunplus.c 2942F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2943F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2944 2945ARM/Synaptics SoC support 2946M: Jisheng Zhang <jszhang@kernel.org> 2947M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950F: arch/arm/boot/dts/synaptics/ 2951F: arch/arm/mach-berlin/ 2952F: arch/arm64/boot/dts/synaptics/ 2953 2954ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2955M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2956L: linux-tegra@vger.kernel.org 2957L: linux-media@vger.kernel.org 2958S: Maintained 2959F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2960F: drivers/media/cec/platform/tegra/ 2961 2962ARM/TESLA FSD SoC SUPPORT 2963M: Alim Akhtar <alim.akhtar@samsung.com> 2964M: linux-fsd@tesla.com 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966L: linux-samsung-soc@vger.kernel.org 2967S: Maintained 2968F: arch/arm64/boot/dts/tesla/ 2969 2970ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2971M: Santosh Shilimkar <ssantosh@kernel.org> 2972L: linux-kernel@vger.kernel.org 2973S: Maintained 2974F: drivers/memory/*emif* 2975 2976ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2977M: Nishanth Menon <nm@ti.com> 2978M: Santosh Shilimkar <ssantosh@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2982F: arch/arm/boot/dts/ti/keystone/ 2983F: arch/arm/mach-keystone/ 2984 2985ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2986M: Santosh Shilimkar <ssantosh@kernel.org> 2987L: linux-kernel@vger.kernel.org 2988S: Maintained 2989F: drivers/clk/keystone/ 2990 2991ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2992M: Santosh Shilimkar <ssantosh@kernel.org> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: drivers/clocksource/timer-keystone.c 2997 2998ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2999M: Santosh Shilimkar <ssantosh@kernel.org> 3000L: linux-kernel@vger.kernel.org 3001S: Maintained 3002F: drivers/power/reset/keystone-reset.c 3003 3004ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3005M: Nishanth Menon <nm@ti.com> 3006M: Vignesh Raghavendra <vigneshr@ti.com> 3007M: Tero Kristo <kristo@kernel.org> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Supported 3010F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3011F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3012F: arch/arm64/boot/dts/ti/Makefile 3013F: arch/arm64/boot/dts/ti/k3-* 3014 3015ARM/TOSHIBA VISCONTI ARCHITECTURE 3016M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3020F: Documentation/devicetree/bindings/arm/toshiba.yaml 3021F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3022F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3023F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3024F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3025F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3026F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3027F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3028F: arch/arm64/boot/dts/toshiba/ 3029F: drivers/clk/visconti/ 3030F: drivers/gpio/gpio-visconti.c 3031F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3032F: drivers/pci/controller/dwc/pcie-visconti.c 3033F: drivers/pinctrl/visconti/ 3034F: drivers/watchdog/visconti_wdt.c 3035N: visconti 3036 3037ARM/UNIPHIER ARCHITECTURE 3038M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3039M: Masami Hiramatsu <mhiramat@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3043F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3044F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3045F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3046F: arch/arm/boot/dts/socionext/uniphier* 3047F: arch/arm/include/asm/hardware/cache-uniphier.h 3048F: arch/arm/mm/cache-uniphier.c 3049F: arch/arm64/boot/dts/socionext/uniphier* 3050F: drivers/bus/uniphier-system-bus.c 3051F: drivers/clk/uniphier/ 3052F: drivers/dma/uniphier-mdmac.c 3053F: drivers/gpio/gpio-uniphier.c 3054F: drivers/i2c/busses/i2c-uniphier* 3055F: drivers/irqchip/irq-uniphier-aidet.c 3056F: drivers/mmc/host/uniphier-sd.c 3057F: drivers/pinctrl/uniphier/ 3058F: drivers/reset/reset-uniphier.c 3059F: drivers/tty/serial/8250/8250_uniphier.c 3060N: uniphier 3061 3062ARM/VERSATILE EXPRESS PLATFORM 3063M: Liviu Dudau <liviu.dudau@arm.com> 3064M: Sudeep Holla <sudeep.holla@arm.com> 3065M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Maintained 3068N: mps2 3069N: vexpress 3070F: arch/arm/mach-versatile/ 3071F: arch/arm64/boot/dts/arm/ 3072F: drivers/clocksource/timer-versatile.c 3073X: drivers/cpufreq/vexpress-spc-cpufreq.c 3074X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3075 3076ARM/VFP SUPPORT 3077M: Russell King <linux@armlinux.org.uk> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Maintained 3080W: http://www.armlinux.org.uk/ 3081F: arch/arm/vfp/ 3082 3083ARM/VT8500 ARM ARCHITECTURE 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Orphan 3086F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3087F: arch/arm/mach-vt8500/ 3088F: drivers/clocksource/timer-vt8500.c 3089F: drivers/i2c/busses/i2c-viai2c-wmt.c 3090F: drivers/mmc/host/wmt-sdmmc.c 3091F: drivers/pwm/pwm-vt8500.c 3092F: drivers/rtc/rtc-vt8500.c 3093F: drivers/tty/serial/vt8500_serial.c 3094F: drivers/video/fbdev/vt8500lcdfb.* 3095F: drivers/video/fbdev/wm8505fb* 3096F: drivers/video/fbdev/wmt_ge_rops.* 3097 3098ARM/ZYNQ ARCHITECTURE 3099M: Michal Simek <michal.simek@amd.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Supported 3102W: http://wiki.xilinx.com 3103T: git https://github.com/Xilinx/linux-xlnx.git 3104F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3105F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3106F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3107F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3108F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3109F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3110F: arch/arm/mach-zynq/ 3111F: drivers/clocksource/timer-cadence-ttc.c 3112F: drivers/cpuidle/cpuidle-zynq.c 3113F: drivers/edac/synopsys_edac.c 3114F: drivers/i2c/busses/i2c-cadence.c 3115F: drivers/i2c/busses/i2c-xiic.c 3116F: drivers/mmc/host/sdhci-of-arasan.c 3117N: zynq 3118N: xilinx 3119 3120ARM64 FIT SUPPORT 3121M: Simon Glass <sjg@chromium.org> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Maintained 3124F: arch/arm64/boot/Makefile 3125F: scripts/make_fit.py 3126 3127ARM64 PLATFORM DRIVERS 3128M: Hans de Goede <hdegoede@redhat.com> 3129M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3130R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3131L: platform-driver-x86@vger.kernel.org 3132S: Maintained 3133Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3135F: drivers/platform/arm64/ 3136 3137ARM64 PORT (AARCH64 ARCHITECTURE) 3138M: Catalin Marinas <catalin.marinas@arm.com> 3139M: Will Deacon <will@kernel.org> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3143F: Documentation/arch/arm64/ 3144F: arch/arm64/ 3145F: tools/testing/selftests/arm64/ 3146X: arch/arm64/boot/dts/ 3147 3148ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3149M: George McCollister <george.mccollister@gmail.com> 3150L: netdev@vger.kernel.org 3151S: Maintained 3152F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3153F: drivers/net/dsa/xrs700x/* 3154F: net/dsa/tag_xrs700x.c 3155 3156AS3645A LED FLASH CONTROLLER DRIVER 3157M: Sakari Ailus <sakari.ailus@iki.fi> 3158L: linux-leds@vger.kernel.org 3159S: Maintained 3160F: drivers/leds/flash/leds-as3645a.c 3161 3162ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3163M: Tianshu Qiu <tian.shu.qiu@intel.com> 3164L: linux-media@vger.kernel.org 3165S: Maintained 3166T: git git://linuxtv.org/media_tree.git 3167F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3168F: drivers/media/i2c/ak7375.c 3169 3170ASAHI KASEI AK8974 DRIVER 3171M: Linus Walleij <linus.walleij@linaro.org> 3172L: linux-iio@vger.kernel.org 3173S: Supported 3174W: http://www.akm.com/ 3175F: drivers/iio/magnetometer/ak8974.c 3176 3177AOSONG AGS02MA TVOC SENSOR DRIVER 3178M: Anshul Dalal <anshulusr@gmail.com> 3179L: linux-iio@vger.kernel.org 3180S: Maintained 3181F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3182F: drivers/iio/chemical/ags02ma.c 3183 3184ASC7621 HARDWARE MONITOR DRIVER 3185M: George Joseph <george.joseph@fairview5.com> 3186L: linux-hwmon@vger.kernel.org 3187S: Maintained 3188F: Documentation/hwmon/asc7621.rst 3189F: drivers/hwmon/asc7621.c 3190 3191ASIX AX88796C SPI ETHERNET ADAPTER 3192M: Łukasz Stelmach <l.stelmach@samsung.com> 3193S: Maintained 3194F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3195F: drivers/net/ethernet/asix/ax88796c_* 3196 3197ASIX PHY DRIVER [RUST] 3198M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3199R: Trevor Gross <tmgross@umich.edu> 3200L: netdev@vger.kernel.org 3201L: rust-for-linux@vger.kernel.org 3202S: Maintained 3203F: drivers/net/phy/ax88796b_rust.rs 3204 3205ASPEED CRYPTO DRIVER 3206M: Neal Liu <neal_liu@aspeedtech.com> 3207L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3208S: Maintained 3209F: Documentation/devicetree/bindings/crypto/aspeed,* 3210F: drivers/crypto/aspeed/ 3211 3212ASPEED PECI CONTROLLER 3213M: Iwona Winiarska <iwona.winiarska@intel.com> 3214L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3215L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3216S: Supported 3217F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3218F: drivers/peci/controller/peci-aspeed.c 3219 3220ASPEED PINCTRL DRIVERS 3221M: Andrew Jeffery <andrew@codeconstruct.com.au> 3222L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3223L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3224L: linux-gpio@vger.kernel.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3227F: drivers/pinctrl/aspeed/ 3228 3229ASPEED SCU INTERRUPT CONTROLLER DRIVER 3230M: Eddie James <eajames@linux.ibm.com> 3231L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3232S: Maintained 3233F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3234F: drivers/irqchip/irq-aspeed-scu-ic.c 3235F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3236 3237ASPEED SD/MMC DRIVER 3238M: Andrew Jeffery <andrew@codeconstruct.com.au> 3239L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3240L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3241L: linux-mmc@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3244F: drivers/mmc/host/sdhci-of-aspeed* 3245 3246ASPEED SMC SPI DRIVER 3247M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3248M: Cédric Le Goater <clg@kaod.org> 3249L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3250L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3251L: linux-spi@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3254F: drivers/spi/spi-aspeed-smc.c 3255 3256ASPEED USB UDC DRIVER 3257M: Neal Liu <neal_liu@aspeedtech.com> 3258L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3259S: Maintained 3260F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3261F: drivers/usb/gadget/udc/aspeed_udc.c 3262 3263ASPEED VIDEO ENGINE DRIVER 3264M: Eddie James <eajames@linux.ibm.com> 3265L: linux-media@vger.kernel.org 3266L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3267S: Maintained 3268F: Documentation/devicetree/bindings/media/aspeed-video.txt 3269F: drivers/media/platform/aspeed/ 3270 3271ASUS EC HARDWARE MONITOR DRIVER 3272M: Eugene Shalygin <eugene.shalygin@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus-ec-sensors.c 3276 3277ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3278M: Corentin Chary <corentin.chary@gmail.com> 3279M: Luke D. Jones <luke@ljones.dev> 3280L: platform-driver-x86@vger.kernel.org 3281S: Maintained 3282W: https://asus-linux.org/ 3283F: drivers/platform/x86/asus*.c 3284F: drivers/platform/x86/eeepc*.c 3285 3286ASUS TF103C DOCK DRIVER 3287M: Hans de Goede <hdegoede@redhat.com> 3288L: platform-driver-x86@vger.kernel.org 3289S: Maintained 3290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3291F: drivers/platform/x86/asus-tf103c-dock.c 3292 3293ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3294M: Aleksa Savic <savicaleksa83@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus_rog_ryujin.c 3298 3299ASUS WIRELESS RADIO CONTROL DRIVER 3300M: João Paulo Rechi Vita <jprvita@gmail.com> 3301L: platform-driver-x86@vger.kernel.org 3302S: Maintained 3303F: drivers/platform/x86/asus-wireless.c 3304 3305ASUS WMI HARDWARE MONITOR DRIVER 3306M: Ed Brindley <kernel@maidavale.org> 3307M: Denis Pauk <pauk.denis@gmail.com> 3308L: linux-hwmon@vger.kernel.org 3309S: Maintained 3310F: drivers/hwmon/asus_wmi_sensors.c 3311 3312ASYMMETRIC KEYS 3313M: David Howells <dhowells@redhat.com> 3314L: keyrings@vger.kernel.org 3315S: Maintained 3316F: Documentation/crypto/asymmetric-keys.rst 3317F: crypto/asymmetric_keys/ 3318F: include/crypto/pkcs7.h 3319F: include/crypto/public_key.h 3320F: include/linux/verification.h 3321 3322ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3323R: Dan Williams <dan.j.williams@intel.com> 3324S: Odd fixes 3325W: http://sourceforge.net/projects/xscaleiop 3326F: Documentation/crypto/async-tx-api.rst 3327F: crypto/async_tx/ 3328F: include/linux/async_tx.h 3329 3330AT24 EEPROM DRIVER 3331M: Bartosz Golaszewski <brgl@bgdev.pl> 3332L: linux-i2c@vger.kernel.org 3333S: Maintained 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3335F: Documentation/devicetree/bindings/eeprom/at24.yaml 3336F: drivers/misc/eeprom/at24.c 3337 3338ATA OVER ETHERNET (AOE) DRIVER 3339M: "Justin Sanders" <justin@coraid.com> 3340S: Supported 3341W: http://www.openaoe.org/ 3342F: Documentation/admin-guide/aoe/ 3343F: drivers/block/aoe/ 3344 3345ATC260X PMIC MFD DRIVER 3346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3347M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3348L: linux-actions@lists.infradead.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3351F: drivers/input/misc/atc260x-onkey.c 3352F: drivers/mfd/atc260* 3353F: drivers/power/reset/atc260x-poweroff.c 3354F: drivers/regulator/atc260x-regulator.c 3355F: include/linux/mfd/atc260x/* 3356 3357ATHEROS 71XX/9XXX GPIO DRIVER 3358M: Alban Bedel <albeu@free.fr> 3359S: Maintained 3360W: https://github.com/AlbanBedel/linux 3361T: git git://github.com/AlbanBedel/linux 3362F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3363F: drivers/gpio/gpio-ath79.c 3364 3365ATHEROS 71XX/9XXX USB PHY DRIVER 3366M: Alban Bedel <albeu@free.fr> 3367S: Maintained 3368W: https://github.com/AlbanBedel/linux 3369T: git git://github.com/AlbanBedel/linux 3370F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3371F: drivers/phy/qualcomm/phy-ath79-usb.c 3372 3373ATHEROS ATH GENERIC UTILITIES 3374M: Kalle Valo <kvalo@kernel.org> 3375L: linux-wireless@vger.kernel.org 3376S: Supported 3377F: drivers/net/wireless/ath/* 3378 3379ATHEROS ATH5K WIRELESS DRIVER 3380M: Jiri Slaby <jirislaby@kernel.org> 3381M: Nick Kossifidis <mickflemm@gmail.com> 3382M: Luis Chamberlain <mcgrof@kernel.org> 3383L: linux-wireless@vger.kernel.org 3384S: Maintained 3385W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3386F: drivers/net/wireless/ath/ath5k/ 3387 3388ATHEROS ATH6KL WIRELESS DRIVER 3389L: linux-wireless@vger.kernel.org 3390S: Orphan 3391W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3392F: drivers/net/wireless/ath/ath6kl/ 3393 3394ATI_REMOTE2 DRIVER 3395M: Ville Syrjala <syrjala@sci.fi> 3396S: Maintained 3397F: drivers/input/misc/ati_remote2.c 3398 3399ATK0110 HWMON DRIVER 3400M: Luca Tettamanti <kronos.it@gmail.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Maintained 3403F: drivers/hwmon/asus_atk0110.c 3404 3405ATLX ETHERNET DRIVERS 3406M: Chris Snook <chris.snook@gmail.com> 3407L: netdev@vger.kernel.org 3408S: Maintained 3409W: http://sourceforge.net/projects/atl1 3410W: http://atl1.sourceforge.net 3411F: drivers/net/ethernet/atheros/ 3412 3413ATM 3414M: Chas Williams <3chas3@gmail.com> 3415L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3416L: netdev@vger.kernel.org 3417S: Maintained 3418W: http://linux-atm.sourceforge.net 3419F: drivers/atm/ 3420F: include/linux/atm* 3421F: include/uapi/linux/atm* 3422 3423ATMEL MACB ETHERNET DRIVER 3424M: Nicolas Ferre <nicolas.ferre@microchip.com> 3425M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3426S: Supported 3427F: drivers/net/ethernet/cadence/ 3428 3429ATMEL MAXTOUCH DRIVER 3430M: Nick Dyer <nick@shmanahar.org> 3431S: Maintained 3432T: git git://github.com/ndyer/linux.git 3433F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3434F: drivers/input/touchscreen/atmel_mxt_ts.c 3435 3436ATOMIC INFRASTRUCTURE 3437M: Will Deacon <will@kernel.org> 3438M: Peter Zijlstra <peterz@infradead.org> 3439R: Boqun Feng <boqun.feng@gmail.com> 3440R: Mark Rutland <mark.rutland@arm.com> 3441L: linux-kernel@vger.kernel.org 3442S: Maintained 3443F: Documentation/atomic_*.txt 3444F: arch/*/include/asm/atomic*.h 3445F: include/*/atomic*.h 3446F: include/linux/refcount.h 3447F: scripts/atomic/ 3448 3449ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3450M: Bradley Grove <linuxdrivers@attotech.com> 3451L: linux-scsi@vger.kernel.org 3452S: Supported 3453W: http://www.attotech.com 3454F: drivers/scsi/esas2r 3455 3456ATUSB IEEE 802.15.4 RADIO DRIVER 3457M: Stefan Schmidt <stefan@datenfreihafen.org> 3458L: linux-wpan@vger.kernel.org 3459S: Maintained 3460F: drivers/net/ieee802154/at86rf230.h 3461F: drivers/net/ieee802154/atusb.c 3462F: drivers/net/ieee802154/atusb.h 3463 3464AUDIT SUBSYSTEM 3465M: Paul Moore <paul@paul-moore.com> 3466M: Eric Paris <eparis@redhat.com> 3467L: audit@vger.kernel.org 3468S: Supported 3469W: https://github.com/linux-audit 3470Q: https://patchwork.kernel.org/project/audit/list 3471B: mailto:audit@vger.kernel.org 3472P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3473T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3474F: include/asm-generic/audit_*.h 3475F: include/linux/audit.h 3476F: include/linux/audit_arch.h 3477F: include/uapi/linux/audit.h 3478F: kernel/audit* 3479F: lib/*audit.c 3480K: \baudit_[a-z_0-9]\+\b 3481 3482AUXILIARY BUS DRIVER 3483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3484R: Dave Ertman <david.m.ertman@intel.com> 3485R: Ira Weiny <ira.weiny@intel.com> 3486S: Supported 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3488F: Documentation/driver-api/auxiliary_bus.rst 3489F: drivers/base/auxiliary.c 3490F: include/linux/auxiliary_bus.h 3491 3492AUXILIARY DISPLAY DRIVERS 3493M: Andy Shevchenko <andy@kernel.org> 3494R: Geert Uytterhoeven <geert@linux-m68k.org> 3495S: Odd Fixes 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3497F: Documentation/devicetree/bindings/auxdisplay/ 3498F: drivers/auxdisplay/ 3499F: include/linux/cfag12864b.h 3500F: include/uapi/linux/map_to_14segment.h 3501F: include/uapi/linux/map_to_7segment.h 3502 3503AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3504M: Andreas Klinger <ak@it-klinger.de> 3505L: linux-iio@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3508F: drivers/iio/adc/hx711.c 3509 3510AX.25 NETWORK LAYER 3511L: linux-hams@vger.kernel.org 3512S: Orphan 3513W: https://linux-ax25.in-berlin.de 3514F: include/net/ax25.h 3515F: include/uapi/linux/ax25.h 3516F: net/ax25/ 3517 3518AXENTIA ARM DEVICES 3519M: Peter Rosin <peda@axentia.se> 3520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3521S: Maintained 3522F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3523F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3524F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3525F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3526 3527AXENTIA ASOC DRIVERS 3528M: Peter Rosin <peda@axentia.se> 3529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3530S: Maintained 3531F: Documentation/devicetree/bindings/sound/axentia,* 3532F: sound/soc/atmel/tse850-pcm5142.c 3533 3534AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3535M: Nuno Sá <nuno.sa@analog.com> 3536L: linux-hwmon@vger.kernel.org 3537S: Supported 3538W: https://ez.analog.com/linux-software-drivers 3539F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3540F: drivers/hwmon/axi-fan-control.c 3541 3542AXI SPI ENGINE 3543M: Michael Hennerich <michael.hennerich@analog.com> 3544M: Nuno Sá <nuno.sa@analog.com> 3545R: David Lechner <dlechner@baylibre.com> 3546L: linux-spi@vger.kernel.org 3547S: Supported 3548W: https://ez.analog.com/linux-software-drivers 3549F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3550F: drivers/spi/spi-axi-spi-engine.c 3551 3552AXXIA I2C CONTROLLER 3553M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3554L: linux-i2c@vger.kernel.org 3555S: Maintained 3556F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3557F: drivers/i2c/busses/i2c-axxia.c 3558 3559AZ6007 DVB DRIVER 3560M: Mauro Carvalho Chehab <mchehab@kernel.org> 3561L: linux-media@vger.kernel.org 3562S: Maintained 3563W: https://linuxtv.org 3564T: git git://linuxtv.org/media_tree.git 3565F: drivers/media/usb/dvb-usb-v2/az6007.c 3566 3567AZTECH FM RADIO RECEIVER DRIVER 3568M: Hans Verkuil <hverkuil@xs4all.nl> 3569L: linux-media@vger.kernel.org 3570S: Maintained 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/radio/radio-aztech* 3574 3575B43 WIRELESS DRIVER 3576L: linux-wireless@vger.kernel.org 3577L: b43-dev@lists.infradead.org 3578S: Orphan 3579W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3580F: drivers/net/wireless/broadcom/b43/ 3581 3582B43LEGACY WIRELESS DRIVER 3583L: linux-wireless@vger.kernel.org 3584L: b43-dev@lists.infradead.org 3585S: Orphan 3586W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3587F: drivers/net/wireless/broadcom/b43legacy/ 3588 3589BACKLIGHT CLASS/SUBSYSTEM 3590M: Lee Jones <lee@kernel.org> 3591M: Daniel Thompson <daniel.thompson@linaro.org> 3592M: Jingoo Han <jingoohan1@gmail.com> 3593L: dri-devel@lists.freedesktop.org 3594S: Maintained 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3596F: Documentation/ABI/stable/sysfs-class-backlight 3597F: Documentation/ABI/testing/sysfs-class-backlight 3598F: Documentation/devicetree/bindings/leds/backlight 3599F: drivers/video/backlight/ 3600F: include/linux/backlight.h 3601F: include/linux/pwm_backlight.h 3602 3603BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3604M: Serge Semin <fancer.lancer@gmail.com> 3605L: linux-hwmon@vger.kernel.org 3606S: Supported 3607F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3608F: Documentation/hwmon/bt1-pvt.rst 3609F: drivers/hwmon/bt1-pvt.[ch] 3610 3611BARCO P50 GPIO DRIVER 3612M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3613M: Peter Korsgaard <peter.korsgaard@barco.com> 3614S: Maintained 3615F: drivers/platform/x86/barco-p50-gpio.c 3616 3617BATMAN ADVANCED 3618M: Marek Lindner <mareklindner@neomailbox.ch> 3619M: Simon Wunderlich <sw@simonwunderlich.de> 3620M: Antonio Quartulli <a@unstable.cc> 3621M: Sven Eckelmann <sven@narfation.org> 3622L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3623S: Maintained 3624W: https://www.open-mesh.org/ 3625Q: https://patchwork.open-mesh.org/project/batman/list/ 3626B: https://www.open-mesh.org/projects/batman-adv/issues 3627C: ircs://irc.hackint.org/batadv 3628T: git https://git.open-mesh.org/linux-merge.git 3629F: Documentation/networking/batman-adv.rst 3630F: include/uapi/linux/batadv_packet.h 3631F: include/uapi/linux/batman_adv.h 3632F: net/batman-adv/ 3633 3634BAYCOM/HDLCDRV DRIVERS FOR AX.25 3635M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3636L: linux-hams@vger.kernel.org 3637S: Maintained 3638W: http://www.baycom.org/~tom/ham/ham.html 3639F: drivers/net/hamradio/baycom* 3640 3641BCACHE (BLOCK LAYER CACHE) 3642M: Coly Li <colyli@suse.de> 3643M: Kent Overstreet <kent.overstreet@linux.dev> 3644L: linux-bcache@vger.kernel.org 3645S: Maintained 3646W: http://bcache.evilpiepirate.org 3647C: irc://irc.oftc.net/bcache 3648F: drivers/md/bcache/ 3649 3650BCACHEFS 3651M: Kent Overstreet <kent.overstreet@linux.dev> 3652R: Brian Foster <bfoster@redhat.com> 3653L: linux-bcachefs@vger.kernel.org 3654S: Supported 3655C: irc://irc.oftc.net/bcache 3656T: git https://evilpiepirate.org/git/bcachefs.git 3657F: fs/bcachefs/ 3658F: Documentation/filesystems/bcachefs/ 3659 3660BDISP ST MEDIA DRIVER 3661M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3662L: linux-media@vger.kernel.org 3663S: Supported 3664W: https://linuxtv.org 3665T: git git://linuxtv.org/media_tree.git 3666F: drivers/media/platform/st/sti/bdisp 3667 3668BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3669M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3670L: netdev@vger.kernel.org 3671S: Maintained 3672F: drivers/net/ethernet/ec_bhf.c 3673 3674BEFS FILE SYSTEM 3675M: Luis de Bethencourt <luisbg@kernel.org> 3676M: Salah Triki <salah.triki@gmail.com> 3677S: Maintained 3678T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3679F: Documentation/filesystems/befs.rst 3680F: fs/befs/ 3681 3682BFQ I/O SCHEDULER 3683M: Paolo Valente <paolo.valente@unimore.it> 3684M: Jens Axboe <axboe@kernel.dk> 3685L: linux-block@vger.kernel.org 3686S: Maintained 3687F: Documentation/block/bfq-iosched.rst 3688F: block/bfq-* 3689 3690BFS FILE SYSTEM 3691M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3692S: Maintained 3693F: Documentation/filesystems/bfs.rst 3694F: fs/bfs/ 3695F: include/uapi/linux/bfs_fs.h 3696 3697BINMAN 3698M: Simon Glass <sjg@chromium.org> 3699S: Supported 3700F: Documentation/devicetree/bindings/mtd/partitions/binman* 3701 3702BITMAP API 3703M: Yury Norov <yury.norov@gmail.com> 3704R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3705S: Maintained 3706F: include/linux/bitfield.h 3707F: include/linux/bitmap-str.h 3708F: include/linux/bitmap.h 3709F: include/linux/bits.h 3710F: include/linux/cpumask.h 3711F: include/linux/find.h 3712F: include/linux/nodemask.h 3713F: include/vdso/bits.h 3714F: lib/bitmap-str.c 3715F: lib/bitmap.c 3716F: lib/cpumask.c 3717F: lib/cpumask_kunit.c 3718F: lib/find_bit.c 3719F: lib/find_bit_benchmark.c 3720F: lib/test_bitmap.c 3721F: tools/include/linux/bitfield.h 3722F: tools/include/linux/bitmap.h 3723F: tools/include/linux/bits.h 3724F: tools/include/linux/find.h 3725F: tools/include/vdso/bits.h 3726F: tools/lib/bitmap.c 3727F: tools/lib/find_bit.c 3728 3729BITOPS API 3730M: Yury Norov <yury.norov@gmail.com> 3731R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3732S: Maintained 3733F: arch/*/include/asm/bitops.h 3734F: arch/*/include/asm/bitops_32.h 3735F: arch/*/include/asm/bitops_64.h 3736F: arch/*/lib/bitops.c 3737F: include/asm-generic/bitops 3738F: include/asm-generic/bitops.h 3739F: include/linux/bitops.h 3740F: lib/test_bitops.c 3741F: tools/*/bitops* 3742 3743BLINKM RGB LED DRIVER 3744M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3745S: Maintained 3746F: drivers/leds/leds-blinkm.c 3747 3748BLOCK LAYER 3749M: Jens Axboe <axboe@kernel.dk> 3750L: linux-block@vger.kernel.org 3751S: Maintained 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3753F: Documentation/ABI/stable/sysfs-block 3754F: Documentation/block/ 3755F: block/ 3756F: drivers/block/ 3757F: include/linux/bio.h 3758F: include/linux/blk* 3759F: kernel/trace/blktrace.c 3760F: lib/sbitmap.c 3761 3762BLOCK2MTD DRIVER 3763M: Joern Engel <joern@lazybastard.org> 3764L: linux-mtd@lists.infradead.org 3765S: Maintained 3766F: drivers/mtd/devices/block2mtd.c 3767 3768BLUETOOTH DRIVERS 3769M: Marcel Holtmann <marcel@holtmann.org> 3770M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3771L: linux-bluetooth@vger.kernel.org 3772S: Supported 3773W: http://www.bluez.org/ 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3776F: Documentation/devicetree/bindings/net/bluetooth/ 3777F: drivers/bluetooth/ 3778 3779BLUETOOTH SUBSYSTEM 3780M: Marcel Holtmann <marcel@holtmann.org> 3781M: Johan Hedberg <johan.hedberg@gmail.com> 3782M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3783L: linux-bluetooth@vger.kernel.org 3784S: Supported 3785W: http://www.bluez.org/ 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3788F: include/net/bluetooth/ 3789F: net/bluetooth/ 3790 3791BONDING DRIVER 3792M: Jay Vosburgh <j.vosburgh@gmail.com> 3793M: Andy Gospodarek <andy@greyhouse.net> 3794L: netdev@vger.kernel.org 3795S: Supported 3796W: http://sourceforge.net/projects/bonding/ 3797F: Documentation/networking/bonding.rst 3798F: drivers/net/bonding/ 3799F: include/net/bond* 3800F: include/uapi/linux/if_bonding.h 3801F: tools/testing/selftests/drivers/net/bonding/ 3802 3803BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3804M: Dan Robertson <dan@dlrobertson.com> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3808F: drivers/iio/accel/bma400* 3809 3810BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3811M: Jagath Jog J <jagathjog1996@gmail.com> 3812L: linux-iio@vger.kernel.org 3813S: Maintained 3814F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3815F: drivers/iio/imu/bmi323/ 3816 3817BPF JIT for ARC 3818M: Shahab Vahedi <shahab@synopsys.com> 3819L: bpf@vger.kernel.org 3820S: Maintained 3821F: arch/arc/net/ 3822 3823BPF JIT for ARM 3824M: Russell King <linux@armlinux.org.uk> 3825M: Puranjay Mohan <puranjay@kernel.org> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: arch/arm/net/ 3829 3830BPF JIT for ARM64 3831M: Daniel Borkmann <daniel@iogearbox.net> 3832M: Alexei Starovoitov <ast@kernel.org> 3833M: Puranjay Mohan <puranjay@kernel.org> 3834R: Xu Kuohai <xukuohai@huaweicloud.com> 3835L: bpf@vger.kernel.org 3836S: Supported 3837F: arch/arm64/net/ 3838 3839BPF JIT for LOONGARCH 3840M: Tiezhu Yang <yangtiezhu@loongson.cn> 3841R: Hengqi Chen <hengqi.chen@gmail.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: arch/loongarch/net/ 3845 3846BPF JIT for MIPS (32-BIT AND 64-BIT) 3847M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3848M: Paul Burton <paulburton@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/mips/net/ 3852 3853BPF JIT for NFP NICs 3854M: Jakub Kicinski <kuba@kernel.org> 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857F: drivers/net/ethernet/netronome/nfp/bpf/ 3858 3859BPF JIT for POWERPC (32-BIT AND 64-BIT) 3860M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3861M: Michael Ellerman <mpe@ellerman.id.au> 3862L: bpf@vger.kernel.org 3863S: Supported 3864F: arch/powerpc/net/ 3865 3866BPF JIT for RISC-V (32-bit) 3867M: Luke Nelson <luke.r.nels@gmail.com> 3868M: Xi Wang <xi.wang@gmail.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: arch/riscv/net/ 3872X: arch/riscv/net/bpf_jit_comp64.c 3873 3874BPF JIT for RISC-V (64-bit) 3875M: Björn Töpel <bjorn@kernel.org> 3876R: Pu Lehui <pulehui@huawei.com> 3877R: Puranjay Mohan <puranjay@kernel.org> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: arch/riscv/net/ 3881X: arch/riscv/net/bpf_jit_comp32.c 3882 3883BPF JIT for S390 3884M: Ilya Leoshkevich <iii@linux.ibm.com> 3885M: Heiko Carstens <hca@linux.ibm.com> 3886M: Vasily Gorbik <gor@linux.ibm.com> 3887L: bpf@vger.kernel.org 3888S: Supported 3889F: arch/s390/net/ 3890X: arch/s390/net/pnet.c 3891 3892BPF JIT for SPARC (32-BIT AND 64-BIT) 3893M: David S. Miller <davem@davemloft.net> 3894L: bpf@vger.kernel.org 3895S: Odd Fixes 3896F: arch/sparc/net/ 3897 3898BPF JIT for X86 32-BIT 3899M: Wang YanQing <udknight@gmail.com> 3900L: bpf@vger.kernel.org 3901S: Odd Fixes 3902F: arch/x86/net/bpf_jit_comp32.c 3903 3904BPF JIT for X86 64-BIT 3905M: Alexei Starovoitov <ast@kernel.org> 3906M: Daniel Borkmann <daniel@iogearbox.net> 3907L: bpf@vger.kernel.org 3908S: Supported 3909F: arch/x86/net/ 3910X: arch/x86/net/bpf_jit_comp32.c 3911 3912BPF [BTF] 3913M: Martin KaFai Lau <martin.lau@linux.dev> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: include/linux/btf* 3917F: kernel/bpf/btf.c 3918 3919BPF [CORE] 3920M: Alexei Starovoitov <ast@kernel.org> 3921M: Daniel Borkmann <daniel@iogearbox.net> 3922R: John Fastabend <john.fastabend@gmail.com> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: include/linux/bpf* 3926F: include/linux/filter.h 3927F: include/linux/tnum.h 3928F: kernel/bpf/core.c 3929F: kernel/bpf/dispatcher.c 3930F: kernel/bpf/mprog.c 3931F: kernel/bpf/syscall.c 3932F: kernel/bpf/tnum.c 3933F: kernel/bpf/trampoline.c 3934F: kernel/bpf/verifier.c 3935 3936BPF [CRYPTO] 3937M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3938L: bpf@vger.kernel.org 3939S: Maintained 3940F: crypto/bpf_crypto_skcipher.c 3941F: include/linux/bpf_crypto.h 3942F: kernel/bpf/crypto.c 3943 3944BPF [DOCUMENTATION] (Related to Standardization) 3945R: David Vernet <void@manifault.com> 3946L: bpf@vger.kernel.org 3947L: bpf@ietf.org 3948S: Maintained 3949F: Documentation/bpf/standardization/ 3950 3951BPF [GENERAL] (Safe Dynamic Programs and Tools) 3952M: Alexei Starovoitov <ast@kernel.org> 3953M: Daniel Borkmann <daniel@iogearbox.net> 3954M: Andrii Nakryiko <andrii@kernel.org> 3955R: Martin KaFai Lau <martin.lau@linux.dev> 3956R: Eduard Zingerman <eddyz87@gmail.com> 3957R: Song Liu <song@kernel.org> 3958R: Yonghong Song <yonghong.song@linux.dev> 3959R: John Fastabend <john.fastabend@gmail.com> 3960R: KP Singh <kpsingh@kernel.org> 3961R: Stanislav Fomichev <sdf@fomichev.me> 3962R: Hao Luo <haoluo@google.com> 3963R: Jiri Olsa <jolsa@kernel.org> 3964L: bpf@vger.kernel.org 3965S: Supported 3966W: https://bpf.io/ 3967Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3970F: Documentation/bpf/ 3971F: Documentation/networking/filter.rst 3972F: Documentation/userspace-api/ebpf/ 3973F: arch/*/net/* 3974F: include/linux/bpf* 3975F: include/linux/btf* 3976F: include/linux/filter.h 3977F: include/trace/events/xdp.h 3978F: include/uapi/linux/bpf* 3979F: include/uapi/linux/btf* 3980F: include/uapi/linux/filter.h 3981F: kernel/bpf/ 3982F: kernel/trace/bpf_trace.c 3983F: lib/test_bpf.c 3984F: net/bpf/ 3985F: net/core/filter.c 3986F: net/sched/act_bpf.c 3987F: net/sched/cls_bpf.c 3988F: samples/bpf/ 3989F: scripts/bpf_doc.py 3990F: scripts/Makefile.btf 3991F: scripts/pahole-version.sh 3992F: tools/bpf/ 3993F: tools/lib/bpf/ 3994F: tools/testing/selftests/bpf/ 3995 3996BPF [ITERATOR] 3997M: Yonghong Song <yonghong.song@linux.dev> 3998L: bpf@vger.kernel.org 3999S: Maintained 4000F: kernel/bpf/*iter.c 4001 4002BPF [L7 FRAMEWORK] (sockmap) 4003M: John Fastabend <john.fastabend@gmail.com> 4004M: Jakub Sitnicki <jakub@cloudflare.com> 4005L: netdev@vger.kernel.org 4006L: bpf@vger.kernel.org 4007S: Maintained 4008F: include/linux/skmsg.h 4009F: net/core/skmsg.c 4010F: net/core/sock_map.c 4011F: net/ipv4/tcp_bpf.c 4012F: net/ipv4/udp_bpf.c 4013F: net/unix/unix_bpf.c 4014 4015BPF [LIBRARY] (libbpf) 4016M: Andrii Nakryiko <andrii@kernel.org> 4017M: Eduard Zingerman <eddyz87@gmail.com> 4018L: bpf@vger.kernel.org 4019S: Maintained 4020F: tools/lib/bpf/ 4021 4022BPF [MISC] 4023L: bpf@vger.kernel.org 4024S: Odd Fixes 4025K: (?:\b|_)bpf(?:\b|_) 4026 4027BPF [NETKIT] (BPF-programmable network device) 4028M: Daniel Borkmann <daniel@iogearbox.net> 4029M: Nikolay Aleksandrov <razor@blackwall.org> 4030L: bpf@vger.kernel.org 4031L: netdev@vger.kernel.org 4032S: Supported 4033F: drivers/net/netkit.c 4034F: include/net/netkit.h 4035 4036BPF [NETWORKING] (struct_ops, reuseport) 4037M: Martin KaFai Lau <martin.lau@linux.dev> 4038L: bpf@vger.kernel.org 4039L: netdev@vger.kernel.org 4040S: Maintained 4041F: kernel/bpf/bpf_struct* 4042 4043BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4044M: Martin KaFai Lau <martin.lau@linux.dev> 4045M: Daniel Borkmann <daniel@iogearbox.net> 4046R: John Fastabend <john.fastabend@gmail.com> 4047L: bpf@vger.kernel.org 4048L: netdev@vger.kernel.org 4049S: Maintained 4050F: include/net/tcx.h 4051F: kernel/bpf/tcx.c 4052F: net/core/filter.c 4053F: net/sched/act_bpf.c 4054F: net/sched/cls_bpf.c 4055 4056BPF [RINGBUF] 4057M: Andrii Nakryiko <andrii@kernel.org> 4058L: bpf@vger.kernel.org 4059S: Maintained 4060F: kernel/bpf/ringbuf.c 4061 4062BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4063M: KP Singh <kpsingh@kernel.org> 4064M: Matt Bobrowski <mattbobrowski@google.com> 4065L: bpf@vger.kernel.org 4066S: Maintained 4067F: Documentation/bpf/prog_lsm.rst 4068F: include/linux/bpf_lsm.h 4069F: kernel/bpf/bpf_lsm.c 4070F: kernel/trace/bpf_trace.c 4071F: security/bpf/ 4072 4073BPF [SELFTESTS] (Test Runners & Infrastructure) 4074M: Andrii Nakryiko <andrii@kernel.org> 4075M: Eduard Zingerman <eddyz87@gmail.com> 4076R: Mykola Lysenko <mykolal@fb.com> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: tools/testing/selftests/bpf/ 4080 4081BPF [STORAGE & CGROUPS] 4082M: Martin KaFai Lau <martin.lau@linux.dev> 4083L: bpf@vger.kernel.org 4084S: Maintained 4085F: kernel/bpf/*storage.c 4086F: kernel/bpf/bpf_lru* 4087F: kernel/bpf/cgroup.c 4088 4089BPF [TOOLING] (bpftool) 4090M: Quentin Monnet <qmo@kernel.org> 4091L: bpf@vger.kernel.org 4092S: Maintained 4093F: kernel/bpf/disasm.* 4094F: tools/bpf/bpftool/ 4095 4096BPF [TRACING] 4097M: Song Liu <song@kernel.org> 4098R: Jiri Olsa <jolsa@kernel.org> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: kernel/bpf/stackmap.c 4102F: kernel/trace/bpf_trace.c 4103 4104BROADCOM ASP 2.0 ETHERNET DRIVER 4105M: Justin Chen <justin.chen@broadcom.com> 4106M: Florian Fainelli <florian.fainelli@broadcom.com> 4107L: bcm-kernel-feedback-list@broadcom.com 4108L: netdev@vger.kernel.org 4109S: Supported 4110F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4111F: drivers/net/ethernet/broadcom/asp2/ 4112 4113BROADCOM B44 10/100 ETHERNET DRIVER 4114M: Michael Chan <michael.chan@broadcom.com> 4115L: netdev@vger.kernel.org 4116S: Supported 4117F: drivers/net/ethernet/broadcom/b44.* 4118 4119BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4120M: Florian Fainelli <florian.fainelli@broadcom.com> 4121L: netdev@vger.kernel.org 4122L: openwrt-devel@lists.openwrt.org (subscribers-only) 4123S: Supported 4124F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4125F: drivers/net/dsa/b53/* 4126F: drivers/net/dsa/bcm_sf2* 4127F: include/linux/dsa/brcm.h 4128F: include/linux/platform_data/b53.h 4129 4130BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4131M: Florian Fainelli <florian.fainelli@broadcom.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4135S: Maintained 4136T: git https://github.com/broadcom/stblinux.git 4137F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4138F: drivers/pci/controller/pcie-brcmstb.c 4139F: drivers/staging/vc04_services 4140N: bcm2711 4141N: bcm283* 4142N: raspberrypi 4143 4144BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4145M: Florian Fainelli <florian.fainelli@broadcom.com> 4146M: Ray Jui <rjui@broadcom.com> 4147M: Scott Branden <sbranden@broadcom.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149S: Maintained 4150T: git https://github.com/broadcom/mach-bcm 4151F: arch/arm/mach-bcm/ 4152N: bcm281* 4153N: bcm113* 4154N: bcm216* 4155N: kona 4156 4157BROADCOM BCM2835 CAMERA DRIVERS 4158M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4159L: linux-media@vger.kernel.org 4160S: Maintained 4161F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4162F: drivers/media/platform/broadcom/bcm2835-unicam* 4163 4164BROADCOM BCM47XX MIPS ARCHITECTURE 4165M: Hauke Mehrtens <hauke@hauke-m.de> 4166M: Rafał Miłecki <zajec5@gmail.com> 4167L: linux-mips@vger.kernel.org 4168S: Maintained 4169F: Documentation/devicetree/bindings/mips/brcm/ 4170F: arch/mips/bcm47xx/* 4171F: arch/mips/include/asm/mach-bcm47xx/* 4172 4173BROADCOM BCM4908 ETHERNET DRIVER 4174M: Rafał Miłecki <rafal@milecki.pl> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: netdev@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4179F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4180F: drivers/net/ethernet/broadcom/unimac.h 4181 4182BROADCOM BCM4908 PINMUX DRIVER 4183M: Rafał Miłecki <rafal@milecki.pl> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-gpio@vger.kernel.org 4186S: Maintained 4187F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4188F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4189 4190BROADCOM BCM5301X ARM ARCHITECTURE 4191M: Florian Fainelli <florian.fainelli@broadcom.com> 4192M: Hauke Mehrtens <hauke@hauke-m.de> 4193M: Rafał Miłecki <zajec5@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4196S: Maintained 4197F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4198F: arch/arm/boot/dts/broadcom/bcm470* 4199F: arch/arm/boot/dts/broadcom/bcm5301* 4200F: arch/arm/boot/dts/broadcom/bcm953012* 4201F: arch/arm/mach-bcm/bcm_5301x.c 4202 4203BROADCOM BCM53573 ARM ARCHITECTURE 4204M: Florian Fainelli <florian.fainelli@broadcom.com> 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4208S: Maintained 4209F: arch/arm/boot/dts/broadcom/bcm47189* 4210F: arch/arm/boot/dts/broadcom/bcm53573* 4211 4212BROADCOM BCM63XX/BCM33XX UDC DRIVER 4213M: Kevin Cernekee <cernekee@gmail.com> 4214L: linux-usb@vger.kernel.org 4215S: Maintained 4216F: drivers/usb/gadget/udc/bcm63xx_udc.* 4217 4218BROADCOM BCM7XXX ARM ARCHITECTURE 4219M: Florian Fainelli <florian.fainelli@broadcom.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223T: git https://github.com/broadcom/stblinux.git 4224F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4225F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4226F: arch/arm/include/asm/hardware/cache-b15-rac.h 4227F: arch/arm/mach-bcm/*brcmstb* 4228F: arch/arm/mm/cache-b15-rac.c 4229F: drivers/bus/brcmstb_gisb.c 4230F: drivers/pci/controller/pcie-brcmstb.c 4231N: brcmstb 4232N: bcm7038 4233N: bcm7120 4234 4235BROADCOM BCMBCA ARM ARCHITECTURE 4236M: William Zhang <william.zhang@broadcom.com> 4237M: Anand Gore <anand.gore@broadcom.com> 4238M: Kursad Oney <kursad.oney@broadcom.com> 4239M: Florian Fainelli <florian.fainelli@broadcom.com> 4240M: Rafał Miłecki <rafal@milecki.pl> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4246F: arch/arm64/boot/dts/broadcom/bcmbca/* 4247N: bcmbca 4248N: bcm[9]?47622 4249N: bcm[9]?4912 4250N: bcm[9]?63138 4251N: bcm[9]?63146 4252N: bcm[9]?63148 4253N: bcm[9]?63158 4254N: bcm[9]?63178 4255N: bcm[9]?6756 4256N: bcm[9]?6813 4257N: bcm[9]?6846 4258N: bcm[9]?6855 4259N: bcm[9]?6856 4260N: bcm[9]?6858 4261N: bcm[9]?6878 4262 4263BROADCOM BDC DRIVER 4264M: Justin Chen <justin.chen@broadcom.com> 4265M: Al Cooper <alcooperx@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: linux-usb@vger.kernel.org 4268S: Maintained 4269F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4270F: drivers/usb/gadget/udc/bdc/ 4271 4272BROADCOM BMIPS CPUFREQ DRIVER 4273M: Markus Mayer <mmayer@broadcom.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-pm@vger.kernel.org 4276S: Maintained 4277F: drivers/cpufreq/bmips-cpufreq.c 4278 4279BROADCOM BMIPS MIPS ARCHITECTURE 4280M: Florian Fainelli <florian.fainelli@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-mips@vger.kernel.org 4283S: Maintained 4284T: git https://github.com/broadcom/stblinux.git 4285F: arch/mips/bmips/* 4286F: arch/mips/boot/dts/brcm/bcm*.dts* 4287F: arch/mips/include/asm/mach-bmips/* 4288F: arch/mips/kernel/*bmips* 4289F: drivers/irqchip/irq-bcm63* 4290F: drivers/irqchip/irq-bcm7* 4291F: drivers/irqchip/irq-brcmstb* 4292F: drivers/pmdomain/bcm/bcm63xx-power.c 4293F: include/linux/bcm963xx_nvram.h 4294F: include/linux/bcm963xx_tag.h 4295 4296BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4297M: Rasesh Mody <rmody@marvell.com> 4298M: GR-Linux-NIC-Dev@marvell.com 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: drivers/net/ethernet/broadcom/bnx2.* 4302F: drivers/net/ethernet/broadcom/bnx2_* 4303 4304BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4305M: Saurav Kashyap <skashyap@marvell.com> 4306M: Javed Hasan <jhasan@marvell.com> 4307M: GR-QLogic-Storage-Upstream@marvell.com 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/bnx2fc/ 4311 4312BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4313M: Nilesh Javali <njavali@marvell.com> 4314M: Manish Rangankar <mrangankar@marvell.com> 4315M: GR-QLogic-Storage-Upstream@marvell.com 4316L: linux-scsi@vger.kernel.org 4317S: Supported 4318F: drivers/scsi/bnx2i/ 4319 4320BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4321M: Sudarsana Kalluru <skalluru@marvell.com> 4322M: Manish Chopra <manishc@marvell.com> 4323L: netdev@vger.kernel.org 4324S: Supported 4325F: drivers/net/ethernet/broadcom/bnx2x/ 4326 4327BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4328M: Michael Chan <michael.chan@broadcom.com> 4329L: netdev@vger.kernel.org 4330S: Supported 4331F: drivers/firmware/broadcom/tee_bnxt_fw.c 4332F: drivers/net/ethernet/broadcom/bnxt/ 4333F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4334 4335BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4336M: Arend van Spriel <arend.vanspriel@broadcom.com> 4337L: linux-wireless@vger.kernel.org 4338L: brcm80211@lists.linux.dev 4339L: brcm80211-dev-list.pdl@broadcom.com 4340S: Supported 4341F: drivers/net/wireless/broadcom/brcm80211/ 4342F: include/linux/platform_data/brcmfmac.h 4343 4344BROADCOM BRCMSTB GPIO DRIVER 4345M: Doug Berger <opendmb@gmail.com> 4346M: Florian Fainelli <florian.fainelli@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348S: Supported 4349F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4350F: drivers/gpio/gpio-brcmstb.c 4351 4352BROADCOM BRCMSTB I2C DRIVER 4353M: Kamal Dasu <kamal.dasu@broadcom.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355L: linux-i2c@vger.kernel.org 4356S: Supported 4357F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4358F: drivers/i2c/busses/i2c-brcmstb.c 4359 4360BROADCOM BRCMSTB UART DRIVER 4361M: Al Cooper <alcooperx@gmail.com> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363L: linux-serial@vger.kernel.org 4364S: Maintained 4365F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4366F: drivers/tty/serial/8250/8250_bcm7271.c 4367 4368BROADCOM BRCMSTB USB EHCI DRIVER 4369M: Justin Chen <justin.chen@broadcom.com> 4370M: Al Cooper <alcooperx@gmail.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-usb@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4375F: drivers/usb/host/ehci-brcm.* 4376 4377BROADCOM BRCMSTB USB PIN MAP DRIVER 4378M: Al Cooper <alcooperx@gmail.com> 4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4380L: linux-usb@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4383F: drivers/usb/misc/brcmstb-usb-pinmap.c 4384 4385BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4386M: Justin Chen <justin.chen@broadcom.com> 4387M: Al Cooper <alcooperx@gmail.com> 4388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4389L: linux-kernel@vger.kernel.org 4390S: Maintained 4391F: drivers/phy/broadcom/phy-brcm-usb* 4392 4393BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4394M: William Zhang <william.zhang@broadcom.com> 4395M: Kursad Oney <kursad.oney@broadcom.com> 4396M: Jonas Gorski <jonas.gorski@gmail.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-spi@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4401F: drivers/spi/spi-bcm63xx-hsspi.c 4402F: drivers/spi/spi-bcmbca-hsspi.c 4403 4404BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4405M: Jonas Gorski <jonas.gorski@gmail.com> 4406L: linux-spi@vger.kernel.org 4407S: Odd Fixes 4408F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4409F: drivers/spi/spi-bcm63xx.c 4410 4411BROADCOM ETHERNET PHY DRIVERS 4412M: Florian Fainelli <florian.fainelli@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4417F: drivers/net/phy/bcm*.[ch] 4418F: drivers/net/phy/broadcom.c 4419F: include/linux/brcmphy.h 4420 4421BROADCOM GENET ETHERNET DRIVER 4422M: Doug Berger <opendmb@gmail.com> 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: netdev@vger.kernel.org 4426S: Supported 4427F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4428F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4429F: drivers/net/ethernet/broadcom/genet/ 4430F: drivers/net/ethernet/broadcom/unimac.h 4431F: drivers/net/mdio/mdio-bcm-unimac.c 4432F: include/linux/platform_data/bcmgenet.h 4433F: include/linux/platform_data/mdio-bcm-unimac.h 4434 4435BROADCOM IPROC ARM ARCHITECTURE 4436M: Ray Jui <rjui@broadcom.com> 4437M: Scott Branden <sbranden@broadcom.com> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441T: git https://github.com/broadcom/stblinux.git 4442F: arch/arm64/boot/dts/broadcom/northstar2/* 4443F: arch/arm64/boot/dts/broadcom/stingray/* 4444F: drivers/clk/bcm/clk-ns* 4445F: drivers/clk/bcm/clk-sr* 4446F: drivers/pinctrl/bcm/pinctrl-ns* 4447F: include/dt-bindings/clock/bcm-sr* 4448N: iproc 4449N: cygnus 4450N: bcm[-_]nsp 4451N: bcm9113* 4452N: bcm9583* 4453N: bcm9585* 4454N: bcm9586* 4455N: bcm988312 4456N: bcm113* 4457N: bcm583* 4458N: bcm585* 4459N: bcm586* 4460N: bcm88312 4461N: hr2 4462N: stingray 4463 4464BROADCOM IPROC GBIT ETHERNET DRIVER 4465M: Rafał Miłecki <rafal@milecki.pl> 4466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4470F: drivers/net/ethernet/broadcom/bgmac* 4471F: drivers/net/ethernet/broadcom/unimac.h 4472 4473BROADCOM KONA GPIO DRIVER 4474M: Ray Jui <rjui@broadcom.com> 4475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4478F: drivers/gpio/gpio-bcm-kona.c 4479 4480BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4481M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4482M: Kashyap Desai <kashyap.desai@broadcom.com> 4483M: Sumit Saxena <sumit.saxena@broadcom.com> 4484M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4485L: mpi3mr-linuxdrv.pdl@broadcom.com 4486L: linux-scsi@vger.kernel.org 4487S: Supported 4488W: https://www.broadcom.com/support/storage 4489F: drivers/scsi/mpi3mr/ 4490 4491BROADCOM NETXTREME-E ROCE DRIVER 4492M: Selvin Xavier <selvin.xavier@broadcom.com> 4493L: linux-rdma@vger.kernel.org 4494S: Supported 4495W: http://www.broadcom.com 4496F: drivers/infiniband/hw/bnxt_re/ 4497F: include/uapi/rdma/bnxt_re-abi.h 4498 4499BROADCOM NVRAM DRIVER 4500M: Rafał Miłecki <zajec5@gmail.com> 4501L: linux-mips@vger.kernel.org 4502S: Maintained 4503F: drivers/firmware/broadcom/* 4504 4505BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4506M: Rafał Miłecki <rafal@milecki.pl> 4507M: Florian Fainelli <florian.fainelli@broadcom.com> 4508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4509L: linux-pm@vger.kernel.org 4510S: Maintained 4511T: git https://github.com/broadcom/stblinux.git 4512F: drivers/pmdomain/bcm/bcm-pmb.c 4513F: include/dt-bindings/soc/bcm-pmb.h 4514 4515BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4516M: Rafał Miłecki <zajec5@gmail.com> 4517L: linux-wireless@vger.kernel.org 4518S: Maintained 4519F: drivers/bcma/ 4520F: include/linux/bcma/ 4521 4522BROADCOM SPI DRIVER 4523M: Kamal Dasu <kamal.dasu@broadcom.com> 4524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4525S: Maintained 4526F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4527F: drivers/spi/spi-bcm-qspi.* 4528F: drivers/spi/spi-brcmstb-qspi.c 4529F: drivers/spi/spi-iproc-qspi.c 4530 4531BROADCOM STB AVS CPUFREQ DRIVER 4532M: Markus Mayer <mmayer@broadcom.com> 4533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4534L: linux-pm@vger.kernel.org 4535S: Maintained 4536F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4537F: drivers/cpufreq/brcmstb* 4538 4539BROADCOM STB AVS TMON DRIVER 4540M: Markus Mayer <mmayer@broadcom.com> 4541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4542L: linux-pm@vger.kernel.org 4543S: Maintained 4544F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4545F: drivers/thermal/broadcom/brcmstb* 4546 4547BROADCOM STB DPFE DRIVER 4548M: Markus Mayer <mmayer@broadcom.com> 4549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4551S: Maintained 4552F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4553F: drivers/memory/brcmstb_dpfe.c 4554 4555BROADCOM STB NAND FLASH DRIVER 4556M: Brian Norris <computersforpeace@gmail.com> 4557M: Kamal Dasu <kamal.dasu@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559L: linux-mtd@lists.infradead.org 4560S: Maintained 4561F: drivers/mtd/nand/raw/brcmnand/ 4562F: include/linux/platform_data/brcmnand.h 4563 4564BROADCOM STB PCIE DRIVER 4565M: Jim Quinlan <jim2101024@gmail.com> 4566M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4567M: Florian Fainelli <florian.fainelli@broadcom.com> 4568R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4569L: linux-pci@vger.kernel.org 4570S: Maintained 4571F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4572F: drivers/pci/controller/pcie-brcmstb.c 4573 4574BROADCOM SYSTEMPORT ETHERNET DRIVER 4575M: Florian Fainelli <florian.fainelli@broadcom.com> 4576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4577L: netdev@vger.kernel.org 4578S: Supported 4579F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4580F: drivers/net/ethernet/broadcom/bcmsysport.* 4581F: drivers/net/ethernet/broadcom/unimac.h 4582 4583BROADCOM TG3 GIGABIT ETHERNET DRIVER 4584M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4585M: Michael Chan <mchan@broadcom.com> 4586L: netdev@vger.kernel.org 4587S: Supported 4588F: drivers/net/ethernet/broadcom/tg3.* 4589 4590BROADCOM VK DRIVER 4591M: Scott Branden <scott.branden@broadcom.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593S: Supported 4594F: drivers/misc/bcm-vk/ 4595F: include/uapi/linux/misc/bcm_vk.h 4596 4597BROCADE BFA FC SCSI DRIVER 4598M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4599M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4600L: linux-scsi@vger.kernel.org 4601S: Supported 4602F: drivers/scsi/bfa/ 4603 4604BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4605M: Rasesh Mody <rmody@marvell.com> 4606M: Sudarsana Kalluru <skalluru@marvell.com> 4607M: GR-Linux-NIC-Dev@marvell.com 4608L: netdev@vger.kernel.org 4609S: Supported 4610F: drivers/net/ethernet/brocade/bna/ 4611 4612BSG (block layer generic sg v4 driver) 4613M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4614L: linux-scsi@vger.kernel.org 4615S: Supported 4616F: block/bsg.c 4617F: include/linux/bsg.h 4618F: include/uapi/linux/bsg.h 4619 4620BT87X AUDIO DRIVER 4621M: Clemens Ladisch <clemens@ladisch.de> 4622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4623S: Maintained 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4625F: Documentation/sound/cards/bt87x.rst 4626F: sound/pci/bt87x.c 4627 4628BT8XXGPIO DRIVER 4629M: Michael Buesch <m@bues.ch> 4630S: Maintained 4631W: http://bu3sch.de/btgpio.php 4632F: drivers/gpio/gpio-bt8xx.c 4633 4634BTRFS FILE SYSTEM 4635M: Chris Mason <clm@fb.com> 4636M: Josef Bacik <josef@toxicpanda.com> 4637M: David Sterba <dsterba@suse.com> 4638L: linux-btrfs@vger.kernel.org 4639S: Maintained 4640W: https://btrfs.readthedocs.io 4641Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4642C: irc://irc.libera.chat/btrfs 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4644F: Documentation/filesystems/btrfs.rst 4645F: fs/btrfs/ 4646F: include/linux/btrfs* 4647F: include/trace/events/btrfs.h 4648F: include/uapi/linux/btrfs* 4649 4650BTTV VIDEO4LINUX DRIVER 4651M: Mauro Carvalho Chehab <mchehab@kernel.org> 4652L: linux-media@vger.kernel.org 4653S: Odd fixes 4654W: https://linuxtv.org 4655T: git git://linuxtv.org/media_tree.git 4656F: Documentation/driver-api/media/drivers/bttv* 4657F: drivers/media/pci/bt8xx/bttv* 4658 4659BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4660M: Chanwoo Choi <cw00.choi@samsung.com> 4661L: linux-pm@vger.kernel.org 4662L: linux-samsung-soc@vger.kernel.org 4663S: Maintained 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4665F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4666F: drivers/devfreq/exynos-bus.c 4667 4668BUSLOGIC SCSI DRIVER 4669M: Khalid Aziz <khalid@gonehiking.org> 4670L: linux-scsi@vger.kernel.org 4671S: Maintained 4672F: drivers/scsi/BusLogic.* 4673F: drivers/scsi/FlashPoint.* 4674 4675BXCAN CAN NETWORK DRIVER 4676M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4677L: linux-can@vger.kernel.org 4678S: Maintained 4679F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4680F: drivers/net/can/bxcan.c 4681 4682C-MEDIA CMI8788 DRIVER 4683M: Clemens Ladisch <clemens@ladisch.de> 4684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4685S: Maintained 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4687F: sound/pci/oxygen/ 4688 4689C-SKY ARCHITECTURE 4690M: Guo Ren <guoren@kernel.org> 4691L: linux-csky@vger.kernel.org 4692S: Supported 4693T: git https://github.com/c-sky/csky-linux.git 4694F: Documentation/devicetree/bindings/csky/ 4695F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4696F: Documentation/devicetree/bindings/timer/csky,* 4697F: arch/csky/ 4698F: drivers/clocksource/timer-gx6605s.c 4699F: drivers/clocksource/timer-mp-csky.c 4700F: drivers/irqchip/irq-csky-* 4701N: csky 4702K: csky 4703 4704CA8210 IEEE-802.15.4 RADIO DRIVER 4705L: linux-wpan@vger.kernel.org 4706S: Orphan 4707W: https://github.com/Cascoda/ca8210-linux.git 4708F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4709F: drivers/net/ieee802154/ca8210.c 4710 4711CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4712M: David Howells <dhowells@redhat.com> 4713L: netfs@lists.linux.dev 4714S: Supported 4715F: Documentation/filesystems/caching/cachefiles.rst 4716F: fs/cachefiles/ 4717 4718CACHESTAT: PAGE CACHE STATS FOR A FILE 4719M: Nhat Pham <nphamcs@gmail.com> 4720M: Johannes Weiner <hannes@cmpxchg.org> 4721L: linux-mm@kvack.org 4722S: Maintained 4723F: tools/testing/selftests/cachestat/test_cachestat.c 4724 4725CADENCE MIPI-CSI2 BRIDGES 4726M: Maxime Ripard <mripard@kernel.org> 4727L: linux-media@vger.kernel.org 4728S: Maintained 4729F: Documentation/devicetree/bindings/media/cdns,*.txt 4730F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4731F: drivers/media/platform/cadence/cdns-csi2* 4732 4733CADENCE NAND DRIVER 4734L: linux-mtd@lists.infradead.org 4735S: Orphan 4736F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4737F: drivers/mtd/nand/raw/cadence-nand-controller.c 4738 4739CADENCE USB3 DRD IP DRIVER 4740M: Peter Chen <peter.chen@kernel.org> 4741M: Pawel Laszczak <pawell@cadence.com> 4742R: Roger Quadros <rogerq@kernel.org> 4743L: linux-usb@vger.kernel.org 4744S: Maintained 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4746F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4747F: drivers/usb/cdns3/ 4748X: drivers/usb/cdns3/cdnsp* 4749 4750CADENCE USBHS DRIVER 4751M: Pawel Laszczak <pawell@cadence.com> 4752L: linux-usb@vger.kernel.org 4753S: Maintained 4754F: drivers/usb/gadget/udc/cdns2 4755 4756CADENCE USBSSP DRD IP DRIVER 4757M: Pawel Laszczak <pawell@cadence.com> 4758L: linux-usb@vger.kernel.org 4759S: Maintained 4760T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4761F: drivers/usb/cdns3/ 4762X: drivers/usb/cdns3/cdns3* 4763 4764CADET FM/AM RADIO RECEIVER DRIVER 4765M: Hans Verkuil <hverkuil@xs4all.nl> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768W: https://linuxtv.org 4769T: git git://linuxtv.org/media_tree.git 4770F: drivers/media/radio/radio-cadet* 4771 4772CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4773L: linux-media@vger.kernel.org 4774S: Orphan 4775T: git git://linuxtv.org/media_tree.git 4776F: Documentation/admin-guide/media/cafe_ccic* 4777F: drivers/media/platform/marvell/ 4778 4779CAIF NETWORK LAYER 4780L: netdev@vger.kernel.org 4781S: Orphan 4782F: Documentation/networking/caif/ 4783F: drivers/net/caif/ 4784F: include/net/caif/ 4785F: include/uapi/linux/caif/ 4786F: net/caif/ 4787 4788CAKE QDISC 4789M: Toke Høiland-Jørgensen <toke@toke.dk> 4790L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4791S: Maintained 4792F: net/sched/sch_cake.c 4793 4794CAN NETWORK DRIVERS 4795M: Marc Kleine-Budde <mkl@pengutronix.de> 4796M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4797L: linux-can@vger.kernel.org 4798S: Maintained 4799W: https://github.com/linux-can 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4802F: Documentation/devicetree/bindings/net/can/ 4803F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4804F: drivers/net/can/ 4805F: drivers/phy/phy-can-transceiver.c 4806F: include/linux/can/bittiming.h 4807F: include/linux/can/dev.h 4808F: include/linux/can/length.h 4809F: include/linux/can/platform/ 4810F: include/linux/can/rx-offload.h 4811F: include/uapi/linux/can/error.h 4812F: include/uapi/linux/can/netlink.h 4813F: include/uapi/linux/can/vxcan.h 4814 4815CAN NETWORK LAYER 4816M: Oliver Hartkopp <socketcan@hartkopp.net> 4817M: Marc Kleine-Budde <mkl@pengutronix.de> 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/networking/can.rst 4824F: include/linux/can/can-ml.h 4825F: include/linux/can/core.h 4826F: include/linux/can/skb.h 4827F: include/net/netns/can.h 4828F: include/uapi/linux/can.h 4829F: include/uapi/linux/can/bcm.h 4830F: include/uapi/linux/can/gw.h 4831F: include/uapi/linux/can/isotp.h 4832F: include/uapi/linux/can/raw.h 4833F: net/can/ 4834 4835CAN-J1939 NETWORK LAYER 4836M: Robin van der Gracht <robin@protonic.nl> 4837M: Oleksij Rempel <o.rempel@pengutronix.de> 4838R: kernel@pengutronix.de 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841F: Documentation/networking/j1939.rst 4842F: include/uapi/linux/can/j1939.h 4843F: net/can/j1939/ 4844 4845CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4846M: Damien Le Moal <dlemoal@kernel.org> 4847L: linux-riscv@lists.infradead.org 4848L: linux-gpio@vger.kernel.org (pinctrl driver) 4849F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4850F: drivers/pinctrl/pinctrl-k210.c 4851 4852CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4853M: Damien Le Moal <dlemoal@kernel.org> 4854L: linux-kernel@vger.kernel.org 4855L: linux-riscv@lists.infradead.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4858F: drivers/reset/reset-k210.c 4859 4860CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4861M: Damien Le Moal <dlemoal@kernel.org> 4862L: linux-riscv@lists.infradead.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4865F: drivers/soc/canaan/ 4866F: include/soc/canaan/ 4867 4868CAPABILITIES 4869M: Serge Hallyn <serge@hallyn.com> 4870L: linux-security-module@vger.kernel.org 4871S: Supported 4872F: include/linux/capability.h 4873F: include/uapi/linux/capability.h 4874F: kernel/capability.c 4875F: security/commoncap.c 4876 4877CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4878M: Kevin Tsai <ktsai@capellamicro.com> 4879S: Maintained 4880F: drivers/iio/light/cm* 4881 4882CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4883M: Christian Lamparter <chunkeey@googlemail.com> 4884L: linux-wireless@vger.kernel.org 4885S: Maintained 4886W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4887F: drivers/net/wireless/ath/carl9170/ 4888 4889CAVIUM I2C DRIVER 4890M: Robert Richter <rric@kernel.org> 4891S: Odd Fixes 4892W: http://www.marvell.com 4893F: drivers/i2c/busses/i2c-octeon* 4894F: drivers/i2c/busses/i2c-thunderx* 4895 4896CAVIUM LIQUIDIO NETWORK DRIVER 4897L: netdev@vger.kernel.org 4898S: Orphan 4899W: http://www.marvell.com 4900F: drivers/net/ethernet/cavium/liquidio/ 4901 4902CAVIUM MMC DRIVER 4903M: Robert Richter <rric@kernel.org> 4904S: Odd Fixes 4905W: http://www.marvell.com 4906F: drivers/mmc/host/cavium* 4907 4908CAVIUM OCTEON-TX CRYPTO DRIVER 4909M: George Cherian <gcherian@marvell.com> 4910L: linux-crypto@vger.kernel.org 4911S: Supported 4912W: http://www.marvell.com 4913F: drivers/crypto/cavium/cpt/ 4914 4915CAVIUM THUNDERX2 ARM64 SOC 4916M: Robert Richter <rric@kernel.org> 4917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4918S: Odd Fixes 4919F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4920F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4921 4922CBS/ETF/TAPRIO QDISCS 4923M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4924L: netdev@vger.kernel.org 4925S: Maintained 4926F: net/sched/sch_cbs.c 4927F: net/sched/sch_etf.c 4928F: net/sched/sch_taprio.c 4929 4930CC2520 IEEE-802.15.4 RADIO DRIVER 4931M: Stefan Schmidt <stefan@datenfreihafen.org> 4932L: linux-wpan@vger.kernel.org 4933S: Odd Fixes 4934F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4935F: drivers/net/ieee802154/cc2520.c 4936 4937CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4938M: Gilad Ben-Yossef <gilad@benyossef.com> 4939L: linux-crypto@vger.kernel.org 4940S: Supported 4941W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4942F: drivers/crypto/ccree/ 4943 4944CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4945M: Hadar Gat <hadar.gat@arm.com> 4946L: linux-crypto@vger.kernel.org 4947S: Supported 4948W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4949F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4950F: drivers/char/hw_random/cctrng.c 4951F: drivers/char/hw_random/cctrng.h 4952 4953CEC FRAMEWORK 4954M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4955L: linux-media@vger.kernel.org 4956S: Supported 4957W: http://linuxtv.org 4958T: git git://linuxtv.org/media_tree.git 4959F: Documentation/ABI/testing/debugfs-cec-error-inj 4960F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4961F: Documentation/driver-api/media/cec-core.rst 4962F: Documentation/userspace-api/media/cec 4963F: drivers/media/cec/ 4964F: drivers/media/rc/keymaps/rc-cec.c 4965F: include/media/cec-notifier.h 4966F: include/media/cec.h 4967F: include/uapi/linux/cec-funcs.h 4968F: include/uapi/linux/cec.h 4969 4970CEC GPIO DRIVER 4971M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4972L: linux-media@vger.kernel.org 4973S: Supported 4974W: http://linuxtv.org 4975T: git git://linuxtv.org/media_tree.git 4976F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4977F: drivers/media/cec/platform/cec-gpio/ 4978 4979CELL BROADBAND ENGINE ARCHITECTURE 4980M: Arnd Bergmann <arnd@arndb.de> 4981L: linuxppc-dev@lists.ozlabs.org 4982S: Supported 4983W: http://www.ibm.com/developerworks/power/cell/ 4984F: arch/powerpc/include/asm/cell*.h 4985F: arch/powerpc/include/asm/spu*.h 4986F: arch/powerpc/include/uapi/asm/spu*.h 4987F: arch/powerpc/platforms/cell/ 4988 4989CELLWISE CW2015 BATTERY DRIVER 4990M: Tobias Schrammm <t.schramm@manjaro.org> 4991S: Maintained 4992F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4993F: drivers/power/supply/cw2015_battery.c 4994 4995CEPH COMMON CODE (LIBCEPH) 4996M: Ilya Dryomov <idryomov@gmail.com> 4997M: Xiubo Li <xiubli@redhat.com> 4998L: ceph-devel@vger.kernel.org 4999S: Supported 5000W: http://ceph.com/ 5001T: git https://github.com/ceph/ceph-client.git 5002F: include/linux/ceph/ 5003F: include/linux/crush/ 5004F: net/ceph/ 5005 5006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5007M: Xiubo Li <xiubli@redhat.com> 5008M: Ilya Dryomov <idryomov@gmail.com> 5009L: ceph-devel@vger.kernel.org 5010S: Supported 5011W: http://ceph.com/ 5012T: git https://github.com/ceph/ceph-client.git 5013F: Documentation/filesystems/ceph.rst 5014F: fs/ceph/ 5015 5016CERTIFICATE HANDLING 5017M: David Howells <dhowells@redhat.com> 5018M: David Woodhouse <dwmw2@infradead.org> 5019L: keyrings@vger.kernel.org 5020S: Maintained 5021F: Documentation/admin-guide/module-signing.rst 5022F: certs/ 5023F: scripts/sign-file.c 5024F: tools/certs/ 5025 5026CFAG12864B LCD DRIVER 5027M: Miguel Ojeda <ojeda@kernel.org> 5028S: Maintained 5029F: drivers/auxdisplay/cfag12864b.c 5030F: include/linux/cfag12864b.h 5031 5032CFAG12864BFB LCD FRAMEBUFFER DRIVER 5033M: Miguel Ojeda <ojeda@kernel.org> 5034S: Maintained 5035F: drivers/auxdisplay/cfag12864bfb.c 5036F: include/linux/cfag12864b.h 5037 5038CHAR and MISC DRIVERS 5039M: Arnd Bergmann <arnd@arndb.de> 5040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5041S: Supported 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5043F: drivers/char/ 5044F: drivers/misc/ 5045F: include/linux/miscdevice.h 5046X: drivers/char/agp/ 5047X: drivers/char/hw_random/ 5048X: drivers/char/ipmi/ 5049X: drivers/char/random.c 5050X: drivers/char/tpm/ 5051 5052CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5053M: Thomas Weißschuh <linux@weissschuh.net> 5054L: linux-hwmon@vger.kernel.org 5055S: Maintained 5056F: Documentation/hwmon/powerz.rst 5057F: drivers/hwmon/powerz.c 5058 5059CHECKPATCH 5060M: Andy Whitcroft <apw@canonical.com> 5061M: Joe Perches <joe@perches.com> 5062R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5063R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5064S: Maintained 5065F: scripts/checkpatch.pl 5066 5067CHECKPATCH DOCUMENTATION 5068M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5069M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5070R: Joe Perches <joe@perches.com> 5071S: Maintained 5072F: Documentation/dev-tools/checkpatch.rst 5073 5074CHINESE DOCUMENTATION 5075M: Alex Shi <alexs@kernel.org> 5076M: Yanteng Si <siyanteng@loongson.cn> 5077S: Maintained 5078F: Documentation/translations/zh_CN/ 5079 5080CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5081M: Peter Chen <peter.chen@kernel.org> 5082L: linux-usb@vger.kernel.org 5083S: Maintained 5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5085F: drivers/usb/chipidea/ 5086 5087CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5088M: Hans de Goede <hdegoede@redhat.com> 5089L: linux-input@vger.kernel.org 5090S: Maintained 5091F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5092F: drivers/input/touchscreen/chipone_icn8318.c 5093 5094CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5095M: Hans de Goede <hdegoede@redhat.com> 5096L: linux-input@vger.kernel.org 5097S: Maintained 5098F: drivers/input/touchscreen/chipone_icn8505.c 5099 5100CHROME HARDWARE PLATFORM SUPPORT 5101M: Benson Leung <bleung@chromium.org> 5102M: Tzung-Bi Shih <tzungbi@kernel.org> 5103L: chrome-platform@lists.linux.dev 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5106F: drivers/platform/chrome/ 5107 5108CHROMEOS EC CODEC DRIVER 5109M: Cheng-Yi Chiang <cychiang@chromium.org> 5110M: Tzung-Bi Shih <tzungbi@kernel.org> 5111R: Guenter Roeck <groeck@chromium.org> 5112L: chrome-platform@lists.linux.dev 5113S: Maintained 5114F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5115F: sound/soc/codecs/cros_ec_codec.* 5116 5117CHROMEOS EC SUBDRIVERS 5118M: Benson Leung <bleung@chromium.org> 5119R: Guenter Roeck <groeck@chromium.org> 5120L: chrome-platform@lists.linux.dev 5121S: Maintained 5122F: drivers/power/supply/cros_usbpd-charger.c 5123N: cros_ec 5124N: cros-ec 5125 5126CHROMEOS EC UART DRIVER 5127M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5128R: Benson Leung <bleung@chromium.org> 5129R: Tzung-Bi Shih <tzungbi@kernel.org> 5130S: Maintained 5131F: drivers/platform/chrome/cros_ec_uart.c 5132 5133CHROMEOS EC USB PD NOTIFY DRIVER 5134M: Prashant Malani <pmalani@chromium.org> 5135L: chrome-platform@lists.linux.dev 5136S: Maintained 5137F: drivers/platform/chrome/cros_usbpd_notify.c 5138F: include/linux/platform_data/cros_usbpd_notify.h 5139 5140CHROMEOS EC USB TYPE-C DRIVER 5141M: Prashant Malani <pmalani@chromium.org> 5142L: chrome-platform@lists.linux.dev 5143S: Maintained 5144F: drivers/platform/chrome/cros_ec_typec.* 5145F: drivers/platform/chrome/cros_typec_switch.c 5146F: drivers/platform/chrome/cros_typec_vdm.* 5147 5148CHROMEOS HPS DRIVER 5149M: Dan Callaghan <dcallagh@chromium.org> 5150R: Sami Kyöstilä <skyostil@chromium.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_hps_i2c.c 5153 5154CHROMEOS EC WATCHDOG 5155M: Lukasz Majczak <lma@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/watchdog/cros_ec_wdt.c 5159 5160CHRONTEL CH7322 CEC DRIVER 5161M: Joe Tessler <jrt@google.com> 5162L: linux-media@vger.kernel.org 5163S: Maintained 5164T: git git://linuxtv.org/media_tree.git 5165F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5166F: drivers/media/cec/i2c/ch7322.c 5167 5168CIRRUS LOGIC AUDIO CODEC DRIVERS 5169M: David Rhodes <david.rhodes@cirrus.com> 5170M: Richard Fitzgerald <rf@opensource.cirrus.com> 5171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5172L: patches@opensource.cirrus.com 5173S: Maintained 5174F: Documentation/devicetree/bindings/sound/cirrus,cs* 5175F: drivers/mfd/cs42l43* 5176F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5177F: drivers/spi/spi-cs42l43* 5178F: include/dt-bindings/sound/cs* 5179F: include/linux/mfd/cs42l43* 5180F: include/sound/cs* 5181F: sound/pci/hda/cirrus* 5182F: sound/pci/hda/cs* 5183F: sound/pci/hda/hda_component* 5184F: sound/pci/hda/hda_cs_dsp_ctl.* 5185F: sound/soc/codecs/cs* 5186 5187CIRRUS LOGIC DSP FIRMWARE DRIVER 5188M: Simon Trimmer <simont@opensource.cirrus.com> 5189M: Charles Keepax <ckeepax@opensource.cirrus.com> 5190M: Richard Fitzgerald <rf@opensource.cirrus.com> 5191L: patches@opensource.cirrus.com 5192S: Supported 5193W: https://github.com/CirrusLogic/linux-drivers/wiki 5194T: git https://github.com/CirrusLogic/linux-drivers.git 5195F: drivers/firmware/cirrus/* 5196F: include/linux/firmware/cirrus/* 5197 5198CIRRUS LOGIC EP93XX ETHERNET DRIVER 5199M: Hartley Sweeten <hsweeten@visionengravers.com> 5200L: netdev@vger.kernel.org 5201S: Maintained 5202F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5203 5204CIRRUS LOGIC LOCHNAGAR DRIVER 5205M: Charles Keepax <ckeepax@opensource.cirrus.com> 5206M: Richard Fitzgerald <rf@opensource.cirrus.com> 5207L: patches@opensource.cirrus.com 5208S: Supported 5209F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5210F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5211F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5212F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5213F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5214F: Documentation/hwmon/lochnagar.rst 5215F: drivers/clk/clk-lochnagar.c 5216F: drivers/hwmon/lochnagar-hwmon.c 5217F: drivers/mfd/lochnagar-i2c.c 5218F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5219F: drivers/regulator/lochnagar-regulator.c 5220F: include/dt-bindings/clock/lochnagar.h 5221F: include/dt-bindings/pinctrl/lochnagar.h 5222F: include/linux/mfd/lochnagar* 5223F: sound/soc/codecs/lochnagar-sc.c 5224 5225CIRRUS LOGIC MADERA CODEC DRIVERS 5226M: Charles Keepax <ckeepax@opensource.cirrus.com> 5227M: Richard Fitzgerald <rf@opensource.cirrus.com> 5228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5229L: patches@opensource.cirrus.com 5230S: Supported 5231W: https://github.com/CirrusLogic/linux-drivers/wiki 5232T: git https://github.com/CirrusLogic/linux-drivers.git 5233F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5234F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5235F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5236F: drivers/gpio/gpio-madera* 5237F: drivers/irqchip/irq-madera* 5238F: drivers/mfd/cs47l* 5239F: drivers/mfd/madera* 5240F: drivers/pinctrl/cirrus/* 5241F: include/dt-bindings/sound/madera* 5242F: include/linux/irqchip/irq-madera* 5243F: include/linux/mfd/madera/* 5244F: include/sound/madera* 5245F: sound/soc/codecs/cs47l* 5246F: sound/soc/codecs/madera* 5247 5248CISCO FCOE HBA DRIVER 5249M: Satish Kharat <satishkh@cisco.com> 5250M: Sesidhar Baddela <sebaddel@cisco.com> 5251M: Karan Tilak Kumar <kartilak@cisco.com> 5252L: linux-scsi@vger.kernel.org 5253S: Supported 5254F: drivers/scsi/fnic/ 5255 5256CISCO SCSI HBA DRIVER 5257M: Karan Tilak Kumar <kartilak@cisco.com> 5258M: Sesidhar Baddela <sebaddel@cisco.com> 5259L: linux-scsi@vger.kernel.org 5260S: Supported 5261F: drivers/scsi/snic/ 5262 5263CISCO VIC ETHERNET NIC DRIVER 5264M: Christian Benvenuti <benve@cisco.com> 5265M: Satish Kharat <satishkh@cisco.com> 5266S: Supported 5267F: drivers/net/ethernet/cisco/enic/ 5268 5269CISCO VIC LOW LATENCY NIC DRIVER 5270M: Christian Benvenuti <benve@cisco.com> 5271M: Nelson Escobar <neescoba@cisco.com> 5272S: Supported 5273F: drivers/infiniband/hw/usnic/ 5274 5275CLANG CONTROL FLOW INTEGRITY SUPPORT 5276M: Sami Tolvanen <samitolvanen@google.com> 5277M: Kees Cook <kees@kernel.org> 5278R: Nathan Chancellor <nathan@kernel.org> 5279L: llvm@lists.linux.dev 5280S: Supported 5281B: https://github.com/ClangBuiltLinux/linux/issues 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5283F: include/linux/cfi.h 5284F: kernel/cfi.c 5285 5286CLANG-FORMAT FILE 5287M: Miguel Ojeda <ojeda@kernel.org> 5288S: Maintained 5289F: .clang-format 5290 5291CLANG/LLVM BUILD SUPPORT 5292M: Nathan Chancellor <nathan@kernel.org> 5293R: Nick Desaulniers <ndesaulniers@google.com> 5294R: Bill Wendling <morbo@google.com> 5295R: Justin Stitt <justinstitt@google.com> 5296L: llvm@lists.linux.dev 5297S: Supported 5298W: https://clangbuiltlinux.github.io/ 5299B: https://github.com/ClangBuiltLinux/linux/issues 5300C: irc://irc.libera.chat/clangbuiltlinux 5301F: Documentation/kbuild/llvm.rst 5302F: include/linux/compiler-clang.h 5303F: scripts/Makefile.clang 5304F: scripts/clang-tools/ 5305K: \b(?i:clang|llvm)\b 5306 5307CLK API 5308M: Russell King <linux@armlinux.org.uk> 5309L: linux-clk@vger.kernel.org 5310S: Maintained 5311F: include/linux/clk.h 5312 5313CLOCKSOURCE, CLOCKEVENT DRIVERS 5314M: Daniel Lezcano <daniel.lezcano@linaro.org> 5315M: Thomas Gleixner <tglx@linutronix.de> 5316L: linux-kernel@vger.kernel.org 5317S: Supported 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5319F: Documentation/devicetree/bindings/timer/ 5320F: drivers/clocksource/ 5321 5322CLOSURES 5323M: Kent Overstreet <kent.overstreet@linux.dev> 5324L: linux-bcachefs@vger.kernel.org 5325S: Supported 5326C: irc://irc.oftc.net/bcache 5327F: include/linux/closure.h 5328F: lib/closure.c 5329 5330CMPC ACPI DRIVER 5331M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5332L: platform-driver-x86@vger.kernel.org 5333S: Supported 5334F: drivers/platform/x86/classmate-laptop.c 5335 5336COBALT MEDIA DRIVER 5337M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5338L: linux-media@vger.kernel.org 5339S: Supported 5340W: https://linuxtv.org 5341T: git git://linuxtv.org/media_tree.git 5342F: drivers/media/pci/cobalt/ 5343 5344COCCINELLE/Semantic Patches (SmPL) 5345M: Julia Lawall <Julia.Lawall@inria.fr> 5346M: Nicolas Palix <nicolas.palix@imag.fr> 5347L: cocci@inria.fr (moderated for non-subscribers) 5348S: Supported 5349W: https://coccinelle.gitlabpages.inria.fr/website/ 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5351F: Documentation/dev-tools/coccinelle.rst 5352F: scripts/coccicheck 5353F: scripts/coccinelle/ 5354 5355CODA FILE SYSTEM 5356M: Jan Harkes <jaharkes@cs.cmu.edu> 5357M: coda@cs.cmu.edu 5358L: codalist@coda.cs.cmu.edu 5359S: Maintained 5360W: http://www.coda.cs.cmu.edu/ 5361F: Documentation/filesystems/coda.rst 5362F: fs/coda/ 5363F: include/linux/coda*.h 5364F: include/uapi/linux/coda*.h 5365 5366CODA V4L2 MEM2MEM DRIVER 5367M: Philipp Zabel <p.zabel@pengutronix.de> 5368L: linux-media@vger.kernel.org 5369S: Maintained 5370F: Documentation/devicetree/bindings/media/coda.yaml 5371F: drivers/media/platform/chips-media/coda 5372 5373CODE OF CONDUCT 5374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5375S: Supported 5376F: Documentation/process/code-of-conduct-interpretation.rst 5377F: Documentation/process/code-of-conduct.rst 5378 5379CODE TAGGING 5380M: Suren Baghdasaryan <surenb@google.com> 5381M: Kent Overstreet <kent.overstreet@linux.dev> 5382S: Maintained 5383F: include/asm-generic/codetag.lds.h 5384F: include/linux/codetag.h 5385F: lib/codetag.c 5386 5387COMEDI DRIVERS 5388M: Ian Abbott <abbotti@mev.co.uk> 5389M: H Hartley Sweeten <hsweeten@visionengravers.com> 5390S: Odd Fixes 5391F: drivers/comedi/ 5392F: include/linux/comedi/ 5393F: include/uapi/linux/comedi.h 5394 5395COMMON CLK FRAMEWORK 5396M: Michael Turquette <mturquette@baylibre.com> 5397M: Stephen Boyd <sboyd@kernel.org> 5398L: linux-clk@vger.kernel.org 5399S: Maintained 5400Q: http://patchwork.kernel.org/project/linux-clk/list/ 5401T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5402F: Documentation/devicetree/bindings/clock/ 5403F: drivers/clk/ 5404F: include/dt-bindings/clock/ 5405F: include/linux/clk-pr* 5406F: include/linux/clk/ 5407F: include/linux/of_clk.h 5408X: drivers/clk/clkdev.c 5409 5410COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5411M: Steve French <sfrench@samba.org> 5412R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5413R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5414R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5415R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5416R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5417L: linux-cifs@vger.kernel.org 5418L: samba-technical@lists.samba.org (moderated for non-subscribers) 5419S: Supported 5420W: https://wiki.samba.org/index.php/LinuxCIFS 5421T: git git://git.samba.org/sfrench/cifs-2.6.git 5422F: Documentation/admin-guide/cifs/ 5423F: fs/smb/client/ 5424F: fs/smb/common/ 5425F: include/uapi/linux/cifs 5426 5427COMPACTPCI HOTPLUG CORE 5428M: Scott Murray <scott@spiteful.org> 5429L: linux-pci@vger.kernel.org 5430S: Maintained 5431F: drivers/pci/hotplug/cpci_hotplug* 5432 5433COMPACTPCI HOTPLUG GENERIC DRIVER 5434M: Scott Murray <scott@spiteful.org> 5435L: linux-pci@vger.kernel.org 5436S: Maintained 5437F: drivers/pci/hotplug/cpcihp_generic.c 5438 5439COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5440M: Scott Murray <scott@spiteful.org> 5441L: linux-pci@vger.kernel.org 5442S: Maintained 5443F: drivers/pci/hotplug/cpcihp_zt5550.* 5444 5445COMPAL LAPTOP SUPPORT 5446M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5447L: platform-driver-x86@vger.kernel.org 5448S: Maintained 5449F: drivers/platform/x86/compal-laptop.c 5450 5451COMPILER ATTRIBUTES 5452M: Miguel Ojeda <ojeda@kernel.org> 5453S: Maintained 5454F: include/linux/compiler_attributes.h 5455 5456COMPUTE EXPRESS LINK (CXL) 5457M: Davidlohr Bueso <dave@stgolabs.net> 5458M: Jonathan Cameron <jonathan.cameron@huawei.com> 5459M: Dave Jiang <dave.jiang@intel.com> 5460M: Alison Schofield <alison.schofield@intel.com> 5461M: Vishal Verma <vishal.l.verma@intel.com> 5462M: Ira Weiny <ira.weiny@intel.com> 5463M: Dan Williams <dan.j.williams@intel.com> 5464L: linux-cxl@vger.kernel.org 5465S: Maintained 5466F: drivers/cxl/ 5467F: include/linux/einj-cxl.h 5468F: include/linux/cxl-event.h 5469F: include/uapi/linux/cxl_mem.h 5470F: tools/testing/cxl/ 5471 5472COMPUTE EXPRESS LINK PMU (CPMU) 5473M: Jonathan Cameron <jonathan.cameron@huawei.com> 5474L: linux-cxl@vger.kernel.org 5475S: Maintained 5476F: Documentation/admin-guide/perf/cxl.rst 5477F: drivers/perf/cxl_pmu.c 5478 5479CONEXANT ACCESSRUNNER USB DRIVER 5480L: accessrunner-general@lists.sourceforge.net 5481S: Orphan 5482W: http://accessrunner.sourceforge.net/ 5483F: drivers/usb/atm/cxacru.c 5484 5485CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5486M: Elena Reshetova <elena.reshetova@intel.com> 5487M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5488S: Maintained 5489F: Documentation/security/snp-tdx-threat-model.rst 5490 5491CONFIGFS 5492M: Joel Becker <jlbec@evilplan.org> 5493M: Christoph Hellwig <hch@lst.de> 5494S: Supported 5495T: git git://git.infradead.org/users/hch/configfs.git 5496F: fs/configfs/ 5497F: include/linux/configfs.h 5498F: samples/configfs/ 5499 5500CONSOLE SUBSYSTEM 5501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5502S: Supported 5503F: drivers/video/console/ 5504F: include/linux/console* 5505 5506CONTEXT TRACKING 5507M: Frederic Weisbecker <frederic@kernel.org> 5508M: "Paul E. McKenney" <paulmck@kernel.org> 5509S: Maintained 5510F: include/linux/context_tracking* 5511F: kernel/context_tracking.c 5512 5513CONTROL GROUP (CGROUP) 5514M: Tejun Heo <tj@kernel.org> 5515M: Zefan Li <lizefan.x@bytedance.com> 5516M: Johannes Weiner <hannes@cmpxchg.org> 5517L: cgroups@vger.kernel.org 5518S: Maintained 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5520F: Documentation/admin-guide/cgroup-v1/ 5521F: Documentation/admin-guide/cgroup-v2.rst 5522F: include/linux/cgroup* 5523F: kernel/cgroup/ 5524F: tools/testing/selftests/cgroup/ 5525 5526CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5527M: Tejun Heo <tj@kernel.org> 5528M: Josef Bacik <josef@toxicpanda.com> 5529M: Jens Axboe <axboe@kernel.dk> 5530L: cgroups@vger.kernel.org 5531L: linux-block@vger.kernel.org 5532T: git git://git.kernel.dk/linux-block 5533F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5534F: block/bfq-cgroup.c 5535F: block/blk-cgroup.c 5536F: block/blk-iocost.c 5537F: block/blk-iolatency.c 5538F: block/blk-throttle.c 5539F: include/linux/blk-cgroup.h 5540 5541CONTROL GROUP - CPUSET 5542M: Waiman Long <longman@redhat.com> 5543M: Zefan Li <lizefan.x@bytedance.com> 5544L: cgroups@vger.kernel.org 5545S: Maintained 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5547F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5548F: include/linux/cpuset.h 5549F: kernel/cgroup/cpuset.c 5550F: tools/testing/selftests/cgroup/test_cpuset.c 5551F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5552 5553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5554M: Johannes Weiner <hannes@cmpxchg.org> 5555M: Michal Hocko <mhocko@kernel.org> 5556M: Roman Gushchin <roman.gushchin@linux.dev> 5557M: Shakeel Butt <shakeel.butt@linux.dev> 5558R: Muchun Song <muchun.song@linux.dev> 5559L: cgroups@vger.kernel.org 5560L: linux-mm@kvack.org 5561S: Maintained 5562F: include/linux/memcontrol.h 5563F: mm/memcontrol.c 5564F: mm/swap_cgroup.c 5565F: samples/cgroup/* 5566F: tools/testing/selftests/cgroup/memcg_protection.m 5567F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5568F: tools/testing/selftests/cgroup/test_kmem.c 5569F: tools/testing/selftests/cgroup/test_memcontrol.c 5570 5571CORETEMP HARDWARE MONITORING DRIVER 5572M: Fenghua Yu <fenghua.yu@intel.com> 5573L: linux-hwmon@vger.kernel.org 5574S: Maintained 5575F: Documentation/hwmon/coretemp.rst 5576F: drivers/hwmon/coretemp.c 5577 5578CORSAIR-CPRO HARDWARE MONITOR DRIVER 5579M: Marius Zachmann <mail@mariuszachmann.de> 5580L: linux-hwmon@vger.kernel.org 5581S: Maintained 5582F: drivers/hwmon/corsair-cpro.c 5583 5584CORSAIR-PSU HARDWARE MONITOR DRIVER 5585M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5586L: linux-hwmon@vger.kernel.org 5587S: Maintained 5588F: Documentation/hwmon/corsair-psu.rst 5589F: drivers/hwmon/corsair-psu.c 5590 5591COUNTER SUBSYSTEM 5592M: William Breathitt Gray <wbg@kernel.org> 5593L: linux-iio@vger.kernel.org 5594S: Maintained 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5596F: Documentation/ABI/testing/sysfs-bus-counter 5597F: Documentation/driver-api/generic-counter.rst 5598F: drivers/counter/ 5599F: include/linux/counter.h 5600F: include/uapi/linux/counter.h 5601F: tools/counter/ 5602 5603COUNTER WATCH EVENTS TOOL 5604M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5605L: linux-iio@vger.kernel.org 5606S: Maintained 5607F: tools/counter/counter_watch_events.c 5608 5609CP2615 I2C DRIVER 5610M: Bence Csókás <bence98@sch.bme.hu> 5611S: Maintained 5612F: drivers/i2c/busses/i2c-cp2615.c 5613 5614CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5615M: Viresh Kumar <viresh.kumar@linaro.org> 5616M: Sudeep Holla <sudeep.holla@arm.com> 5617L: linux-pm@vger.kernel.org 5618S: Maintained 5619W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5620F: drivers/cpufreq/vexpress-spc-cpufreq.c 5621 5622CPU FREQUENCY SCALING FRAMEWORK 5623M: "Rafael J. Wysocki" <rafael@kernel.org> 5624M: Viresh Kumar <viresh.kumar@linaro.org> 5625L: linux-pm@vger.kernel.org 5626S: Maintained 5627B: https://bugzilla.kernel.org 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5630F: Documentation/admin-guide/pm/cpufreq.rst 5631F: Documentation/admin-guide/pm/intel_pstate.rst 5632F: Documentation/cpu-freq/ 5633F: Documentation/devicetree/bindings/cpufreq/ 5634F: drivers/cpufreq/ 5635F: include/linux/cpufreq.h 5636F: include/linux/sched/cpufreq.h 5637F: kernel/sched/cpufreq*.c 5638F: tools/testing/selftests/cpufreq/ 5639 5640CPU HOTPLUG 5641M: Thomas Gleixner <tglx@linutronix.de> 5642M: Peter Zijlstra <peterz@infradead.org> 5643L: linux-kernel@vger.kernel.org 5644S: Maintained 5645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5646F: include/linux/cpu.h 5647F: include/linux/cpuhotplug.h 5648F: include/linux/smpboot.h 5649F: kernel/cpu.c 5650F: kernel/smpboot.* 5651 5652CPU IDLE TIME MANAGEMENT FRAMEWORK 5653M: "Rafael J. Wysocki" <rafael@kernel.org> 5654M: Daniel Lezcano <daniel.lezcano@linaro.org> 5655L: linux-pm@vger.kernel.org 5656S: Maintained 5657B: https://bugzilla.kernel.org 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5659F: Documentation/admin-guide/pm/cpuidle.rst 5660F: Documentation/driver-api/pm/cpuidle.rst 5661F: drivers/cpuidle/ 5662F: include/linux/cpuidle.h 5663 5664CPU POWER MONITORING SUBSYSTEM 5665M: Thomas Renninger <trenn@suse.com> 5666M: Shuah Khan <shuah@kernel.org> 5667M: Shuah Khan <skhan@linuxfoundation.org> 5668L: linux-pm@vger.kernel.org 5669S: Maintained 5670F: tools/power/cpupower/ 5671 5672CPUID/MSR DRIVER 5673M: "H. Peter Anvin" <hpa@zytor.com> 5674S: Maintained 5675F: arch/x86/kernel/cpuid.c 5676F: arch/x86/kernel/msr.c 5677 5678CPUIDLE DRIVER - ARM BIG LITTLE 5679M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5680M: Daniel Lezcano <daniel.lezcano@linaro.org> 5681L: linux-pm@vger.kernel.org 5682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5683S: Maintained 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5685F: drivers/cpuidle/cpuidle-big_little.c 5686 5687CPUIDLE DRIVER - ARM EXYNOS 5688M: Daniel Lezcano <daniel.lezcano@linaro.org> 5689M: Kukjin Kim <kgene@kernel.org> 5690R: Krzysztof Kozlowski <krzk@kernel.org> 5691L: linux-pm@vger.kernel.org 5692L: linux-samsung-soc@vger.kernel.org 5693S: Maintained 5694F: arch/arm/mach-exynos/pm.c 5695F: drivers/cpuidle/cpuidle-exynos.c 5696F: include/linux/platform_data/cpuidle-exynos.h 5697 5698CPUIDLE DRIVER - ARM PSCI 5699M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5700M: Sudeep Holla <sudeep.holla@arm.com> 5701L: linux-pm@vger.kernel.org 5702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5703S: Supported 5704F: drivers/cpuidle/cpuidle-psci.c 5705 5706CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5707M: Ulf Hansson <ulf.hansson@linaro.org> 5708L: linux-pm@vger.kernel.org 5709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5710S: Supported 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5712F: drivers/cpuidle/cpuidle-psci-domain.c 5713F: drivers/cpuidle/cpuidle-psci.h 5714 5715CPUIDLE DRIVER - DT IDLE PM DOMAIN 5716M: Ulf Hansson <ulf.hansson@linaro.org> 5717L: linux-pm@vger.kernel.org 5718S: Supported 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5720F: drivers/cpuidle/dt_idle_genpd.c 5721F: drivers/cpuidle/dt_idle_genpd.h 5722 5723CPUIDLE DRIVER - RISC-V SBI 5724M: Anup Patel <anup@brainfault.org> 5725L: linux-pm@vger.kernel.org 5726L: linux-riscv@lists.infradead.org 5727S: Maintained 5728F: drivers/cpuidle/cpuidle-riscv-sbi.c 5729 5730CRAMFS FILESYSTEM 5731M: Nicolas Pitre <nico@fluxnic.net> 5732S: Maintained 5733F: Documentation/filesystems/cramfs.rst 5734F: fs/cramfs/ 5735 5736CREATIVE SB0540 5737M: Bastien Nocera <hadess@hadess.net> 5738L: linux-input@vger.kernel.org 5739S: Maintained 5740F: drivers/hid/hid-creative-sb0540.c 5741 5742CRYPTO API 5743M: Herbert Xu <herbert@gondor.apana.org.au> 5744M: "David S. Miller" <davem@davemloft.net> 5745L: linux-crypto@vger.kernel.org 5746S: Maintained 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5749F: Documentation/crypto/ 5750F: Documentation/devicetree/bindings/crypto/ 5751F: arch/*/crypto/ 5752F: crypto/ 5753F: drivers/crypto/ 5754F: include/crypto/ 5755F: include/linux/crypto* 5756F: lib/crypto/ 5757 5758CRYPTO SPEED TEST COMPARE 5759M: Wang Jinchao <wangjinchao@xfusion.com> 5760L: linux-crypto@vger.kernel.org 5761S: Maintained 5762F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5763 5764CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5765M: Neil Horman <nhorman@tuxdriver.com> 5766L: linux-crypto@vger.kernel.org 5767S: Maintained 5768F: crypto/ansi_cprng.c 5769F: crypto/rng.c 5770 5771CS3308 MEDIA DRIVER 5772M: Hans Verkuil <hverkuil@xs4all.nl> 5773L: linux-media@vger.kernel.org 5774S: Odd Fixes 5775W: http://linuxtv.org 5776T: git git://linuxtv.org/media_tree.git 5777F: drivers/media/i2c/cs3308.c 5778 5779CS5535 Audio ALSA driver 5780M: Jaya Kumar <jayakumar.alsa@gmail.com> 5781S: Maintained 5782F: sound/pci/cs5535audio/ 5783 5784CTU CAN FD DRIVER 5785M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5786M: Ondrej Ille <ondrej.ille@gmail.com> 5787L: linux-can@vger.kernel.org 5788S: Maintained 5789F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5790F: drivers/net/can/ctucanfd/ 5791 5792CVE ASSIGNMENT CONTACT 5793M: CVE Assignment Team <cve@kernel.org> 5794S: Maintained 5795F: Documentation/process/cve.rst 5796 5797CW1200 WLAN driver 5798S: Orphan 5799F: drivers/net/wireless/st/cw1200/ 5800 5801CX18 VIDEO4LINUX DRIVER 5802M: Andy Walls <awalls@md.metrocast.net> 5803L: linux-media@vger.kernel.org 5804S: Maintained 5805W: https://linuxtv.org 5806T: git git://linuxtv.org/media_tree.git 5807F: drivers/media/pci/cx18/ 5808F: include/uapi/linux/ivtv* 5809 5810CX2341X MPEG ENCODER HELPER MODULE 5811M: Hans Verkuil <hverkuil@xs4all.nl> 5812L: linux-media@vger.kernel.org 5813S: Maintained 5814W: https://linuxtv.org 5815T: git git://linuxtv.org/media_tree.git 5816F: drivers/media/common/cx2341x* 5817F: include/media/drv-intf/cx2341x.h 5818 5819CX24120 MEDIA DRIVER 5820M: Jemma Denson <jdenson@gmail.com> 5821M: Patrick Boettcher <patrick.boettcher@posteo.de> 5822L: linux-media@vger.kernel.org 5823S: Maintained 5824W: https://linuxtv.org 5825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5826F: drivers/media/dvb-frontends/cx24120* 5827 5828CX88 VIDEO4LINUX DRIVER 5829M: Mauro Carvalho Chehab <mchehab@kernel.org> 5830L: linux-media@vger.kernel.org 5831S: Odd fixes 5832W: https://linuxtv.org 5833T: git git://linuxtv.org/media_tree.git 5834F: Documentation/driver-api/media/drivers/cx88* 5835F: drivers/media/pci/cx88/ 5836 5837CXD2820R MEDIA DRIVER 5838L: linux-media@vger.kernel.org 5839S: Orphan 5840W: https://linuxtv.org 5841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5842F: drivers/media/dvb-frontends/cxd2820r* 5843 5844CXGB3 ETHERNET DRIVER (CXGB3) 5845M: Potnuri Bharat Teja <bharat@chelsio.com> 5846L: netdev@vger.kernel.org 5847S: Supported 5848W: http://www.chelsio.com 5849F: drivers/net/ethernet/chelsio/cxgb3/ 5850 5851CXGB3 ISCSI DRIVER (CXGB3I) 5852M: Varun Prakash <varun@chelsio.com> 5853L: linux-scsi@vger.kernel.org 5854S: Supported 5855W: http://www.chelsio.com 5856F: drivers/scsi/cxgbi/cxgb3i 5857 5858CXGB4 CRYPTO DRIVER (chcr) 5859M: Ayush Sawal <ayush.sawal@chelsio.com> 5860L: linux-crypto@vger.kernel.org 5861S: Supported 5862W: http://www.chelsio.com 5863F: drivers/crypto/chelsio 5864 5865CXGB4 ETHERNET DRIVER (CXGB4) 5866M: Potnuri Bharat Teja <bharat@chelsio.com> 5867L: netdev@vger.kernel.org 5868S: Supported 5869W: http://www.chelsio.com 5870F: drivers/net/ethernet/chelsio/cxgb4/ 5871 5872CXGB4 INLINE CRYPTO DRIVER 5873M: Ayush Sawal <ayush.sawal@chelsio.com> 5874L: netdev@vger.kernel.org 5875S: Supported 5876W: http://www.chelsio.com 5877F: drivers/net/ethernet/chelsio/inline_crypto/ 5878 5879CXGB4 ISCSI DRIVER (CXGB4I) 5880M: Varun Prakash <varun@chelsio.com> 5881L: linux-scsi@vger.kernel.org 5882S: Supported 5883W: http://www.chelsio.com 5884F: drivers/scsi/cxgbi/cxgb4i 5885 5886CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5887M: Potnuri Bharat Teja <bharat@chelsio.com> 5888L: linux-rdma@vger.kernel.org 5889S: Supported 5890W: http://www.openfabrics.org 5891F: drivers/infiniband/hw/cxgb4/ 5892F: include/uapi/rdma/cxgb4-abi.h 5893 5894CXGB4VF ETHERNET DRIVER (CXGB4VF) 5895M: Potnuri Bharat Teja <bharat@chelsio.com> 5896L: netdev@vger.kernel.org 5897S: Supported 5898W: http://www.chelsio.com 5899F: drivers/net/ethernet/chelsio/cxgb4vf/ 5900 5901CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5902M: Frederic Barrat <fbarrat@linux.ibm.com> 5903M: Andrew Donnellan <ajd@linux.ibm.com> 5904L: linuxppc-dev@lists.ozlabs.org 5905S: Supported 5906F: Documentation/ABI/testing/sysfs-class-cxl 5907F: Documentation/arch/powerpc/cxl.rst 5908F: arch/powerpc/platforms/powernv/pci-cxl.c 5909F: drivers/misc/cxl/ 5910F: include/misc/cxl* 5911F: include/uapi/misc/cxl.h 5912 5913CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5914M: Manoj N. Kumar <manoj@linux.ibm.com> 5915M: Uma Krishnan <ukrishn@linux.ibm.com> 5916L: linux-scsi@vger.kernel.org 5917S: Obsolete 5918F: Documentation/arch/powerpc/cxlflash.rst 5919F: drivers/scsi/cxlflash/ 5920F: include/uapi/scsi/cxlflash_ioctl.h 5921 5922CYBERPRO FB DRIVER 5923M: Russell King <linux@armlinux.org.uk> 5924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5925S: Maintained 5926W: http://www.armlinux.org.uk/ 5927F: drivers/video/fbdev/cyber2000fb.* 5928 5929CYCLADES PC300 DRIVER 5930S: Orphan 5931F: drivers/net/wan/pc300* 5932 5933CYPRESS CY8C95X0 PINCTRL DRIVER 5934M: Patrick Rudolph <patrick.rudolph@9elements.com> 5935L: linux-gpio@vger.kernel.org 5936S: Maintained 5937F: drivers/pinctrl/pinctrl-cy8c95x0.c 5938 5939CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5940M: Linus Walleij <linus.walleij@linaro.org> 5941L: linux-input@vger.kernel.org 5942S: Maintained 5943F: drivers/input/touchscreen/cy8ctma140.c 5944 5945CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5946M: Yassine Oudjana <y.oudjana@protonmail.com> 5947L: linux-input@vger.kernel.org 5948S: Maintained 5949F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5950F: drivers/input/keyboard/cypress-sf.c 5951 5952CYPRESS_FIRMWARE MEDIA DRIVER 5953L: linux-media@vger.kernel.org 5954S: Orphan 5955W: https://linuxtv.org 5956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5957F: drivers/media/common/cypress_firmware* 5958 5959CYTTSP TOUCHSCREEN DRIVER 5960M: Linus Walleij <linus.walleij@linaro.org> 5961L: linux-input@vger.kernel.org 5962S: Maintained 5963F: drivers/input/touchscreen/cyttsp* 5964 5965D-LINK DIR-685 TOUCHKEYS DRIVER 5966M: Linus Walleij <linus.walleij@linaro.org> 5967L: linux-input@vger.kernel.org 5968S: Supported 5969F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5970 5971DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5972M: Joshua Kinard <kumba@gentoo.org> 5973S: Maintained 5974F: drivers/rtc/rtc-ds1685.c 5975F: include/linux/rtc/ds1685.h 5976 5977DAMA SLAVE for AX.25 5978M: Joerg Reuter <jreuter@yaina.de> 5979L: linux-hams@vger.kernel.org 5980S: Maintained 5981W: http://yaina.de/jreuter/ 5982W: http://www.qsl.net/dl1bke/ 5983F: net/ax25/af_ax25.c 5984F: net/ax25/ax25_dev.c 5985F: net/ax25/ax25_ds_* 5986F: net/ax25/ax25_in.c 5987F: net/ax25/ax25_out.c 5988F: net/ax25/ax25_timer.c 5989F: net/ax25/sysctl_net_ax25.c 5990 5991DATA ACCESS MONITOR 5992M: SeongJae Park <sj@kernel.org> 5993L: damon@lists.linux.dev 5994L: linux-mm@kvack.org 5995S: Maintained 5996W: https://damonitor.github.io 5997P: Documentation/mm/damon/maintainer-profile.rst 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5999T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6001F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6002F: Documentation/admin-guide/mm/damon/ 6003F: Documentation/mm/damon/ 6004F: include/linux/damon.h 6005F: include/trace/events/damon.h 6006F: mm/damon/ 6007F: tools/testing/selftests/damon/ 6008 6009DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6010L: netdev@vger.kernel.org 6011S: Orphan 6012F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6013F: drivers/net/ethernet/dec/tulip/dmfe.c 6014 6015DC390/AM53C974 SCSI driver 6016M: Hannes Reinecke <hare@suse.com> 6017L: linux-scsi@vger.kernel.org 6018S: Maintained 6019F: drivers/scsi/am53c974.c 6020 6021DC395x SCSI driver 6022M: Oliver Neukum <oliver@neukum.org> 6023M: Ali Akcaagac <aliakc@web.de> 6024M: Jamie Lenehan <lenehan@twibble.org> 6025S: Maintained 6026F: Documentation/scsi/dc395x.rst 6027F: drivers/scsi/dc395x.* 6028 6029DCCP PROTOCOL 6030L: dccp@vger.kernel.org 6031S: Orphan 6032W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6033F: include/linux/dccp.h 6034F: include/linux/tfrc.h 6035F: include/uapi/linux/dccp.h 6036F: net/dccp/ 6037 6038DEBUGOBJECTS: 6039M: Thomas Gleixner <tglx@linutronix.de> 6040L: linux-kernel@vger.kernel.org 6041S: Maintained 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6043F: include/linux/debugobjects.h 6044F: lib/debugobjects.c 6045 6046DECSTATION PLATFORM SUPPORT 6047M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6048L: linux-mips@vger.kernel.org 6049S: Maintained 6050W: http://www.linux-mips.org/wiki/DECstation 6051F: arch/mips/dec/ 6052F: arch/mips/include/asm/dec/ 6053F: arch/mips/include/asm/mach-dec/ 6054 6055DEFXX FDDI NETWORK DRIVER 6056M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6057S: Maintained 6058F: drivers/net/fddi/defxx.* 6059 6060DEFZA FDDI NETWORK DRIVER 6061M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6062S: Maintained 6063F: drivers/net/fddi/defza.* 6064 6065DEINTERLACE DRIVERS FOR ALLWINNER H3 6066M: Jernej Skrabec <jernej.skrabec@gmail.com> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069T: git git://linuxtv.org/media_tree.git 6070F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6071F: drivers/media/platform/sunxi/sun8i-di/ 6072 6073DELL LAPTOP DRIVER 6074M: Matthew Garrett <mjg59@srcf.ucam.org> 6075M: Pali Rohár <pali@kernel.org> 6076L: platform-driver-x86@vger.kernel.org 6077S: Maintained 6078F: drivers/platform/x86/dell/dell-laptop.c 6079 6080DELL LAPTOP FREEFALL DRIVER 6081M: Pali Rohár <pali@kernel.org> 6082S: Maintained 6083F: drivers/platform/x86/dell/dell-smo8800.c 6084 6085DELL LAPTOP RBTN DRIVER 6086M: Pali Rohár <pali@kernel.org> 6087S: Maintained 6088F: drivers/platform/x86/dell/dell-rbtn.* 6089 6090DELL LAPTOP SMM DRIVER 6091M: Pali Rohár <pali@kernel.org> 6092S: Maintained 6093F: Documentation/ABI/obsolete/procfs-i8k 6094F: drivers/hwmon/dell-smm-hwmon.c 6095F: include/uapi/linux/i8k.h 6096 6097DELL REMOTE BIOS UPDATE DRIVER 6098M: Stuart Hayes <stuart.w.hayes@gmail.com> 6099L: platform-driver-x86@vger.kernel.org 6100S: Maintained 6101F: drivers/platform/x86/dell/dell_rbu.c 6102 6103DELL SMBIOS DRIVER 6104M: Pali Rohár <pali@kernel.org> 6105L: Dell.Client.Kernel@dell.com 6106L: platform-driver-x86@vger.kernel.org 6107S: Maintained 6108F: drivers/platform/x86/dell/dell-smbios.* 6109 6110DELL SMBIOS SMM DRIVER 6111L: Dell.Client.Kernel@dell.com 6112L: platform-driver-x86@vger.kernel.org 6113S: Maintained 6114F: drivers/platform/x86/dell/dell-smbios-smm.c 6115 6116DELL SMBIOS WMI DRIVER 6117L: Dell.Client.Kernel@dell.com 6118L: platform-driver-x86@vger.kernel.org 6119S: Maintained 6120F: drivers/platform/x86/dell/dell-smbios-wmi.c 6121F: tools/wmi/dell-smbios-example.c 6122 6123DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6124M: Stuart Hayes <stuart.w.hayes@gmail.com> 6125L: platform-driver-x86@vger.kernel.org 6126S: Maintained 6127F: Documentation/userspace-api/dcdbas.rst 6128F: drivers/platform/x86/dell/dcdbas.* 6129 6130DELL WMI DDV DRIVER 6131M: Armin Wolf <W_Armin@gmx.de> 6132S: Maintained 6133F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6134F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6135F: Documentation/wmi/devices/dell-wmi-ddv.rst 6136F: drivers/platform/x86/dell/dell-wmi-ddv.c 6137 6138DELL WMI DESCRIPTOR DRIVER 6139L: Dell.Client.Kernel@dell.com 6140S: Maintained 6141F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6142 6143DELL WMI HARDWARE PRIVACY SUPPORT 6144L: Dell.Client.Kernel@dell.com 6145L: platform-driver-x86@vger.kernel.org 6146S: Maintained 6147F: drivers/platform/x86/dell/dell-wmi-privacy.c 6148 6149DELL WMI NOTIFICATIONS DRIVER 6150M: Matthew Garrett <mjg59@srcf.ucam.org> 6151M: Pali Rohár <pali@kernel.org> 6152S: Maintained 6153F: drivers/platform/x86/dell/dell-wmi-base.c 6154 6155DELL WMI SYSMAN DRIVER 6156M: Prasanth Ksr <prasanth.ksr@dell.com> 6157L: Dell.Client.Kernel@dell.com 6158L: platform-driver-x86@vger.kernel.org 6159S: Maintained 6160F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6161F: drivers/platform/x86/dell/dell-wmi-sysman/ 6162 6163DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6164M: Zev Weiss <zev@bewilderbeest.net> 6165L: linux-hwmon@vger.kernel.org 6166S: Maintained 6167F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6168 6169DELTA DPS920AB PSU DRIVER 6170M: Robert Marko <robert.marko@sartura.hr> 6171L: linux-hwmon@vger.kernel.org 6172S: Maintained 6173F: Documentation/hwmon/dps920ab.rst 6174F: drivers/hwmon/pmbus/dps920ab.c 6175 6176DELTA NETWORKS TN48M CPLD DRIVERS 6177M: Robert Marko <robert.marko@sartura.hr> 6178S: Maintained 6179F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6180F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6181F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6182F: drivers/gpio/gpio-tn48m.c 6183F: include/dt-bindings/reset/delta,tn48m-reset.h 6184 6185DELTA ST MEDIA DRIVER 6186M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6187L: linux-media@vger.kernel.org 6188S: Supported 6189W: https://linuxtv.org 6190T: git git://linuxtv.org/media_tree.git 6191F: drivers/media/platform/st/sti/delta 6192 6193DENALI NAND DRIVER 6194L: linux-mtd@lists.infradead.org 6195S: Orphan 6196F: drivers/mtd/nand/raw/denali* 6197 6198DESIGNWARE EDMA CORE IP DRIVER 6199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6200R: Serge Semin <fancer.lancer@gmail.com> 6201L: dmaengine@vger.kernel.org 6202S: Maintained 6203F: drivers/dma/dw-edma/ 6204F: include/linux/dma/edma.h 6205 6206DESIGNWARE USB2 DRD IP DRIVER 6207M: Minas Harutyunyan <hminas@synopsys.com> 6208L: linux-usb@vger.kernel.org 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6211F: drivers/usb/dwc2/ 6212 6213DESIGNWARE USB3 DRD IP DRIVER 6214M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6215L: linux-usb@vger.kernel.org 6216S: Maintained 6217F: drivers/usb/dwc3/ 6218 6219DESIGNWARE XDATA IP DRIVER 6220L: linux-pci@vger.kernel.org 6221S: Orphan 6222F: Documentation/misc-devices/dw-xdata-pcie.rst 6223F: drivers/misc/dw-xdata-pcie.c 6224 6225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6226M: Andreas Klinger <ak@it-klinger.de> 6227L: linux-iio@vger.kernel.org 6228S: Maintained 6229F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6230F: drivers/iio/proximity/srf*.c 6231 6232DEVICE COREDUMP (DEV_COREDUMP) 6233M: Johannes Berg <johannes@sipsolutions.net> 6234L: linux-kernel@vger.kernel.org 6235S: Maintained 6236F: drivers/base/devcoredump.c 6237F: include/linux/devcoredump.h 6238 6239DEVICE DEPENDENCY HELPER SCRIPT 6240M: Saravana Kannan <saravanak@google.com> 6241L: linux-kernel@vger.kernel.org 6242S: Maintained 6243F: scripts/dev-needs.sh 6244 6245DEVICE DIRECT ACCESS (DAX) 6246M: Dan Williams <dan.j.williams@intel.com> 6247M: Vishal Verma <vishal.l.verma@intel.com> 6248M: Dave Jiang <dave.jiang@intel.com> 6249L: nvdimm@lists.linux.dev 6250L: linux-cxl@vger.kernel.org 6251S: Supported 6252F: drivers/dax/ 6253 6254DEVICE FREQUENCY (DEVFREQ) 6255M: MyungJoo Ham <myungjoo.ham@samsung.com> 6256M: Kyungmin Park <kyungmin.park@samsung.com> 6257M: Chanwoo Choi <cw00.choi@samsung.com> 6258L: linux-pm@vger.kernel.org 6259S: Maintained 6260T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6261F: Documentation/devicetree/bindings/devfreq/ 6262F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6263F: drivers/devfreq/ 6264F: include/linux/devfreq.h 6265F: include/trace/events/devfreq.h 6266 6267DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6268M: Chanwoo Choi <cw00.choi@samsung.com> 6269L: linux-pm@vger.kernel.org 6270S: Supported 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6272F: Documentation/devicetree/bindings/devfreq/event/ 6273F: drivers/devfreq/devfreq-event.c 6274F: drivers/devfreq/event/ 6275F: include/dt-bindings/pmu/exynos_ppmu.h 6276F: include/linux/devfreq-event.h 6277 6278DEVICE RESOURCE MANAGEMENT HELPERS 6279M: Hans de Goede <hdegoede@redhat.com> 6280R: Matti Vaittinen <mazziesaccount@gmail.com> 6281S: Maintained 6282F: include/linux/devm-helpers.h 6283 6284DEVICE-MAPPER (LVM) 6285M: Alasdair Kergon <agk@redhat.com> 6286M: Mike Snitzer <snitzer@kernel.org> 6287M: Mikulas Patocka <mpatocka@redhat.com> 6288L: dm-devel@lists.linux.dev 6289S: Maintained 6290Q: http://patchwork.kernel.org/project/dm-devel/list/ 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6292F: Documentation/admin-guide/device-mapper/ 6293F: drivers/md/Kconfig 6294F: drivers/md/Makefile 6295F: drivers/md/dm* 6296F: drivers/md/persistent-data/ 6297F: include/linux/device-mapper.h 6298F: include/linux/dm-*.h 6299F: include/uapi/linux/dm-*.h 6300 6301DEVICE-MAPPER VDO TARGET 6302M: Matthew Sakai <msakai@redhat.com> 6303L: dm-devel@lists.linux.dev 6304S: Maintained 6305F: Documentation/admin-guide/device-mapper/vdo*.rst 6306F: drivers/md/dm-vdo/ 6307 6308DEVLINK 6309M: Jiri Pirko <jiri@resnulli.us> 6310L: netdev@vger.kernel.org 6311S: Supported 6312F: Documentation/networking/devlink 6313F: include/net/devlink.h 6314F: include/uapi/linux/devlink.h 6315F: net/devlink/ 6316 6317DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6318M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6319L: kernel@dh-electronics.com 6320S: Maintained 6321F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6322F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6323 6324DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6325M: Marek Vasut <marex@denx.de> 6326L: kernel@dh-electronics.com 6327S: Maintained 6328F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6329F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6330 6331DIALOG SEMICONDUCTOR DRIVERS 6332M: Support Opensource <support.opensource@diasemi.com> 6333S: Supported 6334W: http://www.dialog-semiconductor.com/products 6335F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6336F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6337F: Documentation/devicetree/bindings/mfd/da90*.txt 6338F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6339F: Documentation/devicetree/bindings/regulator/da92*.txt 6340F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6341F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6342F: Documentation/devicetree/bindings/sound/da[79]*.txt 6343F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6344F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6345F: Documentation/hwmon/da90??.rst 6346F: drivers/gpio/gpio-da90??.c 6347F: drivers/hwmon/da90??-hwmon.c 6348F: drivers/iio/adc/da91??-*.c 6349F: drivers/input/misc/da72??.[ch] 6350F: drivers/input/misc/da90??_onkey.c 6351F: drivers/input/touchscreen/da9052_tsi.c 6352F: drivers/leds/leds-da90??.c 6353F: drivers/mfd/da903x.c 6354F: drivers/mfd/da90??-*.c 6355F: drivers/mfd/da91??-*.c 6356F: drivers/pinctrl/pinctrl-da90??.c 6357F: drivers/power/supply/da9052-battery.c 6358F: drivers/power/supply/da91??-*.c 6359F: drivers/regulator/da9???-regulator.[ch] 6360F: drivers/regulator/slg51000-regulator.[ch] 6361F: drivers/rtc/rtc-da90??.c 6362F: drivers/thermal/da90??-thermal.c 6363F: drivers/video/backlight/da90??_bl.c 6364F: drivers/watchdog/da90??_wdt.c 6365F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6366F: include/linux/mfd/da903x.h 6367F: include/linux/mfd/da9052/ 6368F: include/linux/mfd/da9055/ 6369F: include/linux/mfd/da9062/ 6370F: include/linux/mfd/da9063/ 6371F: include/linux/mfd/da9150/ 6372F: include/linux/regulator/da9211.h 6373F: include/sound/da[79]*.h 6374F: sound/soc/codecs/da[79]*.[ch] 6375 6376DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6377M: William Breathitt Gray <wbg@kernel.org> 6378L: linux-gpio@vger.kernel.org 6379S: Maintained 6380F: drivers/gpio/gpio-gpio-mm.c 6381 6382DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6383M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6384L: linux-media@vger.kernel.org 6385S: Maintained 6386F: Documentation/admin-guide/media/mgb4.rst 6387F: drivers/media/pci/mgb4/ 6388 6389DIOLAN U2C-12 I2C DRIVER 6390M: Guenter Roeck <linux@roeck-us.net> 6391L: linux-i2c@vger.kernel.org 6392S: Maintained 6393F: drivers/i2c/busses/i2c-diolan-u2c.c 6394 6395DIRECTORY NOTIFICATION (DNOTIFY) 6396M: Jan Kara <jack@suse.cz> 6397R: Amir Goldstein <amir73il@gmail.com> 6398L: linux-fsdevel@vger.kernel.org 6399S: Maintained 6400F: Documentation/filesystems/dnotify.rst 6401F: fs/notify/dnotify/ 6402F: include/linux/dnotify.h 6403 6404DISK GEOMETRY AND PARTITION HANDLING 6405M: Andries Brouwer <aeb@cwi.nl> 6406S: Maintained 6407W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6408W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6409W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6410 6411DISKQUOTA 6412M: Jan Kara <jack@suse.com> 6413S: Maintained 6414F: Documentation/filesystems/quota.rst 6415F: fs/quota/ 6416F: include/linux/quota*.h 6417F: include/uapi/linux/quota*.h 6418 6419DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6420M: Bernie Thompson <bernie@plugable.com> 6421L: linux-fbdev@vger.kernel.org 6422S: Maintained 6423W: http://plugable.com/category/projects/udlfb/ 6424F: Documentation/fb/udlfb.rst 6425F: drivers/video/fbdev/udlfb.c 6426F: include/video/udlfb.h 6427 6428DISTRIBUTED LOCK MANAGER (DLM) 6429M: Alexander Aring <aahringo@redhat.com> 6430M: David Teigland <teigland@redhat.com> 6431L: gfs2@lists.linux.dev 6432S: Supported 6433W: https://pagure.io/dlm 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6435F: fs/dlm/ 6436 6437DMA BUFFER SHARING FRAMEWORK 6438M: Sumit Semwal <sumit.semwal@linaro.org> 6439M: Christian König <christian.koenig@amd.com> 6440L: linux-media@vger.kernel.org 6441L: dri-devel@lists.freedesktop.org 6442L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6443S: Maintained 6444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6445F: Documentation/driver-api/dma-buf.rst 6446F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6447F: drivers/dma-buf/ 6448F: include/linux/*fence.h 6449F: include/linux/dma-buf.h 6450F: include/linux/dma-resv.h 6451K: \bdma_(?:buf|fence|resv)\b 6452 6453DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6454M: Vinod Koul <vkoul@kernel.org> 6455L: dmaengine@vger.kernel.org 6456S: Maintained 6457Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6459F: Documentation/devicetree/bindings/dma/ 6460F: Documentation/driver-api/dmaengine/ 6461F: drivers/dma/ 6462F: include/dt-bindings/dma/ 6463F: include/linux/dma/ 6464F: include/linux/dmaengine.h 6465F: include/linux/of_dma.h 6466 6467DMA MAPPING BENCHMARK 6468M: Xiang Chen <chenxiang66@hisilicon.com> 6469L: iommu@lists.linux.dev 6470F: kernel/dma/map_benchmark.c 6471F: tools/testing/selftests/dma/ 6472 6473DMA MAPPING HELPERS 6474M: Christoph Hellwig <hch@lst.de> 6475M: Marek Szyprowski <m.szyprowski@samsung.com> 6476R: Robin Murphy <robin.murphy@arm.com> 6477L: iommu@lists.linux.dev 6478S: Supported 6479W: http://git.infradead.org/users/hch/dma-mapping.git 6480T: git git://git.infradead.org/users/hch/dma-mapping.git 6481F: include/asm-generic/dma-mapping.h 6482F: include/linux/dma-direct.h 6483F: include/linux/dma-map-ops.h 6484F: include/linux/dma-mapping.h 6485F: include/linux/swiotlb.h 6486F: kernel/dma/ 6487 6488DMA-BUF HEAPS FRAMEWORK 6489M: Sumit Semwal <sumit.semwal@linaro.org> 6490R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6491R: Brian Starkey <Brian.Starkey@arm.com> 6492R: John Stultz <jstultz@google.com> 6493R: T.J. Mercier <tjmercier@google.com> 6494L: linux-media@vger.kernel.org 6495L: dri-devel@lists.freedesktop.org 6496L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6497S: Maintained 6498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6499F: drivers/dma-buf/dma-heap.c 6500F: drivers/dma-buf/heaps/* 6501F: include/linux/dma-heap.h 6502F: include/uapi/linux/dma-heap.h 6503 6504DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6505M: Lukasz Luba <lukasz.luba@arm.com> 6506L: linux-pm@vger.kernel.org 6507L: linux-samsung-soc@vger.kernel.org 6508S: Maintained 6509F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6510F: drivers/memory/samsung/exynos5422-dmc.c 6511 6512DME1737 HARDWARE MONITOR DRIVER 6513M: Juerg Haefliger <juergh@proton.me> 6514L: linux-hwmon@vger.kernel.org 6515S: Maintained 6516F: Documentation/hwmon/dme1737.rst 6517F: drivers/hwmon/dme1737.c 6518 6519DMI/SMBIOS SUPPORT 6520M: Jean Delvare <jdelvare@suse.com> 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6523F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6524F: drivers/firmware/dmi-id.c 6525F: drivers/firmware/dmi_scan.c 6526F: include/linux/dmi.h 6527 6528DOCUMENTATION 6529M: Jonathan Corbet <corbet@lwn.net> 6530L: linux-doc@vger.kernel.org 6531S: Maintained 6532P: Documentation/doc-guide/maintainer-profile.rst 6533T: git git://git.lwn.net/linux.git docs-next 6534F: Documentation/ 6535F: scripts/check-variable-fonts.sh 6536F: scripts/documentation-file-ref-check 6537F: scripts/kernel-doc 6538F: scripts/sphinx-pre-install 6539X: Documentation/ABI/ 6540X: Documentation/admin-guide/media/ 6541X: Documentation/devicetree/ 6542X: Documentation/driver-api/media/ 6543X: Documentation/firmware-guide/acpi/ 6544X: Documentation/i2c/ 6545X: Documentation/netlink/ 6546X: Documentation/power/ 6547X: Documentation/spi/ 6548X: Documentation/userspace-api/media/ 6549 6550DOCUMENTATION PROCESS 6551M: Jonathan Corbet <corbet@lwn.net> 6552L: workflows@vger.kernel.org 6553S: Maintained 6554F: Documentation/maintainer/ 6555F: Documentation/process/ 6556 6557DOCUMENTATION REPORTING ISSUES 6558M: Thorsten Leemhuis <linux@leemhuis.info> 6559L: linux-doc@vger.kernel.org 6560S: Maintained 6561F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6562F: Documentation/admin-guide/reporting-issues.rst 6563F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6564 6565DOCUMENTATION SCRIPTS 6566M: Mauro Carvalho Chehab <mchehab@kernel.org> 6567L: linux-doc@vger.kernel.org 6568S: Maintained 6569F: Documentation/sphinx/parse-headers.pl 6570F: scripts/documentation-file-ref-check 6571F: scripts/sphinx-pre-install 6572 6573DOCUMENTATION/ITALIAN 6574M: Federico Vaga <federico.vaga@vaga.pv.it> 6575L: linux-doc@vger.kernel.org 6576S: Maintained 6577F: Documentation/translations/it_IT 6578 6579DOCUMENTATION/JAPANESE 6580R: Akira Yokosawa <akiyks@gmail.com> 6581L: linux-doc@vger.kernel.org 6582S: Maintained 6583F: Documentation/translations/ja_JP 6584 6585DONGWOON DW9714 LENS VOICE COIL DRIVER 6586M: Sakari Ailus <sakari.ailus@linux.intel.com> 6587L: linux-media@vger.kernel.org 6588S: Maintained 6589T: git git://linuxtv.org/media_tree.git 6590F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6591F: drivers/media/i2c/dw9714.c 6592 6593DONGWOON DW9719 LENS VOICE COIL DRIVER 6594M: Daniel Scally <djrscally@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media_tree.git 6598F: drivers/media/i2c/dw9719.c 6599 6600DONGWOON DW9768 LENS VOICE COIL DRIVER 6601L: linux-media@vger.kernel.org 6602S: Orphan 6603T: git git://linuxtv.org/media_tree.git 6604F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6605F: drivers/media/i2c/dw9768.c 6606 6607DONGWOON DW9807 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,dw9807-vcm.yaml 6613F: drivers/media/i2c/dw9807-vcm.c 6614 6615DOUBLETALK DRIVER 6616M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6617L: blinux-list@redhat.com 6618S: Maintained 6619F: drivers/char/dtlk.c 6620F: include/linux/dtlk.h 6621 6622DPAA2 DATAPATH I/O (DPIO) DRIVER 6623M: Roy Pledge <Roy.Pledge@nxp.com> 6624L: linux-kernel@vger.kernel.org 6625S: Maintained 6626F: drivers/soc/fsl/dpio 6627 6628DPAA2 ETHERNET DRIVER 6629M: Ioana Ciornei <ioana.ciornei@nxp.com> 6630L: netdev@vger.kernel.org 6631S: Maintained 6632F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6634F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6635F: drivers/net/ethernet/freescale/dpaa2/Makefile 6636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6639F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6640F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6641F: drivers/net/ethernet/freescale/dpaa2/dpni* 6642 6643DPAA2 ETHERNET SWITCH DRIVER 6644M: Ioana Ciornei <ioana.ciornei@nxp.com> 6645L: netdev@vger.kernel.org 6646S: Maintained 6647F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6648F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6649F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6650 6651DPLL SUBSYSTEM 6652M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6653M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6654M: Jiri Pirko <jiri@resnulli.us> 6655L: netdev@vger.kernel.org 6656S: Supported 6657F: Documentation/driver-api/dpll.rst 6658F: drivers/dpll/* 6659F: include/linux/dpll.h 6660F: include/uapi/linux/dpll.h 6661 6662DRBD DRIVER 6663M: Philipp Reisner <philipp.reisner@linbit.com> 6664M: Lars Ellenberg <lars.ellenberg@linbit.com> 6665M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6666L: drbd-dev@lists.linbit.com 6667S: Supported 6668W: http://www.drbd.org 6669T: git git://git.linbit.com/linux-drbd.git 6670T: git git://git.linbit.com/drbd-8.4.git 6671F: Documentation/admin-guide/blockdev/ 6672F: drivers/block/drbd/ 6673F: include/linux/drbd* 6674F: lib/lru_cache.c 6675 6676DRIVER COMPONENT FRAMEWORK 6677L: dri-devel@lists.freedesktop.org 6678F: drivers/base/component.c 6679F: include/linux/component.h 6680 6681DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6683R: "Rafael J. Wysocki" <rafael@kernel.org> 6684S: Supported 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6686F: Documentation/core-api/kobject.rst 6687F: drivers/base/ 6688F: fs/debugfs/ 6689F: fs/sysfs/ 6690F: include/linux/debugfs.h 6691F: include/linux/fwnode.h 6692F: include/linux/kobj* 6693F: include/linux/property.h 6694F: lib/kobj* 6695 6696DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6697M: Nishanth Menon <nm@ti.com> 6698L: linux-pm@vger.kernel.org 6699S: Maintained 6700F: drivers/soc/ti/smartreflex.c 6701F: include/linux/power/smartreflex.h 6702 6703DRM ACCEL DRIVERS FOR INTEL VPU 6704M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6705M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6706L: dri-devel@lists.freedesktop.org 6707S: Supported 6708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6709F: drivers/accel/ivpu/ 6710F: include/uapi/drm/ivpu_accel.h 6711 6712DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6713M: Oded Gabbay <ogabbay@kernel.org> 6714L: dri-devel@lists.freedesktop.org 6715S: Maintained 6716C: irc://irc.oftc.net/dri-devel 6717T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6718F: Documentation/accel/ 6719F: drivers/accel/ 6720F: include/drm/drm_accel.h 6721 6722DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6723M: Maxime Ripard <mripard@kernel.org> 6724M: Chen-Yu Tsai <wens@csie.org> 6725R: Jernej Skrabec <jernej.skrabec@gmail.com> 6726L: dri-devel@lists.freedesktop.org 6727S: Supported 6728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6729F: drivers/gpu/drm/sun4i/sun8i* 6730 6731DRM DRIVER FOR ARM PL111 CLCD 6732S: Orphan 6733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6734F: drivers/gpu/drm/pl111/ 6735 6736DRM DRIVER FOR ARM VERSATILE TFT PANELS 6737M: Linus Walleij <linus.walleij@linaro.org> 6738S: Maintained 6739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6740F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6741F: drivers/gpu/drm/panel/panel-arm-versatile.c 6742 6743DRM DRIVER FOR ASPEED BMC GFX 6744M: Joel Stanley <joel@jms.id.au> 6745L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6746S: Supported 6747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6748F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6749F: drivers/gpu/drm/aspeed/ 6750 6751DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6752M: Dave Airlie <airlied@redhat.com> 6753R: Thomas Zimmermann <tzimmermann@suse.de> 6754R: Jocelyn Falempe <jfalempe@redhat.com> 6755L: dri-devel@lists.freedesktop.org 6756S: Supported 6757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6758F: drivers/gpu/drm/ast/ 6759 6760DRM DRIVER FOR BOCHS VIRTUAL GPU 6761M: Gerd Hoffmann <kraxel@redhat.com> 6762L: virtualization@lists.linux.dev 6763S: Maintained 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: drivers/gpu/drm/tiny/bochs.c 6766 6767DRM DRIVER FOR BOE HIMAX8279D PANELS 6768M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6769S: Maintained 6770F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6771F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6772 6773DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6774M: Jagan Teki <jagan@amarulasolutions.com> 6775S: Maintained 6776F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6777F: drivers/gpu/drm/bridge/chipone-icn6211.c 6778 6779DRM DRIVER FOR EBBG FT8719 PANEL 6780M: Joel Selvaraj <jo@jsfamily.in> 6781S: Maintained 6782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6783F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6784F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6785 6786DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788S: Maintained 6789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6790F: drivers/gpu/drm/tve200/ 6791 6792DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6793M: Icenowy Zheng <icenowy@aosc.io> 6794S: Maintained 6795F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6796F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6797 6798DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6799M: Jagan Teki <jagan@amarulasolutions.com> 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6802F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6803 6804DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6805M: Thomas Zimmermann <tzimmermann@suse.de> 6806M: Javier Martinez Canillas <javierm@redhat.com> 6807L: dri-devel@lists.freedesktop.org 6808S: Maintained 6809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6810F: drivers/gpu/drm/drm_aperture.c 6811F: drivers/gpu/drm/tiny/ofdrm.c 6812F: drivers/gpu/drm/tiny/simpledrm.c 6813F: drivers/video/aperture.c 6814F: drivers/video/nomodeset.c 6815F: include/drm/drm_aperture.h 6816F: include/linux/aperture.h 6817F: include/video/nomodeset.h 6818 6819DRM DRIVER FOR GENERIC EDP PANELS 6820R: Douglas Anderson <dianders@chromium.org> 6821F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6822F: drivers/gpu/drm/panel/panel-edp.c 6823 6824DRM DRIVER FOR GENERIC USB DISPLAY 6825M: Noralf Trønnes <noralf@tronnes.org> 6826S: Maintained 6827W: https://github.com/notro/gud/wiki 6828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6829F: drivers/gpu/drm/gud/ 6830F: include/drm/gud.h 6831 6832DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6833M: Hans de Goede <hdegoede@redhat.com> 6834S: Maintained 6835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6836F: drivers/gpu/drm/tiny/gm12u320.c 6837 6838DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6839M: Ondrej Jirman <megi@xff.cz> 6840M: Javier Martinez Canillas <javierm@redhat.com> 6841S: Maintained 6842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6843F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6844F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6845 6846DRM DRIVER FOR HX8357D PANELS 6847S: Orphan 6848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6849F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6850F: drivers/gpu/drm/tiny/hx8357d.c 6851 6852DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6853M: Deepak Rawat <drawat.floss@gmail.com> 6854L: linux-hyperv@vger.kernel.org 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6858F: drivers/gpu/drm/hyperv 6859 6860DRM DRIVER FOR ILITEK ILI9225 PANELS 6861M: David Lechner <david@lechnology.com> 6862S: Maintained 6863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6864F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6865F: drivers/gpu/drm/tiny/ili9225.c 6866 6867DRM DRIVER FOR ILITEK ILI9486 PANELS 6868M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6869S: Maintained 6870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6871F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6872F: drivers/gpu/drm/tiny/ili9486.c 6873 6874DRM DRIVER FOR ILITEK ILI9805 PANELS 6875M: Michael Trimarchi <michael@amarulasolutions.com> 6876S: Maintained 6877F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6878F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6879 6880DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6881M: Jagan Teki <jagan@edgeble.ai> 6882S: Maintained 6883F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6884F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6885 6886DRM DRIVER FOR LG SW43408 PANELS 6887M: Sumit Semwal <sumit.semwal@linaro.org> 6888M: Caleb Connolly <caleb.connolly@linaro.org> 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6892F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6893 6894DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6895M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6896S: Supported 6897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6898F: drivers/gpu/drm/logicvc/ 6899 6900DRM DRIVER FOR LVDS PANELS 6901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6905F: Documentation/devicetree/bindings/display/lvds.yaml 6906F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6907F: drivers/gpu/drm/panel/panel-lvds.c 6908 6909DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6910M: Guido Günther <agx@sigxcpu.org> 6911R: Purism Kernel Team <kernel@puri.sm> 6912S: Maintained 6913F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6914F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6915 6916DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6917M: Dave Airlie <airlied@redhat.com> 6918R: Thomas Zimmermann <tzimmermann@suse.de> 6919R: Jocelyn Falempe <jfalempe@redhat.com> 6920L: dri-devel@lists.freedesktop.org 6921S: Supported 6922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6923F: drivers/gpu/drm/mgag200/ 6924 6925DRM DRIVER FOR MI0283QT 6926M: Noralf Trønnes <noralf@tronnes.org> 6927S: Maintained 6928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6929F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6930F: drivers/gpu/drm/tiny/mi0283qt.c 6931 6932DRM DRIVER FOR MIPI DBI compatible panels 6933M: Noralf Trønnes <noralf@tronnes.org> 6934S: Maintained 6935W: https://github.com/notro/panel-mipi-dbi/wiki 6936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6937F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6938F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6939 6940DRM DRIVER for Qualcomm Adreno GPUs 6941M: Rob Clark <robdclark@gmail.com> 6942R: Sean Paul <sean@poorly.run> 6943R: Konrad Dybcio <konrad.dybcio@linaro.org> 6944L: linux-arm-msm@vger.kernel.org 6945L: dri-devel@lists.freedesktop.org 6946L: freedreno@lists.freedesktop.org 6947S: Maintained 6948B: https://gitlab.freedesktop.org/drm/msm/-/issues 6949T: git https://gitlab.freedesktop.org/drm/msm.git 6950F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6951F: drivers/gpu/drm/msm/adreno/ 6952F: drivers/gpu/drm/msm/msm_gpu.* 6953F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6954F: drivers/gpu/drm/msm/msm_ringbuffer.* 6955F: drivers/gpu/drm/msm/registers/adreno/ 6956F: include/uapi/drm/msm_drm.h 6957 6958DRM DRIVER for Qualcomm display hardware 6959M: Rob Clark <robdclark@gmail.com> 6960M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6961M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6962R: Sean Paul <sean@poorly.run> 6963R: Marijn Suijten <marijn.suijten@somainline.org> 6964L: linux-arm-msm@vger.kernel.org 6965L: dri-devel@lists.freedesktop.org 6966L: freedreno@lists.freedesktop.org 6967S: Maintained 6968B: https://gitlab.freedesktop.org/drm/msm/-/issues 6969T: git https://gitlab.freedesktop.org/drm/msm.git 6970F: Documentation/devicetree/bindings/display/msm/ 6971F: drivers/gpu/drm/ci/xfails/msm* 6972F: drivers/gpu/drm/msm/ 6973F: include/uapi/drm/msm_drm.h 6974 6975DRM DRIVER FOR NOVATEK NT35510 PANELS 6976M: Linus Walleij <linus.walleij@linaro.org> 6977S: Maintained 6978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6979F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6980F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6981 6982DRM DRIVER FOR NOVATEK NT35560 PANELS 6983M: Linus Walleij <linus.walleij@linaro.org> 6984S: Maintained 6985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6986F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6987F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6988 6989DRM DRIVER FOR NOVATEK NT36523 PANELS 6990M: Jianhua Lu <lujianhua000@gmail.com> 6991S: Maintained 6992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6993F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6994F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6995 6996DRM DRIVER FOR NOVATEK NT36672A PANELS 6997M: Sumit Semwal <sumit.semwal@linaro.org> 6998S: Maintained 6999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7000F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7001F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7002 7003DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7004M: Karol Herbst <kherbst@redhat.com> 7005M: Lyude Paul <lyude@redhat.com> 7006M: Danilo Krummrich <dakr@redhat.com> 7007L: dri-devel@lists.freedesktop.org 7008L: nouveau@lists.freedesktop.org 7009S: Supported 7010W: https://nouveau.freedesktop.org/ 7011Q: https://patchwork.freedesktop.org/project/nouveau/ 7012Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7013B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7014C: irc://irc.oftc.net/nouveau 7015T: git https://gitlab.freedesktop.org/drm/nouveau.git 7016F: drivers/gpu/drm/nouveau/ 7017F: include/uapi/drm/nouveau_drm.h 7018 7019DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7020M: Stefan Mavrodiev <stefan@olimex.com> 7021S: Maintained 7022F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7023F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7024 7025DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7026R: Douglas Anderson <dianders@chromium.org> 7027F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7028F: drivers/gpu/drm/bridge/parade-ps8640.c 7029 7030DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7031M: Noralf Trønnes <noralf@tronnes.org> 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: Documentation/devicetree/bindings/display/repaper.txt 7035F: drivers/gpu/drm/tiny/repaper.c 7036 7037DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7038M: Dave Airlie <airlied@redhat.com> 7039M: Gerd Hoffmann <kraxel@redhat.com> 7040L: virtualization@lists.linux.dev 7041S: Obsolete 7042W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7044F: drivers/gpu/drm/tiny/cirrus.c 7045 7046DRM DRIVER FOR QXL VIRTUAL GPU 7047M: Dave Airlie <airlied@redhat.com> 7048M: Gerd Hoffmann <kraxel@redhat.com> 7049L: virtualization@lists.linux.dev 7050L: spice-devel@lists.freedesktop.org 7051S: Maintained 7052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7053F: drivers/gpu/drm/qxl/ 7054F: include/uapi/drm/qxl_drm.h 7055 7056DRM DRIVER FOR RAYDIUM RM67191 PANELS 7057M: Robert Chiras <robert.chiras@nxp.com> 7058S: Maintained 7059F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7060F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7061 7062DRM DRIVER FOR SAMSUNG DB7430 PANELS 7063M: Linus Walleij <linus.walleij@linaro.org> 7064S: Maintained 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7067F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7068 7069DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7070M: Inki Dae <inki.dae@samsung.com> 7071M: Jagan Teki <jagan@amarulasolutions.com> 7072M: Marek Szyprowski <m.szyprowski@samsung.com> 7073S: Maintained 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7076F: drivers/gpu/drm/bridge/samsung-dsim.c 7077F: include/drm/bridge/samsung-dsim.h 7078 7079DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7080M: Markuss Broks <markuss.broks@gmail.com> 7081S: Maintained 7082F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7083F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7084 7085DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7086M: Artur Weber <aweber.kernel@gmail.com> 7087S: Maintained 7088F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7089F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7090 7091DRM DRIVER FOR SITRONIX ST7586 PANELS 7092M: David Lechner <david@lechnology.com> 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7096F: drivers/gpu/drm/tiny/st7586.c 7097 7098DRM DRIVER FOR SITRONIX ST7701 PANELS 7099M: Jagan Teki <jagan@amarulasolutions.com> 7100S: Maintained 7101F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7102F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7103 7104DRM DRIVER FOR SITRONIX ST7703 PANELS 7105M: Guido Günther <agx@sigxcpu.org> 7106R: Purism Kernel Team <kernel@puri.sm> 7107R: Ondrej Jirman <megi@xff.cz> 7108S: Maintained 7109F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7110F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7111 7112DRM DRIVER FOR SITRONIX ST7735R PANELS 7113M: David Lechner <david@lechnology.com> 7114S: Maintained 7115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7116F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7117F: drivers/gpu/drm/tiny/st7735r.c 7118 7119DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7120M: Javier Martinez Canillas <javierm@redhat.com> 7121S: Maintained 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7124F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7125F: drivers/gpu/drm/solomon/ssd130x* 7126 7127DRM DRIVER FOR ST-ERICSSON MCDE 7128M: Linus Walleij <linus.walleij@linaro.org> 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7132F: drivers/gpu/drm/mcde/ 7133 7134DRM DRIVER FOR SYNAPTICS R63353 PANELS 7135M: Michael Trimarchi <michael@amarulasolutions.com> 7136S: Maintained 7137F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7138F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7139 7140DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7141M: Jagan Teki <jagan@amarulasolutions.com> 7142S: Maintained 7143F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7144F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7145 7146DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7147R: Douglas Anderson <dianders@chromium.org> 7148F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7149F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7150 7151DRM DRIVER FOR TPO TPG110 PANELS 7152M: Linus Walleij <linus.walleij@linaro.org> 7153S: Maintained 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7156F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7157 7158DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7159M: Dave Airlie <airlied@redhat.com> 7160R: Sean Paul <sean@poorly.run> 7161R: Thomas Zimmermann <tzimmermann@suse.de> 7162L: dri-devel@lists.freedesktop.org 7163S: Supported 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: drivers/gpu/drm/udl/ 7166 7167DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7168M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7169M: Melissa Wen <melissa.srw@gmail.com> 7170M: Maíra Canal <mairacanal@riseup.net> 7171R: Haneen Mohammed <hamohammed.sa@gmail.com> 7172R: Daniel Vetter <daniel@ffwll.ch> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/gpu/vkms.rst 7177F: drivers/gpu/drm/vkms/ 7178 7179DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7180M: Hans de Goede <hdegoede@redhat.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: drivers/gpu/drm/vboxvideo/ 7185 7186DRM DRIVER FOR VMWARE VIRTUAL GPU 7187M: Zack Rusin <zack.rusin@broadcom.com> 7188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Supported 7191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7192F: drivers/gpu/drm/vmwgfx/ 7193F: include/uapi/drm/vmwgfx_drm.h 7194 7195DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7196M: Linus Walleij <linus.walleij@linaro.org> 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7200F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7201 7202DRM DRIVERS 7203M: David Airlie <airlied@gmail.com> 7204M: Daniel Vetter <daniel@ffwll.ch> 7205L: dri-devel@lists.freedesktop.org 7206S: Maintained 7207B: https://gitlab.freedesktop.org/drm 7208C: irc://irc.oftc.net/dri-devel 7209T: git https://gitlab.freedesktop.org/drm/kernel.git 7210F: Documentation/devicetree/bindings/display/ 7211F: Documentation/devicetree/bindings/gpu/ 7212F: Documentation/gpu/ 7213F: drivers/gpu/ 7214F: include/drm/ 7215F: include/linux/vga* 7216F: include/uapi/drm/ 7217 7218DRM DRIVERS AND MISC GPU PATCHES 7219M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7220M: Maxime Ripard <mripard@kernel.org> 7221M: Thomas Zimmermann <tzimmermann@suse.de> 7222S: Maintained 7223W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: Documentation/devicetree/bindings/display/ 7226F: Documentation/devicetree/bindings/gpu/ 7227F: Documentation/gpu/ 7228F: drivers/gpu/drm/ 7229F: drivers/gpu/vga/ 7230F: include/drm/drm 7231F: include/linux/vga* 7232F: include/uapi/drm/ 7233X: drivers/gpu/drm/amd/ 7234X: drivers/gpu/drm/armada/ 7235X: drivers/gpu/drm/etnaviv/ 7236X: drivers/gpu/drm/exynos/ 7237X: drivers/gpu/drm/i915/ 7238X: drivers/gpu/drm/kmb/ 7239X: drivers/gpu/drm/mediatek/ 7240X: drivers/gpu/drm/msm/ 7241X: drivers/gpu/drm/nouveau/ 7242X: drivers/gpu/drm/radeon/ 7243X: drivers/gpu/drm/renesas/rcar-du/ 7244X: drivers/gpu/drm/tegra/ 7245 7246DRM DRIVERS FOR ALLWINNER A10 7247M: Maxime Ripard <mripard@kernel.org> 7248M: Chen-Yu Tsai <wens@csie.org> 7249L: dri-devel@lists.freedesktop.org 7250S: Supported 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/allwinner* 7253F: drivers/gpu/drm/sun4i/ 7254 7255DRM DRIVERS FOR AMLOGIC SOCS 7256M: Neil Armstrong <neil.armstrong@linaro.org> 7257L: dri-devel@lists.freedesktop.org 7258L: linux-amlogic@lists.infradead.org 7259S: Supported 7260W: http://linux-meson.com/ 7261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7262F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7263F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7264F: Documentation/gpu/meson.rst 7265F: drivers/gpu/drm/ci/xfails/meson* 7266F: drivers/gpu/drm/meson/ 7267 7268DRM DRIVERS FOR ATMEL HLCDC 7269M: Sam Ravnborg <sam@ravnborg.org> 7270M: Boris Brezillon <bbrezillon@kernel.org> 7271L: dri-devel@lists.freedesktop.org 7272S: Supported 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/atmel/ 7275F: drivers/gpu/drm/atmel-hlcdc/ 7276 7277DRM DRIVERS FOR BRIDGE CHIPS 7278M: Andrzej Hajda <andrzej.hajda@intel.com> 7279M: Neil Armstrong <neil.armstrong@linaro.org> 7280M: Robert Foss <rfoss@kernel.org> 7281R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7282R: Jonas Karlman <jonas@kwiboo.se> 7283R: Jernej Skrabec <jernej.skrabec@gmail.com> 7284S: Maintained 7285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7286F: Documentation/devicetree/bindings/display/bridge/ 7287F: drivers/gpu/drm/bridge/ 7288F: drivers/gpu/drm/drm_bridge.c 7289F: drivers/gpu/drm/drm_bridge_connector.c 7290F: include/drm/drm_bridge.h 7291F: include/drm/drm_bridge_connector.h 7292 7293DRM DRIVERS FOR EXYNOS 7294M: Inki Dae <inki.dae@samsung.com> 7295M: Seung-Woo Kim <sw0312.kim@samsung.com> 7296M: Kyungmin Park <kyungmin.park@samsung.com> 7297L: dri-devel@lists.freedesktop.org 7298S: Supported 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7300F: Documentation/devicetree/bindings/display/exynos/ 7301F: Documentation/devicetree/bindings/display/samsung/ 7302F: drivers/gpu/drm/exynos/ 7303F: include/uapi/drm/exynos_drm.h 7304 7305DRM DRIVERS FOR FREESCALE DCU 7306M: Stefan Agner <stefan@agner.ch> 7307M: Alison Wang <alison.wang@nxp.com> 7308L: dri-devel@lists.freedesktop.org 7309S: Supported 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7312F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7313F: drivers/gpu/drm/fsl-dcu/ 7314 7315DRM DRIVERS FOR FREESCALE IMX 5/6 7316M: Philipp Zabel <p.zabel@pengutronix.de> 7317L: dri-devel@lists.freedesktop.org 7318S: Maintained 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320T: git git://git.pengutronix.de/git/pza/linux 7321F: Documentation/devicetree/bindings/display/imx/ 7322F: drivers/gpu/drm/imx/ipuv3/ 7323F: drivers/gpu/ipu-v3/ 7324 7325DRM DRIVERS FOR FREESCALE IMX BRIDGE 7326M: Liu Ying <victor.liu@nxp.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Maintained 7329F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7330F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7331F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7332F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7333F: drivers/gpu/drm/bridge/imx/ 7334 7335DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7336M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: drivers/gpu/drm/gma500/ 7341 7342DRM DRIVERS FOR HISILICON 7343M: Xinliang Liu <xinliang.liu@linaro.org> 7344M: Tian Tao <tiantao6@hisilicon.com> 7345R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7346R: Sumit Semwal <sumit.semwal@linaro.org> 7347R: Yongqin Liu <yongqin.liu@linaro.org> 7348R: John Stultz <jstultz@google.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: Documentation/devicetree/bindings/display/hisilicon/ 7353F: drivers/gpu/drm/hisilicon/ 7354 7355DRM DRIVERS FOR LIMA 7356M: Qiang Yu <yuq825@gmail.com> 7357L: dri-devel@lists.freedesktop.org 7358L: lima@lists.freedesktop.org (moderated for non-subscribers) 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: drivers/gpu/drm/lima/ 7362F: include/uapi/drm/lima_drm.h 7363 7364DRM DRIVERS FOR LOONGSON 7365M: Sui Jingfeng <suijingfeng@loongson.cn> 7366L: dri-devel@lists.freedesktop.org 7367S: Supported 7368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7369F: drivers/gpu/drm/loongson/ 7370 7371DRM DRIVERS FOR MEDIATEK 7372M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7373M: Philipp Zabel <p.zabel@pengutronix.de> 7374L: dri-devel@lists.freedesktop.org 7375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7376S: Supported 7377F: Documentation/devicetree/bindings/display/mediatek/ 7378F: drivers/gpu/drm/ci/xfails/mediatek* 7379F: drivers/gpu/drm/mediatek/ 7380F: drivers/phy/mediatek/phy-mtk-dp.c 7381F: drivers/phy/mediatek/phy-mtk-hdmi* 7382F: drivers/phy/mediatek/phy-mtk-mipi* 7383 7384DRM DRIVERS FOR NVIDIA TEGRA 7385M: Thierry Reding <thierry.reding@gmail.com> 7386M: Mikko Perttunen <mperttunen@nvidia.com> 7387L: dri-devel@lists.freedesktop.org 7388L: linux-tegra@vger.kernel.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/tegra.git 7391F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7392F: Documentation/devicetree/bindings/gpu/host1x/ 7393F: drivers/gpu/drm/tegra/ 7394F: drivers/gpu/host1x/ 7395F: include/linux/host1x.h 7396F: include/uapi/drm/tegra_drm.h 7397 7398DRM DRIVERS FOR RENESAS R-CAR 7399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7400M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7401L: dri-devel@lists.freedesktop.org 7402L: linux-renesas-soc@vger.kernel.org 7403S: Supported 7404T: git git://linuxtv.org/pinchartl/media drm/du/next 7405F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7406F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7407F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7408F: Documentation/devicetree/bindings/display/renesas,du.yaml 7409F: drivers/gpu/drm/renesas/rcar-du/ 7410 7411DRM DRIVERS FOR RENESAS RZ 7412M: Biju Das <biju.das.jz@bp.renesas.com> 7413L: dri-devel@lists.freedesktop.org 7414L: linux-renesas-soc@vger.kernel.org 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7418F: drivers/gpu/drm/renesas/rz-du/ 7419 7420DRM DRIVERS FOR RENESAS SHMOBILE 7421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7422M: Geert Uytterhoeven <geert+renesas@glider.be> 7423L: dri-devel@lists.freedesktop.org 7424L: linux-renesas-soc@vger.kernel.org 7425S: Supported 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7428F: drivers/gpu/drm/renesas/shmobile/ 7429F: include/linux/platform_data/shmob_drm.h 7430 7431DRM DRIVERS FOR ROCKCHIP 7432M: Sandy Huang <hjc@rock-chips.com> 7433M: Heiko Stübner <heiko@sntech.de> 7434M: Andy Yan <andy.yan@rock-chips.com> 7435L: dri-devel@lists.freedesktop.org 7436S: Maintained 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/display/rockchip/ 7439F: drivers/gpu/drm/ci/xfails/rockchip* 7440F: drivers/gpu/drm/rockchip/ 7441 7442DRM DRIVERS FOR STI 7443M: Alain Volmat <alain.volmat@foss.st.com> 7444L: dri-devel@lists.freedesktop.org 7445S: Maintained 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7448F: drivers/gpu/drm/sti 7449 7450DRM DRIVERS FOR STM 7451M: Yannick Fertre <yannick.fertre@foss.st.com> 7452M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7453M: Philippe Cornu <philippe.cornu@foss.st.com> 7454L: dri-devel@lists.freedesktop.org 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7458F: drivers/gpu/drm/stm 7459 7460DRM DRIVERS FOR TI KEYSTONE 7461M: Jyri Sarha <jyri.sarha@iki.fi> 7462M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7467F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7468F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7469F: drivers/gpu/drm/tidss/ 7470 7471DRM DRIVERS FOR TI LCDC 7472M: Jyri Sarha <jyri.sarha@iki.fi> 7473M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: Documentation/devicetree/bindings/display/tilcdc/ 7478F: drivers/gpu/drm/tilcdc/ 7479 7480DRM DRIVERS FOR TI OMAP 7481M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7482L: dri-devel@lists.freedesktop.org 7483S: Maintained 7484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7485F: Documentation/devicetree/bindings/display/ti/ 7486F: drivers/gpu/drm/omapdrm/ 7487 7488DRM DRIVERS FOR V3D 7489M: Melissa Wen <mwen@igalia.com> 7490M: Maíra Canal <mcanal@igalia.com> 7491S: Supported 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7494F: drivers/gpu/drm/v3d/ 7495F: include/uapi/drm/v3d_drm.h 7496 7497DRM DRIVERS FOR VC4 7498M: Maxime Ripard <mripard@kernel.org> 7499S: Supported 7500T: git git://github.com/anholt/linux 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7503F: drivers/gpu/drm/vc4/ 7504F: include/uapi/drm/vc4_drm.h 7505 7506DRM DRIVERS FOR VIVANTE GPU IP 7507M: Lucas Stach <l.stach@pengutronix.de> 7508R: Russell King <linux+etnaviv@armlinux.org.uk> 7509R: Christian Gmeiner <christian.gmeiner@gmail.com> 7510L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7511L: dri-devel@lists.freedesktop.org 7512S: Maintained 7513F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7514F: drivers/gpu/drm/etnaviv/ 7515F: include/uapi/drm/etnaviv_drm.h 7516 7517DRM DRIVERS FOR XEN 7518M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7519L: dri-devel@lists.freedesktop.org 7520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7521S: Supported 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: Documentation/gpu/xen-front.rst 7524F: drivers/gpu/drm/xen/ 7525 7526DRM DRIVERS FOR XILINX 7527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7528M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7529L: dri-devel@lists.freedesktop.org 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: Documentation/devicetree/bindings/display/xlnx/ 7533F: drivers/gpu/drm/xlnx/ 7534 7535DRM GPU SCHEDULER 7536M: Luben Tuikov <ltuikov89@gmail.com> 7537M: Matthew Brost <matthew.brost@intel.com> 7538L: dri-devel@lists.freedesktop.org 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: drivers/gpu/drm/scheduler/ 7542F: include/drm/gpu_scheduler.h 7543 7544DRM PANEL DRIVERS 7545M: Neil Armstrong <neil.armstrong@linaro.org> 7546R: Jessica Zhang <quic_jesszhan@quicinc.com> 7547R: Sam Ravnborg <sam@ravnborg.org> 7548L: dri-devel@lists.freedesktop.org 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/panel/ 7552F: drivers/gpu/drm/drm_panel.c 7553F: drivers/gpu/drm/panel/ 7554F: include/drm/drm_panel.h 7555 7556DRM PRIVACY-SCREEN CLASS 7557M: Hans de Goede <hdegoede@redhat.com> 7558L: dri-devel@lists.freedesktop.org 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: drivers/gpu/drm/drm_privacy_screen* 7562F: include/drm/drm_privacy_screen* 7563 7564DRM TTM SUBSYSTEM 7565M: Christian Koenig <christian.koenig@amd.com> 7566M: Huang Rui <ray.huang@amd.com> 7567L: dri-devel@lists.freedesktop.org 7568S: Maintained 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: drivers/gpu/drm/ttm/ 7571F: include/drm/ttm/ 7572 7573DRM AUTOMATED TESTING 7574M: Helen Koike <helen.koike@collabora.com> 7575L: dri-devel@lists.freedesktop.org 7576S: Maintained 7577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7578F: Documentation/gpu/automated_testing.rst 7579F: drivers/gpu/drm/ci/ 7580 7581DSBR100 USB FM RADIO DRIVER 7582M: Alexey Klimov <klimov.linux@gmail.com> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585T: git git://linuxtv.org/media_tree.git 7586F: drivers/media/radio/dsbr100.c 7587 7588DT3155 MEDIA DRIVER 7589M: Hans Verkuil <hverkuil@xs4all.nl> 7590L: linux-media@vger.kernel.org 7591S: Odd Fixes 7592W: https://linuxtv.org 7593T: git git://linuxtv.org/media_tree.git 7594F: drivers/media/pci/dt3155/ 7595 7596DVB_USB_AF9015 MEDIA DRIVER 7597L: linux-media@vger.kernel.org 7598S: Orphan 7599W: https://linuxtv.org 7600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7601F: drivers/media/usb/dvb-usb-v2/af9015* 7602 7603DVB_USB_AF9035 MEDIA DRIVER 7604L: linux-media@vger.kernel.org 7605S: Orphan 7606W: https://linuxtv.org 7607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7608F: drivers/media/usb/dvb-usb-v2/af9035* 7609 7610DVB_USB_ANYSEE MEDIA DRIVER 7611L: linux-media@vger.kernel.org 7612S: Orphan 7613W: https://linuxtv.org 7614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7615F: drivers/media/usb/dvb-usb-v2/anysee* 7616 7617DVB_USB_AU6610 MEDIA DRIVER 7618L: linux-media@vger.kernel.org 7619S: Orphan 7620W: https://linuxtv.org 7621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7622F: drivers/media/usb/dvb-usb-v2/au6610* 7623 7624DVB_USB_CE6230 MEDIA DRIVER 7625L: linux-media@vger.kernel.org 7626S: Orphan 7627W: https://linuxtv.org 7628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7629F: drivers/media/usb/dvb-usb-v2/ce6230* 7630 7631DVB_USB_CXUSB MEDIA DRIVER 7632M: Michael Krufky <mkrufky@linuxtv.org> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635W: https://linuxtv.org 7636W: http://github.com/mkrufky 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638T: git git://linuxtv.org/media_tree.git 7639F: drivers/media/usb/dvb-usb/cxusb* 7640 7641DVB_USB_EC168 MEDIA DRIVER 7642L: linux-media@vger.kernel.org 7643S: Orphan 7644W: https://linuxtv.org 7645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7646F: drivers/media/usb/dvb-usb-v2/ec168* 7647 7648DVB_USB_GL861 MEDIA DRIVER 7649L: linux-media@vger.kernel.org 7650S: Orphan 7651W: https://linuxtv.org 7652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7653F: drivers/media/usb/dvb-usb-v2/gl861* 7654 7655DVB_USB_MXL111SF MEDIA DRIVER 7656M: Michael Krufky <mkrufky@linuxtv.org> 7657L: linux-media@vger.kernel.org 7658S: Maintained 7659W: https://linuxtv.org 7660W: http://github.com/mkrufky 7661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7662T: git git://linuxtv.org/mkrufky/mxl111sf.git 7663F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7664 7665DVB_USB_RTL28XXU MEDIA DRIVER 7666L: linux-media@vger.kernel.org 7667S: Orphan 7668W: https://linuxtv.org 7669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7670F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7671 7672DVB_USB_V2 MEDIA DRIVER 7673L: linux-media@vger.kernel.org 7674S: Orphan 7675W: https://linuxtv.org 7676W: http://palosaari.fi/linux/ 7677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7678F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7679F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7680 7681DYNAMIC DEBUG 7682M: Jason Baron <jbaron@akamai.com> 7683M: Jim Cromie <jim.cromie@gmail.com> 7684S: Maintained 7685F: include/linux/dynamic_debug.h 7686F: lib/dynamic_debug.c 7687F: lib/test_dynamic_debug.c 7688 7689DYNAMIC INTERRUPT MODERATION 7690M: Tal Gilboa <talgi@nvidia.com> 7691S: Maintained 7692F: Documentation/networking/net_dim.rst 7693F: include/linux/dim.h 7694F: lib/dim/ 7695 7696DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7697M: Daniel Lezcano <daniel.lezcano@kernel.org> 7698L: linux-pm@vger.kernel.org 7699S: Supported 7700B: https://bugzilla.kernel.org 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7702F: drivers/powercap/dtpm* 7703F: include/linux/dtpm.h 7704 7705DZ DECSTATION DZ11 SERIAL DRIVER 7706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7707S: Maintained 7708F: drivers/tty/serial/dz.* 7709 7710E3X0 POWER BUTTON DRIVER 7711M: Moritz Fischer <moritz.fischer@ettus.com> 7712L: usrp-users@lists.ettus.com 7713S: Supported 7714W: http://www.ettus.com 7715F: Documentation/devicetree/bindings/input/e3x0-button.txt 7716F: drivers/input/misc/e3x0-button.c 7717 7718E4000 MEDIA DRIVER 7719L: linux-media@vger.kernel.org 7720S: Orphan 7721W: https://linuxtv.org 7722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7723F: drivers/media/tuners/e4000* 7724 7725EARTH_PT1 MEDIA DRIVER 7726M: Akihiro Tsukada <tskd08@gmail.com> 7727L: linux-media@vger.kernel.org 7728S: Odd Fixes 7729F: drivers/media/pci/pt1/ 7730 7731EARTH_PT3 MEDIA DRIVER 7732M: Akihiro Tsukada <tskd08@gmail.com> 7733L: linux-media@vger.kernel.org 7734S: Odd Fixes 7735F: drivers/media/pci/pt3/ 7736 7737EC100 MEDIA DRIVER 7738L: linux-media@vger.kernel.org 7739S: Orphan 7740W: https://linuxtv.org 7741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7742F: drivers/media/dvb-frontends/ec100* 7743 7744ECRYPT FILE SYSTEM 7745M: Tyler Hicks <code@tyhicks.com> 7746L: ecryptfs@vger.kernel.org 7747S: Odd Fixes 7748W: http://ecryptfs.org 7749W: https://launchpad.net/ecryptfs 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7751F: Documentation/filesystems/ecryptfs.rst 7752F: fs/ecryptfs/ 7753 7754EDAC-AMD64 7755M: Yazen Ghannam <yazen.ghannam@amd.com> 7756L: linux-edac@vger.kernel.org 7757S: Supported 7758F: drivers/edac/amd64_edac* 7759F: drivers/edac/mce_amd* 7760 7761EDAC-ARMADA 7762M: Jan Luebbe <jlu@pengutronix.de> 7763L: linux-edac@vger.kernel.org 7764S: Maintained 7765F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7766F: drivers/edac/armada_xp_* 7767 7768EDAC-AST2500 7769M: Stefan Schaeckeler <sschaeck@cisco.com> 7770S: Supported 7771F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7772F: drivers/edac/aspeed_edac.c 7773 7774EDAC-BLUEFIELD 7775M: Shravan Kumar Ramani <shravankr@nvidia.com> 7776S: Supported 7777F: drivers/edac/bluefield_edac.c 7778 7779EDAC-CALXEDA 7780M: Andre Przywara <andre.przywara@arm.com> 7781L: linux-edac@vger.kernel.org 7782S: Maintained 7783F: drivers/edac/highbank* 7784 7785EDAC-CAVIUM OCTEON 7786M: Ralf Baechle <ralf@linux-mips.org> 7787L: linux-edac@vger.kernel.org 7788L: linux-mips@vger.kernel.org 7789S: Supported 7790F: drivers/edac/octeon_edac* 7791 7792EDAC-CAVIUM THUNDERX 7793M: Robert Richter <rric@kernel.org> 7794L: linux-edac@vger.kernel.org 7795S: Odd Fixes 7796F: drivers/edac/thunderx_edac* 7797 7798EDAC-CORE 7799M: Borislav Petkov <bp@alien8.de> 7800M: Tony Luck <tony.luck@intel.com> 7801R: James Morse <james.morse@arm.com> 7802R: Mauro Carvalho Chehab <mchehab@kernel.org> 7803R: Robert Richter <rric@kernel.org> 7804L: linux-edac@vger.kernel.org 7805S: Supported 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7807F: Documentation/driver-api/edac.rst 7808F: drivers/edac/ 7809F: include/linux/edac.h 7810 7811EDAC-DMC520 7812M: Lei Wang <lewan@microsoft.com> 7813L: linux-edac@vger.kernel.org 7814S: Supported 7815F: drivers/edac/dmc520_edac.c 7816 7817EDAC-E752X 7818M: Mark Gross <markgross@kernel.org> 7819L: linux-edac@vger.kernel.org 7820S: Maintained 7821F: drivers/edac/e752x_edac.c 7822 7823EDAC-E7XXX 7824L: linux-edac@vger.kernel.org 7825S: Maintained 7826F: drivers/edac/e7xxx_edac.c 7827 7828EDAC-FSL_DDR 7829M: York Sun <york.sun@nxp.com> 7830L: linux-edac@vger.kernel.org 7831S: Maintained 7832F: drivers/edac/fsl_ddr_edac.* 7833 7834EDAC-GHES 7835M: Mauro Carvalho Chehab <mchehab@kernel.org> 7836L: linux-edac@vger.kernel.org 7837S: Maintained 7838F: drivers/edac/ghes_edac.c 7839 7840EDAC-I10NM 7841M: Tony Luck <tony.luck@intel.com> 7842L: linux-edac@vger.kernel.org 7843S: Maintained 7844F: drivers/edac/i10nm_base.c 7845 7846EDAC-I3000 7847L: linux-edac@vger.kernel.org 7848S: Orphan 7849F: drivers/edac/i3000_edac.c 7850 7851EDAC-I5000 7852L: linux-edac@vger.kernel.org 7853S: Maintained 7854F: drivers/edac/i5000_edac.c 7855 7856EDAC-I5400 7857M: Mauro Carvalho Chehab <mchehab@kernel.org> 7858L: linux-edac@vger.kernel.org 7859S: Maintained 7860F: drivers/edac/i5400_edac.c 7861 7862EDAC-I7300 7863M: Mauro Carvalho Chehab <mchehab@kernel.org> 7864L: linux-edac@vger.kernel.org 7865S: Maintained 7866F: drivers/edac/i7300_edac.c 7867 7868EDAC-I7CORE 7869M: Mauro Carvalho Chehab <mchehab@kernel.org> 7870L: linux-edac@vger.kernel.org 7871S: Maintained 7872F: drivers/edac/i7core_edac.c 7873 7874EDAC-I82443BXGX 7875M: Tim Small <tim@buttersideup.com> 7876L: linux-edac@vger.kernel.org 7877S: Maintained 7878F: drivers/edac/i82443bxgx_edac.c 7879 7880EDAC-I82975X 7881M: "Arvind R." <arvino55@gmail.com> 7882L: linux-edac@vger.kernel.org 7883S: Maintained 7884F: drivers/edac/i82975x_edac.c 7885 7886EDAC-IE31200 7887M: Jason Baron <jbaron@akamai.com> 7888L: linux-edac@vger.kernel.org 7889S: Maintained 7890F: drivers/edac/ie31200_edac.c 7891 7892EDAC-IGEN6 7893M: Tony Luck <tony.luck@intel.com> 7894R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7895L: linux-edac@vger.kernel.org 7896S: Maintained 7897F: drivers/edac/igen6_edac.c 7898 7899EDAC-MPC85XX 7900M: Johannes Thumshirn <morbidrsa@gmail.com> 7901L: linux-edac@vger.kernel.org 7902S: Maintained 7903F: drivers/edac/mpc85xx_edac.[ch] 7904 7905EDAC-NPCM 7906M: Marvin Lin <kflin@nuvoton.com> 7907M: Stanley Chu <yschu@nuvoton.com> 7908L: linux-edac@vger.kernel.org 7909S: Maintained 7910F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7911F: drivers/edac/npcm_edac.c 7912 7913EDAC-PASEMI 7914M: Egor Martovetsky <egor@pasemi.com> 7915L: linux-edac@vger.kernel.org 7916S: Maintained 7917F: drivers/edac/pasemi_edac.c 7918 7919EDAC-PND2 7920M: Tony Luck <tony.luck@intel.com> 7921L: linux-edac@vger.kernel.org 7922S: Maintained 7923F: drivers/edac/pnd2_edac.[ch] 7924 7925EDAC-QCOM 7926M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7927L: linux-arm-msm@vger.kernel.org 7928L: linux-edac@vger.kernel.org 7929S: Maintained 7930F: drivers/edac/qcom_edac.c 7931 7932EDAC-R82600 7933M: Tim Small <tim@buttersideup.com> 7934L: linux-edac@vger.kernel.org 7935S: Maintained 7936F: drivers/edac/r82600_edac.c 7937 7938EDAC-SBRIDGE 7939M: Tony Luck <tony.luck@intel.com> 7940R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7941L: linux-edac@vger.kernel.org 7942S: Maintained 7943F: drivers/edac/sb_edac.c 7944 7945EDAC-SKYLAKE 7946M: Tony Luck <tony.luck@intel.com> 7947L: linux-edac@vger.kernel.org 7948S: Maintained 7949F: drivers/edac/skx_*.[ch] 7950 7951EDAC-TI 7952M: Tero Kristo <kristo@kernel.org> 7953L: linux-edac@vger.kernel.org 7954S: Odd Fixes 7955F: drivers/edac/ti_edac.c 7956 7957EDIROL UA-101/UA-1000 DRIVER 7958M: Clemens Ladisch <clemens@ladisch.de> 7959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7962F: sound/usb/misc/ua101.c 7963 7964EFI TEST DRIVER 7965M: Ivan Hu <ivan.hu@canonical.com> 7966M: Ard Biesheuvel <ardb@kernel.org> 7967L: linux-efi@vger.kernel.org 7968S: Maintained 7969F: drivers/firmware/efi/test/ 7970 7971EFI VARIABLE FILESYSTEM 7972M: Jeremy Kerr <jk@ozlabs.org> 7973M: Ard Biesheuvel <ardb@kernel.org> 7974L: linux-efi@vger.kernel.org 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7977F: fs/efivarfs/ 7978 7979EFIFB FRAMEBUFFER DRIVER 7980M: Peter Jones <pjones@redhat.com> 7981L: linux-fbdev@vger.kernel.org 7982S: Maintained 7983F: drivers/video/fbdev/efifb.c 7984 7985EFS FILESYSTEM 7986S: Orphan 7987W: http://aeschi.ch.eu.org/efs/ 7988F: fs/efs/ 7989 7990EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7991L: netdev@vger.kernel.org 7992S: Orphan 7993F: drivers/net/ethernet/ibm/ehea/ 7994 7995ELM327 CAN NETWORK DRIVER 7996M: Max Staudt <max@enpas.org> 7997L: linux-can@vger.kernel.org 7998S: Maintained 7999F: Documentation/networking/device_drivers/can/can327.rst 8000F: drivers/net/can/can327.c 8001 8002EM28XX VIDEO4LINUX DRIVER 8003M: Mauro Carvalho Chehab <mchehab@kernel.org> 8004L: linux-media@vger.kernel.org 8005S: Maintained 8006W: https://linuxtv.org 8007T: git git://linuxtv.org/media_tree.git 8008F: Documentation/admin-guide/media/em28xx* 8009F: drivers/media/usb/em28xx/ 8010 8011EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8012M: Adrian Hunter <adrian.hunter@intel.com> 8013M: Asutosh Das <quic_asutoshd@quicinc.com> 8014R: Ritesh Harjani <ritesh.list@gmail.com> 8015L: linux-mmc@vger.kernel.org 8016S: Supported 8017F: drivers/mmc/host/cqhci* 8018 8019EMS CPC-PCI CAN DRIVER 8020M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8021M: support@ems-wuensche.com 8022L: linux-can@vger.kernel.org 8023S: Maintained 8024F: drivers/net/can/sja1000/ems_pci.c 8025 8026EMULEX 10Gbps iSCSI - OneConnect DRIVER 8027M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8028L: linux-scsi@vger.kernel.org 8029S: Supported 8030W: http://www.broadcom.com 8031F: drivers/scsi/be2iscsi/ 8032 8033EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8034M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8035M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8036M: Somnath Kotur <somnath.kotur@broadcom.com> 8037L: netdev@vger.kernel.org 8038S: Supported 8039W: http://www.emulex.com 8040F: drivers/net/ethernet/emulex/benet/ 8041 8042EMULEX ONECONNECT ROCE DRIVER 8043M: Selvin Xavier <selvin.xavier@broadcom.com> 8044L: linux-rdma@vger.kernel.org 8045S: Odd Fixes 8046W: http://www.broadcom.com 8047F: drivers/infiniband/hw/ocrdma/ 8048F: include/uapi/rdma/ocrdma-abi.h 8049 8050EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8051M: James Smart <james.smart@broadcom.com> 8052M: Ram Vegesna <ram.vegesna@broadcom.com> 8053L: linux-scsi@vger.kernel.org 8054L: target-devel@vger.kernel.org 8055S: Supported 8056W: http://www.broadcom.com 8057F: drivers/scsi/elx/ 8058 8059EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8060M: James Smart <james.smart@broadcom.com> 8061M: Dick Kennedy <dick.kennedy@broadcom.com> 8062L: linux-scsi@vger.kernel.org 8063S: Supported 8064W: http://www.broadcom.com 8065F: drivers/scsi/lpfc/ 8066 8067ENE CB710 FLASH CARD READER DRIVER 8068M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8069S: Maintained 8070F: drivers/misc/cb710/ 8071F: drivers/mmc/host/cb710-mmc.* 8072F: include/linux/cb710.h 8073 8074ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8075M: Maxim Levitsky <maximlevitsky@gmail.com> 8076S: Maintained 8077F: drivers/media/rc/ene_ir.* 8078 8079EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8080M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8081L: linuxppc-dev@lists.ozlabs.org 8082S: Maintained 8083F: drivers/tty/ehv_bytechan.c 8084 8085EPSON S1D13XXX FRAMEBUFFER DRIVER 8086M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8087S: Maintained 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8089F: drivers/video/fbdev/s1d13xxxfb.c 8090F: include/video/s1d13xxxfb.h 8091 8092EROFS FILE SYSTEM 8093M: Gao Xiang <xiang@kernel.org> 8094M: Chao Yu <chao@kernel.org> 8095R: Yue Hu <huyue2@coolpad.com> 8096R: Jeffle Xu <jefflexu@linux.alibaba.com> 8097R: Sandeep Dhavale <dhavale@google.com> 8098L: linux-erofs@lists.ozlabs.org 8099S: Maintained 8100W: https://erofs.docs.kernel.org 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8102F: Documentation/ABI/testing/sysfs-fs-erofs 8103F: Documentation/filesystems/erofs.rst 8104F: fs/erofs/ 8105F: include/trace/events/erofs.h 8106 8107ERRSEQ ERROR TRACKING INFRASTRUCTURE 8108M: Jeff Layton <jlayton@kernel.org> 8109S: Maintained 8110F: include/linux/errseq.h 8111F: lib/errseq.c 8112 8113ESD CAN NETWORK DRIVERS 8114M: Stefan Mätje <stefan.maetje@esd.eu> 8115R: socketcan@esd.eu 8116L: linux-can@vger.kernel.org 8117S: Maintained 8118F: drivers/net/can/esd/ 8119 8120ESD CAN/USB DRIVERS 8121M: Frank Jungclaus <frank.jungclaus@esd.eu> 8122R: socketcan@esd.eu 8123L: linux-can@vger.kernel.org 8124S: Maintained 8125F: drivers/net/can/usb/esd_usb.c 8126 8127ET131X NETWORK DRIVER 8128M: Mark Einon <mark.einon@gmail.com> 8129S: Odd Fixes 8130F: drivers/net/ethernet/agere/ 8131 8132ETAS ES58X CAN/USB DRIVER 8133M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8134L: linux-can@vger.kernel.org 8135S: Maintained 8136F: Documentation/networking/devlink/etas_es58x.rst 8137F: drivers/net/can/usb/etas_es58x/ 8138 8139ETHERNET BRIDGE 8140M: Roopa Prabhu <roopa@nvidia.com> 8141M: Nikolay Aleksandrov <razor@blackwall.org> 8142L: bridge@lists.linux.dev 8143L: netdev@vger.kernel.org 8144S: Maintained 8145W: http://www.linuxfoundation.org/en/Net:Bridge 8146F: include/linux/netfilter_bridge/ 8147F: net/bridge/ 8148 8149ETHERNET PHY LIBRARY 8150M: Andrew Lunn <andrew@lunn.ch> 8151M: Heiner Kallweit <hkallweit1@gmail.com> 8152R: Russell King <linux@armlinux.org.uk> 8153L: netdev@vger.kernel.org 8154S: Maintained 8155F: Documentation/ABI/testing/sysfs-class-net-phydev 8156F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8157F: Documentation/devicetree/bindings/net/mdio* 8158F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8159F: Documentation/networking/phy.rst 8160F: drivers/net/mdio/ 8161F: drivers/net/mdio/acpi_mdio.c 8162F: drivers/net/mdio/fwnode_mdio.c 8163F: drivers/net/mdio/of_mdio.c 8164F: drivers/net/pcs/ 8165F: drivers/net/phy/ 8166F: include/dt-bindings/net/qca-ar803x.h 8167F: include/linux/*mdio*.h 8168F: include/linux/linkmode.h 8169F: include/linux/mdio/*.h 8170F: include/linux/mii.h 8171F: include/linux/of_net.h 8172F: include/linux/phy.h 8173F: include/linux/phy_fixed.h 8174F: include/linux/phylib_stubs.h 8175F: include/linux/platform_data/mdio-bcm-unimac.h 8176F: include/linux/platform_data/mdio-gpio.h 8177F: include/trace/events/mdio.h 8178F: include/uapi/linux/mdio.h 8179F: include/uapi/linux/mii.h 8180F: net/core/of_net.c 8181 8182ETHERNET PHY LIBRARY [RUST] 8183M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8184R: Trevor Gross <tmgross@umich.edu> 8185L: netdev@vger.kernel.org 8186L: rust-for-linux@vger.kernel.org 8187S: Maintained 8188F: rust/kernel/net/phy.rs 8189 8190EXEC & BINFMT API, ELF 8191R: Eric Biederman <ebiederm@xmission.com> 8192R: Kees Cook <kees@kernel.org> 8193L: linux-mm@kvack.org 8194S: Supported 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8196F: Documentation/userspace-api/ELF.rst 8197F: fs/*binfmt_*.c 8198F: fs/exec.c 8199F: include/linux/binfmts.h 8200F: include/linux/elf.h 8201F: include/uapi/linux/binfmts.h 8202F: include/uapi/linux/elf.h 8203F: tools/testing/selftests/exec/ 8204N: asm/elf.h 8205N: binfmt 8206 8207EXFAT FILE SYSTEM 8208M: Namjae Jeon <linkinjeon@kernel.org> 8209M: Sungjong Seo <sj1557.seo@samsung.com> 8210L: linux-fsdevel@vger.kernel.org 8211S: Maintained 8212T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8213F: fs/exfat/ 8214 8215EXPRESSWIRE PROTOCOL LIBRARY 8216M: Duje Mihanović <duje.mihanovic@skole.hr> 8217L: linux-leds@vger.kernel.org 8218S: Maintained 8219F: drivers/leds/leds-expresswire.c 8220F: include/linux/leds-expresswire.h 8221 8222EXT2 FILE SYSTEM 8223M: Jan Kara <jack@suse.com> 8224L: linux-ext4@vger.kernel.org 8225S: Maintained 8226F: Documentation/filesystems/ext2.rst 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8228F: fs/ext2/ 8229F: include/linux/ext2* 8230 8231EXT4 FILE SYSTEM 8232M: "Theodore Ts'o" <tytso@mit.edu> 8233M: Andreas Dilger <adilger.kernel@dilger.ca> 8234L: linux-ext4@vger.kernel.org 8235S: Maintained 8236W: http://ext4.wiki.kernel.org 8237Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8239F: Documentation/filesystems/ext4/ 8240F: fs/ext4/ 8241F: include/trace/events/ext4.h 8242F: include/uapi/linux/ext4.h 8243 8244Extended Verification Module (EVM) 8245M: Mimi Zohar <zohar@linux.ibm.com> 8246M: Roberto Sassu <roberto.sassu@huawei.com> 8247L: linux-integrity@vger.kernel.org 8248S: Supported 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8250F: security/integrity/ 8251F: security/integrity/evm/ 8252 8253EXTENSIBLE FIRMWARE INTERFACE (EFI) 8254M: Ard Biesheuvel <ardb@kernel.org> 8255L: linux-efi@vger.kernel.org 8256S: Maintained 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8258F: Documentation/admin-guide/efi-stub.rst 8259F: arch/*/include/asm/efi.h 8260F: arch/*/kernel/efi.c 8261F: arch/arm/boot/compressed/efi-header.S 8262F: arch/x86/platform/efi/ 8263F: drivers/firmware/efi/ 8264F: include/linux/efi*.h 8265 8266EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8267M: MyungJoo Ham <myungjoo.ham@samsung.com> 8268M: Chanwoo Choi <cw00.choi@samsung.com> 8269L: linux-kernel@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8272F: Documentation/devicetree/bindings/extcon/ 8273F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8274F: drivers/extcon/ 8275F: include/linux/extcon.h 8276F: include/linux/extcon/ 8277 8278EXTRA BOOT CONFIG 8279M: Masami Hiramatsu <mhiramat@kernel.org> 8280L: linux-kernel@vger.kernel.org 8281L: linux-trace-kernel@vger.kernel.org 8282S: Maintained 8283Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8285F: Documentation/admin-guide/bootconfig.rst 8286F: fs/proc/bootconfig.c 8287F: include/linux/bootconfig.h 8288F: lib/bootconfig-data.S 8289F: lib/bootconfig.c 8290F: tools/bootconfig/* 8291F: tools/bootconfig/scripts/* 8292 8293EXYNOS DP DRIVER 8294M: Jingoo Han <jingoohan1@gmail.com> 8295L: dri-devel@lists.freedesktop.org 8296S: Maintained 8297F: drivers/gpu/drm/exynos/exynos_dp* 8298 8299EXYNOS SYSMMU (IOMMU) driver 8300M: Marek Szyprowski <m.szyprowski@samsung.com> 8301L: iommu@lists.linux.dev 8302S: Maintained 8303F: drivers/iommu/exynos-iommu.c 8304 8305F2FS FILE SYSTEM 8306M: Jaegeuk Kim <jaegeuk@kernel.org> 8307M: Chao Yu <chao@kernel.org> 8308L: linux-f2fs-devel@lists.sourceforge.net 8309S: Maintained 8310W: https://f2fs.wiki.kernel.org/ 8311Q: https://patchwork.kernel.org/project/f2fs/list/ 8312B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8314F: Documentation/ABI/testing/sysfs-fs-f2fs 8315F: Documentation/filesystems/f2fs.rst 8316F: fs/f2fs/ 8317F: include/linux/f2fs_fs.h 8318F: include/trace/events/f2fs.h 8319F: include/uapi/linux/f2fs.h 8320 8321F71805F HARDWARE MONITORING DRIVER 8322M: Jean Delvare <jdelvare@suse.com> 8323L: linux-hwmon@vger.kernel.org 8324S: Maintained 8325F: Documentation/hwmon/f71805f.rst 8326F: drivers/hwmon/f71805f.c 8327 8328FADDR2LINE 8329M: Josh Poimboeuf <jpoimboe@kernel.org> 8330S: Maintained 8331F: scripts/faddr2line 8332 8333FAILOVER MODULE 8334M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8335L: netdev@vger.kernel.org 8336S: Supported 8337F: Documentation/networking/failover.rst 8338F: include/net/failover.h 8339F: net/core/failover.c 8340 8341FANOTIFY 8342M: Jan Kara <jack@suse.cz> 8343R: Amir Goldstein <amir73il@gmail.com> 8344R: Matthew Bobrowski <repnop@google.com> 8345L: linux-fsdevel@vger.kernel.org 8346S: Maintained 8347F: fs/notify/fanotify/ 8348F: include/linux/fanotify.h 8349F: include/uapi/linux/fanotify.h 8350 8351FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8352M: Linus Walleij <linus.walleij@linaro.org> 8353L: linux-usb@vger.kernel.org 8354S: Maintained 8355F: drivers/usb/fotg210/ 8356 8357FARSYNC SYNCHRONOUS DRIVER 8358M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8359S: Supported 8360W: http://www.farsite.co.uk/ 8361F: drivers/net/wan/farsync.* 8362 8363FAULT INJECTION SUPPORT 8364M: Akinobu Mita <akinobu.mita@gmail.com> 8365S: Supported 8366F: Documentation/fault-injection/ 8367F: lib/fault-inject.c 8368 8369FBTFT Framebuffer drivers 8370L: dri-devel@lists.freedesktop.org 8371L: linux-fbdev@vger.kernel.org 8372S: Orphan 8373F: drivers/staging/fbtft/ 8374 8375FC0011 TUNER DRIVER 8376M: Michael Buesch <m@bues.ch> 8377L: linux-media@vger.kernel.org 8378S: Maintained 8379F: drivers/media/tuners/fc0011.c 8380F: drivers/media/tuners/fc0011.h 8381 8382FC2580 MEDIA DRIVER 8383L: linux-media@vger.kernel.org 8384S: Orphan 8385W: https://linuxtv.org 8386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8387F: drivers/media/tuners/fc2580* 8388 8389FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8390M: Hannes Reinecke <hare@suse.de> 8391L: linux-scsi@vger.kernel.org 8392S: Supported 8393W: www.Open-FCoE.org 8394F: drivers/scsi/fcoe/ 8395F: drivers/scsi/libfc/ 8396F: include/scsi/fc/ 8397F: include/scsi/libfc.h 8398F: include/scsi/libfcoe.h 8399F: include/uapi/scsi/fc/ 8400 8401FILE LOCKING (flock() and fcntl()/lockf()) 8402M: Jeff Layton <jlayton@kernel.org> 8403M: Chuck Lever <chuck.lever@oracle.com> 8404R: Alexander Aring <alex.aring@gmail.com> 8405L: linux-fsdevel@vger.kernel.org 8406S: Maintained 8407F: fs/fcntl.c 8408F: fs/locks.c 8409F: include/linux/fcntl.h 8410F: include/uapi/linux/fcntl.h 8411 8412FILESYSTEM DIRECT ACCESS (DAX) 8413M: Dan Williams <dan.j.williams@intel.com> 8414R: Matthew Wilcox <willy@infradead.org> 8415R: Jan Kara <jack@suse.cz> 8416L: linux-fsdevel@vger.kernel.org 8417L: nvdimm@lists.linux.dev 8418S: Supported 8419F: fs/dax.c 8420F: include/linux/dax.h 8421F: include/trace/events/fs_dax.h 8422 8423FILESYSTEMS (VFS and infrastructure) 8424M: Alexander Viro <viro@zeniv.linux.org.uk> 8425M: Christian Brauner <brauner@kernel.org> 8426R: Jan Kara <jack@suse.cz> 8427L: linux-fsdevel@vger.kernel.org 8428S: Maintained 8429F: fs/* 8430F: include/linux/fs.h 8431F: include/linux/fs_types.h 8432F: include/uapi/linux/fs.h 8433F: include/uapi/linux/openat2.h 8434 8435FILESYSTEMS [EXPORTFS] 8436M: Chuck Lever <chuck.lever@oracle.com> 8437M: Jeff Layton <jlayton@kernel.org> 8438R: Amir Goldstein <amir73il@gmail.com> 8439L: linux-fsdevel@vger.kernel.org 8440L: linux-nfs@vger.kernel.org 8441S: Supported 8442F: Documentation/filesystems/nfs/exporting.rst 8443F: fs/exportfs/ 8444F: fs/fhandle.c 8445F: include/linux/exportfs.h 8446 8447FILESYSTEMS [IDMAPPED MOUNTS] 8448M: Christian Brauner <brauner@kernel.org> 8449M: Seth Forshee <sforshee@kernel.org> 8450L: linux-fsdevel@vger.kernel.org 8451S: Maintained 8452F: Documentation/filesystems/idmappings.rst 8453F: fs/mnt_idmapping.c 8454F: include/linux/mnt_idmapping.* 8455F: tools/testing/selftests/mount_setattr/ 8456 8457FILESYSTEMS [IOMAP] 8458M: Christian Brauner <brauner@kernel.org> 8459R: Darrick J. Wong <djwong@kernel.org> 8460L: linux-xfs@vger.kernel.org 8461L: linux-fsdevel@vger.kernel.org 8462S: Supported 8463F: fs/iomap/ 8464F: include/linux/iomap.h 8465 8466FILESYSTEMS [NETFS LIBRARY] 8467M: David Howells <dhowells@redhat.com> 8468R: Jeff Layton <jlayton@kernel.org> 8469L: netfs@lists.linux.dev 8470L: linux-fsdevel@vger.kernel.org 8471S: Supported 8472F: Documentation/filesystems/caching/ 8473F: Documentation/filesystems/netfs_library.rst 8474F: fs/netfs/ 8475F: include/linux/fscache*.h 8476F: include/linux/netfs.h 8477F: include/trace/events/fscache.h 8478F: include/trace/events/netfs.h 8479 8480FILESYSTEMS [STACKABLE] 8481M: Miklos Szeredi <miklos@szeredi.hu> 8482M: Amir Goldstein <amir73il@gmail.com> 8483L: linux-fsdevel@vger.kernel.org 8484L: linux-unionfs@vger.kernel.org 8485S: Maintained 8486F: fs/backing-file.c 8487F: include/linux/backing-file.h 8488 8489FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8490M: Riku Voipio <riku.voipio@iki.fi> 8491L: linux-hwmon@vger.kernel.org 8492S: Maintained 8493F: drivers/hwmon/f75375s.c 8494F: include/linux/f75375s.h 8495 8496FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8497M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8498L: linux-can@vger.kernel.org 8499S: Maintained 8500F: drivers/net/can/usb/f81604.c 8501 8502FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8503M: Clemens Ladisch <clemens@ladisch.de> 8504M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8506S: Maintained 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8508F: include/uapi/sound/firewire.h 8509F: sound/firewire/ 8510 8511FIREWIRE MEDIA DRIVERS (firedtv) 8512M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8513L: linux-media@vger.kernel.org 8514L: linux1394-devel@lists.sourceforge.net 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8517F: drivers/media/firewire/ 8518 8519FIREWIRE SBP-2 TARGET 8520M: Chris Boot <bootc@bootc.net> 8521L: linux-scsi@vger.kernel.org 8522L: target-devel@vger.kernel.org 8523L: linux1394-devel@lists.sourceforge.net 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8526F: drivers/target/sbp/ 8527 8528FIREWIRE SUBSYSTEM 8529M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8530M: Takashi Sakamoto <takaswie@kernel.org> 8531L: linux1394-devel@lists.sourceforge.net 8532S: Maintained 8533W: http://ieee1394.docs.kernel.org/ 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8535F: drivers/firewire/ 8536F: include/linux/firewire.h 8537F: include/uapi/linux/firewire*.h 8538F: tools/firewire/ 8539 8540FIRMWARE FRAMEWORK FOR ARMV8-A 8541M: Sudeep Holla <sudeep.holla@arm.com> 8542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8543S: Maintained 8544F: drivers/firmware/arm_ffa/ 8545F: include/linux/arm_ffa.h 8546 8547FIRMWARE LOADER (request_firmware) 8548M: Luis Chamberlain <mcgrof@kernel.org> 8549M: Russ Weight <russ.weight@linux.dev> 8550L: linux-kernel@vger.kernel.org 8551S: Maintained 8552F: Documentation/firmware_class/ 8553F: drivers/base/firmware_loader/ 8554F: include/linux/firmware.h 8555 8556FLEXTIMER FTM-QUADDEC DRIVER 8557M: Patrick Havelange <patrick.havelange@essensium.com> 8558L: linux-iio@vger.kernel.org 8559S: Maintained 8560F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8561F: drivers/counter/ftm-quaddec.c 8562 8563FLOPPY DRIVER 8564M: Denis Efremov <efremov@linux.com> 8565L: linux-block@vger.kernel.org 8566S: Odd Fixes 8567F: drivers/block/floppy.c 8568 8569FLYSKY FSIA6B RC RECEIVER 8570M: Markus Koch <markus@notsyncing.net> 8571L: linux-input@vger.kernel.org 8572S: Maintained 8573F: drivers/input/joystick/fsia6b.c 8574 8575FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8576M: Geoffrey D. Bennett <g@b4.vu> 8577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8578S: Maintained 8579W: https://github.com/geoffreybennett/scarlett-gen2 8580B: https://github.com/geoffreybennett/scarlett-gen2/issues 8581T: git https://github.com/geoffreybennett/scarlett-gen2.git 8582F: include/uapi/sound/scarlett2.h 8583F: sound/usb/mixer_scarlett2.c 8584 8585FORCEDETH GIGABIT ETHERNET DRIVER 8586M: Rain River <rain.1986.08.12@gmail.com> 8587M: Zhu Yanjun <zyjzyj2000@gmail.com> 8588L: netdev@vger.kernel.org 8589S: Maintained 8590F: drivers/net/ethernet/nvidia/* 8591 8592FORTIFY_SOURCE 8593M: Kees Cook <kees@kernel.org> 8594L: linux-hardening@vger.kernel.org 8595S: Supported 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8597F: include/linux/fortify-string.h 8598F: lib/fortify_kunit.c 8599F: lib/memcpy_kunit.c 8600F: lib/test_fortify/* 8601F: scripts/test_fortify.sh 8602K: \b__NO_FORTIFY\b 8603 8604FPGA DFL DRIVERS 8605M: Wu Hao <hao.wu@intel.com> 8606R: Tom Rix <trix@redhat.com> 8607L: linux-fpga@vger.kernel.org 8608S: Maintained 8609F: Documentation/ABI/testing/sysfs-bus-dfl* 8610F: Documentation/fpga/dfl.rst 8611F: drivers/fpga/dfl* 8612F: drivers/uio/uio_dfl.c 8613F: include/linux/dfl.h 8614F: include/uapi/linux/fpga-dfl.h 8615 8616FPGA MANAGER FRAMEWORK 8617M: Moritz Fischer <mdf@kernel.org> 8618M: Wu Hao <hao.wu@intel.com> 8619M: Xu Yilun <yilun.xu@intel.com> 8620R: Tom Rix <trix@redhat.com> 8621L: linux-fpga@vger.kernel.org 8622S: Maintained 8623Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8625F: Documentation/devicetree/bindings/fpga/ 8626F: Documentation/driver-api/fpga/ 8627F: Documentation/fpga/ 8628F: drivers/fpga/ 8629F: include/linux/fpga/ 8630 8631FPU EMULATOR 8632M: Bill Metzenthen <billm@melbpc.org.au> 8633S: Maintained 8634W: https://floatingpoint.billm.au/ 8635F: arch/x86/math-emu/ 8636 8637FRAMEBUFFER CORE 8638M: Daniel Vetter <daniel@ffwll.ch> 8639S: Odd Fixes 8640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8641F: drivers/video/fbdev/core/ 8642 8643FRAMEBUFFER LAYER 8644M: Helge Deller <deller@gmx.de> 8645L: linux-fbdev@vger.kernel.org 8646L: dri-devel@lists.freedesktop.org 8647S: Maintained 8648Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8650F: Documentation/fb/ 8651F: drivers/video/ 8652F: include/linux/fb.h 8653F: include/uapi/linux/fb.h 8654F: include/uapi/video/ 8655F: include/video/ 8656 8657FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8658M: Horia Geantă <horia.geanta@nxp.com> 8659M: Pankaj Gupta <pankaj.gupta@nxp.com> 8660M: Gaurav Jain <gaurav.jain@nxp.com> 8661L: linux-crypto@vger.kernel.org 8662S: Maintained 8663F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8664F: drivers/crypto/caam/ 8665 8666FREESCALE COLDFIRE M5441X MMC DRIVER 8667M: Angelo Dureghello <adureghello@baylibre.com> 8668L: linux-mmc@vger.kernel.org 8669S: Maintained 8670F: drivers/mmc/host/sdhci-esdhc-mcf.c 8671F: include/linux/platform_data/mmc-esdhc-mcf.h 8672 8673FREESCALE DIU FRAMEBUFFER DRIVER 8674M: Timur Tabi <timur@kernel.org> 8675L: linux-fbdev@vger.kernel.org 8676S: Maintained 8677F: drivers/video/fbdev/fsl-diu-fb.* 8678 8679FREESCALE DMA DRIVER 8680M: Zhang Wei <zw@zh-kernel.org> 8681L: linuxppc-dev@lists.ozlabs.org 8682S: Maintained 8683F: drivers/dma/fsldma.* 8684 8685FREESCALE DSPI DRIVER 8686M: Vladimir Oltean <olteanv@gmail.com> 8687L: linux-spi@vger.kernel.org 8688S: Maintained 8689F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8690F: drivers/spi/spi-fsl-dspi.c 8691F: include/linux/spi/spi-fsl-dspi.h 8692 8693FREESCALE eDMA DRIVER 8694M: Frank Li <Frank.Li@nxp.com> 8695L: imx@lists.linux.dev 8696L: dmaengine@vger.kernel.org 8697S: Maintained 8698F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8699F: drivers/dma/fsl-edma*.* 8700 8701FREESCALE ENETC ETHERNET DRIVERS 8702M: Claudiu Manoil <claudiu.manoil@nxp.com> 8703M: Vladimir Oltean <vladimir.oltean@nxp.com> 8704L: netdev@vger.kernel.org 8705S: Maintained 8706F: drivers/net/ethernet/freescale/enetc/ 8707 8708FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8709M: Claudiu Manoil <claudiu.manoil@nxp.com> 8710L: netdev@vger.kernel.org 8711S: Maintained 8712F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8713F: drivers/net/ethernet/freescale/gianfar* 8714 8715FREESCALE GPMI NAND DRIVER 8716M: Han Xu <han.xu@nxp.com> 8717L: linux-mtd@lists.infradead.org 8718S: Maintained 8719F: drivers/mtd/nand/raw/gpmi-nand/* 8720 8721FREESCALE I2C CPM DRIVER 8722M: Jochen Friedrich <jochen@scram.de> 8723L: linuxppc-dev@lists.ozlabs.org 8724L: linux-i2c@vger.kernel.org 8725S: Maintained 8726F: drivers/i2c/busses/i2c-cpm.c 8727 8728FREESCALE IMX / MXC FEC DRIVER 8729M: Wei Fang <wei.fang@nxp.com> 8730R: Shenwei Wang <shenwei.wang@nxp.com> 8731R: Clark Wang <xiaoning.wang@nxp.com> 8732L: imx@lists.linux.dev 8733L: netdev@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8736F: drivers/net/ethernet/freescale/fec.h 8737F: drivers/net/ethernet/freescale/fec_main.c 8738F: drivers/net/ethernet/freescale/fec_ptp.c 8739 8740FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8741M: Sascha Hauer <s.hauer@pengutronix.de> 8742R: Pengutronix Kernel Team <kernel@pengutronix.de> 8743L: linux-fbdev@vger.kernel.org 8744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8745S: Maintained 8746F: drivers/video/fbdev/imxfb.c 8747 8748FREESCALE IMX DDR PMU DRIVER 8749M: Frank Li <Frank.li@nxp.com> 8750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8751S: Maintained 8752F: Documentation/admin-guide/perf/imx-ddr.rst 8753F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8754F: drivers/perf/fsl_imx8_ddr_perf.c 8755 8756FREESCALE IMX I2C DRIVER 8757M: Oleksij Rempel <o.rempel@pengutronix.de> 8758R: Pengutronix Kernel Team <kernel@pengutronix.de> 8759L: linux-i2c@vger.kernel.org 8760S: Maintained 8761F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8762F: drivers/i2c/busses/i2c-imx.c 8763 8764FREESCALE IMX LPI2C DRIVER 8765M: Dong Aisheng <aisheng.dong@nxp.com> 8766L: linux-i2c@vger.kernel.org 8767L: imx@lists.linux.dev 8768S: Maintained 8769F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8770F: drivers/i2c/busses/i2c-imx-lpi2c.c 8771 8772FREESCALE MPC I2C DRIVER 8773M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8774L: linux-i2c@vger.kernel.org 8775S: Maintained 8776F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8777F: drivers/i2c/busses/i2c-mpc.c 8778 8779FREESCALE QORIQ DPAA ETHERNET DRIVER 8780M: Madalin Bucur <madalin.bucur@nxp.com> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: drivers/net/ethernet/freescale/dpaa 8784 8785FREESCALE QORIQ DPAA FMAN DRIVER 8786M: Madalin Bucur <madalin.bucur@nxp.com> 8787R: Sean Anderson <sean.anderson@seco.com> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/devicetree/bindings/net/fsl-fman.txt 8791F: drivers/net/ethernet/freescale/fman 8792 8793FREESCALE QORIQ PTP CLOCK DRIVER 8794M: Yangbo Lu <yangbo.lu@nxp.com> 8795L: netdev@vger.kernel.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8798F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8799F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8800F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8801F: drivers/ptp/ptp_qoriq.c 8802F: drivers/ptp/ptp_qoriq_debugfs.c 8803F: include/linux/fsl/ptp_qoriq.h 8804 8805FREESCALE QUAD SPI DRIVER 8806M: Han Xu <han.xu@nxp.com> 8807L: linux-spi@vger.kernel.org 8808S: Maintained 8809F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8810F: drivers/spi/spi-fsl-qspi.c 8811 8812FREESCALE QUICC ENGINE LIBRARY 8813M: Qiang Zhao <qiang.zhao@nxp.com> 8814M: Christophe Leroy <christophe.leroy@csgroup.eu> 8815L: linuxppc-dev@lists.ozlabs.org 8816S: Maintained 8817F: drivers/soc/fsl/qe/ 8818F: include/soc/fsl/qe/ 8819 8820FREESCALE QUICC ENGINE QMC DRIVER 8821M: Herve Codina <herve.codina@bootlin.com> 8822L: linuxppc-dev@lists.ozlabs.org 8823S: Maintained 8824F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8825F: drivers/soc/fsl/qe/qmc.c 8826F: include/soc/fsl/qe/qmc.h 8827 8828FREESCALE QUICC ENGINE QMC HDLC DRIVER 8829M: Herve Codina <herve.codina@bootlin.com> 8830L: netdev@vger.kernel.org 8831L: linuxppc-dev@lists.ozlabs.org 8832S: Maintained 8833F: drivers/net/wan/fsl_qmc_hdlc.c 8834 8835FREESCALE QUICC ENGINE TSA DRIVER 8836M: Herve Codina <herve.codina@bootlin.com> 8837L: linuxppc-dev@lists.ozlabs.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8840F: drivers/soc/fsl/qe/tsa.c 8841F: drivers/soc/fsl/qe/tsa.h 8842F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8843 8844FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8845L: netdev@vger.kernel.org 8846L: linuxppc-dev@lists.ozlabs.org 8847S: Orphan 8848F: drivers/net/ethernet/freescale/ucc_geth* 8849 8850FREESCALE QUICC ENGINE UCC HDLC DRIVER 8851M: Zhao Qiang <qiang.zhao@nxp.com> 8852L: netdev@vger.kernel.org 8853L: linuxppc-dev@lists.ozlabs.org 8854S: Maintained 8855F: drivers/net/wan/fsl_ucc_hdlc* 8856 8857FREESCALE QUICC ENGINE UCC UART DRIVER 8858M: Timur Tabi <timur@kernel.org> 8859L: linuxppc-dev@lists.ozlabs.org 8860S: Maintained 8861F: drivers/tty/serial/ucc_uart.c 8862 8863FREESCALE SOC DRIVERS 8864M: Christophe Leroy <christophe.leroy@csgroup.eu> 8865L: linuxppc-dev@lists.ozlabs.org 8866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8867S: Maintained 8868F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8869F: Documentation/devicetree/bindings/soc/fsl/ 8870F: drivers/soc/fsl/ 8871F: include/linux/fsl/ 8872F: include/soc/fsl/ 8873 8874FREESCALE SOC FS_ENET DRIVER 8875M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8876L: linuxppc-dev@lists.ozlabs.org 8877L: netdev@vger.kernel.org 8878S: Maintained 8879F: drivers/net/ethernet/freescale/fs_enet/ 8880 8881FREESCALE SOC SOUND DRIVERS 8882M: Shengjiu Wang <shengjiu.wang@gmail.com> 8883M: Xiubo Li <Xiubo.Lee@gmail.com> 8884R: Fabio Estevam <festevam@gmail.com> 8885R: Nicolin Chen <nicoleotsuka@gmail.com> 8886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8887L: linuxppc-dev@lists.ozlabs.org 8888S: Maintained 8889F: sound/soc/fsl/fsl* 8890F: sound/soc/fsl/imx* 8891 8892FREESCALE SOC SOUND QMC DRIVER 8893M: Herve Codina <herve.codina@bootlin.com> 8894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8895L: linuxppc-dev@lists.ozlabs.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8898F: sound/soc/fsl/fsl_qmc_audio.c 8899 8900FREESCALE USB PERIPHERAL DRIVERS 8901L: linux-usb@vger.kernel.org 8902L: linuxppc-dev@lists.ozlabs.org 8903S: Orphan 8904F: drivers/usb/gadget/udc/fsl* 8905 8906FREESCALE USB PHY DRIVER 8907L: linux-usb@vger.kernel.org 8908L: linuxppc-dev@lists.ozlabs.org 8909S: Orphan 8910F: drivers/usb/phy/phy-fsl-usb* 8911 8912FREEVXFS FILESYSTEM 8913M: Christoph Hellwig <hch@infradead.org> 8914S: Maintained 8915W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8916F: fs/freevxfs/ 8917 8918FREEZER 8919M: "Rafael J. Wysocki" <rafael@kernel.org> 8920M: Pavel Machek <pavel@ucw.cz> 8921L: linux-pm@vger.kernel.org 8922S: Supported 8923F: Documentation/power/freezing-of-tasks.rst 8924F: include/linux/freezer.h 8925F: kernel/freezer.c 8926 8927FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8928M: Eric Biggers <ebiggers@kernel.org> 8929M: Theodore Y. Ts'o <tytso@mit.edu> 8930M: Jaegeuk Kim <jaegeuk@kernel.org> 8931L: linux-fscrypt@vger.kernel.org 8932S: Supported 8933Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8934T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8935F: Documentation/filesystems/fscrypt.rst 8936F: fs/crypto/ 8937F: include/linux/fscrypt.h 8938F: include/uapi/linux/fscrypt.h 8939 8940FSI SUBSYSTEM 8941M: Jeremy Kerr <jk@ozlabs.org> 8942M: Joel Stanley <joel@jms.id.au> 8943R: Alistar Popple <alistair@popple.id.au> 8944R: Eddie James <eajames@linux.ibm.com> 8945L: linux-fsi@lists.ozlabs.org 8946S: Supported 8947Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8949F: drivers/fsi/ 8950F: include/linux/fsi*.h 8951F: include/trace/events/fsi*.h 8952 8953FSI-ATTACHED I2C DRIVER 8954M: Eddie James <eajames@linux.ibm.com> 8955L: linux-i2c@vger.kernel.org 8956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8957S: Maintained 8958F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8959F: drivers/i2c/busses/i2c-fsi.c 8960 8961FSI-ATTACHED SPI DRIVER 8962M: Eddie James <eajames@linux.ibm.com> 8963L: linux-spi@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8966F: drivers/spi/spi-fsi.c 8967 8968FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8969M: Jan Kara <jack@suse.cz> 8970R: Amir Goldstein <amir73il@gmail.com> 8971L: linux-fsdevel@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8974F: fs/notify/ 8975F: include/linux/fsnotify*.h 8976 8977FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8978M: Eric Biggers <ebiggers@kernel.org> 8979M: Theodore Y. Ts'o <tytso@mit.edu> 8980L: fsverity@lists.linux.dev 8981S: Supported 8982Q: https://patchwork.kernel.org/project/fsverity/list/ 8983T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8984F: Documentation/filesystems/fsverity.rst 8985F: fs/verity/ 8986F: include/linux/fsverity.h 8987F: include/uapi/linux/fsverity.h 8988 8989FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8990M: Michael Zaidman <michael.zaidman@gmail.com> 8991L: linux-i2c@vger.kernel.org 8992L: linux-input@vger.kernel.org 8993S: Maintained 8994F: drivers/hid/hid-ft260.c 8995 8996FUJITSU LAPTOP EXTRAS 8997M: Jonathan Woithe <jwoithe@just42.net> 8998L: platform-driver-x86@vger.kernel.org 8999S: Maintained 9000F: drivers/platform/x86/fujitsu-laptop.c 9001 9002FUJITSU TABLET EXTRAS 9003M: Robert Gerlach <khnz@gmx.de> 9004L: platform-driver-x86@vger.kernel.org 9005S: Maintained 9006F: drivers/platform/x86/fujitsu-tablet.c 9007 9008FUNCTION HOOKS (FTRACE) 9009M: Steven Rostedt <rostedt@goodmis.org> 9010M: Masami Hiramatsu <mhiramat@kernel.org> 9011R: Mark Rutland <mark.rutland@arm.com> 9012L: linux-kernel@vger.kernel.org 9013L: linux-trace-kernel@vger.kernel.org 9014S: Maintained 9015Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9017F: Documentation/trace/ftrace* 9018F: arch/*/*/*/*ftrace* 9019F: arch/*/*/*ftrace* 9020F: include/*/ftrace.h 9021F: kernel/trace/fgraph.c 9022F: kernel/trace/ftrace* 9023F: samples/ftrace 9024 9025FUNGIBLE ETHERNET DRIVERS 9026M: Dimitris Michailidis <dmichail@fungible.com> 9027L: netdev@vger.kernel.org 9028S: Supported 9029F: drivers/net/ethernet/fungible/ 9030 9031FUSE: FILESYSTEM IN USERSPACE 9032M: Miklos Szeredi <miklos@szeredi.hu> 9033L: linux-fsdevel@vger.kernel.org 9034S: Maintained 9035W: https://github.com/libfuse/ 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9037F: Documentation/filesystems/fuse.rst 9038F: fs/fuse/ 9039F: include/uapi/linux/fuse.h 9040 9041FUTEX SUBSYSTEM 9042M: Thomas Gleixner <tglx@linutronix.de> 9043M: Ingo Molnar <mingo@redhat.com> 9044R: Peter Zijlstra <peterz@infradead.org> 9045R: Darren Hart <dvhart@infradead.org> 9046R: Davidlohr Bueso <dave@stgolabs.net> 9047R: André Almeida <andrealmeid@igalia.com> 9048L: linux-kernel@vger.kernel.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9051F: Documentation/locking/*futex* 9052F: include/asm-generic/futex.h 9053F: include/linux/futex.h 9054F: include/uapi/linux/futex.h 9055F: kernel/futex/* 9056F: tools/perf/bench/futex* 9057F: tools/testing/selftests/futex/ 9058 9059GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9060M: Sebastian Reichel <sre@kernel.org> 9061L: linux-media@vger.kernel.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9064F: drivers/media/i2c/gc0308.c 9065 9066GALAXYCORE GC2145 SENSOR DRIVER 9067M: Alain Volmat <alain.volmat@foss.st.com> 9068L: linux-media@vger.kernel.org 9069S: Maintained 9070T: git git://linuxtv.org/media_tree.git 9071F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9072F: drivers/media/i2c/gc2145.c 9073 9074GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9075M: Tim Harvey <tharvey@gateworks.com> 9076S: Maintained 9077F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9078F: Documentation/hwmon/gsc-hwmon.rst 9079F: drivers/hwmon/gsc-hwmon.c 9080F: drivers/mfd/gateworks-gsc.c 9081F: include/linux/mfd/gsc.h 9082F: include/linux/platform_data/gsc_hwmon.h 9083 9084GCC PLUGINS 9085M: Kees Cook <kees@kernel.org> 9086L: linux-hardening@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9089F: Documentation/kbuild/gcc-plugins.rst 9090F: include/linux/stackleak.h 9091F: kernel/stackleak.c 9092F: scripts/Makefile.gcc-plugins 9093F: scripts/gcc-plugins/ 9094 9095GCOV BASED KERNEL PROFILING 9096M: Peter Oberparleiter <oberpar@linux.ibm.com> 9097S: Maintained 9098F: Documentation/dev-tools/gcov.rst 9099F: kernel/gcov/ 9100 9101GDB KERNEL DEBUGGING HELPER SCRIPTS 9102M: Jan Kiszka <jan.kiszka@siemens.com> 9103M: Kieran Bingham <kbingham@kernel.org> 9104S: Supported 9105F: scripts/gdb/ 9106 9107GEMINI CRYPTO DRIVER 9108M: Corentin Labbe <clabbe@baylibre.com> 9109L: linux-crypto@vger.kernel.org 9110S: Maintained 9111F: drivers/crypto/gemini/ 9112 9113GEMTEK FM RADIO RECEIVER DRIVER 9114M: Hans Verkuil <hverkuil@xs4all.nl> 9115L: linux-media@vger.kernel.org 9116S: Maintained 9117W: https://linuxtv.org 9118T: git git://linuxtv.org/media_tree.git 9119F: drivers/media/radio/radio-gemtek* 9120 9121GENERIC ARCHITECTURE TOPOLOGY 9122M: Sudeep Holla <sudeep.holla@arm.com> 9123L: linux-kernel@vger.kernel.org 9124S: Maintained 9125F: drivers/base/arch_topology.c 9126F: include/linux/arch_topology.h 9127 9128GENERIC ENTRY CODE 9129M: Thomas Gleixner <tglx@linutronix.de> 9130M: Peter Zijlstra <peterz@infradead.org> 9131M: Andy Lutomirski <luto@kernel.org> 9132L: linux-kernel@vger.kernel.org 9133S: Maintained 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9135F: include/linux/entry-common.h 9136F: include/linux/entry-kvm.h 9137F: kernel/entry/ 9138 9139GENERIC GPIO I2C DRIVER 9140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9141S: Supported 9142F: drivers/i2c/busses/i2c-gpio.c 9143F: include/linux/platform_data/i2c-gpio.h 9144 9145GENERIC GPIO I2C MULTIPLEXER DRIVER 9146M: Peter Korsgaard <peter.korsgaard@barco.com> 9147L: linux-i2c@vger.kernel.org 9148S: Supported 9149F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9150F: drivers/i2c/muxes/i2c-mux-gpio.c 9151F: include/linux/platform_data/i2c-mux-gpio.h 9152 9153GENERIC GPIO RESET DRIVER 9154M: Krzysztof Kozlowski <krzk@kernel.org> 9155S: Maintained 9156F: drivers/reset/reset-gpio.c 9157 9158GENERIC HDLC (WAN) DRIVERS 9159M: Krzysztof Halasa <khc@pm.waw.pl> 9160S: Maintained 9161W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9162F: drivers/net/wan/c101.c 9163F: drivers/net/wan/hd6457* 9164F: drivers/net/wan/hdlc* 9165F: drivers/net/wan/n2.c 9166F: drivers/net/wan/pc300too.c 9167F: drivers/net/wan/pci200syn.c 9168F: drivers/net/wan/wanxl* 9169 9170GENERIC INCLUDE/ASM HEADER FILES 9171M: Arnd Bergmann <arnd@arndb.de> 9172L: linux-arch@vger.kernel.org 9173S: Maintained 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9175F: include/asm-generic/ 9176F: include/uapi/asm-generic/ 9177 9178GENERIC PHY FRAMEWORK 9179M: Vinod Koul <vkoul@kernel.org> 9180M: Kishon Vijay Abraham I <kishon@kernel.org> 9181L: linux-phy@lists.infradead.org 9182S: Supported 9183Q: https://patchwork.kernel.org/project/linux-phy/list/ 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9185F: Documentation/devicetree/bindings/phy/ 9186F: drivers/phy/ 9187F: include/dt-bindings/phy/ 9188F: include/linux/phy/ 9189 9190GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9191M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9192S: Supported 9193F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9194F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9195 9196GENERIC PM DOMAINS 9197M: Ulf Hansson <ulf.hansson@linaro.org> 9198L: linux-pm@vger.kernel.org 9199S: Supported 9200F: Documentation/devicetree/bindings/power/power?domain* 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9202F: drivers/pmdomain/ 9203F: include/linux/pm_domain.h 9204 9205GENERIC RADIX TREE 9206M: Kent Overstreet <kent.overstreet@linux.dev> 9207S: Supported 9208C: irc://irc.oftc.net/bcache 9209F: include/linux/generic-radix-tree.h 9210F: lib/generic-radix-tree.c 9211 9212GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9213M: Eugen Hristev <eugen.hristev@microchip.com> 9214L: linux-input@vger.kernel.org 9215S: Maintained 9216F: drivers/input/touchscreen/resistive-adc-touch.c 9217 9218GENERIC STRING LIBRARY 9219M: Kees Cook <kees@kernel.org> 9220R: Andy Shevchenko <andy@kernel.org> 9221L: linux-hardening@vger.kernel.org 9222S: Supported 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9224F: include/linux/string.h 9225F: include/linux/string_choices.h 9226F: include/linux/string_helpers.h 9227F: lib/string.c 9228F: lib/string_kunit.c 9229F: lib/string_helpers.c 9230F: lib/string_helpers_kunit.c 9231F: scripts/coccinelle/api/string_choices.cocci 9232 9233GENERIC UIO DRIVER FOR PCI DEVICES 9234M: "Michael S. Tsirkin" <mst@redhat.com> 9235L: kvm@vger.kernel.org 9236S: Supported 9237F: drivers/uio/uio_pci_generic.c 9238 9239GENERIC VDSO LIBRARY 9240M: Andy Lutomirski <luto@kernel.org> 9241M: Thomas Gleixner <tglx@linutronix.de> 9242M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9246F: include/asm-generic/vdso/vsyscall.h 9247F: include/vdso/ 9248F: kernel/time/vsyscall.c 9249F: lib/vdso/ 9250 9251GENWQE (IBM Generic Workqueue Card) 9252M: Frank Haverkamp <haver@linux.ibm.com> 9253S: Supported 9254F: drivers/misc/genwqe/ 9255 9256GET_MAINTAINER SCRIPT 9257M: Joe Perches <joe@perches.com> 9258S: Maintained 9259F: scripts/get_maintainer.pl 9260 9261GFS2 FILE SYSTEM 9262M: Andreas Gruenbacher <agruenba@redhat.com> 9263L: gfs2@lists.linux.dev 9264S: Supported 9265B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9267F: Documentation/filesystems/gfs2* 9268F: fs/gfs2/ 9269F: include/uapi/linux/gfs2_ondisk.h 9270 9271GIGABYTE WATERFORCE SENSOR DRIVER 9272M: Aleksa Savic <savicaleksa83@gmail.com> 9273L: linux-hwmon@vger.kernel.org 9274S: Maintained 9275F: Documentation/hwmon/gigabyte_waterforce.rst 9276F: drivers/hwmon/gigabyte_waterforce.c 9277 9278GIGABYTE WMI DRIVER 9279M: Thomas Weißschuh <thomas@weissschuh.net> 9280L: platform-driver-x86@vger.kernel.org 9281S: Maintained 9282F: drivers/platform/x86/gigabyte-wmi.c 9283 9284GNSS SUBSYSTEM 9285M: Johan Hovold <johan@kernel.org> 9286S: Maintained 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9288F: Documentation/ABI/testing/sysfs-class-gnss 9289F: Documentation/devicetree/bindings/gnss/ 9290F: drivers/gnss/ 9291F: include/linux/gnss.h 9292 9293GO7007 MPEG CODEC 9294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297F: drivers/media/usb/go7007/ 9298 9299GOODIX TOUCHSCREEN 9300M: Bastien Nocera <hadess@hadess.net> 9301M: Hans de Goede <hdegoede@redhat.com> 9302L: linux-input@vger.kernel.org 9303S: Maintained 9304F: drivers/input/touchscreen/goodix* 9305 9306GOOGLE ETHERNET DRIVERS 9307M: Jeroen de Borst <jeroendb@google.com> 9308M: Praveen Kaligineedi <pkaligineedi@google.com> 9309R: Shailend Chand <shailend@google.com> 9310L: netdev@vger.kernel.org 9311S: Supported 9312F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9313F: drivers/net/ethernet/google 9314 9315GOOGLE FIRMWARE DRIVERS 9316M: Tzung-Bi Shih <tzungbi@kernel.org> 9317R: Brian Norris <briannorris@chromium.org> 9318R: Julius Werner <jwerner@chromium.org> 9319L: chrome-platform@lists.linux.dev 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9322F: drivers/firmware/google/ 9323 9324GOOGLE TENSOR SoC SUPPORT 9325M: Peter Griffin <peter.griffin@linaro.org> 9326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9327L: linux-samsung-soc@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9330F: arch/arm64/boot/dts/exynos/google/ 9331F: drivers/clk/samsung/clk-gs101.c 9332F: drivers/phy/samsung/phy-gs101-ufs.c 9333F: include/dt-bindings/clock/google,gs101.h 9334K: [gG]oogle.?[tT]ensor 9335 9336GPD POCKET FAN DRIVER 9337M: Hans de Goede <hdegoede@redhat.com> 9338L: platform-driver-x86@vger.kernel.org 9339S: Maintained 9340F: drivers/platform/x86/gpd-pocket-fan.c 9341 9342GPIO ACPI SUPPORT 9343M: Mika Westerberg <mika.westerberg@linux.intel.com> 9344M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9345L: linux-gpio@vger.kernel.org 9346L: linux-acpi@vger.kernel.org 9347S: Supported 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9349F: Documentation/firmware-guide/acpi/gpio-properties.rst 9350F: drivers/gpio/gpiolib-acpi.c 9351F: drivers/gpio/gpiolib-acpi.h 9352 9353GPIO AGGREGATOR 9354M: Geert Uytterhoeven <geert+renesas@glider.be> 9355L: linux-gpio@vger.kernel.org 9356S: Supported 9357F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9358F: drivers/gpio/gpio-aggregator.c 9359 9360GPIO IR Transmitter 9361M: Sean Young <sean@mess.org> 9362L: linux-media@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9365F: drivers/media/rc/gpio-ir-tx.c 9366 9367GPIO MOCKUP DRIVER 9368M: Bamvor Jian Zhang <bamv2005@gmail.com> 9369L: linux-gpio@vger.kernel.org 9370S: Maintained 9371F: drivers/gpio/gpio-mockup.c 9372F: tools/testing/selftests/gpio/ 9373 9374GPIO REGMAP 9375M: Michael Walle <mwalle@kernel.org> 9376S: Maintained 9377F: drivers/gpio/gpio-regmap.c 9378F: include/linux/gpio/regmap.h 9379K: (devm_)?gpio_regmap_(un)?register 9380 9381GPIO SUBSYSTEM 9382M: Linus Walleij <linus.walleij@linaro.org> 9383M: Bartosz Golaszewski <brgl@bgdev.pl> 9384L: linux-gpio@vger.kernel.org 9385S: Maintained 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9387F: Documentation/admin-guide/gpio/ 9388F: Documentation/devicetree/bindings/gpio/ 9389F: Documentation/driver-api/gpio/ 9390F: drivers/gpio/ 9391F: include/dt-bindings/gpio/ 9392F: include/linux/gpio.h 9393F: include/linux/gpio/ 9394F: include/linux/of_gpio.h 9395 9396GPIO UAPI 9397M: Bartosz Golaszewski <brgl@bgdev.pl> 9398R: Kent Gibson <warthog618@gmail.com> 9399L: linux-gpio@vger.kernel.org 9400S: Maintained 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9402F: Documentation/ABI/obsolete/sysfs-gpio 9403F: Documentation/ABI/testing/gpio-cdev 9404F: Documentation/userspace-api/gpio/ 9405F: drivers/gpio/gpiolib-cdev.c 9406F: include/uapi/linux/gpio.h 9407F: tools/gpio/ 9408 9409GRE DEMULTIPLEXER DRIVER 9410M: Dmitry Kozlov <xeb@mail.ru> 9411L: netdev@vger.kernel.org 9412S: Maintained 9413F: include/net/gre.h 9414F: net/ipv4/gre_demux.c 9415F: net/ipv4/gre_offload.c 9416 9417GRETH 10/100/1G Ethernet MAC device driver 9418M: Andreas Larsson <andreas@gaisler.com> 9419L: netdev@vger.kernel.org 9420S: Maintained 9421F: drivers/net/ethernet/aeroflex/ 9422 9423GREYBUS AUDIO PROTOCOLS DRIVERS 9424M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9425M: Mark Greer <mgreer@animalcreek.com> 9426S: Maintained 9427F: drivers/staging/greybus/audio_apbridgea.c 9428F: drivers/staging/greybus/audio_apbridgea.h 9429F: drivers/staging/greybus/audio_codec.c 9430F: drivers/staging/greybus/audio_codec.h 9431F: drivers/staging/greybus/audio_gb.c 9432F: drivers/staging/greybus/audio_manager.c 9433F: drivers/staging/greybus/audio_manager.h 9434F: drivers/staging/greybus/audio_manager_module.c 9435F: drivers/staging/greybus/audio_manager_private.h 9436F: drivers/staging/greybus/audio_manager_sysfs.c 9437F: drivers/staging/greybus/audio_module.c 9438F: drivers/staging/greybus/audio_topology.c 9439 9440GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9441M: Viresh Kumar <vireshk@kernel.org> 9442S: Maintained 9443F: drivers/staging/greybus/authentication.c 9444F: drivers/staging/greybus/bootrom.c 9445F: drivers/staging/greybus/firmware.h 9446F: drivers/staging/greybus/fw-core.c 9447F: drivers/staging/greybus/fw-download.c 9448F: drivers/staging/greybus/fw-management.c 9449F: drivers/staging/greybus/greybus_authentication.h 9450F: drivers/staging/greybus/greybus_firmware.h 9451F: drivers/staging/greybus/hid.c 9452F: drivers/staging/greybus/i2c.c 9453F: drivers/staging/greybus/spi.c 9454F: drivers/staging/greybus/spilib.c 9455F: drivers/staging/greybus/spilib.h 9456 9457GREYBUS LOOPBACK DRIVER 9458M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9459S: Maintained 9460F: drivers/staging/greybus/loopback.c 9461 9462GREYBUS PLATFORM DRIVERS 9463M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9464S: Maintained 9465F: drivers/staging/greybus/arche-apb-ctrl.c 9466F: drivers/staging/greybus/arche-platform.c 9467F: drivers/staging/greybus/arche_platform.h 9468 9469GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9470M: Rui Miguel Silva <rmfrfs@gmail.com> 9471S: Maintained 9472F: drivers/staging/greybus/gpio.c 9473F: drivers/staging/greybus/light.c 9474F: drivers/staging/greybus/power_supply.c 9475F: drivers/staging/greybus/sdio.c 9476F: drivers/staging/greybus/spi.c 9477F: drivers/staging/greybus/spilib.c 9478 9479GREYBUS BEAGLEPLAY DRIVERS 9480M: Ayush Singh <ayushdevel1325@gmail.com> 9481L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9482S: Maintained 9483F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9484F: drivers/greybus/gb-beagleplay.c 9485 9486GREYBUS SUBSYSTEM 9487M: Johan Hovold <johan@kernel.org> 9488M: Alex Elder <elder@kernel.org> 9489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9490L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9491S: Maintained 9492F: drivers/greybus/ 9493F: drivers/staging/greybus/ 9494F: include/linux/greybus.h 9495F: include/linux/greybus/ 9496 9497GREYBUS UART PROTOCOLS DRIVERS 9498M: David Lin <dtwlin@gmail.com> 9499S: Maintained 9500F: drivers/staging/greybus/log.c 9501F: drivers/staging/greybus/uart.c 9502 9503GS1662 VIDEO SERIALIZER 9504M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9505L: linux-media@vger.kernel.org 9506S: Maintained 9507T: git git://linuxtv.org/media_tree.git 9508F: drivers/media/spi/gs1662.c 9509 9510GSPCA FINEPIX SUBDRIVER 9511M: Frank Zago <frank@zago.net> 9512L: linux-media@vger.kernel.org 9513S: Maintained 9514T: git git://linuxtv.org/media_tree.git 9515F: drivers/media/usb/gspca/finepix.c 9516 9517GSPCA GL860 SUBDRIVER 9518M: Olivier Lorin <o.lorin@laposte.net> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521T: git git://linuxtv.org/media_tree.git 9522F: drivers/media/usb/gspca/gl860/ 9523 9524GSPCA M5602 SUBDRIVER 9525M: Erik Andren <erik.andren@gmail.com> 9526L: linux-media@vger.kernel.org 9527S: Maintained 9528T: git git://linuxtv.org/media_tree.git 9529F: drivers/media/usb/gspca/m5602/ 9530 9531GSPCA PAC207 SONIXB SUBDRIVER 9532M: Hans Verkuil <hverkuil@xs4all.nl> 9533L: linux-media@vger.kernel.org 9534S: Odd Fixes 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/usb/gspca/pac207.c 9537 9538GSPCA SN9C20X SUBDRIVER 9539M: Brian Johnson <brijohn@gmail.com> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542T: git git://linuxtv.org/media_tree.git 9543F: drivers/media/usb/gspca/sn9c20x.c 9544 9545GSPCA T613 SUBDRIVER 9546M: Leandro Costantino <lcostantino@gmail.com> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media_tree.git 9550F: drivers/media/usb/gspca/t613.c 9551 9552GSPCA USB WEBCAM DRIVER 9553M: Hans Verkuil <hverkuil@xs4all.nl> 9554L: linux-media@vger.kernel.org 9555S: Odd Fixes 9556T: git git://linuxtv.org/media_tree.git 9557F: drivers/media/usb/gspca/ 9558 9559GTP (GPRS Tunneling Protocol) 9560M: Pablo Neira Ayuso <pablo@netfilter.org> 9561M: Harald Welte <laforge@gnumonks.org> 9562L: osmocom-net-gprs@lists.osmocom.org 9563S: Maintained 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9565F: drivers/net/gtp.c 9566 9567GUID PARTITION TABLE (GPT) 9568M: Davidlohr Bueso <dave@stgolabs.net> 9569L: linux-efi@vger.kernel.org 9570S: Maintained 9571F: block/partitions/efi.* 9572 9573HABANALABS PCI DRIVER 9574M: Oded Gabbay <ogabbay@kernel.org> 9575L: dri-devel@lists.freedesktop.org 9576S: Supported 9577C: irc://irc.oftc.net/dri-devel 9578T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9579F: Documentation/ABI/testing/debugfs-driver-habanalabs 9580F: Documentation/ABI/testing/sysfs-driver-habanalabs 9581F: drivers/accel/habanalabs/ 9582F: include/linux/habanalabs/ 9583F: include/trace/events/habanalabs.h 9584F: include/uapi/drm/habanalabs_accel.h 9585 9586HACKRF MEDIA DRIVER 9587L: linux-media@vger.kernel.org 9588S: Orphan 9589W: https://linuxtv.org 9590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9591F: drivers/media/usb/hackrf/ 9592 9593HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9594M: Chuck Lever <chuck.lever@oracle.com> 9595L: kernel-tls-handshake@lists.linux.dev 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: Documentation/netlink/specs/handshake.yaml 9599F: Documentation/networking/tls-handshake.rst 9600F: include/net/handshake.h 9601F: include/trace/events/handshake.h 9602F: net/handshake/ 9603 9604HANTRO VPU CODEC DRIVER 9605M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9606M: Philipp Zabel <p.zabel@pengutronix.de> 9607L: linux-media@vger.kernel.org 9608L: linux-rockchip@lists.infradead.org 9609S: Maintained 9610F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9611F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9612F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9613F: drivers/media/platform/verisilicon/ 9614 9615HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9616M: Frank Seidel <frank@f-seidel.de> 9617L: platform-driver-x86@vger.kernel.org 9618S: Maintained 9619W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9620F: drivers/platform/x86/hdaps.c 9621 9622HARDWARE MONITORING 9623M: Jean Delvare <jdelvare@suse.com> 9624M: Guenter Roeck <linux@roeck-us.net> 9625L: linux-hwmon@vger.kernel.org 9626S: Maintained 9627W: http://hwmon.wiki.kernel.org/ 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9629F: Documentation/ABI/testing/sysfs-class-hwmon 9630F: Documentation/devicetree/bindings/hwmon/ 9631F: Documentation/hwmon/ 9632F: drivers/hwmon/ 9633F: include/linux/hwmon*.h 9634F: include/trace/events/hwmon*.h 9635K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9636 9637HARDWARE RANDOM NUMBER GENERATOR CORE 9638M: Olivia Mackall <olivia@selenic.com> 9639M: Herbert Xu <herbert@gondor.apana.org.au> 9640L: linux-crypto@vger.kernel.org 9641S: Odd fixes 9642F: Documentation/admin-guide/hw_random.rst 9643F: Documentation/devicetree/bindings/rng/ 9644F: drivers/char/hw_random/ 9645F: include/linux/hw_random.h 9646 9647HARDWARE SPINLOCK CORE 9648M: Bjorn Andersson <andersson@kernel.org> 9649R: Baolin Wang <baolin.wang7@gmail.com> 9650L: linux-remoteproc@vger.kernel.org 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9653F: Documentation/devicetree/bindings/hwlock/ 9654F: Documentation/locking/hwspinlock.rst 9655F: drivers/hwspinlock/ 9656F: include/linux/hwspinlock.h 9657 9658HARDWARE TRACING FACILITIES 9659M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9660S: Maintained 9661F: drivers/hwtracing/ 9662 9663HARMONY SOUND DRIVER 9664L: linux-parisc@vger.kernel.org 9665S: Maintained 9666F: sound/parisc/harmony.* 9667 9668HDPVR USB VIDEO ENCODER DRIVER 9669M: Hans Verkuil <hverkuil@xs4all.nl> 9670L: linux-media@vger.kernel.org 9671S: Odd Fixes 9672W: https://linuxtv.org 9673T: git git://linuxtv.org/media_tree.git 9674F: drivers/media/usb/hdpvr/ 9675 9676HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9677M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9678S: Supported 9679F: drivers/misc/hpilo.[ch] 9680 9681HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9682M: Jerry Hoemann <jerry.hoemann@hpe.com> 9683S: Supported 9684F: Documentation/watchdog/hpwdt.rst 9685F: drivers/watchdog/hpwdt.c 9686 9687HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9688M: Don Brace <don.brace@microchip.com> 9689L: storagedev@microchip.com 9690L: linux-scsi@vger.kernel.org 9691S: Supported 9692F: Documentation/scsi/hpsa.rst 9693F: drivers/scsi/hpsa*.[ch] 9694F: include/linux/cciss*.h 9695F: include/uapi/linux/cciss*.h 9696 9697HFI1 DRIVER 9698M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9699L: linux-rdma@vger.kernel.org 9700S: Supported 9701F: drivers/infiniband/hw/hfi1 9702 9703HFS FILESYSTEM 9704L: linux-fsdevel@vger.kernel.org 9705S: Orphan 9706F: Documentation/filesystems/hfs.rst 9707F: fs/hfs/ 9708 9709HFSPLUS FILESYSTEM 9710L: linux-fsdevel@vger.kernel.org 9711S: Orphan 9712F: Documentation/filesystems/hfsplus.rst 9713F: fs/hfsplus/ 9714 9715HGA FRAMEBUFFER DRIVER 9716M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9717L: linux-nvidia@lists.surfsouth.com 9718S: Maintained 9719W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9720F: drivers/video/fbdev/hgafb.c 9721 9722HIBERNATION (aka Software Suspend, aka swsusp) 9723M: "Rafael J. Wysocki" <rafael@kernel.org> 9724M: Pavel Machek <pavel@ucw.cz> 9725L: linux-pm@vger.kernel.org 9726S: Supported 9727B: https://bugzilla.kernel.org 9728F: arch/*/include/asm/suspend*.h 9729F: arch/x86/power/ 9730F: drivers/base/power/ 9731F: include/linux/freezer.h 9732F: include/linux/pm.h 9733F: include/linux/suspend.h 9734F: kernel/power/ 9735 9736HID CORE LAYER 9737M: Jiri Kosina <jikos@kernel.org> 9738M: Benjamin Tissoires <bentiss@kernel.org> 9739L: linux-input@vger.kernel.org 9740S: Maintained 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9742F: Documentation/hid/ 9743F: drivers/hid/ 9744F: include/linux/hid* 9745F: include/uapi/linux/hid* 9746F: samples/hid/ 9747F: tools/testing/selftests/hid/ 9748 9749HID LOGITECH DRIVERS 9750R: Filipe Laíns <lains@riseup.net> 9751L: linux-input@vger.kernel.org 9752S: Maintained 9753F: drivers/hid/hid-logitech-* 9754 9755HID NVIDIA SHIELD DRIVER 9756M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9757L: linux-input@vger.kernel.org 9758S: Maintained 9759F: drivers/hid/hid-nvidia-shield.c 9760 9761HID PHOENIX RC FLIGHT CONTROLLER 9762M: Marcus Folkesson <marcus.folkesson@gmail.com> 9763L: linux-input@vger.kernel.org 9764S: Maintained 9765F: drivers/hid/hid-pxrc.c 9766 9767HID PLAYSTATION DRIVER 9768M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9769L: linux-input@vger.kernel.org 9770S: Supported 9771F: drivers/hid/hid-playstation.c 9772 9773HID SENSOR HUB DRIVERS 9774M: Jiri Kosina <jikos@kernel.org> 9775M: Jonathan Cameron <jic23@kernel.org> 9776M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9777L: linux-input@vger.kernel.org 9778L: linux-iio@vger.kernel.org 9779S: Maintained 9780F: Documentation/hid/hid-sensor* 9781F: drivers/hid/hid-sensor-* 9782F: drivers/iio/*/hid-* 9783F: include/linux/hid-sensor-* 9784 9785HID VRC-2 CAR CONTROLLER DRIVER 9786M: Marcus Folkesson <marcus.folkesson@gmail.com> 9787L: linux-input@vger.kernel.org 9788S: Maintained 9789F: drivers/hid/hid-vrc2.c 9790 9791HID WACOM DRIVER 9792M: Ping Cheng <ping.cheng@wacom.com> 9793M: Jason Gerecke <jason.gerecke@wacom.com> 9794L: linux-input@vger.kernel.org 9795S: Maintained 9796F: drivers/hid/wacom.h 9797F: drivers/hid/wacom_* 9798 9799HID++ LOGITECH DRIVERS 9800R: Filipe Laíns <lains@riseup.net> 9801R: Bastien Nocera <hadess@hadess.net> 9802L: linux-input@vger.kernel.org 9803S: Maintained 9804F: drivers/hid/hid-logitech-hidpp.c 9805 9806HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9807M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9808M: Frederic Weisbecker <frederic@kernel.org> 9809M: Thomas Gleixner <tglx@linutronix.de> 9810L: linux-kernel@vger.kernel.org 9811S: Maintained 9812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9813F: Documentation/timers/ 9814F: include/linux/clockchips.h 9815F: include/linux/hrtimer.h 9816F: include/linux/timer.h 9817F: kernel/time/clockevents.c 9818F: kernel/time/hrtimer.c 9819F: kernel/time/timer.c 9820F: kernel/time/timer_list.c 9821F: kernel/time/timer_migration.* 9822F: tools/testing/selftests/timers/ 9823 9824HIGH-SPEED SCC DRIVER FOR AX.25 9825L: linux-hams@vger.kernel.org 9826S: Orphan 9827F: drivers/net/hamradio/scc.c 9828 9829HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9830M: HighPoint Linux Team <linux@highpoint-tech.com> 9831S: Supported 9832W: http://www.highpoint-tech.com 9833F: Documentation/scsi/hptiop.rst 9834F: drivers/scsi/hptiop.c 9835 9836HIKEY960 ONBOARD USB GPIO HUB DRIVER 9837M: John Stultz <jstultz@google.com> 9838L: linux-kernel@vger.kernel.org 9839S: Maintained 9840F: drivers/misc/hisi_hikey_usb.c 9841 9842HIMAX HX83112B TOUCHSCREEN SUPPORT 9843M: Job Noorman <job@noorman.info> 9844L: linux-input@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9847F: drivers/input/touchscreen/himax_hx83112b.c 9848 9849HIPPI 9850M: Jes Sorensen <jes@trained-monkey.org> 9851L: linux-hippi@sunsite.dk 9852S: Maintained 9853F: drivers/net/hippi/ 9854F: include/linux/hippidevice.h 9855F: include/uapi/linux/if_hippi.h 9856F: net/802/hippi.c 9857 9858HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9859M: Kurt Kanzenbach <kurt@linutronix.de> 9860L: netdev@vger.kernel.org 9861S: Maintained 9862F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9863F: drivers/net/dsa/hirschmann/* 9864F: include/linux/platform_data/hirschmann-hellcreek.h 9865F: net/dsa/tag_hellcreek.c 9866 9867HISILICON DMA DRIVER 9868M: Zhou Wang <wangzhou1@hisilicon.com> 9869M: Jie Hai <haijie1@huawei.com> 9870L: dmaengine@vger.kernel.org 9871S: Maintained 9872F: drivers/dma/hisi_dma.c 9873 9874HISILICON GPIO DRIVER 9875M: Jay Fang <f.fangjian@huawei.com> 9876L: linux-gpio@vger.kernel.org 9877S: Maintained 9878F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9879F: drivers/gpio/gpio-hisi.c 9880 9881HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9882M: Zhiqi Song <songzhiqi1@huawei.com> 9883M: Longfang Liu <liulongfang@huawei.com> 9884L: linux-crypto@vger.kernel.org 9885S: Maintained 9886F: Documentation/ABI/testing/debugfs-hisi-hpre 9887F: drivers/crypto/hisilicon/hpre/hpre.h 9888F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9889F: drivers/crypto/hisilicon/hpre/hpre_main.c 9890 9891HISILICON HNS3 PMU DRIVER 9892M: Jijie Shao <shaojijie@huawei.com> 9893S: Supported 9894F: Documentation/admin-guide/perf/hns3-pmu.rst 9895F: drivers/perf/hisilicon/hns3_pmu.c 9896 9897HISILICON I2C CONTROLLER DRIVER 9898M: Yicong Yang <yangyicong@hisilicon.com> 9899L: linux-i2c@vger.kernel.org 9900S: Maintained 9901W: https://www.hisilicon.com 9902F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9903F: drivers/i2c/busses/i2c-hisi.c 9904 9905HISILICON KUNPENG SOC HCCS DRIVER 9906M: Huisong Li <lihuisong@huawei.com> 9907S: Maintained 9908F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9909F: drivers/soc/hisilicon/kunpeng_hccs.c 9910F: drivers/soc/hisilicon/kunpeng_hccs.h 9911 9912HISILICON LPC BUS DRIVER 9913M: Jay Fang <f.fangjian@huawei.com> 9914S: Maintained 9915W: http://www.hisilicon.com 9916F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9917F: drivers/bus/hisi_lpc.c 9918 9919HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9920M: Yisen Zhuang <yisen.zhuang@huawei.com> 9921M: Salil Mehta <salil.mehta@huawei.com> 9922M: Jijie Shao <shaojijie@huawei.com> 9923L: netdev@vger.kernel.org 9924S: Maintained 9925W: http://www.hisilicon.com 9926F: drivers/net/ethernet/hisilicon/hns3/ 9927 9928HISILICON NETWORK SUBSYSTEM DRIVER 9929M: Yisen Zhuang <yisen.zhuang@huawei.com> 9930M: Salil Mehta <salil.mehta@huawei.com> 9931L: netdev@vger.kernel.org 9932S: Maintained 9933W: http://www.hisilicon.com 9934F: Documentation/devicetree/bindings/net/hisilicon*.txt 9935F: drivers/net/ethernet/hisilicon/ 9936 9937HISILICON PMU DRIVER 9938M: Yicong Yang <yangyicong@hisilicon.com> 9939M: Jonathan Cameron <jonathan.cameron@huawei.com> 9940S: Supported 9941W: http://www.hisilicon.com 9942F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9943F: Documentation/admin-guide/perf/hisi-pmu.rst 9944F: drivers/perf/hisilicon 9945 9946HISILICON PTT DRIVER 9947M: Yicong Yang <yangyicong@hisilicon.com> 9948M: Jonathan Cameron <jonathan.cameron@huawei.com> 9949L: linux-kernel@vger.kernel.org 9950S: Maintained 9951F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9952F: Documentation/trace/hisi-ptt.rst 9953F: drivers/hwtracing/ptt/ 9954F: tools/perf/arch/arm64/util/hisi-ptt.c 9955F: tools/perf/util/hisi-ptt* 9956F: tools/perf/util/hisi-ptt-decoder/* 9957 9958HISILICON QM DRIVER 9959M: Weili Qian <qianweili@huawei.com> 9960M: Zhou Wang <wangzhou1@hisilicon.com> 9961L: linux-crypto@vger.kernel.org 9962S: Maintained 9963F: drivers/crypto/hisilicon/Kconfig 9964F: drivers/crypto/hisilicon/Makefile 9965F: drivers/crypto/hisilicon/qm.c 9966F: drivers/crypto/hisilicon/sgl.c 9967F: include/linux/hisi_acc_qm.h 9968 9969HISILICON ROCE DRIVER 9970M: Chengchang Tang <tangchengchang@huawei.com> 9971M: Junxian Huang <huangjunxian6@hisilicon.com> 9972L: linux-rdma@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9975F: drivers/infiniband/hw/hns/ 9976 9977HISILICON SAS Controller 9978M: Xiang Chen <chenxiang66@hisilicon.com> 9979S: Supported 9980W: http://www.hisilicon.com 9981F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9982F: drivers/scsi/hisi_sas/ 9983 9984HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9985M: Longfang Liu <liulongfang@huawei.com> 9986L: linux-crypto@vger.kernel.org 9987S: Maintained 9988F: Documentation/ABI/testing/debugfs-hisi-sec 9989F: drivers/crypto/hisilicon/sec2/sec.h 9990F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9991F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9992F: drivers/crypto/hisilicon/sec2/sec_main.c 9993 9994HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9995M: Jay Fang <f.fangjian@huawei.com> 9996L: linux-spi@vger.kernel.org 9997S: Maintained 9998W: http://www.hisilicon.com 9999F: drivers/spi/spi-hisi-kunpeng.c 10000 10001HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10002M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10003L: linux-kernel@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10006F: drivers/spmi/hisi-spmi-controller.c 10007 10008HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10009M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10010L: linux-kernel@vger.kernel.org 10011S: Maintained 10012F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10013F: drivers/mfd/hi6421-spmi-pmic.c 10014 10015HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10016M: Weili Qian <qianweili@huawei.com> 10017S: Maintained 10018F: drivers/crypto/hisilicon/trng/trng.c 10019 10020HISILICON V3XX SPI NOR FLASH Controller Driver 10021M: Jay Fang <f.fangjian@huawei.com> 10022S: Maintained 10023W: http://www.hisilicon.com 10024F: drivers/spi/spi-hisi-sfc-v3xx.c 10025 10026HISILICON ZIP Controller DRIVER 10027M: Yang Shen <shenyang39@huawei.com> 10028M: Zhou Wang <wangzhou1@hisilicon.com> 10029L: linux-crypto@vger.kernel.org 10030S: Maintained 10031F: Documentation/ABI/testing/debugfs-hisi-zip 10032F: drivers/crypto/hisilicon/zip/ 10033 10034HMM - Heterogeneous Memory Management 10035M: Jérôme Glisse <jglisse@redhat.com> 10036L: linux-mm@kvack.org 10037S: Maintained 10038F: Documentation/mm/hmm.rst 10039F: include/linux/hmm* 10040F: lib/test_hmm* 10041F: mm/hmm* 10042F: tools/testing/selftests/mm/*hmm* 10043 10044HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10045M: Petre Rodan <petre.rodan@subdimension.ro> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10049F: drivers/iio/pressure/hsc030pa* 10050 10051HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10052M: Andreas Klinger <ak@it-klinger.de> 10053M: Petre Rodan <petre.rodan@subdimension.ro> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10057F: drivers/iio/pressure/mprls0025pa* 10058 10059HP BIOSCFG DRIVER 10060M: Jorge Lopez <jorge.lopez2@hp.com> 10061L: platform-driver-x86@vger.kernel.org 10062S: Maintained 10063F: drivers/platform/x86/hp/hp-bioscfg/ 10064 10065HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10066L: platform-driver-x86@vger.kernel.org 10067S: Orphan 10068F: drivers/platform/x86/hp/tc1100-wmi.c 10069 10070HP WMI HARDWARE MONITOR DRIVER 10071M: James Seo <james@equiv.tech> 10072L: linux-hwmon@vger.kernel.org 10073S: Maintained 10074F: Documentation/hwmon/hp-wmi-sensors.rst 10075F: drivers/hwmon/hp-wmi-sensors.c 10076 10077HPET: High Precision Event Timers driver 10078M: Clemens Ladisch <clemens@ladisch.de> 10079S: Maintained 10080F: Documentation/timers/hpet.rst 10081F: drivers/char/hpet.c 10082F: include/linux/hpet.h 10083F: include/uapi/linux/hpet.h 10084 10085HPET: x86 10086S: Orphan 10087F: arch/x86/include/asm/hpet.h 10088F: arch/x86/kernel/hpet.c 10089 10090HPFS FILESYSTEM 10091M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10092S: Maintained 10093W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10094F: fs/hpfs/ 10095 10096HS3001 Hardware Temperature and Humidity Sensor 10097M: Andre Werner <andre.werner@systec-electronic.com> 10098L: linux-hwmon@vger.kernel.org 10099S: Maintained 10100F: drivers/hwmon/hs3001.c 10101 10102HSI SUBSYSTEM 10103M: Sebastian Reichel <sre@kernel.org> 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10106F: Documentation/ABI/testing/sysfs-bus-hsi 10107F: Documentation/driver-api/hsi.rst 10108F: drivers/hsi/ 10109F: include/linux/hsi/ 10110F: include/uapi/linux/hsi/ 10111 10112HSO 3G MODEM DRIVER 10113L: linux-usb@vger.kernel.org 10114S: Orphan 10115F: drivers/net/usb/hso.c 10116 10117HSR NETWORK PROTOCOL 10118L: netdev@vger.kernel.org 10119S: Orphan 10120F: net/hsr/ 10121 10122HT16K33 LED CONTROLLER DRIVER 10123M: Robin van der Gracht <robin@protonic.nl> 10124S: Maintained 10125F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10126F: drivers/auxdisplay/ht16k33.c 10127 10128HTCPEN TOUCHSCREEN DRIVER 10129M: Pau Oliva Fora <pof@eslack.org> 10130L: linux-input@vger.kernel.org 10131S: Maintained 10132F: drivers/input/touchscreen/htcpen.c 10133 10134HTE SUBSYSTEM 10135M: Dipen Patel <dipenp@nvidia.com> 10136L: timestamp@lists.linux.dev 10137S: Maintained 10138Q: https://patchwork.kernel.org/project/timestamp/list/ 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10140F: Documentation/devicetree/bindings/timestamp/ 10141F: Documentation/driver-api/hte/ 10142F: drivers/hte/ 10143F: include/linux/hte.h 10144 10145HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10146M: Lorenzo Bianconi <lorenzo@kernel.org> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149W: http://www.st.com/ 10150F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10151F: drivers/iio/humidity/hts221* 10152 10153HUAWEI ETHERNET DRIVER 10154M: Cai Huoqing <cai.huoqing@linux.dev> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10158F: drivers/net/ethernet/huawei/hinic/ 10159 10160HUGETLB SUBSYSTEM 10161M: Muchun Song <muchun.song@linux.dev> 10162L: linux-mm@kvack.org 10163S: Maintained 10164F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10165F: Documentation/admin-guide/mm/hugetlbpage.rst 10166F: Documentation/mm/hugetlbfs_reserv.rst 10167F: Documentation/mm/vmemmap_dedup.rst 10168F: fs/hugetlbfs/ 10169F: include/linux/hugetlb.h 10170F: mm/hugetlb.c 10171F: mm/hugetlb_vmemmap.c 10172F: mm/hugetlb_vmemmap.h 10173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10174 10175HVA ST MEDIA DRIVER 10176M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10177L: linux-media@vger.kernel.org 10178S: Supported 10179W: https://linuxtv.org 10180T: git git://linuxtv.org/media_tree.git 10181F: drivers/media/platform/st/sti/hva 10182 10183HWPOISON MEMORY FAILURE HANDLING 10184M: Miaohe Lin <linmiaohe@huawei.com> 10185R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10186L: linux-mm@kvack.org 10187S: Maintained 10188F: mm/hwpoison-inject.c 10189F: mm/memory-failure.c 10190 10191HYCON HY46XX TOUCHSCREEN SUPPORT 10192M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10196F: drivers/input/touchscreen/hycon-hy46xx.c 10197 10198HYGON PROCESSOR SUPPORT 10199M: Pu Wen <puwen@hygon.cn> 10200L: linux-kernel@vger.kernel.org 10201S: Maintained 10202F: arch/x86/kernel/cpu/hygon.c 10203 10204HYNIX HI556 SENSOR DRIVER 10205M: Sakari Ailus <sakari.ailus@linux.intel.com> 10206L: linux-media@vger.kernel.org 10207S: Maintained 10208T: git git://linuxtv.org/media_tree.git 10209F: drivers/media/i2c/hi556.c 10210 10211HYNIX HI846 SENSOR DRIVER 10212M: Martin Kepplinger <martin.kepplinger@puri.sm> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215F: drivers/media/i2c/hi846.c 10216 10217HYNIX HI847 SENSOR DRIVER 10218M: Sakari Ailus <sakari.ailus@linux.intel.com> 10219L: linux-media@vger.kernel.org 10220S: Maintained 10221F: drivers/media/i2c/hi847.c 10222 10223Hyper-V/Azure CORE AND DRIVERS 10224M: "K. Y. Srinivasan" <kys@microsoft.com> 10225M: Haiyang Zhang <haiyangz@microsoft.com> 10226M: Wei Liu <wei.liu@kernel.org> 10227M: Dexuan Cui <decui@microsoft.com> 10228L: linux-hyperv@vger.kernel.org 10229S: Supported 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10231F: Documentation/ABI/stable/sysfs-bus-vmbus 10232F: Documentation/ABI/testing/debugfs-hyperv 10233F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10234F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10235F: Documentation/virt/hyperv 10236F: arch/arm64/hyperv 10237F: arch/arm64/include/asm/hyperv-tlfs.h 10238F: arch/arm64/include/asm/mshyperv.h 10239F: arch/x86/hyperv 10240F: arch/x86/include/asm/hyperv-tlfs.h 10241F: arch/x86/include/asm/mshyperv.h 10242F: arch/x86/include/asm/trace/hyperv.h 10243F: arch/x86/kernel/cpu/mshyperv.c 10244F: drivers/clocksource/hyperv_timer.c 10245F: drivers/hid/hid-hyperv.c 10246F: drivers/hv/ 10247F: drivers/input/serio/hyperv-keyboard.c 10248F: drivers/iommu/hyperv-iommu.c 10249F: drivers/net/ethernet/microsoft/ 10250F: drivers/net/hyperv/ 10251F: drivers/pci/controller/pci-hyperv-intf.c 10252F: drivers/pci/controller/pci-hyperv.c 10253F: drivers/scsi/storvsc_drv.c 10254F: drivers/uio/uio_hv_generic.c 10255F: drivers/video/fbdev/hyperv_fb.c 10256F: include/asm-generic/hyperv-tlfs.h 10257F: include/asm-generic/mshyperv.h 10258F: include/clocksource/hyperv_timer.h 10259F: include/linux/hyperv.h 10260F: include/net/mana 10261F: include/uapi/linux/hyperv.h 10262F: net/vmw_vsock/hyperv_transport.c 10263F: tools/hv/ 10264 10265HYPERBUS SUPPORT 10266M: Vignesh Raghavendra <vigneshr@ti.com> 10267R: Tudor Ambarus <tudor.ambarus@linaro.org> 10268L: linux-mtd@lists.infradead.org 10269S: Supported 10270Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10271C: irc://irc.oftc.net/mtd 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10273F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10274F: drivers/mtd/hyperbus/ 10275F: include/linux/mtd/hyperbus.h 10276 10277HYPERVISOR VIRTUAL CONSOLE DRIVER 10278L: linuxppc-dev@lists.ozlabs.org 10279S: Odd Fixes 10280F: drivers/tty/hvc/ 10281 10282I2C ACPI SUPPORT 10283M: Mika Westerberg <mika.westerberg@linux.intel.com> 10284L: linux-i2c@vger.kernel.org 10285L: linux-acpi@vger.kernel.org 10286S: Maintained 10287F: drivers/i2c/i2c-core-acpi.c 10288 10289I2C ADDRESS TRANSLATOR (ATR) 10290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10291R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10292L: linux-i2c@vger.kernel.org 10293S: Maintained 10294F: drivers/i2c/i2c-atr.c 10295F: include/linux/i2c-atr.h 10296 10297I2C CONTROLLER DRIVER FOR NVIDIA GPU 10298M: Ajay Gupta <ajayg@nvidia.com> 10299L: linux-i2c@vger.kernel.org 10300S: Maintained 10301F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10302F: drivers/i2c/busses/i2c-nvidia-gpu.c 10303 10304I2C MUXES 10305M: Peter Rosin <peda@axentia.se> 10306L: linux-i2c@vger.kernel.org 10307S: Maintained 10308F: Documentation/devicetree/bindings/i2c/i2c-arb* 10309F: Documentation/devicetree/bindings/i2c/i2c-gate* 10310F: Documentation/devicetree/bindings/i2c/i2c-mux* 10311F: Documentation/i2c/i2c-topology.rst 10312F: Documentation/i2c/muxes/ 10313F: drivers/i2c/i2c-mux.c 10314F: drivers/i2c/muxes/ 10315F: include/linux/i2c-mux.h 10316 10317I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10318M: Gregory CLEMENT <gregory.clement@bootlin.com> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10322F: drivers/i2c/busses/i2c-mv64xxx.c 10323 10324I2C OVER PARALLEL PORT 10325M: Jean Delvare <jdelvare@suse.com> 10326L: linux-i2c@vger.kernel.org 10327S: Maintained 10328F: Documentation/i2c/busses/i2c-parport.rst 10329F: drivers/i2c/busses/i2c-parport.c 10330 10331I2C SUBSYSTEM 10332M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10333L: linux-i2c@vger.kernel.org 10334S: Maintained 10335W: https://i2c.wiki.kernel.org/ 10336Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10338F: Documentation/i2c/ 10339F: drivers/i2c/* 10340F: include/dt-bindings/i2c/i2c.h 10341F: include/linux/i2c-dev.h 10342F: include/linux/i2c-smbus.h 10343F: include/linux/i2c.h 10344F: include/uapi/linux/i2c-*.h 10345F: include/uapi/linux/i2c.h 10346 10347I2C SUBSYSTEM HOST DRIVERS 10348M: Andi Shyti <andi.shyti@kernel.org> 10349L: linux-i2c@vger.kernel.org 10350S: Maintained 10351W: https://i2c.wiki.kernel.org/ 10352Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10354F: Documentation/devicetree/bindings/i2c/ 10355F: drivers/i2c/algos/ 10356F: drivers/i2c/busses/ 10357F: include/dt-bindings/i2c/ 10358 10359I2C-TAOS-EVM DRIVER 10360M: Jean Delvare <jdelvare@suse.com> 10361L: linux-i2c@vger.kernel.org 10362S: Maintained 10363F: Documentation/i2c/busses/i2c-taos-evm.rst 10364F: drivers/i2c/busses/i2c-taos-evm.c 10365 10366I2C-TINY-USB DRIVER 10367M: Till Harbaum <till@harbaum.org> 10368L: linux-i2c@vger.kernel.org 10369S: Maintained 10370W: http://www.harbaum.org/till/i2c_tiny_usb 10371F: drivers/i2c/busses/i2c-tiny-usb.c 10372 10373I2C/SMBUS CONTROLLER DRIVERS FOR PC 10374M: Jean Delvare <jdelvare@suse.com> 10375L: linux-i2c@vger.kernel.org 10376S: Maintained 10377F: Documentation/i2c/busses/i2c-ali1535.rst 10378F: Documentation/i2c/busses/i2c-ali1563.rst 10379F: Documentation/i2c/busses/i2c-ali15x3.rst 10380F: Documentation/i2c/busses/i2c-amd756.rst 10381F: Documentation/i2c/busses/i2c-amd8111.rst 10382F: Documentation/i2c/busses/i2c-i801.rst 10383F: Documentation/i2c/busses/i2c-nforce2.rst 10384F: Documentation/i2c/busses/i2c-piix4.rst 10385F: Documentation/i2c/busses/i2c-sis5595.rst 10386F: Documentation/i2c/busses/i2c-sis630.rst 10387F: Documentation/i2c/busses/i2c-sis96x.rst 10388F: Documentation/i2c/busses/i2c-via.rst 10389F: Documentation/i2c/busses/i2c-viapro.rst 10390F: drivers/i2c/busses/i2c-ali1535.c 10391F: drivers/i2c/busses/i2c-ali1563.c 10392F: drivers/i2c/busses/i2c-ali15x3.c 10393F: drivers/i2c/busses/i2c-amd756-s4882.c 10394F: drivers/i2c/busses/i2c-amd756.c 10395F: drivers/i2c/busses/i2c-amd8111.c 10396F: drivers/i2c/busses/i2c-i801.c 10397F: drivers/i2c/busses/i2c-isch.c 10398F: drivers/i2c/busses/i2c-nforce2-s4985.c 10399F: drivers/i2c/busses/i2c-nforce2.c 10400F: drivers/i2c/busses/i2c-piix4.c 10401F: drivers/i2c/busses/i2c-sis5595.c 10402F: drivers/i2c/busses/i2c-sis630.c 10403F: drivers/i2c/busses/i2c-sis96x.c 10404F: drivers/i2c/busses/i2c-via.c 10405F: drivers/i2c/busses/i2c-viapro.c 10406 10407I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10408M: Hans de Goede <hdegoede@redhat.com> 10409L: linux-i2c@vger.kernel.org 10410S: Maintained 10411F: drivers/i2c/busses/i2c-cht-wc.c 10412 10413I2C/SMBUS ISMT DRIVER 10414M: Seth Heasley <seth.heasley@intel.com> 10415M: Neil Horman <nhorman@tuxdriver.com> 10416L: linux-i2c@vger.kernel.org 10417F: Documentation/i2c/busses/i2c-ismt.rst 10418F: drivers/i2c/busses/i2c-ismt.c 10419 10420I2C/SMBUS ZHAOXIN DRIVER 10421M: Hans Hu <hanshu@zhaoxin.com> 10422L: linux-i2c@vger.kernel.org 10423S: Maintained 10424W: https://www.zhaoxin.com 10425F: drivers/i2c/busses/i2c-viai2c-common.c 10426F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10427 10428I2C/SMBUS STUB DRIVER 10429M: Jean Delvare <jdelvare@suse.com> 10430L: linux-i2c@vger.kernel.org 10431S: Maintained 10432F: drivers/i2c/i2c-stub.c 10433 10434I3C DRIVER FOR ASPEED AST2600 10435M: Jeremy Kerr <jk@codeconstruct.com.au> 10436S: Maintained 10437F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10438F: drivers/i3c/master/ast2600-i3c-master.c 10439 10440I3C DRIVER FOR CADENCE I3C MASTER IP 10441M: Przemysław Gaj <pgaj@cadence.com> 10442S: Maintained 10443F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10444F: drivers/i3c/master/i3c-master-cdns.c 10445 10446I3C DRIVER FOR SYNOPSYS DESIGNWARE 10447S: Orphan 10448F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10449F: drivers/i3c/master/dw* 10450 10451I3C SUBSYSTEM 10452M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10453L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10454S: Maintained 10455C: irc://chat.freenode.net/linux-i3c 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10457F: Documentation/ABI/testing/sysfs-bus-i3c 10458F: Documentation/devicetree/bindings/i3c/ 10459F: Documentation/driver-api/i3c 10460F: drivers/i3c/ 10461F: include/linux/i3c/ 10462 10463IBM Operation Panel Input Driver 10464M: Eddie James <eajames@linux.ibm.com> 10465L: linux-input@vger.kernel.org 10466S: Maintained 10467F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10468F: drivers/input/misc/ibm-panel.c 10469 10470IBM Power 842 compression accelerator 10471M: Haren Myneni <haren@us.ibm.com> 10472S: Supported 10473F: crypto/842.c 10474F: drivers/crypto/nx/Kconfig 10475F: drivers/crypto/nx/Makefile 10476F: drivers/crypto/nx/nx-842* 10477F: include/linux/sw842.h 10478F: lib/842/ 10479 10480IBM Power in-Nest Crypto Acceleration 10481M: Breno Leitão <leitao@debian.org> 10482M: Nayna Jain <nayna@linux.ibm.com> 10483M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10484L: linux-crypto@vger.kernel.org 10485S: Supported 10486F: drivers/crypto/nx/Kconfig 10487F: drivers/crypto/nx/Makefile 10488F: drivers/crypto/nx/nx-aes* 10489F: drivers/crypto/nx/nx-sha* 10490F: drivers/crypto/nx/nx.* 10491F: drivers/crypto/nx/nx_csbcpb.h 10492F: drivers/crypto/nx/nx_debugfs.c 10493 10494IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10495M: Tyrel Datwyler <tyreld@linux.ibm.com> 10496L: linux-pci@vger.kernel.org 10497L: linuxppc-dev@lists.ozlabs.org 10498S: Supported 10499F: drivers/pci/hotplug/rpadlpar* 10500 10501IBM Power Linux RAID adapter 10502M: Brian King <brking@us.ibm.com> 10503S: Supported 10504F: drivers/scsi/ipr.* 10505 10506IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10507M: Tyrel Datwyler <tyreld@linux.ibm.com> 10508L: linux-pci@vger.kernel.org 10509L: linuxppc-dev@lists.ozlabs.org 10510S: Supported 10511F: drivers/pci/hotplug/rpaphp* 10512 10513IBM Power SRIOV Virtual NIC Device Driver 10514M: Haren Myneni <haren@linux.ibm.com> 10515M: Rick Lindsley <ricklind@linux.ibm.com> 10516R: Nick Child <nnac123@linux.ibm.com> 10517R: Thomas Falcon <tlfalcon@linux.ibm.com> 10518L: netdev@vger.kernel.org 10519S: Supported 10520F: drivers/net/ethernet/ibm/ibmvnic.* 10521 10522IBM Power VFIO Support 10523M: Timothy Pearson <tpearson@raptorengineering.com> 10524S: Supported 10525F: drivers/vfio/vfio_iommu_spapr_tce.c 10526 10527IBM Power Virtual Ethernet Device Driver 10528M: Nick Child <nnac123@linux.ibm.com> 10529L: netdev@vger.kernel.org 10530S: Supported 10531F: drivers/net/ethernet/ibm/ibmveth.* 10532 10533IBM Power Virtual FC Device Drivers 10534M: Tyrel Datwyler <tyreld@linux.ibm.com> 10535L: linux-scsi@vger.kernel.org 10536S: Supported 10537F: drivers/scsi/ibmvscsi/ibmvfc* 10538 10539IBM Power Virtual Management Channel Driver 10540M: Brad Warrum <bwarrum@linux.ibm.com> 10541M: Ritu Agarwal <rituagar@linux.ibm.com> 10542S: Supported 10543F: drivers/misc/ibmvmc.* 10544 10545IBM Power Virtual SCSI Device Drivers 10546M: Tyrel Datwyler <tyreld@linux.ibm.com> 10547L: linux-scsi@vger.kernel.org 10548S: Supported 10549F: drivers/scsi/ibmvscsi/ibmvscsi* 10550F: include/scsi/viosrp.h 10551 10552IBM Power Virtual SCSI Device Target Driver 10553M: Tyrel Datwyler <tyreld@linux.ibm.com> 10554L: linux-scsi@vger.kernel.org 10555L: target-devel@vger.kernel.org 10556S: Supported 10557F: drivers/scsi/ibmvscsi_tgt/ 10558 10559IBM Power VMX Cryptographic instructions 10560M: Breno Leitão <leitao@debian.org> 10561M: Nayna Jain <nayna@linux.ibm.com> 10562M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10563L: linux-crypto@vger.kernel.org 10564S: Supported 10565F: arch/powerpc/crypto/Kconfig 10566F: arch/powerpc/crypto/Makefile 10567F: arch/powerpc/crypto/aes.c 10568F: arch/powerpc/crypto/aes_cbc.c 10569F: arch/powerpc/crypto/aes_ctr.c 10570F: arch/powerpc/crypto/aes_xts.c 10571F: arch/powerpc/crypto/aesp8-ppc.* 10572F: arch/powerpc/crypto/ghash.c 10573F: arch/powerpc/crypto/ghashp8-ppc.pl 10574F: arch/powerpc/crypto/ppc-xlate.pl 10575F: arch/powerpc/crypto/vmx.c 10576 10577IBM ServeRAID RAID DRIVER 10578S: Orphan 10579F: drivers/scsi/ips.* 10580 10581ICH LPC AND GPIO DRIVER 10582M: Peter Tyser <ptyser@xes-inc.com> 10583S: Maintained 10584F: drivers/gpio/gpio-ich.c 10585F: drivers/mfd/lpc_ich.c 10586 10587ICY I2C DRIVER 10588M: Max Staudt <max@enpas.org> 10589L: linux-i2c@vger.kernel.org 10590S: Maintained 10591F: drivers/i2c/busses/i2c-icy.c 10592 10593IDEAPAD LAPTOP EXTRAS DRIVER 10594M: Ike Panhc <ike.pan@canonical.com> 10595L: platform-driver-x86@vger.kernel.org 10596S: Maintained 10597W: http://launchpad.net/ideapad-laptop 10598F: drivers/platform/x86/ideapad-laptop.c 10599 10600IDEAPAD LAPTOP SLIDEBAR DRIVER 10601M: Andrey Moiseev <o2g.org.ru@gmail.com> 10602L: linux-input@vger.kernel.org 10603S: Maintained 10604W: https://github.com/o2genum/ideapad-slidebar 10605F: drivers/input/misc/ideapad_slidebar.c 10606 10607IDT VersaClock 5 CLOCK DRIVER 10608M: Luca Ceresoli <luca@lucaceresoli.net> 10609S: Maintained 10610F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10611F: drivers/clk/clk-versaclock5.c 10612 10613IEEE 802.15.4 SUBSYSTEM 10614M: Alexander Aring <alex.aring@gmail.com> 10615M: Stefan Schmidt <stefan@datenfreihafen.org> 10616M: Miquel Raynal <miquel.raynal@bootlin.com> 10617L: linux-wpan@vger.kernel.org 10618S: Maintained 10619W: https://linux-wpan.org/ 10620Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10623F: Documentation/networking/ieee802154.rst 10624F: drivers/net/ieee802154/ 10625F: include/linux/ieee802154.h 10626F: include/linux/nl802154.h 10627F: include/net/af_ieee802154.h 10628F: include/net/cfg802154.h 10629F: include/net/ieee802154_netdev.h 10630F: include/net/mac802154.h 10631F: include/net/nl802154.h 10632F: net/ieee802154/ 10633F: net/mac802154/ 10634 10635Intel VIRTIO DATA PATH ACCELERATOR 10636M: Zhu Lingshan <lingshan.zhu@intel.com> 10637L: virtualization@lists.linux.dev 10638S: Supported 10639F: drivers/vdpa/ifcvf/ 10640 10641IFE PROTOCOL 10642M: Yotam Gigi <yotam.gi@gmail.com> 10643M: Jamal Hadi Salim <jhs@mojatatu.com> 10644F: include/net/ife.h 10645F: include/uapi/linux/ife.h 10646F: net/ife 10647 10648IGORPLUG-USB IR RECEIVER 10649M: Sean Young <sean@mess.org> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: drivers/media/rc/igorplugusb.c 10653 10654IGUANAWORKS USB IR TRANSCEIVER 10655M: Sean Young <sean@mess.org> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658F: drivers/media/rc/iguanair.c 10659 10660IIO BACKEND FRAMEWORK 10661M: Nuno Sa <nuno.sa@analog.com> 10662R: Olivier Moysan <olivier.moysan@foss.st.com> 10663L: linux-iio@vger.kernel.org 10664S: Maintained 10665F: drivers/iio/industrialio-backend.c 10666F: include/linux/iio/backend.h 10667 10668IIO DIGITAL POTENTIOMETER DAC 10669M: Peter Rosin <peda@axentia.se> 10670L: linux-iio@vger.kernel.org 10671S: Maintained 10672F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10673F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10674F: drivers/iio/dac/dpot-dac.c 10675 10676IIO ENVELOPE DETECTOR 10677M: Peter Rosin <peda@axentia.se> 10678L: linux-iio@vger.kernel.org 10679S: Maintained 10680F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10681F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10682F: drivers/iio/adc/envelope-detector.c 10683 10684IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10685M: Matti Vaittinen <mazziesaccount@gmail.com> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688F: drivers/iio/industrialio-gts-helper.c 10689F: include/linux/iio/iio-gts-helper.h 10690F: drivers/iio/test/iio-test-gts.c 10691 10692IIO MULTIPLEXER 10693M: Peter Rosin <peda@axentia.se> 10694L: linux-iio@vger.kernel.org 10695S: Maintained 10696F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10697F: drivers/iio/multiplexer/iio-mux.c 10698 10699IIO SCMI BASED DRIVER 10700M: Jyoti Bhayana <jbhayana@google.com> 10701L: linux-iio@vger.kernel.org 10702S: Maintained 10703F: drivers/iio/common/scmi_sensors/scmi_iio.c 10704 10705IIO SUBSYSTEM AND DRIVERS 10706M: Jonathan Cameron <jic23@kernel.org> 10707R: Lars-Peter Clausen <lars@metafoo.de> 10708L: linux-iio@vger.kernel.org 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10711F: Documentation/ABI/testing/configfs-iio* 10712F: Documentation/ABI/testing/sysfs-bus-iio* 10713F: Documentation/devicetree/bindings/iio/ 10714F: Documentation/iio/ 10715F: drivers/iio/ 10716F: drivers/staging/iio/ 10717F: include/dt-bindings/iio/ 10718F: include/linux/iio/ 10719F: tools/iio/ 10720 10721IIO UNIT CONVERTER 10722M: Peter Rosin <peda@axentia.se> 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10726F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10727F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10728F: drivers/iio/afe/iio-rescale.c 10729 10730IKANOS/ADI EAGLE ADSL USB DRIVER 10731M: Matthieu Castet <castet.matthieu@free.fr> 10732M: Stanislaw Gruszka <stf_xl@wp.pl> 10733S: Maintained 10734F: drivers/usb/atm/ueagle-atm.c 10735 10736IMAGIS TOUCHSCREEN DRIVER 10737M: Markuss Broks <markuss.broks@gmail.com> 10738S: Maintained 10739F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10740F: drivers/input/touchscreen/imagis.c 10741 10742IMGTEC ASCII LCD DRIVER 10743M: Paul Burton <paulburton@kernel.org> 10744S: Maintained 10745F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10746F: drivers/auxdisplay/img-ascii-lcd.c 10747 10748IMGTEC IR DECODER DRIVER 10749S: Orphan 10750F: drivers/media/rc/img-ir/ 10751 10752IMGTEC POWERVR DRM DRIVER 10753M: Frank Binns <frank.binns@imgtec.com> 10754M: Matt Coster <matt.coster@imgtec.com> 10755S: Supported 10756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10757F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10758F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10759F: Documentation/gpu/imagination/ 10760F: drivers/gpu/drm/imagination/ 10761F: include/uapi/drm/pvr_drm.h 10762 10763IMON SOUNDGRAPH USB IR RECEIVER 10764M: Sean Young <sean@mess.org> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767F: drivers/media/rc/imon.c 10768F: drivers/media/rc/imon_raw.c 10769 10770IMS TWINTURBO FRAMEBUFFER DRIVER 10771L: linux-fbdev@vger.kernel.org 10772S: Orphan 10773F: drivers/video/fbdev/imsttfb.c 10774 10775INDEX OF FURTHER KERNEL DOCUMENTATION 10776M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10777S: Maintained 10778F: Documentation/process/kernel-docs.rst 10779 10780INDUSTRY PACK SUBSYSTEM (IPACK) 10781M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10782M: Jens Taprogge <jens.taprogge@taprogge.org> 10783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10784L: industrypack-devel@lists.sourceforge.net 10785S: Maintained 10786W: http://industrypack.sourceforge.net 10787F: drivers/ipack/ 10788 10789INFINEON DPS310 Driver 10790M: Eddie James <eajames@linux.ibm.com> 10791L: linux-iio@vger.kernel.org 10792S: Maintained 10793F: drivers/iio/pressure/dps310.c 10794 10795INFINEON PEB2466 ASoC CODEC 10796M: Herve Codina <herve.codina@bootlin.com> 10797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10798S: Maintained 10799F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10800F: sound/soc/codecs/peb2466.c 10801 10802INFINIBAND SUBSYSTEM 10803M: Jason Gunthorpe <jgg@nvidia.com> 10804M: Leon Romanovsky <leonro@nvidia.com> 10805L: linux-rdma@vger.kernel.org 10806S: Supported 10807W: https://github.com/linux-rdma/rdma-core 10808Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10810F: Documentation/devicetree/bindings/infiniband/ 10811F: Documentation/infiniband/ 10812F: drivers/infiniband/ 10813F: include/rdma/ 10814F: include/trace/events/ib_mad.h 10815F: include/trace/events/ib_umad.h 10816F: include/trace/misc/rdma.h 10817F: include/uapi/linux/if_infiniband.h 10818F: include/uapi/rdma/ 10819F: samples/bpf/ibumad_kern.c 10820F: samples/bpf/ibumad_user.c 10821 10822INGENIC JZ4780 NAND DRIVER 10823M: Harvey Hunt <harveyhuntnexus@gmail.com> 10824L: linux-mtd@lists.infradead.org 10825L: linux-mips@vger.kernel.org 10826S: Maintained 10827F: drivers/mtd/nand/raw/ingenic/ 10828 10829INGENIC JZ47xx SoCs 10830M: Paul Cercueil <paul@crapouillou.net> 10831L: linux-mips@vger.kernel.org 10832S: Maintained 10833F: arch/mips/boot/dts/ingenic/ 10834F: arch/mips/generic/board-ingenic.c 10835F: arch/mips/include/asm/mach-ingenic/ 10836F: arch/mips/ingenic/Kconfig 10837F: drivers/clk/ingenic/ 10838F: drivers/dma/dma-jz4780.c 10839F: drivers/gpu/drm/ingenic/ 10840F: drivers/i2c/busses/i2c-jz4780.c 10841F: drivers/iio/adc/ingenic-adc.c 10842F: drivers/irqchip/irq-ingenic.c 10843F: drivers/memory/jz4780-nemc.c 10844F: drivers/mmc/host/jz4740_mmc.c 10845F: drivers/mtd/nand/raw/ingenic/ 10846F: drivers/pinctrl/pinctrl-ingenic.c 10847F: drivers/power/supply/ingenic-battery.c 10848F: drivers/pwm/pwm-jz4740.c 10849F: drivers/remoteproc/ingenic_rproc.c 10850F: drivers/rtc/rtc-jz4740.c 10851F: drivers/tty/serial/8250/8250_ingenic.c 10852F: drivers/usb/musb/jz4740.c 10853F: drivers/watchdog/jz4740_wdt.c 10854F: include/dt-bindings/iio/adc/ingenic,adc.h 10855F: include/linux/mfd/ingenic-tcu.h 10856F: sound/soc/codecs/jz47* 10857F: sound/soc/jz4740/ 10858 10859INJOINIC IP5xxx POWER BANK IC DRIVER 10860M: Samuel Holland <samuel@sholland.org> 10861S: Maintained 10862F: drivers/power/supply/ip5xxx_power.c 10863 10864INOTIFY 10865M: Jan Kara <jack@suse.cz> 10866R: Amir Goldstein <amir73il@gmail.com> 10867L: linux-fsdevel@vger.kernel.org 10868S: Maintained 10869F: Documentation/filesystems/inotify.rst 10870F: fs/notify/inotify/ 10871F: include/linux/inotify.h 10872F: include/uapi/linux/inotify.h 10873 10874INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10875M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10876L: linux-input@vger.kernel.org 10877S: Maintained 10878Q: http://patchwork.kernel.org/project/linux-input/list/ 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10880F: Documentation/devicetree/bindings/input/ 10881F: Documentation/devicetree/bindings/serio/ 10882F: Documentation/input/ 10883F: drivers/input/ 10884F: include/dt-bindings/input/ 10885F: include/linux/input.h 10886F: include/linux/input/ 10887F: include/uapi/linux/input-event-codes.h 10888F: include/uapi/linux/input.h 10889 10890INPUT MULTITOUCH (MT) PROTOCOL 10891M: Henrik Rydberg <rydberg@bitmath.org> 10892L: linux-input@vger.kernel.org 10893S: Odd fixes 10894F: Documentation/input/multi-touch-protocol.rst 10895F: drivers/input/input-mt.c 10896K: \b(ABS|SYN)_MT_ 10897 10898INSIDE SECURE CRYPTO DRIVER 10899M: Antoine Tenart <atenart@kernel.org> 10900L: linux-crypto@vger.kernel.org 10901S: Maintained 10902F: drivers/crypto/inside-secure/ 10903 10904INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10905M: Mimi Zohar <zohar@linux.ibm.com> 10906M: Roberto Sassu <roberto.sassu@huawei.com> 10907M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10908R: Eric Snowberg <eric.snowberg@oracle.com> 10909L: linux-integrity@vger.kernel.org 10910S: Supported 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10912F: security/integrity/ 10913F: security/integrity/ima/ 10914 10915INTEL 810/815 FRAMEBUFFER DRIVER 10916M: Antonino Daplas <adaplas@gmail.com> 10917L: linux-fbdev@vger.kernel.org 10918S: Maintained 10919F: drivers/video/fbdev/i810/ 10920 10921INTEL 8254 COUNTER DRIVER 10922M: William Breathitt Gray <wbg@kernel.org> 10923L: linux-iio@vger.kernel.org 10924S: Maintained 10925F: drivers/counter/i8254.c 10926F: include/linux/i8254.h 10927 10928INTEL 8255 GPIO DRIVER 10929M: William Breathitt Gray <wbg@kernel.org> 10930L: linux-gpio@vger.kernel.org 10931S: Maintained 10932F: drivers/gpio/gpio-i8255.c 10933F: drivers/gpio/gpio-i8255.h 10934 10935INTEL ASoC DRIVERS 10936M: Cezary Rojewski <cezary.rojewski@intel.com> 10937M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10938M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10939M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10940M: Bard Liao <yung-chuan.liao@linux.intel.com> 10941M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10942M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10944S: Supported 10945F: sound/soc/intel/ 10946 10947INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10948M: Hans de Goede <hdegoede@redhat.com> 10949L: platform-driver-x86@vger.kernel.org 10950S: Maintained 10951F: drivers/platform/x86/intel/atomisp2/pm.c 10952 10953INTEL ATOMISP2 LED DRIVER 10954M: Hans de Goede <hdegoede@redhat.com> 10955L: platform-driver-x86@vger.kernel.org 10956S: Maintained 10957F: drivers/platform/x86/intel/atomisp2/led.c 10958 10959INTEL BIOS SAR INT1092 DRIVER 10960M: Shravan Sudhakar <s.shravan@intel.com> 10961L: platform-driver-x86@vger.kernel.org 10962S: Maintained 10963F: drivers/platform/x86/intel/int1092/ 10964 10965INTEL BROXTON PMC DRIVER 10966M: Mika Westerberg <mika.westerberg@linux.intel.com> 10967M: Zha Qipeng <qipeng.zha@intel.com> 10968S: Maintained 10969F: drivers/mfd/intel_pmc_bxt.c 10970F: include/linux/mfd/intel_pmc_bxt.h 10971 10972INTEL C600 SERIES SAS CONTROLLER DRIVER 10973M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10974L: linux-scsi@vger.kernel.org 10975S: Supported 10976T: git git://git.code.sf.net/p/intel-sas/isci 10977F: drivers/scsi/isci/ 10978 10979INTEL CPU family model numbers 10980M: Tony Luck <tony.luck@intel.com> 10981M: x86@kernel.org 10982L: linux-kernel@vger.kernel.org 10983S: Supported 10984F: arch/x86/include/asm/intel-family.h 10985 10986INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10987M: Jani Nikula <jani.nikula@linux.intel.com> 10988M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10989L: intel-gfx@lists.freedesktop.org 10990L: intel-xe@lists.freedesktop.org 10991S: Supported 10992F: drivers/gpu/drm/i915/display/ 10993F: drivers/gpu/drm/xe/display/ 10994F: drivers/gpu/drm/xe/compat-i915-headers 10995 10996INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10997M: Jani Nikula <jani.nikula@linux.intel.com> 10998M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10999M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11000M: Tvrtko Ursulin <tursulin@ursulin.net> 11001L: intel-gfx@lists.freedesktop.org 11002S: Supported 11003W: https://drm.pages.freedesktop.org/intel-docs/ 11004Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11005B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11006C: irc://irc.oftc.net/intel-gfx 11007T: git git://anongit.freedesktop.org/drm-intel 11008F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11009F: Documentation/gpu/i915.rst 11010F: drivers/gpu/drm/ci/xfails/i915* 11011F: drivers/gpu/drm/i915/ 11012F: include/drm/i915* 11013F: include/uapi/drm/i915_drm.h 11014 11015INTEL DRM XE DRIVER (Lunar Lake and newer) 11016M: Lucas De Marchi <lucas.demarchi@intel.com> 11017M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11018M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11019L: intel-xe@lists.freedesktop.org 11020S: Supported 11021W: https://drm.pages.freedesktop.org/intel-docs/ 11022Q: http://patchwork.freedesktop.org/project/intel-xe/ 11023B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11024C: irc://irc.oftc.net/xe 11025T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11026F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11027F: Documentation/gpu/xe/ 11028F: drivers/gpu/drm/xe/ 11029F: include/drm/xe* 11030F: include/uapi/drm/xe_drm.h 11031 11032INTEL ETHERNET DRIVERS 11033M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11034M: Tony Nguyen <anthony.l.nguyen@intel.com> 11035L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11036S: Supported 11037W: https://www.intel.com/content/www/us/en/support.html 11038Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11041F: Documentation/networking/device_drivers/ethernet/intel/ 11042F: drivers/net/ethernet/intel/ 11043F: drivers/net/ethernet/intel/*/ 11044F: include/linux/avf/virtchnl.h 11045F: include/linux/net/intel/iidc.h 11046 11047INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11048M: Mustafa Ismail <mustafa.ismail@intel.com> 11049M: Shiraz Saleem <shiraz.saleem@intel.com> 11050L: linux-rdma@vger.kernel.org 11051S: Supported 11052F: drivers/infiniband/hw/irdma/ 11053F: include/uapi/rdma/irdma-abi.h 11054 11055INTEL GPIO DRIVERS 11056M: Andy Shevchenko <andy@kernel.org> 11057L: linux-gpio@vger.kernel.org 11058S: Supported 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11060F: drivers/gpio/gpio-elkhartlake.c 11061F: drivers/gpio/gpio-graniterapids.c 11062F: drivers/gpio/gpio-ich.c 11063F: drivers/gpio/gpio-merrifield.c 11064F: drivers/gpio/gpio-ml-ioh.c 11065F: drivers/gpio/gpio-pch.c 11066F: drivers/gpio/gpio-sch.c 11067F: drivers/gpio/gpio-sodaville.c 11068F: drivers/gpio/gpio-tangier.c 11069F: drivers/gpio/gpio-tangier.h 11070 11071INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11072M: Zhenyu Wang <zhenyuw@linux.intel.com> 11073M: Zhi Wang <zhi.wang.linux@gmail.com> 11074L: intel-gvt-dev@lists.freedesktop.org 11075L: intel-gfx@lists.freedesktop.org 11076S: Supported 11077W: https://github.com/intel/gvt-linux/wiki 11078T: git https://github.com/intel/gvt-linux.git 11079F: drivers/gpu/drm/i915/gvt/ 11080 11081INTEL HID EVENT DRIVER 11082M: Alex Hung <alexhung@gmail.com> 11083L: platform-driver-x86@vger.kernel.org 11084S: Maintained 11085F: drivers/platform/x86/intel/hid.c 11086 11087INTEL I/OAT DMA DRIVER 11088M: Dave Jiang <dave.jiang@intel.com> 11089R: Dan Williams <dan.j.williams@intel.com> 11090L: dmaengine@vger.kernel.org 11091S: Supported 11092Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11093F: drivers/dma/ioat* 11094 11095INTEL IAA CRYPTO DRIVER 11096M: Tom Zanussi <tom.zanussi@linux.intel.com> 11097L: linux-crypto@vger.kernel.org 11098S: Supported 11099F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11100F: drivers/crypto/intel/iaa/* 11101 11102INTEL IDLE DRIVER 11103M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11104M: Len Brown <lenb@kernel.org> 11105L: linux-pm@vger.kernel.org 11106S: Supported 11107B: https://bugzilla.kernel.org 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11109F: drivers/idle/intel_idle.c 11110 11111INTEL IDXD DRIVER 11112M: Fenghua Yu <fenghua.yu@intel.com> 11113R: Dave Jiang <dave.jiang@intel.com> 11114L: dmaengine@vger.kernel.org 11115S: Supported 11116F: drivers/dma/idxd/* 11117F: include/uapi/linux/idxd.h 11118 11119INTEL IN FIELD SCAN (IFS) DEVICE 11120M: Jithu Joseph <jithu.joseph@intel.com> 11121R: Ashok Raj <ashok.raj@intel.com> 11122R: Tony Luck <tony.luck@intel.com> 11123S: Maintained 11124F: drivers/platform/x86/intel/ifs 11125F: include/trace/events/intel_ifs.h 11126 11127INTEL INTEGRATED SENSOR HUB DRIVER 11128M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11129M: Jiri Kosina <jikos@kernel.org> 11130L: linux-input@vger.kernel.org 11131S: Maintained 11132F: drivers/hid/intel-ish-hid/ 11133 11134INTEL IOMMU (VT-d) 11135M: David Woodhouse <dwmw2@infradead.org> 11136M: Lu Baolu <baolu.lu@linux.intel.com> 11137L: iommu@lists.linux.dev 11138S: Supported 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11140F: drivers/iommu/intel/ 11141 11142INTEL IPU3 CSI-2 CIO2 DRIVER 11143M: Yong Zhi <yong.zhi@intel.com> 11144M: Sakari Ailus <sakari.ailus@linux.intel.com> 11145M: Bingbu Cao <bingbu.cao@intel.com> 11146M: Dan Scally <djrscally@gmail.com> 11147R: Tianshu Qiu <tian.shu.qiu@intel.com> 11148L: linux-media@vger.kernel.org 11149S: Maintained 11150T: git git://linuxtv.org/media_tree.git 11151F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11152F: drivers/media/pci/intel/ipu3/ 11153 11154INTEL IPU3 CSI-2 IMGU DRIVER 11155M: Sakari Ailus <sakari.ailus@linux.intel.com> 11156R: Bingbu Cao <bingbu.cao@intel.com> 11157R: Tianshu Qiu <tian.shu.qiu@intel.com> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160F: Documentation/admin-guide/media/ipu3.rst 11161F: Documentation/admin-guide/media/ipu3_rcb.svg 11162F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11163F: drivers/staging/media/ipu3/ 11164 11165INTEL IPU6 INPUT SYSTEM DRIVER 11166M: Sakari Ailus <sakari.ailus@linux.intel.com> 11167M: Bingbu Cao <bingbu.cao@intel.com> 11168R: Tianshu Qiu <tian.shu.qiu@intel.com> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media_tree.git 11172F: Documentation/admin-guide/media/ipu6-isys.rst 11173F: drivers/media/pci/intel/ipu6/ 11174 11175INTEL ISHTP ECLITE DRIVER 11176M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11177L: platform-driver-x86@vger.kernel.org 11178S: Supported 11179F: drivers/platform/x86/intel/ishtp_eclite.c 11180 11181INTEL IXP4XX CRYPTO SUPPORT 11182M: Corentin Labbe <clabbe@baylibre.com> 11183L: linux-crypto@vger.kernel.org 11184S: Maintained 11185F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11186 11187INTEL KEEM BAY DRM DRIVER 11188M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11189M: Edmund Dea <edmund.j.dea@intel.com> 11190S: Maintained 11191F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11192F: drivers/gpu/drm/kmb/ 11193 11194INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11195M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11196S: Maintained 11197F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11198F: drivers/crypto/intel/keembay/Kconfig 11199F: drivers/crypto/intel/keembay/Makefile 11200F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11201F: drivers/crypto/intel/keembay/ocs-aes.c 11202F: drivers/crypto/intel/keembay/ocs-aes.h 11203 11204INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11205M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11206M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11207M: Mark Gross <mgross@linux.intel.com> 11208S: Maintained 11209F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11210F: drivers/crypto/intel/keembay/Kconfig 11211F: drivers/crypto/intel/keembay/Makefile 11212F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11213 11214INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11215M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11216M: Declan Murphy <declan.murphy@intel.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11219F: drivers/crypto/intel/keembay/Kconfig 11220F: drivers/crypto/intel/keembay/Makefile 11221F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11222F: drivers/crypto/intel/keembay/ocs-hcu.c 11223F: drivers/crypto/intel/keembay/ocs-hcu.h 11224 11225INTEL MANAGEMENT ENGINE (mei) 11226M: Tomas Winkler <tomas.winkler@intel.com> 11227L: linux-kernel@vger.kernel.org 11228S: Supported 11229F: Documentation/driver-api/mei/* 11230F: drivers/misc/mei/ 11231F: drivers/watchdog/mei_wdt.c 11232F: include/linux/mei_aux.h 11233F: include/linux/mei_cl_bus.h 11234F: include/uapi/linux/mei.h 11235F: include/uapi/linux/mei_uuid.h 11236F: include/uapi/linux/uuid.h 11237F: samples/mei/* 11238 11239INTEL MAX 10 BMC MFD DRIVER 11240M: Xu Yilun <yilun.xu@intel.com> 11241R: Tom Rix <trix@redhat.com> 11242S: Maintained 11243F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11244F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11245F: drivers/hwmon/intel-m10-bmc-hwmon.c 11246F: drivers/mfd/intel-m10-bmc* 11247F: include/linux/mfd/intel-m10-bmc.h 11248 11249INTEL MAX10 BMC SECURE UPDATES 11250M: Peter Colberg <peter.colberg@intel.com> 11251L: linux-fpga@vger.kernel.org 11252S: Maintained 11253F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11254F: drivers/fpga/intel-m10-bmc-sec-update.c 11255 11256INTEL P-Unit IPC DRIVER 11257M: Zha Qipeng <qipeng.zha@intel.com> 11258L: platform-driver-x86@vger.kernel.org 11259S: Maintained 11260F: arch/x86/include/asm/intel_punit_ipc.h 11261F: drivers/platform/x86/intel/punit_ipc.c 11262 11263INTEL PMC CORE DRIVER 11264M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11265M: David E Box <david.e.box@intel.com> 11266L: platform-driver-x86@vger.kernel.org 11267S: Maintained 11268F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11269F: drivers/platform/x86/intel/pmc/ 11270 11271INTEL PMIC GPIO DRIVERS 11272M: Andy Shevchenko <andy@kernel.org> 11273S: Supported 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11275F: drivers/gpio/gpio-*cove.c 11276 11277INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11278M: Andy Shevchenko <andy@kernel.org> 11279S: Supported 11280F: drivers/mfd/intel_soc_pmic* 11281F: include/linux/mfd/intel_soc_pmic* 11282 11283INTEL PMT DRIVERS 11284M: David E. Box <david.e.box@linux.intel.com> 11285S: Supported 11286F: drivers/platform/x86/intel/pmt/ 11287 11288INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11289M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11290L: linux-wireless@vger.kernel.org 11291S: Maintained 11292F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11293F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11294F: drivers/net/wireless/intel/ipw2x00/ 11295 11296INTEL PSTATE DRIVER 11297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11298M: Len Brown <lenb@kernel.org> 11299L: linux-pm@vger.kernel.org 11300S: Supported 11301F: drivers/cpufreq/intel_pstate.c 11302 11303INTEL PTP DFL ToD DRIVER 11304M: Tianfei Zhang <tianfei.zhang@intel.com> 11305L: linux-fpga@vger.kernel.org 11306L: netdev@vger.kernel.org 11307S: Maintained 11308F: drivers/ptp/ptp_dfl_tod.c 11309 11310INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11311M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11312L: linux-iio@vger.kernel.org 11313F: drivers/counter/intel-qep.c 11314 11315INTEL SCU DRIVERS 11316M: Mika Westerberg <mika.westerberg@linux.intel.com> 11317S: Maintained 11318F: arch/x86/include/asm/intel_scu_ipc.h 11319F: drivers/platform/x86/intel_scu_* 11320 11321INTEL SDSI DRIVER 11322M: David E. Box <david.e.box@linux.intel.com> 11323S: Supported 11324F: drivers/platform/x86/intel/sdsi.c 11325F: tools/arch/x86/intel_sdsi/ 11326F: tools/testing/selftests/drivers/sdsi/ 11327 11328INTEL SGX 11329M: Jarkko Sakkinen <jarkko@kernel.org> 11330R: Dave Hansen <dave.hansen@linux.intel.com> 11331L: linux-sgx@vger.kernel.org 11332S: Supported 11333Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11335F: Documentation/arch/x86/sgx.rst 11336F: arch/x86/entry/vdso/vsgx.S 11337F: arch/x86/include/asm/sgx.h 11338F: arch/x86/include/uapi/asm/sgx.h 11339F: arch/x86/kernel/cpu/sgx/* 11340F: tools/testing/selftests/sgx/* 11341K: \bSGX_ 11342 11343INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11344M: Daniel Scally <djrscally@gmail.com> 11345S: Maintained 11346F: drivers/platform/x86/intel/int3472/ 11347 11348INTEL SPEED SELECT TECHNOLOGY 11349M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11350L: platform-driver-x86@vger.kernel.org 11351S: Maintained 11352F: drivers/platform/x86/intel/speed_select_if/ 11353F: include/uapi/linux/isst_if.h 11354F: tools/power/x86/intel-speed-select/ 11355 11356INTEL STRATIX10 FIRMWARE DRIVERS 11357M: Dinh Nguyen <dinguyen@kernel.org> 11358L: linux-kernel@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11361F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11362F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11363F: drivers/firmware/stratix10-rsu.c 11364F: drivers/firmware/stratix10-svc.c 11365F: include/linux/firmware/intel/stratix10-smc.h 11366F: include/linux/firmware/intel/stratix10-svc-client.h 11367 11368INTEL TELEMETRY DRIVER 11369M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11370M: "David E. Box" <david.e.box@linux.intel.com> 11371L: platform-driver-x86@vger.kernel.org 11372S: Maintained 11373F: arch/x86/include/asm/intel_telemetry.h 11374F: drivers/platform/x86/intel/telemetry/ 11375 11376INTEL TPMI DRIVER 11377M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11378L: platform-driver-x86@vger.kernel.org 11379S: Maintained 11380F: Documentation/ABI/testing/debugfs-tpmi 11381F: drivers/platform/x86/intel/tpmi.c 11382F: include/linux/intel_tpmi.h 11383 11384INTEL UNCORE FREQUENCY CONTROL 11385M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11386L: platform-driver-x86@vger.kernel.org 11387S: Maintained 11388F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11389F: drivers/platform/x86/intel/uncore-frequency/ 11390 11391INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11392M: David E. Box <david.e.box@linux.intel.com> 11393S: Supported 11394F: drivers/platform/x86/intel/vsec.* 11395 11396INTEL VIRTUAL BUTTON DRIVER 11397M: AceLan Kao <acelan.kao@canonical.com> 11398L: platform-driver-x86@vger.kernel.org 11399S: Maintained 11400F: drivers/platform/x86/intel/vbtn.c 11401 11402INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11403M: Stanislaw Gruszka <stf_xl@wp.pl> 11404L: linux-wireless@vger.kernel.org 11405S: Supported 11406F: drivers/net/wireless/intel/iwlegacy/ 11407 11408INTEL WIRELESS WIFI LINK (iwlwifi) 11409M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11410L: linux-wireless@vger.kernel.org 11411S: Supported 11412W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11414F: drivers/net/wireless/intel/iwlwifi/ 11415 11416INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11417M: Jithu Joseph <jithu.joseph@intel.com> 11418S: Maintained 11419W: https://slimbootloader.github.io/security/firmware-update.html 11420F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11421 11422INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11423L: Dell.Client.Kernel@dell.com 11424S: Maintained 11425F: drivers/platform/x86/intel/wmi/thunderbolt.c 11426 11427INTEL WWAN IOSM DRIVER 11428M: M Chetan Kumar <m.chetan.kumar@intel.com> 11429L: netdev@vger.kernel.org 11430S: Maintained 11431F: drivers/net/wwan/iosm/ 11432 11433INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11434M: Xin Li <xin@zytor.com> 11435M: "H. Peter Anvin" <hpa@zytor.com> 11436S: Supported 11437F: Documentation/arch/x86/x86_64/fred.rst 11438F: arch/x86/entry/entry_64_fred.S 11439F: arch/x86/entry/entry_fred.c 11440F: arch/x86/include/asm/fred.h 11441F: arch/x86/kernel/fred.c 11442 11443INTEL(R) TRACE HUB 11444M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11445S: Supported 11446F: Documentation/trace/intel_th.rst 11447F: drivers/hwtracing/intel_th/ 11448F: include/linux/intel_th.h 11449 11450INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11451M: Ning Sun <ning.sun@intel.com> 11452L: tboot-devel@lists.sourceforge.net 11453S: Supported 11454W: http://tboot.sourceforge.net 11455T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11456F: Documentation/arch/x86/intel_txt.rst 11457F: arch/x86/kernel/tboot.c 11458F: include/linux/tboot.h 11459 11460INTERCONNECT API 11461M: Georgi Djakov <djakov@kernel.org> 11462L: linux-pm@vger.kernel.org 11463S: Maintained 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11465F: Documentation/devicetree/bindings/interconnect/ 11466F: Documentation/driver-api/interconnect.rst 11467F: drivers/interconnect/ 11468F: include/dt-bindings/interconnect/ 11469F: include/linux/interconnect-provider.h 11470F: include/linux/interconnect.h 11471 11472INTERRUPT COUNTER DRIVER 11473M: Oleksij Rempel <o.rempel@pengutronix.de> 11474R: Pengutronix Kernel Team <kernel@pengutronix.de> 11475L: linux-iio@vger.kernel.org 11476F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11477F: drivers/counter/interrupt-cnt.c 11478 11479INTERSIL ISL7998X VIDEO DECODER DRIVER 11480M: Michael Tretter <m.tretter@pengutronix.de> 11481R: Pengutronix Kernel Team <kernel@pengutronix.de> 11482L: linux-media@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11485F: drivers/media/i2c/isl7998x.c 11486 11487INVENSENSE ICM-426xx IMU DRIVER 11488M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11489L: linux-iio@vger.kernel.org 11490S: Maintained 11491W: https://invensense.tdk.com/ 11492F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11493F: drivers/iio/imu/inv_icm42600/ 11494 11495INVENSENSE MPU-3050 GYROSCOPE DRIVER 11496M: Linus Walleij <linus.walleij@linaro.org> 11497L: linux-iio@vger.kernel.org 11498S: Maintained 11499F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11500F: drivers/iio/gyro/mpu3050* 11501 11502IOC3 ETHERNET DRIVER 11503M: Ralf Baechle <ralf@linux-mips.org> 11504L: linux-mips@vger.kernel.org 11505S: Maintained 11506F: drivers/net/ethernet/sgi/ioc3-eth.c 11507 11508IOMMU DMA-API LAYER 11509M: Robin Murphy <robin.murphy@arm.com> 11510L: iommu@lists.linux.dev 11511S: Maintained 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11513F: drivers/iommu/dma-iommu.c 11514F: drivers/iommu/dma-iommu.h 11515F: drivers/iommu/iova.c 11516F: include/linux/iova.h 11517 11518IOMMU SUBSYSTEM 11519M: Joerg Roedel <joro@8bytes.org> 11520M: Will Deacon <will@kernel.org> 11521R: Robin Murphy <robin.murphy@arm.com> 11522L: iommu@lists.linux.dev 11523S: Maintained 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11525F: Documentation/devicetree/bindings/iommu/ 11526F: Documentation/userspace-api/iommu.rst 11527F: drivers/iommu/ 11528F: include/linux/iommu.h 11529F: include/linux/iova.h 11530F: include/linux/of_iommu.h 11531 11532IOMMUFD 11533M: Jason Gunthorpe <jgg@nvidia.com> 11534M: Kevin Tian <kevin.tian@intel.com> 11535L: iommu@lists.linux.dev 11536S: Maintained 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11538F: Documentation/userspace-api/iommufd.rst 11539F: drivers/iommu/iommufd/ 11540F: include/linux/iommufd.h 11541F: include/uapi/linux/iommufd.h 11542F: tools/testing/selftests/iommu/ 11543 11544IOSYS-MAP HELPERS 11545M: Thomas Zimmermann <tzimmermann@suse.de> 11546L: dri-devel@lists.freedesktop.org 11547S: Maintained 11548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11549F: include/linux/iosys-map.h 11550 11551IO_URING 11552M: Jens Axboe <axboe@kernel.dk> 11553R: Pavel Begunkov <asml.silence@gmail.com> 11554L: io-uring@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.dk/linux-block 11557T: git git://git.kernel.dk/liburing 11558F: include/linux/io_uring/ 11559F: include/linux/io_uring.h 11560F: include/linux/io_uring_types.h 11561F: include/trace/events/io_uring.h 11562F: include/uapi/linux/io_uring.h 11563F: io_uring/ 11564 11565IPMI SUBSYSTEM 11566M: Corey Minyard <minyard@acm.org> 11567L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11568S: Supported 11569W: http://openipmi.sourceforge.net/ 11570T: git https://github.com/cminyard/linux-ipmi.git for-next 11571F: Documentation/devicetree/bindings/ipmi/ 11572F: Documentation/driver-api/ipmi.rst 11573F: drivers/char/ipmi/ 11574F: include/linux/ipmi* 11575F: include/uapi/linux/ipmi* 11576 11577IPS SCSI RAID DRIVER 11578M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11579L: linux-scsi@vger.kernel.org 11580S: Maintained 11581W: http://www.adaptec.com/ 11582F: drivers/scsi/ips* 11583 11584IPVS 11585M: Simon Horman <horms@verge.net.au> 11586M: Julian Anastasov <ja@ssi.bg> 11587L: netdev@vger.kernel.org 11588L: lvs-devel@vger.kernel.org 11589S: Maintained 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11592F: Documentation/networking/ipvs-sysctl.rst 11593F: include/net/ip_vs.h 11594F: include/uapi/linux/ip_vs.h 11595F: net/netfilter/ipvs/ 11596 11597IPWIRELESS DRIVER 11598M: Jiri Kosina <jikos@kernel.org> 11599M: David Sterba <dsterba@suse.com> 11600S: Odd Fixes 11601F: drivers/tty/ipwireless/ 11602 11603IRON DEVICE AUDIO CODEC DRIVERS 11604M: Kiseok Jo <kiseok.jo@irondevice.com> 11605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11606S: Maintained 11607F: Documentation/devicetree/bindings/sound/irondevice,* 11608F: sound/soc/codecs/sma* 11609 11610IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11611M: Thomas Gleixner <tglx@linutronix.de> 11612S: Maintained 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11614F: Documentation/core-api/irq/irq-domain.rst 11615F: include/linux/irqdomain.h 11616F: include/linux/irqdomain_defs.h 11617F: kernel/irq/irqdomain.c 11618F: kernel/irq/msi.c 11619 11620IRQ SUBSYSTEM 11621M: Thomas Gleixner <tglx@linutronix.de> 11622L: linux-kernel@vger.kernel.org 11623S: Maintained 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11625F: include/linux/group_cpus.h 11626F: include/linux/irq.h 11627F: include/linux/irqhandler.h 11628F: include/linux/irqnr.h 11629F: include/linux/irqreturn.h 11630F: kernel/irq/ 11631F: lib/group_cpus.c 11632 11633IRQCHIP DRIVERS 11634M: Thomas Gleixner <tglx@linutronix.de> 11635L: linux-kernel@vger.kernel.org 11636S: Maintained 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11638F: Documentation/devicetree/bindings/interrupt-controller/ 11639F: drivers/irqchip/ 11640F: include/linux/irqchip.h 11641 11642ISA 11643M: William Breathitt Gray <wbg@kernel.org> 11644S: Maintained 11645F: Documentation/driver-api/isa.rst 11646F: drivers/base/isa.c 11647F: include/linux/isa.h 11648 11649ISA RADIO MODULE 11650M: Hans Verkuil <hverkuil@xs4all.nl> 11651L: linux-media@vger.kernel.org 11652S: Maintained 11653W: https://linuxtv.org 11654T: git git://linuxtv.org/media_tree.git 11655F: drivers/media/radio/radio-isa* 11656 11657ISAPNP 11658M: Jaroslav Kysela <perex@perex.cz> 11659S: Maintained 11660F: Documentation/userspace-api/isapnp.rst 11661F: drivers/pnp/isapnp/ 11662F: include/linux/isapnp.h 11663 11664ISCSI 11665M: Lee Duncan <lduncan@suse.com> 11666M: Chris Leech <cleech@redhat.com> 11667M: Mike Christie <michael.christie@oracle.com> 11668L: open-iscsi@googlegroups.com 11669L: linux-scsi@vger.kernel.org 11670S: Maintained 11671W: www.open-iscsi.com 11672F: drivers/scsi/*iscsi* 11673F: include/scsi/*iscsi* 11674 11675iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11676M: Peter Jones <pjones@redhat.com> 11677M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11678S: Maintained 11679F: drivers/firmware/iscsi_ibft* 11680 11681ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11682M: Sagi Grimberg <sagi@grimberg.me> 11683M: Max Gurtovoy <mgurtovoy@nvidia.com> 11684L: linux-rdma@vger.kernel.org 11685S: Supported 11686W: http://www.openfabrics.org 11687W: www.open-iscsi.org 11688Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11689F: drivers/infiniband/ulp/iser/ 11690 11691ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11692M: Sagi Grimberg <sagi@grimberg.me> 11693L: linux-rdma@vger.kernel.org 11694L: target-devel@vger.kernel.org 11695S: Supported 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11697F: drivers/infiniband/ulp/isert 11698 11699ISDN/CMTP OVER BLUETOOTH 11700M: Karsten Keil <isdn@linux-pingi.de> 11701L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11702L: netdev@vger.kernel.org 11703S: Odd Fixes 11704W: http://www.isdn4linux.de 11705F: Documentation/isdn/ 11706F: drivers/isdn/capi/ 11707F: include/linux/isdn/ 11708F: include/uapi/linux/isdn/ 11709F: net/bluetooth/cmtp/ 11710 11711ISDN/mISDN SUBSYSTEM 11712M: Karsten Keil <isdn@linux-pingi.de> 11713L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11714L: netdev@vger.kernel.org 11715S: Maintained 11716W: http://www.isdn4linux.de 11717F: drivers/isdn/Kconfig 11718F: drivers/isdn/Makefile 11719F: drivers/isdn/hardware/ 11720F: drivers/isdn/mISDN/ 11721 11722ISOFS FILESYSTEM 11723M: Jan Kara <jack@suse.cz> 11724L: linux-fsdevel@vger.kernel.org 11725S: Maintained 11726F: Documentation/filesystems/isofs.rst 11727F: fs/isofs/ 11728 11729IT87 HARDWARE MONITORING DRIVER 11730M: Jean Delvare <jdelvare@suse.com> 11731L: linux-hwmon@vger.kernel.org 11732S: Maintained 11733F: Documentation/hwmon/it87.rst 11734F: drivers/hwmon/it87.c 11735 11736IT913X MEDIA DRIVER 11737L: linux-media@vger.kernel.org 11738S: Orphan 11739W: https://linuxtv.org 11740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11741F: drivers/media/tuners/it913x* 11742 11743ITE IT66121 HDMI BRIDGE DRIVER 11744M: Phong LE <ple@baylibre.com> 11745M: Neil Armstrong <neil.armstrong@linaro.org> 11746S: Maintained 11747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11748F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11749F: drivers/gpu/drm/bridge/ite-it66121.c 11750 11751IVTV VIDEO4LINUX DRIVER 11752M: Andy Walls <awalls@md.metrocast.net> 11753L: linux-media@vger.kernel.org 11754S: Maintained 11755W: https://linuxtv.org 11756T: git git://linuxtv.org/media_tree.git 11757F: Documentation/admin-guide/media/ivtv* 11758F: drivers/media/pci/ivtv/ 11759F: include/uapi/linux/ivtv* 11760 11761IX2505V MEDIA DRIVER 11762M: Malcolm Priestley <tvboxspy@gmail.com> 11763L: linux-media@vger.kernel.org 11764S: Maintained 11765W: https://linuxtv.org 11766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11767F: drivers/media/dvb-frontends/ix2505v* 11768 11769JAILHOUSE HYPERVISOR INTERFACE 11770M: Jan Kiszka <jan.kiszka@siemens.com> 11771L: jailhouse-dev@googlegroups.com 11772S: Maintained 11773F: arch/x86/include/asm/jailhouse_para.h 11774F: arch/x86/kernel/jailhouse.c 11775 11776JFS FILESYSTEM 11777M: Dave Kleikamp <shaggy@kernel.org> 11778L: jfs-discussion@lists.sourceforge.net 11779S: Odd Fixes 11780W: http://jfs.sourceforge.net/ 11781T: git https://github.com/kleikamp/linux-shaggy.git 11782F: Documentation/admin-guide/jfs.rst 11783F: fs/jfs/ 11784 11785JME NETWORK DRIVER 11786M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11787L: netdev@vger.kernel.org 11788S: Maintained 11789F: drivers/net/ethernet/jme.* 11790 11791JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11792M: David Woodhouse <dwmw2@infradead.org> 11793M: Richard Weinberger <richard@nod.at> 11794L: linux-mtd@lists.infradead.org 11795S: Odd Fixes 11796W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11797T: git git://git.infradead.org/ubifs-2.6.git 11798F: fs/jffs2/ 11799F: include/uapi/linux/jffs2.h 11800 11801JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11802M: "Theodore Ts'o" <tytso@mit.edu> 11803M: Jan Kara <jack@suse.com> 11804L: linux-ext4@vger.kernel.org 11805S: Maintained 11806F: fs/jbd2/ 11807F: include/linux/jbd2.h 11808 11809JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11810M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11811L: linux-media@vger.kernel.org 11812L: linux-renesas-soc@vger.kernel.org 11813S: Maintained 11814F: drivers/media/platform/renesas/rcar_jpu.c 11815 11816JSM Neo PCI based serial card 11817L: linux-serial@vger.kernel.org 11818S: Orphan 11819F: drivers/tty/serial/jsm/ 11820 11821K10TEMP HARDWARE MONITORING DRIVER 11822M: Clemens Ladisch <clemens@ladisch.de> 11823L: linux-hwmon@vger.kernel.org 11824S: Maintained 11825F: Documentation/hwmon/k10temp.rst 11826F: drivers/hwmon/k10temp.c 11827 11828K8TEMP HARDWARE MONITORING DRIVER 11829M: Rudolf Marek <r.marek@assembler.cz> 11830L: linux-hwmon@vger.kernel.org 11831S: Maintained 11832F: Documentation/hwmon/k8temp.rst 11833F: drivers/hwmon/k8temp.c 11834 11835KASAN 11836M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11837R: Alexander Potapenko <glider@google.com> 11838R: Andrey Konovalov <andreyknvl@gmail.com> 11839R: Dmitry Vyukov <dvyukov@google.com> 11840R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11841L: kasan-dev@googlegroups.com 11842S: Maintained 11843F: Documentation/dev-tools/kasan.rst 11844F: arch/*/include/asm/*kasan.h 11845F: arch/*/mm/kasan_init* 11846F: include/linux/kasan*.h 11847F: lib/Kconfig.kasan 11848F: mm/kasan/ 11849F: scripts/Makefile.kasan 11850 11851KCONFIG 11852M: Masahiro Yamada <masahiroy@kernel.org> 11853L: linux-kbuild@vger.kernel.org 11854S: Maintained 11855Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11857F: Documentation/kbuild/kconfig* 11858F: scripts/Kconfig.include 11859F: scripts/kconfig/ 11860 11861KCOV 11862R: Dmitry Vyukov <dvyukov@google.com> 11863R: Andrey Konovalov <andreyknvl@gmail.com> 11864L: kasan-dev@googlegroups.com 11865S: Maintained 11866F: Documentation/dev-tools/kcov.rst 11867F: include/linux/kcov.h 11868F: include/uapi/linux/kcov.h 11869F: kernel/kcov.c 11870F: scripts/Makefile.kcov 11871 11872KCSAN 11873M: Marco Elver <elver@google.com> 11874R: Dmitry Vyukov <dvyukov@google.com> 11875L: kasan-dev@googlegroups.com 11876S: Maintained 11877F: Documentation/dev-tools/kcsan.rst 11878F: include/linux/kcsan*.h 11879F: kernel/kcsan/ 11880F: lib/Kconfig.kcsan 11881F: scripts/Makefile.kcsan 11882 11883KDUMP 11884M: Baoquan He <bhe@redhat.com> 11885R: Vivek Goyal <vgoyal@redhat.com> 11886R: Dave Young <dyoung@redhat.com> 11887L: kexec@lists.infradead.org 11888S: Maintained 11889W: http://lse.sourceforge.net/kdump/ 11890F: Documentation/admin-guide/kdump/ 11891F: fs/proc/vmcore.c 11892F: include/linux/crash_core.h 11893F: include/linux/crash_dump.h 11894F: include/uapi/linux/vmcore.h 11895F: kernel/crash_*.c 11896 11897KEENE FM RADIO TRANSMITTER DRIVER 11898M: Hans Verkuil <hverkuil@xs4all.nl> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901W: https://linuxtv.org 11902T: git git://linuxtv.org/media_tree.git 11903F: drivers/media/radio/radio-keene* 11904 11905KERNEL AUTOMOUNTER 11906M: Ian Kent <raven@themaw.net> 11907L: autofs@vger.kernel.org 11908S: Maintained 11909F: fs/autofs/ 11910 11911KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11912M: Masahiro Yamada <masahiroy@kernel.org> 11913R: Nathan Chancellor <nathan@kernel.org> 11914R: Nicolas Schier <nicolas@fjasle.eu> 11915L: linux-kbuild@vger.kernel.org 11916S: Maintained 11917Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11919F: Documentation/kbuild/ 11920F: Makefile 11921F: scripts/*vmlinux* 11922F: scripts/Kbuild* 11923F: scripts/Makefile* 11924F: scripts/basic/ 11925F: scripts/clang-tools/ 11926F: scripts/dummy-tools/ 11927F: scripts/mk* 11928F: scripts/mod/ 11929F: scripts/package/ 11930F: usr/ 11931 11932KERNEL HARDENING (not covered by other areas) 11933M: Kees Cook <kees@kernel.org> 11934R: Gustavo A. R. Silva <gustavoars@kernel.org> 11935L: linux-hardening@vger.kernel.org 11936S: Supported 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11938F: Documentation/ABI/testing/sysfs-kernel-oops_count 11939F: Documentation/ABI/testing/sysfs-kernel-warn_count 11940F: arch/*/configs/hardening.config 11941F: include/linux/overflow.h 11942F: include/linux/randomize_kstack.h 11943F: kernel/configs/hardening.config 11944F: mm/usercopy.c 11945K: \b(add|choose)_random_kstack_offset\b 11946K: \b__check_(object_size|heap_object)\b 11947K: \b__counted_by\b 11948 11949KERNEL JANITORS 11950L: kernel-janitors@vger.kernel.org 11951S: Odd Fixes 11952W: http://kernelnewbies.org/KernelJanitors 11953 11954KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11955M: Chuck Lever <chuck.lever@oracle.com> 11956M: Jeff Layton <jlayton@kernel.org> 11957R: Neil Brown <neilb@suse.de> 11958R: Olga Kornievskaia <kolga@netapp.com> 11959R: Dai Ngo <Dai.Ngo@oracle.com> 11960R: Tom Talpey <tom@talpey.com> 11961L: linux-nfs@vger.kernel.org 11962S: Supported 11963W: http://nfs.sourceforge.net/ 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11965F: Documentation/filesystems/nfs/ 11966F: fs/lockd/ 11967F: fs/nfs_common/ 11968F: fs/nfsd/ 11969F: include/linux/lockd/ 11970F: include/linux/sunrpc/ 11971F: include/trace/events/rpcgss.h 11972F: include/trace/events/rpcrdma.h 11973F: include/trace/events/sunrpc.h 11974F: include/trace/misc/fs.h 11975F: include/trace/misc/nfs.h 11976F: include/trace/misc/sunrpc.h 11977F: include/uapi/linux/nfsd/ 11978F: include/uapi/linux/sunrpc/ 11979F: net/sunrpc/ 11980 11981KERNEL REGRESSIONS 11982M: Thorsten Leemhuis <linux@leemhuis.info> 11983L: regressions@lists.linux.dev 11984S: Supported 11985F: Documentation/admin-guide/reporting-regressions.rst 11986F: Documentation/process/handling-regressions.rst 11987 11988KERNEL SELFTEST FRAMEWORK 11989M: Shuah Khan <shuah@kernel.org> 11990M: Shuah Khan <skhan@linuxfoundation.org> 11991L: linux-kselftest@vger.kernel.org 11992S: Maintained 11993Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11995F: Documentation/dev-tools/kselftest* 11996F: tools/testing/selftests/ 11997 11998KERNEL SMB3 SERVER (KSMBD) 11999M: Namjae Jeon <linkinjeon@kernel.org> 12000M: Steve French <sfrench@samba.org> 12001R: Sergey Senozhatsky <senozhatsky@chromium.org> 12002R: Tom Talpey <tom@talpey.com> 12003L: linux-cifs@vger.kernel.org 12004S: Maintained 12005T: git git://git.samba.org/ksmbd.git 12006F: Documentation/filesystems/smb/ksmbd.rst 12007F: fs/smb/common/ 12008F: fs/smb/server/ 12009 12010KERNEL UNIT TESTING FRAMEWORK (KUnit) 12011M: Brendan Higgins <brendanhiggins@google.com> 12012M: David Gow <davidgow@google.com> 12013R: Rae Moar <rmoar@google.com> 12014L: linux-kselftest@vger.kernel.org 12015L: kunit-dev@googlegroups.com 12016S: Maintained 12017W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12020F: Documentation/dev-tools/kunit/ 12021F: include/kunit/ 12022F: lib/kunit/ 12023F: rust/kernel/kunit.rs 12024F: scripts/rustdoc_test_* 12025F: tools/testing/kunit/ 12026 12027KERNEL USERMODE HELPER 12028M: Luis Chamberlain <mcgrof@kernel.org> 12029L: linux-kernel@vger.kernel.org 12030S: Maintained 12031F: include/linux/umh.h 12032F: kernel/umh.c 12033 12034KERNEL VIRTUAL MACHINE (KVM) 12035M: Paolo Bonzini <pbonzini@redhat.com> 12036L: kvm@vger.kernel.org 12037S: Supported 12038W: http://www.linux-kvm.org 12039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12040F: Documentation/virt/kvm/ 12041F: include/asm-generic/kvm* 12042F: include/kvm/iodev.h 12043F: include/linux/kvm* 12044F: include/trace/events/kvm.h 12045F: include/uapi/asm-generic/kvm* 12046F: include/uapi/linux/kvm* 12047F: tools/kvm/ 12048F: tools/testing/selftests/kvm/ 12049F: virt/kvm/* 12050 12051KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12052M: Marc Zyngier <maz@kernel.org> 12053M: Oliver Upton <oliver.upton@linux.dev> 12054R: James Morse <james.morse@arm.com> 12055R: Suzuki K Poulose <suzuki.poulose@arm.com> 12056R: Zenghui Yu <yuzenghui@huawei.com> 12057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12058L: kvmarm@lists.linux.dev 12059S: Maintained 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12061F: arch/arm64/include/asm/kvm* 12062F: arch/arm64/include/uapi/asm/kvm* 12063F: arch/arm64/kvm/ 12064F: include/kvm/arm_* 12065F: tools/testing/selftests/kvm/*/aarch64/ 12066F: tools/testing/selftests/kvm/aarch64/ 12067 12068KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12069M: Tianrui Zhao <zhaotianrui@loongson.cn> 12070M: Bibo Mao <maobibo@loongson.cn> 12071M: Huacai Chen <chenhuacai@kernel.org> 12072L: kvm@vger.kernel.org 12073L: loongarch@lists.linux.dev 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12076F: arch/loongarch/include/asm/kvm* 12077F: arch/loongarch/include/uapi/asm/kvm* 12078F: arch/loongarch/kvm/ 12079 12080KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12081M: Huacai Chen <chenhuacai@kernel.org> 12082L: linux-mips@vger.kernel.org 12083L: kvm@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12086F: arch/mips/include/asm/kvm* 12087F: arch/mips/include/uapi/asm/kvm* 12088F: arch/mips/kvm/ 12089 12090KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12091M: Michael Ellerman <mpe@ellerman.id.au> 12092R: Nicholas Piggin <npiggin@gmail.com> 12093L: linuxppc-dev@lists.ozlabs.org 12094L: kvm@vger.kernel.org 12095S: Maintained (Book3S 64-bit HV) 12096S: Odd fixes (Book3S 64-bit PR) 12097S: Orphan (Book3E and 32-bit) 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12099F: arch/powerpc/include/asm/kvm* 12100F: arch/powerpc/include/uapi/asm/kvm* 12101F: arch/powerpc/kernel/kvm* 12102F: arch/powerpc/kvm/ 12103 12104KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12105M: Anup Patel <anup@brainfault.org> 12106R: Atish Patra <atishp@atishpatra.org> 12107L: kvm@vger.kernel.org 12108L: kvm-riscv@lists.infradead.org 12109L: linux-riscv@lists.infradead.org 12110S: Maintained 12111T: git https://github.com/kvm-riscv/linux.git 12112F: arch/riscv/include/asm/kvm* 12113F: arch/riscv/include/uapi/asm/kvm* 12114F: arch/riscv/kvm/ 12115F: tools/testing/selftests/kvm/*/riscv/ 12116F: tools/testing/selftests/kvm/riscv/ 12117 12118KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12119M: Christian Borntraeger <borntraeger@linux.ibm.com> 12120M: Janosch Frank <frankja@linux.ibm.com> 12121M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12122R: David Hildenbrand <david@redhat.com> 12123L: kvm@vger.kernel.org 12124S: Supported 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12126F: Documentation/virt/kvm/s390* 12127F: arch/s390/include/asm/gmap.h 12128F: arch/s390/include/asm/kvm* 12129F: arch/s390/include/uapi/asm/kvm* 12130F: arch/s390/include/uapi/asm/uvdevice.h 12131F: arch/s390/kernel/uv.c 12132F: arch/s390/kvm/ 12133F: arch/s390/mm/gmap.c 12134F: drivers/s390/char/uvdevice.c 12135F: tools/testing/selftests/drivers/s390x/uvdevice/ 12136F: tools/testing/selftests/kvm/*/s390x/ 12137F: tools/testing/selftests/kvm/s390x/ 12138 12139KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12140M: Sean Christopherson <seanjc@google.com> 12141M: Paolo Bonzini <pbonzini@redhat.com> 12142L: kvm@vger.kernel.org 12143S: Supported 12144P: Documentation/process/maintainer-kvm-x86.rst 12145T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12146F: arch/x86/include/asm/kvm* 12147F: arch/x86/include/asm/svm.h 12148F: arch/x86/include/asm/vmx*.h 12149F: arch/x86/include/uapi/asm/kvm* 12150F: arch/x86/include/uapi/asm/svm.h 12151F: arch/x86/include/uapi/asm/vmx.h 12152F: arch/x86/kvm/ 12153F: arch/x86/kvm/*/ 12154F: tools/testing/selftests/kvm/*/x86_64/ 12155F: tools/testing/selftests/kvm/x86_64/ 12156 12157KERNFS 12158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12159M: Tejun Heo <tj@kernel.org> 12160S: Supported 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12162F: fs/kernfs/ 12163F: include/linux/kernfs.h 12164 12165KEXEC 12166M: Eric Biederman <ebiederm@xmission.com> 12167L: kexec@lists.infradead.org 12168S: Maintained 12169W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12170F: include/linux/kexec.h 12171F: include/uapi/linux/kexec.h 12172F: kernel/kexec* 12173 12174KEYS-ENCRYPTED 12175M: Mimi Zohar <zohar@linux.ibm.com> 12176L: linux-integrity@vger.kernel.org 12177L: keyrings@vger.kernel.org 12178S: Supported 12179F: Documentation/security/keys/trusted-encrypted.rst 12180F: include/keys/encrypted-type.h 12181F: security/keys/encrypted-keys/ 12182 12183KEYS-TRUSTED 12184M: James Bottomley <James.Bottomley@HansenPartnership.com> 12185M: Jarkko Sakkinen <jarkko@kernel.org> 12186M: Mimi Zohar <zohar@linux.ibm.com> 12187L: linux-integrity@vger.kernel.org 12188L: keyrings@vger.kernel.org 12189S: Supported 12190F: Documentation/security/keys/trusted-encrypted.rst 12191F: include/keys/trusted-type.h 12192F: include/keys/trusted_tpm.h 12193F: security/keys/trusted-keys/ 12194 12195KEYS-TRUSTED-CAAM 12196M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12197R: Pengutronix Kernel Team <kernel@pengutronix.de> 12198L: linux-integrity@vger.kernel.org 12199L: keyrings@vger.kernel.org 12200S: Maintained 12201F: include/keys/trusted_caam.h 12202F: security/keys/trusted-keys/trusted_caam.c 12203 12204KEYS-TRUSTED-DCP 12205M: David Gstir <david@sigma-star.at> 12206R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12207L: linux-integrity@vger.kernel.org 12208L: keyrings@vger.kernel.org 12209S: Supported 12210F: include/keys/trusted_dcp.h 12211F: security/keys/trusted-keys/trusted_dcp.c 12212 12213KEYS-TRUSTED-TEE 12214M: Sumit Garg <sumit.garg@linaro.org> 12215L: linux-integrity@vger.kernel.org 12216L: keyrings@vger.kernel.org 12217S: Supported 12218F: include/keys/trusted_tee.h 12219F: security/keys/trusted-keys/trusted_tee.c 12220 12221KEYS/KEYRINGS 12222M: David Howells <dhowells@redhat.com> 12223M: Jarkko Sakkinen <jarkko@kernel.org> 12224L: keyrings@vger.kernel.org 12225S: Maintained 12226F: Documentation/security/keys/core.rst 12227F: include/keys/ 12228F: include/linux/key-type.h 12229F: include/linux/key.h 12230F: include/linux/keyctl.h 12231F: include/uapi/linux/keyctl.h 12232F: security/keys/ 12233 12234KEYS/KEYRINGS_INTEGRITY 12235M: Jarkko Sakkinen <jarkko@kernel.org> 12236M: Mimi Zohar <zohar@linux.ibm.com> 12237L: linux-integrity@vger.kernel.org 12238L: keyrings@vger.kernel.org 12239S: Supported 12240W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12241F: security/integrity/platform_certs 12242 12243KFENCE 12244M: Alexander Potapenko <glider@google.com> 12245M: Marco Elver <elver@google.com> 12246R: Dmitry Vyukov <dvyukov@google.com> 12247L: kasan-dev@googlegroups.com 12248S: Maintained 12249F: Documentation/dev-tools/kfence.rst 12250F: arch/*/include/asm/kfence.h 12251F: include/linux/kfence.h 12252F: lib/Kconfig.kfence 12253F: mm/kfence/ 12254 12255KFIFO 12256M: Stefani Seibold <stefani@seibold.net> 12257S: Maintained 12258F: include/linux/kfifo.h 12259F: lib/kfifo.c 12260F: samples/kfifo/ 12261 12262KGDB / KDB /debug_core 12263M: Jason Wessel <jason.wessel@windriver.com> 12264M: Daniel Thompson <daniel.thompson@linaro.org> 12265R: Douglas Anderson <dianders@chromium.org> 12266L: kgdb-bugreport@lists.sourceforge.net 12267S: Maintained 12268W: http://kgdb.wiki.kernel.org/ 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12270F: Documentation/dev-tools/kgdb.rst 12271F: drivers/misc/kgdbts.c 12272F: drivers/tty/serial/kgdboc.c 12273F: include/linux/kdb.h 12274F: include/linux/kgdb.h 12275F: kernel/debug/ 12276F: kernel/module/kdb.c 12277 12278KHADAS MCU MFD DRIVER 12279M: Neil Armstrong <neil.armstrong@linaro.org> 12280L: linux-amlogic@lists.infradead.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12283F: drivers/mfd/khadas-mcu.c 12284F: drivers/thermal/khadas_mcu_fan.c 12285F: include/linux/mfd/khadas-mcu.h 12286 12287KIONIX/ROHM KX022A ACCELEROMETER 12288M: Matti Vaittinen <mazziesaccount@gmail.com> 12289L: linux-iio@vger.kernel.org 12290S: Supported 12291F: drivers/iio/accel/kionix-kx022a* 12292 12293KMEMLEAK 12294M: Catalin Marinas <catalin.marinas@arm.com> 12295S: Maintained 12296F: Documentation/dev-tools/kmemleak.rst 12297F: include/linux/kmemleak.h 12298F: mm/kmemleak.c 12299F: samples/kmemleak/kmemleak-test.c 12300 12301KMSAN 12302M: Alexander Potapenko <glider@google.com> 12303R: Marco Elver <elver@google.com> 12304R: Dmitry Vyukov <dvyukov@google.com> 12305L: kasan-dev@googlegroups.com 12306S: Maintained 12307F: Documentation/dev-tools/kmsan.rst 12308F: arch/*/include/asm/kmsan.h 12309F: arch/*/mm/kmsan_* 12310F: include/linux/kmsan*.h 12311F: lib/Kconfig.kmsan 12312F: mm/kmsan/ 12313F: scripts/Makefile.kmsan 12314 12315KPROBES 12316M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12317M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12318M: "David S. Miller" <davem@davemloft.net> 12319M: Masami Hiramatsu <mhiramat@kernel.org> 12320L: linux-kernel@vger.kernel.org 12321L: linux-trace-kernel@vger.kernel.org 12322S: Maintained 12323Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12325F: Documentation/trace/kprobes.rst 12326F: include/asm-generic/kprobes.h 12327F: include/linux/kprobes.h 12328F: kernel/kprobes.c 12329F: lib/test_kprobes.c 12330F: samples/kprobes 12331 12332KS0108 LCD CONTROLLER DRIVER 12333M: Miguel Ojeda <ojeda@kernel.org> 12334S: Maintained 12335F: Documentation/admin-guide/auxdisplay/ks0108.rst 12336F: drivers/auxdisplay/ks0108.c 12337F: include/linux/ks0108.h 12338 12339KTD253 BACKLIGHT DRIVER 12340M: Linus Walleij <linus.walleij@linaro.org> 12341S: Maintained 12342F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12343F: drivers/video/backlight/ktd253-backlight.c 12344 12345KTD2801 BACKLIGHT DRIVER 12346M: Duje Mihanović <duje.mihanovic@skole.hr> 12347S: Maintained 12348F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12349F: drivers/video/backlight/ktd2801-backlight.c 12350 12351KTEST 12352M: Steven Rostedt <rostedt@goodmis.org> 12353M: John Hawley <warthog9@eaglescrag.net> 12354S: Maintained 12355F: tools/testing/ktest 12356 12357KTZ8866 BACKLIGHT DRIVER 12358M: Jianhua Lu <lujianhua000@gmail.com> 12359S: Maintained 12360F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12361F: drivers/video/backlight/ktz8866.c 12362 12363KVM PARAVIRT (KVM/paravirt) 12364M: Paolo Bonzini <pbonzini@redhat.com> 12365R: Vitaly Kuznetsov <vkuznets@redhat.com> 12366L: kvm@vger.kernel.org 12367S: Supported 12368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12369F: arch/um/include/asm/kvm_para.h 12370F: arch/x86/include/asm/kvm_para.h 12371F: arch/x86/include/asm/pvclock-abi.h 12372F: arch/x86/include/uapi/asm/kvm_para.h 12373F: arch/x86/kernel/kvm.c 12374F: arch/x86/kernel/kvmclock.c 12375F: include/asm-generic/kvm_para.h 12376F: include/linux/kvm_para.h 12377F: include/uapi/asm-generic/kvm_para.h 12378F: include/uapi/linux/kvm_para.h 12379 12380KVM X86 HYPER-V (KVM/hyper-v) 12381M: Vitaly Kuznetsov <vkuznets@redhat.com> 12382M: Sean Christopherson <seanjc@google.com> 12383M: Paolo Bonzini <pbonzini@redhat.com> 12384L: kvm@vger.kernel.org 12385S: Supported 12386T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12387F: arch/x86/kvm/hyperv.* 12388F: arch/x86/kvm/kvm_onhyperv.* 12389F: arch/x86/kvm/svm/hyperv.* 12390F: arch/x86/kvm/svm/svm_onhyperv.* 12391F: arch/x86/kvm/vmx/hyperv.* 12392 12393KVM X86 Xen (KVM/Xen) 12394M: David Woodhouse <dwmw2@infradead.org> 12395M: Paul Durrant <paul@xen.org> 12396M: Sean Christopherson <seanjc@google.com> 12397M: Paolo Bonzini <pbonzini@redhat.com> 12398L: kvm@vger.kernel.org 12399S: Supported 12400T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12401F: arch/x86/kvm/xen.* 12402 12403L3MDEV 12404M: David Ahern <dsahern@kernel.org> 12405L: netdev@vger.kernel.org 12406S: Maintained 12407F: include/net/l3mdev.h 12408F: net/l3mdev 12409 12410LANDLOCK SECURITY MODULE 12411M: Mickaël Salaün <mic@digikod.net> 12412R: Günther Noack <gnoack@google.com> 12413L: linux-security-module@vger.kernel.org 12414S: Supported 12415W: https://landlock.io 12416T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12417F: Documentation/security/landlock.rst 12418F: Documentation/userspace-api/landlock.rst 12419F: fs/ioctl.c 12420F: include/uapi/linux/landlock.h 12421F: samples/landlock/ 12422F: security/landlock/ 12423F: tools/testing/selftests/landlock/ 12424K: landlock 12425K: LANDLOCK 12426 12427LANTIQ / INTEL Ethernet drivers 12428M: Hauke Mehrtens <hauke@hauke-m.de> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: drivers/net/dsa/lantiq_gswip.c 12432F: drivers/net/dsa/lantiq_pce.h 12433F: drivers/net/ethernet/lantiq_xrx200.c 12434F: net/dsa/tag_gswip.c 12435 12436LANTIQ MIPS ARCHITECTURE 12437M: John Crispin <john@phrozen.org> 12438L: linux-mips@vger.kernel.org 12439S: Maintained 12440F: arch/mips/lantiq 12441F: drivers/soc/lantiq 12442 12443LANTIQ PEF2256 DRIVER 12444M: Herve Codina <herve.codina@bootlin.com> 12445S: Maintained 12446F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12447F: drivers/net/wan/framer/pef2256/ 12448F: drivers/pinctrl/pinctrl-pef2256.c 12449F: include/linux/framer/pef2256.h 12450 12451LASI 53c700 driver for PARISC 12452M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12453L: linux-scsi@vger.kernel.org 12454S: Maintained 12455F: Documentation/scsi/53c700.rst 12456F: drivers/scsi/53c700* 12457 12458LEAKING_ADDRESSES 12459M: Tycho Andersen <tycho@tycho.pizza> 12460R: Kees Cook <kees@kernel.org> 12461L: linux-hardening@vger.kernel.org 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12464F: scripts/leaking_addresses.pl 12465 12466LED SUBSYSTEM 12467M: Pavel Machek <pavel@ucw.cz> 12468M: Lee Jones <lee@kernel.org> 12469L: linux-leds@vger.kernel.org 12470S: Maintained 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12472F: Documentation/devicetree/bindings/leds/ 12473F: Documentation/leds/ 12474F: drivers/leds/ 12475F: include/dt-bindings/leds/ 12476F: include/linux/leds.h 12477 12478LEGO MINDSTORMS EV3 12479R: David Lechner <david@lechnology.com> 12480S: Maintained 12481F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12482F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12483F: drivers/power/supply/lego_ev3_battery.c 12484 12485LEGO USB Tower driver 12486M: Juergen Stuber <starblue@users.sourceforge.net> 12487L: legousb-devel@lists.sourceforge.net 12488S: Maintained 12489W: http://legousb.sourceforge.net/ 12490F: drivers/usb/misc/legousbtower.c 12491 12492LETSKETCH HID TABLET DRIVER 12493M: Hans de Goede <hdegoede@redhat.com> 12494L: linux-input@vger.kernel.org 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12497F: drivers/hid/hid-letsketch.c 12498 12499LG LAPTOP EXTRAS 12500M: Matan Ziv-Av <matan@svgalib.org> 12501L: platform-driver-x86@vger.kernel.org 12502S: Maintained 12503F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12504F: Documentation/admin-guide/laptops/lg-laptop.rst 12505F: drivers/platform/x86/lg-laptop.c 12506 12507LG2160 MEDIA DRIVER 12508M: Michael Krufky <mkrufky@linuxtv.org> 12509L: linux-media@vger.kernel.org 12510S: Maintained 12511W: https://linuxtv.org 12512W: http://github.com/mkrufky 12513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12514T: git git://linuxtv.org/mkrufky/tuners.git 12515F: drivers/media/dvb-frontends/lg2160.* 12516 12517LGDT3305 MEDIA DRIVER 12518M: Michael Krufky <mkrufky@linuxtv.org> 12519L: linux-media@vger.kernel.org 12520S: Maintained 12521W: https://linuxtv.org 12522W: http://github.com/mkrufky 12523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12524T: git git://linuxtv.org/mkrufky/tuners.git 12525F: drivers/media/dvb-frontends/lgdt3305.* 12526 12527LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12528M: Viresh Kumar <vireshk@kernel.org> 12529L: linux-ide@vger.kernel.org 12530S: Maintained 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12532F: drivers/ata/pata_arasan_cf.c 12533F: include/linux/pata_arasan_cf_data.h 12534 12535LIBATA PATA DRIVERS 12536R: Sergey Shtylyov <s.shtylyov@omp.ru> 12537L: linux-ide@vger.kernel.org 12538F: drivers/ata/ata_*.c 12539F: drivers/ata/pata_*.c 12540 12541LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12542M: Linus Walleij <linus.walleij@linaro.org> 12543L: linux-ide@vger.kernel.org 12544S: Maintained 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12546F: drivers/ata/pata_ftide010.c 12547F: drivers/ata/sata_gemini.c 12548F: drivers/ata/sata_gemini.h 12549 12550LIBATA SATA AHCI PLATFORM devices support 12551M: Hans de Goede <hdegoede@redhat.com> 12552M: Jens Axboe <axboe@kernel.dk> 12553L: linux-ide@vger.kernel.org 12554S: Maintained 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12556F: drivers/ata/ahci_platform.c 12557F: drivers/ata/libahci_platform.c 12558F: include/linux/ahci_platform.h 12559 12560LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12561M: Serge Semin <fancer.lancer@gmail.com> 12562L: linux-ide@vger.kernel.org 12563S: Maintained 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12565F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12566F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12567F: drivers/ata/ahci_dwc.c 12568 12569LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12570M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 12575 12576LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12577M: Damien Le Moal <dlemoal@kernel.org> 12578M: Niklas Cassel <cassel@kernel.org> 12579L: linux-ide@vger.kernel.org 12580S: Maintained 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12582F: Documentation/ABI/testing/sysfs-ata 12583F: Documentation/devicetree/bindings/ata/ 12584F: drivers/ata/ 12585F: include/linux/ata.h 12586F: include/linux/libata.h 12587 12588LIBETH COMMON ETHERNET LIBRARY 12589M: Alexander Lobakin <aleksander.lobakin@intel.com> 12590L: netdev@vger.kernel.org 12591L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12592S: Supported 12593T: git https://github.com/alobakin/linux.git 12594F: drivers/net/ethernet/intel/libeth/ 12595F: include/net/libeth/ 12596K: libeth 12597 12598LIBIE COMMON INTEL ETHERNET LIBRARY 12599M: Alexander Lobakin <aleksander.lobakin@intel.com> 12600L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12601L: netdev@vger.kernel.org 12602S: Supported 12603T: git https://github.com/alobakin/linux.git 12604F: drivers/net/ethernet/intel/libie/ 12605F: include/linux/net/intel/libie/ 12606K: libie 12607 12608LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12609M: Vishal Verma <vishal.l.verma@intel.com> 12610M: Dan Williams <dan.j.williams@intel.com> 12611M: Dave Jiang <dave.jiang@intel.com> 12612L: nvdimm@lists.linux.dev 12613S: Supported 12614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12615P: Documentation/nvdimm/maintainer-entry-profile.rst 12616F: drivers/nvdimm/btt* 12617 12618LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12619M: Dan Williams <dan.j.williams@intel.com> 12620M: Vishal Verma <vishal.l.verma@intel.com> 12621M: Dave Jiang <dave.jiang@intel.com> 12622L: nvdimm@lists.linux.dev 12623S: Supported 12624Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12625P: Documentation/nvdimm/maintainer-entry-profile.rst 12626F: drivers/nvdimm/pmem* 12627 12628LIBNVDIMM: DEVICETREE BINDINGS 12629M: Oliver O'Halloran <oohall@gmail.com> 12630L: nvdimm@lists.linux.dev 12631S: Supported 12632Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12633F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12634F: drivers/nvdimm/of_pmem.c 12635 12636LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12637M: Dan Williams <dan.j.williams@intel.com> 12638M: Vishal Verma <vishal.l.verma@intel.com> 12639M: Dave Jiang <dave.jiang@intel.com> 12640M: Ira Weiny <ira.weiny@intel.com> 12641L: nvdimm@lists.linux.dev 12642S: Supported 12643Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12644P: Documentation/nvdimm/maintainer-entry-profile.rst 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12646F: drivers/acpi/nfit/* 12647F: drivers/nvdimm/* 12648F: include/linux/libnvdimm.h 12649F: include/linux/nd.h 12650F: include/uapi/linux/ndctl.h 12651F: tools/testing/nvdimm/ 12652 12653LIBRARY CODE 12654M: Andrew Morton <akpm@linux-foundation.org> 12655L: linux-kernel@vger.kernel.org 12656S: Supported 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12658F: lib/* 12659 12660LICENSES and SPDX stuff 12661M: Thomas Gleixner <tglx@linutronix.de> 12662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12663L: linux-spdx@vger.kernel.org 12664S: Maintained 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12666F: COPYING 12667F: Documentation/process/license-rules.rst 12668F: LICENSES/ 12669F: scripts/spdxcheck-test.sh 12670F: scripts/spdxcheck.py 12671F: scripts/spdxexclude 12672 12673LINEAR RANGES HELPERS 12674M: Mark Brown <broonie@kernel.org> 12675R: Matti Vaittinen <mazziesaccount@gmail.com> 12676F: include/linux/linear_range.h 12677F: lib/linear_ranges.c 12678F: lib/test_linear_ranges.c 12679 12680LINUX FOR POWER MACINTOSH 12681L: linuxppc-dev@lists.ozlabs.org 12682S: Orphan 12683F: arch/powerpc/platforms/powermac/ 12684F: drivers/macintosh/ 12685X: drivers/macintosh/adb-iop.c 12686X: drivers/macintosh/via-macii.c 12687 12688LINUX FOR POWERPC (32-BIT AND 64-BIT) 12689M: Michael Ellerman <mpe@ellerman.id.au> 12690R: Nicholas Piggin <npiggin@gmail.com> 12691R: Christophe Leroy <christophe.leroy@csgroup.eu> 12692R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12693L: linuxppc-dev@lists.ozlabs.org 12694S: Supported 12695W: https://github.com/linuxppc/wiki/wiki 12696Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12698F: Documentation/ABI/stable/sysfs-firmware-opal-* 12699F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12700F: Documentation/devicetree/bindings/powerpc/ 12701F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12702F: Documentation/arch/powerpc/ 12703F: arch/powerpc/ 12704F: drivers/*/*/*pasemi* 12705F: drivers/*/*pasemi* 12706F: drivers/char/tpm/tpm_ibmvtpm* 12707F: drivers/crypto/nx/ 12708F: drivers/i2c/busses/i2c-opal.c 12709F: drivers/net/ethernet/ibm/ibmveth.* 12710F: drivers/net/ethernet/ibm/ibmvnic.* 12711F: drivers/pci/hotplug/pnv_php.c 12712F: drivers/pci/hotplug/rpa* 12713F: drivers/rtc/rtc-opal.c 12714F: drivers/scsi/ibmvscsi/ 12715F: drivers/tty/hvc/hvc_opal.c 12716F: drivers/watchdog/wdrtas.c 12717F: include/linux/papr_scm.h 12718F: include/uapi/linux/papr_pdsm.h 12719F: tools/testing/selftests/powerpc 12720N: /pmac 12721N: powermac 12722N: powernv 12723N: [^a-z0-9]ps3 12724N: pseries 12725 12726LINUX FOR POWERPC EMBEDDED MPC5XXX 12727M: Anatolij Gustschin <agust@denx.de> 12728L: linuxppc-dev@lists.ozlabs.org 12729S: Odd Fixes 12730F: arch/powerpc/platforms/512x/ 12731F: arch/powerpc/platforms/52xx/ 12732 12733LINUX FOR POWERPC EMBEDDED PPC4XX 12734L: linuxppc-dev@lists.ozlabs.org 12735S: Orphan 12736F: arch/powerpc/platforms/40x/ 12737F: arch/powerpc/platforms/44x/ 12738 12739LINUX FOR POWERPC EMBEDDED PPC85XX 12740M: Scott Wood <oss@buserror.net> 12741L: linuxppc-dev@lists.ozlabs.org 12742S: Odd fixes 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12744F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12745F: Documentation/devicetree/bindings/powerpc/fsl/ 12746F: arch/powerpc/platforms/85xx/ 12747 12748LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12749M: Christophe Leroy <christophe.leroy@csgroup.eu> 12750L: linuxppc-dev@lists.ozlabs.org 12751S: Maintained 12752F: arch/powerpc/platforms/8xx/ 12753F: arch/powerpc/platforms/83xx/ 12754 12755LINUX KERNEL DUMP TEST MODULE (LKDTM) 12756M: Kees Cook <kees@kernel.org> 12757S: Maintained 12758F: drivers/misc/lkdtm/* 12759F: tools/testing/selftests/lkdtm/* 12760 12761LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12762M: Alan Stern <stern@rowland.harvard.edu> 12763M: Andrea Parri <parri.andrea@gmail.com> 12764M: Will Deacon <will@kernel.org> 12765M: Peter Zijlstra <peterz@infradead.org> 12766M: Boqun Feng <boqun.feng@gmail.com> 12767M: Nicholas Piggin <npiggin@gmail.com> 12768M: David Howells <dhowells@redhat.com> 12769M: Jade Alglave <j.alglave@ucl.ac.uk> 12770M: Luc Maranget <luc.maranget@inria.fr> 12771M: "Paul E. McKenney" <paulmck@kernel.org> 12772R: Akira Yokosawa <akiyks@gmail.com> 12773R: Daniel Lustig <dlustig@nvidia.com> 12774R: Joel Fernandes <joel@joelfernandes.org> 12775L: linux-kernel@vger.kernel.org 12776L: linux-arch@vger.kernel.org 12777S: Supported 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12779F: Documentation/atomic_bitops.txt 12780F: Documentation/atomic_t.txt 12781F: Documentation/core-api/refcount-vs-atomic.rst 12782F: Documentation/litmus-tests/ 12783F: Documentation/memory-barriers.txt 12784F: tools/memory-model/ 12785 12786LINUX-NEXT TREE 12787M: Stephen Rothwell <sfr@canb.auug.org.au> 12788L: linux-next@vger.kernel.org 12789S: Supported 12790B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12792 12793LIS3LV02D ACCELEROMETER DRIVER 12794M: Eric Piel <eric.piel@tremplin-utc.net> 12795S: Maintained 12796F: Documentation/misc-devices/lis3lv02d.rst 12797F: drivers/misc/lis3lv02d/ 12798F: drivers/platform/x86/hp/hp_accel.c 12799 12800LIST KUNIT TEST 12801M: David Gow <davidgow@google.com> 12802L: linux-kselftest@vger.kernel.org 12803L: kunit-dev@googlegroups.com 12804S: Maintained 12805F: lib/list-test.c 12806 12807LITEX PLATFORM 12808M: Karol Gugala <kgugala@antmicro.com> 12809M: Mateusz Holenko <mholenko@antmicro.com> 12810M: Gabriel Somlo <gsomlo@gmail.com> 12811M: Joel Stanley <joel@jms.id.au> 12812S: Maintained 12813F: Documentation/devicetree/bindings/*/litex,*.yaml 12814F: arch/openrisc/boot/dts/or1klitex.dts 12815F: drivers/mmc/host/litex_mmc.c 12816F: drivers/net/ethernet/litex/* 12817F: drivers/soc/litex/* 12818F: drivers/tty/serial/liteuart.c 12819F: include/linux/litex.h 12820N: litex 12821 12822LIVE PATCHING 12823M: Josh Poimboeuf <jpoimboe@kernel.org> 12824M: Jiri Kosina <jikos@kernel.org> 12825M: Miroslav Benes <mbenes@suse.cz> 12826M: Petr Mladek <pmladek@suse.com> 12827R: Joe Lawrence <joe.lawrence@redhat.com> 12828L: live-patching@vger.kernel.org 12829S: Maintained 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12831F: Documentation/ABI/testing/sysfs-kernel-livepatch 12832F: Documentation/livepatch/ 12833F: arch/powerpc/include/asm/livepatch.h 12834F: include/linux/livepatch.h 12835F: kernel/livepatch/ 12836F: kernel/module/livepatch.c 12837F: samples/livepatch/ 12838F: tools/testing/selftests/livepatch/ 12839 12840LLC (802.2) 12841L: netdev@vger.kernel.org 12842S: Odd fixes 12843F: include/linux/llc.h 12844F: include/net/llc* 12845F: include/uapi/linux/llc.h 12846F: net/llc/ 12847 12848LM73 HARDWARE MONITOR DRIVER 12849M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12850L: linux-hwmon@vger.kernel.org 12851S: Maintained 12852F: drivers/hwmon/lm73.c 12853 12854LM78 HARDWARE MONITOR DRIVER 12855M: Jean Delvare <jdelvare@suse.com> 12856L: linux-hwmon@vger.kernel.org 12857S: Maintained 12858F: Documentation/hwmon/lm78.rst 12859F: drivers/hwmon/lm78.c 12860 12861LM83 HARDWARE MONITOR DRIVER 12862M: Jean Delvare <jdelvare@suse.com> 12863L: linux-hwmon@vger.kernel.org 12864S: Maintained 12865F: Documentation/hwmon/lm83.rst 12866F: drivers/hwmon/lm83.c 12867 12868LM90 HARDWARE MONITOR DRIVER 12869M: Jean Delvare <jdelvare@suse.com> 12870L: linux-hwmon@vger.kernel.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12873F: Documentation/hwmon/lm90.rst 12874F: drivers/hwmon/lm90.c 12875F: include/dt-bindings/thermal/lm90.h 12876 12877LME2510 MEDIA DRIVER 12878M: Malcolm Priestley <tvboxspy@gmail.com> 12879L: linux-media@vger.kernel.org 12880S: Maintained 12881W: https://linuxtv.org 12882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12883F: drivers/media/usb/dvb-usb-v2/lmedm04* 12884 12885LOADPIN SECURITY MODULE 12886M: Kees Cook <kees@kernel.org> 12887S: Supported 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12889F: Documentation/admin-guide/LSM/LoadPin.rst 12890F: security/loadpin/ 12891 12892LOCKDOWN SECURITY MODULE 12893L: linux-security-module@vger.kernel.org 12894S: Odd Fixes 12895T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12896F: security/lockdown/ 12897 12898LOCKING PRIMITIVES 12899M: Peter Zijlstra <peterz@infradead.org> 12900M: Ingo Molnar <mingo@redhat.com> 12901M: Will Deacon <will@kernel.org> 12902R: Waiman Long <longman@redhat.com> 12903R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12904L: linux-kernel@vger.kernel.org 12905S: Maintained 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12907F: Documentation/locking/ 12908F: arch/*/include/asm/spinlock*.h 12909F: include/linux/lockdep*.h 12910F: include/linux/mutex*.h 12911F: include/linux/rwlock*.h 12912F: include/linux/rwsem*.h 12913F: include/linux/seqlock.h 12914F: include/linux/spinlock*.h 12915F: kernel/locking/ 12916F: lib/locking*.[ch] 12917X: kernel/locking/locktorture.c 12918 12919LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12920M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12921L: linux-ntfs-dev@lists.sourceforge.net 12922S: Maintained 12923W: http://www.linux-ntfs.org/content/view/19/37/ 12924F: Documentation/admin-guide/ldm.rst 12925F: block/partitions/ldm.* 12926 12927LOGITECH HID GAMING KEYBOARDS 12928M: Hans de Goede <hdegoede@redhat.com> 12929L: linux-input@vger.kernel.org 12930S: Maintained 12931T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12932F: drivers/hid/hid-lg-g15.c 12933 12934LONTIUM LT8912B MIPI TO HDMI BRIDGE 12935M: Adrien Grassein <adrien.grassein@gmail.com> 12936S: Maintained 12937F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12938F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12939 12940LOONGARCH 12941M: Huacai Chen <chenhuacai@kernel.org> 12942R: WANG Xuerui <kernel@xen0n.name> 12943L: loongarch@lists.linux.dev 12944S: Maintained 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12946F: Documentation/arch/loongarch/ 12947F: Documentation/translations/zh_CN/arch/loongarch/ 12948F: arch/loongarch/ 12949F: drivers/*/*loongarch* 12950 12951LOONGSON GPIO DRIVER 12952M: Yinbo Zhu <zhuyinbo@loongson.cn> 12953L: linux-gpio@vger.kernel.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12956F: drivers/gpio/gpio-loongson-64bit.c 12957 12958LOONGSON LS2X APB DMA DRIVER 12959M: Binbin Zhou <zhoubinbin@loongson.cn> 12960L: dmaengine@vger.kernel.org 12961S: Maintained 12962F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12963F: drivers/dma/ls2x-apb-dma.c 12964 12965LOONGSON LS2X I2C DRIVER 12966M: Binbin Zhou <zhoubinbin@loongson.cn> 12967L: linux-i2c@vger.kernel.org 12968S: Maintained 12969F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12970F: drivers/i2c/busses/i2c-ls2x.c 12971 12972LOONGSON-2 SOC SERIES CLOCK DRIVER 12973M: Yinbo Zhu <zhuyinbo@loongson.cn> 12974L: linux-clk@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12977F: drivers/clk/clk-loongson2.c 12978F: include/dt-bindings/clock/loongson,ls2k-clk.h 12979 12980LOONGSON SPI DRIVER 12981M: Yinbo Zhu <zhuyinbo@loongson.cn> 12982L: linux-spi@vger.kernel.org 12983S: Maintained 12984F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12985F: drivers/spi/spi-loongson-core.c 12986F: drivers/spi/spi-loongson-pci.c 12987F: drivers/spi/spi-loongson-plat.c 12988F: drivers/spi/spi-loongson.h 12989 12990LOONGSON-2 SOC SERIES GUTS DRIVER 12991M: Yinbo Zhu <zhuyinbo@loongson.cn> 12992L: loongarch@lists.linux.dev 12993S: Maintained 12994F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12995F: drivers/soc/loongson/loongson2_guts.c 12996 12997LOONGSON-2 SOC SERIES PM DRIVER 12998M: Yinbo Zhu <zhuyinbo@loongson.cn> 12999L: linux-pm@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13002F: drivers/soc/loongson/loongson2_pm.c 13003 13004LOONGSON-2 SOC SERIES PINCTRL DRIVER 13005M: zhanghongchen <zhanghongchen@loongson.cn> 13006M: Yinbo Zhu <zhuyinbo@loongson.cn> 13007L: linux-gpio@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13010F: drivers/pinctrl/pinctrl-loongson2.c 13011 13012LOONGSON-2 SOC SERIES THERMAL DRIVER 13013M: zhanghongchen <zhanghongchen@loongson.cn> 13014M: Yinbo Zhu <zhuyinbo@loongson.cn> 13015L: linux-pm@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13018F: drivers/thermal/loongson2_thermal.c 13019 13020LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13021M: Sathya Prakash <sathya.prakash@broadcom.com> 13022M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13023M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13024L: MPT-FusionLinux.pdl@broadcom.com 13025L: linux-scsi@vger.kernel.org 13026S: Supported 13027W: http://www.avagotech.com/support/ 13028F: drivers/message/fusion/ 13029F: drivers/scsi/mpt3sas/ 13030 13031LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13032M: Matthew Wilcox <willy@infradead.org> 13033L: linux-scsi@vger.kernel.org 13034S: Maintained 13035F: drivers/scsi/sym53c8xx_2/ 13036 13037LTC1660 DAC DRIVER 13038M: Marcus Folkesson <marcus.folkesson@gmail.com> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13042F: drivers/iio/dac/ltc1660.c 13043 13044LTC2688 IIO DAC DRIVER 13045M: Nuno Sá <nuno.sa@analog.com> 13046L: linux-iio@vger.kernel.org 13047S: Supported 13048W: https://ez.analog.com/linux-software-drivers 13049F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13050F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13051F: drivers/iio/dac/ltc2688.c 13052 13053LTC2947 HARDWARE MONITOR DRIVER 13054M: Nuno Sá <nuno.sa@analog.com> 13055L: linux-hwmon@vger.kernel.org 13056S: Supported 13057W: https://ez.analog.com/linux-software-drivers 13058F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13059F: drivers/hwmon/ltc2947-core.c 13060F: drivers/hwmon/ltc2947-i2c.c 13061F: drivers/hwmon/ltc2947-spi.c 13062F: drivers/hwmon/ltc2947.h 13063 13064LTC2991 HARDWARE MONITOR DRIVER 13065M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13066L: linux-hwmon@vger.kernel.org 13067S: Supported 13068W: https://ez.analog.com/linux-software-drivers 13069F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13070F: drivers/hwmon/ltc2991.c 13071 13072LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13078F: drivers/iio/temperature/ltc2983.c 13079 13080LTC4282 HARDWARE MONITOR DRIVER 13081M: Nuno Sa <nuno.sa@analog.com> 13082L: linux-hwmon@vger.kernel.org 13083S: Supported 13084F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13085F: Documentation/hwmon/ltc4282.rst 13086F: drivers/hwmon/ltc4282.c 13087 13088LTC4286 HARDWARE MONITOR DRIVER 13089M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13090L: linux-i2c@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13093F: Documentation/hwmon/ltc4286.rst 13094F: drivers/hwmon/pmbus/Kconfig 13095F: drivers/hwmon/pmbus/Makefile 13096F: drivers/hwmon/pmbus/ltc4286.c 13097 13098LTC4306 I2C MULTIPLEXER DRIVER 13099M: Michael Hennerich <michael.hennerich@analog.com> 13100L: linux-i2c@vger.kernel.org 13101S: Supported 13102W: https://ez.analog.com/linux-software-drivers 13103F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13104F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13105 13106LTP (Linux Test Project) 13107M: Cyril Hrubis <chrubis@suse.cz> 13108M: Jan Stancek <jstancek@redhat.com> 13109M: Petr Vorel <pvorel@suse.cz> 13110M: Li Wang <liwang@redhat.com> 13111M: Yang Xu <xuyang2018.jy@fujitsu.com> 13112L: ltp@lists.linux.it (subscribers-only) 13113S: Maintained 13114W: http://linux-test-project.github.io/ 13115T: git https://github.com/linux-test-project/ltp.git 13116 13117LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13118M: Anshul Dalal <anshulusr@gmail.com> 13119L: linux-iio@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13122F: drivers/iio/light/ltr390.c 13123 13124LYNX 28G SERDES PHY DRIVER 13125M: Ioana Ciornei <ioana.ciornei@nxp.com> 13126L: netdev@vger.kernel.org 13127S: Supported 13128F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13129F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13130 13131LYNX PCS MODULE 13132M: Ioana Ciornei <ioana.ciornei@nxp.com> 13133L: netdev@vger.kernel.org 13134S: Supported 13135F: drivers/net/pcs/pcs-lynx.c 13136F: include/linux/pcs-lynx.h 13137 13138M68K ARCHITECTURE 13139M: Geert Uytterhoeven <geert@linux-m68k.org> 13140L: linux-m68k@lists.linux-m68k.org 13141S: Maintained 13142W: http://www.linux-m68k.org/ 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13144F: arch/m68k/ 13145F: drivers/zorro/ 13146 13147M68K ON APPLE MACINTOSH 13148M: Joshua Thompson <funaho@jurai.org> 13149L: linux-m68k@lists.linux-m68k.org 13150S: Maintained 13151W: http://www.mac.linux-m68k.org/ 13152F: arch/m68k/mac/ 13153F: drivers/macintosh/adb-iop.c 13154F: drivers/macintosh/via-macii.c 13155 13156M68K ON HP9000/300 13157M: Philip Blundell <philb@gnu.org> 13158S: Maintained 13159W: http://www.tazenda.demon.co.uk/phil/linux-hp 13160F: arch/m68k/hp300/ 13161 13162M88DS3103 MEDIA DRIVER 13163L: linux-media@vger.kernel.org 13164S: Orphan 13165W: https://linuxtv.org 13166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13167F: drivers/media/dvb-frontends/m88ds3103* 13168 13169M88RS2000 MEDIA DRIVER 13170M: Malcolm Priestley <tvboxspy@gmail.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173W: https://linuxtv.org 13174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13175F: drivers/media/dvb-frontends/m88rs2000* 13176 13177MA901 MASTERKIT USB FM RADIO DRIVER 13178M: Alexey Klimov <klimov.linux@gmail.com> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181T: git git://linuxtv.org/media_tree.git 13182F: drivers/media/radio/radio-ma901.c 13183 13184MAC80211 13185M: Johannes Berg <johannes@sipsolutions.net> 13186L: linux-wireless@vger.kernel.org 13187S: Maintained 13188W: https://wireless.wiki.kernel.org/ 13189Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13192F: Documentation/networking/mac80211-injection.rst 13193F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13194F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13195F: include/net/mac80211.h 13196F: net/mac80211/ 13197 13198MAILBOX API 13199M: Jassi Brar <jassisinghbrar@gmail.com> 13200L: linux-kernel@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/mailbox/ 13203F: drivers/mailbox/ 13204F: include/dt-bindings/mailbox/ 13205F: include/linux/mailbox_client.h 13206F: include/linux/mailbox_controller.h 13207 13208MAILBOX ARM MHUv2 13209M: Viresh Kumar <viresh.kumar@linaro.org> 13210M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13211L: linux-kernel@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13214F: drivers/mailbox/arm_mhuv2.c 13215F: include/linux/mailbox/arm_mhuv2_message.h 13216 13217MAILBOX ARM MHUv3 13218M: Sudeep Holla <sudeep.holla@arm.com> 13219M: Cristian Marussi <cristian.marussi@arm.com> 13220L: linux-kernel@vger.kernel.org 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222S: Maintained 13223F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13224F: drivers/mailbox/arm_mhuv3.c 13225 13226MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13227M: Alejandro Colomar <alx@kernel.org> 13228L: linux-man@vger.kernel.org 13229S: Maintained 13230W: http://www.kernel.org/doc/man-pages 13231T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13232T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13233 13234MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13235M: Jeremy Kerr <jk@codeconstruct.com.au> 13236M: Matt Johnston <matt@codeconstruct.com.au> 13237L: netdev@vger.kernel.org 13238S: Maintained 13239F: Documentation/networking/mctp.rst 13240F: drivers/net/mctp/ 13241F: include/net/mctp.h 13242F: include/net/mctpdevice.h 13243F: include/net/netns/mctp.h 13244F: net/mctp/ 13245 13246MAPLE TREE 13247M: Liam R. Howlett <Liam.Howlett@oracle.com> 13248L: maple-tree@lists.infradead.org 13249L: linux-mm@kvack.org 13250S: Supported 13251F: Documentation/core-api/maple_tree.rst 13252F: include/linux/maple_tree.h 13253F: include/trace/events/maple_tree.h 13254F: lib/maple_tree.c 13255F: lib/test_maple_tree.c 13256F: tools/testing/radix-tree/linux/maple_tree.h 13257F: tools/testing/radix-tree/maple.c 13258 13259MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13260M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13261L: linux-mips@vger.kernel.org 13262S: Maintained 13263F: arch/mips/boot/dts/img/pistachio* 13264 13265MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13266M: Andrew Lunn <andrew@lunn.ch> 13267L: netdev@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13270F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13271F: Documentation/networking/devlink/mv88e6xxx.rst 13272F: drivers/net/dsa/mv88e6xxx/ 13273F: include/linux/dsa/mv88e6xxx.h 13274F: include/linux/platform_data/mv88e6xxx.h 13275 13276MARVELL ARMADA 3700 PHY DRIVERS 13277M: Miquel Raynal <miquel.raynal@bootlin.com> 13278S: Maintained 13279F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13280F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13281F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13282F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13283 13284MARVELL ARMADA 3700 SERIAL DRIVER 13285M: Pali Rohár <pali@kernel.org> 13286S: Maintained 13287F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13288F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13289F: drivers/tty/serial/mvebu-uart.c 13290 13291MARVELL ARMADA DRM SUPPORT 13292M: Russell King <linux@armlinux.org.uk> 13293S: Maintained 13294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13295T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13296F: Documentation/devicetree/bindings/display/armada/ 13297F: drivers/gpu/drm/armada/ 13298F: include/uapi/drm/armada_drm.h 13299 13300MARVELL CRYPTO DRIVER 13301M: Boris Brezillon <bbrezillon@kernel.org> 13302M: Arnaud Ebalard <arno@natisbad.org> 13303M: Srujana Challa <schalla@marvell.com> 13304L: linux-crypto@vger.kernel.org 13305S: Maintained 13306F: drivers/crypto/marvell/ 13307F: include/linux/soc/marvell/octeontx2/ 13308 13309MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13310M: Mirko Lindner <mlindner@marvell.com> 13311M: Stephen Hemminger <stephen@networkplumber.org> 13312L: netdev@vger.kernel.org 13313S: Maintained 13314F: drivers/net/ethernet/marvell/sk* 13315 13316MARVELL LIBERTAS WIRELESS DRIVER 13317L: libertas-dev@lists.infradead.org 13318S: Orphan 13319F: drivers/net/wireless/marvell/libertas/ 13320 13321MARVELL MACCHIATOBIN SUPPORT 13322M: Russell King <linux@armlinux.org.uk> 13323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13324S: Maintained 13325F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13326 13327MARVELL MV643XX ETHERNET DRIVER 13328M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13329L: netdev@vger.kernel.org 13330S: Maintained 13331F: drivers/net/ethernet/marvell/mv643xx_eth.* 13332F: include/linux/mv643xx.h 13333 13334MARVELL MV88X3310 PHY DRIVER 13335M: Russell King <linux@armlinux.org.uk> 13336M: Marek Behún <kabel@kernel.org> 13337L: netdev@vger.kernel.org 13338S: Maintained 13339F: drivers/net/phy/marvell10g.c 13340 13341MARVELL MVEBU THERMAL DRIVER 13342M: Miquel Raynal <miquel.raynal@bootlin.com> 13343S: Maintained 13344F: drivers/thermal/armada_thermal.c 13345 13346MARVELL MVNETA ETHERNET DRIVER 13347M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/ethernet/marvell/mvneta* 13351 13352MARVELL MVPP2 ETHERNET DRIVER 13353M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13354M: Russell King <linux@armlinux.org.uk> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13358F: drivers/net/ethernet/marvell/mvpp2/ 13359 13360MARVELL MWIFIEX WIRELESS DRIVER 13361M: Brian Norris <briannorris@chromium.org> 13362R: Francesco Dolcini <francesco@dolcini.it> 13363L: linux-wireless@vger.kernel.org 13364S: Odd Fixes 13365F: drivers/net/wireless/marvell/mwifiex/ 13366 13367MARVELL MWL8K WIRELESS DRIVER 13368L: linux-wireless@vger.kernel.org 13369S: Orphan 13370F: drivers/net/wireless/marvell/mwl8k.c 13371 13372MARVELL NAND CONTROLLER DRIVER 13373M: Miquel Raynal <miquel.raynal@bootlin.com> 13374L: linux-mtd@lists.infradead.org 13375S: Maintained 13376F: drivers/mtd/nand/raw/marvell_nand.c 13377 13378MARVELL OCTEON ENDPOINT DRIVER 13379M: Veerasenareddy Burru <vburru@marvell.com> 13380M: Sathesh Edara <sedara@marvell.com> 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: drivers/net/ethernet/marvell/octeon_ep 13384 13385MARVELL OCTEON ENDPOINT VF DRIVER 13386M: Veerasenareddy Burru <vburru@marvell.com> 13387M: Sathesh Edara <sedara@marvell.com> 13388M: Shinas Rasheed <srasheed@marvell.com> 13389M: Satananda Burla <sburla@marvell.com> 13390L: netdev@vger.kernel.org 13391S: Supported 13392F: drivers/net/ethernet/marvell/octeon_ep_vf 13393 13394MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13395M: Sunil Goutham <sgoutham@marvell.com> 13396M: Geetha sowjanya <gakula@marvell.com> 13397M: Subbaraya Sundeep <sbhatta@marvell.com> 13398M: hariprasad <hkelam@marvell.com> 13399L: netdev@vger.kernel.org 13400S: Supported 13401F: drivers/net/ethernet/marvell/octeontx2/nic/ 13402F: include/linux/soc/marvell/octeontx2/ 13403 13404MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13405M: Sunil Goutham <sgoutham@marvell.com> 13406M: Linu Cherian <lcherian@marvell.com> 13407M: Geetha sowjanya <gakula@marvell.com> 13408M: Jerin Jacob <jerinj@marvell.com> 13409M: hariprasad <hkelam@marvell.com> 13410M: Subbaraya Sundeep <sbhatta@marvell.com> 13411L: netdev@vger.kernel.org 13412S: Supported 13413F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13414F: drivers/net/ethernet/marvell/octeontx2/af/ 13415 13416MARVELL PRESTERA ETHERNET SWITCH DRIVER 13417M: Taras Chornyi <taras.chornyi@plvision.eu> 13418S: Supported 13419W: https://github.com/Marvell-switching/switchdev-prestera 13420F: drivers/net/ethernet/marvell/prestera/ 13421 13422MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13423M: Nicolas Pitre <nico@fluxnic.net> 13424S: Odd Fixes 13425F: drivers/mmc/host/mvsdio.* 13426 13427MARVELL USB MDIO CONTROLLER DRIVER 13428M: Tobias Waldekranz <tobias@waldekranz.com> 13429L: netdev@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13432F: drivers/net/mdio/mdio-mvusb.c 13433 13434MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13435M: Hu Ziji <huziji@marvell.com> 13436L: linux-mmc@vger.kernel.org 13437S: Supported 13438F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13439F: drivers/mmc/host/sdhci-xenon* 13440 13441MATROX FRAMEBUFFER DRIVER 13442L: linux-fbdev@vger.kernel.org 13443S: Orphan 13444F: drivers/video/fbdev/matrox/matroxfb_* 13445F: include/uapi/linux/matroxfb.h 13446 13447MAX15301 DRIVER 13448M: Daniel Nilsson <daniel.nilsson@flex.com> 13449L: linux-hwmon@vger.kernel.org 13450S: Maintained 13451F: Documentation/hwmon/max15301.rst 13452F: drivers/hwmon/pmbus/max15301.c 13453 13454MAX2175 SDR TUNER DRIVER 13455M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458T: git git://linuxtv.org/media_tree.git 13459F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13460F: Documentation/userspace-api/media/drivers/max2175.rst 13461F: drivers/media/i2c/max2175* 13462F: include/uapi/linux/max2175.h 13463 13464MAX31335 RTC DRIVER 13465M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13466L: linux-rtc@vger.kernel.org 13467S: Supported 13468W: https://ez.analog.com/linux-software-drivers 13469F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13470F: drivers/rtc/rtc-max31335.c 13471 13472MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13473L: linux-hwmon@vger.kernel.org 13474S: Orphan 13475F: Documentation/hwmon/max6650.rst 13476F: drivers/hwmon/max6650.c 13477 13478MAX9286 QUAD GMSL DESERIALIZER DRIVER 13479M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13480M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13481M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13482M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13483L: linux-media@vger.kernel.org 13484S: Maintained 13485F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13486F: drivers/media/i2c/max9286.c 13487 13488MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13489M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13490L: linux-media@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13493F: drivers/staging/media/max96712/max96712.c 13494 13495MAX9860 MONO AUDIO VOICE CODEC DRIVER 13496M: Peter Rosin <peda@axentia.se> 13497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13498S: Maintained 13499F: Documentation/devicetree/bindings/sound/max9860.txt 13500F: sound/soc/codecs/max9860.* 13501 13502MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13503M: Andreas Klinger <ak@it-klinger.de> 13504L: linux-iio@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13507F: drivers/iio/proximity/mb1232.c 13508 13509MAXIM MAX11205 DRIVER 13510M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13511L: linux-iio@vger.kernel.org 13512S: Supported 13513W: https://ez.analog.com/linux-software-drivers 13514F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13515F: drivers/iio/adc/max11205.c 13516 13517MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13518R: Iskren Chernev <iskren.chernev@gmail.com> 13519R: Krzysztof Kozlowski <krzk@kernel.org> 13520R: Marek Szyprowski <m.szyprowski@samsung.com> 13521R: Matheus Castello <matheus@castello.eng.br> 13522L: linux-pm@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13525F: drivers/power/supply/max17040_battery.c 13526 13527MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13528R: Hans de Goede <hdegoede@redhat.com> 13529R: Krzysztof Kozlowski <krzk@kernel.org> 13530R: Marek Szyprowski <m.szyprowski@samsung.com> 13531R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13532R: Purism Kernel Team <kernel@puri.sm> 13533L: linux-pm@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13536F: drivers/power/supply/max17042_battery.c 13537 13538MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13540L: linux-kernel@vger.kernel.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13543F: drivers/regulator/max20086-regulator.c 13544 13545MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13546M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13547L: linux-iio@vger.kernel.org 13548S: Maintained 13549F: drivers/iio/temperature/max30208.c 13550 13551MAXIM MAX77650 PMIC MFD DRIVER 13552M: Bartosz Golaszewski <brgl@bgdev.pl> 13553L: linux-kernel@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/*/*max77650.yaml 13556F: Documentation/devicetree/bindings/*/max77650*.yaml 13557F: drivers/gpio/gpio-max77650.c 13558F: drivers/input/misc/max77650-onkey.c 13559F: drivers/leds/leds-max77650.c 13560F: drivers/mfd/max77650.c 13561F: drivers/power/supply/max77650-charger.c 13562F: drivers/regulator/max77650-regulator.c 13563F: include/linux/mfd/max77650.h 13564 13565MAXIM MAX77714 PMIC MFD DRIVER 13566M: Luca Ceresoli <luca@lucaceresoli.net> 13567S: Maintained 13568F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13569F: drivers/mfd/max77714.c 13570F: include/linux/mfd/max77714.h 13571 13572MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13573M: Javier Martinez Canillas <javier@dowhile0.org> 13574L: linux-kernel@vger.kernel.org 13575S: Supported 13576F: Documentation/devicetree/bindings/*/*max77802.yaml 13577F: drivers/regulator/max77802-regulator.c 13578F: include/dt-bindings/*/*max77802.h 13579 13580MAXIM MAX77976 BATTERY CHARGER 13581M: Luca Ceresoli <luca@lucaceresoli.net> 13582S: Supported 13583F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13584F: drivers/power/supply/max77976_charger.c 13585 13586MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13587M: Krzysztof Kozlowski <krzk@kernel.org> 13588L: linux-pm@vger.kernel.org 13589S: Maintained 13590B: mailto:linux-samsung-soc@vger.kernel.org 13591F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13592F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13593F: drivers/power/supply/max14577_charger.c 13594F: drivers/power/supply/max77693_charger.c 13595 13596MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13597M: Chanwoo Choi <cw00.choi@samsung.com> 13598M: Krzysztof Kozlowski <krzk@kernel.org> 13599L: linux-kernel@vger.kernel.org 13600S: Maintained 13601B: mailto:linux-samsung-soc@vger.kernel.org 13602F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13603F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13604F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13605F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13606F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13607F: drivers/*/*max77843.c 13608F: drivers/*/max14577*.c 13609F: drivers/*/max77686*.c 13610F: drivers/*/max77693*.c 13611F: drivers/clk/clk-max77686.c 13612F: drivers/extcon/extcon-max14577.c 13613F: drivers/extcon/extcon-max77693.c 13614F: drivers/rtc/rtc-max77686.c 13615F: include/linux/mfd/max14577*.h 13616F: include/linux/mfd/max77686*.h 13617F: include/linux/mfd/max77693*.h 13618 13619MAXIRADIO FM RADIO RECEIVER DRIVER 13620M: Hans Verkuil <hverkuil@xs4all.nl> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623W: https://linuxtv.org 13624T: git git://linuxtv.org/media_tree.git 13625F: drivers/media/radio/radio-maxiradio* 13626 13627MAXLINEAR ETHERNET PHY DRIVER 13628M: Xu Liang <lxu@maxlinear.com> 13629L: netdev@vger.kernel.org 13630S: Supported 13631F: drivers/net/phy/mxl-gpy.c 13632 13633MCAN MMIO DEVICE DRIVER 13634M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13635L: linux-can@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13638F: drivers/net/can/m_can/m_can.c 13639F: drivers/net/can/m_can/m_can.h 13640F: drivers/net/can/m_can/m_can_platform.c 13641 13642MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13643R: Yasushi SHOJI <yashi@spacecubics.com> 13644L: linux-can@vger.kernel.org 13645S: Maintained 13646F: drivers/net/can/usb/mcba_usb.c 13647 13648MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13649M: Rishi Gupta <gupt21@gmail.com> 13650L: linux-i2c@vger.kernel.org 13651L: linux-input@vger.kernel.org 13652S: Maintained 13653F: drivers/hid/hid-mcp2221.c 13654 13655MCP251XFD SPI-CAN NETWORK DRIVER 13656M: Marc Kleine-Budde <mkl@pengutronix.de> 13657M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13658R: Thomas Kopp <thomas.kopp@microchip.com> 13659L: linux-can@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13662F: drivers/net/can/spi/mcp251xfd/ 13663 13664MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13665M: Peter Rosin <peda@axentia.se> 13666L: linux-iio@vger.kernel.org 13667S: Maintained 13668F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13669F: drivers/iio/potentiometer/mcp4018.c 13670F: drivers/iio/potentiometer/mcp4531.c 13671 13672MCP4821 DAC DRIVER 13673M: Anshul Dalal <anshulusr@gmail.com> 13674L: linux-iio@vger.kernel.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13677F: drivers/iio/dac/mcp4821.c 13678 13679MCR20A IEEE-802.15.4 RADIO DRIVER 13680M: Stefan Schmidt <stefan@datenfreihafen.org> 13681L: linux-wpan@vger.kernel.org 13682S: Odd Fixes 13683W: https://github.com/xueliu/mcr20a-linux 13684F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13685F: drivers/net/ieee802154/mcr20a.c 13686F: drivers/net/ieee802154/mcr20a.h 13687 13688MDIO REGMAP DRIVER 13689M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/mdio/mdio-regmap.c 13693F: include/linux/mdio/mdio-regmap.h 13694 13695MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13696M: William Breathitt Gray <wbg@kernel.org> 13697L: linux-iio@vger.kernel.org 13698S: Maintained 13699F: drivers/iio/dac/cio-dac.c 13700 13701MEDIA CONTROLLER FRAMEWORK 13702M: Sakari Ailus <sakari.ailus@linux.intel.com> 13703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13704L: linux-media@vger.kernel.org 13705S: Supported 13706W: https://www.linuxtv.org 13707T: git git://linuxtv.org/media_tree.git 13708F: drivers/media/mc/ 13709F: include/media/media-*.h 13710F: include/uapi/linux/media.h 13711 13712MEDIA DRIVER FOR FREESCALE IMX PXP 13713M: Philipp Zabel <p.zabel@pengutronix.de> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716T: git git://linuxtv.org/media_tree.git 13717F: drivers/media/platform/nxp/imx-pxp.[ch] 13718 13719MEDIA DRIVERS FOR ASCOT2E 13720M: Sergey Kozlov <serjk@netup.ru> 13721M: Abylay Ospan <aospan@netup.ru> 13722L: linux-media@vger.kernel.org 13723S: Supported 13724W: https://linuxtv.org 13725W: http://netup.tv/ 13726T: git git://linuxtv.org/media_tree.git 13727F: drivers/media/dvb-frontends/ascot2e* 13728 13729MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13730M: Jasmin Jessich <jasmin@anw.at> 13731L: linux-media@vger.kernel.org 13732S: Maintained 13733W: https://linuxtv.org 13734T: git git://linuxtv.org/media_tree.git 13735F: drivers/media/dvb-frontends/cxd2099* 13736 13737MEDIA DRIVERS FOR CXD2841ER 13738M: Sergey Kozlov <serjk@netup.ru> 13739M: Abylay Ospan <aospan@netup.ru> 13740L: linux-media@vger.kernel.org 13741S: Supported 13742W: https://linuxtv.org 13743W: http://netup.tv/ 13744T: git git://linuxtv.org/media_tree.git 13745F: drivers/media/dvb-frontends/cxd2841er* 13746 13747MEDIA DRIVERS FOR CXD2880 13748M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13749L: linux-media@vger.kernel.org 13750S: Supported 13751W: http://linuxtv.org/ 13752T: git git://linuxtv.org/media_tree.git 13753F: drivers/media/dvb-frontends/cxd2880/* 13754F: drivers/media/spi/cxd2880* 13755 13756MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13757L: linux-media@vger.kernel.org 13758S: Orphan 13759W: https://linuxtv.org 13760T: git git://linuxtv.org/media_tree.git 13761F: drivers/media/pci/ddbridge/* 13762 13763MEDIA DRIVERS FOR FREESCALE IMX 13764M: Steve Longerbeam <slongerbeam@gmail.com> 13765M: Philipp Zabel <p.zabel@pengutronix.de> 13766L: linux-media@vger.kernel.org 13767S: Maintained 13768T: git git://linuxtv.org/media_tree.git 13769F: Documentation/admin-guide/media/imx.rst 13770F: Documentation/devicetree/bindings/media/imx.txt 13771F: drivers/staging/media/imx/ 13772F: include/linux/imx-media.h 13773F: include/media/imx.h 13774 13775MEDIA DRIVERS FOR FREESCALE IMX7/8 13776M: Rui Miguel Silva <rmfrfs@gmail.com> 13777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13778M: Martin Kepplinger <martin.kepplinger@puri.sm> 13779R: Purism Kernel Team <kernel@puri.sm> 13780L: linux-media@vger.kernel.org 13781S: Maintained 13782T: git git://linuxtv.org/media_tree.git 13783F: Documentation/admin-guide/media/imx7.rst 13784F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13785F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13786F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13787F: drivers/media/platform/nxp/imx-mipi-csis.c 13788F: drivers/media/platform/nxp/imx7-media-csi.c 13789F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13790 13791MEDIA DRIVERS FOR HELENE 13792M: Abylay Ospan <aospan@netup.ru> 13793L: linux-media@vger.kernel.org 13794S: Supported 13795W: https://linuxtv.org 13796W: http://netup.tv/ 13797T: git git://linuxtv.org/media_tree.git 13798F: drivers/media/dvb-frontends/helene* 13799 13800MEDIA DRIVERS FOR HORUS3A 13801M: Sergey Kozlov <serjk@netup.ru> 13802M: Abylay Ospan <aospan@netup.ru> 13803L: linux-media@vger.kernel.org 13804S: Supported 13805W: https://linuxtv.org 13806W: http://netup.tv/ 13807T: git git://linuxtv.org/media_tree.git 13808F: drivers/media/dvb-frontends/horus3a* 13809 13810MEDIA DRIVERS FOR LNBH25 13811M: Sergey Kozlov <serjk@netup.ru> 13812M: Abylay Ospan <aospan@netup.ru> 13813L: linux-media@vger.kernel.org 13814S: Supported 13815W: https://linuxtv.org 13816W: http://netup.tv/ 13817T: git git://linuxtv.org/media_tree.git 13818F: drivers/media/dvb-frontends/lnbh25* 13819 13820MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13821L: linux-media@vger.kernel.org 13822S: Orphan 13823W: https://linuxtv.org 13824T: git git://linuxtv.org/media_tree.git 13825F: drivers/media/dvb-frontends/mxl5xx* 13826 13827MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13828M: Sergey Kozlov <serjk@netup.ru> 13829M: Abylay Ospan <aospan@netup.ru> 13830L: linux-media@vger.kernel.org 13831S: Supported 13832W: https://linuxtv.org 13833W: http://netup.tv/ 13834T: git git://linuxtv.org/media_tree.git 13835F: drivers/media/pci/netup_unidvb/* 13836 13837MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13838M: Dmitry Osipenko <digetx@gmail.com> 13839L: linux-media@vger.kernel.org 13840L: linux-tegra@vger.kernel.org 13841S: Maintained 13842T: git git://linuxtv.org/media_tree.git 13843F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13844F: drivers/media/platform/nvidia/tegra-vde/ 13845 13846MEDIA DRIVERS FOR RENESAS - CEU 13847M: Jacopo Mondi <jacopo@jmondi.org> 13848L: linux-media@vger.kernel.org 13849L: linux-renesas-soc@vger.kernel.org 13850S: Supported 13851T: git git://linuxtv.org/media_tree.git 13852F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13853F: drivers/media/platform/renesas/renesas-ceu.c 13854F: include/media/drv-intf/renesas-ceu.h 13855 13856MEDIA DRIVERS FOR RENESAS - DRIF 13857M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13858L: linux-media@vger.kernel.org 13859L: linux-renesas-soc@vger.kernel.org 13860S: Supported 13861T: git git://linuxtv.org/media_tree.git 13862F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13863F: drivers/media/platform/renesas/rcar_drif.c 13864 13865MEDIA DRIVERS FOR RENESAS - FCP 13866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13867L: linux-media@vger.kernel.org 13868L: linux-renesas-soc@vger.kernel.org 13869S: Supported 13870T: git git://linuxtv.org/media_tree.git 13871F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13872F: drivers/media/platform/renesas/rcar-fcp.c 13873F: include/media/rcar-fcp.h 13874 13875MEDIA DRIVERS FOR RENESAS - FDP1 13876M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13877L: linux-media@vger.kernel.org 13878L: linux-renesas-soc@vger.kernel.org 13879S: Supported 13880T: git git://linuxtv.org/media_tree.git 13881F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13882F: drivers/media/platform/renesas/rcar_fdp1.c 13883 13884MEDIA DRIVERS FOR RENESAS - VIN 13885M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13886L: linux-media@vger.kernel.org 13887L: linux-renesas-soc@vger.kernel.org 13888S: Supported 13889T: git git://linuxtv.org/media_tree.git 13890F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13891F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13892F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13893F: drivers/media/platform/renesas/rcar-csi2.c 13894F: drivers/media/platform/renesas/rcar-isp.c 13895F: drivers/media/platform/renesas/rcar-vin/ 13896 13897MEDIA DRIVERS FOR RENESAS - VSP1 13898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,vsp1.yaml 13905F: drivers/media/platform/renesas/vsp1/ 13906 13907MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13908L: linux-media@vger.kernel.org 13909S: Orphan 13910W: https://linuxtv.org 13911T: git git://linuxtv.org/media_tree.git 13912F: drivers/media/dvb-frontends/stv0910* 13913 13914MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13915L: linux-media@vger.kernel.org 13916S: Orphan 13917W: https://linuxtv.org 13918T: git git://linuxtv.org/media_tree.git 13919F: drivers/media/dvb-frontends/stv6111* 13920 13921MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13922M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13923M: Alain Volmat <alain.volmat@foss.st.com> 13924L: linux-media@vger.kernel.org 13925S: Supported 13926T: git git://linuxtv.org/media_tree.git 13927F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13928F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13929F: drivers/media/platform/st/stm32/stm32-dcmi.c 13930F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13931 13932MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13933M: Mauro Carvalho Chehab <mchehab@kernel.org> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936W: https://linuxtv.org 13937Q: http://patchwork.kernel.org/project/linux-media/list/ 13938T: git git://linuxtv.org/media_tree.git 13939F: Documentation/admin-guide/media/ 13940F: Documentation/devicetree/bindings/media/ 13941F: Documentation/driver-api/media/ 13942F: Documentation/userspace-api/media/ 13943F: drivers/media/ 13944F: drivers/staging/media/ 13945F: include/dt-bindings/media/ 13946F: include/linux/platform_data/media/ 13947F: include/media/ 13948F: include/uapi/linux/dvb/ 13949F: include/uapi/linux/ivtv* 13950F: include/uapi/linux/media.h 13951F: include/uapi/linux/uvcvideo.h 13952F: include/uapi/linux/v4l2-* 13953F: include/uapi/linux/videodev2.h 13954 13955MEDIATEK BLUETOOTH DRIVER 13956M: Sean Wang <sean.wang@mediatek.com> 13957L: linux-bluetooth@vger.kernel.org 13958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13959S: Maintained 13960F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13961F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13962F: drivers/bluetooth/btmtkuart.c 13963 13964MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13965M: Sean Wang <sean.wang@mediatek.com> 13966L: linux-pm@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13969F: drivers/power/reset/mt6323-poweroff.c 13970 13971MEDIATEK CIR DRIVER 13972M: Sean Wang <sean.wang@mediatek.com> 13973S: Maintained 13974F: drivers/media/rc/mtk-cir.c 13975 13976MEDIATEK DMA DRIVER 13977M: Sean Wang <sean.wang@mediatek.com> 13978L: dmaengine@vger.kernel.org 13979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13981S: Maintained 13982F: Documentation/devicetree/bindings/dma/mediatek,* 13983F: drivers/dma/mediatek/ 13984 13985MEDIATEK ETHERNET DRIVER 13986M: Felix Fietkau <nbd@nbd.name> 13987M: Sean Wang <sean.wang@mediatek.com> 13988M: Mark Lee <Mark-MC.Lee@mediatek.com> 13989M: Lorenzo Bianconi <lorenzo@kernel.org> 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: drivers/net/ethernet/mediatek/ 13993 13994MEDIATEK ETHERNET PCS DRIVER 13995M: Alexander Couzens <lynxis@fe80.eu> 13996M: Daniel Golle <daniel@makrotopia.org> 13997L: netdev@vger.kernel.org 13998S: Maintained 13999F: drivers/net/pcs/pcs-mtk-lynxi.c 14000F: include/linux/pcs/pcs-mtk-lynxi.h 14001 14002MEDIATEK ETHERNET PHY DRIVERS 14003M: Daniel Golle <daniel@makrotopia.org> 14004M: Qingfang Deng <dqfext@gmail.com> 14005M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: drivers/net/phy/mediatek-ge-soc.c 14009F: drivers/net/phy/mediatek-ge.c 14010F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14011 14012MEDIATEK I2C CONTROLLER DRIVER 14013M: Qii Wang <qii.wang@mediatek.com> 14014L: linux-i2c@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14017F: drivers/i2c/busses/i2c-mt65xx.c 14018 14019MEDIATEK IOMMU DRIVER 14020M: Yong Wu <yong.wu@mediatek.com> 14021L: iommu@lists.linux.dev 14022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14023S: Supported 14024F: Documentation/devicetree/bindings/iommu/mediatek* 14025F: drivers/iommu/mtk_iommu* 14026F: include/dt-bindings/memory/mediatek,mt*-port.h 14027F: include/dt-bindings/memory/mt*-port.h 14028 14029MEDIATEK JPEG DRIVER 14030M: Bin Liu <bin.liu@mediatek.com> 14031S: Supported 14032F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14033F: drivers/media/platform/mediatek/jpeg/ 14034 14035MEDIATEK KEYPAD DRIVER 14036M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14037S: Supported 14038F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14039F: drivers/input/keyboard/mt6779-keypad.c 14040 14041MEDIATEK MDP DRIVER 14042M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14043M: Houlong Wei <houlong.wei@mediatek.com> 14044M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14045S: Supported 14046F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14047F: drivers/media/platform/mediatek/mdp/ 14048F: drivers/media/platform/mediatek/vpu/ 14049 14050MEDIATEK MEDIA DRIVER 14051M: Tiffany Lin <tiffany.lin@mediatek.com> 14052M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14053M: Yunfei Dong <yunfei.dong@mediatek.com> 14054S: Supported 14055F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14056F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14057F: drivers/media/platform/mediatek/vcodec/ 14058F: drivers/media/platform/mediatek/vpu/ 14059 14060MEDIATEK MIPI-CSI CDPHY DRIVER 14061M: Julien Stephan <jstephan@baylibre.com> 14062M: Andy Hsieh <andy.hsieh@mediatek.com> 14063S: Supported 14064F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14065F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14066 14067MEDIATEK MMC/SD/SDIO DRIVER 14068M: Chaotian Jing <chaotian.jing@mediatek.com> 14069S: Maintained 14070F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14071F: drivers/mmc/host/mtk-sd.c 14072 14073MEDIATEK MT76 WIRELESS LAN DRIVER 14074M: Felix Fietkau <nbd@nbd.name> 14075M: Lorenzo Bianconi <lorenzo@kernel.org> 14076M: Ryder Lee <ryder.lee@mediatek.com> 14077R: Shayne Chen <shayne.chen@mediatek.com> 14078R: Sean Wang <sean.wang@mediatek.com> 14079L: linux-wireless@vger.kernel.org 14080S: Maintained 14081T: git https://github.com/nbd168/wireless 14082F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14083F: drivers/net/wireless/mediatek/mt76/ 14084 14085MEDIATEK MT7601U WIRELESS LAN DRIVER 14086M: Jakub Kicinski <kuba@kernel.org> 14087L: linux-wireless@vger.kernel.org 14088S: Maintained 14089F: drivers/net/wireless/mediatek/mt7601u/ 14090 14091MEDIATEK MT7621 CLOCK DRIVER 14092M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14093S: Maintained 14094F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14095F: drivers/clk/ralink/clk-mt7621.c 14096 14097MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14098M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14099S: Maintained 14100F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14101F: drivers/pci/controller/pcie-mt7621.c 14102 14103MEDIATEK MT7621 PHY PCI DRIVER 14104M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14105S: Maintained 14106F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14107F: drivers/phy/ralink/phy-mt7621-pci.c 14108 14109MEDIATEK MT7621/28/88 I2C DRIVER 14110M: Stefan Roese <sr@denx.de> 14111L: linux-i2c@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14114F: drivers/i2c/busses/i2c-mt7621.c 14115 14116MEDIATEK MTMIPS CLOCK DRIVER 14117M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14118S: Maintained 14119F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14120F: drivers/clk/ralink/clk-mtmips.c 14121 14122MEDIATEK NAND CONTROLLER DRIVER 14123L: linux-mtd@lists.infradead.org 14124S: Orphan 14125F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14126F: drivers/mtd/nand/raw/mtk_* 14127 14128MEDIATEK PMIC LED DRIVER 14129M: Sean Wang <sean.wang@mediatek.com> 14130S: Maintained 14131F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14132F: drivers/leds/leds-mt6323.c 14133 14134MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14135M: Sean Wang <sean.wang@mediatek.com> 14136S: Maintained 14137F: drivers/char/hw_random/mtk-rng.c 14138 14139MEDIATEK SMI DRIVER 14140M: Yong Wu <yong.wu@mediatek.com> 14141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14142S: Supported 14143F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14144F: drivers/memory/mtk-smi.c 14145F: include/soc/mediatek/smi.h 14146 14147MEDIATEK SWITCH DRIVER 14148M: Arınç ÜNAL <arinc.unal@arinc9.com> 14149M: Daniel Golle <daniel@makrotopia.org> 14150M: DENG Qingfang <dqfext@gmail.com> 14151M: Sean Wang <sean.wang@mediatek.com> 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: drivers/net/dsa/mt7530-mdio.c 14155F: drivers/net/dsa/mt7530-mmio.c 14156F: drivers/net/dsa/mt7530.* 14157F: net/dsa/tag_mtk.c 14158 14159MEDIATEK T7XX 5G WWAN MODEM DRIVER 14160M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14161R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14162R: Liu Haijun <haijun.liu@mediatek.com> 14163R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14164R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14165L: netdev@vger.kernel.org 14166S: Supported 14167F: drivers/net/wwan/t7xx/ 14168 14169MEDIATEK USB3 DRD IP DRIVER 14170M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14171L: linux-usb@vger.kernel.org 14172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14174S: Maintained 14175F: Documentation/devicetree/bindings/usb/mediatek,* 14176F: drivers/usb/host/xhci-mtk* 14177F: drivers/usb/mtu3/ 14178 14179MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14180M: Peter Senna Tschudin <peter.senna@gmail.com> 14181M: Ian Ray <ian.ray@ge.com> 14182M: Martyn Welch <martyn.welch@collabora.co.uk> 14183S: Maintained 14184F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14185F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14186 14187MEGARAID SCSI/SAS DRIVERS 14188M: Kashyap Desai <kashyap.desai@broadcom.com> 14189M: Sumit Saxena <sumit.saxena@broadcom.com> 14190M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14191M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14192L: megaraidlinux.pdl@broadcom.com 14193L: linux-scsi@vger.kernel.org 14194S: Maintained 14195W: http://www.avagotech.com/support/ 14196F: Documentation/scsi/megaraid.rst 14197F: drivers/scsi/megaraid.* 14198F: drivers/scsi/megaraid/ 14199 14200MELEXIS MLX90614 DRIVER 14201M: Crt Mori <cmo@melexis.com> 14202L: linux-iio@vger.kernel.org 14203S: Supported 14204W: http://www.melexis.com 14205F: drivers/iio/temperature/mlx90614.c 14206 14207MELEXIS MLX90632 DRIVER 14208M: Crt Mori <cmo@melexis.com> 14209L: linux-iio@vger.kernel.org 14210S: Supported 14211W: http://www.melexis.com 14212F: drivers/iio/temperature/mlx90632.c 14213 14214MELEXIS MLX90635 DRIVER 14215M: Crt Mori <cmo@melexis.com> 14216L: linux-iio@vger.kernel.org 14217S: Supported 14218W: http://www.melexis.com 14219F: drivers/iio/temperature/mlx90635.c 14220 14221MELFAS MIP4 TOUCHSCREEN DRIVER 14222M: Sangwon Jee <jeesw@melfas.com> 14223S: Supported 14224W: http://www.melfas.com 14225F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14226F: drivers/input/touchscreen/melfas_mip4.c 14227 14228MELLANOX BLUEFIELD I2C DRIVER 14229M: Khalil Blaiech <kblaiech@nvidia.com> 14230M: Asmaa Mnebhi <asmaa@nvidia.com> 14231L: linux-i2c@vger.kernel.org 14232S: Supported 14233F: drivers/i2c/busses/i2c-mlxbf.c 14234 14235MELLANOX ETHERNET DRIVER (mlx4_en) 14236M: Tariq Toukan <tariqt@nvidia.com> 14237L: netdev@vger.kernel.org 14238S: Supported 14239W: http://www.mellanox.com 14240Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14241F: drivers/net/ethernet/mellanox/mlx4/en_* 14242 14243MELLANOX ETHERNET DRIVER (mlx5e) 14244M: Saeed Mahameed <saeedm@nvidia.com> 14245M: Tariq Toukan <tariqt@nvidia.com> 14246L: netdev@vger.kernel.org 14247S: Supported 14248W: http://www.mellanox.com 14249Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14250F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14251 14252MELLANOX ETHERNET INNOVA DRIVERS 14253R: Boris Pismenny <borisp@nvidia.com> 14254L: netdev@vger.kernel.org 14255S: Supported 14256W: http://www.mellanox.com 14257Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14258F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14259F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14260F: include/linux/mlx5/mlx5_ifc_fpga.h 14261 14262MELLANOX ETHERNET SWITCH DRIVERS 14263M: Ido Schimmel <idosch@nvidia.com> 14264M: Petr Machata <petrm@nvidia.com> 14265L: netdev@vger.kernel.org 14266S: Supported 14267W: http://www.mellanox.com 14268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14269F: drivers/net/ethernet/mellanox/mlxsw/ 14270F: tools/testing/selftests/drivers/net/mlxsw/ 14271 14272MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14273M: mlxsw@nvidia.com 14274L: netdev@vger.kernel.org 14275S: Supported 14276W: http://www.mellanox.com 14277Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14278F: drivers/net/ethernet/mellanox/mlxfw/ 14279 14280MELLANOX HARDWARE PLATFORM SUPPORT 14281M: Hans de Goede <hdegoede@redhat.com> 14282M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14283M: Vadim Pasternak <vadimp@nvidia.com> 14284L: platform-driver-x86@vger.kernel.org 14285S: Supported 14286F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14287F: drivers/platform/mellanox/ 14288F: include/linux/platform_data/mlxreg.h 14289 14290MELLANOX MLX4 core VPI driver 14291M: Tariq Toukan <tariqt@nvidia.com> 14292L: netdev@vger.kernel.org 14293L: linux-rdma@vger.kernel.org 14294S: Supported 14295W: http://www.mellanox.com 14296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14297F: drivers/net/ethernet/mellanox/mlx4/ 14298F: include/linux/mlx4/ 14299 14300MELLANOX MLX4 IB driver 14301M: Yishai Hadas <yishaih@nvidia.com> 14302L: linux-rdma@vger.kernel.org 14303S: Supported 14304W: http://www.mellanox.com 14305Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14306F: drivers/infiniband/hw/mlx4/ 14307F: include/linux/mlx4/ 14308F: include/uapi/rdma/mlx4-abi.h 14309 14310MELLANOX MLX5 core VPI driver 14311M: Saeed Mahameed <saeedm@nvidia.com> 14312M: Leon Romanovsky <leonro@nvidia.com> 14313M: Tariq Toukan <tariqt@nvidia.com> 14314L: netdev@vger.kernel.org 14315L: linux-rdma@vger.kernel.org 14316S: Supported 14317W: http://www.mellanox.com 14318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14319F: Documentation/networking/device_drivers/ethernet/mellanox/ 14320F: drivers/net/ethernet/mellanox/mlx5/core/ 14321F: include/linux/mlx5/ 14322 14323MELLANOX MLX5 IB driver 14324M: Leon Romanovsky <leonro@nvidia.com> 14325L: linux-rdma@vger.kernel.org 14326S: Supported 14327W: http://www.mellanox.com 14328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14329F: drivers/infiniband/hw/mlx5/ 14330F: include/linux/mlx5/ 14331F: include/uapi/rdma/mlx5-abi.h 14332 14333MELLANOX MLX5 VDPA DRIVER 14334M: Dragos Tatulea <dtatulea@nvidia.com> 14335L: virtualization@lists.linux.dev 14336S: Supported 14337F: drivers/vdpa/mlx5/ 14338 14339MELLANOX MLXCPLD I2C AND MUX DRIVER 14340M: Vadim Pasternak <vadimp@nvidia.com> 14341M: Michael Shych <michaelsh@nvidia.com> 14342L: linux-i2c@vger.kernel.org 14343S: Supported 14344F: Documentation/i2c/busses/i2c-mlxcpld.rst 14345F: drivers/i2c/busses/i2c-mlxcpld.c 14346F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14347 14348MELLANOX MLXCPLD LED DRIVER 14349M: Vadim Pasternak <vadimp@nvidia.com> 14350L: linux-leds@vger.kernel.org 14351S: Supported 14352F: Documentation/leds/leds-mlxcpld.rst 14353F: drivers/leds/leds-mlxcpld.c 14354F: drivers/leds/leds-mlxreg.c 14355 14356MELLANOX PLATFORM DRIVER 14357M: Vadim Pasternak <vadimp@nvidia.com> 14358L: platform-driver-x86@vger.kernel.org 14359S: Supported 14360F: drivers/platform/x86/mlx-platform.c 14361 14362MEMBARRIER SUPPORT 14363M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14364M: "Paul E. McKenney" <paulmck@kernel.org> 14365L: linux-kernel@vger.kernel.org 14366S: Supported 14367F: Documentation/scheduler/membarrier.rst 14368F: arch/*/include/asm/membarrier.h 14369F: arch/*/include/asm/sync_core.h 14370F: include/uapi/linux/membarrier.h 14371F: kernel/sched/membarrier.c 14372 14373MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14374M: Mike Rapoport <rppt@kernel.org> 14375L: linux-mm@kvack.org 14376S: Maintained 14377F: Documentation/core-api/boot-time-mm.rst 14378F: include/linux/memblock.h 14379F: mm/memblock.c 14380F: mm/mm_init.c 14381F: tools/testing/memblock/ 14382 14383MEMORY ALLOCATION PROFILING 14384M: Suren Baghdasaryan <surenb@google.com> 14385M: Kent Overstreet <kent.overstreet@linux.dev> 14386L: linux-mm@kvack.org 14387S: Maintained 14388F: Documentation/mm/allocation-profiling.rst 14389F: include/linux/alloc_tag.h 14390F: include/linux/pgalloc_tag.h 14391F: lib/alloc_tag.c 14392 14393MEMORY CONTROLLER DRIVERS 14394M: Krzysztof Kozlowski <krzk@kernel.org> 14395L: linux-kernel@vger.kernel.org 14396S: Maintained 14397B: mailto:krzysztof.kozlowski@linaro.org 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14399F: Documentation/devicetree/bindings/memory-controllers/ 14400F: drivers/memory/ 14401F: include/dt-bindings/memory/ 14402F: include/memory/ 14403 14404MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14405M: Dmitry Osipenko <digetx@gmail.com> 14406L: linux-pm@vger.kernel.org 14407L: linux-tegra@vger.kernel.org 14408S: Maintained 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14410F: drivers/devfreq/tegra30-devfreq.c 14411 14412MEMORY HOT(UN)PLUG 14413M: David Hildenbrand <david@redhat.com> 14414M: Oscar Salvador <osalvador@suse.de> 14415L: linux-mm@kvack.org 14416S: Maintained 14417F: Documentation/admin-guide/mm/memory-hotplug.rst 14418F: Documentation/core-api/memory-hotplug.rst 14419F: drivers/base/memory.c 14420F: include/linux/memory_hotplug.h 14421F: mm/memory_hotplug.c 14422F: tools/testing/selftests/memory-hotplug/ 14423 14424MEMORY MANAGEMENT 14425M: Andrew Morton <akpm@linux-foundation.org> 14426L: linux-mm@kvack.org 14427S: Maintained 14428W: http://www.linux-mm.org 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14430T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14431F: include/linux/gfp.h 14432F: include/linux/gfp_types.h 14433F: include/linux/memfd.h 14434F: include/linux/memory.h 14435F: include/linux/memory_hotplug.h 14436F: include/linux/memory-tiers.h 14437F: include/linux/mempolicy.h 14438F: include/linux/mempool.h 14439F: include/linux/memremap.h 14440F: include/linux/mm.h 14441F: include/linux/mm_*.h 14442F: include/linux/mmzone.h 14443F: include/linux/mmu_notifier.h 14444F: include/linux/pagewalk.h 14445F: include/linux/rmap.h 14446F: include/trace/events/ksm.h 14447F: mm/ 14448F: tools/mm/ 14449F: tools/testing/selftests/mm/ 14450N: include/linux/page[-_]* 14451 14452MEMORY MAPPING 14453M: Andrew Morton <akpm@linux-foundation.org> 14454R: Liam R. Howlett <Liam.Howlett@oracle.com> 14455R: Vlastimil Babka <vbabka@suse.cz> 14456R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14457L: linux-mm@kvack.org 14458S: Maintained 14459W: http://www.linux-mm.org 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14461F: mm/mmap.c 14462 14463MEMORY TECHNOLOGY DEVICES (MTD) 14464M: Miquel Raynal <miquel.raynal@bootlin.com> 14465M: Richard Weinberger <richard@nod.at> 14466M: Vignesh Raghavendra <vigneshr@ti.com> 14467L: linux-mtd@lists.infradead.org 14468S: Maintained 14469W: http://www.linux-mtd.infradead.org/ 14470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14471C: irc://irc.oftc.net/mtd 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14474F: Documentation/devicetree/bindings/mtd/ 14475F: drivers/mtd/ 14476F: include/linux/mtd/ 14477F: include/uapi/mtd/ 14478 14479MEMSENSING MICROSYSTEMS MSA311 DRIVER 14480M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14481L: linux-iio@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14484F: drivers/iio/accel/msa311.c 14485 14486MEN A21 WATCHDOG DRIVER 14487M: Johannes Thumshirn <morbidrsa@gmail.com> 14488L: linux-watchdog@vger.kernel.org 14489S: Maintained 14490F: drivers/watchdog/mena21_wdt.c 14491 14492MEN CHAMELEON BUS (mcb) 14493M: Johannes Thumshirn <morbidrsa@gmail.com> 14494S: Maintained 14495F: Documentation/driver-api/men-chameleon-bus.rst 14496F: drivers/mcb/ 14497F: include/linux/mcb.h 14498 14499MEN F21BMC (Board Management Controller) 14500M: Andreas Werner <andreas.werner@men.de> 14501S: Supported 14502F: Documentation/hwmon/menf21bmc.rst 14503F: drivers/hwmon/menf21bmc_hwmon.c 14504F: drivers/leds/leds-menf21bmc.c 14505F: drivers/mfd/menf21bmc.c 14506F: drivers/watchdog/menf21bmc_wdt.c 14507 14508MEN Z069 WATCHDOG DRIVER 14509M: Johannes Thumshirn <jth@kernel.org> 14510L: linux-watchdog@vger.kernel.org 14511S: Maintained 14512F: drivers/watchdog/menz69_wdt.c 14513 14514MESON AO CEC DRIVER FOR AMLOGIC SOCS 14515M: Neil Armstrong <neil.armstrong@linaro.org> 14516L: linux-media@vger.kernel.org 14517L: linux-amlogic@lists.infradead.org 14518S: Supported 14519W: http://linux-meson.com/ 14520T: git git://linuxtv.org/media_tree.git 14521F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14522F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14523F: drivers/media/cec/platform/meson/ao-cec.c 14524 14525MESON GE2D DRIVER FOR AMLOGIC SOCS 14526M: Neil Armstrong <neil.armstrong@linaro.org> 14527L: linux-media@vger.kernel.org 14528L: linux-amlogic@lists.infradead.org 14529S: Supported 14530T: git git://linuxtv.org/media_tree.git 14531F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14532F: drivers/media/platform/amlogic/meson-ge2d/ 14533 14534MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14535M: Liang Yang <liang.yang@amlogic.com> 14536L: linux-mtd@lists.infradead.org 14537S: Maintained 14538F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14539F: drivers/mtd/nand/raw/meson_* 14540 14541MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14542M: Neil Armstrong <neil.armstrong@linaro.org> 14543L: linux-media@vger.kernel.org 14544L: linux-amlogic@lists.infradead.org 14545S: Supported 14546T: git git://linuxtv.org/media_tree.git 14547F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14548F: drivers/staging/media/meson/vdec/ 14549 14550METHODE UDPU SUPPORT 14551M: Robert Marko <robert.marko@sartura.hr> 14552S: Maintained 14553F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14554F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14555 14556MHI BUS 14557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14558L: mhi@lists.linux.dev 14559L: linux-arm-msm@vger.kernel.org 14560S: Maintained 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14562F: Documentation/ABI/stable/sysfs-bus-mhi 14563F: Documentation/mhi/ 14564F: drivers/bus/mhi/ 14565F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14566F: include/linux/mhi.h 14567 14568MICROBLAZE ARCHITECTURE 14569M: Michal Simek <monstr@monstr.eu> 14570S: Supported 14571W: http://www.monstr.eu/fdt/ 14572T: git git://git.monstr.eu/linux-2.6-microblaze.git 14573F: arch/microblaze/ 14574 14575MICROBLAZE TMR INJECT 14576M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14577S: Supported 14578F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14579F: drivers/misc/xilinx_tmr_inject.c 14580 14581MICROBLAZE TMR MANAGER 14582M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14583S: Supported 14584F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14585F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14586F: drivers/misc/xilinx_tmr_manager.c 14587 14588MICROCHIP AT91 DMA DRIVERS 14589M: Ludovic Desroches <ludovic.desroches@microchip.com> 14590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14591L: dmaengine@vger.kernel.org 14592S: Supported 14593F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14594F: drivers/dma/at_hdmac.c 14595F: drivers/dma/at_xdmac.c 14596F: include/dt-bindings/dma/at91.h 14597 14598MICROCHIP AT91 SERIAL DRIVER 14599M: Richard Genoud <richard.genoud@bootlin.com> 14600S: Maintained 14601F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14602F: drivers/tty/serial/atmel_serial.c 14603F: drivers/tty/serial/atmel_serial.h 14604 14605MICROCHIP AT91 USART MFD DRIVER 14606M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14607L: linux-kernel@vger.kernel.org 14608S: Supported 14609F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14610F: drivers/mfd/at91-usart.c 14611F: include/dt-bindings/mfd/at91-usart.h 14612 14613MICROCHIP AT91 USART SPI DRIVER 14614M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14615L: linux-spi@vger.kernel.org 14616S: Supported 14617F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14618F: drivers/spi/spi-at91-usart.c 14619 14620MICROCHIP AUDIO ASOC DRIVERS 14621M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14623S: Supported 14624F: Documentation/devicetree/bindings/sound/atmel* 14625F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14626F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14627F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14628F: sound/soc/atmel 14629 14630MICROCHIP CSI2DC DRIVER 14631M: Eugen Hristev <eugen.hristev@microchip.com> 14632L: linux-media@vger.kernel.org 14633S: Supported 14634F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14635F: drivers/media/platform/microchip/microchip-csi2dc.c 14636 14637MICROCHIP ECC DRIVER 14638L: linux-crypto@vger.kernel.org 14639S: Orphan 14640F: drivers/crypto/atmel-ecc.* 14641 14642MICROCHIP EIC DRIVER 14643M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14645S: Supported 14646F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14647F: drivers/irqchip/irq-mchp-eic.c 14648 14649MICROCHIP I2C DRIVER 14650M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14651L: linux-i2c@vger.kernel.org 14652S: Supported 14653F: drivers/i2c/busses/i2c-at91-*.c 14654F: drivers/i2c/busses/i2c-at91.h 14655 14656MICROCHIP ISC DRIVER 14657M: Eugen Hristev <eugen.hristev@microchip.com> 14658L: linux-media@vger.kernel.org 14659S: Supported 14660F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14661F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14662F: drivers/media/platform/microchip/microchip-isc* 14663F: drivers/media/platform/microchip/microchip-sama*-isc* 14664F: drivers/staging/media/deprecated/atmel/atmel-isc* 14665F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14666F: include/linux/atmel-isc-media.h 14667 14668MICROCHIP ISI DRIVER 14669M: Eugen Hristev <eugen.hristev@microchip.com> 14670L: linux-media@vger.kernel.org 14671S: Supported 14672F: drivers/media/platform/atmel/atmel-isi.c 14673F: drivers/media/platform/atmel/atmel-isi.h 14674 14675MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14676M: Woojung Huh <woojung.huh@microchip.com> 14677M: UNGLinuxDriver@microchip.com 14678L: netdev@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14681F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14682F: drivers/net/dsa/microchip/* 14683F: include/linux/dsa/ksz_common.h 14684F: include/linux/platform_data/microchip-ksz.h 14685F: net/dsa/tag_ksz.c 14686 14687MICROCHIP LAN743X ETHERNET DRIVER 14688M: Bryan Whitehead <bryan.whitehead@microchip.com> 14689M: UNGLinuxDriver@microchip.com 14690L: netdev@vger.kernel.org 14691S: Maintained 14692F: drivers/net/ethernet/microchip/lan743x_* 14693 14694MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14695M: Arun Ramadoss <arun.ramadoss@microchip.com> 14696R: UNGLinuxDriver@microchip.com 14697L: netdev@vger.kernel.org 14698S: Maintained 14699F: drivers/net/phy/microchip_t1.c 14700 14701MICROCHIP LAN966X ETHERNET DRIVER 14702M: Horatiu Vultur <horatiu.vultur@microchip.com> 14703M: UNGLinuxDriver@microchip.com 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: drivers/net/ethernet/microchip/lan966x/* 14707 14708MICROCHIP LCDFB DRIVER 14709M: Nicolas Ferre <nicolas.ferre@microchip.com> 14710L: linux-fbdev@vger.kernel.org 14711S: Maintained 14712F: drivers/video/fbdev/atmel_lcdfb.c 14713F: include/video/atmel_lcdc.h 14714 14715MICROCHIP MCP16502 PMIC DRIVER 14716M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14718S: Supported 14719F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14720F: drivers/regulator/mcp16502.c 14721 14722MICROCHIP MCP3564 ADC DRIVER 14723M: Marius Cristea <marius.cristea@microchip.com> 14724L: linux-iio@vger.kernel.org 14725S: Supported 14726F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14727F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14728F: drivers/iio/adc/mcp3564.c 14729 14730MICROCHIP MCP3911 ADC DRIVER 14731M: Marcus Folkesson <marcus.folkesson@gmail.com> 14732M: Kent Gustavsson <kent@minoris.se> 14733L: linux-iio@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14736F: drivers/iio/adc/mcp3911.c 14737 14738MICROCHIP MMC/SD/SDIO MCI DRIVER 14739M: Aubin Constans <aubin.constans@microchip.com> 14740S: Maintained 14741F: drivers/mmc/host/atmel-mci.c 14742 14743MICROCHIP NAND DRIVER 14744L: linux-mtd@lists.infradead.org 14745S: Orphan 14746F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14747F: drivers/mtd/nand/raw/atmel/* 14748 14749MICROCHIP OTPC DRIVER 14750M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14752S: Supported 14753F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14754F: drivers/nvmem/microchip-otpc.c 14755F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14756 14757MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14758M: Marius Cristea <marius.cristea@microchip.com> 14759L: linux-iio@vger.kernel.org 14760S: Supported 14761F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14762F: drivers/iio/adc/pac1934.c 14763 14764MICROCHIP PCI1XXXX GP DRIVER 14765M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14766M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14767L: linux-gpio@vger.kernel.org 14768S: Supported 14769F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14770F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14771F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14772F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14773 14774MICROCHIP PCI1XXXX I2C DRIVER 14775M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14776M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14777M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14778L: linux-i2c@vger.kernel.org 14779S: Maintained 14780F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14781 14782MICROCHIP PCIe UART DRIVER 14783M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14784M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14785L: linux-serial@vger.kernel.org 14786S: Maintained 14787F: drivers/tty/serial/8250/8250_pci1xxxx.c 14788 14789MICROCHIP POLARFIRE FPGA DRIVERS 14790M: Conor Dooley <conor.dooley@microchip.com> 14791R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14792L: linux-fpga@vger.kernel.org 14793S: Supported 14794F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14795F: drivers/fpga/microchip-spi.c 14796 14797MICROCHIP PWM DRIVER 14798M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14800L: linux-pwm@vger.kernel.org 14801S: Supported 14802F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14803F: drivers/pwm/pwm-atmel.c 14804 14805MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14806M: Manikandan Muralidharan <manikandan.m@microchip.com> 14807M: Dharma Balasubiramani <dharma.b@microchip.com> 14808L: dri-devel@lists.freedesktop.org 14809S: Supported 14810F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14811F: drivers/gpu/drm/bridge/microchip-lvds.c 14812 14813MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14814M: Eugen Hristev <eugen.hristev@microchip.com> 14815L: linux-iio@vger.kernel.org 14816S: Supported 14817F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14818F: drivers/iio/adc/at91-sama5d2_adc.c 14819F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14820 14821MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14822M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14823S: Supported 14824F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14825F: drivers/power/reset/at91-sama5d2_shdwc.c 14826 14827MICROCHIP SOC DRIVERS 14828M: Conor Dooley <conor@kernel.org> 14829S: Supported 14830T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14831F: drivers/soc/microchip/ 14832 14833MICROCHIP SPI DRIVER 14834M: Ryan Wanner <ryan.wanner@microchip.com> 14835S: Supported 14836F: drivers/spi/spi-atmel.* 14837 14838MICROCHIP SSC DRIVER 14839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14841S: Supported 14842F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14843F: drivers/misc/atmel-ssc.c 14844F: include/linux/atmel-ssc.h 14845 14846Microchip Timer Counter Block (TCB) Capture Driver 14847M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14849L: linux-iio@vger.kernel.org 14850S: Maintained 14851F: drivers/counter/microchip-tcb-capture.c 14852 14853MICROCHIP USB251XB DRIVER 14854M: Richard Leitner <richard.leitner@skidata.com> 14855L: linux-usb@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14858F: drivers/usb/misc/usb251xb.c 14859 14860MICROCHIP USBA UDC DRIVER 14861M: Cristian Birsan <cristian.birsan@microchip.com> 14862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14863S: Supported 14864F: drivers/usb/gadget/udc/atmel_usba_udc.* 14865 14866MICROCHIP WILC1000 WIFI DRIVER 14867M: Ajay Singh <ajay.kathat@microchip.com> 14868M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14869L: linux-wireless@vger.kernel.org 14870S: Supported 14871F: drivers/net/wireless/microchip/wilc1000/ 14872 14873MICROSEMI MIPS SOCS 14874M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14875M: UNGLinuxDriver@microchip.com 14876L: linux-mips@vger.kernel.org 14877S: Supported 14878F: Documentation/devicetree/bindings/mips/mscc.txt 14879F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14880F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14881F: arch/mips/boot/dts/mscc/ 14882F: arch/mips/configs/generic/board-ocelot.config 14883F: arch/mips/generic/board-ocelot.c 14884 14885MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14886M: Don Brace <don.brace@microchip.com> 14887L: storagedev@microchip.com 14888L: linux-scsi@vger.kernel.org 14889S: Supported 14890F: Documentation/scsi/smartpqi.rst 14891F: drivers/scsi/smartpqi/Kconfig 14892F: drivers/scsi/smartpqi/Makefile 14893F: drivers/scsi/smartpqi/smartpqi*.[ch] 14894F: include/linux/cciss*.h 14895F: include/uapi/linux/cciss*.h 14896 14897MICROSOFT MANA RDMA DRIVER 14898M: Long Li <longli@microsoft.com> 14899M: Ajay Sharma <sharmaajay@microsoft.com> 14900L: linux-rdma@vger.kernel.org 14901S: Supported 14902F: drivers/infiniband/hw/mana/ 14903F: include/net/mana 14904F: include/uapi/rdma/mana-abi.h 14905 14906MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14907M: Maximilian Luz <luzmaximilian@gmail.com> 14908L: platform-driver-x86@vger.kernel.org 14909S: Maintained 14910F: drivers/platform/surface/surface_aggregator_tabletsw.c 14911 14912MICROSOFT SURFACE BATTERY AND AC DRIVERS 14913M: Maximilian Luz <luzmaximilian@gmail.com> 14914L: linux-pm@vger.kernel.org 14915L: platform-driver-x86@vger.kernel.org 14916S: Maintained 14917F: drivers/power/supply/surface_battery.c 14918F: drivers/power/supply/surface_charger.c 14919 14920MICROSOFT SURFACE DTX DRIVER 14921M: Maximilian Luz <luzmaximilian@gmail.com> 14922L: platform-driver-x86@vger.kernel.org 14923S: Maintained 14924F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14925F: drivers/platform/surface/surface_dtx.c 14926F: include/uapi/linux/surface_aggregator/dtx.h 14927 14928MICROSOFT SURFACE SENSOR FAN DRIVER 14929M: Maximilian Luz <luzmaximilian@gmail.com> 14930M: Ivor Wanders <ivor@iwanders.net> 14931L: linux-hwmon@vger.kernel.org 14932S: Maintained 14933F: Documentation/hwmon/surface_fan.rst 14934F: drivers/hwmon/surface_fan.c 14935 14936MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14937M: Maximilian Luz <luzmaximilian@gmail.com> 14938L: platform-driver-x86@vger.kernel.org 14939S: Maintained 14940F: drivers/platform/surface/surface_gpe.c 14941 14942MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14943M: Hans de Goede <hdegoede@redhat.com> 14944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14945M: Maximilian Luz <luzmaximilian@gmail.com> 14946L: platform-driver-x86@vger.kernel.org 14947S: Maintained 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14949F: drivers/platform/surface/ 14950 14951MICROSOFT SURFACE HID TRANSPORT DRIVER 14952M: Maximilian Luz <luzmaximilian@gmail.com> 14953L: linux-input@vger.kernel.org 14954L: platform-driver-x86@vger.kernel.org 14955S: Maintained 14956F: drivers/hid/surface-hid/ 14957 14958MICROSOFT SURFACE HOT-PLUG DRIVER 14959M: Maximilian Luz <luzmaximilian@gmail.com> 14960L: platform-driver-x86@vger.kernel.org 14961S: Maintained 14962F: drivers/platform/surface/surface_hotplug.c 14963 14964MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14965M: Maximilian Luz <luzmaximilian@gmail.com> 14966L: platform-driver-x86@vger.kernel.org 14967S: Maintained 14968F: drivers/platform/surface/surface_platform_profile.c 14969 14970MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14971M: Chen Yu <yu.c.chen@intel.com> 14972L: platform-driver-x86@vger.kernel.org 14973S: Supported 14974F: drivers/platform/surface/surfacepro3_button.c 14975 14976MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14977M: Maximilian Luz <luzmaximilian@gmail.com> 14978L: platform-driver-x86@vger.kernel.org 14979S: Maintained 14980F: drivers/platform/surface/surface_aggregator_hub.c 14981 14982MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14983M: Maximilian Luz <luzmaximilian@gmail.com> 14984L: platform-driver-x86@vger.kernel.org 14985S: Maintained 14986W: https://github.com/linux-surface/surface-aggregator-module 14987C: irc://irc.libera.chat/linux-surface 14988F: Documentation/driver-api/surface_aggregator/ 14989F: drivers/platform/surface/aggregator/ 14990F: drivers/platform/surface/surface_acpi_notify.c 14991F: drivers/platform/surface/surface_aggregator_cdev.c 14992F: drivers/platform/surface/surface_aggregator_registry.c 14993F: include/linux/surface_acpi_notify.h 14994F: include/linux/surface_aggregator/ 14995F: include/uapi/linux/surface_aggregator/ 14996 14997MICROTEK X6 SCANNER 14998M: Oliver Neukum <oliver@neukum.org> 14999S: Maintained 15000F: drivers/usb/image/microtek.* 15001 15002MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15003M: Luka Kovacic <luka.kovacic@sartura.hr> 15004M: Luka Perkov <luka.perkov@sartura.hr> 15005S: Maintained 15006F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15007F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15008F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15009F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15010F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15011F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15012 15013MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15014M: Sakari Ailus <sakari.ailus@linux.intel.com> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15018F: Documentation/driver-api/media/drivers/ccs/ 15019F: Documentation/userspace-api/media/drivers/ccs.rst 15020F: drivers/media/i2c/ccs-pll.c 15021F: drivers/media/i2c/ccs-pll.h 15022F: drivers/media/i2c/ccs/ 15023F: include/uapi/linux/ccs.h 15024F: include/uapi/linux/smiapp.h 15025 15026MIPS 15027M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15028L: linux-mips@vger.kernel.org 15029S: Maintained 15030W: http://www.linux-mips.org/ 15031Q: https://patchwork.kernel.org/project/linux-mips/list/ 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15033F: Documentation/devicetree/bindings/mips/ 15034F: Documentation/arch/mips/ 15035F: arch/mips/ 15036F: drivers/platform/mips/ 15037F: include/dt-bindings/mips/ 15038 15039MIPS BAIKAL-T1 PLATFORM 15040M: Serge Semin <fancer.lancer@gmail.com> 15041L: linux-mips@vger.kernel.org 15042S: Supported 15043F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15044F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15045F: drivers/bus/bt1-*.c 15046F: drivers/clk/baikal-t1/ 15047F: drivers/memory/bt1-l2-ctl.c 15048F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15049 15050MIPS BOSTON DEVELOPMENT BOARD 15051M: Paul Burton <paulburton@kernel.org> 15052L: linux-mips@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15055F: arch/mips/boot/dts/img/boston.dts 15056F: arch/mips/configs/generic/board-boston.config 15057F: drivers/clk/imgtec/clk-boston.c 15058F: include/dt-bindings/clock/boston-clock.h 15059 15060MIPS CORE DRIVERS 15061M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15062M: Serge Semin <fancer.lancer@gmail.com> 15063L: linux-mips@vger.kernel.org 15064S: Supported 15065F: drivers/bus/mips_cdmm.c 15066F: drivers/clocksource/mips-gic-timer.c 15067F: drivers/cpuidle/cpuidle-cps.c 15068F: drivers/irqchip/irq-mips-cpu.c 15069F: drivers/irqchip/irq-mips-gic.c 15070 15071MIPS GENERIC PLATFORM 15072M: Paul Burton <paulburton@kernel.org> 15073L: linux-mips@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15076F: arch/mips/generic/ 15077F: arch/mips/tools/generic-board-config.sh 15078 15079MIPS RINT INSTRUCTION EMULATION 15080M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15081L: linux-mips@vger.kernel.org 15082S: Supported 15083F: arch/mips/math-emu/dp_rint.c 15084F: arch/mips/math-emu/sp_rint.c 15085 15086MIPS/LOONGSON1 ARCHITECTURE 15087M: Keguang Zhang <keguang.zhang@gmail.com> 15088L: linux-mips@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15091F: arch/mips/include/asm/mach-loongson32/ 15092F: arch/mips/loongson32/ 15093F: drivers/*/*loongson1* 15094F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15095 15096MIPS/LOONGSON2EF ARCHITECTURE 15097M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15098L: linux-mips@vger.kernel.org 15099S: Maintained 15100F: arch/mips/include/asm/mach-loongson2ef/ 15101F: arch/mips/loongson2ef/ 15102F: drivers/cpufreq/loongson2_cpufreq.c 15103 15104MIPS/LOONGSON64 ARCHITECTURE 15105M: Huacai Chen <chenhuacai@kernel.org> 15106M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15107L: linux-mips@vger.kernel.org 15108S: Maintained 15109F: arch/mips/include/asm/mach-loongson64/ 15110F: arch/mips/loongson64/ 15111F: drivers/irqchip/irq-loongson* 15112F: drivers/platform/mips/cpu_hwmon.c 15113 15114MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15115M: Hans Verkuil <hverkuil@xs4all.nl> 15116L: linux-media@vger.kernel.org 15117S: Odd Fixes 15118W: https://linuxtv.org 15119T: git git://linuxtv.org/media_tree.git 15120F: drivers/media/radio/radio-miropcm20* 15121 15122MITSUMI MM8013 FG DRIVER 15123M: Konrad Dybcio <konradybcio@kernel.org> 15124F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15125F: drivers/power/supply/mm8013.c 15126 15127MMP SUPPORT 15128R: Lubomir Rintel <lkundrak@v3.sk> 15129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15130S: Odd Fixes 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15132F: arch/arm/boot/dts/marvell/mmp* 15133F: arch/arm/mach-mmp/ 15134F: include/linux/soc/mmp/ 15135 15136MMP USB PHY DRIVERS 15137R: Lubomir Rintel <lkundrak@v3.sk> 15138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15139S: Maintained 15140F: drivers/phy/marvell/phy-mmp3-usb.c 15141F: drivers/phy/marvell/phy-pxa-usb.c 15142 15143MMU GATHER AND TLB INVALIDATION 15144M: Will Deacon <will@kernel.org> 15145M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15146M: Andrew Morton <akpm@linux-foundation.org> 15147M: Nick Piggin <npiggin@gmail.com> 15148M: Peter Zijlstra <peterz@infradead.org> 15149L: linux-arch@vger.kernel.org 15150L: linux-mm@kvack.org 15151S: Maintained 15152F: arch/*/include/asm/tlb.h 15153F: include/asm-generic/tlb.h 15154F: mm/mmu_gather.c 15155 15156MN88472 MEDIA DRIVER 15157L: linux-media@vger.kernel.org 15158S: Orphan 15159W: https://linuxtv.org 15160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15161F: drivers/media/dvb-frontends/mn88472* 15162 15163MN88473 MEDIA DRIVER 15164L: linux-media@vger.kernel.org 15165S: Orphan 15166W: https://linuxtv.org 15167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15168F: drivers/media/dvb-frontends/mn88473* 15169 15170MOBILEYE MIPS SOCS 15171M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15172M: Gregory CLEMENT <gregory.clement@bootlin.com> 15173M: Théo Lebrun <theo.lebrun@bootlin.com> 15174L: linux-mips@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/mips/mobileye.yaml 15177F: arch/mips/boot/dts/mobileye/ 15178F: arch/mips/configs/eyeq5_defconfig 15179F: arch/mips/mobileye/board-epm5.its.S 15180 15181MODULE SUPPORT 15182M: Luis Chamberlain <mcgrof@kernel.org> 15183L: linux-modules@vger.kernel.org 15184L: linux-kernel@vger.kernel.org 15185S: Maintained 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15187F: include/linux/kmod.h 15188F: include/linux/module*.h 15189F: kernel/module/ 15190F: lib/test_kmod.c 15191F: scripts/module* 15192F: tools/testing/selftests/kmod/ 15193 15194MONOLITHIC POWER SYSTEM PMIC DRIVER 15195M: Saravanan Sekar <sravanhome@gmail.com> 15196S: Maintained 15197F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15198F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15199F: drivers/hwmon/pmbus/mpq7932.c 15200F: drivers/iio/adc/mp2629_adc.c 15201F: drivers/mfd/mp2629.c 15202F: drivers/power/supply/mp2629_charger.c 15203F: drivers/regulator/mp5416.c 15204F: drivers/regulator/mpq7920.c 15205F: drivers/regulator/mpq7920.h 15206F: include/linux/mfd/mp2629.h 15207 15208MOST(R) TECHNOLOGY DRIVER 15209M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15210M: Christian Gromm <christian.gromm@microchip.com> 15211S: Maintained 15212F: Documentation/ABI/testing/configfs-most 15213F: Documentation/ABI/testing/sysfs-bus-most 15214F: drivers/most/ 15215F: drivers/staging/most/ 15216F: include/linux/most.h 15217 15218MOTORCOMM PHY DRIVER 15219M: Frank <Frank.Sae@motor-comm.com> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15223F: drivers/net/phy/motorcomm.c 15224 15225MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15226M: Jiri Slaby <jirislaby@kernel.org> 15227S: Maintained 15228F: Documentation/driver-api/tty/moxa-smartio.rst 15229F: drivers/tty/mxser.* 15230 15231MP3309C BACKLIGHT DRIVER 15232M: Flavio Suligoi <f.suligoi@asem.it> 15233L: dri-devel@lists.freedesktop.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15236F: drivers/video/backlight/mp3309c.c 15237 15238MR800 AVERMEDIA USB FM RADIO DRIVER 15239M: Alexey Klimov <klimov.linux@gmail.com> 15240L: linux-media@vger.kernel.org 15241S: Maintained 15242T: git git://linuxtv.org/media_tree.git 15243F: drivers/media/radio/radio-mr800.c 15244 15245MRF24J40 IEEE 802.15.4 RADIO DRIVER 15246M: Stefan Schmidt <stefan@datenfreihafen.org> 15247L: linux-wpan@vger.kernel.org 15248S: Odd Fixes 15249F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15250F: drivers/net/ieee802154/mrf24j40.c 15251 15252MSI EC DRIVER 15253M: Nikita Kravets <teackot@gmail.com> 15254L: platform-driver-x86@vger.kernel.org 15255S: Maintained 15256W: https://github.com/BeardOverflow/msi-ec 15257F: drivers/platform/x86/msi-ec.* 15258 15259MSI LAPTOP SUPPORT 15260M: "Lee, Chun-Yi" <jlee@suse.com> 15261L: platform-driver-x86@vger.kernel.org 15262S: Maintained 15263F: drivers/platform/x86/msi-laptop.c 15264 15265MSI WMI SUPPORT 15266L: platform-driver-x86@vger.kernel.org 15267S: Orphan 15268F: drivers/platform/x86/msi-wmi.c 15269 15270MSI WMI PLATFORM FEATURES 15271M: Armin Wolf <W_Armin@gmx.de> 15272L: platform-driver-x86@vger.kernel.org 15273S: Maintained 15274F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15275F: Documentation/wmi/devices/msi-wmi-platform.rst 15276F: drivers/platform/x86/msi-wmi-platform.c 15277 15278MSI001 MEDIA DRIVER 15279L: linux-media@vger.kernel.org 15280S: Orphan 15281W: https://linuxtv.org 15282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15283F: drivers/media/tuners/msi001* 15284 15285MSI2500 MEDIA DRIVER 15286L: linux-media@vger.kernel.org 15287S: Orphan 15288W: https://linuxtv.org 15289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15290F: drivers/media/usb/msi2500/ 15291 15292MSTAR INTERRUPT CONTROLLER DRIVER 15293M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15294M: Daniel Palmer <daniel@thingy.jp> 15295S: Maintained 15296F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15297F: drivers/irqchip/irq-mst-intc.c 15298 15299MSYSTEMS DISKONCHIP G3 MTD DRIVER 15300M: Robert Jarzmik <robert.jarzmik@free.fr> 15301L: linux-mtd@lists.infradead.org 15302S: Maintained 15303F: drivers/mtd/devices/docg3* 15304 15305MT9M114 ONSEMI SENSOR DRIVER 15306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309T: git git://linuxtv.org/media_tree.git 15310F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15311F: drivers/media/i2c/mt9m114.c 15312 15313MT9P031 APTINA CAMERA SENSOR 15314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317T: git git://linuxtv.org/media_tree.git 15318F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15319F: drivers/media/i2c/mt9p031.c 15320F: include/media/i2c/mt9p031.h 15321 15322MT9T112 APTINA CAMERA SENSOR 15323M: Jacopo Mondi <jacopo@jmondi.org> 15324L: linux-media@vger.kernel.org 15325S: Odd Fixes 15326T: git git://linuxtv.org/media_tree.git 15327F: drivers/media/i2c/mt9t112.c 15328F: include/media/i2c/mt9t112.h 15329 15330MT9V032 APTINA CAMERA SENSOR 15331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334T: git git://linuxtv.org/media_tree.git 15335F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15336F: drivers/media/i2c/mt9v032.c 15337F: include/media/i2c/mt9v032.h 15338 15339MT9V111 APTINA CAMERA SENSOR 15340M: Jacopo Mondi <jacopo@jmondi.org> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343T: git git://linuxtv.org/media_tree.git 15344F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15345F: drivers/media/i2c/mt9v111.c 15346 15347MULTIFUNCTION DEVICES (MFD) 15348M: Lee Jones <lee@kernel.org> 15349S: Maintained 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15351F: Documentation/devicetree/bindings/mfd/ 15352F: drivers/mfd/ 15353F: include/dt-bindings/mfd/ 15354F: include/linux/mfd/ 15355 15356MULTIMEDIA CARD (MMC) ETC. OVER SPI 15357S: Orphan 15358F: drivers/mmc/host/mmc_spi.c 15359F: include/linux/spi/mmc_spi.h 15360 15361MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15362M: Ulf Hansson <ulf.hansson@linaro.org> 15363L: linux-mmc@vger.kernel.org 15364S: Maintained 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15366F: Documentation/devicetree/bindings/mmc/ 15367F: drivers/mmc/ 15368F: include/linux/mmc/ 15369F: include/uapi/linux/mmc/ 15370 15371MULTIPLEXER SUBSYSTEM 15372M: Peter Rosin <peda@axentia.se> 15373S: Maintained 15374F: Documentation/ABI/testing/sysfs-class-mux* 15375F: Documentation/devicetree/bindings/mux/ 15376F: drivers/mux/ 15377F: include/dt-bindings/mux/ 15378F: include/linux/mux/ 15379 15380MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15381M: Bin Liu <b-liu@ti.com> 15382L: linux-usb@vger.kernel.org 15383S: Maintained 15384F: drivers/usb/musb/ 15385 15386MXL301RF MEDIA DRIVER 15387M: Akihiro Tsukada <tskd08@gmail.com> 15388L: linux-media@vger.kernel.org 15389S: Odd Fixes 15390F: drivers/media/tuners/mxl301rf* 15391 15392MXL5007T MEDIA DRIVER 15393M: Michael Krufky <mkrufky@linuxtv.org> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397W: http://github.com/mkrufky 15398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15399T: git git://linuxtv.org/mkrufky/tuners.git 15400F: drivers/media/tuners/mxl5007t.* 15401 15402MXSFB DRM DRIVER 15403M: Marek Vasut <marex@denx.de> 15404M: Stefan Agner <stefan@agner.ch> 15405L: dri-devel@lists.freedesktop.org 15406S: Supported 15407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15408F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15409F: drivers/gpu/drm/mxsfb/ 15410 15411MYLEX DAC960 PCI RAID Controller 15412M: Hannes Reinecke <hare@kernel.org> 15413L: linux-scsi@vger.kernel.org 15414S: Supported 15415F: drivers/scsi/myrb.* 15416F: drivers/scsi/myrs.* 15417 15418MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15419L: netdev@vger.kernel.org 15420S: Orphan 15421W: https://www.cspi.com/ethernet-products/support/downloads/ 15422F: drivers/net/ethernet/myricom/myri10ge/ 15423 15424NAND FLASH SUBSYSTEM 15425M: Miquel Raynal <miquel.raynal@bootlin.com> 15426R: Richard Weinberger <richard@nod.at> 15427L: linux-mtd@lists.infradead.org 15428S: Maintained 15429W: http://www.linux-mtd.infradead.org/ 15430Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15431C: irc://irc.oftc.net/mtd 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15433F: drivers/mtd/nand/ 15434F: include/linux/mtd/*nand*.h 15435 15436NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15437M: Daniel Mack <zonque@gmail.com> 15438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15439S: Maintained 15440W: http://www.native-instruments.com 15441F: sound/usb/caiaq/ 15442 15443NATSEMI ETHERNET DRIVER (DP8381x) 15444S: Orphan 15445F: drivers/net/ethernet/natsemi/natsemi.c 15446 15447NCR 5380 SCSI DRIVERS 15448M: Finn Thain <fthain@linux-m68k.org> 15449M: Michael Schmitz <schmitzmic@gmail.com> 15450L: linux-scsi@vger.kernel.org 15451S: Maintained 15452F: Documentation/scsi/g_NCR5380.rst 15453F: drivers/scsi/NCR5380.* 15454F: drivers/scsi/arm/cumana_1.c 15455F: drivers/scsi/arm/oak.c 15456F: drivers/scsi/atari_scsi.* 15457F: drivers/scsi/dmx3191d.c 15458F: drivers/scsi/g_NCR5380.* 15459F: drivers/scsi/mac_scsi.* 15460F: drivers/scsi/sun3_scsi.* 15461F: drivers/scsi/sun3_scsi_vme.c 15462 15463NCSI LIBRARY 15464M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15465S: Maintained 15466F: net/ncsi/ 15467 15468NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15469M: Zev Weiss <zev@bewilderbeest.net> 15470L: linux-hwmon@vger.kernel.org 15471S: Maintained 15472F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15473F: drivers/hwmon/nct6775-i2c.c 15474 15475NETDEVSIM 15476M: Jakub Kicinski <kuba@kernel.org> 15477S: Maintained 15478F: drivers/net/netdevsim/* 15479F: tools/testing/selftests/drivers/net/netdevsim/* 15480 15481NETEM NETWORK EMULATOR 15482M: Stephen Hemminger <stephen@networkplumber.org> 15483L: netdev@vger.kernel.org 15484S: Maintained 15485F: net/sched/sch_netem.c 15486 15487NETERION 10GbE DRIVERS (s2io) 15488M: Jon Mason <jdmason@kudzu.us> 15489L: netdev@vger.kernel.org 15490S: Supported 15491F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15492F: drivers/net/ethernet/neterion/ 15493 15494NETFILTER 15495M: Pablo Neira Ayuso <pablo@netfilter.org> 15496M: Jozsef Kadlecsik <kadlec@netfilter.org> 15497L: netfilter-devel@vger.kernel.org 15498L: coreteam@netfilter.org 15499S: Maintained 15500W: http://www.netfilter.org/ 15501W: http://www.iptables.org/ 15502W: http://www.nftables.org/ 15503Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15504C: irc://irc.libera.chat/netfilter 15505T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15507F: include/linux/netfilter* 15508F: include/linux/netfilter/ 15509F: include/net/netfilter/ 15510F: include/uapi/linux/netfilter* 15511F: include/uapi/linux/netfilter/ 15512F: net/*/netfilter.c 15513F: net/*/netfilter/ 15514F: net/bridge/br_netfilter*.c 15515F: net/netfilter/ 15516F: tools/testing/selftests/net/netfilter/ 15517 15518NETROM NETWORK LAYER 15519M: Ralf Baechle <ralf@linux-mips.org> 15520L: linux-hams@vger.kernel.org 15521S: Maintained 15522W: https://linux-ax25.in-berlin.de 15523F: include/net/netrom.h 15524F: include/uapi/linux/netrom.h 15525F: net/netrom/ 15526 15527NETRONIX EMBEDDED CONTROLLER 15528M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15529S: Maintained 15530F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15531F: drivers/mfd/ntxec.c 15532F: drivers/pwm/pwm-ntxec.c 15533F: drivers/rtc/rtc-ntxec.c 15534F: include/linux/mfd/ntxec.h 15535 15536NETRONOME ETHERNET DRIVERS 15537M: Louis Peens <louis.peens@corigine.com> 15538R: Jakub Kicinski <kuba@kernel.org> 15539L: oss-drivers@corigine.com 15540S: Maintained 15541F: drivers/net/ethernet/netronome/ 15542 15543NETWORK BLOCK DEVICE (NBD) 15544M: Josef Bacik <josef@toxicpanda.com> 15545L: linux-block@vger.kernel.org 15546L: nbd@other.debian.org 15547S: Maintained 15548F: Documentation/admin-guide/blockdev/nbd.rst 15549F: drivers/block/nbd.c 15550F: include/trace/events/nbd.h 15551F: include/uapi/linux/nbd.h 15552 15553NETWORK DROP MONITOR 15554M: Neil Horman <nhorman@tuxdriver.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557W: https://fedorahosted.org/dropwatch/ 15558F: include/uapi/linux/net_dropmon.h 15559F: net/core/drop_monitor.c 15560 15561NETWORKING DRIVERS 15562M: "David S. Miller" <davem@davemloft.net> 15563M: Eric Dumazet <edumazet@google.com> 15564M: Jakub Kicinski <kuba@kernel.org> 15565M: Paolo Abeni <pabeni@redhat.com> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568P: Documentation/process/maintainer-netdev.rst 15569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15572F: Documentation/devicetree/bindings/net/ 15573F: Documentation/networking/net_cachelines/net_device.rst 15574F: drivers/connector/ 15575F: drivers/net/ 15576F: include/dt-bindings/net/ 15577F: include/linux/cn_proc.h 15578F: include/linux/etherdevice.h 15579F: include/linux/fcdevice.h 15580F: include/linux/fddidevice.h 15581F: include/linux/hippidevice.h 15582F: include/linux/if_* 15583F: include/linux/inetdevice.h 15584F: include/linux/netdevice.h 15585F: include/uapi/linux/cn_proc.h 15586F: include/uapi/linux/if_* 15587F: include/uapi/linux/netdevice.h 15588X: drivers/net/wireless/ 15589 15590NETWORKING DRIVERS (WIRELESS) 15591M: Kalle Valo <kvalo@kernel.org> 15592L: linux-wireless@vger.kernel.org 15593S: Maintained 15594W: https://wireless.wiki.kernel.org/ 15595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15598F: Documentation/devicetree/bindings/net/wireless/ 15599F: drivers/net/wireless/ 15600 15601NETWORKING [DSA] 15602M: Andrew Lunn <andrew@lunn.ch> 15603M: Florian Fainelli <f.fainelli@gmail.com> 15604M: Vladimir Oltean <olteanv@gmail.com> 15605S: Maintained 15606F: Documentation/devicetree/bindings/net/dsa/ 15607F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15608F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15609F: drivers/net/dsa/ 15610F: include/linux/dsa/ 15611F: include/linux/platform_data/dsa.h 15612F: include/net/dsa.h 15613F: net/dsa/ 15614F: tools/testing/selftests/drivers/net/dsa/ 15615 15616NETWORKING [GENERAL] 15617M: "David S. Miller" <davem@davemloft.net> 15618M: Eric Dumazet <edumazet@google.com> 15619M: Jakub Kicinski <kuba@kernel.org> 15620M: Paolo Abeni <pabeni@redhat.com> 15621L: netdev@vger.kernel.org 15622S: Maintained 15623P: Documentation/process/maintainer-netdev.rst 15624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15625B: mailto:netdev@vger.kernel.org 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15628F: Documentation/core-api/netlink.rst 15629F: Documentation/netlink/ 15630F: Documentation/networking/ 15631F: Documentation/networking/net_cachelines/ 15632F: Documentation/process/maintainer-netdev.rst 15633F: Documentation/userspace-api/netlink/ 15634F: include/linux/framer/framer-provider.h 15635F: include/linux/framer/framer.h 15636F: include/linux/in.h 15637F: include/linux/indirect_call_wrapper.h 15638F: include/linux/net.h 15639F: include/linux/netdevice.h 15640F: include/net/ 15641F: include/uapi/linux/in.h 15642F: include/uapi/linux/net.h 15643F: include/uapi/linux/net_namespace.h 15644F: include/uapi/linux/netdevice.h 15645F: lib/net_utils.c 15646F: lib/random32.c 15647F: net/ 15648F: tools/net/ 15649F: tools/testing/selftests/net/ 15650X: net/9p/ 15651X: net/bluetooth/ 15652 15653NETWORKING [IPSEC] 15654M: Steffen Klassert <steffen.klassert@secunet.com> 15655M: Herbert Xu <herbert@gondor.apana.org.au> 15656M: "David S. Miller" <davem@davemloft.net> 15657L: netdev@vger.kernel.org 15658S: Maintained 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15661F: include/net/xfrm.h 15662F: include/uapi/linux/xfrm.h 15663F: net/ipv4/ah4.c 15664F: net/ipv4/esp4* 15665F: net/ipv4/ip_vti.c 15666F: net/ipv4/ipcomp.c 15667F: net/ipv4/xfrm* 15668F: net/ipv6/ah6.c 15669F: net/ipv6/esp6* 15670F: net/ipv6/ip6_vti.c 15671F: net/ipv6/ipcomp6.c 15672F: net/ipv6/xfrm* 15673F: net/key/ 15674F: net/xfrm/ 15675F: tools/testing/selftests/net/ipsec.c 15676 15677NETWORKING [IPv4/IPv6] 15678M: "David S. Miller" <davem@davemloft.net> 15679M: David Ahern <dsahern@kernel.org> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15683F: arch/x86/net/* 15684F: include/linux/ip.h 15685F: include/linux/ipv6* 15686F: include/net/fib* 15687F: include/net/ip* 15688F: include/net/route.h 15689F: net/ipv4/ 15690F: net/ipv6/ 15691 15692NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15693M: Paul Moore <paul@paul-moore.com> 15694L: netdev@vger.kernel.org 15695L: linux-security-module@vger.kernel.org 15696S: Supported 15697W: https://github.com/netlabel 15698F: Documentation/netlabel/ 15699F: include/net/calipso.h 15700F: include/net/cipso_ipv4.h 15701F: include/net/netlabel.h 15702F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15703F: include/uapi/linux/netfilter/xt_SECMARK.h 15704F: net/ipv4/cipso_ipv4.c 15705F: net/ipv6/calipso.c 15706F: net/netfilter/xt_CONNSECMARK.c 15707F: net/netfilter/xt_SECMARK.c 15708F: net/netlabel/ 15709 15710NETWORKING [MACSEC] 15711M: Sabrina Dubroca <sd@queasysnail.net> 15712L: netdev@vger.kernel.org 15713S: Maintained 15714F: drivers/net/macsec.c 15715F: include/net/macsec.h 15716F: include/uapi/linux/if_macsec.h 15717K: macsec 15718K: \bmdo_ 15719 15720NETWORKING [MPTCP] 15721M: Matthieu Baerts <matttbe@kernel.org> 15722M: Mat Martineau <martineau@kernel.org> 15723R: Geliang Tang <geliang@kernel.org> 15724L: netdev@vger.kernel.org 15725L: mptcp@lists.linux.dev 15726S: Maintained 15727W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15728B: https://github.com/multipath-tcp/mptcp_net-next/issues 15729T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15730T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15731F: Documentation/netlink/specs/mptcp_pm.yaml 15732F: Documentation/networking/mptcp-sysctl.rst 15733F: include/net/mptcp.h 15734F: include/trace/events/mptcp.h 15735F: include/uapi/linux/mptcp*.h 15736F: net/mptcp/ 15737F: tools/testing/selftests/bpf/*/*mptcp*.c 15738F: tools/testing/selftests/net/mptcp/ 15739 15740NETWORKING [TCP] 15741M: Eric Dumazet <edumazet@google.com> 15742L: netdev@vger.kernel.org 15743S: Maintained 15744F: Documentation/networking/net_cachelines/tcp_sock.rst 15745F: include/linux/tcp.h 15746F: include/net/tcp.h 15747F: include/trace/events/tcp.h 15748F: include/uapi/linux/tcp.h 15749F: net/ipv4/syncookies.c 15750F: net/ipv4/tcp*.c 15751F: net/ipv6/syncookies.c 15752F: net/ipv6/tcp*.c 15753 15754NETWORKING [TLS] 15755M: Boris Pismenny <borisp@nvidia.com> 15756M: John Fastabend <john.fastabend@gmail.com> 15757M: Jakub Kicinski <kuba@kernel.org> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760F: include/net/tls.h 15761F: include/uapi/linux/tls.h 15762F: net/tls/* 15763 15764NETXEN (1/10) GbE SUPPORT 15765M: Manish Chopra <manishc@marvell.com> 15766M: Rahul Verma <rahulv@marvell.com> 15767M: GR-Linux-NIC-Dev@marvell.com 15768L: netdev@vger.kernel.org 15769S: Supported 15770F: drivers/net/ethernet/qlogic/netxen/ 15771 15772NET_FAILOVER MODULE 15773M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15774L: netdev@vger.kernel.org 15775S: Supported 15776F: Documentation/networking/net_failover.rst 15777F: drivers/net/net_failover.c 15778F: include/net/net_failover.h 15779 15780NEXTHOP 15781M: David Ahern <dsahern@kernel.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: include/net/netns/nexthop.h 15785F: include/net/nexthop.h 15786F: include/uapi/linux/nexthop.h 15787F: net/ipv4/nexthop.c 15788 15789NFC SUBSYSTEM 15790M: Krzysztof Kozlowski <krzk@kernel.org> 15791L: netdev@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/net/nfc/ 15794F: drivers/nfc/ 15795F: include/net/nfc/ 15796F: include/uapi/linux/nfc.h 15797F: net/nfc/ 15798 15799NFC VIRTUAL NCI DEVICE DRIVER 15800M: Bongsu Jeon <bongsu.jeon@samsung.com> 15801L: netdev@vger.kernel.org 15802S: Supported 15803F: drivers/nfc/virtual_ncidev.c 15804F: tools/testing/selftests/nci/ 15805 15806NFS, SUNRPC, AND LOCKD CLIENTS 15807M: Trond Myklebust <trondmy@kernel.org> 15808M: Anna Schumaker <anna@kernel.org> 15809L: linux-nfs@vger.kernel.org 15810S: Maintained 15811W: http://client.linux-nfs.org 15812T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15813F: Documentation/filesystems/nfs/ 15814F: fs/lockd/ 15815F: fs/nfs/ 15816F: fs/nfs_common/ 15817F: include/linux/lockd/ 15818F: include/linux/nfs* 15819F: include/linux/sunrpc/ 15820F: include/uapi/linux/nfs* 15821F: include/uapi/linux/sunrpc/ 15822F: net/sunrpc/ 15823 15824NILFS2 FILESYSTEM 15825M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15826L: linux-nilfs@vger.kernel.org 15827S: Supported 15828W: https://nilfs.sourceforge.io/ 15829T: git https://github.com/konis/nilfs2.git 15830F: Documentation/filesystems/nilfs2.rst 15831F: fs/nilfs2/ 15832F: include/trace/events/nilfs2.h 15833F: include/uapi/linux/nilfs2_api.h 15834F: include/uapi/linux/nilfs2_ondisk.h 15835 15836NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15837M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15838S: Maintained 15839W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15840F: Documentation/scsi/NinjaSCSI.rst 15841F: drivers/scsi/pcmcia/nsp_* 15842 15843NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15844M: GOTO Masanori <gotom@debian.or.jp> 15845M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15846S: Maintained 15847W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15848F: Documentation/scsi/NinjaSCSI.rst 15849F: drivers/scsi/nsp32* 15850 15851NINTENDO HID DRIVER 15852M: Daniel J. Ogorchock <djogorchock@gmail.com> 15853L: linux-input@vger.kernel.org 15854S: Maintained 15855F: drivers/hid/hid-nintendo* 15856 15857NIOS2 ARCHITECTURE 15858M: Dinh Nguyen <dinguyen@kernel.org> 15859S: Maintained 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15861F: arch/nios2/ 15862 15863NITRO ENCLAVES (NE) 15864M: Alexandru Ciobotaru <alcioa@amazon.com> 15865L: linux-kernel@vger.kernel.org 15866L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15867S: Supported 15868W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15869F: Documentation/virt/ne_overview.rst 15870F: drivers/virt/nitro_enclaves/ 15871F: include/linux/nitro_enclaves.h 15872F: include/uapi/linux/nitro_enclaves.h 15873F: samples/nitro_enclaves/ 15874 15875NITRO SECURE MODULE (NSM) 15876M: Alexander Graf <graf@amazon.com> 15877L: linux-kernel@vger.kernel.org 15878L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15879S: Supported 15880W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15881F: drivers/misc/nsm.c 15882F: include/uapi/linux/nsm.h 15883 15884NOHZ, DYNTICKS SUPPORT 15885M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15886M: Frederic Weisbecker <frederic@kernel.org> 15887M: Ingo Molnar <mingo@kernel.org> 15888M: Thomas Gleixner <tglx@linutronix.de> 15889L: linux-kernel@vger.kernel.org 15890S: Maintained 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15892F: include/linux/sched/nohz.h 15893F: include/linux/tick.h 15894F: kernel/time/tick*.* 15895 15896NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15897M: Pavel Machek <pavel@ucw.cz> 15898M: Sakari Ailus <sakari.ailus@iki.fi> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901F: drivers/media/i2c/ad5820.c 15902F: drivers/media/i2c/et8ek8 15903 15904NOKIA N900 POWER SUPPLY DRIVERS 15905R: Pali Rohár <pali@kernel.org> 15906F: drivers/power/supply/bq2415x_charger.c 15907F: drivers/power/supply/bq27xxx_battery.c 15908F: drivers/power/supply/bq27xxx_battery_i2c.c 15909F: drivers/power/supply/isp1704_charger.c 15910F: drivers/power/supply/rx51_battery.c 15911F: include/linux/power/bq2415x_charger.h 15912F: include/linux/power/bq27xxx_battery.h 15913 15914NOLIBC HEADER FILE 15915M: Willy Tarreau <w@1wt.eu> 15916M: Thomas Weißschuh <linux@weissschuh.net> 15917S: Maintained 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15919F: tools/include/nolibc/ 15920F: tools/testing/selftests/nolibc/ 15921 15922NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15923M: Hans de Goede <hdegoede@redhat.com> 15924L: linux-input@vger.kernel.org 15925S: Maintained 15926F: drivers/input/touchscreen/novatek-nvt-ts.c 15927 15928NSDEPS 15929M: Matthias Maennich <maennich@google.com> 15930S: Maintained 15931F: Documentation/core-api/symbol-namespaces.rst 15932F: scripts/nsdeps 15933 15934NTB AMD DRIVER 15935M: Sanjay R Mehta <sanju.mehta@amd.com> 15936M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15937L: ntb@lists.linux.dev 15938S: Supported 15939F: drivers/ntb/hw/amd/ 15940 15941NTB DRIVER CORE 15942M: Jon Mason <jdmason@kudzu.us> 15943M: Dave Jiang <dave.jiang@intel.com> 15944M: Allen Hubbe <allenbh@gmail.com> 15945L: ntb@lists.linux.dev 15946S: Supported 15947W: https://github.com/jonmason/ntb/wiki 15948T: git https://github.com/jonmason/ntb.git 15949F: drivers/net/ntb_netdev.c 15950F: drivers/ntb/ 15951F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15952F: include/linux/ntb.h 15953F: include/linux/ntb_transport.h 15954F: tools/testing/selftests/ntb/ 15955 15956NTB IDT DRIVER 15957M: Serge Semin <fancer.lancer@gmail.com> 15958L: ntb@lists.linux.dev 15959S: Supported 15960F: drivers/ntb/hw/idt/ 15961 15962NTB INTEL DRIVER 15963M: Dave Jiang <dave.jiang@intel.com> 15964L: ntb@lists.linux.dev 15965S: Supported 15966W: https://github.com/davejiang/linux/wiki 15967T: git https://github.com/davejiang/linux.git 15968F: drivers/ntb/hw/intel/ 15969 15970NTFS3 FILESYSTEM 15971M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15972L: ntfs3@lists.linux.dev 15973S: Supported 15974W: http://www.paragon-software.com/ 15975T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15976F: Documentation/filesystems/ntfs3.rst 15977F: fs/ntfs3/ 15978 15979NUBUS SUBSYSTEM 15980M: Finn Thain <fthain@linux-m68k.org> 15981L: linux-m68k@lists.linux-m68k.org 15982S: Maintained 15983F: arch/*/include/asm/nubus.h 15984F: drivers/nubus/ 15985F: include/linux/nubus.h 15986F: include/uapi/linux/nubus.h 15987 15988NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15989M: Antonino Daplas <adaplas@gmail.com> 15990L: linux-fbdev@vger.kernel.org 15991S: Maintained 15992F: drivers/video/fbdev/nvidia/ 15993F: drivers/video/fbdev/riva/ 15994 15995NVIDIA WMI EC BACKLIGHT DRIVER 15996M: Daniel Dadap <ddadap@nvidia.com> 15997L: platform-driver-x86@vger.kernel.org 15998S: Supported 15999F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16000F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16001 16002NVM EXPRESS DRIVER 16003M: Keith Busch <kbusch@kernel.org> 16004M: Jens Axboe <axboe@fb.com> 16005M: Christoph Hellwig <hch@lst.de> 16006M: Sagi Grimberg <sagi@grimberg.me> 16007L: linux-nvme@lists.infradead.org 16008S: Supported 16009W: http://git.infradead.org/nvme.git 16010T: git git://git.infradead.org/nvme.git 16011F: Documentation/nvme/ 16012F: drivers/nvme/common/ 16013F: drivers/nvme/host/ 16014F: include/linux/nvme-*.h 16015F: include/linux/nvme.h 16016F: include/uapi/linux/nvme_ioctl.h 16017 16018NVM EXPRESS FABRICS AUTHENTICATION 16019M: Hannes Reinecke <hare@suse.de> 16020L: linux-nvme@lists.infradead.org 16021S: Supported 16022F: drivers/nvme/host/auth.c 16023F: drivers/nvme/target/auth.c 16024F: drivers/nvme/target/fabrics-cmd-auth.c 16025F: include/linux/nvme-auth.h 16026 16027NVM EXPRESS FC TRANSPORT DRIVERS 16028M: James Smart <james.smart@broadcom.com> 16029L: linux-nvme@lists.infradead.org 16030S: Supported 16031F: drivers/nvme/host/fc.c 16032F: drivers/nvme/target/fc.c 16033F: drivers/nvme/target/fcloop.c 16034F: include/linux/nvme-fc-driver.h 16035F: include/linux/nvme-fc.h 16036 16037NVM EXPRESS HARDWARE MONITORING SUPPORT 16038M: Guenter Roeck <linux@roeck-us.net> 16039L: linux-nvme@lists.infradead.org 16040S: Supported 16041F: drivers/nvme/host/hwmon.c 16042 16043NVM EXPRESS TARGET DRIVER 16044M: Christoph Hellwig <hch@lst.de> 16045M: Sagi Grimberg <sagi@grimberg.me> 16046M: Chaitanya Kulkarni <kch@nvidia.com> 16047L: linux-nvme@lists.infradead.org 16048S: Supported 16049W: http://git.infradead.org/nvme.git 16050T: git git://git.infradead.org/nvme.git 16051F: drivers/nvme/target/ 16052 16053NVMEM FRAMEWORK 16054M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16055S: Maintained 16056T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16057F: Documentation/ABI/stable/sysfs-bus-nvmem 16058F: Documentation/devicetree/bindings/nvmem/ 16059F: drivers/nvmem/ 16060F: include/linux/nvmem-consumer.h 16061F: include/linux/nvmem-provider.h 16062 16063NXP BLUETOOTH WIRELESS DRIVERS 16064M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16065M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16066S: Maintained 16067F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16068F: drivers/bluetooth/btnxpuart.c 16069 16070NXP C45 TJA11XX PHY DRIVER 16071M: Andrei Botila <andrei.botila@oss.nxp.com> 16072L: netdev@vger.kernel.org 16073S: Maintained 16074F: drivers/net/phy/nxp-c45-tja11xx* 16075 16076NXP FSPI DRIVER 16077M: Han Xu <han.xu@nxp.com> 16078M: Haibo Chen <haibo.chen@nxp.com> 16079R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16080L: linux-spi@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16083F: drivers/spi/spi-nxp-fspi.c 16084 16085NXP FXAS21002C DRIVER 16086M: Rui Miguel Silva <rmfrfs@gmail.com> 16087L: linux-iio@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16090F: drivers/iio/gyro/fxas21002c.h 16091F: drivers/iio/gyro/fxas21002c_core.c 16092F: drivers/iio/gyro/fxas21002c_i2c.c 16093F: drivers/iio/gyro/fxas21002c_spi.c 16094 16095NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16096M: Haibo Chen <haibo.chen@nxp.com> 16097L: linux-iio@vger.kernel.org 16098L: imx@lists.linux.dev 16099S: Maintained 16100F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16101F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16102F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16103F: drivers/iio/adc/imx7d_adc.c 16104F: drivers/iio/adc/imx93_adc.c 16105F: drivers/iio/adc/vf610_adc.c 16106 16107NXP i.MX 8M ISI DRIVER 16108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16112F: drivers/media/platform/nxp/imx8-isi/ 16113 16114NXP i.MX 8MP DW100 V4L2 DRIVER 16115M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16119F: Documentation/userspace-api/media/drivers/dw100.rst 16120F: drivers/media/platform/nxp/dw100/ 16121F: include/uapi/linux/dw100.h 16122 16123NXP i.MX 8MQ DCSS DRIVER 16124M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16125R: Lucas Stach <l.stach@pengutronix.de> 16126L: dri-devel@lists.freedesktop.org 16127S: Maintained 16128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16129F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16130F: drivers/gpu/drm/imx/dcss/ 16131 16132NXP i.MX 8QXP ADC DRIVER 16133M: Cai Huoqing <cai.huoqing@linux.dev> 16134M: Haibo Chen <haibo.chen@nxp.com> 16135L: imx@lists.linux.dev 16136L: linux-iio@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16139F: drivers/iio/adc/imx8qxp-adc.c 16140 16141NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16142M: Mirela Rabulea <mirela.rabulea@nxp.com> 16143L: imx@lists.linux.dev 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16147F: drivers/media/platform/nxp/imx-jpeg 16148 16149NXP i.MX CLOCK DRIVERS 16150M: Abel Vesa <abelvesa@kernel.org> 16151R: Peng Fan <peng.fan@nxp.com> 16152L: linux-clk@vger.kernel.org 16153L: imx@lists.linux.dev 16154S: Maintained 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16156F: Documentation/devicetree/bindings/clock/imx* 16157F: drivers/clk/imx/ 16158F: include/dt-bindings/clock/imx* 16159 16160NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16161M: Jagan Teki <jagan@amarulasolutions.com> 16162S: Maintained 16163F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16164F: drivers/regulator/pf8x00-regulator.c 16165 16166NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16167M: Krzysztof Kozlowski <krzk@kernel.org> 16168L: linux-kernel@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16171F: drivers/extcon/extcon-ptn5150.c 16172 16173NXP SGTL5000 DRIVER 16174M: Fabio Estevam <festevam@gmail.com> 16175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16176S: Maintained 16177F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16178F: sound/soc/codecs/sgtl5000* 16179 16180NXP SJA1105 ETHERNET SWITCH DRIVER 16181M: Vladimir Oltean <olteanv@gmail.com> 16182L: linux-kernel@vger.kernel.org 16183S: Maintained 16184F: drivers/net/dsa/sja1105 16185F: drivers/net/pcs/pcs-xpcs-nxp.c 16186 16187NXP TDA998X DRM DRIVER 16188M: Russell King <linux@armlinux.org.uk> 16189S: Maintained 16190T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16191T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16192F: drivers/gpu/drm/i2c/tda998x_drv.c 16193F: include/drm/i2c/tda998x.h 16194F: include/dt-bindings/display/tda998x.h 16195K: "nxp,tda998x" 16196 16197NXP TFA9879 DRIVER 16198M: Peter Rosin <peda@axentia.se> 16199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16200S: Maintained 16201F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16202F: sound/soc/codecs/tfa9879* 16203 16204NXP-NCI NFC DRIVER 16205S: Orphan 16206F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16207F: drivers/nfc/nxp-nci 16208 16209NXP/Goodix TFA989X (TFA1) DRIVER 16210M: Stephan Gerhold <stephan@gerhold.net> 16211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16212S: Maintained 16213F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16214F: sound/soc/codecs/tfa989x.c 16215 16216NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16217M: Jonas Malaco <jonas@protocubo.io> 16218L: linux-hwmon@vger.kernel.org 16219S: Maintained 16220F: Documentation/hwmon/nzxt-kraken2.rst 16221F: drivers/hwmon/nzxt-kraken2.c 16222 16223NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16224M: Jonas Malaco <jonas@protocubo.io> 16225M: Aleksa Savic <savicaleksa83@gmail.com> 16226L: linux-hwmon@vger.kernel.org 16227S: Maintained 16228F: Documentation/hwmon/nzxt-kraken3.rst 16229F: drivers/hwmon/nzxt-kraken3.c 16230 16231NZXT-SMART2 HARDWARE MONITORING DRIVER 16232M: Aleksandr Mezin <mezin.alexander@gmail.com> 16233L: linux-hwmon@vger.kernel.org 16234S: Maintained 16235F: Documentation/hwmon/nzxt-smart2.rst 16236F: drivers/hwmon/nzxt-smart2.c 16237 16238OBJAGG 16239M: Jiri Pirko <jiri@resnulli.us> 16240L: netdev@vger.kernel.org 16241S: Supported 16242F: include/linux/objagg.h 16243F: lib/objagg.c 16244F: lib/test_objagg.c 16245 16246OBJPOOL 16247M: Matt Wu <wuqiang.matt@bytedance.com> 16248S: Supported 16249F: include/linux/objpool.h 16250F: lib/objpool.c 16251F: lib/test_objpool.c 16252 16253OBJTOOL 16254M: Josh Poimboeuf <jpoimboe@kernel.org> 16255M: Peter Zijlstra <peterz@infradead.org> 16256S: Supported 16257F: include/linux/objtool*.h 16258F: tools/objtool/ 16259 16260OCELOT ETHERNET SWITCH DRIVER 16261M: Vladimir Oltean <vladimir.oltean@nxp.com> 16262M: Claudiu Manoil <claudiu.manoil@nxp.com> 16263M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16264M: UNGLinuxDriver@microchip.com 16265L: netdev@vger.kernel.org 16266S: Supported 16267F: drivers/net/dsa/ocelot/* 16268F: drivers/net/ethernet/mscc/ 16269F: include/soc/mscc/ocelot* 16270F: net/dsa/tag_ocelot.c 16271F: net/dsa/tag_ocelot_8021q.c 16272F: tools/testing/selftests/drivers/net/ocelot/* 16273 16274OCELOT EXTERNAL SWITCH CONTROL 16275M: Colin Foster <colin.foster@in-advantage.com> 16276S: Supported 16277F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16278F: drivers/mfd/ocelot* 16279F: drivers/net/dsa/ocelot/ocelot_ext.c 16280F: include/linux/mfd/ocelot.h 16281 16282OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16283M: Frederic Barrat <fbarrat@linux.ibm.com> 16284M: Andrew Donnellan <ajd@linux.ibm.com> 16285L: linuxppc-dev@lists.ozlabs.org 16286S: Supported 16287F: Documentation/userspace-api/accelerators/ocxl.rst 16288F: arch/powerpc/include/asm/pnv-ocxl.h 16289F: arch/powerpc/platforms/powernv/ocxl.c 16290F: drivers/misc/ocxl/ 16291F: include/misc/ocxl* 16292F: include/uapi/misc/ocxl.h 16293 16294OMAP AUDIO SUPPORT 16295M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16296M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16298L: linux-omap@vger.kernel.org 16299S: Maintained 16300F: sound/soc/ti/n810.c 16301F: sound/soc/ti/omap* 16302F: sound/soc/ti/rx51.c 16303F: sound/soc/ti/sdma-pcm.* 16304 16305OMAP CLOCK FRAMEWORK SUPPORT 16306M: Paul Walmsley <paul@pwsan.com> 16307L: linux-omap@vger.kernel.org 16308S: Maintained 16309F: arch/arm/*omap*/*clock* 16310 16311OMAP DEVICE TREE SUPPORT 16312M: Benoît Cousson <bcousson@baylibre.com> 16313M: Tony Lindgren <tony@atomide.com> 16314L: linux-omap@vger.kernel.org 16315L: devicetree@vger.kernel.org 16316S: Maintained 16317F: arch/arm/boot/dts/ti/omap/ 16318 16319OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16320L: linux-omap@vger.kernel.org 16321L: linux-fbdev@vger.kernel.org 16322S: Orphan 16323F: Documentation/arch/arm/omap/dss.rst 16324F: drivers/video/fbdev/omap2/ 16325 16326OMAP FRAMEBUFFER SUPPORT 16327L: linux-fbdev@vger.kernel.org 16328L: linux-omap@vger.kernel.org 16329S: Orphan 16330F: drivers/video/fbdev/omap/ 16331 16332OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16333M: Roger Quadros <rogerq@kernel.org> 16334M: Tony Lindgren <tony@atomide.com> 16335L: linux-omap@vger.kernel.org 16336S: Maintained 16337F: arch/arm/mach-omap2/*gpmc* 16338F: drivers/memory/omap-gpmc.c 16339 16340OMAP GPIO DRIVER 16341M: Grygorii Strashko <grygorii.strashko@ti.com> 16342M: Santosh Shilimkar <ssantosh@kernel.org> 16343M: Kevin Hilman <khilman@kernel.org> 16344L: linux-omap@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16347F: drivers/gpio/gpio-omap.c 16348 16349OMAP HARDWARE SPINLOCK SUPPORT 16350L: linux-omap@vger.kernel.org 16351S: Orphan 16352F: drivers/hwspinlock/omap_hwspinlock.c 16353 16354OMAP HS MMC SUPPORT 16355L: linux-mmc@vger.kernel.org 16356L: linux-omap@vger.kernel.org 16357S: Orphan 16358F: drivers/mmc/host/omap_hsmmc.c 16359 16360OMAP HWMOD DATA 16361M: Paul Walmsley <paul@pwsan.com> 16362L: linux-omap@vger.kernel.org 16363S: Maintained 16364F: arch/arm/mach-omap2/omap_hwmod*data* 16365 16366OMAP HWMOD SUPPORT 16367M: Benoît Cousson <bcousson@baylibre.com> 16368M: Paul Walmsley <paul@pwsan.com> 16369L: linux-omap@vger.kernel.org 16370S: Maintained 16371F: arch/arm/mach-omap2/omap_hwmod.* 16372 16373OMAP I2C DRIVER 16374M: Vignesh R <vigneshr@ti.com> 16375L: linux-omap@vger.kernel.org 16376L: linux-i2c@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16379F: drivers/i2c/busses/i2c-omap.c 16380 16381OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16383L: linux-media@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16386F: drivers/media/platform/ti/omap3isp/ 16387F: drivers/staging/media/omap4iss/ 16388 16389OMAP MMC SUPPORT 16390M: Aaro Koskinen <aaro.koskinen@iki.fi> 16391L: linux-omap@vger.kernel.org 16392S: Odd Fixes 16393F: drivers/mmc/host/omap.c 16394 16395OMAP POWER MANAGEMENT SUPPORT 16396M: Kevin Hilman <khilman@kernel.org> 16397L: linux-omap@vger.kernel.org 16398S: Maintained 16399F: arch/arm/*omap*/*pm* 16400F: drivers/cpufreq/omap-cpufreq.c 16401 16402OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16403M: Paul Walmsley <paul@pwsan.com> 16404L: linux-omap@vger.kernel.org 16405S: Maintained 16406F: arch/arm/mach-omap2/prm* 16407 16408OMAP RANDOM NUMBER GENERATOR SUPPORT 16409M: Deepak Saxena <dsaxena@plexity.net> 16410S: Maintained 16411F: drivers/char/hw_random/omap-rng.c 16412 16413OMAP USB SUPPORT 16414L: linux-usb@vger.kernel.org 16415L: linux-omap@vger.kernel.org 16416S: Orphan 16417F: arch/arm/*omap*/usb* 16418F: drivers/usb/*/*omap* 16419 16420OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16421M: Mark Jackson <mpfj@newflow.co.uk> 16422L: linux-omap@vger.kernel.org 16423S: Maintained 16424F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16425 16426OMAP1 SUPPORT 16427M: Aaro Koskinen <aaro.koskinen@iki.fi> 16428M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16429R: Tony Lindgren <tony@atomide.com> 16430L: linux-omap@vger.kernel.org 16431S: Maintained 16432Q: http://patchwork.kernel.org/project/linux-omap/list/ 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16434F: arch/arm/configs/omap1_defconfig 16435F: arch/arm/mach-omap1/ 16436F: drivers/i2c/busses/i2c-omap.c 16437F: include/linux/platform_data/ams-delta-fiq.h 16438F: include/linux/platform_data/i2c-omap.h 16439 16440OMAP2+ SUPPORT 16441M: Aaro Koskinen <aaro.koskinen@iki.fi> 16442M: Andreas Kemnade <andreas@kemnade.info> 16443M: Kevin Hilman <khilman@baylibre.com> 16444M: Roger Quadros <rogerq@kernel.org> 16445M: Tony Lindgren <tony@atomide.com> 16446L: linux-omap@vger.kernel.org 16447S: Maintained 16448W: http://linux.omap.com/ 16449Q: http://patchwork.kernel.org/project/linux-omap/list/ 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16451F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16452F: arch/arm/configs/omap2plus_defconfig 16453F: arch/arm/mach-omap2/ 16454F: drivers/bus/omap*.[ch] 16455F: drivers/bus/ti-sysc.c 16456F: drivers/gpio/gpio-tps65219.c 16457F: drivers/i2c/busses/i2c-omap.c 16458F: drivers/irqchip/irq-omap-intc.c 16459F: drivers/mfd/*omap*.c 16460F: drivers/mfd/menelaus.c 16461F: drivers/mfd/palmas.c 16462F: drivers/mfd/tps65217.c 16463F: drivers/mfd/tps65218.c 16464F: drivers/mfd/tps65219.c 16465F: drivers/mfd/tps65910.c 16466F: drivers/mfd/twl-core.[ch] 16467F: drivers/mfd/twl4030*.c 16468F: drivers/mfd/twl6030*.c 16469F: drivers/mfd/twl6040*.c 16470F: drivers/regulator/palmas-regulator*.c 16471F: drivers/regulator/pbias-regulator.c 16472F: drivers/regulator/tps65217-regulator.c 16473F: drivers/regulator/tps65218-regulator.c 16474F: drivers/regulator/tps65219-regulator.c 16475F: drivers/regulator/tps65910-regulator.c 16476F: drivers/regulator/twl-regulator.c 16477F: drivers/regulator/twl6030-regulator.c 16478F: include/linux/platform_data/i2c-omap.h 16479F: include/linux/platform_data/ti-sysc.h 16480 16481OMFS FILESYSTEM 16482M: Bob Copeland <me@bobcopeland.com> 16483L: linux-karma-devel@lists.sourceforge.net 16484S: Maintained 16485F: Documentation/filesystems/omfs.rst 16486F: fs/omfs/ 16487 16488OMNIVISION OG01A1B SENSOR DRIVER 16489M: Sakari Ailus <sakari.ailus@linux.intel.com> 16490L: linux-media@vger.kernel.org 16491S: Maintained 16492F: drivers/media/i2c/og01a1b.c 16493 16494OMNIVISION OV01A10 SENSOR DRIVER 16495M: Bingbu Cao <bingbu.cao@intel.com> 16496L: linux-media@vger.kernel.org 16497S: Maintained 16498T: git git://linuxtv.org/media_tree.git 16499F: drivers/media/i2c/ov01a10.c 16500 16501OMNIVISION OV02A10 SENSOR DRIVER 16502L: linux-media@vger.kernel.org 16503S: Orphan 16504T: git git://linuxtv.org/media_tree.git 16505F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16506F: drivers/media/i2c/ov02a10.c 16507 16508OMNIVISION OV08D10 SENSOR DRIVER 16509M: Jimmy Su <jimmy.su@intel.com> 16510L: linux-media@vger.kernel.org 16511S: Maintained 16512T: git git://linuxtv.org/media_tree.git 16513F: drivers/media/i2c/ov08d10.c 16514 16515OMNIVISION OV08X40 SENSOR DRIVER 16516M: Jason Chen <jason.z.chen@intel.com> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519T: git git://linuxtv.org/media_tree.git 16520F: drivers/media/i2c/ov08x40.c 16521 16522OMNIVISION OV13858 SENSOR DRIVER 16523M: Sakari Ailus <sakari.ailus@linux.intel.com> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526T: git git://linuxtv.org/media_tree.git 16527F: drivers/media/i2c/ov13858.c 16528 16529OMNIVISION OV13B10 SENSOR DRIVER 16530M: Arec Kao <arec.kao@intel.com> 16531L: linux-media@vger.kernel.org 16532S: Maintained 16533T: git git://linuxtv.org/media_tree.git 16534F: drivers/media/i2c/ov13b10.c 16535 16536OMNIVISION OV2680 SENSOR DRIVER 16537M: Rui Miguel Silva <rmfrfs@gmail.com> 16538M: Hans de Goede <hansg@kernel.org> 16539L: linux-media@vger.kernel.org 16540S: Maintained 16541T: git git://linuxtv.org/media_tree.git 16542F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16543F: drivers/media/i2c/ov2680.c 16544 16545OMNIVISION OV2685 SENSOR DRIVER 16546M: Shunqian Zheng <zhengsq@rock-chips.com> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16551F: drivers/media/i2c/ov2685.c 16552 16553OMNIVISION OV2740 SENSOR DRIVER 16554M: Tianshu Qiu <tian.shu.qiu@intel.com> 16555R: Sakari Ailus <sakari.ailus@linux.intel.com> 16556R: Bingbu Cao <bingbu.cao@intel.com> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: drivers/media/i2c/ov2740.c 16561 16562OMNIVISION OV4689 SENSOR DRIVER 16563M: Mikhail Rudenko <mike.rudenko@gmail.com> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566T: git git://linuxtv.org/media_tree.git 16567F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16568F: drivers/media/i2c/ov4689.c 16569 16570OMNIVISION OV5640 SENSOR DRIVER 16571M: Steve Longerbeam <slongerbeam@gmail.com> 16572L: linux-media@vger.kernel.org 16573S: Maintained 16574T: git git://linuxtv.org/media_tree.git 16575F: drivers/media/i2c/ov5640.c 16576 16577OMNIVISION OV5647 SENSOR DRIVER 16578M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16579M: Jacopo Mondi <jacopo@jmondi.org> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582T: git git://linuxtv.org/media_tree.git 16583F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16584F: drivers/media/i2c/ov5647.c 16585 16586OMNIVISION OV5670 SENSOR DRIVER 16587M: Sakari Ailus <sakari.ailus@linux.intel.com> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590T: git git://linuxtv.org/media_tree.git 16591F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16592F: drivers/media/i2c/ov5670.c 16593 16594OMNIVISION OV5675 SENSOR DRIVER 16595M: Sakari Ailus <sakari.ailus@linux.intel.com> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598T: git git://linuxtv.org/media_tree.git 16599F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16600F: drivers/media/i2c/ov5675.c 16601 16602OMNIVISION OV5693 SENSOR DRIVER 16603M: Daniel Scally <djrscally@gmail.com> 16604L: linux-media@vger.kernel.org 16605S: Maintained 16606T: git git://linuxtv.org/media_tree.git 16607F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16608F: drivers/media/i2c/ov5693.c 16609 16610OMNIVISION OV5695 SENSOR DRIVER 16611M: Shunqian Zheng <zhengsq@rock-chips.com> 16612L: linux-media@vger.kernel.org 16613S: Maintained 16614T: git git://linuxtv.org/media_tree.git 16615F: drivers/media/i2c/ov5695.c 16616 16617OMNIVISION OV64A40 SENSOR DRIVER 16618M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621T: git git://linuxtv.org/media_tree.git 16622F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16623F: drivers/media/i2c/ov64a40.c 16624 16625OMNIVISION OV7670 SENSOR DRIVER 16626L: linux-media@vger.kernel.org 16627S: Orphan 16628T: git git://linuxtv.org/media_tree.git 16629F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16630F: drivers/media/i2c/ov7670.c 16631 16632OMNIVISION OV772x SENSOR DRIVER 16633M: Jacopo Mondi <jacopo@jmondi.org> 16634L: linux-media@vger.kernel.org 16635S: Odd fixes 16636T: git git://linuxtv.org/media_tree.git 16637F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16638F: drivers/media/i2c/ov772x.c 16639F: include/media/i2c/ov772x.h 16640 16641OMNIVISION OV7740 SENSOR DRIVER 16642L: linux-media@vger.kernel.org 16643S: Orphan 16644T: git git://linuxtv.org/media_tree.git 16645F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16646F: drivers/media/i2c/ov7740.c 16647 16648OMNIVISION OV8856 SENSOR DRIVER 16649M: Sakari Ailus <sakari.ailus@linux.intel.com> 16650L: linux-media@vger.kernel.org 16651S: Maintained 16652T: git git://linuxtv.org/media_tree.git 16653F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16654F: drivers/media/i2c/ov8856.c 16655 16656OMNIVISION OV8858 SENSOR DRIVER 16657M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16658M: Nicholas Roth <nicholas@rothemail.net> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661T: git git://linuxtv.org/media_tree.git 16662F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16663F: drivers/media/i2c/ov8858.c 16664 16665OMNIVISION OV9282 SENSOR DRIVER 16666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16667L: linux-media@vger.kernel.org 16668S: Maintained 16669T: git git://linuxtv.org/media_tree.git 16670F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16671F: drivers/media/i2c/ov9282.c 16672 16673OMNIVISION OV9640 SENSOR DRIVER 16674M: Petr Cvek <petrcvekcz@gmail.com> 16675L: linux-media@vger.kernel.org 16676S: Maintained 16677F: drivers/media/i2c/ov9640.* 16678 16679OMNIVISION OV9650 SENSOR DRIVER 16680M: Sakari Ailus <sakari.ailus@linux.intel.com> 16681R: Akinobu Mita <akinobu.mita@gmail.com> 16682R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16683L: linux-media@vger.kernel.org 16684S: Maintained 16685T: git git://linuxtv.org/media_tree.git 16686F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16687F: drivers/media/i2c/ov9650.c 16688 16689OMNIVISION OV9734 SENSOR DRIVER 16690M: Tianshu Qiu <tian.shu.qiu@intel.com> 16691R: Bingbu Cao <bingbu.cao@intel.com> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694T: git git://linuxtv.org/media_tree.git 16695F: drivers/media/i2c/ov9734.c 16696 16697ONBOARD USB HUB DRIVER 16698M: Matthias Kaehlcke <mka@chromium.org> 16699L: linux-usb@vger.kernel.org 16700S: Maintained 16701F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16702F: drivers/usb/misc/onboard_usb_dev.c 16703 16704ONENAND FLASH DRIVER 16705M: Kyungmin Park <kyungmin.park@samsung.com> 16706L: linux-mtd@lists.infradead.org 16707S: Maintained 16708F: drivers/mtd/nand/onenand/ 16709F: include/linux/mtd/onenand*.h 16710 16711ONEXPLAYER FAN DRIVER 16712M: Derek John Clark <derekjohn.clark@gmail.com> 16713M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16714L: linux-hwmon@vger.kernel.org 16715S: Maintained 16716F: drivers/hwmon/oxp-sensors.c 16717 16718ONIE TLV NVMEM LAYOUT DRIVER 16719M: Miquel Raynal <miquel.raynal@bootlin.com> 16720S: Maintained 16721F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16722F: drivers/nvmem/layouts/onie-tlv.c 16723 16724ONION OMEGA2+ BOARD 16725M: Harvey Hunt <harveyhuntnexus@gmail.com> 16726L: linux-mips@vger.kernel.org 16727S: Maintained 16728F: arch/mips/boot/dts/ralink/omega2p.dts 16729 16730ONSEMI ETHERNET PHY DRIVERS 16731M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16732L: netdev@vger.kernel.org 16733S: Supported 16734W: http://www.onsemi.com 16735F: drivers/net/phy/ncn* 16736 16737OP-TEE DRIVER 16738M: Jens Wiklander <jens.wiklander@linaro.org> 16739L: op-tee@lists.trustedfirmware.org 16740S: Maintained 16741F: Documentation/ABI/testing/sysfs-bus-optee-devices 16742F: drivers/tee/optee/ 16743 16744OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16745M: Sumit Garg <sumit.garg@linaro.org> 16746L: op-tee@lists.trustedfirmware.org 16747S: Maintained 16748F: drivers/char/hw_random/optee-rng.c 16749 16750OP-TEE RTC DRIVER 16751M: Clément Léger <clement.leger@bootlin.com> 16752L: linux-rtc@vger.kernel.org 16753S: Maintained 16754F: drivers/rtc/rtc-optee.c 16755 16756OPA-VNIC DRIVER 16757M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16758L: linux-rdma@vger.kernel.org 16759S: Supported 16760F: drivers/infiniband/ulp/opa_vnic 16761 16762OPEN FIRMWARE AND FLATTENED DEVICE TREE 16763M: Rob Herring <robh@kernel.org> 16764M: Saravana Kannan <saravanak@google.com> 16765L: devicetree@vger.kernel.org 16766S: Maintained 16767W: http://www.devicetree.org/ 16768C: irc://irc.libera.chat/devicetree 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16770F: Documentation/ABI/testing/sysfs-firmware-ofw 16771F: drivers/of/ 16772F: include/linux/of*.h 16773F: scripts/dtc/ 16774F: tools/testing/selftests/dt/ 16775K: of_overlay_notifier_ 16776K: of_overlay_fdt_apply 16777K: of_overlay_remove 16778 16779OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16780M: Rob Herring <robh@kernel.org> 16781M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16782M: Conor Dooley <conor+dt@kernel.org> 16783L: devicetree@vger.kernel.org 16784S: Maintained 16785Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16786C: irc://irc.libera.chat/devicetree 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16788F: Documentation/devicetree/ 16789F: arch/*/boot/dts/ 16790F: include/dt-bindings/ 16791 16792OPENCOMPUTE PTP CLOCK DRIVER 16793M: Jonathan Lemon <jonathan.lemon@gmail.com> 16794M: Vadim Fedorenko <vadfed@linux.dev> 16795L: netdev@vger.kernel.org 16796S: Maintained 16797F: drivers/ptp/ptp_ocp.c 16798 16799OPENCORES I2C BUS DRIVER 16800M: Peter Korsgaard <peter@korsgaard.com> 16801M: Andrew Lunn <andrew@lunn.ch> 16802L: linux-i2c@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16805F: Documentation/i2c/busses/i2c-ocores.rst 16806F: drivers/i2c/busses/i2c-ocores.c 16807F: include/linux/platform_data/i2c-ocores.h 16808 16809OPENRISC ARCHITECTURE 16810M: Jonas Bonn <jonas@southpole.se> 16811M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16812M: Stafford Horne <shorne@gmail.com> 16813L: linux-openrisc@vger.kernel.org 16814S: Maintained 16815W: http://openrisc.io 16816T: git https://github.com/openrisc/linux.git 16817F: Documentation/arch/openrisc/ 16818F: Documentation/devicetree/bindings/openrisc/ 16819F: arch/openrisc/ 16820F: drivers/irqchip/irq-ompic.c 16821F: drivers/irqchip/irq-or1k-* 16822 16823OPENVSWITCH 16824M: Pravin B Shelar <pshelar@ovn.org> 16825L: netdev@vger.kernel.org 16826L: dev@openvswitch.org 16827S: Maintained 16828W: http://openvswitch.org 16829F: include/uapi/linux/openvswitch.h 16830F: net/openvswitch/ 16831F: tools/testing/selftests/net/openvswitch/ 16832 16833OPERATING PERFORMANCE POINTS (OPP) 16834M: Viresh Kumar <vireshk@kernel.org> 16835M: Nishanth Menon <nm@ti.com> 16836M: Stephen Boyd <sboyd@kernel.org> 16837L: linux-pm@vger.kernel.org 16838S: Maintained 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16840F: Documentation/devicetree/bindings/opp/ 16841F: Documentation/power/opp.rst 16842F: drivers/opp/ 16843F: include/linux/pm_opp.h 16844 16845OPL4 DRIVER 16846M: Clemens Ladisch <clemens@ladisch.de> 16847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16850F: sound/drivers/opl4/ 16851 16852ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16853M: Mark Fasheh <mark@fasheh.com> 16854M: Joel Becker <jlbec@evilplan.org> 16855M: Joseph Qi <joseph.qi@linux.alibaba.com> 16856L: ocfs2-devel@lists.linux.dev 16857S: Supported 16858W: http://ocfs2.wiki.kernel.org 16859F: Documentation/filesystems/dlmfs.rst 16860F: Documentation/filesystems/ocfs2.rst 16861F: fs/ocfs2/ 16862 16863ORANGEFS FILESYSTEM 16864M: Mike Marshall <hubcap@omnibond.com> 16865R: Martin Brandenburg <martin@omnibond.com> 16866L: devel@lists.orangefs.org 16867S: Supported 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16869F: Documentation/filesystems/orangefs.rst 16870F: fs/orangefs/ 16871 16872OV2659 OMNIVISION SENSOR DRIVER 16873M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876W: https://linuxtv.org 16877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16878T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16879F: drivers/media/i2c/ov2659.c 16880F: include/media/i2c/ov2659.h 16881 16882OVERLAY FILESYSTEM 16883M: Miklos Szeredi <miklos@szeredi.hu> 16884M: Amir Goldstein <amir73il@gmail.com> 16885L: linux-unionfs@vger.kernel.org 16886S: Supported 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16888F: Documentation/filesystems/overlayfs.rst 16889F: fs/overlayfs/ 16890 16891P54 WIRELESS DRIVER 16892M: Christian Lamparter <chunkeey@googlemail.com> 16893L: linux-wireless@vger.kernel.org 16894S: Maintained 16895W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16896F: drivers/net/wireless/intersil/p54/ 16897 16898PACKET SOCKETS 16899M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16900S: Maintained 16901F: include/uapi/linux/if_packet.h 16902F: net/packet/af_packet.c 16903 16904PACKING 16905M: Vladimir Oltean <olteanv@gmail.com> 16906L: netdev@vger.kernel.org 16907S: Supported 16908F: Documentation/core-api/packing.rst 16909F: include/linux/packing.h 16910F: lib/packing.c 16911 16912PADATA PARALLEL EXECUTION MECHANISM 16913M: Steffen Klassert <steffen.klassert@secunet.com> 16914M: Daniel Jordan <daniel.m.jordan@oracle.com> 16915L: linux-crypto@vger.kernel.org 16916L: linux-kernel@vger.kernel.org 16917S: Maintained 16918F: Documentation/core-api/padata.rst 16919F: include/linux/padata.h 16920F: kernel/padata.c 16921 16922PAGE CACHE 16923M: Matthew Wilcox (Oracle) <willy@infradead.org> 16924L: linux-fsdevel@vger.kernel.org 16925S: Supported 16926T: git git://git.infradead.org/users/willy/pagecache.git 16927F: Documentation/filesystems/locking.rst 16928F: Documentation/filesystems/vfs.rst 16929F: include/linux/pagemap.h 16930F: mm/filemap.c 16931F: mm/page-writeback.c 16932F: mm/readahead.c 16933F: mm/truncate.c 16934 16935PAGE POOL 16936M: Jesper Dangaard Brouer <hawk@kernel.org> 16937M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16938L: netdev@vger.kernel.org 16939S: Supported 16940F: Documentation/networking/page_pool.rst 16941F: include/net/page_pool/ 16942F: include/trace/events/page_pool.h 16943F: net/core/page_pool.c 16944 16945PAGE TABLE CHECK 16946M: Pasha Tatashin <pasha.tatashin@soleen.com> 16947M: Andrew Morton <akpm@linux-foundation.org> 16948L: linux-mm@kvack.org 16949S: Maintained 16950F: Documentation/mm/page_table_check.rst 16951F: include/linux/page_table_check.h 16952F: mm/page_table_check.c 16953 16954PANASONIC LAPTOP ACPI EXTRAS DRIVER 16955M: Kenneth Chan <kenneth.t.chan@gmail.com> 16956L: platform-driver-x86@vger.kernel.org 16957S: Maintained 16958F: drivers/platform/x86/panasonic-laptop.c 16959 16960PARALLAX PING IIO SENSOR DRIVER 16961M: Andreas Klinger <ak@it-klinger.de> 16962L: linux-iio@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16965F: drivers/iio/proximity/ping.c 16966 16967PARALLEL LCD/KEYPAD PANEL DRIVER 16968M: Willy Tarreau <willy@haproxy.com> 16969M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16970S: Odd Fixes 16971F: Documentation/admin-guide/lcd-panel-cgram.rst 16972F: drivers/auxdisplay/panel.c 16973 16974PARALLEL PORT SUBSYSTEM 16975M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16976M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16977L: linux-parport@lists.infradead.org (subscribers-only) 16978S: Maintained 16979F: Documentation/driver-api/parport*.rst 16980F: drivers/char/ppdev.c 16981F: drivers/parport/ 16982F: include/linux/parport*.h 16983F: include/uapi/linux/ppdev.h 16984 16985PARAVIRT_OPS INTERFACE 16986M: Juergen Gross <jgross@suse.com> 16987R: Ajay Kaher <ajay.kaher@broadcom.com> 16988R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16990L: virtualization@lists.linux.dev 16991L: x86@kernel.org 16992S: Supported 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16994F: Documentation/virt/paravirt_ops.rst 16995F: arch/*/include/asm/paravirt*.h 16996F: arch/*/kernel/paravirt* 16997F: include/linux/hypervisor.h 16998 16999PARISC ARCHITECTURE 17000M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17001M: Helge Deller <deller@gmx.de> 17002L: linux-parisc@vger.kernel.org 17003S: Maintained 17004W: https://parisc.wiki.kernel.org 17005Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17008F: Documentation/arch/parisc/ 17009F: arch/parisc/ 17010F: drivers/char/agp/parisc-agp.c 17011F: drivers/input/misc/hp_sdc_rtc.c 17012F: drivers/input/serio/gscps2.c 17013F: drivers/input/serio/hp_sdc* 17014F: drivers/parisc/ 17015F: drivers/parport/parport_gsc.* 17016F: drivers/tty/serial/8250/8250_parisc.c 17017F: drivers/video/console/sti* 17018F: drivers/video/fbdev/sti* 17019F: drivers/video/logo/logo_parisc* 17020F: include/linux/hp_sdc.h 17021 17022PARMAN 17023M: Jiri Pirko <jiri@resnulli.us> 17024L: netdev@vger.kernel.org 17025S: Supported 17026F: include/linux/parman.h 17027F: lib/parman.c 17028F: lib/test_parman.c 17029 17030PC ENGINES APU BOARD DRIVER 17031M: Enrico Weigelt, metux IT consult <info@metux.net> 17032S: Maintained 17033F: drivers/platform/x86/pcengines-apuv2.c 17034 17035PC87360 HARDWARE MONITORING DRIVER 17036M: Jim Cromie <jim.cromie@gmail.com> 17037L: linux-hwmon@vger.kernel.org 17038S: Maintained 17039F: Documentation/hwmon/pc87360.rst 17040F: drivers/hwmon/pc87360.c 17041 17042PC8736x GPIO DRIVER 17043M: Jim Cromie <jim.cromie@gmail.com> 17044S: Maintained 17045F: drivers/char/pc8736x_gpio.c 17046 17047PC87427 HARDWARE MONITORING DRIVER 17048M: Jean Delvare <jdelvare@suse.com> 17049L: linux-hwmon@vger.kernel.org 17050S: Maintained 17051F: Documentation/hwmon/pc87427.rst 17052F: drivers/hwmon/pc87427.c 17053 17054PCA9532 LED DRIVER 17055M: Riku Voipio <riku.voipio@iki.fi> 17056S: Maintained 17057F: drivers/leds/leds-pca9532.c 17058F: include/linux/leds-pca9532.h 17059 17060PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17061M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17062M: Pali Rohár <pali@kernel.org> 17063L: linux-pci@vger.kernel.org 17064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17065S: Maintained 17066F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17067F: drivers/pci/controller/pci-aardvark.c 17068 17069PCI DRIVER FOR ALTERA PCIE IP 17070M: Joyce Ooi <joyce.ooi@intel.com> 17071L: linux-pci@vger.kernel.org 17072S: Supported 17073F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17074F: drivers/pci/controller/pcie-altera.c 17075 17076PCI DRIVER FOR APPLIEDMICRO XGENE 17077M: Toan Le <toan@os.amperecomputing.com> 17078L: linux-pci@vger.kernel.org 17079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17080S: Maintained 17081F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17082F: drivers/pci/controller/pci-xgene.c 17083 17084PCI DRIVER FOR ARM VERSATILE PLATFORM 17085M: Rob Herring <robh@kernel.org> 17086L: linux-pci@vger.kernel.org 17087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17088S: Maintained 17089F: Documentation/devicetree/bindings/pci/versatile.yaml 17090F: drivers/pci/controller/pci-versatile.c 17091 17092PCI DRIVER FOR ARMADA 8K 17093M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17094L: linux-pci@vger.kernel.org 17095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17096S: Maintained 17097F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17098F: drivers/pci/controller/dwc/pcie-armada8k.c 17099 17100PCI DRIVER FOR CADENCE PCIE IP 17101L: linux-pci@vger.kernel.org 17102S: Orphan 17103F: Documentation/devicetree/bindings/pci/cdns,* 17104F: drivers/pci/controller/cadence/*cadence* 17105 17106PCI DRIVER FOR FREESCALE LAYERSCAPE 17107M: Minghuan Lian <minghuan.Lian@nxp.com> 17108M: Mingkai Hu <mingkai.hu@nxp.com> 17109M: Roy Zang <roy.zang@nxp.com> 17110L: linuxppc-dev@lists.ozlabs.org 17111L: linux-pci@vger.kernel.org 17112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17113S: Maintained 17114F: drivers/pci/controller/dwc/*layerscape* 17115 17116PCI DRIVER FOR FU740 17117M: Paul Walmsley <paul.walmsley@sifive.com> 17118M: Greentime Hu <greentime.hu@sifive.com> 17119M: Samuel Holland <samuel.holland@sifive.com> 17120L: linux-pci@vger.kernel.org 17121S: Maintained 17122F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17123F: drivers/pci/controller/dwc/pcie-fu740.c 17124 17125PCI DRIVER FOR GENERIC OF HOSTS 17126M: Will Deacon <will@kernel.org> 17127L: linux-pci@vger.kernel.org 17128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17129S: Maintained 17130F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17131F: drivers/pci/controller/pci-host-common.c 17132F: drivers/pci/controller/pci-host-generic.c 17133 17134PCI DRIVER FOR IMX6 17135M: Richard Zhu <hongxing.zhu@nxp.com> 17136M: Lucas Stach <l.stach@pengutronix.de> 17137L: linux-pci@vger.kernel.org 17138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17139S: Maintained 17140F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17141F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17142F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17143F: drivers/pci/controller/dwc/*imx6* 17144 17145PCI DRIVER FOR INTEL IXP4XX 17146M: Linus Walleij <linus.walleij@linaro.org> 17147S: Maintained 17148F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17149F: drivers/pci/controller/pci-ixp4xx.c 17150 17151PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17152M: Nirmal Patel <nirmal.patel@linux.intel.com> 17153R: Jonathan Derrick <jonathan.derrick@linux.dev> 17154L: linux-pci@vger.kernel.org 17155S: Supported 17156F: drivers/pci/controller/vmd.c 17157 17158PCI DRIVER FOR MICROSEMI SWITCHTEC 17159M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17160M: Logan Gunthorpe <logang@deltatee.com> 17161L: linux-pci@vger.kernel.org 17162S: Maintained 17163F: Documentation/ABI/testing/sysfs-class-switchtec 17164F: Documentation/driver-api/switchtec.rst 17165F: drivers/ntb/hw/mscc/ 17166F: drivers/pci/switch/switchtec* 17167F: include/linux/switchtec.h 17168F: include/uapi/linux/switchtec_ioctl.h 17169 17170PCI DRIVER FOR MOBIVEIL PCIE IP 17171M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17172M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17173L: linux-pci@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17176F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17177 17178PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17179M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17180M: Pali Rohár <pali@kernel.org> 17181L: linux-pci@vger.kernel.org 17182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17183S: Maintained 17184F: drivers/pci/controller/*mvebu* 17185 17186PCI DRIVER FOR NVIDIA TEGRA 17187M: Thierry Reding <thierry.reding@gmail.com> 17188L: linux-tegra@vger.kernel.org 17189L: linux-pci@vger.kernel.org 17190S: Supported 17191F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17192F: drivers/pci/controller/pci-tegra.c 17193 17194PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17195M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17196L: linux-pci@vger.kernel.org 17197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17198S: Maintained 17199F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17200F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17201 17202PCI DRIVER FOR RENESAS R-CAR 17203M: Marek Vasut <marek.vasut+renesas@gmail.com> 17204M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17205L: linux-pci@vger.kernel.org 17206L: linux-renesas-soc@vger.kernel.org 17207S: Maintained 17208F: Documentation/devicetree/bindings/pci/*rcar* 17209F: drivers/pci/controller/*rcar* 17210F: drivers/pci/controller/dwc/*rcar* 17211 17212PCI DRIVER FOR SAMSUNG EXYNOS 17213M: Jingoo Han <jingoohan1@gmail.com> 17214L: linux-pci@vger.kernel.org 17215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17216L: linux-samsung-soc@vger.kernel.org 17217S: Maintained 17218F: drivers/pci/controller/dwc/pci-exynos.c 17219 17220PCI DRIVER FOR SYNOPSYS DESIGNWARE 17221M: Jingoo Han <jingoohan1@gmail.com> 17222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17223L: linux-pci@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17226F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17227F: drivers/pci/controller/dwc/*designware* 17228 17229PCI DRIVER FOR TI DRA7XX/J721E 17230M: Vignesh Raghavendra <vigneshr@ti.com> 17231R: Siddharth Vadapalli <s-vadapalli@ti.com> 17232L: linux-omap@vger.kernel.org 17233L: linux-pci@vger.kernel.org 17234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17235S: Supported 17236F: Documentation/devicetree/bindings/pci/ti-pci.txt 17237F: drivers/pci/controller/cadence/pci-j721e.c 17238F: drivers/pci/controller/dwc/pci-dra7xx.c 17239 17240PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17241M: Linus Walleij <linus.walleij@linaro.org> 17242L: linux-pci@vger.kernel.org 17243S: Maintained 17244F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17245F: drivers/pci/controller/pci-v3-semi.c 17246 17247PCI DRIVER FOR XILINX VERSAL CPM 17248M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17249M: Michal Simek <michal.simek@amd.com> 17250L: linux-pci@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17253F: drivers/pci/controller/pcie-xilinx-cpm.c 17254 17255PCI ENDPOINT SUBSYSTEM 17256M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17257M: Krzysztof Wilczyński <kw@linux.com> 17258R: Kishon Vijay Abraham I <kishon@kernel.org> 17259L: linux-pci@vger.kernel.org 17260S: Supported 17261Q: https://patchwork.kernel.org/project/linux-pci/list/ 17262B: https://bugzilla.kernel.org 17263C: irc://irc.oftc.net/linux-pci 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17265F: Documentation/PCI/endpoint/* 17266F: Documentation/misc-devices/pci-endpoint-test.rst 17267F: drivers/misc/pci_endpoint_test.c 17268F: drivers/pci/endpoint/ 17269F: tools/pci/ 17270 17271PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17272M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17273R: Oliver O'Halloran <oohall@gmail.com> 17274L: linuxppc-dev@lists.ozlabs.org 17275S: Supported 17276F: Documentation/PCI/pci-error-recovery.rst 17277F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17278F: arch/powerpc/include/*/eeh*.h 17279F: arch/powerpc/kernel/eeh*.c 17280F: arch/powerpc/platforms/*/eeh*.c 17281F: drivers/pci/pcie/aer.c 17282F: drivers/pci/pcie/dpc.c 17283F: drivers/pci/pcie/err.c 17284 17285PCI ERROR RECOVERY 17286M: Linas Vepstas <linasvepstas@gmail.com> 17287L: linux-pci@vger.kernel.org 17288S: Supported 17289F: Documentation/PCI/pci-error-recovery.rst 17290 17291PCI MSI DRIVER FOR ALTERA MSI IP 17292M: Joyce Ooi <joyce.ooi@intel.com> 17293L: linux-pci@vger.kernel.org 17294S: Supported 17295F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17296F: drivers/pci/controller/pcie-altera-msi.c 17297 17298PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17299M: Toan Le <toan@os.amperecomputing.com> 17300L: linux-pci@vger.kernel.org 17301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17302S: Maintained 17303F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17304F: drivers/pci/controller/pci-xgene-msi.c 17305 17306PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17307M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17308M: Krzysztof Wilczyński <kw@linux.com> 17309R: Rob Herring <robh@kernel.org> 17310L: linux-pci@vger.kernel.org 17311S: Supported 17312Q: https://patchwork.kernel.org/project/linux-pci/list/ 17313B: https://bugzilla.kernel.org 17314C: irc://irc.oftc.net/linux-pci 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17316F: Documentation/devicetree/bindings/pci/ 17317F: drivers/pci/controller/ 17318F: drivers/pci/pci-bridge-emul.c 17319F: drivers/pci/pci-bridge-emul.h 17320 17321PCI PEER-TO-PEER DMA (P2PDMA) 17322M: Bjorn Helgaas <bhelgaas@google.com> 17323M: Logan Gunthorpe <logang@deltatee.com> 17324L: linux-pci@vger.kernel.org 17325S: Supported 17326Q: https://patchwork.kernel.org/project/linux-pci/list/ 17327B: https://bugzilla.kernel.org 17328C: irc://irc.oftc.net/linux-pci 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17330F: Documentation/driver-api/pci/p2pdma.rst 17331F: drivers/pci/p2pdma.c 17332F: include/linux/pci-p2pdma.h 17333 17334PCI SUBSYSTEM 17335M: Bjorn Helgaas <bhelgaas@google.com> 17336L: linux-pci@vger.kernel.org 17337S: Supported 17338Q: https://patchwork.kernel.org/project/linux-pci/list/ 17339B: https://bugzilla.kernel.org 17340C: irc://irc.oftc.net/linux-pci 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17342F: Documentation/PCI/ 17343F: Documentation/devicetree/bindings/pci/ 17344F: arch/x86/kernel/early-quirks.c 17345F: arch/x86/kernel/quirks.c 17346F: arch/x86/pci/ 17347F: drivers/acpi/pci* 17348F: drivers/pci/ 17349F: include/asm-generic/pci* 17350F: include/linux/of_pci.h 17351F: include/linux/pci* 17352F: include/uapi/linux/pci* 17353 17354PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17355M: Jonathan Chocron <jonnyc@amazon.com> 17356L: linux-pci@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/pci/pcie-al.txt 17359F: drivers/pci/controller/dwc/pcie-al.c 17360 17361PCIE DRIVER FOR AMLOGIC MESON 17362M: Yue Wang <yue.wang@Amlogic.com> 17363L: linux-pci@vger.kernel.org 17364L: linux-amlogic@lists.infradead.org 17365S: Maintained 17366F: drivers/pci/controller/dwc/pci-meson.c 17367 17368PCIE DRIVER FOR AXIS ARTPEC 17369M: Jesper Nilsson <jesper.nilsson@axis.com> 17370L: linux-arm-kernel@axis.com 17371L: linux-pci@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/pci/axis,artpec* 17374F: drivers/pci/controller/dwc/*artpec* 17375 17376PCIE DRIVER FOR CAVIUM THUNDERX 17377M: Robert Richter <rric@kernel.org> 17378L: linux-pci@vger.kernel.org 17379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17380S: Odd Fixes 17381F: drivers/pci/controller/pci-thunder-* 17382 17383PCIE DRIVER FOR HISILICON 17384M: Zhou Wang <wangzhou1@hisilicon.com> 17385L: linux-pci@vger.kernel.org 17386S: Maintained 17387F: drivers/pci/controller/dwc/pcie-hisi.c 17388 17389PCIE DRIVER FOR HISILICON KIRIN 17390M: Xiaowei Song <songxiaowei@hisilicon.com> 17391M: Binghui Wang <wangbinghui@hisilicon.com> 17392L: linux-pci@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17395F: drivers/pci/controller/dwc/pcie-kirin.c 17396 17397PCIE DRIVER FOR HISILICON STB 17398M: Shawn Guo <shawn.guo@linaro.org> 17399L: linux-pci@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17402F: drivers/pci/controller/dwc/pcie-histb.c 17403 17404PCIE DRIVER FOR INTEL KEEM BAY 17405M: Srikanth Thokala <srikanth.thokala@intel.com> 17406L: linux-pci@vger.kernel.org 17407S: Supported 17408F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17409F: drivers/pci/controller/dwc/pcie-keembay.c 17410 17411PCIE DRIVER FOR INTEL LGM GW SOC 17412M: Chuanhua Lei <lchuanhua@maxlinear.com> 17413L: linux-pci@vger.kernel.org 17414S: Maintained 17415F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17416F: drivers/pci/controller/dwc/pcie-intel-gw.c 17417 17418PCIE DRIVER FOR MEDIATEK 17419M: Ryder Lee <ryder.lee@mediatek.com> 17420M: Jianjun Wang <jianjun.wang@mediatek.com> 17421L: linux-pci@vger.kernel.org 17422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17423S: Supported 17424F: Documentation/devicetree/bindings/pci/mediatek* 17425F: drivers/pci/controller/*mediatek* 17426 17427PCIE DRIVER FOR MICROCHIP 17428M: Daire McNamara <daire.mcnamara@microchip.com> 17429L: linux-pci@vger.kernel.org 17430S: Supported 17431F: Documentation/devicetree/bindings/pci/microchip* 17432F: drivers/pci/controller/*microchip* 17433 17434PCIE DRIVER FOR QUALCOMM MSM 17435M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17436L: linux-pci@vger.kernel.org 17437L: linux-arm-msm@vger.kernel.org 17438S: Maintained 17439F: drivers/pci/controller/dwc/pcie-qcom.c 17440 17441PCIE DRIVER FOR ROCKCHIP 17442M: Shawn Lin <shawn.lin@rock-chips.com> 17443L: linux-pci@vger.kernel.org 17444L: linux-rockchip@lists.infradead.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17447F: drivers/pci/controller/pcie-rockchip* 17448 17449PCIE DRIVER FOR SOCIONEXT UNIPHIER 17450M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17451L: linux-pci@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17454F: drivers/pci/controller/dwc/pcie-uniphier* 17455 17456PCIE DRIVER FOR ST SPEAR13XX 17457M: Pratyush Anand <pratyush.anand@gmail.com> 17458L: linux-pci@vger.kernel.org 17459S: Maintained 17460F: drivers/pci/controller/dwc/*spear* 17461 17462PCIE ENDPOINT DRIVER FOR QUALCOMM 17463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17464L: linux-pci@vger.kernel.org 17465L: linux-arm-msm@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17468F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17469 17470PCMCIA SUBSYSTEM 17471M: Dominik Brodowski <linux@dominikbrodowski.net> 17472S: Odd Fixes 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17474F: Documentation/pcmcia/ 17475F: drivers/pcmcia/ 17476F: include/pcmcia/ 17477F: tools/pcmcia/ 17478 17479PCNET32 NETWORK DRIVER 17480M: Don Fry <pcnet32@frontier.com> 17481L: netdev@vger.kernel.org 17482S: Maintained 17483F: drivers/net/ethernet/amd/pcnet32.c 17484 17485PCRYPT PARALLEL CRYPTO ENGINE 17486M: Steffen Klassert <steffen.klassert@secunet.com> 17487L: linux-crypto@vger.kernel.org 17488S: Maintained 17489F: crypto/pcrypt.c 17490F: include/crypto/pcrypt.h 17491 17492PDS DSC VIRTIO DATA PATH ACCELERATOR 17493R: Shannon Nelson <shannon.nelson@amd.com> 17494F: drivers/vdpa/pds/ 17495 17496PECI HARDWARE MONITORING DRIVERS 17497M: Iwona Winiarska <iwona.winiarska@intel.com> 17498L: linux-hwmon@vger.kernel.org 17499S: Supported 17500F: Documentation/hwmon/peci-cputemp.rst 17501F: Documentation/hwmon/peci-dimmtemp.rst 17502F: drivers/hwmon/peci/ 17503 17504PECI SUBSYSTEM 17505M: Iwona Winiarska <iwona.winiarska@intel.com> 17506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17507S: Supported 17508F: Documentation/devicetree/bindings/peci/ 17509F: Documentation/peci/ 17510F: drivers/peci/ 17511F: include/linux/peci-cpu.h 17512F: include/linux/peci.h 17513 17514PENSANDO ETHERNET DRIVERS 17515M: Shannon Nelson <shannon.nelson@amd.com> 17516M: Brett Creeley <brett.creeley@amd.com> 17517L: netdev@vger.kernel.org 17518S: Supported 17519F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17520F: drivers/net/ethernet/pensando/ 17521 17522PER-CPU MEMORY ALLOCATOR 17523M: Dennis Zhou <dennis@kernel.org> 17524M: Tejun Heo <tj@kernel.org> 17525M: Christoph Lameter <cl@linux.com> 17526L: linux-mm@kvack.org 17527S: Maintained 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17529F: arch/*/include/asm/percpu.h 17530F: include/linux/percpu*.h 17531F: lib/percpu*.c 17532F: mm/percpu*.c 17533 17534PER-TASK DELAY ACCOUNTING 17535M: Balbir Singh <bsingharora@gmail.com> 17536S: Maintained 17537F: include/linux/delayacct.h 17538F: kernel/delayacct.c 17539 17540PERFORMANCE EVENTS SUBSYSTEM 17541M: Peter Zijlstra <peterz@infradead.org> 17542M: Ingo Molnar <mingo@redhat.com> 17543M: Arnaldo Carvalho de Melo <acme@kernel.org> 17544M: Namhyung Kim <namhyung@kernel.org> 17545R: Mark Rutland <mark.rutland@arm.com> 17546R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17547R: Jiri Olsa <jolsa@kernel.org> 17548R: Ian Rogers <irogers@google.com> 17549R: Adrian Hunter <adrian.hunter@intel.com> 17550R: "Liang, Kan" <kan.liang@linux.intel.com> 17551L: linux-perf-users@vger.kernel.org 17552L: linux-kernel@vger.kernel.org 17553S: Supported 17554W: https://perf.wiki.kernel.org/ 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17558F: arch/*/events/* 17559F: arch/*/events/*/* 17560F: arch/*/include/asm/perf_event.h 17561F: arch/*/kernel/*/*/perf_event*.c 17562F: arch/*/kernel/*/perf_event*.c 17563F: arch/*/kernel/perf_callchain.c 17564F: arch/*/kernel/perf_event*.c 17565F: include/linux/perf_event.h 17566F: include/uapi/linux/perf_event.h 17567F: kernel/events/* 17568F: tools/lib/perf/ 17569F: tools/perf/ 17570 17571PERFORMANCE EVENTS TOOLING ARM64 17572R: John Garry <john.g.garry@oracle.com> 17573R: Will Deacon <will@kernel.org> 17574R: James Clark <james.clark@arm.com> 17575R: Mike Leach <mike.leach@linaro.org> 17576R: Leo Yan <leo.yan@linux.dev> 17577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17578S: Supported 17579F: tools/build/feature/test-libopencsd.c 17580F: tools/perf/arch/arm*/ 17581F: tools/perf/pmu-events/arch/arm64/ 17582F: tools/perf/util/arm-spe* 17583F: tools/perf/util/cs-etm* 17584 17585PERSONALITY HANDLING 17586M: Christoph Hellwig <hch@infradead.org> 17587L: linux-abi-devel@lists.sourceforge.net 17588S: Maintained 17589F: include/linux/personality.h 17590F: include/uapi/linux/personality.h 17591 17592PHOENIX RC FLIGHT CONTROLLER ADAPTER 17593M: Marcus Folkesson <marcus.folkesson@gmail.com> 17594L: linux-input@vger.kernel.org 17595S: Maintained 17596F: Documentation/input/devices/pxrc.rst 17597F: drivers/input/joystick/pxrc.c 17598 17599PHONET PROTOCOL 17600M: Remi Denis-Courmont <courmisch@gmail.com> 17601S: Supported 17602F: Documentation/networking/phonet.rst 17603F: include/linux/phonet.h 17604F: include/net/phonet/ 17605F: include/uapi/linux/phonet.h 17606F: net/phonet/ 17607 17608PHRAM MTD DRIVER 17609M: Joern Engel <joern@lazybastard.org> 17610L: linux-mtd@lists.infradead.org 17611S: Maintained 17612F: drivers/mtd/devices/phram.c 17613 17614PICOLCD HID DRIVER 17615M: Bruno Prémont <bonbons@linux-vserver.org> 17616L: linux-input@vger.kernel.org 17617S: Maintained 17618F: drivers/hid/hid-picolcd* 17619 17620PIDFD API 17621M: Christian Brauner <christian@brauner.io> 17622L: linux-kernel@vger.kernel.org 17623S: Maintained 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17625F: samples/pidfd/ 17626F: tools/testing/selftests/clone3/ 17627F: tools/testing/selftests/pid_namespace/ 17628F: tools/testing/selftests/pidfd/ 17629K: (?i)pidfd 17630K: (?i)clone3 17631K: \b(clone_args|kernel_clone_args)\b 17632 17633PIN CONTROL SUBSYSTEM 17634M: Linus Walleij <linus.walleij@linaro.org> 17635L: linux-gpio@vger.kernel.org 17636S: Maintained 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17638F: Documentation/devicetree/bindings/pinctrl/ 17639F: Documentation/driver-api/pin-control.rst 17640F: drivers/pinctrl/ 17641F: include/dt-bindings/pinctrl/ 17642F: include/linux/pinctrl/ 17643 17644PIN CONTROLLER - AMD 17645M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17646M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17647S: Maintained 17648F: drivers/pinctrl/pinctrl-amd.c 17649 17650PIN CONTROLLER - FREESCALE 17651M: Dong Aisheng <aisheng.dong@nxp.com> 17652M: Fabio Estevam <festevam@gmail.com> 17653M: Shawn Guo <shawnguo@kernel.org> 17654M: Jacky Bai <ping.bai@nxp.com> 17655R: Pengutronix Kernel Team <kernel@pengutronix.de> 17656L: linux-gpio@vger.kernel.org 17657L: NXP S32 Linux Team <s32@nxp.com> 17658S: Maintained 17659F: Documentation/devicetree/bindings/pinctrl/fsl,* 17660F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17661F: drivers/pinctrl/freescale/ 17662F: drivers/pinctrl/nxp/ 17663 17664PIN CONTROLLER - INTEL 17665M: Mika Westerberg <mika.westerberg@linux.intel.com> 17666M: Andy Shevchenko <andy@kernel.org> 17667S: Supported 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17669F: drivers/pinctrl/intel/ 17670 17671PIN CONTROLLER - KEEMBAY 17672M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17673S: Supported 17674F: drivers/pinctrl/pinctrl-keembay* 17675 17676PIN CONTROLLER - MEDIATEK 17677M: Sean Wang <sean.wang@kernel.org> 17678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17679S: Maintained 17680F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17681F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17682F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17683F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17684F: drivers/pinctrl/mediatek/ 17685 17686PIN CONTROLLER - MEDIATEK MIPS 17687M: Arınç ÜNAL <arinc.unal@arinc9.com> 17688M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17689L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17690L: linux-mips@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17693F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17694F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17695F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17696F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17697F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17698F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17699F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17700F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17701F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17702F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17703F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17704F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17705F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17706F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17707 17708PIN CONTROLLER - MICROCHIP AT91 17709M: Ludovic Desroches <ludovic.desroches@microchip.com> 17710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17711L: linux-gpio@vger.kernel.org 17712S: Supported 17713F: drivers/gpio/gpio-sama5d2-piobu.c 17714F: drivers/pinctrl/pinctrl-at91* 17715 17716PIN CONTROLLER - QUALCOMM 17717M: Bjorn Andersson <andersson@kernel.org> 17718L: linux-arm-msm@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/pinctrl/qcom,* 17721F: drivers/pinctrl/qcom/ 17722 17723PIN CONTROLLER - RENESAS 17724M: Geert Uytterhoeven <geert+renesas@glider.be> 17725L: linux-renesas-soc@vger.kernel.org 17726S: Supported 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17728F: Documentation/devicetree/bindings/pinctrl/renesas,* 17729F: drivers/pinctrl/renesas/ 17730 17731PIN CONTROLLER - SAMSUNG 17732M: Krzysztof Kozlowski <krzk@kernel.org> 17733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17734R: Alim Akhtar <alim.akhtar@samsung.com> 17735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17736L: linux-samsung-soc@vger.kernel.org 17737S: Maintained 17738Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17739B: mailto:linux-samsung-soc@vger.kernel.org 17740C: irc://irc.libera.chat/linux-exynos 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17742F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17743F: drivers/pinctrl/samsung/ 17744 17745PIN CONTROLLER - SINGLE 17746M: Tony Lindgren <tony@atomide.com> 17747M: Haojian Zhuang <haojian.zhuang@linaro.org> 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749L: linux-omap@vger.kernel.org 17750S: Maintained 17751F: drivers/pinctrl/pinctrl-single.c 17752 17753PIN CONTROLLER - SUNPLUS / TIBBO 17754M: Dvorkin Dmitry <dvorkin@tibbo.com> 17755M: Wells Lu <wellslutw@gmail.com> 17756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17757S: Maintained 17758W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17759F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17760F: drivers/pinctrl/sunplus/ 17761F: include/dt-bindings/pinctrl/sppctl*.h 17762 17763PINE64 PINEPHONE KEYBOARD DRIVER 17764M: Samuel Holland <samuel@sholland.org> 17765S: Supported 17766F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17767F: drivers/input/keyboard/pinephone-keyboard.c 17768 17769PKTCDVD DRIVER 17770M: linux-block@vger.kernel.org 17771S: Orphan 17772F: drivers/block/pktcdvd.c 17773F: include/linux/pktcdvd.h 17774F: include/uapi/linux/pktcdvd.h 17775 17776PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17777M: Tomasz Duszynski <tduszyns@gmail.com> 17778S: Maintained 17779F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17780F: drivers/iio/chemical/pms7003.c 17781 17782PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17783M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17784L: netdev@vger.kernel.org 17785S: Maintained 17786F: drivers/net/phy/mdio-open-alliance.h 17787F: net/ethtool/plca.c 17788 17789PLDMFW LIBRARY 17790M: Jacob Keller <jacob.e.keller@intel.com> 17791S: Maintained 17792F: Documentation/driver-api/pldmfw/ 17793F: include/linux/pldmfw.h 17794F: lib/pldmfw/ 17795 17796PLX DMA DRIVER 17797M: Logan Gunthorpe <logang@deltatee.com> 17798S: Maintained 17799F: drivers/dma/plx_dma.c 17800 17801PM-GRAPH UTILITY 17802M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17803L: linux-pm@vger.kernel.org 17804S: Supported 17805W: https://01.org/pm-graph 17806B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17807T: git git://github.com/intel/pm-graph 17808F: tools/power/pm-graph 17809 17810PM6764TR DRIVER 17811M: Charles Hsu <hsu.yungteng@gmail.com> 17812L: linux-hwmon@vger.kernel.org 17813S: Maintained 17814F: Documentation/hwmon/pm6764tr.rst 17815F: drivers/hwmon/pmbus/pm6764tr.c 17816 17817PMC SIERRA MaxRAID DRIVER 17818L: linux-scsi@vger.kernel.org 17819S: Orphan 17820W: http://www.pmc-sierra.com/ 17821F: drivers/scsi/pmcraid.* 17822 17823PMC SIERRA PM8001 DRIVER 17824M: Jack Wang <jinpu.wang@cloud.ionos.com> 17825L: linux-scsi@vger.kernel.org 17826S: Supported 17827F: drivers/scsi/pm8001/ 17828 17829PNI RM3100 IIO DRIVER 17830M: Song Qiang <songqiang1304521@gmail.com> 17831L: linux-iio@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17834F: drivers/iio/magnetometer/rm3100* 17835 17836PNP SUPPORT 17837M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17838L: linux-acpi@vger.kernel.org 17839S: Maintained 17840F: drivers/pnp/ 17841F: include/linux/pnp.h 17842 17843POSIX CLOCKS and TIMERS 17844M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17845M: Frederic Weisbecker <frederic@kernel.org> 17846M: Thomas Gleixner <tglx@linutronix.de> 17847L: linux-kernel@vger.kernel.org 17848S: Maintained 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17850F: fs/timerfd.c 17851F: include/linux/time_namespace.h 17852F: include/linux/timerfd.h 17853F: include/uapi/linux/time.h 17854F: include/uapi/linux/timerfd.h 17855F: include/trace/events/timer* 17856F: kernel/time/itimer.c 17857F: kernel/time/posix-* 17858F: kernel/time/namespace.c 17859 17860POWER MANAGEMENT CORE 17861M: "Rafael J. Wysocki" <rafael@kernel.org> 17862L: linux-pm@vger.kernel.org 17863S: Supported 17864B: https://bugzilla.kernel.org 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17866F: drivers/base/power/ 17867F: drivers/powercap/ 17868F: include/linux/intel_rapl.h 17869F: include/linux/pm.h 17870F: include/linux/pm_* 17871F: include/linux/powercap.h 17872F: kernel/configs/nopm.config 17873 17874POWER STATE COORDINATION INTERFACE (PSCI) 17875M: Mark Rutland <mark.rutland@arm.com> 17876M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17878S: Maintained 17879F: drivers/firmware/psci/ 17880F: include/linux/psci.h 17881F: include/uapi/linux/psci.h 17882 17883POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17884M: Sebastian Reichel <sre@kernel.org> 17885L: linux-pm@vger.kernel.org 17886S: Maintained 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17888F: Documentation/ABI/testing/sysfs-class-power 17889F: Documentation/devicetree/bindings/power/supply/ 17890F: drivers/power/supply/ 17891F: include/linux/power/ 17892F: include/linux/power_supply.h 17893F: tools/testing/selftests/power_supply/ 17894 17895POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17896M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17897L: linuxppc-dev@lists.ozlabs.org 17898S: Maintained 17899F: drivers/char/powernv-op-panel.c 17900 17901PPP OVER ATM (RFC 2364) 17902M: Mitchell Blank Jr <mitch@sfgoth.com> 17903S: Maintained 17904F: include/uapi/linux/atmppp.h 17905F: net/atm/pppoatm.c 17906 17907PPP OVER ETHERNET 17908M: Michal Ostrowski <mostrows@earthlink.net> 17909S: Maintained 17910F: drivers/net/ppp/pppoe.c 17911F: drivers/net/ppp/pppox.c 17912 17913PPP OVER L2TP 17914M: James Chapman <jchapman@katalix.com> 17915S: Maintained 17916F: include/linux/if_pppol2tp.h 17917F: include/uapi/linux/if_pppol2tp.h 17918F: net/l2tp/l2tp_ppp.c 17919 17920PPP PROTOCOL DRIVERS AND COMPRESSORS 17921L: linux-ppp@vger.kernel.org 17922S: Orphan 17923F: drivers/net/ppp/ppp_* 17924 17925PPS SUPPORT 17926M: Rodolfo Giometti <giometti@enneenne.com> 17927L: linuxpps@ml.enneenne.com (subscribers-only) 17928S: Maintained 17929W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17930F: Documentation/ABI/testing/sysfs-pps 17931F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17932F: Documentation/driver-api/pps.rst 17933F: drivers/pps/ 17934F: include/linux/pps*.h 17935F: include/uapi/linux/pps.h 17936 17937PPTP DRIVER 17938M: Dmitry Kozlov <xeb@mail.ru> 17939L: netdev@vger.kernel.org 17940S: Maintained 17941W: http://sourceforge.net/projects/accel-pptp 17942F: drivers/net/ppp/pptp.c 17943 17944PRESSURE STALL INFORMATION (PSI) 17945M: Johannes Weiner <hannes@cmpxchg.org> 17946M: Suren Baghdasaryan <surenb@google.com> 17947R: Peter Ziljstra <peterz@infradead.org> 17948S: Maintained 17949F: include/linux/psi* 17950F: kernel/sched/psi.c 17951 17952PRINTK 17953M: Petr Mladek <pmladek@suse.com> 17954R: Steven Rostedt <rostedt@goodmis.org> 17955R: John Ogness <john.ogness@linutronix.de> 17956R: Sergey Senozhatsky <senozhatsky@chromium.org> 17957S: Maintained 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17959F: include/linux/printk.h 17960F: kernel/printk/ 17961 17962PRINTK INDEXING 17963R: Chris Down <chris@chrisdown.name> 17964S: Maintained 17965F: Documentation/core-api/printk-index.rst 17966F: kernel/printk/index.c 17967K: printk_index 17968 17969PROC FILESYSTEM 17970L: linux-kernel@vger.kernel.org 17971L: linux-fsdevel@vger.kernel.org 17972S: Maintained 17973F: Documentation/filesystems/proc.rst 17974F: fs/proc/ 17975F: include/linux/proc_fs.h 17976F: tools/testing/selftests/proc/ 17977 17978PROC SYSCTL 17979M: Luis Chamberlain <mcgrof@kernel.org> 17980M: Kees Cook <kees@kernel.org> 17981M: Joel Granados <j.granados@samsung.com> 17982L: linux-kernel@vger.kernel.org 17983L: linux-fsdevel@vger.kernel.org 17984S: Maintained 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17986F: fs/proc/proc_sysctl.c 17987F: include/linux/sysctl.h 17988F: kernel/sysctl-test.c 17989F: kernel/sysctl.c 17990F: tools/testing/selftests/sysctl/ 17991 17992PS3 NETWORK SUPPORT 17993M: Geoff Levand <geoff@infradead.org> 17994L: netdev@vger.kernel.org 17995L: linuxppc-dev@lists.ozlabs.org 17996S: Maintained 17997F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17998 17999PS3 PLATFORM SUPPORT 18000M: Geoff Levand <geoff@infradead.org> 18001L: linuxppc-dev@lists.ozlabs.org 18002S: Maintained 18003F: arch/powerpc/boot/ps3* 18004F: arch/powerpc/include/asm/lv1call.h 18005F: arch/powerpc/include/asm/ps3*.h 18006F: arch/powerpc/platforms/ps3/ 18007F: drivers/*/ps3* 18008F: drivers/ps3/ 18009F: drivers/rtc/rtc-ps3.c 18010F: drivers/usb/host/*ps3.c 18011F: sound/ppc/snd_ps3* 18012 18013PS3VRAM DRIVER 18014M: Jim Paris <jim@jtan.com> 18015M: Geoff Levand <geoff@infradead.org> 18016L: linuxppc-dev@lists.ozlabs.org 18017S: Maintained 18018F: drivers/block/ps3vram.c 18019 18020PSAMPLE PACKET SAMPLING SUPPORT 18021M: Yotam Gigi <yotam.gi@gmail.com> 18022S: Maintained 18023F: include/net/psample.h 18024F: include/uapi/linux/psample.h 18025F: net/psample 18026 18027PSE NETWORK DRIVER 18028M: Oleksij Rempel <o.rempel@pengutronix.de> 18029M: Kory Maincent <kory.maincent@bootlin.com> 18030L: netdev@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/net/pse-pd/ 18033F: drivers/net/pse-pd/ 18034 18035PSTORE FILESYSTEM 18036M: Kees Cook <kees@kernel.org> 18037R: Tony Luck <tony.luck@intel.com> 18038R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18039L: linux-hardening@vger.kernel.org 18040S: Supported 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18042F: Documentation/admin-guide/pstore-blk.rst 18043F: Documentation/admin-guide/ramoops.rst 18044F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18045F: drivers/acpi/apei/erst.c 18046F: drivers/firmware/efi/efi-pstore.c 18047F: fs/pstore/ 18048F: include/linux/pstore* 18049K: \b(pstore|ramoops) 18050 18051PT5161L HARDWARE MONITOR DRIVER 18052M: Cosmo Chou <cosmo.chou@quantatw.com> 18053L: linux-hwmon@vger.kernel.org 18054S: Maintained 18055F: Documentation/hwmon/pt5161l.rst 18056F: drivers/hwmon/pt5161l.c 18057 18058PTP HARDWARE CLOCK SUPPORT 18059M: Richard Cochran <richardcochran@gmail.com> 18060L: netdev@vger.kernel.org 18061S: Maintained 18062W: http://linuxptp.sourceforge.net/ 18063F: Documentation/ABI/testing/sysfs-ptp 18064F: Documentation/driver-api/ptp.rst 18065F: drivers/net/phy/dp83640* 18066F: drivers/ptp/* 18067F: include/linux/ptp_cl* 18068K: (?:\b|_)ptp(?:\b|_) 18069 18070PTP MOCKUP CLOCK SUPPORT 18071M: Vladimir Oltean <vladimir.oltean@nxp.com> 18072L: netdev@vger.kernel.org 18073S: Maintained 18074F: drivers/ptp/ptp_mock.c 18075F: include/linux/ptp_mock.h 18076 18077PTP VIRTUAL CLOCK SUPPORT 18078M: Yangbo Lu <yangbo.lu@nxp.com> 18079L: netdev@vger.kernel.org 18080S: Maintained 18081F: drivers/ptp/ptp_vclock.c 18082F: net/ethtool/phc_vclocks.c 18083 18084PTRACE SUPPORT 18085M: Oleg Nesterov <oleg@redhat.com> 18086S: Maintained 18087F: arch/*/*/ptrace*.c 18088F: arch/*/include/asm/ptrace*.h 18089F: arch/*/ptrace*.c 18090F: include/asm-generic/syscall.h 18091F: include/linux/ptrace.h 18092F: include/linux/regset.h 18093F: include/uapi/linux/ptrace.h 18094F: kernel/ptrace.c 18095 18096PULSE8-CEC DRIVER 18097M: Hans Verkuil <hverkuil@xs4all.nl> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100T: git git://linuxtv.org/media_tree.git 18101F: drivers/media/cec/usb/pulse8/ 18102 18103PURELIFI PLFXLC DRIVER 18104M: Srinivasan Raju <srini.raju@purelifi.com> 18105L: linux-wireless@vger.kernel.org 18106S: Supported 18107F: drivers/net/wireless/purelifi/plfxlc/ 18108 18109PVRUSB2 VIDEO4LINUX DRIVER 18110M: Mike Isely <isely@pobox.com> 18111L: pvrusb2@isely.net (subscribers-only) 18112L: linux-media@vger.kernel.org 18113S: Maintained 18114W: http://www.isely.net/pvrusb2/ 18115T: git git://linuxtv.org/media_tree.git 18116F: Documentation/driver-api/media/drivers/pvrusb2* 18117F: drivers/media/usb/pvrusb2/ 18118 18119PWC WEBCAM DRIVER 18120M: Hans Verkuil <hverkuil@xs4all.nl> 18121L: linux-media@vger.kernel.org 18122S: Odd Fixes 18123T: git git://linuxtv.org/media_tree.git 18124F: drivers/media/usb/pwc/* 18125F: include/trace/events/pwc.h 18126 18127PWM IR Transmitter 18128M: Sean Young <sean@mess.org> 18129L: linux-media@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18132F: drivers/media/rc/pwm-ir-tx.c 18133 18134PWM SUBSYSTEM 18135M: Uwe Kleine-König <ukleinek@kernel.org> 18136L: linux-pwm@vger.kernel.org 18137S: Maintained 18138Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18139T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18140F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18141F: Documentation/devicetree/bindings/pwm/ 18142F: Documentation/driver-api/pwm.rst 18143F: drivers/gpio/gpio-mvebu.c 18144F: drivers/pwm/ 18145F: drivers/video/backlight/pwm_bl.c 18146F: include/dt-bindings/pwm/ 18147F: include/linux/pwm.h 18148F: include/linux/pwm_backlight.h 18149K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18150 18151PXA GPIO DRIVER 18152M: Robert Jarzmik <robert.jarzmik@free.fr> 18153L: linux-gpio@vger.kernel.org 18154S: Maintained 18155F: drivers/gpio/gpio-pxa.c 18156 18157PXA MMCI DRIVER 18158S: Orphan 18159 18160PXA RTC DRIVER 18161M: Robert Jarzmik <robert.jarzmik@free.fr> 18162L: linux-rtc@vger.kernel.org 18163S: Maintained 18164 18165PXA2xx/PXA3xx SUPPORT 18166M: Daniel Mack <daniel@zonque.org> 18167M: Haojian Zhuang <haojian.zhuang@gmail.com> 18168M: Robert Jarzmik <robert.jarzmik@free.fr> 18169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18170S: Maintained 18171T: git git://github.com/hzhuang1/linux.git 18172T: git git://github.com/rjarzmik/linux.git 18173F: arch/arm/boot/dts/intel/pxa/ 18174F: arch/arm/mach-pxa/ 18175F: drivers/dma/pxa* 18176F: drivers/pcmcia/pxa2xx* 18177F: drivers/pinctrl/pxa/ 18178F: drivers/spi/spi-pxa2xx* 18179F: drivers/usb/gadget/udc/pxa2* 18180F: include/sound/pxa2xx-lib.h 18181F: sound/arm/pxa* 18182F: sound/soc/pxa/ 18183 18184QAT DRIVER 18185M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18186L: qat-linux@intel.com 18187S: Supported 18188F: drivers/crypto/intel/qat/ 18189 18190QCOM AUDIO (ASoC) DRIVERS 18191M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18192M: Banajit Goswami <bgoswami@quicinc.com> 18193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18194L: linux-arm-msm@vger.kernel.org 18195S: Supported 18196F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18197F: Documentation/devicetree/bindings/sound/qcom,* 18198F: drivers/soc/qcom/apr.c 18199F: include/dt-bindings/sound/qcom,wcd9335.h 18200F: sound/soc/codecs/lpass-rx-macro.* 18201F: sound/soc/codecs/lpass-tx-macro.* 18202F: sound/soc/codecs/lpass-va-macro.c 18203F: sound/soc/codecs/lpass-wsa-macro.* 18204F: sound/soc/codecs/msm8916-wcd-analog.c 18205F: sound/soc/codecs/msm8916-wcd-digital.c 18206F: sound/soc/codecs/wcd-clsh-v2.* 18207F: sound/soc/codecs/wcd-mbhc-v2.* 18208F: sound/soc/codecs/wcd9335.* 18209F: sound/soc/codecs/wcd934x.c 18210F: sound/soc/codecs/wsa881x.c 18211F: sound/soc/codecs/wsa883x.c 18212F: sound/soc/codecs/wsa884x.c 18213F: sound/soc/qcom/ 18214 18215QCOM EMBEDDED USB DEBUGGER (EUD) 18216M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18217L: linux-arm-msm@vger.kernel.org 18218S: Maintained 18219F: Documentation/ABI/testing/sysfs-driver-eud 18220F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18221F: drivers/usb/misc/qcom_eud.c 18222 18223QCOM IPA DRIVER 18224M: Alex Elder <elder@kernel.org> 18225L: netdev@vger.kernel.org 18226S: Supported 18227F: drivers/net/ipa/ 18228 18229QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18230M: Gabriel Somlo <somlo@cmu.edu> 18231M: "Michael S. Tsirkin" <mst@redhat.com> 18232L: qemu-devel@nongnu.org 18233S: Maintained 18234F: drivers/firmware/qemu_fw_cfg.c 18235F: include/uapi/linux/qemu_fw_cfg.h 18236 18237QIB DRIVER 18238M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18239L: linux-rdma@vger.kernel.org 18240S: Supported 18241F: drivers/infiniband/hw/qib/ 18242 18243QLOGIC QL41xxx FCOE DRIVER 18244M: Saurav Kashyap <skashyap@marvell.com> 18245M: Javed Hasan <jhasan@marvell.com> 18246M: GR-QLogic-Storage-Upstream@marvell.com 18247L: linux-scsi@vger.kernel.org 18248S: Supported 18249F: drivers/scsi/qedf/ 18250 18251QLOGIC QL41xxx ISCSI DRIVER 18252M: Nilesh Javali <njavali@marvell.com> 18253M: Manish Rangankar <mrangankar@marvell.com> 18254M: GR-QLogic-Storage-Upstream@marvell.com 18255L: linux-scsi@vger.kernel.org 18256S: Supported 18257F: drivers/scsi/qedi/ 18258 18259QLOGIC QL4xxx ETHERNET DRIVER 18260M: Manish Chopra <manishc@marvell.com> 18261L: netdev@vger.kernel.org 18262S: Supported 18263F: drivers/net/ethernet/qlogic/qed/ 18264F: drivers/net/ethernet/qlogic/qede/ 18265F: include/linux/qed/ 18266 18267QLOGIC QL4xxx RDMA DRIVER 18268M: Michal Kalderon <mkalderon@marvell.com> 18269L: linux-rdma@vger.kernel.org 18270S: Supported 18271F: drivers/infiniband/hw/qedr/ 18272F: include/uapi/rdma/qedr-abi.h 18273 18274QLOGIC QLA1280 SCSI DRIVER 18275M: Michael Reed <mdr@sgi.com> 18276L: linux-scsi@vger.kernel.org 18277S: Maintained 18278F: drivers/scsi/qla1280.[ch] 18279 18280QLOGIC QLA2XXX FC-SCSI DRIVER 18281M: Nilesh Javali <njavali@marvell.com> 18282M: GR-QLogic-Storage-Upstream@marvell.com 18283L: linux-scsi@vger.kernel.org 18284S: Supported 18285F: drivers/scsi/qla2xxx/ 18286 18287QLOGIC QLA3XXX NETWORK DRIVER 18288M: GR-Linux-NIC-Dev@marvell.com 18289L: netdev@vger.kernel.org 18290S: Supported 18291F: drivers/net/ethernet/qlogic/qla3xxx.* 18292 18293QLOGIC QLA4XXX iSCSI DRIVER 18294M: Nilesh Javali <njavali@marvell.com> 18295M: Manish Rangankar <mrangankar@marvell.com> 18296M: GR-QLogic-Storage-Upstream@marvell.com 18297L: linux-scsi@vger.kernel.org 18298S: Supported 18299F: drivers/scsi/qla4xxx/ 18300 18301QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18302M: Shahed Shaikh <shshaikh@marvell.com> 18303M: Manish Chopra <manishc@marvell.com> 18304M: GR-Linux-NIC-Dev@marvell.com 18305L: netdev@vger.kernel.org 18306S: Supported 18307F: drivers/net/ethernet/qlogic/qlcnic/ 18308 18309QM1D1B0004 MEDIA DRIVER 18310M: Akihiro Tsukada <tskd08@gmail.com> 18311L: linux-media@vger.kernel.org 18312S: Odd Fixes 18313F: drivers/media/tuners/qm1d1b0004* 18314 18315QM1D1C0042 MEDIA DRIVER 18316M: Akihiro Tsukada <tskd08@gmail.com> 18317L: linux-media@vger.kernel.org 18318S: Odd Fixes 18319F: drivers/media/tuners/qm1d1c0042* 18320 18321QNX4 FILESYSTEM 18322M: Anders Larsen <al@alarsen.net> 18323S: Maintained 18324W: http://www.alarsen.net/linux/qnx4fs/ 18325F: fs/qnx4/ 18326F: include/uapi/linux/qnx4_fs.h 18327F: include/uapi/linux/qnxtypes.h 18328 18329QNX6 FILESYSTEM 18330S: Orphan 18331F: Documentation/filesystems/qnx6.rst 18332F: fs/qnx6/ 18333F: include/linux/qnx6_fs.h 18334 18335QORIQ DPAA2 FSL-MC BUS DRIVER 18336M: Stuart Yoder <stuyoder@gmail.com> 18337M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18338L: linux-kernel@vger.kernel.org 18339S: Maintained 18340F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18341F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18342F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18343F: drivers/bus/fsl-mc/ 18344F: include/uapi/linux/fsl_mc.h 18345 18346QT1010 MEDIA DRIVER 18347L: linux-media@vger.kernel.org 18348S: Orphan 18349W: https://linuxtv.org 18350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18351F: drivers/media/tuners/qt1010* 18352 18353QUALCOMM ATH12K WIRELESS DRIVER 18354M: Kalle Valo <kvalo@kernel.org> 18355M: Jeff Johnson <jjohnson@kernel.org> 18356L: ath12k@lists.infradead.org 18357S: Supported 18358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18360F: drivers/net/wireless/ath/ath12k/ 18361N: ath12k 18362 18363QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18364M: Kalle Valo <kvalo@kernel.org> 18365M: Jeff Johnson <jjohnson@kernel.org> 18366L: ath10k@lists.infradead.org 18367S: Supported 18368W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18370F: drivers/net/wireless/ath/ath10k/ 18371N: ath10k 18372 18373QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18374M: Kalle Valo <kvalo@kernel.org> 18375M: Jeff Johnson <jjohnson@kernel.org> 18376L: ath11k@lists.infradead.org 18377S: Supported 18378W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18379B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18381F: drivers/net/wireless/ath/ath11k/ 18382N: ath11k 18383 18384QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18385M: Toke Høiland-Jørgensen <toke@toke.dk> 18386L: linux-wireless@vger.kernel.org 18387S: Maintained 18388W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18390F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18391F: drivers/net/wireless/ath/ath9k/ 18392 18393QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18394M: Stefan Wahren <wahrenst@gmx.net> 18395L: netdev@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18398F: drivers/net/ethernet/qualcomm/qca* 18399 18400QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18401M: Stephan Gerhold <stephan@gerhold.net> 18402L: netdev@vger.kernel.org 18403L: linux-arm-msm@vger.kernel.org 18404S: Maintained 18405F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18406F: drivers/net/wwan/qcom_bam_dmux.c 18407 18408QUALCOMM CAMERA SUBSYSTEM DRIVER 18409M: Robert Foss <rfoss@kernel.org> 18410M: Todor Tomov <todor.too@gmail.com> 18411M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414F: Documentation/admin-guide/media/qcom_camss.rst 18415F: Documentation/devicetree/bindings/media/*camss* 18416F: drivers/media/platform/qcom/camss/ 18417 18418QUALCOMM CLOCK DRIVERS 18419M: Bjorn Andersson <andersson@kernel.org> 18420L: linux-arm-msm@vger.kernel.org 18421S: Supported 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18423F: Documentation/devicetree/bindings/clock/qcom,* 18424F: drivers/clk/qcom/ 18425F: include/dt-bindings/clock/qcom,* 18426 18427QUALCOMM CLOUD AI (QAIC) DRIVER 18428M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18429R: Carl Vanderlip <quic_carlv@quicinc.com> 18430R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18431L: linux-arm-msm@vger.kernel.org 18432L: dri-devel@lists.freedesktop.org 18433S: Supported 18434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18435F: Documentation/accel/qaic/ 18436F: drivers/accel/qaic/ 18437F: include/uapi/drm/qaic_accel.h 18438 18439QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18440M: Bjorn Andersson <andersson@kernel.org> 18441M: Konrad Dybcio <konrad.dybcio@linaro.org> 18442L: linux-pm@vger.kernel.org 18443L: linux-arm-msm@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18446F: drivers/pmdomain/qcom/cpr.c 18447 18448QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18449M: Ilia Lin <ilia.lin@kernel.org> 18450L: linux-pm@vger.kernel.org 18451S: Maintained 18452F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18453F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18454F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18455 18456QUALCOMM CRYPTO DRIVERS 18457M: Thara Gopinath <thara.gopinath@gmail.com> 18458L: linux-crypto@vger.kernel.org 18459L: linux-arm-msm@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18462F: drivers/crypto/qce/ 18463 18464QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18465M: Timur Tabi <timur@kernel.org> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468F: drivers/net/ethernet/qualcomm/emac/ 18469 18470QUALCOMM ETHQOS ETHERNET DRIVER 18471M: Vinod Koul <vkoul@kernel.org> 18472L: netdev@vger.kernel.org 18473L: linux-arm-msm@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18476F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18477 18478QUALCOMM FASTRPC DRIVER 18479M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18480M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18481L: linux-arm-msm@vger.kernel.org 18482S: Maintained 18483F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18484F: drivers/misc/fastrpc.c 18485F: include/uapi/misc/fastrpc.h 18486 18487QUALCOMM HEXAGON ARCHITECTURE 18488M: Brian Cain <bcain@quicinc.com> 18489L: linux-hexagon@vger.kernel.org 18490S: Supported 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18492F: arch/hexagon/ 18493 18494QUALCOMM HIDMA DRIVER 18495M: Sinan Kaya <okaya@kernel.org> 18496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18497L: linux-arm-msm@vger.kernel.org 18498L: dmaengine@vger.kernel.org 18499S: Supported 18500F: drivers/dma/qcom/hidma* 18501 18502QUALCOMM I2C CCI DRIVER 18503M: Loic Poulain <loic.poulain@linaro.org> 18504M: Robert Foss <rfoss@kernel.org> 18505L: linux-i2c@vger.kernel.org 18506L: linux-arm-msm@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18509F: drivers/i2c/busses/i2c-qcom-cci.c 18510 18511QUALCOMM INTERCONNECT BWMON DRIVER 18512M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18513L: linux-arm-msm@vger.kernel.org 18514S: Maintained 18515F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18516F: drivers/soc/qcom/icc-bwmon.c 18517 18518QUALCOMM IOMMU 18519M: Rob Clark <robdclark@gmail.com> 18520L: iommu@lists.linux.dev 18521L: linux-arm-msm@vger.kernel.org 18522S: Maintained 18523F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18524F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18525F: drivers/iommu/msm_iommu* 18526 18527QUALCOMM IPC ROUTER (QRTR) DRIVER 18528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18529L: linux-arm-msm@vger.kernel.org 18530S: Maintained 18531F: include/trace/events/qrtr.h 18532F: include/uapi/linux/qrtr.h 18533F: net/qrtr/ 18534 18535QUALCOMM IPCC MAILBOX DRIVER 18536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18537L: linux-arm-msm@vger.kernel.org 18538S: Supported 18539F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18540F: drivers/mailbox/qcom-ipcc.c 18541F: include/dt-bindings/mailbox/qcom-ipcc.h 18542 18543QUALCOMM IPQ4019 USB PHY DRIVER 18544M: Robert Marko <robert.marko@sartura.hr> 18545M: Luka Perkov <luka.perkov@sartura.hr> 18546L: linux-arm-msm@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18549F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18550 18551QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18552M: Robert Marko <robert.marko@sartura.hr> 18553M: Luka Perkov <luka.perkov@sartura.hr> 18554L: linux-arm-msm@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18557F: drivers/regulator/vqmmc-ipq4019-regulator.c 18558 18559QUALCOMM NAND CONTROLLER DRIVER 18560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18561L: linux-mtd@lists.infradead.org 18562L: linux-arm-msm@vger.kernel.org 18563S: Maintained 18564F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18565F: drivers/mtd/nand/raw/qcom_nandc.c 18566 18567QUALCOMM QSEECOM DRIVER 18568M: Maximilian Luz <luzmaximilian@gmail.com> 18569L: linux-arm-msm@vger.kernel.org 18570S: Maintained 18571F: drivers/firmware/qcom/qcom_qseecom.c 18572 18573QUALCOMM QSEECOM UEFISECAPP DRIVER 18574M: Maximilian Luz <luzmaximilian@gmail.com> 18575L: linux-arm-msm@vger.kernel.org 18576S: Maintained 18577F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18578 18579QUALCOMM RMNET DRIVER 18580M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18581M: Sean Tranchetti <quic_stranche@quicinc.com> 18582L: netdev@vger.kernel.org 18583S: Maintained 18584F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18585F: drivers/net/ethernet/qualcomm/rmnet/ 18586F: include/linux/if_rmnet.h 18587 18588QUALCOMM TSENS THERMAL DRIVER 18589M: Amit Kucheria <amitk@kernel.org> 18590M: Thara Gopinath <thara.gopinath@gmail.com> 18591L: linux-pm@vger.kernel.org 18592L: linux-arm-msm@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18595F: drivers/thermal/qcom/ 18596 18597QUALCOMM TYPEC PORT MANAGER DRIVER 18598M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18599L: linux-arm-msm@vger.kernel.org 18600L: linux-usb@vger.kernel.org 18601S: Maintained 18602F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18603F: drivers/usb/typec/tcpm/qcom/ 18604 18605QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18606M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18607M: Vikash Garodia <quic_vgarodia@quicinc.com> 18608R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18609L: linux-media@vger.kernel.org 18610L: linux-arm-msm@vger.kernel.org 18611S: Maintained 18612T: git git://linuxtv.org/media_tree.git 18613F: Documentation/devicetree/bindings/media/*venus* 18614F: drivers/media/platform/qcom/venus/ 18615 18616QUALCOMM WCN36XX WIRELESS DRIVER 18617M: Loic Poulain <loic.poulain@linaro.org> 18618L: wcn36xx@lists.infradead.org 18619S: Supported 18620W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18621F: drivers/net/wireless/ath/wcn36xx/ 18622 18623QUANTENNA QTNFMAC WIRELESS DRIVER 18624M: Igor Mitsyanko <imitsyanko@quantenna.com> 18625R: Sergey Matyukevich <geomatsi@gmail.com> 18626L: linux-wireless@vger.kernel.org 18627S: Maintained 18628F: drivers/net/wireless/quantenna 18629 18630RADEON and AMDGPU DRM DRIVERS 18631M: Alex Deucher <alexander.deucher@amd.com> 18632M: Christian König <christian.koenig@amd.com> 18633M: Pan, Xinhui <Xinhui.Pan@amd.com> 18634L: amd-gfx@lists.freedesktop.org 18635S: Supported 18636B: https://gitlab.freedesktop.org/drm/amd/-/issues 18637C: irc://irc.oftc.net/radeon 18638T: git https://gitlab.freedesktop.org/agd5f/linux.git 18639F: Documentation/gpu/amdgpu/ 18640F: drivers/gpu/drm/amd/ 18641F: drivers/gpu/drm/ci/xfails/amd* 18642F: drivers/gpu/drm/radeon/ 18643F: include/uapi/drm/amdgpu_drm.h 18644F: include/uapi/drm/radeon_drm.h 18645 18646RADEON FRAMEBUFFER DISPLAY DRIVER 18647M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18648L: linux-fbdev@vger.kernel.org 18649S: Maintained 18650F: drivers/video/fbdev/aty/radeon* 18651F: include/uapi/linux/radeonfb.h 18652 18653RADIOSHARK RADIO DRIVER 18654M: Hans Verkuil <hverkuil@xs4all.nl> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657T: git git://linuxtv.org/media_tree.git 18658F: drivers/media/radio/radio-shark.c 18659 18660RADIOSHARK2 RADIO DRIVER 18661M: Hans Verkuil <hverkuil@xs4all.nl> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664T: git git://linuxtv.org/media_tree.git 18665F: drivers/media/radio/radio-shark2.c 18666F: drivers/media/radio/radio-tea5777.c 18667 18668RADOS BLOCK DEVICE (RBD) 18669M: Ilya Dryomov <idryomov@gmail.com> 18670R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18671L: ceph-devel@vger.kernel.org 18672S: Supported 18673W: http://ceph.com/ 18674T: git https://github.com/ceph/ceph-client.git 18675F: Documentation/ABI/testing/sysfs-bus-rbd 18676F: drivers/block/rbd.c 18677F: drivers/block/rbd_types.h 18678 18679RAGE128 FRAMEBUFFER DISPLAY DRIVER 18680L: linux-fbdev@vger.kernel.org 18681S: Orphan 18682F: drivers/video/fbdev/aty/aty128fb.c 18683 18684RAINSHADOW-CEC DRIVER 18685M: Hans Verkuil <hverkuil@xs4all.nl> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688T: git git://linuxtv.org/media_tree.git 18689F: drivers/media/cec/usb/rainshadow/ 18690 18691RALINK MIPS ARCHITECTURE 18692M: John Crispin <john@phrozen.org> 18693M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18694L: linux-mips@vger.kernel.org 18695S: Maintained 18696F: arch/mips/ralink 18697 18698RALINK MT7621 MIPS ARCHITECTURE 18699M: Arınç ÜNAL <arinc.unal@arinc9.com> 18700M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18701L: linux-mips@vger.kernel.org 18702S: Maintained 18703F: arch/mips/boot/dts/ralink/mt7621* 18704 18705RALINK RT2X00 WIRELESS LAN DRIVER 18706M: Stanislaw Gruszka <stf_xl@wp.pl> 18707L: linux-wireless@vger.kernel.org 18708S: Maintained 18709F: drivers/net/wireless/ralink/rt2x00/ 18710 18711RAMDISK RAM BLOCK DEVICE DRIVER 18712M: Jens Axboe <axboe@kernel.dk> 18713S: Maintained 18714F: Documentation/admin-guide/blockdev/ramdisk.rst 18715F: drivers/block/brd.c 18716 18717RANCHU VIRTUAL BOARD FOR MIPS 18718M: Miodrag Dinic <miodrag.dinic@mips.com> 18719L: linux-mips@vger.kernel.org 18720S: Supported 18721F: arch/mips/configs/generic/board-ranchu.config 18722F: arch/mips/generic/board-ranchu.c 18723 18724RANDOM NUMBER DRIVER 18725M: "Theodore Ts'o" <tytso@mit.edu> 18726M: Jason A. Donenfeld <Jason@zx2c4.com> 18727S: Maintained 18728T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18729F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18730F: drivers/char/random.c 18731F: drivers/virt/vmgenid.c 18732 18733RAPIDIO SUBSYSTEM 18734M: Matt Porter <mporter@kernel.crashing.org> 18735M: Alexandre Bounine <alex.bou9@gmail.com> 18736S: Maintained 18737F: drivers/rapidio/ 18738 18739RAS INFRASTRUCTURE 18740M: Tony Luck <tony.luck@intel.com> 18741M: Borislav Petkov <bp@alien8.de> 18742L: linux-edac@vger.kernel.org 18743S: Maintained 18744F: Documentation/admin-guide/RAS 18745F: drivers/ras/ 18746F: include/linux/ras.h 18747F: include/ras/ras_event.h 18748 18749RAS FRU MEMORY POISON MANAGER (FMPM) 18750M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18751L: linux-edac@vger.kernel.org 18752S: Maintained 18753F: drivers/ras/amd/fmpm.c 18754 18755RC-CORE / LIRC FRAMEWORK 18756M: Sean Young <sean@mess.org> 18757L: linux-media@vger.kernel.org 18758S: Maintained 18759W: http://linuxtv.org 18760T: git git://linuxtv.org/media_tree.git 18761F: Documentation/driver-api/media/rc-core.rst 18762F: Documentation/userspace-api/media/rc/ 18763F: drivers/media/rc/ 18764F: include/media/rc-core.h 18765F: include/media/rc-map.h 18766F: include/uapi/linux/lirc.h 18767 18768RCMM REMOTE CONTROLS DECODER 18769M: Patrick Lerda <patrick9876@free.fr> 18770S: Maintained 18771F: drivers/media/rc/ir-rcmm-decoder.c 18772 18773RCUTORTURE TEST FRAMEWORK 18774M: "Paul E. McKenney" <paulmck@kernel.org> 18775M: Josh Triplett <josh@joshtriplett.org> 18776R: Steven Rostedt <rostedt@goodmis.org> 18777R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18778R: Lai Jiangshan <jiangshanlai@gmail.com> 18779L: rcu@vger.kernel.org 18780S: Supported 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18782F: tools/testing/selftests/rcutorture 18783 18784RDACM20 Camera Sensor 18785M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18786M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18787M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18788M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18792F: drivers/media/i2c/max9271.c 18793F: drivers/media/i2c/max9271.h 18794F: drivers/media/i2c/rdacm20.c 18795 18796RDACM21 Camera Sensor 18797M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18798M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18799M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18800M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18804F: drivers/media/i2c/max9271.c 18805F: drivers/media/i2c/max9271.h 18806F: drivers/media/i2c/rdacm21.c 18807 18808RDC R-321X SoC 18809M: Florian Fainelli <florian@openwrt.org> 18810S: Maintained 18811 18812RDC R6040 FAST ETHERNET DRIVER 18813M: Florian Fainelli <f.fainelli@gmail.com> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816F: drivers/net/ethernet/rdc/r6040.c 18817 18818RDMAVT - RDMA verbs software 18819M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18820L: linux-rdma@vger.kernel.org 18821S: Supported 18822F: drivers/infiniband/sw/rdmavt 18823 18824RDS - RELIABLE DATAGRAM SOCKETS 18825M: Allison Henderson <allison.henderson@oracle.com> 18826L: netdev@vger.kernel.org 18827L: linux-rdma@vger.kernel.org 18828L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18829S: Supported 18830W: https://oss.oracle.com/projects/rds/ 18831F: Documentation/networking/rds.rst 18832F: net/rds/ 18833 18834RDT - RESOURCE ALLOCATION 18835M: Fenghua Yu <fenghua.yu@intel.com> 18836M: Reinette Chatre <reinette.chatre@intel.com> 18837L: linux-kernel@vger.kernel.org 18838S: Supported 18839F: Documentation/arch/x86/resctrl* 18840F: arch/x86/include/asm/resctrl.h 18841F: arch/x86/kernel/cpu/resctrl/ 18842F: tools/testing/selftests/resctrl/ 18843 18844READ-COPY UPDATE (RCU) 18845M: "Paul E. McKenney" <paulmck@kernel.org> 18846M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18847M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18848M: Joel Fernandes <joel@joelfernandes.org> 18849M: Josh Triplett <josh@joshtriplett.org> 18850M: Boqun Feng <boqun.feng@gmail.com> 18851R: Steven Rostedt <rostedt@goodmis.org> 18852R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18853R: Lai Jiangshan <jiangshanlai@gmail.com> 18854R: Zqiang <qiang.zhang1211@gmail.com> 18855L: rcu@vger.kernel.org 18856S: Supported 18857W: http://www.rdrop.com/users/paulmck/RCU/ 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18859F: Documentation/RCU/ 18860F: include/linux/rcu* 18861F: kernel/rcu/ 18862X: Documentation/RCU/torture.rst 18863X: include/linux/srcu*.h 18864X: kernel/rcu/srcu*.c 18865 18866REAL TIME CLOCK (RTC) SUBSYSTEM 18867M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18868L: linux-rtc@vger.kernel.org 18869S: Maintained 18870Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18872F: Documentation/admin-guide/rtc.rst 18873F: Documentation/devicetree/bindings/rtc/ 18874F: drivers/rtc/ 18875F: include/linux/rtc.h 18876F: include/linux/rtc/ 18877F: include/uapi/linux/rtc.h 18878F: tools/testing/selftests/rtc/ 18879 18880Real-time Linux Analysis (RTLA) tools 18881M: Daniel Bristot de Oliveira <bristot@kernel.org> 18882M: Steven Rostedt <rostedt@goodmis.org> 18883L: linux-trace-kernel@vger.kernel.org 18884S: Maintained 18885F: Documentation/tools/rtla/ 18886F: tools/tracing/rtla/ 18887 18888REALTEK AUDIO CODECS 18889M: Oder Chiou <oder_chiou@realtek.com> 18890S: Maintained 18891F: include/sound/rt*.h 18892F: sound/soc/codecs/rt* 18893 18894REALTEK OTTO WATCHDOG 18895M: Sander Vanheule <sander@svanheule.net> 18896L: linux-watchdog@vger.kernel.org 18897S: Maintained 18898F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18899F: drivers/watchdog/realtek_otto_wdt.c 18900 18901REALTEK RTL83xx SMI DSA ROUTER CHIPS 18902M: Linus Walleij <linus.walleij@linaro.org> 18903M: Alvin Šipraga <alsi@bang-olufsen.dk> 18904S: Maintained 18905F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18906F: drivers/net/dsa/realtek/* 18907 18908REALTEK WIRELESS DRIVER (rtlwifi family) 18909M: Ping-Ke Shih <pkshih@realtek.com> 18910L: linux-wireless@vger.kernel.org 18911S: Maintained 18912T: git https://github.com/pkshih/rtw.git 18913F: drivers/net/wireless/realtek/rtlwifi/ 18914 18915REALTEK WIRELESS DRIVER (rtw88) 18916M: Ping-Ke Shih <pkshih@realtek.com> 18917L: linux-wireless@vger.kernel.org 18918S: Maintained 18919T: git https://github.com/pkshih/rtw.git 18920F: drivers/net/wireless/realtek/rtw88/ 18921 18922REALTEK WIRELESS DRIVER (rtw89) 18923M: Ping-Ke Shih <pkshih@realtek.com> 18924L: linux-wireless@vger.kernel.org 18925S: Maintained 18926T: git https://github.com/pkshih/rtw.git 18927F: drivers/net/wireless/realtek/rtw89/ 18928 18929REDPINE WIRELESS DRIVER 18930L: linux-wireless@vger.kernel.org 18931S: Orphan 18932F: drivers/net/wireless/rsi/ 18933 18934REGISTER MAP ABSTRACTION 18935M: Mark Brown <broonie@kernel.org> 18936L: linux-kernel@vger.kernel.org 18937S: Supported 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18939F: Documentation/devicetree/bindings/regmap/ 18940F: drivers/base/regmap/ 18941F: include/linux/regmap.h 18942 18943REISERFS FILE SYSTEM 18944L: reiserfs-devel@vger.kernel.org 18945S: Obsolete 18946F: fs/reiserfs/ 18947 18948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18949M: Bjorn Andersson <andersson@kernel.org> 18950M: Mathieu Poirier <mathieu.poirier@linaro.org> 18951L: linux-remoteproc@vger.kernel.org 18952S: Maintained 18953T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18954F: Documentation/ABI/testing/sysfs-class-remoteproc 18955F: Documentation/devicetree/bindings/remoteproc/ 18956F: Documentation/staging/remoteproc.rst 18957F: drivers/remoteproc/ 18958F: include/linux/remoteproc.h 18959F: include/linux/remoteproc/ 18960 18961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18962M: Bjorn Andersson <andersson@kernel.org> 18963M: Mathieu Poirier <mathieu.poirier@linaro.org> 18964L: linux-remoteproc@vger.kernel.org 18965S: Maintained 18966T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18967F: Documentation/ABI/testing/sysfs-bus-rpmsg 18968F: Documentation/staging/rpmsg.rst 18969F: drivers/rpmsg/ 18970F: include/linux/rpmsg.h 18971F: include/linux/rpmsg/ 18972F: include/uapi/linux/rpmsg.h 18973F: samples/rpmsg/ 18974 18975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18976M: Stephan Gerhold <stephan@gerhold.net> 18977L: netdev@vger.kernel.org 18978L: linux-remoteproc@vger.kernel.org 18979S: Maintained 18980F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18981 18982RENESAS CLOCK DRIVERS 18983M: Geert Uytterhoeven <geert+renesas@glider.be> 18984L: linux-renesas-soc@vger.kernel.org 18985S: Supported 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18987F: Documentation/devicetree/bindings/clock/renesas,* 18988F: drivers/clk/renesas/ 18989 18990RENESAS EMEV2 I2C DRIVER 18991M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18992L: linux-renesas-soc@vger.kernel.org 18993S: Supported 18994F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18995F: drivers/i2c/busses/i2c-emev2.c 18996 18997RENESAS ETHERNET AVB DRIVER 18998R: Sergey Shtylyov <s.shtylyov@omp.ru> 18999L: netdev@vger.kernel.org 19000L: linux-renesas-soc@vger.kernel.org 19001F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19002F: drivers/net/ethernet/renesas/Kconfig 19003F: drivers/net/ethernet/renesas/Makefile 19004F: drivers/net/ethernet/renesas/ravb* 19005 19006RENESAS ETHERNET SWITCH DRIVER 19007R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19008L: netdev@vger.kernel.org 19009L: linux-renesas-soc@vger.kernel.org 19010F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19011F: drivers/net/ethernet/renesas/Kconfig 19012F: drivers/net/ethernet/renesas/Makefile 19013F: drivers/net/ethernet/renesas/rcar_gen4* 19014F: drivers/net/ethernet/renesas/rswitch* 19015 19016RENESAS IDT821034 ASoC CODEC 19017M: Herve Codina <herve.codina@bootlin.com> 19018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19019S: Maintained 19020F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19021F: sound/soc/codecs/idt821034.c 19022 19023RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19024M: Miquel Raynal <miquel.raynal@bootlin.com> 19025L: linux-mtd@lists.infradead.org 19026L: linux-renesas-soc@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19029F: drivers/mtd/nand/raw/renesas-nand-controller.c 19030 19031RENESAS R-CAR GYROADC DRIVER 19032M: Marek Vasut <marek.vasut@gmail.com> 19033L: linux-iio@vger.kernel.org 19034S: Supported 19035F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19036F: drivers/iio/adc/rcar-gyroadc.c 19037 19038RENESAS R-CAR I2C DRIVERS 19039M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19040L: linux-renesas-soc@vger.kernel.org 19041S: Supported 19042F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19043F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19044F: drivers/i2c/busses/i2c-rcar.c 19045F: drivers/i2c/busses/i2c-sh_mobile.c 19046 19047RENESAS R-CAR SATA DRIVER 19048R: Sergey Shtylyov <s.shtylyov@omp.ru> 19049L: linux-ide@vger.kernel.org 19050L: linux-renesas-soc@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19053F: drivers/ata/sata_rcar.c 19054 19055RENESAS R-CAR THERMAL DRIVERS 19056M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19057L: linux-renesas-soc@vger.kernel.org 19058S: Supported 19059F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19060F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19061F: drivers/thermal/rcar_gen3_thermal.c 19062F: drivers/thermal/rcar_thermal.c 19063 19064RENESAS RIIC DRIVER 19065M: Chris Brandt <chris.brandt@renesas.com> 19066L: linux-renesas-soc@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19069F: drivers/i2c/busses/i2c-riic.c 19070 19071RENESAS RZ/G2L A/D DRIVER 19072M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19073L: linux-iio@vger.kernel.org 19074L: linux-renesas-soc@vger.kernel.org 19075S: Supported 19076F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19077F: drivers/iio/adc/rzg2l_adc.c 19078 19079RENESAS RZ/G2L MTU3a COUNTER DRIVER 19080M: Biju Das <biju.das.jz@bp.renesas.com> 19081L: linux-iio@vger.kernel.org 19082L: linux-renesas-soc@vger.kernel.org 19083S: Supported 19084F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19085F: drivers/counter/rz-mtu3-cnt.c 19086 19087RENESAS RZ/N1 A5PSW SWITCH DRIVER 19088M: Clément Léger <clement.leger@bootlin.com> 19089L: linux-renesas-soc@vger.kernel.org 19090L: netdev@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19093F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19094F: drivers/net/dsa/rzn1_a5psw* 19095F: drivers/net/pcs/pcs-rzn1-miic.c 19096F: include/dt-bindings/net/pcs-rzn1-miic.h 19097F: include/linux/pcs-rzn1-miic.h 19098F: net/dsa/tag_rzn1_a5psw.c 19099 19100RENESAS RZ/N1 DWMAC GLUE LAYER 19101M: Romain Gantois <romain.gantois@bootlin.com> 19102S: Maintained 19103F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19104F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19105 19106RENESAS RZ/N1 RTC CONTROLLER DRIVER 19107M: Miquel Raynal <miquel.raynal@bootlin.com> 19108L: linux-rtc@vger.kernel.org 19109L: linux-renesas-soc@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19112F: drivers/rtc/rtc-rzn1.c 19113 19114RENESAS RZ/N1 USBF CONTROLLER DRIVER 19115M: Herve Codina <herve.codina@bootlin.com> 19116L: linux-renesas-soc@vger.kernel.org 19117L: linux-usb@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19120F: drivers/usb/gadget/udc/renesas_usbf.c 19121 19122RENESAS RZ/V2M I2C DRIVER 19123M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19124L: linux-i2c@vger.kernel.org 19125L: linux-renesas-soc@vger.kernel.org 19126S: Supported 19127F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19128F: drivers/i2c/busses/i2c-rzv2m.c 19129 19130RENESAS SUPERH ETHERNET DRIVER 19131R: Sergey Shtylyov <s.shtylyov@omp.ru> 19132L: netdev@vger.kernel.org 19133L: linux-renesas-soc@vger.kernel.org 19134F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19135F: drivers/net/ethernet/renesas/Kconfig 19136F: drivers/net/ethernet/renesas/Makefile 19137F: drivers/net/ethernet/renesas/sh_eth* 19138F: include/linux/sh_eth.h 19139 19140RENESAS USB PHY DRIVER 19141M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19142L: linux-renesas-soc@vger.kernel.org 19143S: Maintained 19144F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19145 19146RENESAS VERSACLOCK 7 CLOCK DRIVER 19147M: Alex Helms <alexander.helms.jy@renesas.com> 19148S: Maintained 19149F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19150F: drivers/clk/clk-versaclock7.c 19151 19152RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19153M: Herve Codina <herve.codina@bootlin.com> 19154L: linux-iio@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19157F: drivers/iio/potentiometer/x9250.c 19158 19159RESET CONTROLLER FRAMEWORK 19160M: Philipp Zabel <p.zabel@pengutronix.de> 19161S: Maintained 19162T: git git://git.pengutronix.de/git/pza/linux 19163F: Documentation/devicetree/bindings/reset/ 19164F: Documentation/driver-api/reset.rst 19165F: drivers/reset/ 19166F: include/dt-bindings/reset/ 19167F: include/linux/reset-controller.h 19168F: include/linux/reset.h 19169F: include/linux/reset/ 19170K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19171 19172RESTARTABLE SEQUENCES SUPPORT 19173M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19174M: Peter Zijlstra <peterz@infradead.org> 19175M: "Paul E. McKenney" <paulmck@kernel.org> 19176M: Boqun Feng <boqun.feng@gmail.com> 19177L: linux-kernel@vger.kernel.org 19178S: Supported 19179F: include/trace/events/rseq.h 19180F: include/uapi/linux/rseq.h 19181F: kernel/rseq.c 19182F: tools/testing/selftests/rseq/ 19183 19184RFKILL 19185M: Johannes Berg <johannes@sipsolutions.net> 19186L: linux-wireless@vger.kernel.org 19187S: Maintained 19188W: https://wireless.wiki.kernel.org/ 19189Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19191T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19192F: Documentation/ABI/stable/sysfs-class-rfkill 19193F: Documentation/driver-api/rfkill.rst 19194F: include/linux/rfkill.h 19195F: include/uapi/linux/rfkill.h 19196F: net/rfkill/ 19197 19198RHASHTABLE 19199M: Thomas Graf <tgraf@suug.ch> 19200M: Herbert Xu <herbert@gondor.apana.org.au> 19201L: netdev@vger.kernel.org 19202S: Maintained 19203F: include/linux/rhashtable-types.h 19204F: include/linux/rhashtable.h 19205F: lib/rhashtable.c 19206F: lib/test_rhashtable.c 19207 19208RICOH R5C592 MEMORYSTICK DRIVER 19209M: Maxim Levitsky <maximlevitsky@gmail.com> 19210S: Maintained 19211F: drivers/memstick/host/r592.* 19212 19213RICOH SMARTMEDIA/XD DRIVER 19214M: Maxim Levitsky <maximlevitsky@gmail.com> 19215S: Maintained 19216F: drivers/mtd/nand/raw/r852.c 19217F: drivers/mtd/nand/raw/r852.h 19218 19219RISC-V AIA DRIVERS 19220M: Anup Patel <anup@brainfault.org> 19221L: linux-riscv@lists.infradead.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19224F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19225F: drivers/irqchip/irq-riscv-aplic-*.c 19226F: drivers/irqchip/irq-riscv-aplic-*.h 19227F: drivers/irqchip/irq-riscv-imsic-*.c 19228F: drivers/irqchip/irq-riscv-imsic-*.h 19229F: drivers/irqchip/irq-riscv-intc.c 19230F: include/linux/irqchip/riscv-aplic.h 19231F: include/linux/irqchip/riscv-imsic.h 19232 19233RISC-V ARCHITECTURE 19234M: Paul Walmsley <paul.walmsley@sifive.com> 19235M: Palmer Dabbelt <palmer@dabbelt.com> 19236M: Albert Ou <aou@eecs.berkeley.edu> 19237L: linux-riscv@lists.infradead.org 19238S: Supported 19239Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19240C: irc://irc.libera.chat/riscv 19241P: Documentation/arch/riscv/patch-acceptance.rst 19242T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19243F: arch/riscv/ 19244N: riscv 19245K: riscv 19246 19247RISC-V MICROCHIP FPGA SUPPORT 19248M: Conor Dooley <conor.dooley@microchip.com> 19249M: Daire McNamara <daire.mcnamara@microchip.com> 19250L: linux-riscv@lists.infradead.org 19251S: Supported 19252F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19253F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19254F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19255F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19256F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19257F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19258F: Documentation/devicetree/bindings/riscv/microchip.yaml 19259F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19260F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19261F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19262F: arch/riscv/boot/dts/microchip/ 19263F: drivers/char/hw_random/mpfs-rng.c 19264F: drivers/clk/microchip/clk-mpfs*.c 19265F: drivers/firmware/microchip/mpfs-auto-update.c 19266F: drivers/i2c/busses/i2c-microchip-corei2c.c 19267F: drivers/mailbox/mailbox-mpfs.c 19268F: drivers/pci/controller/pcie-microchip-host.c 19269F: drivers/pwm/pwm-microchip-core.c 19270F: drivers/reset/reset-mpfs.c 19271F: drivers/rtc/rtc-mpfs.c 19272F: drivers/soc/microchip/mpfs-sys-controller.c 19273F: drivers/spi/spi-microchip-core-qspi.c 19274F: drivers/spi/spi-microchip-core.c 19275F: drivers/usb/musb/mpfs.c 19276F: include/soc/microchip/mpfs.h 19277 19278RISC-V MISC SOC SUPPORT 19279M: Conor Dooley <conor@kernel.org> 19280L: linux-riscv@lists.infradead.org 19281S: Maintained 19282Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19283T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19284F: Documentation/devicetree/bindings/riscv/ 19285F: arch/riscv/boot/dts/ 19286X: arch/riscv/boot/dts/allwinner/ 19287X: arch/riscv/boot/dts/renesas/ 19288X: arch/riscv/boot/dts/sophgo/ 19289 19290RISC-V PMU DRIVERS 19291M: Atish Patra <atishp@atishpatra.org> 19292R: Anup Patel <anup@brainfault.org> 19293L: linux-riscv@lists.infradead.org 19294S: Supported 19295F: drivers/perf/riscv_pmu.c 19296F: drivers/perf/riscv_pmu_legacy.c 19297F: drivers/perf/riscv_pmu_sbi.c 19298 19299RISC-V THEAD SoC SUPPORT 19300M: Drew Fustini <drew@pdp7.com> 19301M: Guo Ren <guoren@kernel.org> 19302M: Fu Wei <wefu@redhat.com> 19303L: linux-riscv@lists.infradead.org 19304S: Maintained 19305F: arch/riscv/boot/dts/thead/ 19306 19307RNBD BLOCK DRIVERS 19308M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19309M: Jack Wang <jinpu.wang@ionos.com> 19310L: linux-block@vger.kernel.org 19311S: Maintained 19312F: drivers/block/rnbd/ 19313 19314ROCCAT DRIVERS 19315M: Stefan Achatz <erazor_de@users.sourceforge.net> 19316S: Maintained 19317W: http://sourceforge.net/projects/roccat/ 19318F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19319F: drivers/hid/hid-roccat* 19320F: include/linux/hid-roccat* 19321 19322ROCKCHIP CRYPTO DRIVERS 19323M: Corentin Labbe <clabbe@baylibre.com> 19324L: linux-crypto@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19327F: drivers/crypto/rockchip/ 19328 19329ROCKCHIP I2S TDM DRIVER 19330M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19331L: linux-rockchip@lists.infradead.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19334F: sound/soc/rockchip/rockchip_i2s_tdm.* 19335 19336ROCKCHIP ISP V1 DRIVER 19337M: Dafna Hirschfeld <dafna@fastmail.com> 19338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19339L: linux-media@vger.kernel.org 19340L: linux-rockchip@lists.infradead.org 19341S: Maintained 19342F: Documentation/admin-guide/media/rkisp1.rst 19343F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19344F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19345F: drivers/media/platform/rockchip/rkisp1 19346F: include/uapi/linux/rkisp1-config.h 19347 19348ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19349M: Jacob Chen <jacob-chen@iotwrt.com> 19350M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19351L: linux-media@vger.kernel.org 19352L: linux-rockchip@lists.infradead.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19355F: drivers/media/platform/rockchip/rga/ 19356 19357ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19358M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19359S: Maintained 19360F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19361F: sound/soc/codecs/rk3308_codec.c 19362F: sound/soc/codecs/rk3308_codec.h 19363 19364ROCKCHIP VIDEO DECODER DRIVER 19365M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19366L: linux-media@vger.kernel.org 19367L: linux-rockchip@lists.infradead.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19370F: drivers/staging/media/rkvdec/ 19371 19372ROCKER DRIVER 19373M: Jiri Pirko <jiri@resnulli.us> 19374L: netdev@vger.kernel.org 19375S: Supported 19376F: drivers/net/ethernet/rocker/ 19377 19378ROCKETPORT EXPRESS/INFINITY DRIVER 19379M: Kevin Cernekee <cernekee@gmail.com> 19380L: linux-serial@vger.kernel.org 19381S: Odd Fixes 19382F: drivers/tty/serial/rp2.* 19383 19384ROHM BD99954 CHARGER IC 19385M: Matti Vaittinen <mazziesaccount@gmail.com> 19386S: Supported 19387F: drivers/power/supply/bd99954-charger.c 19388F: drivers/power/supply/bd99954-charger.h 19389 19390ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19391M: Tomasz Duszynski <tduszyns@gmail.com> 19392S: Maintained 19393F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19394F: drivers/iio/light/bh1750.c 19395 19396ROHM BM1390 PRESSURE SENSOR DRIVER 19397M: Matti Vaittinen <mazziesaccount@gmail.com> 19398L: linux-iio@vger.kernel.org 19399S: Supported 19400F: drivers/iio/pressure/rohm-bm1390.c 19401 19402ROHM BU270xx LIGHT SENSOR DRIVERs 19403M: Matti Vaittinen <mazziesaccount@gmail.com> 19404L: linux-iio@vger.kernel.org 19405S: Supported 19406F: drivers/iio/light/rohm-bu27008.c 19407F: drivers/iio/light/rohm-bu27034.c 19408 19409ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19410M: Marek Vasut <marek.vasut+renesas@gmail.com> 19411L: linux-kernel@vger.kernel.org 19412L: linux-renesas-soc@vger.kernel.org 19413S: Supported 19414F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19415F: drivers/gpio/gpio-bd9571mwv.c 19416F: drivers/mfd/bd9571mwv.c 19417F: drivers/regulator/bd9571mwv-regulator.c 19418F: include/linux/mfd/bd9571mwv.h 19419 19420ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19421M: Matti Vaittinen <mazziesaccount@gmail.com> 19422S: Supported 19423F: drivers/clk/clk-bd718x7.c 19424F: drivers/gpio/gpio-bd71815.c 19425F: drivers/gpio/gpio-bd71828.c 19426F: drivers/mfd/rohm-bd71828.c 19427F: drivers/mfd/rohm-bd718x7.c 19428F: drivers/mfd/rohm-bd9576.c 19429F: drivers/regulator/bd71815-regulator.c 19430F: drivers/regulator/bd71828-regulator.c 19431F: drivers/regulator/bd718x7-regulator.c 19432F: drivers/regulator/bd9576-regulator.c 19433F: drivers/regulator/rohm-regulator.c 19434F: drivers/rtc/rtc-bd70528.c 19435F: drivers/watchdog/bd9576_wdt.c 19436F: include/linux/mfd/rohm-bd71815.h 19437F: include/linux/mfd/rohm-bd71828.h 19438F: include/linux/mfd/rohm-bd718x7.h 19439F: include/linux/mfd/rohm-bd957x.h 19440F: include/linux/mfd/rohm-generic.h 19441F: include/linux/mfd/rohm-shared.h 19442 19443ROSE NETWORK LAYER 19444M: Ralf Baechle <ralf@linux-mips.org> 19445L: linux-hams@vger.kernel.org 19446S: Maintained 19447W: https://linux-ax25.in-berlin.de 19448F: include/net/rose.h 19449F: include/uapi/linux/rose.h 19450F: net/rose/ 19451 19452ROTATION DRIVER FOR ALLWINNER A83T 19453M: Jernej Skrabec <jernej.skrabec@gmail.com> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media_tree.git 19457F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19458F: drivers/media/platform/sunxi/sun8i-rotate/ 19459 19460RPMSG TTY DRIVER 19461M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19462L: linux-remoteproc@vger.kernel.org 19463S: Maintained 19464F: drivers/tty/rpmsg_tty.c 19465 19466RTL2830 MEDIA DRIVER 19467L: linux-media@vger.kernel.org 19468S: Orphan 19469W: https://linuxtv.org 19470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19471F: drivers/media/dvb-frontends/rtl2830* 19472 19473RTL2832 MEDIA DRIVER 19474L: linux-media@vger.kernel.org 19475S: Orphan 19476W: https://linuxtv.org 19477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19478F: drivers/media/dvb-frontends/rtl2832* 19479 19480RTL2832_SDR MEDIA DRIVER 19481L: linux-media@vger.kernel.org 19482S: Orphan 19483W: https://linuxtv.org 19484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19485F: drivers/media/dvb-frontends/rtl2832_sdr* 19486 19487RTL8180 WIRELESS DRIVER 19488L: linux-wireless@vger.kernel.org 19489S: Orphan 19490F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19491 19492RTL8187 WIRELESS DRIVER 19493M: Hin-Tak Leung <hintak.leung@gmail.com> 19494L: linux-wireless@vger.kernel.org 19495S: Maintained 19496T: git https://github.com/pkshih/rtw.git 19497F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19498 19499RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19500M: Jes Sorensen <Jes.Sorensen@gmail.com> 19501L: linux-wireless@vger.kernel.org 19502S: Maintained 19503T: git https://github.com/pkshih/rtw.git 19504F: drivers/net/wireless/realtek/rtl8xxxu/ 19505 19506RTRS TRANSPORT DRIVERS 19507M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19508M: Jack Wang <jinpu.wang@ionos.com> 19509L: linux-rdma@vger.kernel.org 19510S: Maintained 19511F: drivers/infiniband/ulp/rtrs/ 19512 19513RUNTIME VERIFICATION (RV) 19514M: Daniel Bristot de Oliveira <bristot@kernel.org> 19515M: Steven Rostedt <rostedt@goodmis.org> 19516L: linux-trace-kernel@vger.kernel.org 19517S: Maintained 19518F: Documentation/trace/rv/ 19519F: include/linux/rv.h 19520F: include/rv/ 19521F: kernel/trace/rv/ 19522F: tools/verification/ 19523 19524RUST 19525M: Miguel Ojeda <ojeda@kernel.org> 19526M: Alex Gaynor <alex.gaynor@gmail.com> 19527M: Wedson Almeida Filho <wedsonaf@gmail.com> 19528R: Boqun Feng <boqun.feng@gmail.com> 19529R: Gary Guo <gary@garyguo.net> 19530R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19531R: Benno Lossin <benno.lossin@proton.me> 19532R: Andreas Hindborg <a.hindborg@samsung.com> 19533R: Alice Ryhl <aliceryhl@google.com> 19534L: rust-for-linux@vger.kernel.org 19535S: Supported 19536W: https://rust-for-linux.com 19537B: https://github.com/Rust-for-Linux/linux/issues 19538C: zulip://rust-for-linux.zulipchat.com 19539P: https://rust-for-linux.com/contributing 19540T: git https://github.com/Rust-for-Linux/linux.git rust-next 19541F: Documentation/rust/ 19542F: rust/ 19543F: samples/rust/ 19544F: scripts/*rust* 19545F: tools/testing/selftests/rust/ 19546K: \b(?i:rust)\b 19547 19548RXRPC SOCKETS (AF_RXRPC) 19549M: David Howells <dhowells@redhat.com> 19550M: Marc Dionne <marc.dionne@auristor.com> 19551L: linux-afs@lists.infradead.org 19552S: Supported 19553W: https://www.infradead.org/~dhowells/kafs/ 19554F: Documentation/networking/rxrpc.rst 19555F: include/keys/rxrpc-type.h 19556F: include/net/af_rxrpc.h 19557F: include/trace/events/rxrpc.h 19558F: include/uapi/linux/rxrpc.h 19559F: net/rxrpc/ 19560 19561S3 SAVAGE FRAMEBUFFER DRIVER 19562M: Antonino Daplas <adaplas@gmail.com> 19563L: linux-fbdev@vger.kernel.org 19564S: Maintained 19565F: drivers/video/fbdev/savage/ 19566 19567S390 ARCHITECTURE 19568M: Heiko Carstens <hca@linux.ibm.com> 19569M: Vasily Gorbik <gor@linux.ibm.com> 19570M: Alexander Gordeev <agordeev@linux.ibm.com> 19571R: Christian Borntraeger <borntraeger@linux.ibm.com> 19572R: Sven Schnelle <svens@linux.ibm.com> 19573L: linux-s390@vger.kernel.org 19574S: Supported 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19576F: Documentation/driver-api/s390-drivers.rst 19577F: Documentation/arch/s390/ 19578F: arch/s390/ 19579F: drivers/s390/ 19580F: drivers/watchdog/diag288_wdt.c 19581 19582S390 COMMON I/O LAYER 19583M: Vineeth Vijayan <vneethv@linux.ibm.com> 19584M: Peter Oberparleiter <oberpar@linux.ibm.com> 19585L: linux-s390@vger.kernel.org 19586S: Supported 19587F: drivers/s390/cio/ 19588 19589S390 DASD DRIVER 19590M: Stefan Haberland <sth@linux.ibm.com> 19591M: Jan Hoeppner <hoeppner@linux.ibm.com> 19592L: linux-s390@vger.kernel.org 19593S: Supported 19594F: block/partitions/ibm.c 19595F: drivers/s390/block/dasd* 19596F: include/linux/dasd_mod.h 19597 19598S390 IOMMU (PCI) 19599M: Niklas Schnelle <schnelle@linux.ibm.com> 19600M: Matthew Rosato <mjrosato@linux.ibm.com> 19601R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19602L: linux-s390@vger.kernel.org 19603S: Supported 19604F: drivers/iommu/s390-iommu.c 19605 19606S390 IUCV NETWORK LAYER 19607M: Alexandra Winter <wintera@linux.ibm.com> 19608M: Thorsten Winkler <twinkler@linux.ibm.com> 19609L: linux-s390@vger.kernel.org 19610L: netdev@vger.kernel.org 19611S: Supported 19612F: drivers/s390/net/*iucv* 19613F: include/net/iucv/ 19614F: net/iucv/ 19615 19616S390 MM 19617M: Alexander Gordeev <agordeev@linux.ibm.com> 19618M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19619L: linux-s390@vger.kernel.org 19620S: Supported 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19622F: arch/s390/include/asm/pgtable.h 19623F: arch/s390/mm 19624 19625S390 NETWORK DRIVERS 19626M: Alexandra Winter <wintera@linux.ibm.com> 19627M: Thorsten Winkler <twinkler@linux.ibm.com> 19628L: linux-s390@vger.kernel.org 19629L: netdev@vger.kernel.org 19630S: Supported 19631F: drivers/s390/net/ 19632 19633S390 PCI SUBSYSTEM 19634M: Niklas Schnelle <schnelle@linux.ibm.com> 19635M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19636L: linux-s390@vger.kernel.org 19637S: Supported 19638F: Documentation/arch/s390/pci.rst 19639F: arch/s390/pci/ 19640F: drivers/pci/hotplug/s390_pci_hpc.c 19641 19642S390 SCM DRIVER 19643M: Vineeth Vijayan <vneethv@linux.ibm.com> 19644L: linux-s390@vger.kernel.org 19645S: Supported 19646F: drivers/s390/block/scm* 19647F: drivers/s390/cio/scm.c 19648 19649S390 VFIO AP DRIVER 19650M: Tony Krowiak <akrowiak@linux.ibm.com> 19651M: Halil Pasic <pasic@linux.ibm.com> 19652M: Jason Herne <jjherne@linux.ibm.com> 19653L: linux-s390@vger.kernel.org 19654S: Supported 19655F: Documentation/arch/s390/vfio-ap* 19656F: drivers/s390/crypto/vfio_ap* 19657 19658S390 VFIO-CCW DRIVER 19659M: Eric Farman <farman@linux.ibm.com> 19660M: Matthew Rosato <mjrosato@linux.ibm.com> 19661R: Halil Pasic <pasic@linux.ibm.com> 19662L: linux-s390@vger.kernel.org 19663L: kvm@vger.kernel.org 19664S: Supported 19665F: Documentation/arch/s390/vfio-ccw.rst 19666F: drivers/s390/cio/vfio_ccw* 19667F: include/uapi/linux/vfio_ccw.h 19668 19669S390 VFIO-PCI DRIVER 19670M: Matthew Rosato <mjrosato@linux.ibm.com> 19671M: Eric Farman <farman@linux.ibm.com> 19672L: linux-s390@vger.kernel.org 19673L: kvm@vger.kernel.org 19674S: Supported 19675F: arch/s390/kvm/pci* 19676F: drivers/vfio/pci/vfio_pci_zdev.c 19677F: include/uapi/linux/vfio_zdev.h 19678 19679S390 ZCRYPT DRIVER 19680M: Harald Freudenberger <freude@linux.ibm.com> 19681L: linux-s390@vger.kernel.org 19682S: Supported 19683F: drivers/s390/crypto/ 19684 19685S390 ZFCP DRIVER 19686M: Steffen Maier <maier@linux.ibm.com> 19687M: Benjamin Block <bblock@linux.ibm.com> 19688L: linux-s390@vger.kernel.org 19689S: Supported 19690F: drivers/s390/scsi/zfcp_* 19691 19692SAA6588 RDS RECEIVER DRIVER 19693M: Hans Verkuil <hverkuil@xs4all.nl> 19694L: linux-media@vger.kernel.org 19695S: Odd Fixes 19696W: https://linuxtv.org 19697T: git git://linuxtv.org/media_tree.git 19698F: drivers/media/i2c/saa6588* 19699 19700SAA7134 VIDEO4LINUX DRIVER 19701M: Mauro Carvalho Chehab <mchehab@kernel.org> 19702L: linux-media@vger.kernel.org 19703S: Odd fixes 19704W: https://linuxtv.org 19705T: git git://linuxtv.org/media_tree.git 19706F: Documentation/driver-api/media/drivers/saa7134* 19707F: drivers/media/pci/saa7134/ 19708 19709SAA7146 VIDEO4LINUX-2 DRIVER 19710M: Hans Verkuil <hverkuil@xs4all.nl> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713T: git git://linuxtv.org/media_tree.git 19714F: drivers/media/common/saa7146/ 19715F: drivers/media/pci/saa7146/ 19716F: include/media/drv-intf/saa7146* 19717 19718SAFESETID SECURITY MODULE 19719M: Micah Morton <mortonm@chromium.org> 19720S: Supported 19721F: Documentation/admin-guide/LSM/SafeSetID.rst 19722F: security/safesetid/ 19723 19724SAMSUNG AUDIO (ASoC) DRIVERS 19725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19727S: Maintained 19728B: mailto:linux-samsung-soc@vger.kernel.org 19729F: Documentation/devicetree/bindings/sound/samsung* 19730F: sound/soc/samsung/ 19731 19732SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19733M: Krzysztof Kozlowski <krzk@kernel.org> 19734L: linux-crypto@vger.kernel.org 19735L: linux-samsung-soc@vger.kernel.org 19736S: Maintained 19737F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19738F: drivers/crypto/exynos-rng.c 19739 19740SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19741M: Łukasz Stelmach <l.stelmach@samsung.com> 19742L: linux-samsung-soc@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19745F: drivers/char/hw_random/exynos-trng.c 19746 19747SAMSUNG FRAMEBUFFER DRIVER 19748M: Jingoo Han <jingoohan1@gmail.com> 19749L: linux-fbdev@vger.kernel.org 19750S: Maintained 19751F: drivers/video/fbdev/s3c-fb.c 19752 19753SAMSUNG INTERCONNECT DRIVERS 19754M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19755M: Artur Świgoń <a.swigon@samsung.com> 19756L: linux-pm@vger.kernel.org 19757L: linux-samsung-soc@vger.kernel.org 19758S: Supported 19759F: drivers/interconnect/samsung/ 19760 19761SAMSUNG LAPTOP DRIVER 19762M: Corentin Chary <corentin.chary@gmail.com> 19763L: platform-driver-x86@vger.kernel.org 19764S: Maintained 19765F: drivers/platform/x86/samsung-laptop.c 19766 19767SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19768M: Krzysztof Kozlowski <krzk@kernel.org> 19769L: linux-kernel@vger.kernel.org 19770L: linux-samsung-soc@vger.kernel.org 19771S: Maintained 19772B: mailto:linux-samsung-soc@vger.kernel.org 19773F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19774F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19775F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19776F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19777F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19778F: drivers/clk/clk-s2mps11.c 19779F: drivers/mfd/sec*.c 19780F: drivers/regulator/s2m*.c 19781F: drivers/regulator/s5m*.c 19782F: drivers/rtc/rtc-s5m.c 19783F: include/linux/mfd/samsung/ 19784 19785SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19786M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19787L: linux-media@vger.kernel.org 19788L: linux-samsung-soc@vger.kernel.org 19789S: Maintained 19790F: drivers/media/platform/samsung/s3c-camif/ 19791F: include/media/drv-intf/s3c_camif.h 19792 19793SAMSUNG S3FWRN5 NFC DRIVER 19794M: Krzysztof Kozlowski <krzk@kernel.org> 19795S: Maintained 19796F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19797F: drivers/nfc/s3fwrn5 19798 19799SAMSUNG S5C73M3 CAMERA DRIVER 19800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19801M: Andrzej Hajda <andrzej.hajda@intel.com> 19802L: linux-media@vger.kernel.org 19803S: Supported 19804F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19805F: drivers/media/i2c/s5c73m3/* 19806 19807SAMSUNG S5K5BAF CAMERA DRIVER 19808M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19809M: Andrzej Hajda <andrzej.hajda@intel.com> 19810L: linux-media@vger.kernel.org 19811S: Supported 19812F: drivers/media/i2c/s5k5baf.c 19813 19814SAMSUNG S5P Security SubSystem (SSS) DRIVER 19815M: Krzysztof Kozlowski <krzk@kernel.org> 19816M: Vladimir Zapolskiy <vz@mleia.com> 19817L: linux-crypto@vger.kernel.org 19818L: linux-samsung-soc@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19821F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19822F: drivers/crypto/s5p-sss.c 19823 19824SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19825M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19826L: linux-media@vger.kernel.org 19827S: Supported 19828Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19829F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19830F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19831F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19832F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19833F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19834F: drivers/media/platform/samsung/exynos4-is/ 19835 19836SAMSUNG SOC CLOCK DRIVERS 19837M: Krzysztof Kozlowski <krzk@kernel.org> 19838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19839M: Chanwoo Choi <cw00.choi@samsung.com> 19840R: Alim Akhtar <alim.akhtar@samsung.com> 19841L: linux-samsung-soc@vger.kernel.org 19842S: Maintained 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19844F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19845F: Documentation/devicetree/bindings/clock/samsung,s3c* 19846F: drivers/clk/samsung/ 19847F: include/dt-bindings/clock/exynos*.h 19848F: include/dt-bindings/clock/s5p*.h 19849F: include/dt-bindings/clock/samsung,*.h 19850F: include/linux/clk/samsung.h 19851 19852SAMSUNG SPI DRIVERS 19853M: Andi Shyti <andi.shyti@kernel.org> 19854L: linux-spi@vger.kernel.org 19855L: linux-samsung-soc@vger.kernel.org 19856S: Maintained 19857F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19858F: drivers/spi/spi-s3c* 19859F: include/linux/platform_data/spi-s3c64xx.h 19860 19861SAMSUNG SXGBE DRIVERS 19862M: Byungho An <bh74.an@samsung.com> 19863L: netdev@vger.kernel.org 19864S: Supported 19865F: drivers/net/ethernet/samsung/sxgbe/ 19866 19867SAMSUNG THERMAL DRIVER 19868M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19869M: Krzysztof Kozlowski <krzk@kernel.org> 19870L: linux-pm@vger.kernel.org 19871L: linux-samsung-soc@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19874F: drivers/thermal/samsung/ 19875 19876SAMSUNG USB2 PHY DRIVER 19877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19878L: linux-kernel@vger.kernel.org 19879S: Supported 19880F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19881F: Documentation/driver-api/phy/samsung-usb2.rst 19882F: drivers/phy/samsung/phy-exynos4210-usb2.c 19883F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19884F: drivers/phy/samsung/phy-exynos5250-usb2.c 19885F: drivers/phy/samsung/phy-s5pv210-usb2.c 19886F: drivers/phy/samsung/phy-samsung-usb2.c 19887F: drivers/phy/samsung/phy-samsung-usb2.h 19888 19889SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19890M: Paul Barker <paul.barker@sancloud.com> 19891R: Marc Murphy <marc.murphy@sancloud.com> 19892S: Supported 19893F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19894 19895SC1200 WDT DRIVER 19896M: Zwane Mwaikambo <zwanem@gmail.com> 19897S: Maintained 19898F: drivers/watchdog/sc1200wdt.c 19899 19900SCHEDULER 19901M: Ingo Molnar <mingo@redhat.com> 19902M: Peter Zijlstra <peterz@infradead.org> 19903M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19904M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19905R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19906R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19907R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19908R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19909R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19910R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19911L: linux-kernel@vger.kernel.org 19912S: Maintained 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19914F: include/linux/preempt.h 19915F: include/linux/sched.h 19916F: include/linux/wait.h 19917F: include/uapi/linux/sched.h 19918F: kernel/sched/ 19919 19920SCSI LIBSAS SUBSYSTEM 19921R: John Garry <john.g.garry@oracle.com> 19922R: Jason Yan <yanaijie@huawei.com> 19923L: linux-scsi@vger.kernel.org 19924S: Supported 19925F: Documentation/scsi/libsas.rst 19926F: drivers/scsi/libsas/ 19927F: include/scsi/libsas.h 19928F: include/scsi/sas_ata.h 19929 19930SCSI RDMA PROTOCOL (SRP) INITIATOR 19931M: Bart Van Assche <bvanassche@acm.org> 19932L: linux-rdma@vger.kernel.org 19933S: Supported 19934Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19935F: drivers/infiniband/ulp/srp/ 19936F: include/scsi/srp.h 19937 19938SCSI RDMA PROTOCOL (SRP) TARGET 19939M: Bart Van Assche <bvanassche@acm.org> 19940L: linux-rdma@vger.kernel.org 19941L: target-devel@vger.kernel.org 19942S: Supported 19943Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19944F: drivers/infiniband/ulp/srpt/ 19945 19946SCSI SG DRIVER 19947M: Doug Gilbert <dgilbert@interlog.com> 19948L: linux-scsi@vger.kernel.org 19949S: Maintained 19950W: http://sg.danny.cz/sg 19951F: Documentation/scsi/scsi-generic.rst 19952F: drivers/scsi/sg.c 19953F: include/scsi/sg.h 19954 19955SCSI SUBSYSTEM 19956M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19957M: "Martin K. Petersen" <martin.petersen@oracle.com> 19958L: linux-scsi@vger.kernel.org 19959S: Maintained 19960Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19963F: Documentation/devicetree/bindings/scsi/ 19964F: drivers/scsi/ 19965F: drivers/ufs/ 19966F: include/scsi/ 19967 19968SCSI TAPE DRIVER 19969M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19970L: linux-scsi@vger.kernel.org 19971S: Maintained 19972F: Documentation/scsi/st.rst 19973F: drivers/scsi/st.* 19974F: drivers/scsi/st_*.h 19975 19976SCSI TARGET CORE USER DRIVER 19977M: Bodo Stroesser <bostroesser@gmail.com> 19978L: linux-scsi@vger.kernel.org 19979L: target-devel@vger.kernel.org 19980S: Supported 19981F: Documentation/target/tcmu-design.rst 19982F: drivers/target/target_core_user.c 19983F: include/uapi/linux/target_core_user.h 19984 19985SCSI TARGET SUBSYSTEM 19986M: "Martin K. Petersen" <martin.petersen@oracle.com> 19987L: linux-scsi@vger.kernel.org 19988L: target-devel@vger.kernel.org 19989S: Supported 19990Q: https://patchwork.kernel.org/project/target-devel/list/ 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19992F: Documentation/target/ 19993F: drivers/target/ 19994F: include/target/ 19995 19996SCTP PROTOCOL 19997M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19998M: Xin Long <lucien.xin@gmail.com> 19999L: linux-sctp@vger.kernel.org 20000S: Maintained 20001W: https://github.com/sctp/lksctp-tools/wiki 20002F: Documentation/networking/sctp.rst 20003F: include/linux/sctp.h 20004F: include/net/sctp/ 20005F: include/uapi/linux/sctp.h 20006F: net/sctp/ 20007 20008SCx200 CPU SUPPORT 20009M: Jim Cromie <jim.cromie@gmail.com> 20010S: Odd Fixes 20011F: Documentation/i2c/busses/scx200_acb.rst 20012F: arch/x86/platform/scx200/ 20013F: drivers/i2c/busses/scx200* 20014F: drivers/mtd/maps/scx200_docflash.c 20015F: drivers/watchdog/scx200_wdt.c 20016F: include/linux/scx200.h 20017 20018SCx200 GPIO DRIVER 20019M: Jim Cromie <jim.cromie@gmail.com> 20020S: Maintained 20021F: drivers/char/scx200_gpio.c 20022F: include/linux/scx200_gpio.h 20023 20024SCx200 HRT CLOCKSOURCE DRIVER 20025M: Jim Cromie <jim.cromie@gmail.com> 20026S: Maintained 20027F: drivers/clocksource/scx200_hrt.c 20028 20029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20030M: Sascha Sommer <saschasommer@freenet.de> 20031L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20032S: Maintained 20033F: drivers/mmc/host/sdricoh_cs.c 20034 20035SECO BOARDS CEC DRIVER 20036M: Ettore Chimenti <ek5.chimenti@gmail.com> 20037S: Maintained 20038F: drivers/media/cec/platform/seco/seco-cec.c 20039F: drivers/media/cec/platform/seco/seco-cec.h 20040 20041SECURE COMPUTING 20042M: Kees Cook <kees@kernel.org> 20043R: Andy Lutomirski <luto@amacapital.net> 20044R: Will Drewry <wad@chromium.org> 20045S: Supported 20046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20047F: Documentation/userspace-api/seccomp_filter.rst 20048F: include/linux/seccomp.h 20049F: include/uapi/linux/seccomp.h 20050F: kernel/seccomp.c 20051F: tools/testing/selftests/kselftest_harness.h 20052F: tools/testing/selftests/seccomp/* 20053K: \bsecure_computing 20054K: \bTIF_SECCOMP\b 20055 20056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20057M: Kamal Dasu <kamal.dasu@broadcom.com> 20058M: Al Cooper <alcooperx@gmail.com> 20059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20060L: linux-mmc@vger.kernel.org 20061S: Maintained 20062F: drivers/mmc/host/sdhci-brcmstb* 20063 20064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20065M: Adrian Hunter <adrian.hunter@intel.com> 20066L: linux-mmc@vger.kernel.org 20067S: Supported 20068F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20069F: drivers/mmc/host/sdhci* 20070 20071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20072M: Aubin Constans <aubin.constans@microchip.com> 20073R: Eugen Hristev <eugen.hristev@collabora.com> 20074L: linux-mmc@vger.kernel.org 20075S: Supported 20076F: drivers/mmc/host/sdhci-of-at91.c 20077 20078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20079M: Haibo Chen <haibo.chen@nxp.com> 20080L: imx@lists.linux.dev 20081L: linux-mmc@vger.kernel.org 20082S: Maintained 20083F: drivers/mmc/host/sdhci-esdhc-imx.c 20084 20085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20086M: Ben Dooks <ben-linux@fluff.org> 20087M: Jaehoon Chung <jh80.chung@samsung.com> 20088L: linux-mmc@vger.kernel.org 20089S: Maintained 20090F: drivers/mmc/host/sdhci-s3c* 20091 20092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20093M: Viresh Kumar <vireshk@kernel.org> 20094L: linux-mmc@vger.kernel.org 20095S: Maintained 20096F: drivers/mmc/host/sdhci-spear.c 20097 20098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20099M: Vignesh Raghavendra <vigneshr@ti.com> 20100L: linux-mmc@vger.kernel.org 20101S: Maintained 20102F: drivers/mmc/host/sdhci-omap.c 20103 20104SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20105M: Jonathan Derrick <jonathan.derrick@linux.dev> 20106L: linux-block@vger.kernel.org 20107S: Supported 20108F: block/opal_proto.h 20109F: block/sed* 20110F: include/linux/sed* 20111F: include/uapi/linux/sed* 20112 20113SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20114M: Mark Rutland <mark.rutland@arm.com> 20115M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20116M: Sudeep Holla <sudeep.holla@arm.com> 20117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20118S: Maintained 20119F: drivers/firmware/smccc/ 20120F: include/linux/arm-smccc.h 20121 20122SECURITY CONTACT 20123M: Security Officers <security@kernel.org> 20124S: Supported 20125F: Documentation/process/security-bugs.rst 20126 20127SECURITY SUBSYSTEM 20128M: Paul Moore <paul@paul-moore.com> 20129M: James Morris <jmorris@namei.org> 20130M: "Serge E. Hallyn" <serge@hallyn.com> 20131L: linux-security-module@vger.kernel.org 20132S: Supported 20133Q: https://patchwork.kernel.org/project/linux-security-module/list 20134B: mailto:linux-security-module@vger.kernel.org 20135P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20136T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20137F: include/linux/lsm_audit.h 20138F: include/linux/lsm_hook_defs.h 20139F: include/linux/lsm_hooks.h 20140F: include/linux/security.h 20141F: include/uapi/linux/lsm.h 20142F: security/ 20143F: tools/testing/selftests/lsm/ 20144X: security/selinux/ 20145K: \bsecurity_[a-z_0-9]\+\b 20146 20147SELINUX SECURITY MODULE 20148M: Paul Moore <paul@paul-moore.com> 20149M: Stephen Smalley <stephen.smalley.work@gmail.com> 20150R: Ondrej Mosnacek <omosnace@redhat.com> 20151L: selinux@vger.kernel.org 20152S: Supported 20153W: https://github.com/SELinuxProject 20154Q: https://patchwork.kernel.org/project/selinux/list 20155B: mailto:selinux@vger.kernel.org 20156P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20157T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20158F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20159F: Documentation/ABI/removed/sysfs-selinux-disable 20160F: Documentation/admin-guide/LSM/SELinux.rst 20161F: include/trace/events/avc.h 20162F: include/uapi/linux/selinux_netlink.h 20163F: scripts/selinux/ 20164F: security/selinux/ 20165 20166SENSABLE PHANTOM 20167M: Jiri Slaby <jirislaby@kernel.org> 20168S: Maintained 20169F: drivers/misc/phantom.c 20170F: include/uapi/linux/phantom.h 20171 20172SENSEAIR SUNRISE 006-0-0007 20173M: Jacopo Mondi <jacopo@jmondi.org> 20174S: Maintained 20175F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20176F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20177F: drivers/iio/chemical/sunrise_co2.c 20178 20179SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20180M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20181S: Maintained 20182F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20183F: drivers/iio/chemical/scd30.h 20184F: drivers/iio/chemical/scd30_core.c 20185F: drivers/iio/chemical/scd30_i2c.c 20186F: drivers/iio/chemical/scd30_serial.c 20187 20188SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20189M: Roan van Dijk <roan@protonic.nl> 20190S: Maintained 20191F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20192F: drivers/iio/chemical/scd4x.c 20193 20194SENSIRION SGP40 GAS SENSOR DRIVER 20195M: Andreas Klinger <ak@it-klinger.de> 20196S: Maintained 20197F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20198F: drivers/iio/chemical/sgp40.c 20199 20200SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20201M: Tomasz Duszynski <tduszyns@gmail.com> 20202S: Maintained 20203F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20204F: drivers/iio/chemical/sps30.c 20205F: drivers/iio/chemical/sps30_i2c.c 20206F: drivers/iio/chemical/sps30_serial.c 20207 20208SERIAL DEVICE BUS 20209M: Rob Herring <robh@kernel.org> 20210L: linux-serial@vger.kernel.org 20211S: Maintained 20212F: Documentation/devicetree/bindings/serial/serial.yaml 20213F: drivers/tty/serdev/ 20214F: include/linux/serdev.h 20215 20216SERIAL IR RECEIVER 20217M: Sean Young <sean@mess.org> 20218L: linux-media@vger.kernel.org 20219S: Maintained 20220F: drivers/media/rc/serial_ir.c 20221 20222SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20223M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20225S: Maintained 20226F: Documentation/devicetree/bindings/slimbus/ 20227F: drivers/slimbus/ 20228F: include/linux/slimbus.h 20229 20230SFC NETWORK DRIVER 20231M: Edward Cree <ecree.xilinx@gmail.com> 20232M: Martin Habets <habetsm.xilinx@gmail.com> 20233L: netdev@vger.kernel.org 20234L: linux-net-drivers@amd.com 20235S: Supported 20236F: Documentation/networking/devlink/sfc.rst 20237F: drivers/net/ethernet/sfc/ 20238 20239SFCTEMP HWMON DRIVER 20240M: Emil Renner Berthing <kernel@esmil.dk> 20241M: Hal Feng <hal.feng@starfivetech.com> 20242L: linux-hwmon@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20245F: Documentation/hwmon/sfctemp.rst 20246F: drivers/hwmon/sfctemp.c 20247 20248SFF/SFP/SFP+ MODULE SUPPORT 20249M: Russell King <linux@armlinux.org.uk> 20250L: netdev@vger.kernel.org 20251S: Maintained 20252F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20253F: drivers/net/phy/phylink.c 20254F: drivers/net/phy/sfp* 20255F: include/linux/mdio/mdio-i2c.h 20256F: include/linux/phylink.h 20257F: include/linux/sfp.h 20258K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20259 20260SGI GRU DRIVER 20261M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20262S: Maintained 20263F: drivers/misc/sgi-gru/ 20264 20265SGI XP/XPC/XPNET DRIVER 20266M: Robin Holt <robinmholt@gmail.com> 20267M: Steve Wahl <steve.wahl@hpe.com> 20268S: Maintained 20269F: drivers/misc/sgi-xp/ 20270 20271SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20272M: Wenjia Zhang <wenjia@linux.ibm.com> 20273M: Jan Karcher <jaka@linux.ibm.com> 20274R: D. Wythe <alibuda@linux.alibaba.com> 20275R: Tony Lu <tonylu@linux.alibaba.com> 20276R: Wen Gu <guwen@linux.alibaba.com> 20277L: linux-s390@vger.kernel.org 20278S: Supported 20279F: net/smc/ 20280 20281SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20282M: Linus Walleij <linus.walleij@linaro.org> 20283L: linux-iio@vger.kernel.org 20284S: Maintained 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20286F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20287F: drivers/iio/light/gp2ap002.c 20288 20289SHARP RJ54N1CB0C SENSOR DRIVER 20290M: Jacopo Mondi <jacopo@jmondi.org> 20291L: linux-media@vger.kernel.org 20292S: Odd fixes 20293T: git git://linuxtv.org/media_tree.git 20294F: drivers/media/i2c/rj54n1cb0c.c 20295F: include/media/i2c/rj54n1cb0c.h 20296 20297SHRINKER 20298M: Andrew Morton <akpm@linux-foundation.org> 20299M: Dave Chinner <david@fromorbit.com> 20300R: Qi Zheng <zhengqi.arch@bytedance.com> 20301R: Roman Gushchin <roman.gushchin@linux.dev> 20302R: Muchun Song <muchun.song@linux.dev> 20303L: linux-mm@kvack.org 20304S: Maintained 20305F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20306F: include/linux/shrinker.h 20307F: mm/shrinker.c 20308F: mm/shrinker_debug.c 20309 20310SH_VOU V4L2 OUTPUT DRIVER 20311L: linux-media@vger.kernel.org 20312S: Orphan 20313F: drivers/media/platform/renesas/sh_vou.c 20314F: include/media/drv-intf/sh_vou.h 20315 20316SI2157 MEDIA DRIVER 20317L: linux-media@vger.kernel.org 20318S: Orphan 20319W: https://linuxtv.org 20320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20321F: drivers/media/tuners/si2157* 20322 20323SI2165 MEDIA DRIVER 20324M: Matthias Schwarzott <zzam@gentoo.org> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327W: https://linuxtv.org 20328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20329F: drivers/media/dvb-frontends/si2165* 20330 20331SI2168 MEDIA DRIVER 20332L: linux-media@vger.kernel.org 20333S: Orphan 20334W: https://linuxtv.org 20335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20336F: drivers/media/dvb-frontends/si2168* 20337 20338SI470X FM RADIO RECEIVER I2C DRIVER 20339M: Hans Verkuil <hverkuil@xs4all.nl> 20340L: linux-media@vger.kernel.org 20341S: Odd Fixes 20342W: https://linuxtv.org 20343T: git git://linuxtv.org/media_tree.git 20344F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20345F: drivers/media/radio/si470x/radio-si470x-i2c.c 20346 20347SI470X FM RADIO RECEIVER USB DRIVER 20348M: Hans Verkuil <hverkuil@xs4all.nl> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351W: https://linuxtv.org 20352T: git git://linuxtv.org/media_tree.git 20353F: drivers/media/radio/si470x/radio-si470x-common.c 20354F: drivers/media/radio/si470x/radio-si470x-usb.c 20355F: drivers/media/radio/si470x/radio-si470x.h 20356 20357SI4713 FM RADIO TRANSMITTER I2C DRIVER 20358M: Eduardo Valentin <edubezval@gmail.com> 20359L: linux-media@vger.kernel.org 20360S: Odd Fixes 20361W: https://linuxtv.org 20362T: git git://linuxtv.org/media_tree.git 20363F: drivers/media/radio/si4713/si4713.? 20364 20365SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20366M: Eduardo Valentin <edubezval@gmail.com> 20367L: linux-media@vger.kernel.org 20368S: Odd Fixes 20369W: https://linuxtv.org 20370T: git git://linuxtv.org/media_tree.git 20371F: drivers/media/radio/si4713/radio-platform-si4713.c 20372 20373SI4713 FM RADIO TRANSMITTER USB DRIVER 20374M: Hans Verkuil <hverkuil@xs4all.nl> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377W: https://linuxtv.org 20378T: git git://linuxtv.org/media_tree.git 20379F: drivers/media/radio/si4713/radio-usb-si4713.c 20380 20381SIANO DVB DRIVER 20382M: Mauro Carvalho Chehab <mchehab@kernel.org> 20383L: linux-media@vger.kernel.org 20384S: Odd fixes 20385W: https://linuxtv.org 20386T: git git://linuxtv.org/media_tree.git 20387F: drivers/media/common/siano/ 20388F: drivers/media/mmc/siano/ 20389F: drivers/media/usb/siano/ 20390F: drivers/media/usb/siano/ 20391 20392SIEMENS IPC LED DRIVERS 20393M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20394M: Xing Tong Wu <xingtong.wu@siemens.com> 20395M: Tobias Schaffner <tobias.schaffner@siemens.com> 20396L: linux-leds@vger.kernel.org 20397S: Maintained 20398F: drivers/leds/simple/ 20399 20400SIEMENS IPC PLATFORM DRIVERS 20401M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20402M: Xing Tong Wu <xingtong.wu@siemens.com> 20403M: Tobias Schaffner <tobias.schaffner@siemens.com> 20404L: platform-driver-x86@vger.kernel.org 20405S: Maintained 20406F: drivers/platform/x86/siemens/ 20407F: include/linux/platform_data/x86/simatic-ipc-base.h 20408F: include/linux/platform_data/x86/simatic-ipc.h 20409 20410SIEMENS IPC WATCHDOG DRIVERS 20411M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20412M: Xing Tong Wu <xingtong.wu@siemens.com> 20413M: Tobias Schaffner <tobias.schaffner@siemens.com> 20414L: linux-watchdog@vger.kernel.org 20415S: Maintained 20416F: drivers/watchdog/simatic-ipc-wdt.c 20417 20418SIFIVE DRIVERS 20419M: Paul Walmsley <paul.walmsley@sifive.com> 20420M: Samuel Holland <samuel.holland@sifive.com> 20421L: linux-riscv@lists.infradead.org 20422S: Supported 20423F: drivers/dma/sf-pdma/ 20424N: sifive 20425K: fu[57]40 20426K: [^@]sifive 20427 20428SILEAD TOUCHSCREEN DRIVER 20429M: Hans de Goede <hdegoede@redhat.com> 20430L: linux-input@vger.kernel.org 20431L: platform-driver-x86@vger.kernel.org 20432S: Maintained 20433F: drivers/input/touchscreen/silead.c 20434F: drivers/platform/x86/touchscreen_dmi.c 20435 20436SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20437M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20438S: Supported 20439F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20440F: drivers/net/wireless/silabs/wfx/ 20441 20442SILICON MOTION SM712 FRAME BUFFER DRIVER 20443M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20444M: Teddy Wang <teddy.wang@siliconmotion.com> 20445M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20446L: linux-fbdev@vger.kernel.org 20447S: Maintained 20448F: Documentation/fb/sm712fb.rst 20449F: drivers/video/fbdev/sm712* 20450 20451SILVACO I3C DUAL-ROLE MASTER 20452M: Miquel Raynal <miquel.raynal@bootlin.com> 20453M: Conor Culhane <conor.culhane@silvaco.com> 20454L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20455S: Maintained 20456F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20457F: drivers/i3c/master/svc-i3c-master.c 20458 20459SIMPLEFB FB DRIVER 20460M: Hans de Goede <hdegoede@redhat.com> 20461L: linux-fbdev@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20464F: drivers/video/fbdev/simplefb.c 20465F: include/linux/platform_data/simplefb.h 20466 20467SIOX 20468M: Thorsten Scherer <t.scherer@eckelmann.de> 20469R: Pengutronix Kernel Team <kernel@pengutronix.de> 20470S: Supported 20471F: drivers/gpio/gpio-siox.c 20472F: drivers/siox/* 20473F: include/trace/events/siox.h 20474 20475SIPHASH PRF ROUTINES 20476M: Jason A. Donenfeld <Jason@zx2c4.com> 20477S: Maintained 20478F: include/linux/siphash.h 20479F: lib/siphash.c 20480F: lib/siphash_kunit.c 20481 20482SIS 190 ETHERNET DRIVER 20483M: Francois Romieu <romieu@fr.zoreil.com> 20484L: netdev@vger.kernel.org 20485S: Maintained 20486F: drivers/net/ethernet/sis/sis190.c 20487 20488SIS 900/7016 FAST ETHERNET DRIVER 20489M: Daniele Venzano <venza@brownhat.org> 20490L: netdev@vger.kernel.org 20491S: Maintained 20492W: http://www.brownhat.org/sis900.html 20493F: drivers/net/ethernet/sis/sis900.* 20494 20495SIS FRAMEBUFFER DRIVER 20496S: Orphan 20497F: Documentation/fb/sisfb.rst 20498F: drivers/video/fbdev/sis/ 20499F: include/video/sisfb.h 20500 20501SIS I2C TOUCHSCREEN DRIVER 20502M: Mika Penttilä <mpenttil@redhat.com> 20503L: linux-input@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20506F: drivers/input/touchscreen/sis_i2c.c 20507 20508SIS USB2VGA DRIVER 20509M: Thomas Winischhofer <thomas@winischhofer.net> 20510S: Maintained 20511W: http://www.winischhofer.at/linuxsisusbvga.shtml 20512F: drivers/usb/misc/sisusbvga/ 20513 20514SL28 CPLD MFD DRIVER 20515M: Michael Walle <mwalle@kernel.org> 20516S: Maintained 20517F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20518F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20519F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20520F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20521F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20522F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20523F: drivers/gpio/gpio-sl28cpld.c 20524F: drivers/hwmon/sl28cpld-hwmon.c 20525F: drivers/irqchip/irq-sl28cpld.c 20526F: drivers/pwm/pwm-sl28cpld.c 20527F: drivers/watchdog/sl28cpld_wdt.c 20528 20529SL28 VPD NVMEM LAYOUT DRIVER 20530M: Michael Walle <mwalle@kernel.org> 20531S: Maintained 20532F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20533F: drivers/nvmem/layouts/sl28vpd.c 20534 20535SLAB ALLOCATOR 20536M: Christoph Lameter <cl@linux.com> 20537M: Pekka Enberg <penberg@kernel.org> 20538M: David Rientjes <rientjes@google.com> 20539M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20540M: Andrew Morton <akpm@linux-foundation.org> 20541M: Vlastimil Babka <vbabka@suse.cz> 20542R: Roman Gushchin <roman.gushchin@linux.dev> 20543R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20544L: linux-mm@kvack.org 20545S: Maintained 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20547F: include/linux/sl?b*.h 20548F: mm/sl?b* 20549 20550SLCAN CAN NETWORK DRIVER 20551M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20552L: linux-can@vger.kernel.org 20553S: Maintained 20554F: drivers/net/can/slcan/ 20555 20556SLEEPABLE READ-COPY UPDATE (SRCU) 20557M: Lai Jiangshan <jiangshanlai@gmail.com> 20558M: "Paul E. McKenney" <paulmck@kernel.org> 20559M: Josh Triplett <josh@joshtriplett.org> 20560R: Steven Rostedt <rostedt@goodmis.org> 20561R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20562L: rcu@vger.kernel.org 20563S: Supported 20564W: http://www.rdrop.com/users/paulmck/RCU/ 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20566F: include/linux/srcu*.h 20567F: kernel/rcu/srcu*.c 20568 20569SMACK SECURITY MODULE 20570M: Casey Schaufler <casey@schaufler-ca.com> 20571L: linux-security-module@vger.kernel.org 20572S: Maintained 20573W: http://schaufler-ca.com 20574T: git git://github.com/cschaufler/smack-next 20575F: Documentation/admin-guide/LSM/Smack.rst 20576F: security/smack/ 20577 20578SMC91x ETHERNET DRIVER 20579M: Nicolas Pitre <nico@fluxnic.net> 20580S: Odd Fixes 20581F: drivers/net/ethernet/smsc/smc91x.* 20582 20583SMSC EMC2103 HARDWARE MONITOR DRIVER 20584M: Steve Glendinning <steve.glendinning@shawell.net> 20585L: linux-hwmon@vger.kernel.org 20586S: Maintained 20587F: Documentation/hwmon/emc2103.rst 20588F: drivers/hwmon/emc2103.c 20589 20590SMSC SCH5627 HARDWARE MONITOR DRIVER 20591M: Hans de Goede <hdegoede@redhat.com> 20592L: linux-hwmon@vger.kernel.org 20593S: Supported 20594F: Documentation/hwmon/sch5627.rst 20595F: drivers/hwmon/sch5627.c 20596 20597SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20598M: Steve Glendinning <steve.glendinning@shawell.net> 20599L: linux-fbdev@vger.kernel.org 20600S: Maintained 20601F: drivers/video/fbdev/smscufx.c 20602 20603SMSC47B397 HARDWARE MONITOR DRIVER 20604M: Jean Delvare <jdelvare@suse.com> 20605L: linux-hwmon@vger.kernel.org 20606S: Maintained 20607F: Documentation/hwmon/smsc47b397.rst 20608F: drivers/hwmon/smsc47b397.c 20609 20610SMSC911x ETHERNET DRIVER 20611M: Steve Glendinning <steve.glendinning@shawell.net> 20612L: netdev@vger.kernel.org 20613S: Maintained 20614F: drivers/net/ethernet/smsc/smsc911x.* 20615F: include/linux/smsc911x.h 20616 20617SMSC9420 PCI ETHERNET DRIVER 20618M: Steve Glendinning <steve.glendinning@shawell.net> 20619L: netdev@vger.kernel.org 20620S: Maintained 20621F: drivers/net/ethernet/smsc/smsc9420.* 20622 20623SNET DPU VIRTIO DATA PATH ACCELERATOR 20624R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20625F: drivers/vdpa/solidrun/ 20626 20627SOCIONEXT (SNI) AVE NETWORK DRIVER 20628M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20629L: netdev@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20632F: drivers/net/ethernet/socionext/sni_ave.c 20633 20634SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20635M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20636M: Masahisa Kojima <kojima.masahisa@socionext.com> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20640F: drivers/net/ethernet/socionext/netsec.c 20641 20642SOCIONEXT (SNI) Synquacer SPI DRIVER 20643M: Masahisa Kojima <masahisa.kojima@linaro.org> 20644M: Jassi Brar <jaswinder.singh@linaro.org> 20645L: linux-spi@vger.kernel.org 20646S: Maintained 20647F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20648F: drivers/spi/spi-synquacer.c 20649 20650SOCIONEXT SYNQUACER I2C DRIVER 20651M: Ard Biesheuvel <ardb@kernel.org> 20652L: linux-i2c@vger.kernel.org 20653S: Maintained 20654F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20655F: drivers/i2c/busses/i2c-synquacer.c 20656 20657SOCIONEXT UNIPHIER SOUND DRIVER 20658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20659S: Orphan 20660F: sound/soc/uniphier/ 20661 20662SOCKET TIMESTAMPING 20663M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20664S: Maintained 20665F: Documentation/networking/timestamping.rst 20666F: include/uapi/linux/net_tstamp.h 20667F: tools/testing/selftests/net/so_txtime.c 20668 20669SOEKRIS NET48XX LED SUPPORT 20670M: Chris Boot <bootc@bootc.net> 20671S: Maintained 20672F: drivers/leds/leds-net48xx.c 20673 20674SOFT-IWARP DRIVER (siw) 20675M: Bernard Metzler <bmt@zurich.ibm.com> 20676L: linux-rdma@vger.kernel.org 20677S: Supported 20678F: drivers/infiniband/sw/siw/ 20679F: include/uapi/rdma/siw-abi.h 20680 20681SOFT-ROCE DRIVER (rxe) 20682M: Zhu Yanjun <zyjzyj2000@gmail.com> 20683L: linux-rdma@vger.kernel.org 20684S: Supported 20685F: drivers/infiniband/sw/rxe/ 20686F: include/uapi/rdma/rdma_user_rxe.h 20687 20688SOFTLOGIC 6x10 MPEG CODEC 20689M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20690M: Anton Sviridenko <anton@corp.bluecherry.net> 20691M: Andrey Utkin <andrey_utkin@fastmail.com> 20692M: Ismael Luceno <ismael@iodev.co.uk> 20693L: linux-media@vger.kernel.org 20694S: Supported 20695F: drivers/media/pci/solo6x10/ 20696 20697SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20698M: James Morse <james.morse@arm.com> 20699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20700S: Maintained 20701F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20702F: drivers/firmware/arm_sdei.c 20703F: include/linux/arm_sdei.h 20704F: include/uapi/linux/arm_sdei.h 20705 20706SOFTWARE NODES AND DEVICE PROPERTIES 20707R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20708R: Daniel Scally <djrscally@gmail.com> 20709R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20710R: Sakari Ailus <sakari.ailus@linux.intel.com> 20711L: linux-acpi@vger.kernel.org 20712S: Maintained 20713F: drivers/base/property.c 20714F: drivers/base/swnode.c 20715F: include/linux/fwnode.h 20716F: include/linux/property.h 20717 20718SOFTWARE RAID (Multiple Disks) SUPPORT 20719M: Song Liu <song@kernel.org> 20720R: Yu Kuai <yukuai3@huawei.com> 20721L: linux-raid@vger.kernel.org 20722S: Supported 20723Q: https://patchwork.kernel.org/project/linux-raid/list/ 20724T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20725F: drivers/md/Kconfig 20726F: drivers/md/Makefile 20727F: drivers/md/md* 20728F: drivers/md/raid* 20729F: include/linux/raid/ 20730F: include/uapi/linux/raid/ 20731 20732SOLIDRUN CLEARFOG SUPPORT 20733M: Russell King <linux@armlinux.org.uk> 20734S: Maintained 20735F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20736F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20737 20738SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20739M: Russell King <linux@armlinux.org.uk> 20740S: Maintained 20741F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20742F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20743F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20744 20745SONIC NETWORK DRIVER 20746M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20747L: netdev@vger.kernel.org 20748S: Maintained 20749F: drivers/net/ethernet/natsemi/sonic.* 20750 20751SONICS SILICON BACKPLANE DRIVER (SSB) 20752M: Michael Buesch <m@bues.ch> 20753L: linux-wireless@vger.kernel.org 20754S: Maintained 20755F: drivers/ssb/ 20756F: include/linux/ssb/ 20757 20758SONY IMX208 SENSOR DRIVER 20759M: Sakari Ailus <sakari.ailus@linux.intel.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762T: git git://linuxtv.org/media_tree.git 20763F: drivers/media/i2c/imx208.c 20764 20765SONY IMX214 SENSOR DRIVER 20766M: Ricardo Ribalda <ribalda@kernel.org> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769T: git git://linuxtv.org/media_tree.git 20770F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20771F: drivers/media/i2c/imx214.c 20772 20773SONY IMX219 SENSOR DRIVER 20774M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777T: git git://linuxtv.org/media_tree.git 20778F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20779F: drivers/media/i2c/imx219.c 20780 20781SONY IMX258 SENSOR DRIVER 20782M: Sakari Ailus <sakari.ailus@linux.intel.com> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785T: git git://linuxtv.org/media_tree.git 20786F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20787F: drivers/media/i2c/imx258.c 20788 20789SONY IMX274 SENSOR DRIVER 20790M: Leon Luo <leonl@leopardimaging.com> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793T: git git://linuxtv.org/media_tree.git 20794F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20795F: drivers/media/i2c/imx274.c 20796 20797SONY IMX290 SENSOR DRIVER 20798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20799L: linux-media@vger.kernel.org 20800S: Maintained 20801T: git git://linuxtv.org/media_tree.git 20802F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20803F: drivers/media/i2c/imx290.c 20804 20805SONY IMX296 SENSOR DRIVER 20806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20808L: linux-media@vger.kernel.org 20809S: Maintained 20810T: git git://linuxtv.org/media_tree.git 20811F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20812F: drivers/media/i2c/imx296.c 20813 20814SONY IMX319 SENSOR DRIVER 20815M: Bingbu Cao <bingbu.cao@intel.com> 20816L: linux-media@vger.kernel.org 20817S: Maintained 20818T: git git://linuxtv.org/media_tree.git 20819F: drivers/media/i2c/imx319.c 20820 20821SONY IMX334 SENSOR DRIVER 20822L: linux-media@vger.kernel.org 20823S: Orphan 20824T: git git://linuxtv.org/media_tree.git 20825F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20826F: drivers/media/i2c/imx334.c 20827 20828SONY IMX335 SENSOR DRIVER 20829L: linux-media@vger.kernel.org 20830S: Orphan 20831T: git git://linuxtv.org/media_tree.git 20832F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20833F: drivers/media/i2c/imx335.c 20834 20835SONY IMX355 SENSOR DRIVER 20836M: Tianshu Qiu <tian.shu.qiu@intel.com> 20837L: linux-media@vger.kernel.org 20838S: Maintained 20839T: git git://linuxtv.org/media_tree.git 20840F: drivers/media/i2c/imx355.c 20841 20842SONY IMX412 SENSOR DRIVER 20843L: linux-media@vger.kernel.org 20844S: Orphan 20845T: git git://linuxtv.org/media_tree.git 20846F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20847F: drivers/media/i2c/imx412.c 20848 20849SONY IMX415 SENSOR DRIVER 20850M: Michael Riesch <michael.riesch@wolfvision.net> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853T: git git://linuxtv.org/media_tree.git 20854F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20855F: drivers/media/i2c/imx415.c 20856 20857SONY MEMORYSTICK SUBSYSTEM 20858M: Maxim Levitsky <maximlevitsky@gmail.com> 20859M: Alex Dubov <oakad@yahoo.com> 20860M: Ulf Hansson <ulf.hansson@linaro.org> 20861L: linux-mmc@vger.kernel.org 20862S: Maintained 20863T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20864F: drivers/memstick/ 20865F: include/linux/memstick.h 20866 20867SONY VAIO CONTROL DEVICE DRIVER 20868M: Mattia Dongili <malattia@linux.it> 20869L: platform-driver-x86@vger.kernel.org 20870S: Maintained 20871W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20872F: Documentation/admin-guide/laptops/sony-laptop.rst 20873F: drivers/char/sonypi.c 20874F: drivers/platform/x86/sony-laptop.c 20875F: include/linux/sony-laptop.h 20876 20877SOPHGO DEVICETREES and DRIVERS 20878M: Chen Wang <unicorn_wang@outlook.com> 20879M: Inochi Amaoto <inochiama@outlook.com> 20880T: git https://github.com/sophgo/linux.git 20881S: Maintained 20882N: sophgo 20883K: sophgo 20884 20885SOUND 20886M: Jaroslav Kysela <perex@perex.cz> 20887M: Takashi Iwai <tiwai@suse.com> 20888L: linux-sound@vger.kernel.org 20889S: Maintained 20890W: http://www.alsa-project.org/ 20891Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20893F: Documentation/sound/ 20894F: include/sound/ 20895F: include/uapi/sound/ 20896F: sound/ 20897F: tools/testing/selftests/alsa 20898 20899SOUND - ALSA SELFTESTS 20900M: Mark Brown <broonie@kernel.org> 20901L: linux-sound@vger.kernel.org 20902L: linux-kselftest@vger.kernel.org 20903S: Supported 20904F: tools/testing/selftests/alsa 20905 20906SOUND - COMPRESSED AUDIO 20907M: Vinod Koul <vkoul@kernel.org> 20908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20909S: Supported 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20911F: Documentation/sound/designs/compress-offload.rst 20912F: include/sound/compress_driver.h 20913F: include/uapi/sound/compress_* 20914F: sound/core/compress_offload.c 20915F: sound/soc/soc-compress.c 20916 20917SOUND - CORE KUNIT TEST 20918M: Ivan Orlov <ivan.orlov0322@gmail.com> 20919L: linux-sound@vger.kernel.org 20920S: Supported 20921F: sound/core/sound_kunit.c 20922 20923SOUND - DMAENGINE HELPERS 20924M: Lars-Peter Clausen <lars@metafoo.de> 20925S: Supported 20926F: include/sound/dmaengine_pcm.h 20927F: sound/core/pcm_dmaengine.c 20928F: sound/soc/soc-generic-dmaengine-pcm.c 20929 20930SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20931M: Liam Girdwood <lgirdwood@gmail.com> 20932M: Mark Brown <broonie@kernel.org> 20933L: linux-sound@vger.kernel.org 20934S: Supported 20935W: http://alsa-project.org/main/index.php/ASoC 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20937F: Documentation/devicetree/bindings/sound/ 20938F: Documentation/sound/soc/ 20939F: include/dt-bindings/sound/ 20940F: include/sound/soc* 20941F: include/sound/sof.h 20942F: include/sound/sof/ 20943F: include/trace/events/sof*.h 20944F: include/uapi/sound/asoc.h 20945F: sound/soc/ 20946 20947SOUND - SOC LAYER / dapm-graph 20948M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20949L: linux-sound@vger.kernel.org 20950S: Maintained 20951F: tools/sound/dapm-graph 20952 20953SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20954M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20955M: Liam Girdwood <lgirdwood@gmail.com> 20956M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20957M: Bard Liao <yung-chuan.liao@linux.intel.com> 20958M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20959M: Daniel Baluta <daniel.baluta@nxp.com> 20960R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20961L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20962S: Supported 20963W: https://github.com/thesofproject/linux/ 20964F: sound/soc/sof/ 20965 20966SOUNDWIRE SUBSYSTEM 20967M: Vinod Koul <vkoul@kernel.org> 20968M: Bard Liao <yung-chuan.liao@linux.intel.com> 20969R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20970R: Sanyog Kale <sanyog.r.kale@intel.com> 20971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20972S: Supported 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20974F: Documentation/driver-api/soundwire/ 20975F: drivers/soundwire/ 20976F: include/linux/soundwire/ 20977 20978SP2 MEDIA DRIVER 20979M: Olli Salonen <olli.salonen@iki.fi> 20980L: linux-media@vger.kernel.org 20981S: Maintained 20982W: https://linuxtv.org 20983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20984F: drivers/media/dvb-frontends/sp2* 20985 20986SPANISH DOCUMENTATION 20987M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 20988R: Avadhut Naik <avadhut.naik@amd.com> 20989S: Maintained 20990F: Documentation/translations/sp_SP/ 20991 20992SPARC + UltraSPARC (sparc/sparc64) 20993M: "David S. Miller" <davem@davemloft.net> 20994M: Andreas Larsson <andreas@gaisler.com> 20995L: sparclinux@vger.kernel.org 20996S: Maintained 20997Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21000F: arch/sparc/ 21001F: drivers/sbus/ 21002 21003SPARC SERIAL DRIVERS 21004M: "David S. Miller" <davem@davemloft.net> 21005L: sparclinux@vger.kernel.org 21006S: Maintained 21007T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21009F: drivers/tty/serial/suncore.c 21010F: drivers/tty/serial/sunhv.c 21011F: drivers/tty/serial/sunsab.c 21012F: drivers/tty/serial/sunsab.h 21013F: drivers/tty/serial/sunsu.c 21014F: drivers/tty/serial/sunzilog.c 21015F: drivers/tty/serial/sunzilog.h 21016F: drivers/tty/vcc.c 21017F: include/linux/sunserialcore.h 21018 21019SPARSE CHECKER 21020M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21021L: linux-sparse@vger.kernel.org 21022S: Maintained 21023W: https://sparse.docs.kernel.org/ 21024Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21025B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21026T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21027F: include/linux/compiler.h 21028 21029SPEAKUP CONSOLE SPEECH DRIVER 21030M: William Hubbs <w.d.hubbs@gmail.com> 21031M: Chris Brannon <chris@the-brannons.com> 21032M: Kirk Reiser <kirk@reisers.ca> 21033M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21034L: speakup@linux-speakup.org 21035S: Odd Fixes 21036W: http://www.linux-speakup.org/ 21037W: https://github.com/linux-speakup/speakup 21038B: https://github.com/linux-speakup/speakup/issues 21039F: drivers/accessibility/speakup/ 21040 21041SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21042M: Viresh Kumar <vireshk@kernel.org> 21043M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21044M: soc@kernel.org 21045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21046S: Maintained 21047W: http://www.st.com/spear 21048F: arch/arm/boot/dts/st/spear* 21049F: arch/arm/mach-spear/ 21050F: drivers/clk/spear/ 21051F: drivers/pinctrl/spear/ 21052 21053SPI NOR SUBSYSTEM 21054M: Tudor Ambarus <tudor.ambarus@linaro.org> 21055M: Pratyush Yadav <pratyush@kernel.org> 21056M: Michael Walle <mwalle@kernel.org> 21057L: linux-mtd@lists.infradead.org 21058S: Maintained 21059W: http://www.linux-mtd.infradead.org/ 21060Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21061C: irc://irc.oftc.net/mtd 21062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21063F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21064F: drivers/mtd/spi-nor/ 21065F: include/linux/mtd/spi-nor.h 21066 21067SPI SUBSYSTEM 21068M: Mark Brown <broonie@kernel.org> 21069L: linux-spi@vger.kernel.org 21070S: Maintained 21071Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21073F: Documentation/devicetree/bindings/spi/ 21074F: Documentation/spi/ 21075F: drivers/spi/ 21076F: include/linux/spi/ 21077F: include/uapi/linux/spi/ 21078F: tools/spi/ 21079 21080SPIDERNET NETWORK DRIVER for CELL 21081M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21082M: Geoff Levand <geoff@infradead.org> 21083L: netdev@vger.kernel.org 21084L: linuxppc-dev@lists.ozlabs.org 21085S: Maintained 21086F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21087F: drivers/net/ethernet/toshiba/spider_net* 21088 21089SPMI SUBSYSTEM 21090M: Stephen Boyd <sboyd@kernel.org> 21091L: linux-kernel@vger.kernel.org 21092S: Maintained 21093T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21094F: Documentation/devicetree/bindings/spmi/ 21095F: drivers/spmi/ 21096F: include/dt-bindings/spmi/spmi.h 21097F: include/linux/spmi.h 21098F: include/trace/events/spmi.h 21099 21100SPU FILE SYSTEM 21101M: Jeremy Kerr <jk@ozlabs.org> 21102L: linuxppc-dev@lists.ozlabs.org 21103S: Supported 21104W: http://www.ibm.com/developerworks/power/cell/ 21105F: Documentation/filesystems/spufs/spufs.rst 21106F: arch/powerpc/platforms/cell/spufs/ 21107 21108SQUASHFS FILE SYSTEM 21109M: Phillip Lougher <phillip@squashfs.org.uk> 21110L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21111S: Maintained 21112W: http://squashfs.org.uk 21113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21114F: Documentation/filesystems/squashfs.rst 21115F: fs/squashfs/ 21116 21117SRM (Alpha) environment access 21118M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21119S: Maintained 21120F: arch/alpha/kernel/srm_env.c 21121 21122ST LSM6DSx IMU IIO DRIVER 21123M: Lorenzo Bianconi <lorenzo@kernel.org> 21124L: linux-iio@vger.kernel.org 21125S: Maintained 21126W: http://www.st.com/ 21127F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21128F: drivers/iio/imu/st_lsm6dsx/ 21129 21130ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21131M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21132M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21133L: linux-media@vger.kernel.org 21134S: Maintained 21135T: git git://linuxtv.org/media_tree.git 21136F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21137F: drivers/media/i2c/st-mipid02.c 21138 21139ST STM32 FIREWALL 21140M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21141S: Maintained 21142F: drivers/bus/stm32_etzpc.c 21143F: drivers/bus/stm32_firewall.c 21144F: drivers/bus/stm32_rifsc.c 21145 21146ST STM32 I2C/SMBUS DRIVER 21147M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21148M: Alain Volmat <alain.volmat@foss.st.com> 21149L: linux-i2c@vger.kernel.org 21150S: Maintained 21151F: drivers/i2c/busses/i2c-stm32* 21152 21153ST STM32 SPI DRIVER 21154M: Alain Volmat <alain.volmat@foss.st.com> 21155L: linux-spi@vger.kernel.org 21156S: Maintained 21157F: drivers/spi/spi-stm32.c 21158 21159ST STPDDC60 DRIVER 21160M: Daniel Nilsson <daniel.nilsson@flex.com> 21161L: linux-hwmon@vger.kernel.org 21162S: Maintained 21163F: Documentation/hwmon/stpddc60.rst 21164F: drivers/hwmon/pmbus/stpddc60.c 21165 21166ST VGXY61 DRIVER 21167M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21168M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171T: git git://linuxtv.org/media_tree.git 21172F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21173F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21174F: drivers/media/i2c/st-vgxy61.c 21175 21176ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21177M: Song Qiang <songqiang1304521@gmail.com> 21178L: linux-iio@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21181F: drivers/iio/proximity/vl53l0x-i2c.c 21182 21183STABLE BRANCH 21184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21185M: Sasha Levin <sashal@kernel.org> 21186L: stable@vger.kernel.org 21187S: Supported 21188F: Documentation/process/stable-kernel-rules.rst 21189 21190STAGING - ATOMISP DRIVER 21191M: Hans de Goede <hdegoede@redhat.com> 21192M: Mauro Carvalho Chehab <mchehab@kernel.org> 21193R: Sakari Ailus <sakari.ailus@linux.intel.com> 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196F: drivers/staging/media/atomisp/ 21197 21198STAGING - FIELDBUS SUBSYSTEM 21199M: Sven Van Asbroeck <TheSven73@gmail.com> 21200S: Maintained 21201F: drivers/staging/fieldbus/* 21202F: drivers/staging/fieldbus/Documentation/ 21203 21204STAGING - HMS ANYBUS-S BUS 21205M: Sven Van Asbroeck <TheSven73@gmail.com> 21206S: Maintained 21207F: drivers/staging/fieldbus/anybuss/ 21208 21209STAGING - INDUSTRIAL IO 21210M: Jonathan Cameron <jic23@kernel.org> 21211L: linux-iio@vger.kernel.org 21212S: Odd Fixes 21213F: Documentation/devicetree/bindings/staging/iio/ 21214F: drivers/staging/iio/ 21215 21216STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21217M: Marc Dietrich <marvin24@gmx.de> 21218L: ac100@lists.launchpad.net (moderated for non-subscribers) 21219L: linux-tegra@vger.kernel.org 21220S: Maintained 21221F: drivers/staging/nvec/ 21222 21223STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21224M: Jens Frederich <jfrederich@gmail.com> 21225M: Jon Nettleton <jon.nettleton@gmail.com> 21226S: Maintained 21227W: http://wiki.laptop.org/go/DCON 21228F: drivers/staging/olpc_dcon/ 21229 21230STAGING - REALTEK RTL8712U DRIVERS 21231M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21232S: Odd Fixes 21233F: drivers/staging/rtl8712/ 21234 21235STAGING - SEPS525 LCD CONTROLLER DRIVERS 21236M: Michael Hennerich <michael.hennerich@analog.com> 21237L: linux-fbdev@vger.kernel.org 21238S: Supported 21239F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21240F: drivers/staging/fbtft/fb_seps525.c 21241 21242STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21243M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21244M: Teddy Wang <teddy.wang@siliconmotion.com> 21245M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21246L: linux-fbdev@vger.kernel.org 21247S: Maintained 21248F: drivers/staging/sm750fb/ 21249 21250STAGING - VIA VT665X DRIVERS 21251M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21252S: Odd Fixes 21253F: drivers/staging/vt665?/ 21254 21255STAGING SUBSYSTEM 21256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21257L: linux-staging@lists.linux.dev 21258S: Supported 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21260F: drivers/staging/ 21261 21262STANDALONE CACHE CONTROLLER DRIVERS 21263M: Conor Dooley <conor@kernel.org> 21264L: linux-riscv@lists.infradead.org 21265S: Maintained 21266T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21267F: drivers/cache 21268 21269STARFIRE/DURALAN NETWORK DRIVER 21270M: Ion Badulescu <ionut@badula.org> 21271S: Odd Fixes 21272F: drivers/net/ethernet/adaptec/starfire* 21273 21274STARFIVE CAMERA SUBSYSTEM DRIVER 21275M: Jack Zhu <jack.zhu@starfivetech.com> 21276M: Changhuang Liang <changhuang.liang@starfivetech.com> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279F: Documentation/admin-guide/media/starfive_camss.rst 21280F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21281F: drivers/staging/media/starfive/camss 21282 21283STARFIVE CRYPTO DRIVER 21284M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21285M: William Qiu <william.qiu@starfivetech.com> 21286S: Supported 21287F: Documentation/devicetree/bindings/crypto/starfive* 21288F: drivers/crypto/starfive/ 21289 21290STARFIVE DEVICETREES 21291M: Emil Renner Berthing <kernel@esmil.dk> 21292S: Maintained 21293F: arch/riscv/boot/dts/starfive/ 21294 21295STARFIVE DWMAC GLUE LAYER 21296M: Emil Renner Berthing <kernel@esmil.dk> 21297M: Minda Chen <minda.chen@starfivetech.com> 21298S: Maintained 21299F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21300F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21301 21302STARFIVE JH7110 DPHY RX DRIVER 21303M: Jack Zhu <jack.zhu@starfivetech.com> 21304M: Changhuang Liang <changhuang.liang@starfivetech.com> 21305S: Supported 21306F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21307F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21308 21309STARFIVE JH7110 MMC/SD/SDIO DRIVER 21310M: William Qiu <william.qiu@starfivetech.com> 21311S: Supported 21312F: Documentation/devicetree/bindings/mmc/starfive* 21313F: drivers/mmc/host/dw_mmc-starfive.c 21314 21315STARFIVE JH7110 PLL CLOCK DRIVER 21316M: Xingyu Wu <xingyu.wu@starfivetech.com> 21317S: Supported 21318F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21319F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21320 21321STARFIVE JH7110 PWMDAC DRIVER 21322M: Hal Feng <hal.feng@starfivetech.com> 21323M: Xingyu Wu <xingyu.wu@starfivetech.com> 21324S: Supported 21325F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21326F: sound/soc/starfive/jh7110_pwmdac.c 21327 21328STARFIVE JH7110 SYSCON 21329M: William Qiu <william.qiu@starfivetech.com> 21330M: Xingyu Wu <xingyu.wu@starfivetech.com> 21331S: Supported 21332F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21333 21334STARFIVE JH7110 TDM DRIVER 21335M: Walker Chen <walker.chen@starfivetech.com> 21336S: Maintained 21337F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21338F: sound/soc/starfive/jh7110_tdm.c 21339 21340STARFIVE JH71X0 CLOCK DRIVERS 21341M: Emil Renner Berthing <kernel@esmil.dk> 21342M: Hal Feng <hal.feng@starfivetech.com> 21343S: Maintained 21344F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21345F: drivers/clk/starfive/clk-starfive-jh71* 21346F: include/dt-bindings/clock/starfive?jh71*.h 21347 21348STARFIVE JH71X0 PINCTRL DRIVERS 21349M: Emil Renner Berthing <kernel@esmil.dk> 21350M: Jianlong Huang <jianlong.huang@starfivetech.com> 21351M: Hal Feng <hal.feng@starfivetech.com> 21352L: linux-gpio@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21355F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21356F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21357F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21358 21359STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21360M: Emil Renner Berthing <kernel@esmil.dk> 21361M: Hal Feng <hal.feng@starfivetech.com> 21362S: Maintained 21363F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21364F: drivers/reset/starfive/reset-starfive-jh71* 21365F: include/dt-bindings/reset/starfive?jh71*.h 21366 21367STARFIVE JH71X0 USB DRIVERS 21368M: Minda Chen <minda.chen@starfivetech.com> 21369S: Maintained 21370F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21371F: drivers/usb/cdns3/cdns3-starfive.c 21372 21373STARFIVE JH71XX PMU CONTROLLER DRIVER 21374M: Walker Chen <walker.chen@starfivetech.com> 21375M: Changhuang Liang <changhuang.liang@starfivetech.com> 21376S: Supported 21377F: Documentation/devicetree/bindings/power/starfive* 21378F: drivers/pmdomain/starfive/ 21379F: include/dt-bindings/power/starfive,jh7110-pmu.h 21380 21381STARFIVE SOC DRIVERS 21382M: Conor Dooley <conor@kernel.org> 21383S: Maintained 21384T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21385F: Documentation/devicetree/bindings/soc/starfive/ 21386 21387STARFIVE STARLINK PMU DRIVER 21388M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21389S: Maintained 21390F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21391F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21392F: drivers/perf/starfive_starlink_pmu.c 21393 21394STARFIVE TRNG DRIVER 21395M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21396S: Supported 21397F: Documentation/devicetree/bindings/rng/starfive* 21398F: drivers/char/hw_random/jh7110-trng.c 21399 21400STARFIVE WATCHDOG DRIVER 21401M: Xingyu Wu <xingyu.wu@starfivetech.com> 21402M: Samin Guo <samin.guo@starfivetech.com> 21403S: Supported 21404F: Documentation/devicetree/bindings/watchdog/starfive* 21405F: drivers/watchdog/starfive-wdt.c 21406 21407STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21408M: Minda Chen <minda.chen@starfivetech.com> 21409S: Supported 21410F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21411F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21412F: drivers/phy/starfive/phy-jh7110-pcie.c 21413F: drivers/phy/starfive/phy-jh7110-usb.c 21414 21415STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21416M: Changhuang Liang <changhuang.liang@starfivetech.com> 21417S: Supported 21418F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21419F: drivers/irqchip/irq-starfive-jh8100-intc.c 21420 21421STATIC BRANCH/CALL 21422M: Peter Zijlstra <peterz@infradead.org> 21423M: Josh Poimboeuf <jpoimboe@kernel.org> 21424M: Jason Baron <jbaron@akamai.com> 21425R: Steven Rostedt <rostedt@goodmis.org> 21426R: Ard Biesheuvel <ardb@kernel.org> 21427S: Supported 21428F: arch/*/include/asm/jump_label*.h 21429F: arch/*/include/asm/static_call*.h 21430F: arch/*/kernel/jump_label.c 21431F: arch/*/kernel/static_call.c 21432F: include/linux/jump_label*.h 21433F: include/linux/static_call*.h 21434F: kernel/jump_label.c 21435F: kernel/static_call.c 21436 21437STI AUDIO (ASoC) DRIVERS 21438M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21440S: Maintained 21441F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21442F: sound/soc/sti/ 21443 21444STI CEC DRIVER 21445M: Alain Volmat <alain.volmat@foss.st.com> 21446S: Maintained 21447F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21448F: drivers/media/cec/platform/sti/ 21449 21450STK1160 USB VIDEO CAPTURE DRIVER 21451M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454T: git git://linuxtv.org/media_tree.git 21455F: drivers/media/usb/stk1160/ 21456 21457STM32 AUDIO (ASoC) DRIVERS 21458M: Olivier Moysan <olivier.moysan@foss.st.com> 21459M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21461S: Maintained 21462F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21463F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21464F: sound/soc/stm/ 21465 21466STM32 TIMER/LPTIMER DRIVERS 21467M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21468S: Maintained 21469F: Documentation/ABI/testing/*timer-stm32 21470F: Documentation/devicetree/bindings/*/*stm32-*timer* 21471F: drivers/*/stm32-*timer* 21472F: drivers/pwm/pwm-stm32* 21473F: include/linux/*/stm32-*tim* 21474 21475STMMAC ETHERNET DRIVER 21476M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21477M: Jose Abreu <joabreu@synopsys.com> 21478L: netdev@vger.kernel.org 21479S: Supported 21480W: http://www.stlinux.com 21481F: Documentation/networking/device_drivers/ethernet/stmicro/ 21482F: drivers/net/ethernet/stmicro/stmmac/ 21483 21484SUN HAPPY MEAL ETHERNET DRIVER 21485M: Sean Anderson <seanga2@gmail.com> 21486S: Maintained 21487F: drivers/net/ethernet/sun/sunhme.* 21488 21489SUN3/3X 21490M: Sam Creasey <sammy@sammy.net> 21491S: Maintained 21492W: http://sammy.net/sun3/ 21493F: arch/m68k/include/asm/sun3* 21494F: arch/m68k/kernel/*sun3* 21495F: arch/m68k/sun3*/ 21496F: drivers/net/ethernet/i825xx/sun3* 21497 21498SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21499M: Hans de Goede <hdegoede@redhat.com> 21500L: linux-input@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21503F: drivers/input/keyboard/sun4i-lradc-keys.c 21504 21505SUNDANCE NETWORK DRIVER 21506M: Denis Kirjanov <kda@linux-powerpc.org> 21507L: netdev@vger.kernel.org 21508S: Maintained 21509F: drivers/net/ethernet/dlink/sundance.c 21510 21511SUNPLUS ETHERNET DRIVER 21512M: Wells Lu <wellslutw@gmail.com> 21513L: netdev@vger.kernel.org 21514S: Maintained 21515W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21516F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21517F: drivers/net/ethernet/sunplus/ 21518 21519SUNPLUS MMC DRIVER 21520M: Tony Huang <tonyhuang.sunplus@gmail.com> 21521M: Li-hao Kuo <lhjeff911@gmail.com> 21522S: Maintained 21523F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21524F: drivers/mmc/host/sunplus-mmc.c 21525 21526SUNPLUS OCOTP DRIVER 21527M: Vincent Shih <vincent.sunplus@gmail.com> 21528S: Maintained 21529F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21530F: drivers/nvmem/sunplus-ocotp.c 21531 21532SUNPLUS PWM DRIVER 21533M: Hammer Hsieh <hammerh0314@gmail.com> 21534S: Maintained 21535F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21536F: drivers/pwm/pwm-sunplus.c 21537 21538SUNPLUS RTC DRIVER 21539M: Vincent Shih <vincent.sunplus@gmail.com> 21540L: linux-rtc@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21543F: drivers/rtc/rtc-sunplus.c 21544 21545SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21546M: Li-hao Kuo <lhjeff911@gmail.com> 21547L: linux-spi@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21550F: drivers/spi/spi-sunplus-sp7021.c 21551 21552SUNPLUS UART DRIVER 21553M: Hammer Hsieh <hammerh0314@gmail.com> 21554S: Maintained 21555F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21556F: drivers/tty/serial/sunplus-uart.c 21557 21558SUNPLUS USB2 PHY DRIVER 21559M: Vincent Shih <vincent.sunplus@gmail.com> 21560L: linux-usb@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21563F: drivers/phy/sunplus/Kconfig 21564F: drivers/phy/sunplus/Makefile 21565F: drivers/phy/sunplus/phy-sunplus-usb2.c 21566 21567SUNPLUS WATCHDOG DRIVER 21568M: Xiantao Hu <xt.hu@cqplus1.com> 21569L: linux-watchdog@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21572F: drivers/watchdog/sunplus_wdt.c 21573 21574SUPERH 21575M: Yoshinori Sato <ysato@users.sourceforge.jp> 21576M: Rich Felker <dalias@libc.org> 21577M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21578L: linux-sh@vger.kernel.org 21579S: Maintained 21580Q: http://patchwork.kernel.org/project/linux-sh/list/ 21581F: Documentation/arch/sh/ 21582F: arch/sh/ 21583F: drivers/sh/ 21584 21585SUSPEND TO RAM 21586M: "Rafael J. Wysocki" <rafael@kernel.org> 21587M: Len Brown <len.brown@intel.com> 21588M: Pavel Machek <pavel@ucw.cz> 21589L: linux-pm@vger.kernel.org 21590S: Supported 21591B: https://bugzilla.kernel.org 21592F: Documentation/power/ 21593F: arch/x86/kernel/acpi/sleep* 21594F: arch/x86/kernel/acpi/wakeup* 21595F: drivers/base/power/ 21596F: include/linux/freezer.h 21597F: include/linux/pm.h 21598F: include/linux/suspend.h 21599F: kernel/power/ 21600 21601SVGA HANDLING 21602M: Martin Mares <mj@ucw.cz> 21603L: linux-video@atrey.karlin.mff.cuni.cz 21604S: Maintained 21605F: Documentation/admin-guide/svga.rst 21606F: arch/x86/boot/video* 21607 21608SWITCHDEV 21609M: Jiri Pirko <jiri@resnulli.us> 21610M: Ivan Vecera <ivecera@redhat.com> 21611L: netdev@vger.kernel.org 21612S: Supported 21613F: include/net/switchdev.h 21614F: net/switchdev/ 21615 21616SY8106A REGULATOR DRIVER 21617M: Icenowy Zheng <icenowy@aosc.io> 21618S: Maintained 21619F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21620F: drivers/regulator/sy8106a-regulator.c 21621 21622SYNC FILE FRAMEWORK 21623M: Sumit Semwal <sumit.semwal@linaro.org> 21624R: Gustavo Padovan <gustavo@padovan.org> 21625L: linux-media@vger.kernel.org 21626L: dri-devel@lists.freedesktop.org 21627S: Maintained 21628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21629F: Documentation/driver-api/sync_file.rst 21630F: drivers/dma-buf/dma-fence* 21631F: drivers/dma-buf/sw_sync.c 21632F: drivers/dma-buf/sync_* 21633F: include/linux/sync_file.h 21634F: include/uapi/linux/sync_file.h 21635 21636SYNOPSYS ARC ARCHITECTURE 21637M: Vineet Gupta <vgupta@kernel.org> 21638L: linux-snps-arc@lists.infradead.org 21639S: Supported 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21641F: Documentation/arch/arc 21642F: Documentation/devicetree/bindings/arc/* 21643F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21644F: arch/arc/ 21645F: drivers/clocksource/arc_timer.c 21646F: drivers/tty/serial/arc_uart.c 21647 21648SYNOPSYS ARC HSDK SDP pll clock driver 21649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21650S: Supported 21651F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21652F: drivers/clk/clk-hsdk-pll.c 21653 21654SYNOPSYS ARC SDP clock driver 21655M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21656S: Supported 21657F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21658F: drivers/clk/axs10x/* 21659 21660SYNOPSYS ARC SDP platform support 21661M: Alexey Brodkin <abrodkin@synopsys.com> 21662S: Supported 21663F: Documentation/devicetree/bindings/arc/axs10* 21664F: arch/arc/boot/dts/ax* 21665F: arch/arc/plat-axs10x 21666 21667SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21669S: Supported 21670F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21671F: drivers/reset/reset-axs10x.c 21672 21673SYNOPSYS CREG GPIO DRIVER 21674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21675S: Maintained 21676F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21677F: drivers/gpio/gpio-creg-snps.c 21678 21679SYNOPSYS DESIGNWARE 8250 UART DRIVER 21680M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21681R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21682S: Supported 21683F: drivers/tty/serial/8250/8250_dw.c 21684F: drivers/tty/serial/8250/8250_dwlib.* 21685F: drivers/tty/serial/8250/8250_lpss.c 21686 21687SYNOPSYS DESIGNWARE APB GPIO DRIVER 21688M: Hoan Tran <hoan@os.amperecomputing.com> 21689M: Serge Semin <fancer.lancer@gmail.com> 21690L: linux-gpio@vger.kernel.org 21691S: Maintained 21692F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21693F: drivers/gpio/gpio-dwapb.c 21694 21695SYNOPSYS DESIGNWARE APB SSI DRIVER 21696M: Serge Semin <fancer.lancer@gmail.com> 21697L: linux-spi@vger.kernel.org 21698S: Supported 21699F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21700F: drivers/spi/spi-dw* 21701 21702SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21703M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21704S: Maintained 21705F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21706F: drivers/dma/dw-axi-dmac/ 21707 21708SYNOPSYS DESIGNWARE DMAC DRIVER 21709M: Viresh Kumar <vireshk@kernel.org> 21710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21711S: Maintained 21712F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21713F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21714F: drivers/dma/dw/ 21715F: include/dt-bindings/dma/dw-dmac.h 21716F: include/linux/dma/dw.h 21717F: include/linux/platform_data/dma-dw.h 21718 21719SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21720M: Jose Abreu <Jose.Abreu@synopsys.com> 21721L: netdev@vger.kernel.org 21722S: Supported 21723F: drivers/net/ethernet/synopsys/ 21724 21725SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21726M: Jose Abreu <Jose.Abreu@synopsys.com> 21727L: netdev@vger.kernel.org 21728S: Supported 21729F: drivers/net/pcs/pcs-xpcs.c 21730F: drivers/net/pcs/pcs-xpcs.h 21731F: include/linux/pcs/pcs-xpcs.h 21732 21733SYNOPSYS DESIGNWARE I2C DRIVER 21734M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21736R: Mika Westerberg <mika.westerberg@linux.intel.com> 21737R: Jan Dabros <jsd@semihalf.com> 21738L: linux-i2c@vger.kernel.org 21739S: Supported 21740F: drivers/i2c/busses/i2c-designware-* 21741 21742SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21743M: Jaehoon Chung <jh80.chung@samsung.com> 21744L: linux-mmc@vger.kernel.org 21745S: Maintained 21746F: drivers/mmc/host/dw_mmc* 21747 21748SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21749M: Shuai Xue <xueshuai@linux.alibaba.com> 21750M: Jing Zhang <renyu.zj@linux.alibaba.com> 21751S: Supported 21752F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21753F: drivers/perf/dwc_pcie_pmu.c 21754 21755SYNOPSYS HSDK RESET CONTROLLER DRIVER 21756M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21757S: Supported 21758F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21759F: drivers/reset/reset-hsdk.c 21760F: include/dt-bindings/reset/snps,hsdk-reset.h 21761 21762SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21763M: Prabu Thangamuthu <prabu.t@synopsys.com> 21764M: Manjunath M B <manjumb@synopsys.com> 21765L: linux-mmc@vger.kernel.org 21766S: Maintained 21767F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21768 21769SYSTEM CONFIGURATION (SYSCON) 21770M: Lee Jones <lee@kernel.org> 21771M: Arnd Bergmann <arnd@arndb.de> 21772S: Supported 21773T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21774F: drivers/mfd/syscon.c 21775 21776SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21777M: Sudeep Holla <sudeep.holla@arm.com> 21778R: Cristian Marussi <cristian.marussi@arm.com> 21779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21780S: Maintained 21781F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21782F: drivers/clk/clk-sc[mp]i.c 21783F: drivers/cpufreq/sc[mp]i-cpufreq.c 21784F: drivers/firmware/arm_scmi/ 21785F: drivers/firmware/arm_scpi.c 21786F: drivers/hwmon/scmi-hwmon.c 21787F: drivers/pinctrl/pinctrl-scmi.c 21788F: drivers/pmdomain/arm/ 21789F: drivers/powercap/arm_scmi_powercap.c 21790F: drivers/regulator/scmi-regulator.c 21791F: drivers/reset/reset-scmi.c 21792F: include/linux/sc[mp]i_protocol.h 21793F: include/trace/events/scmi.h 21794F: include/uapi/linux/virtio_scmi.h 21795 21796SYSTEM RESET/SHUTDOWN DRIVERS 21797M: Sebastian Reichel <sre@kernel.org> 21798L: linux-pm@vger.kernel.org 21799S: Maintained 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21801F: Documentation/devicetree/bindings/power/reset/ 21802F: drivers/power/reset/ 21803 21804SYSTEM TRACE MODULE CLASS 21805M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21806S: Maintained 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21808F: Documentation/trace/stm.rst 21809F: drivers/hwtracing/stm/ 21810F: include/linux/stm.h 21811F: include/uapi/linux/stm.h 21812 21813SYSTEM76 ACPI DRIVER 21814M: Jeremy Soller <jeremy@system76.com> 21815M: System76 Product Development <productdev@system76.com> 21816L: platform-driver-x86@vger.kernel.org 21817S: Maintained 21818F: drivers/platform/x86/system76_acpi.c 21819 21820SYSV FILESYSTEM 21821S: Orphan 21822F: Documentation/filesystems/sysv-fs.rst 21823F: fs/sysv/ 21824F: include/linux/sysv_fs.h 21825 21826TASKSTATS STATISTICS INTERFACE 21827M: Balbir Singh <bsingharora@gmail.com> 21828S: Maintained 21829F: Documentation/accounting/taskstats* 21830F: include/linux/taskstats* 21831F: kernel/taskstats.c 21832 21833TC subsystem 21834M: Jamal Hadi Salim <jhs@mojatatu.com> 21835M: Cong Wang <xiyou.wangcong@gmail.com> 21836M: Jiri Pirko <jiri@resnulli.us> 21837L: netdev@vger.kernel.org 21838S: Maintained 21839F: include/net/pkt_cls.h 21840F: include/net/pkt_sched.h 21841F: include/net/tc_act/ 21842F: include/uapi/linux/pkt_cls.h 21843F: include/uapi/linux/pkt_sched.h 21844F: include/uapi/linux/tc_act/ 21845F: include/uapi/linux/tc_ematch/ 21846F: net/sched/ 21847F: tools/testing/selftests/tc-testing 21848 21849TC90522 MEDIA DRIVER 21850M: Akihiro Tsukada <tskd08@gmail.com> 21851L: linux-media@vger.kernel.org 21852S: Odd Fixes 21853F: drivers/media/dvb-frontends/tc90522* 21854 21855TCP LOW PRIORITY MODULE 21856M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21857M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21858S: Maintained 21859W: http://tcp-lp-mod.sourceforge.net/ 21860F: net/ipv4/tcp_lp.c 21861 21862TDA10071 MEDIA DRIVER 21863L: linux-media@vger.kernel.org 21864S: Orphan 21865W: https://linuxtv.org 21866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21867F: drivers/media/dvb-frontends/tda10071* 21868 21869TDA18212 MEDIA DRIVER 21870L: linux-media@vger.kernel.org 21871S: Orphan 21872W: https://linuxtv.org 21873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21874F: drivers/media/tuners/tda18212* 21875 21876TDA18218 MEDIA DRIVER 21877L: linux-media@vger.kernel.org 21878S: Orphan 21879W: https://linuxtv.org 21880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21881F: drivers/media/tuners/tda18218* 21882 21883TDA18250 MEDIA DRIVER 21884M: Olli Salonen <olli.salonen@iki.fi> 21885L: linux-media@vger.kernel.org 21886S: Maintained 21887W: https://linuxtv.org 21888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21889T: git git://linuxtv.org/media_tree.git 21890F: drivers/media/tuners/tda18250* 21891 21892TDA18271 MEDIA DRIVER 21893M: Michael Krufky <mkrufky@linuxtv.org> 21894L: linux-media@vger.kernel.org 21895S: Maintained 21896W: https://linuxtv.org 21897W: http://github.com/mkrufky 21898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21899T: git git://linuxtv.org/mkrufky/tuners.git 21900F: drivers/media/tuners/tda18271* 21901 21902TDA1997x MEDIA DRIVER 21903M: Tim Harvey <tharvey@gateworks.com> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906W: https://linuxtv.org 21907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21908F: drivers/media/i2c/tda1997x.* 21909 21910TDA827x MEDIA DRIVER 21911M: Michael Krufky <mkrufky@linuxtv.org> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914W: https://linuxtv.org 21915W: http://github.com/mkrufky 21916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21917T: git git://linuxtv.org/mkrufky/tuners.git 21918F: drivers/media/tuners/tda8290.* 21919 21920TDA8290 MEDIA DRIVER 21921M: Michael Krufky <mkrufky@linuxtv.org> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924W: https://linuxtv.org 21925W: http://github.com/mkrufky 21926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21927T: git git://linuxtv.org/mkrufky/tuners.git 21928F: drivers/media/tuners/tda8290.* 21929 21930TDA9840 MEDIA DRIVER 21931M: Hans Verkuil <hverkuil@xs4all.nl> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934W: https://linuxtv.org 21935T: git git://linuxtv.org/media_tree.git 21936F: drivers/media/i2c/tda9840* 21937 21938TEA5761 TUNER DRIVER 21939M: Mauro Carvalho Chehab <mchehab@kernel.org> 21940L: linux-media@vger.kernel.org 21941S: Odd fixes 21942W: https://linuxtv.org 21943T: git git://linuxtv.org/media_tree.git 21944F: drivers/media/tuners/tea5761.* 21945 21946TEA5767 TUNER DRIVER 21947M: Mauro Carvalho Chehab <mchehab@kernel.org> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950W: https://linuxtv.org 21951T: git git://linuxtv.org/media_tree.git 21952F: drivers/media/tuners/tea5767.* 21953 21954TEA6415C MEDIA DRIVER 21955M: Hans Verkuil <hverkuil@xs4all.nl> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958W: https://linuxtv.org 21959T: git git://linuxtv.org/media_tree.git 21960F: drivers/media/i2c/tea6415c* 21961 21962TEA6420 MEDIA DRIVER 21963M: Hans Verkuil <hverkuil@xs4all.nl> 21964L: linux-media@vger.kernel.org 21965S: Maintained 21966W: https://linuxtv.org 21967T: git git://linuxtv.org/media_tree.git 21968F: drivers/media/i2c/tea6420* 21969 21970TEAM DRIVER 21971M: Jiri Pirko <jiri@resnulli.us> 21972L: netdev@vger.kernel.org 21973S: Supported 21974F: Documentation/netlink/specs/team.yaml 21975F: drivers/net/team/ 21976F: include/linux/if_team.h 21977F: include/uapi/linux/if_team.h 21978F: tools/testing/selftests/drivers/net/team/ 21979 21980TECHNICAL ADVISORY BOARD PROCESS DOCS 21981M: "Theodore Ts'o" <tytso@mit.edu> 21982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21983L: tech-board-discuss@lists.linux.dev 21984S: Maintained 21985F: Documentation/process/contribution-maturity-model.rst 21986F: Documentation/process/researcher-guidelines.rst 21987 21988TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21989M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21990S: Maintained 21991F: arch/x86/platform/ts5500/ 21992 21993TECHNOTREND USB IR RECEIVER 21994M: Sean Young <sean@mess.org> 21995L: linux-media@vger.kernel.org 21996S: Maintained 21997F: drivers/media/rc/ttusbir.c 21998 21999TECHWELL TW9900 VIDEO DECODER 22000M: Mehdi Djait <mehdi.djait@bootlin.com> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003F: drivers/media/i2c/tw9900.c 22004 22005TECHWELL TW9910 VIDEO DECODER 22006L: linux-media@vger.kernel.org 22007S: Orphan 22008F: drivers/media/i2c/tw9910.c 22009F: include/media/i2c/tw9910.h 22010 22011TEE SUBSYSTEM 22012M: Jens Wiklander <jens.wiklander@linaro.org> 22013R: Sumit Garg <sumit.garg@linaro.org> 22014L: op-tee@lists.trustedfirmware.org 22015S: Maintained 22016F: Documentation/driver-api/tee.rst 22017F: Documentation/tee/ 22018F: Documentation/userspace-api/tee.rst 22019F: drivers/tee/ 22020F: include/linux/tee_core.h 22021F: include/linux/tee_drv.h 22022F: include/uapi/linux/tee.h 22023 22024TEGRA ARCHITECTURE SUPPORT 22025M: Thierry Reding <thierry.reding@gmail.com> 22026M: Jonathan Hunter <jonathanh@nvidia.com> 22027L: linux-tegra@vger.kernel.org 22028S: Supported 22029Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22031N: [^a-z]tegra 22032 22033TEGRA CLOCK DRIVER 22034M: Peter De Schrijver <pdeschrijver@nvidia.com> 22035M: Prashant Gaikwad <pgaikwad@nvidia.com> 22036S: Supported 22037F: drivers/clk/tegra/ 22038 22039TEGRA CRYPTO DRIVERS 22040M: Akhil R <akhilrajeev@nvidia.com> 22041S: Supported 22042F: drivers/crypto/tegra/* 22043 22044TEGRA DMA DRIVERS 22045M: Laxman Dewangan <ldewangan@nvidia.com> 22046M: Jon Hunter <jonathanh@nvidia.com> 22047S: Supported 22048F: drivers/dma/tegra* 22049 22050TEGRA I2C DRIVER 22051M: Laxman Dewangan <ldewangan@nvidia.com> 22052R: Dmitry Osipenko <digetx@gmail.com> 22053S: Supported 22054F: drivers/i2c/busses/i2c-tegra.c 22055 22056TEGRA IOMMU DRIVERS 22057M: Thierry Reding <thierry.reding@gmail.com> 22058R: Krishna Reddy <vdumpa@nvidia.com> 22059L: linux-tegra@vger.kernel.org 22060S: Supported 22061F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22062F: drivers/iommu/tegra* 22063 22064TEGRA KBC DRIVER 22065M: Laxman Dewangan <ldewangan@nvidia.com> 22066S: Supported 22067F: drivers/input/keyboard/tegra-kbc.c 22068 22069TEGRA NAND DRIVER 22070M: Stefan Agner <stefan@agner.ch> 22071M: Lucas Stach <dev@lynxeye.de> 22072S: Maintained 22073F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22074F: drivers/mtd/nand/raw/tegra_nand.c 22075 22076TEGRA PWM DRIVER 22077M: Thierry Reding <thierry.reding@gmail.com> 22078S: Supported 22079F: drivers/pwm/pwm-tegra.c 22080 22081TEGRA QUAD SPI DRIVER 22082M: Thierry Reding <thierry.reding@gmail.com> 22083M: Jonathan Hunter <jonathanh@nvidia.com> 22084M: Sowjanya Komatineni <skomatineni@nvidia.com> 22085L: linux-tegra@vger.kernel.org 22086S: Maintained 22087F: drivers/spi/spi-tegra210-quad.c 22088 22089TEGRA SERIAL DRIVER 22090M: Laxman Dewangan <ldewangan@nvidia.com> 22091S: Supported 22092F: drivers/tty/serial/serial-tegra.c 22093 22094TEGRA SPI DRIVER 22095M: Laxman Dewangan <ldewangan@nvidia.com> 22096S: Supported 22097F: drivers/spi/spi-tegra* 22098 22099TEGRA VIDEO DRIVER 22100M: Thierry Reding <thierry.reding@gmail.com> 22101M: Jonathan Hunter <jonathanh@nvidia.com> 22102M: Sowjanya Komatineni <skomatineni@nvidia.com> 22103M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22104L: linux-media@vger.kernel.org 22105L: linux-tegra@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22108F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22109F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22110F: drivers/staging/media/tegra-video/ 22111 22112TEGRA XUSB PADCTL DRIVER 22113M: JC Kuo <jckuo@nvidia.com> 22114S: Supported 22115F: drivers/phy/tegra/xusb* 22116 22117TEHUTI ETHERNET DRIVER 22118M: Andy Gospodarek <andy@greyhouse.net> 22119L: netdev@vger.kernel.org 22120S: Supported 22121F: drivers/net/ethernet/tehuti/* 22122 22123TELECOM CLOCK DRIVER FOR MCPL0010 22124M: Mark Gross <markgross@kernel.org> 22125S: Supported 22126F: drivers/char/tlclk.c 22127 22128TEMPO SEMICONDUCTOR DRIVERS 22129M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22130S: Maintained 22131F: Documentation/devicetree/bindings/sound/tscs*.txt 22132F: sound/soc/codecs/tscs*.c 22133F: sound/soc/codecs/tscs*.h 22134 22135TENSILICA XTENSA PORT (xtensa) 22136M: Chris Zankel <chris@zankel.net> 22137M: Max Filippov <jcmvbkbc@gmail.com> 22138S: Maintained 22139T: git https://github.com/jcmvbkbc/linux-xtensa.git 22140F: arch/xtensa/ 22141F: drivers/irqchip/irq-xtensa-* 22142 22143TEXAS INSTRUMENTS ASoC DRIVERS 22144M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22146S: Maintained 22147F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22148F: sound/soc/ti/ 22149 22150TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22151M: Shenghao Ding <shenghao-ding@ti.com> 22152M: Kevin Lu <kevin-lu@ti.com> 22153M: Baojun Xu <baojun.xu@ti.com> 22154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22155S: Maintained 22156F: Documentation/devicetree/bindings/sound/tas2552.txt 22157F: Documentation/devicetree/bindings/sound/tas2562.yaml 22158F: Documentation/devicetree/bindings/sound/tas2770.yaml 22159F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22160F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22161F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22162F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22163F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22164F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22165F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22166F: include/sound/tas2*.h 22167F: include/sound/tlv320*.h 22168F: include/sound/tpa6130a2-plat.h 22169F: sound/pci/hda/tas2781_hda_i2c.c 22170F: sound/soc/codecs/pcm1681.c 22171F: sound/soc/codecs/pcm1789*.* 22172F: sound/soc/codecs/pcm179x*.* 22173F: sound/soc/codecs/pcm186x*.* 22174F: sound/soc/codecs/pcm3008.* 22175F: sound/soc/codecs/pcm3060*.* 22176F: sound/soc/codecs/pcm3168a*.* 22177F: sound/soc/codecs/pcm5102a.c 22178F: sound/soc/codecs/pcm512x*.* 22179F: sound/soc/codecs/tas2*.* 22180F: sound/soc/codecs/tlv320*.* 22181F: sound/soc/codecs/tpa6130a2.* 22182 22183TEXAS INSTRUMENTS DMA DRIVERS 22184M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22185L: dmaengine@vger.kernel.org 22186S: Maintained 22187F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22188F: Documentation/devicetree/bindings/dma/ti-edma.txt 22189F: Documentation/devicetree/bindings/dma/ti/ 22190F: drivers/dma/ti/ 22191F: include/linux/dma/k3-psil.h 22192F: include/linux/dma/k3-udma-glue.h 22193F: include/linux/dma/ti-cppi5.h 22194X: drivers/dma/ti/cppi41.c 22195 22196TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22197M: Robert Marko <robert.marko@sartura.hr> 22198M: Luka Perkov <luka.perkov@sartura.hr> 22199L: linux-hwmon@vger.kernel.org 22200S: Maintained 22201F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22202F: Documentation/hwmon/tps23861.rst 22203F: drivers/hwmon/tps23861.c 22204 22205TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22206M: Ricardo Ribalda <ribalda@kernel.org> 22207L: linux-iio@vger.kernel.org 22208S: Supported 22209F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22210F: drivers/iio/dac/ti-dac7612.c 22211 22212TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22213M: Nishanth Menon <nm@ti.com> 22214M: Tero Kristo <kristo@kernel.org> 22215M: Santosh Shilimkar <ssantosh@kernel.org> 22216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22217S: Maintained 22218F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22219F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22220F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22221F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22222F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22223F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22224F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22225F: drivers/clk/keystone/sci-clk.c 22226F: drivers/firmware/ti_sci* 22227F: drivers/irqchip/irq-ti-sci-inta.c 22228F: drivers/irqchip/irq-ti-sci-intr.c 22229F: drivers/reset/reset-ti-sci.c 22230F: drivers/soc/ti/ti_sci_inta_msi.c 22231F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22232F: include/dt-bindings/soc/ti,sci_pm_domain.h 22233F: include/linux/soc/ti/ti_sci_inta_msi.h 22234F: include/linux/soc/ti/ti_sci_protocol.h 22235 22236TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22237M: Puranjay Mohan <puranjay@kernel.org> 22238L: linux-iio@vger.kernel.org 22239S: Supported 22240F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22241F: drivers/iio/temperature/tmp117.c 22242 22243THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22244M: Hans Verkuil <hverkuil@xs4all.nl> 22245L: linux-media@vger.kernel.org 22246S: Maintained 22247W: https://linuxtv.org 22248T: git git://linuxtv.org/media_tree.git 22249F: drivers/media/radio/radio-raremono.c 22250 22251THERMAL 22252M: Rafael J. Wysocki <rafael@kernel.org> 22253M: Daniel Lezcano <daniel.lezcano@linaro.org> 22254R: Zhang Rui <rui.zhang@intel.com> 22255R: Lukasz Luba <lukasz.luba@arm.com> 22256L: linux-pm@vger.kernel.org 22257S: Supported 22258Q: https://patchwork.kernel.org/project/linux-pm/list/ 22259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22260F: Documentation/ABI/testing/sysfs-class-thermal 22261F: Documentation/admin-guide/thermal/ 22262F: Documentation/devicetree/bindings/thermal/ 22263F: Documentation/driver-api/thermal/ 22264F: drivers/thermal/ 22265F: include/dt-bindings/thermal/ 22266F: include/linux/cpu_cooling.h 22267F: include/linux/thermal.h 22268F: include/uapi/linux/thermal.h 22269F: tools/lib/thermal/ 22270F: tools/thermal/ 22271 22272THERMAL DRIVER FOR AMLOGIC SOCS 22273M: Guillaume La Roque <glaroque@baylibre.com> 22274L: linux-pm@vger.kernel.org 22275L: linux-amlogic@lists.infradead.org 22276S: Supported 22277W: http://linux-meson.com/ 22278F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22279F: drivers/thermal/amlogic_thermal.c 22280 22281THERMAL/CPU_COOLING 22282M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22283M: Daniel Lezcano <daniel.lezcano@linaro.org> 22284M: Viresh Kumar <viresh.kumar@linaro.org> 22285R: Lukasz Luba <lukasz.luba@arm.com> 22286L: linux-pm@vger.kernel.org 22287S: Supported 22288F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22289F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22290F: drivers/thermal/cpufreq_cooling.c 22291F: drivers/thermal/cpuidle_cooling.c 22292F: include/linux/cpu_cooling.h 22293 22294THERMAL/POWER_ALLOCATOR 22295M: Lukasz Luba <lukasz.luba@arm.com> 22296L: linux-pm@vger.kernel.org 22297S: Maintained 22298F: Documentation/driver-api/thermal/power_allocator.rst 22299F: drivers/thermal/gov_power_allocator.c 22300F: drivers/thermal/thermal_trace_ipa.h 22301 22302THINKPAD ACPI EXTRAS DRIVER 22303M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22304L: ibm-acpi-devel@lists.sourceforge.net 22305L: platform-driver-x86@vger.kernel.org 22306S: Maintained 22307W: http://ibm-acpi.sourceforge.net 22308W: http://thinkwiki.org/wiki/Ibm-acpi 22309T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22310F: drivers/platform/x86/thinkpad_acpi.c 22311 22312THINKPAD LMI DRIVER 22313M: Mark Pearson <markpearson@lenovo.com> 22314L: platform-driver-x86@vger.kernel.org 22315S: Maintained 22316F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22317F: drivers/platform/x86/think-lmi.? 22318 22319THP7312 ISP DRIVER 22320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22321M: Paul Elder <paul.elder@ideasonboard.com> 22322L: linux-media@vger.kernel.org 22323S: Maintained 22324T: git git://linuxtv.org/media_tree.git 22325F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22326F: Documentation/userspace-api/media/drivers/thp7312.rst 22327F: drivers/media/i2c/thp7312.c 22328F: include/uapi/linux/thp7312.h 22329 22330THUNDERBOLT DMA TRAFFIC TEST DRIVER 22331M: Isaac Hazan <isaac.hazan@intel.com> 22332L: linux-usb@vger.kernel.org 22333S: Maintained 22334F: drivers/thunderbolt/dma_test.c 22335 22336THUNDERBOLT DRIVER 22337M: Andreas Noever <andreas.noever@gmail.com> 22338M: Michael Jamet <michael.jamet@intel.com> 22339M: Mika Westerberg <mika.westerberg@linux.intel.com> 22340M: Yehezkel Bernat <YehezkelShB@gmail.com> 22341L: linux-usb@vger.kernel.org 22342S: Maintained 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22344F: Documentation/admin-guide/thunderbolt.rst 22345F: drivers/thunderbolt/ 22346F: include/linux/thunderbolt.h 22347 22348THUNDERBOLT NETWORK DRIVER 22349M: Michael Jamet <michael.jamet@intel.com> 22350M: Mika Westerberg <mika.westerberg@linux.intel.com> 22351M: Yehezkel Bernat <YehezkelShB@gmail.com> 22352L: netdev@vger.kernel.org 22353S: Maintained 22354F: drivers/net/thunderbolt/ 22355 22356THUNDERX GPIO DRIVER 22357M: Robert Richter <rric@kernel.org> 22358S: Odd Fixes 22359F: drivers/gpio/gpio-thunderx.c 22360 22361TI ADS7924 ADC DRIVER 22362M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22363L: linux-iio@vger.kernel.org 22364S: Supported 22365F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22366F: drivers/iio/adc/ti-ads7924.c 22367 22368TI AM437X VPFE DRIVER 22369M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22370L: linux-media@vger.kernel.org 22371S: Maintained 22372W: https://linuxtv.org 22373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22374T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22375F: drivers/media/platform/ti/am437x/ 22376 22377TI BANDGAP AND THERMAL DRIVER 22378M: Eduardo Valentin <edubezval@gmail.com> 22379M: Keerthy <j-keerthy@ti.com> 22380L: linux-pm@vger.kernel.org 22381L: linux-omap@vger.kernel.org 22382S: Maintained 22383F: drivers/thermal/ti-soc-thermal/ 22384 22385TI BQ27XXX POWER SUPPLY DRIVER 22386F: drivers/power/supply/bq27xxx_battery.c 22387F: drivers/power/supply/bq27xxx_battery_i2c.c 22388F: include/linux/power/bq27xxx_battery.h 22389 22390TI CDCE706 CLOCK DRIVER 22391M: Max Filippov <jcmvbkbc@gmail.com> 22392S: Maintained 22393F: drivers/clk/clk-cdce706.c 22394 22395TI CLOCK DRIVER 22396M: Tero Kristo <kristo@kernel.org> 22397L: linux-omap@vger.kernel.org 22398S: Odd Fixes 22399F: drivers/clk/ti/ 22400F: include/linux/clk/ti.h 22401 22402TI DAVINCI MACHINE SUPPORT 22403M: Bartosz Golaszewski <brgl@bgdev.pl> 22404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22405S: Maintained 22406T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22407F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22408F: arch/arm/boot/dts/ti/davinci/ 22409F: arch/arm/mach-davinci/ 22410F: drivers/i2c/busses/i2c-davinci.c 22411 22412TI DAVINCI SERIES CLOCK DRIVER 22413M: David Lechner <david@lechnology.com> 22414S: Maintained 22415F: Documentation/devicetree/bindings/clock/ti/davinci/ 22416F: drivers/clk/davinci/ 22417F: include/linux/clk/davinci.h 22418 22419TI DAVINCI SERIES GPIO DRIVER 22420M: Keerthy <j-keerthy@ti.com> 22421L: linux-gpio@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22424F: drivers/gpio/gpio-davinci.c 22425 22426TI DAVINCI SERIES MEDIA DRIVER 22427M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22428L: linux-media@vger.kernel.org 22429S: Maintained 22430W: https://linuxtv.org 22431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22432T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22433F: drivers/media/platform/ti/davinci/ 22434F: include/media/davinci/ 22435 22436TI ENHANCED CAPTURE (eCAP) DRIVER 22437M: Vignesh Raghavendra <vigneshr@ti.com> 22438R: Julien Panis <jpanis@baylibre.com> 22439L: linux-iio@vger.kernel.org 22440L: linux-omap@vger.kernel.org 22441S: Maintained 22442F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22443F: drivers/counter/ti-ecap-capture.c 22444 22445TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22446R: David Lechner <david@lechnology.com> 22447L: linux-iio@vger.kernel.org 22448F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22449F: drivers/counter/ti-eqep.c 22450 22451TI ETHERNET SWITCH DRIVER (CPSW) 22452R: Siddharth Vadapalli <s-vadapalli@ti.com> 22453R: Roger Quadros <rogerq@kernel.org> 22454L: linux-omap@vger.kernel.org 22455L: netdev@vger.kernel.org 22456S: Maintained 22457F: drivers/net/ethernet/ti/cpsw* 22458F: drivers/net/ethernet/ti/davinci* 22459 22460TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22461M: Alex Dubov <oakad@yahoo.com> 22462S: Maintained 22463W: http://tifmxx.berlios.de/ 22464F: drivers/memstick/host/tifm_ms.c 22465F: drivers/misc/tifm* 22466F: drivers/mmc/host/tifm_sd.c 22467F: include/linux/tifm.h 22468 22469TI FPD-LINK DRIVERS 22470M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22471L: linux-media@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22474F: drivers/media/i2c/ds90* 22475F: include/media/i2c/ds90* 22476 22477TI HDC302X HUMIDITY DRIVER 22478M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22479M: Li peiyu <579lpy@gmail.com> 22480L: linux-iio@vger.kernel.org 22481S: Maintained 22482F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22483F: drivers/iio/humidity/hdc3020.c 22484 22485TI ICSSG ETHERNET DRIVER (ICSSG) 22486R: MD Danish Anwar <danishanwar@ti.com> 22487R: Roger Quadros <rogerq@kernel.org> 22488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22489L: netdev@vger.kernel.org 22490S: Maintained 22491F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22492F: drivers/net/ethernet/ti/icssg/* 22493 22494TI J721E CSI2RX DRIVER 22495M: Jai Luthra <j-luthra@ti.com> 22496L: linux-media@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22499F: drivers/media/platform/ti/j721e-csi2rx/ 22500 22501TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22502M: Nishanth Menon <nm@ti.com> 22503M: Santosh Shilimkar <ssantosh@kernel.org> 22504L: linux-kernel@vger.kernel.org 22505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22508F: drivers/pmdomain/ti/omap_prm.c 22509F: drivers/soc/ti/* 22510 22511TI LM49xxx FAMILY ASoC CODEC DRIVERS 22512M: M R Swami Reddy <mr.swami.reddy@ti.com> 22513M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22515S: Maintained 22516F: sound/soc/codecs/isabelle* 22517F: sound/soc/codecs/lm49453* 22518 22519TI LMP92064 ADC DRIVER 22520M: Leonard Göhrs <l.goehrs@pengutronix.de> 22521R: kernel@pengutronix.de 22522L: linux-iio@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22525F: drivers/iio/adc/ti-lmp92064.c 22526 22527TI PCM3060 ASoC CODEC DRIVER 22528M: Kirill Marinushkin <kmarinushkin@birdec.com> 22529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22530S: Maintained 22531F: Documentation/devicetree/bindings/sound/pcm3060.txt 22532F: sound/soc/codecs/pcm3060* 22533 22534TI TAS571X FAMILY ASoC CODEC DRIVER 22535M: Kevin Cernekee <cernekee@chromium.org> 22536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22537S: Odd Fixes 22538F: sound/soc/codecs/tas571x* 22539 22540TI TMAG5273 MAGNETOMETER DRIVER 22541M: Gerald Loacker <gerald.loacker@wolfvision.net> 22542L: linux-iio@vger.kernel.org 22543S: Maintained 22544F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22545F: drivers/iio/magnetometer/tmag5273.c 22546 22547TI TRF7970A NFC DRIVER 22548M: Mark Greer <mgreer@animalcreek.com> 22549L: linux-wireless@vger.kernel.org 22550S: Supported 22551F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22552F: drivers/nfc/trf7970a.c 22553 22554TI TSC2046 ADC DRIVER 22555M: Oleksij Rempel <o.rempel@pengutronix.de> 22556R: kernel@pengutronix.de 22557L: linux-iio@vger.kernel.org 22558S: Maintained 22559F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22560F: drivers/iio/adc/ti-tsc2046.c 22561 22562TI TWL4030 SERIES SOC CODEC DRIVER 22563M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22565S: Maintained 22566F: sound/soc/codecs/twl4030* 22567 22568TI VPE/CAL DRIVERS 22569M: Benoit Parrot <bparrot@ti.com> 22570L: linux-media@vger.kernel.org 22571S: Maintained 22572W: http://linuxtv.org/ 22573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22574F: Documentation/devicetree/bindings/media/ti,cal.yaml 22575F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22576F: drivers/media/platform/ti/cal/ 22577F: drivers/media/platform/ti/vpe/ 22578 22579TI WILINK WIRELESS DRIVERS 22580L: linux-wireless@vger.kernel.org 22581S: Orphan 22582W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22583W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22584F: drivers/net/wireless/ti/ 22585 22586TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22587M: John Stultz <jstultz@google.com> 22588M: Thomas Gleixner <tglx@linutronix.de> 22589R: Stephen Boyd <sboyd@kernel.org> 22590L: linux-kernel@vger.kernel.org 22591S: Supported 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22593F: include/linux/clocksource.h 22594F: include/linux/time.h 22595F: include/linux/timekeeper_internal.h 22596F: include/linux/timekeeping.h 22597F: include/linux/timex.h 22598F: include/uapi/linux/time.h 22599F: include/uapi/linux/timex.h 22600F: kernel/time/alarmtimer.c 22601F: kernel/time/clocksource* 22602F: kernel/time/ntp* 22603F: kernel/time/time.c 22604F: kernel/time/timeconst.bc 22605F: kernel/time/timeconv.c 22606F: kernel/time/timecounter.c 22607F: kernel/time/timekeeping* 22608F: kernel/time/time_test.c 22609F: tools/testing/selftests/timers/ 22610 22611TIPC NETWORK LAYER 22612M: Jon Maloy <jmaloy@redhat.com> 22613M: Ying Xue <ying.xue@windriver.com> 22614L: netdev@vger.kernel.org (core kernel code) 22615L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22616S: Maintained 22617W: http://tipc.sourceforge.net/ 22618F: include/uapi/linux/tipc*.h 22619F: net/tipc/ 22620 22621TLAN NETWORK DRIVER 22622M: Samuel Chessman <chessman@tux.org> 22623L: tlan-devel@lists.sourceforge.net (subscribers-only) 22624S: Maintained 22625W: http://sourceforge.net/projects/tlan/ 22626F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22627F: drivers/net/ethernet/ti/tlan.* 22628 22629TMIO/SDHI MMC DRIVER 22630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22631L: linux-mmc@vger.kernel.org 22632L: linux-renesas-soc@vger.kernel.org 22633S: Supported 22634F: drivers/mmc/host/renesas_sdhi* 22635F: drivers/mmc/host/tmio_mmc* 22636F: include/linux/mfd/tmio.h 22637 22638TMP513 HARDWARE MONITOR DRIVER 22639M: Eric Tremblay <etremblay@distech-controls.com> 22640L: linux-hwmon@vger.kernel.org 22641S: Maintained 22642F: Documentation/hwmon/tmp513.rst 22643F: drivers/hwmon/tmp513.c 22644 22645TMPFS (SHMEM FILESYSTEM) 22646M: Hugh Dickins <hughd@google.com> 22647L: linux-mm@kvack.org 22648S: Maintained 22649F: include/linux/shmem_fs.h 22650F: mm/shmem.c 22651 22652TOMOYO SECURITY MODULE 22653M: Kentaro Takeda <takedakn@nttdata.co.jp> 22654M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22655L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22656L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22657L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22658L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22659S: Maintained 22660W: https://tomoyo.sourceforge.net/ 22661F: security/tomoyo/ 22662 22663TOPSTAR LAPTOP EXTRAS DRIVER 22664M: Herton Ronaldo Krzesinski <herton@canonical.com> 22665L: platform-driver-x86@vger.kernel.org 22666S: Maintained 22667F: drivers/platform/x86/topstar-laptop.c 22668 22669TORTURE-TEST MODULES 22670M: Davidlohr Bueso <dave@stgolabs.net> 22671M: "Paul E. McKenney" <paulmck@kernel.org> 22672M: Josh Triplett <josh@joshtriplett.org> 22673L: linux-kernel@vger.kernel.org 22674S: Supported 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22676F: Documentation/RCU/torture.rst 22677F: kernel/locking/locktorture.c 22678F: kernel/rcu/rcuscale.c 22679F: kernel/rcu/rcutorture.c 22680F: kernel/rcu/refscale.c 22681F: kernel/torture.c 22682 22683TOSHIBA ACPI EXTRAS DRIVER 22684M: Azael Avalos <coproscefalo@gmail.com> 22685L: platform-driver-x86@vger.kernel.org 22686S: Maintained 22687F: drivers/platform/x86/toshiba_acpi.c 22688 22689TOSHIBA BLUETOOTH DRIVER 22690M: Azael Avalos <coproscefalo@gmail.com> 22691L: platform-driver-x86@vger.kernel.org 22692S: Maintained 22693F: drivers/platform/x86/toshiba_bluetooth.c 22694 22695TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22696M: Azael Avalos <coproscefalo@gmail.com> 22697L: platform-driver-x86@vger.kernel.org 22698S: Maintained 22699F: drivers/platform/x86/toshiba_haps.c 22700 22701TOSHIBA SMM DRIVER 22702M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22703S: Maintained 22704W: http://www.buzzard.org.uk/toshiba/ 22705F: drivers/char/toshiba.c 22706F: include/linux/toshiba.h 22707F: include/uapi/linux/toshiba.h 22708 22709TOSHIBA TC358743 DRIVER 22710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22714F: drivers/media/i2c/tc358743* 22715F: include/media/i2c/tc358743.h 22716 22717TOSHIBA WMI HOTKEYS DRIVER 22718M: Azael Avalos <coproscefalo@gmail.com> 22719L: platform-driver-x86@vger.kernel.org 22720S: Maintained 22721F: drivers/platform/x86/toshiba-wmi.c 22722 22723TPM DEVICE DRIVER 22724M: Peter Huewe <peterhuewe@gmx.de> 22725M: Jarkko Sakkinen <jarkko@kernel.org> 22726R: Jason Gunthorpe <jgg@ziepe.ca> 22727L: linux-integrity@vger.kernel.org 22728S: Maintained 22729W: https://codeberg.org/jarkko/linux-tpmdd-test 22730Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22732F: Documentation/devicetree/bindings/tpm/ 22733F: drivers/char/tpm/ 22734 22735TPS546D24 DRIVER 22736M: Duke Du <dukedu83@gmail.com> 22737L: linux-hwmon@vger.kernel.org 22738S: Maintained 22739F: Documentation/hwmon/tps546d24.rst 22740F: drivers/hwmon/pmbus/tps546d24.c 22741 22742TQ SYSTEMS BOARD & DRIVER SUPPORT 22743L: linux@ew.tq-group.com 22744S: Supported 22745W: https://www.tq-group.com/en/products/tq-embedded/ 22746F: arch/arm/boot/dts/imx*mba*.dts* 22747F: arch/arm/boot/dts/imx*tqma*.dts* 22748F: arch/arm/boot/dts/mba*.dtsi 22749F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22750F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22751F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22752F: arch/arm64/boot/dts/freescale/mba*.dtsi 22753F: arch/arm64/boot/dts/freescale/tqml*.dts* 22754F: drivers/gpio/gpio-tqmx86.c 22755F: drivers/mfd/tqmx86.c 22756F: drivers/watchdog/tqmx86_wdt.c 22757 22758TRACING 22759M: Steven Rostedt <rostedt@goodmis.org> 22760M: Masami Hiramatsu <mhiramat@kernel.org> 22761R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22762L: linux-kernel@vger.kernel.org 22763L: linux-trace-kernel@vger.kernel.org 22764S: Maintained 22765Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22766T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22767F: Documentation/trace/* 22768F: fs/tracefs/ 22769F: include/linux/trace*.h 22770F: include/trace/ 22771F: kernel/trace/ 22772F: scripts/tracing/ 22773F: tools/testing/selftests/ftrace/ 22774 22775TRACING MMIO ACCESSES (MMIOTRACE) 22776M: Steven Rostedt <rostedt@goodmis.org> 22777M: Masami Hiramatsu <mhiramat@kernel.org> 22778R: Karol Herbst <karolherbst@gmail.com> 22779R: Pekka Paalanen <ppaalanen@gmail.com> 22780L: linux-kernel@vger.kernel.org 22781L: nouveau@lists.freedesktop.org 22782S: Maintained 22783F: arch/x86/mm/kmmio.c 22784F: arch/x86/mm/mmio-mod.c 22785F: arch/x86/mm/testmmiotrace.c 22786F: include/linux/mmiotrace.h 22787F: kernel/trace/trace_mmiotrace.c 22788 22789TRACING OS NOISE / LATENCY TRACERS 22790M: Steven Rostedt <rostedt@goodmis.org> 22791M: Daniel Bristot de Oliveira <bristot@kernel.org> 22792S: Maintained 22793F: Documentation/trace/hwlat_detector.rst 22794F: Documentation/trace/osnoise-tracer.rst 22795F: Documentation/trace/timerlat-tracer.rst 22796F: arch/*/kernel/trace.c 22797F: include/trace/events/osnoise.h 22798F: kernel/trace/trace_hwlat.c 22799F: kernel/trace/trace_irqsoff.c 22800F: kernel/trace/trace_osnoise.c 22801F: kernel/trace/trace_sched_wakeup.c 22802 22803TRADITIONAL CHINESE DOCUMENTATION 22804M: Hu Haowen <2023002089@link.tyut.edu.cn> 22805S: Maintained 22806W: https://github.com/srcres258/linux-doc 22807T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22808F: Documentation/translations/zh_TW/ 22809 22810TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22811M: Dan Williams <dan.j.williams@intel.com> 22812L: linux-coco@lists.linux.dev 22813S: Maintained 22814F: Documentation/ABI/testing/configfs-tsm 22815F: drivers/virt/coco/tsm.c 22816F: include/linux/tsm.h 22817 22818TRUSTED SERVICES TEE DRIVER 22819M: Balint Dobszay <balint.dobszay@arm.com> 22820M: Sudeep Holla <sudeep.holla@arm.com> 22821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22822L: trusted-services@lists.trustedfirmware.org 22823S: Maintained 22824F: Documentation/tee/ts-tee.rst 22825F: drivers/tee/tstee/ 22826 22827TTY LAYER AND SERIAL DRIVERS 22828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22829M: Jiri Slaby <jirislaby@kernel.org> 22830L: linux-kernel@vger.kernel.org 22831L: linux-serial@vger.kernel.org 22832S: Supported 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22834F: Documentation/devicetree/bindings/serial/ 22835F: Documentation/driver-api/serial/ 22836F: drivers/tty/ 22837F: include/linux/selection.h 22838F: include/linux/serial.h 22839F: include/linux/serial_core.h 22840F: include/linux/sysrq.h 22841F: include/linux/tty*.h 22842F: include/linux/vt.h 22843F: include/linux/vt_*.h 22844F: include/uapi/linux/serial.h 22845F: include/uapi/linux/serial_core.h 22846F: include/uapi/linux/tty.h 22847 22848TUA9001 MEDIA DRIVER 22849L: linux-media@vger.kernel.org 22850S: Orphan 22851W: https://linuxtv.org 22852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22853F: drivers/media/tuners/tua9001* 22854 22855TULIP NETWORK DRIVERS 22856L: netdev@vger.kernel.org 22857L: linux-parisc@vger.kernel.org 22858S: Orphan 22859F: drivers/net/ethernet/dec/tulip/ 22860 22861TUN/TAP driver 22862M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22863M: Jason Wang <jasowang@redhat.com> 22864S: Maintained 22865W: http://vtun.sourceforge.net/tun 22866F: Documentation/networking/tuntap.rst 22867F: arch/um/os-Linux/drivers/ 22868F: drivers/net/tap.c 22869F: drivers/net/tun.c 22870 22871TURBOCHANNEL SUBSYSTEM 22872M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22873M: Ralf Baechle <ralf@linux-mips.org> 22874L: linux-mips@vger.kernel.org 22875S: Maintained 22876Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22877F: drivers/tc/ 22878F: include/linux/tc.h 22879 22880TURBOSTAT UTILITY 22881M: "Len Brown" <lenb@kernel.org> 22882L: linux-pm@vger.kernel.org 22883S: Supported 22884Q: https://patchwork.kernel.org/project/linux-pm/list/ 22885B: https://bugzilla.kernel.org 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22887F: tools/power/x86/turbostat/ 22888F: tools/testing/selftests/turbostat/ 22889 22890TW5864 VIDEO4LINUX DRIVER 22891M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22892M: Anton Sviridenko <anton@corp.bluecherry.net> 22893M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22894M: Andrey Utkin <andrey_utkin@fastmail.com> 22895L: linux-media@vger.kernel.org 22896S: Supported 22897F: drivers/media/pci/tw5864/ 22898 22899TW68 VIDEO4LINUX DRIVER 22900M: Hans Verkuil <hverkuil@xs4all.nl> 22901L: linux-media@vger.kernel.org 22902S: Odd Fixes 22903W: https://linuxtv.org 22904T: git git://linuxtv.org/media_tree.git 22905F: drivers/media/pci/tw68/ 22906 22907TW686X VIDEO4LINUX DRIVER 22908M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22909L: linux-media@vger.kernel.org 22910S: Maintained 22911W: http://linuxtv.org 22912T: git git://linuxtv.org/media_tree.git 22913F: drivers/media/pci/tw686x/ 22914 22915U-BOOT ENVIRONMENT VARIABLES 22916M: Rafał Miłecki <rafal@milecki.pl> 22917S: Maintained 22918F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22919F: drivers/nvmem/u-boot-env.c 22920 22921UACCE ACCELERATOR FRAMEWORK 22922M: Zhangfei Gao <zhangfei.gao@linaro.org> 22923M: Zhou Wang <wangzhou1@hisilicon.com> 22924L: linux-accelerators@lists.ozlabs.org 22925L: linux-kernel@vger.kernel.org 22926S: Maintained 22927F: Documentation/ABI/testing/sysfs-driver-uacce 22928F: Documentation/misc-devices/uacce.rst 22929F: drivers/misc/uacce/ 22930F: include/linux/uacce.h 22931F: include/uapi/misc/uacce/ 22932 22933UBI FILE SYSTEM (UBIFS) 22934M: Richard Weinberger <richard@nod.at> 22935R: Zhihao Cheng <chengzhihao1@huawei.com> 22936L: linux-mtd@lists.infradead.org 22937S: Supported 22938W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22941F: Documentation/ABI/testing/sysfs-fs-ubifs 22942F: Documentation/filesystems/ubifs-authentication.rst 22943F: Documentation/filesystems/ubifs.rst 22944F: fs/ubifs/ 22945 22946UBLK USERSPACE BLOCK DRIVER 22947M: Ming Lei <ming.lei@redhat.com> 22948L: linux-block@vger.kernel.org 22949S: Maintained 22950F: Documentation/block/ublk.rst 22951F: drivers/block/ublk_drv.c 22952F: include/uapi/linux/ublk_cmd.h 22953 22954UBSAN 22955M: Kees Cook <kees@kernel.org> 22956R: Marco Elver <elver@google.com> 22957R: Andrey Konovalov <andreyknvl@gmail.com> 22958R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22959L: kasan-dev@googlegroups.com 22960L: linux-hardening@vger.kernel.org 22961S: Supported 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22963F: Documentation/dev-tools/ubsan.rst 22964F: include/linux/ubsan.h 22965F: lib/Kconfig.ubsan 22966F: lib/test_ubsan.c 22967F: lib/ubsan.c 22968F: lib/ubsan.h 22969F: scripts/Makefile.ubsan 22970K: \bARCH_HAS_UBSAN\b 22971 22972UCLINUX (M68KNOMMU AND COLDFIRE) 22973M: Greg Ungerer <gerg@linux-m68k.org> 22974L: linux-m68k@lists.linux-m68k.org 22975S: Maintained 22976W: http://www.linux-m68k.org/ 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22978F: arch/m68k/*/*_no.* 22979F: arch/m68k/68*/ 22980F: arch/m68k/coldfire/ 22981F: arch/m68k/include/asm/*_no.* 22982 22983UDF FILESYSTEM 22984M: Jan Kara <jack@suse.com> 22985S: Maintained 22986F: Documentation/filesystems/udf.rst 22987F: fs/udf/ 22988 22989UDRAW TABLET 22990M: Bastien Nocera <hadess@hadess.net> 22991L: linux-input@vger.kernel.org 22992S: Maintained 22993F: drivers/hid/hid-udraw-ps3.c 22994 22995UFS FILESYSTEM 22996M: Evgeniy Dushistov <dushistov@mail.ru> 22997S: Maintained 22998F: Documentation/admin-guide/ufs.rst 22999F: fs/ufs/ 23000 23001UHID USERSPACE HID IO DRIVER 23002M: David Rheinsberg <david@readahead.eu> 23003L: linux-input@vger.kernel.org 23004S: Maintained 23005F: drivers/hid/uhid.c 23006F: include/uapi/linux/uhid.h 23007 23008ULPI BUS 23009M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23010L: linux-usb@vger.kernel.org 23011S: Maintained 23012F: drivers/usb/common/ulpi.c 23013F: include/linux/ulpi/ 23014 23015UNICODE SUBSYSTEM 23016M: Gabriel Krisman Bertazi <krisman@kernel.org> 23017L: linux-fsdevel@vger.kernel.org 23018S: Supported 23019F: fs/unicode/ 23020 23021UNIFDEF 23022M: Tony Finch <dot@dotat.at> 23023S: Maintained 23024W: http://dotat.at/prog/unifdef 23025F: scripts/unifdef.c 23026 23027UNIFORM CDROM DRIVER 23028M: Phillip Potter <phil@philpotter.co.uk> 23029S: Maintained 23030F: Documentation/cdrom/ 23031F: drivers/cdrom/cdrom.c 23032F: include/linux/cdrom.h 23033F: include/uapi/linux/cdrom.h 23034 23035UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23036R: Alim Akhtar <alim.akhtar@samsung.com> 23037R: Avri Altman <avri.altman@wdc.com> 23038R: Bart Van Assche <bvanassche@acm.org> 23039L: linux-scsi@vger.kernel.org 23040S: Supported 23041F: Documentation/devicetree/bindings/ufs/ 23042F: Documentation/scsi/ufs.rst 23043F: drivers/ufs/core/ 23044 23045UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23046M: Pedro Sousa <pedrom.sousa@synopsys.com> 23047L: linux-scsi@vger.kernel.org 23048S: Supported 23049F: drivers/ufs/host/*dwc* 23050 23051UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23052M: Alim Akhtar <alim.akhtar@samsung.com> 23053L: linux-scsi@vger.kernel.org 23054S: Maintained 23055F: drivers/ufs/host/ufs-exynos* 23056 23057UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23058M: Peter Wang <peter.wang@mediatek.com> 23059R: Stanley Jhu <chu.stanley@gmail.com> 23060L: linux-scsi@vger.kernel.org 23061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23062S: Maintained 23063F: drivers/ufs/host/ufs-mediatek* 23064 23065UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23067L: linux-arm-msm@vger.kernel.org 23068L: linux-scsi@vger.kernel.org 23069S: Maintained 23070F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23071F: drivers/ufs/host/ufs-qcom* 23072 23073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23074M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23075L: linux-renesas-soc@vger.kernel.org 23076L: linux-scsi@vger.kernel.org 23077S: Maintained 23078F: drivers/ufs/host/ufs-renesas.c 23079 23080UNSORTED BLOCK IMAGES (UBI) 23081M: Richard Weinberger <richard@nod.at> 23082R: Zhihao Cheng <chengzhihao1@huawei.com> 23083L: linux-mtd@lists.infradead.org 23084S: Supported 23085W: http://www.linux-mtd.infradead.org/ 23086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23088F: drivers/mtd/ubi/ 23089F: include/linux/mtd/ubi.h 23090F: include/uapi/mtd/ubi-user.h 23091 23092USB "USBNET" DRIVER FRAMEWORK 23093M: Oliver Neukum <oneukum@suse.com> 23094L: netdev@vger.kernel.org 23095S: Maintained 23096W: http://www.linux-usb.org/usbnet 23097F: drivers/net/usb/usbnet.c 23098F: include/linux/usb/usbnet.h 23099 23100USB ACM DRIVER 23101M: Oliver Neukum <oneukum@suse.com> 23102L: linux-usb@vger.kernel.org 23103S: Maintained 23104F: Documentation/usb/acm.rst 23105F: drivers/usb/class/cdc-acm.* 23106 23107USB APPLE MFI FASTCHARGE DRIVER 23108M: Bastien Nocera <hadess@hadess.net> 23109L: linux-usb@vger.kernel.org 23110S: Maintained 23111F: drivers/usb/misc/apple-mfi-fastcharge.c 23112 23113USB AR5523 WIRELESS DRIVER 23114L: linux-wireless@vger.kernel.org 23115S: Orphan 23116F: drivers/net/wireless/ath/ar5523/ 23117 23118USB ATTACHED SCSI 23119M: Oliver Neukum <oneukum@suse.com> 23120L: linux-usb@vger.kernel.org 23121L: linux-scsi@vger.kernel.org 23122S: Maintained 23123F: drivers/usb/storage/uas.c 23124 23125USB CDC ETHERNET DRIVER 23126M: Oliver Neukum <oliver@neukum.org> 23127L: linux-usb@vger.kernel.org 23128S: Maintained 23129F: drivers/net/usb/cdc_*.c 23130F: include/uapi/linux/usb/cdc.h 23131 23132USB CHAOSKEY DRIVER 23133M: Keith Packard <keithp@keithp.com> 23134L: linux-usb@vger.kernel.org 23135S: Maintained 23136F: drivers/usb/misc/chaoskey.c 23137 23138USB CYPRESS C67X00 DRIVER 23139L: linux-usb@vger.kernel.org 23140S: Orphan 23141F: drivers/usb/c67x00/ 23142 23143USB DAVICOM DM9601 DRIVER 23144M: Peter Korsgaard <peter@korsgaard.com> 23145L: netdev@vger.kernel.org 23146S: Maintained 23147W: http://www.linux-usb.org/usbnet 23148F: drivers/net/usb/dm9601.c 23149 23150USB EHCI DRIVER 23151M: Alan Stern <stern@rowland.harvard.edu> 23152L: linux-usb@vger.kernel.org 23153S: Maintained 23154F: Documentation/usb/ehci.rst 23155F: drivers/usb/host/ehci* 23156 23157USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23158M: Jiri Kosina <jikos@kernel.org> 23159M: Benjamin Tissoires <bentiss@kernel.org> 23160L: linux-usb@vger.kernel.org 23161S: Maintained 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23163F: Documentation/hid/hiddev.rst 23164F: drivers/hid/usbhid/ 23165 23166USB INTEL XHCI ROLE MUX DRIVER 23167M: Hans de Goede <hdegoede@redhat.com> 23168L: linux-usb@vger.kernel.org 23169S: Maintained 23170F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23171 23172USB IP DRIVER FOR HISILICON KIRIN 960 23173M: Yu Chen <chenyu56@huawei.com> 23174M: Binghui Wang <wangbinghui@hisilicon.com> 23175L: linux-usb@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23178F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23179 23180USB IP DRIVER FOR HISILICON KIRIN 970 23181M: Mauro Carvalho Chehab <mchehab@kernel.org> 23182L: linux-usb@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23185F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23186 23187USB ISP116X DRIVER 23188M: Olav Kongas <ok@artecdesign.ee> 23189L: linux-usb@vger.kernel.org 23190S: Maintained 23191F: drivers/usb/host/isp116x* 23192F: include/linux/usb/isp116x.h 23193 23194USB ISP1760 DRIVER 23195M: Rui Miguel Silva <rui.silva@linaro.org> 23196L: linux-usb@vger.kernel.org 23197S: Maintained 23198F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23199F: drivers/usb/isp1760/* 23200 23201USB LAN78XX ETHERNET DRIVER 23202M: Woojung Huh <woojung.huh@microchip.com> 23203M: UNGLinuxDriver@microchip.com 23204L: netdev@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23207F: drivers/net/usb/lan78xx.* 23208F: include/dt-bindings/net/microchip-lan78xx.h 23209 23210USB MASS STORAGE DRIVER 23211M: Alan Stern <stern@rowland.harvard.edu> 23212L: linux-usb@vger.kernel.org 23213L: usb-storage@lists.one-eyed-alien.net 23214S: Maintained 23215F: drivers/usb/storage/ 23216 23217USB MIDI DRIVER 23218M: Clemens Ladisch <clemens@ladisch.de> 23219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23220S: Maintained 23221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23222F: sound/usb/midi.* 23223 23224USB NETWORKING DRIVERS 23225L: linux-usb@vger.kernel.org 23226S: Odd Fixes 23227F: drivers/net/usb/ 23228 23229USB OHCI DRIVER 23230M: Alan Stern <stern@rowland.harvard.edu> 23231L: linux-usb@vger.kernel.org 23232S: Maintained 23233F: Documentation/usb/ohci.rst 23234F: drivers/usb/host/ohci* 23235 23236USB OTG FSM (Finite State Machine) 23237M: Peter Chen <peter.chen@kernel.org> 23238L: linux-usb@vger.kernel.org 23239S: Maintained 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23241F: drivers/usb/common/usb-otg-fsm.c 23242 23243USB OVER IP DRIVER 23244M: Valentina Manea <valentina.manea.m@gmail.com> 23245M: Shuah Khan <shuah@kernel.org> 23246M: Shuah Khan <skhan@linuxfoundation.org> 23247R: Hongren Zheng <i@zenithal.me> 23248L: linux-usb@vger.kernel.org 23249S: Maintained 23250F: Documentation/usb/usbip_protocol.rst 23251F: drivers/usb/usbip/ 23252F: tools/testing/selftests/drivers/usb/usbip/ 23253F: tools/usb/usbip/ 23254 23255USB PEGASUS DRIVER 23256M: Petko Manolov <petkan@nucleusys.com> 23257L: linux-usb@vger.kernel.org 23258L: netdev@vger.kernel.org 23259S: Maintained 23260W: https://github.com/petkan/pegasus 23261T: git https://github.com/petkan/pegasus.git 23262F: drivers/net/usb/pegasus.* 23263 23264USB PRINTER DRIVER (usblp) 23265M: Pete Zaitcev <zaitcev@redhat.com> 23266L: linux-usb@vger.kernel.org 23267S: Supported 23268F: drivers/usb/class/usblp.c 23269 23270USB QMI WWAN NETWORK DRIVER 23271M: Bjørn Mork <bjorn@mork.no> 23272L: netdev@vger.kernel.org 23273S: Maintained 23274F: Documentation/ABI/testing/sysfs-class-net-qmi 23275F: drivers/net/usb/qmi_wwan.c 23276 23277USB RAW GADGET DRIVER 23278R: Andrey Konovalov <andreyknvl@gmail.com> 23279L: linux-usb@vger.kernel.org 23280S: Maintained 23281F: Documentation/usb/raw-gadget.rst 23282F: drivers/usb/gadget/legacy/raw_gadget.c 23283F: include/uapi/linux/usb/raw_gadget.h 23284 23285USB RTL8150 DRIVER 23286M: Petko Manolov <petkan@nucleusys.com> 23287L: linux-usb@vger.kernel.org 23288L: netdev@vger.kernel.org 23289S: Maintained 23290W: https://github.com/petkan/rtl8150 23291T: git https://github.com/petkan/rtl8150.git 23292F: drivers/net/usb/rtl8150.c 23293 23294USB SERIAL SUBSYSTEM 23295M: Johan Hovold <johan@kernel.org> 23296L: linux-usb@vger.kernel.org 23297S: Maintained 23298T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23299F: Documentation/usb/usb-serial.rst 23300F: drivers/usb/serial/ 23301F: include/linux/usb/serial.h 23302 23303USB SMSC75XX ETHERNET DRIVER 23304M: Steve Glendinning <steve.glendinning@shawell.net> 23305L: netdev@vger.kernel.org 23306S: Maintained 23307F: drivers/net/usb/smsc75xx.* 23308 23309USB SMSC95XX ETHERNET DRIVER 23310M: Steve Glendinning <steve.glendinning@shawell.net> 23311M: UNGLinuxDriver@microchip.com 23312L: netdev@vger.kernel.org 23313S: Maintained 23314F: drivers/net/usb/smsc95xx.* 23315 23316USB SUBSYSTEM 23317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23318L: linux-usb@vger.kernel.org 23319S: Supported 23320W: http://www.linux-usb.org 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23322F: Documentation/devicetree/bindings/usb/ 23323F: Documentation/usb/ 23324F: drivers/usb/ 23325F: include/dt-bindings/usb/ 23326F: include/linux/usb.h 23327F: include/linux/usb/ 23328F: include/uapi/linux/usb/ 23329 23330USB TYPEC BUS FOR ALTERNATE MODES 23331M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23332L: linux-usb@vger.kernel.org 23333S: Maintained 23334F: Documentation/ABI/testing/sysfs-bus-typec 23335F: Documentation/driver-api/usb/typec_bus.rst 23336F: drivers/usb/typec/altmodes/ 23337F: include/linux/usb/typec_altmode.h 23338 23339USB TYPEC CLASS 23340M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23341L: linux-usb@vger.kernel.org 23342S: Maintained 23343F: Documentation/ABI/testing/sysfs-class-typec 23344F: Documentation/driver-api/usb/typec.rst 23345F: drivers/usb/typec/ 23346F: include/linux/usb/typec.h 23347 23348USB TYPEC INTEL PMC MUX DRIVER 23349M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23350L: linux-usb@vger.kernel.org 23351S: Maintained 23352F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23353F: drivers/usb/typec/mux/intel_pmc_mux.c 23354 23355USB TYPEC PI3USB30532 MUX DRIVER 23356M: Hans de Goede <hdegoede@redhat.com> 23357L: linux-usb@vger.kernel.org 23358S: Maintained 23359F: drivers/usb/typec/mux/pi3usb30532.c 23360 23361USB TYPEC PORT CONTROLLER DRIVERS 23362L: linux-usb@vger.kernel.org 23363S: Orphan 23364F: drivers/usb/typec/tcpm/ 23365 23366USB UHCI DRIVER 23367M: Alan Stern <stern@rowland.harvard.edu> 23368L: linux-usb@vger.kernel.org 23369S: Maintained 23370F: drivers/usb/host/uhci* 23371 23372USB VIDEO CLASS 23373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23374L: linux-media@vger.kernel.org 23375S: Maintained 23376W: http://www.ideasonboard.org/uvc/ 23377T: git git://linuxtv.org/media_tree.git 23378F: drivers/media/usb/uvc/ 23379F: include/uapi/linux/uvcvideo.h 23380 23381USB WEBCAM GADGET 23382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23383M: Daniel Scally <dan.scally@ideasonboard.com> 23384L: linux-usb@vger.kernel.org 23385S: Maintained 23386F: drivers/usb/gadget/function/*uvc* 23387F: drivers/usb/gadget/legacy/webcam.c 23388F: include/uapi/linux/usb/g_uvc.h 23389 23390USB XHCI DRIVER 23391M: Mathias Nyman <mathias.nyman@intel.com> 23392L: linux-usb@vger.kernel.org 23393S: Supported 23394F: drivers/usb/host/pci-quirks* 23395F: drivers/usb/host/xhci* 23396 23397USER DATAGRAM PROTOCOL (UDP) 23398M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23399S: Maintained 23400F: include/linux/udp.h 23401F: net/ipv4/udp.c 23402F: net/ipv6/udp.c 23403 23404USER-MODE LINUX (UML) 23405M: Richard Weinberger <richard@nod.at> 23406M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23407M: Johannes Berg <johannes@sipsolutions.net> 23408L: linux-um@lists.infradead.org 23409S: Maintained 23410W: http://user-mode-linux.sourceforge.net 23411Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23412T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23413T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23414F: Documentation/virt/uml/ 23415F: arch/um/ 23416F: arch/x86/um/ 23417F: fs/hostfs/ 23418 23419USERSPACE COPYIN/COPYOUT (UIOVEC) 23420M: Alexander Viro <viro@zeniv.linux.org.uk> 23421S: Maintained 23422F: include/linux/uio.h 23423F: lib/iov_iter.c 23424 23425USERSPACE DMA BUFFER DRIVER 23426M: Gerd Hoffmann <kraxel@redhat.com> 23427L: dri-devel@lists.freedesktop.org 23428S: Maintained 23429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23430F: drivers/dma-buf/udmabuf.c 23431F: include/uapi/linux/udmabuf.h 23432 23433USERSPACE I/O (UIO) 23434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23435S: Maintained 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23437F: Documentation/driver-api/uio-howto.rst 23438F: drivers/uio/ 23439F: include/linux/uio_driver.h 23440 23441UTIL-LINUX PACKAGE 23442M: Karel Zak <kzak@redhat.com> 23443L: util-linux@vger.kernel.org 23444S: Maintained 23445W: http://en.wikipedia.org/wiki/Util-linux 23446T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23447 23448UUID HELPERS 23449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23450L: linux-kernel@vger.kernel.org 23451S: Maintained 23452F: include/linux/uuid.h 23453F: lib/test_uuid.c 23454F: lib/uuid.c 23455 23456UV SYSFS DRIVER 23457M: Justin Ernst <justin.ernst@hpe.com> 23458L: platform-driver-x86@vger.kernel.org 23459S: Maintained 23460F: drivers/platform/x86/uv_sysfs.c 23461 23462UVESAFB DRIVER 23463M: Michal Januszewski <spock@gentoo.org> 23464L: linux-fbdev@vger.kernel.org 23465S: Maintained 23466W: https://github.com/mjanusz/v86d 23467F: Documentation/fb/uvesafb.rst 23468F: drivers/video/fbdev/uvesafb.* 23469 23470Ux500 CLOCK DRIVERS 23471M: Ulf Hansson <ulf.hansson@linaro.org> 23472L: linux-clk@vger.kernel.org 23473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23474S: Maintained 23475F: drivers/clk/ux500/ 23476 23477V4L2 ASYNC AND FWNODE FRAMEWORKS 23478M: Sakari Ailus <sakari.ailus@linux.intel.com> 23479L: linux-media@vger.kernel.org 23480S: Maintained 23481T: git git://linuxtv.org/media_tree.git 23482F: drivers/media/v4l2-core/v4l2-async.c 23483F: drivers/media/v4l2-core/v4l2-fwnode.c 23484F: include/media/v4l2-async.h 23485F: include/media/v4l2-fwnode.h 23486 23487V4L2 LENS DRIVERS 23488M: Sakari Ailus <sakari.ailus@linux.intel.com> 23489L: linux-media@vger.kernel.org 23490S: Maintained 23491F: drivers/media/i2c/ak* 23492F: drivers/media/i2c/dw* 23493F: drivers/media/i2c/lm* 23494 23495V4L2 CAMERA SENSOR DRIVERS 23496M: Sakari Ailus <sakari.ailus@linux.intel.com> 23497L: linux-media@vger.kernel.org 23498S: Maintained 23499F: Documentation/driver-api/media/camera-sensor.rst 23500F: Documentation/driver-api/media/tx-rx.rst 23501F: drivers/media/i2c/ar* 23502F: drivers/media/i2c/gc* 23503F: drivers/media/i2c/hi* 23504F: drivers/media/i2c/imx* 23505F: drivers/media/i2c/mt* 23506F: drivers/media/i2c/og* 23507F: drivers/media/i2c/ov* 23508F: drivers/media/i2c/s5* 23509F: drivers/media/i2c/st-vgxy61.c 23510 23511VF610 NAND DRIVER 23512M: Stefan Agner <stefan@agner.ch> 23513L: linux-mtd@lists.infradead.org 23514S: Supported 23515F: drivers/mtd/nand/raw/vf610_nfc.c 23516 23517VFAT/FAT/MSDOS FILESYSTEM 23518M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23519S: Maintained 23520F: Documentation/filesystems/vfat.rst 23521F: fs/fat/ 23522F: tools/testing/selftests/filesystems/fat/ 23523 23524VFIO CDX DRIVER 23525M: Nipun Gupta <nipun.gupta@amd.com> 23526M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23527L: kvm@vger.kernel.org 23528S: Maintained 23529F: drivers/vfio/cdx/* 23530 23531VFIO DRIVER 23532M: Alex Williamson <alex.williamson@redhat.com> 23533L: kvm@vger.kernel.org 23534S: Maintained 23535T: git https://github.com/awilliam/linux-vfio.git 23536F: Documentation/ABI/testing/debugfs-vfio 23537F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23538F: Documentation/driver-api/vfio.rst 23539F: drivers/vfio/ 23540F: include/linux/vfio.h 23541F: include/linux/vfio_pci_core.h 23542F: include/uapi/linux/vfio.h 23543 23544VFIO FSL-MC DRIVER 23545L: kvm@vger.kernel.org 23546S: Orphan 23547F: drivers/vfio/fsl-mc/ 23548 23549VFIO HISILICON PCI DRIVER 23550M: Longfang Liu <liulongfang@huawei.com> 23551M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23552L: kvm@vger.kernel.org 23553S: Maintained 23554F: drivers/vfio/pci/hisilicon/ 23555 23556VFIO MEDIATED DEVICE DRIVERS 23557M: Kirti Wankhede <kwankhede@nvidia.com> 23558L: kvm@vger.kernel.org 23559S: Maintained 23560F: Documentation/driver-api/vfio-mediated-device.rst 23561F: drivers/vfio/mdev/ 23562F: include/linux/mdev.h 23563F: samples/vfio-mdev/ 23564 23565VFIO MLX5 PCI DRIVER 23566M: Yishai Hadas <yishaih@nvidia.com> 23567L: kvm@vger.kernel.org 23568S: Maintained 23569F: drivers/vfio/pci/mlx5/ 23570 23571VFIO NVIDIA GRACE GPU DRIVER 23572M: Ankit Agrawal <ankita@nvidia.com> 23573L: kvm@vger.kernel.org 23574S: Supported 23575F: drivers/vfio/pci/nvgrace-gpu/ 23576 23577VFIO PCI DEVICE SPECIFIC DRIVERS 23578R: Jason Gunthorpe <jgg@nvidia.com> 23579R: Yishai Hadas <yishaih@nvidia.com> 23580R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23581R: Kevin Tian <kevin.tian@intel.com> 23582L: kvm@vger.kernel.org 23583S: Maintained 23584P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23585F: drivers/vfio/pci/*/ 23586 23587VFIO PDS PCI DRIVER 23588M: Brett Creeley <brett.creeley@amd.com> 23589L: kvm@vger.kernel.org 23590S: Maintained 23591F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23592F: drivers/vfio/pci/pds/ 23593 23594VFIO PLATFORM DRIVER 23595M: Eric Auger <eric.auger@redhat.com> 23596L: kvm@vger.kernel.org 23597S: Maintained 23598F: drivers/vfio/platform/ 23599 23600VFIO QAT PCI DRIVER 23601M: Xin Zeng <xin.zeng@intel.com> 23602M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23603L: kvm@vger.kernel.org 23604L: qat-linux@intel.com 23605S: Supported 23606F: drivers/vfio/pci/qat/ 23607 23608VFIO VIRTIO PCI DRIVER 23609M: Yishai Hadas <yishaih@nvidia.com> 23610L: kvm@vger.kernel.org 23611L: virtualization@lists.linux.dev 23612S: Maintained 23613F: drivers/vfio/pci/virtio 23614 23615VGA_SWITCHEROO 23616R: Lukas Wunner <lukas@wunner.de> 23617S: Maintained 23618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23619F: Documentation/gpu/vga-switcheroo.rst 23620F: drivers/gpu/vga/vga_switcheroo.c 23621F: include/linux/vga_switcheroo.h 23622 23623VIA RHINE NETWORK DRIVER 23624M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23625S: Maintained 23626F: drivers/net/ethernet/via/via-rhine.c 23627 23628VIA SD/MMC CARD CONTROLLER DRIVER 23629M: Bruce Chang <brucechang@via.com.tw> 23630M: Harald Welte <HaraldWelte@viatech.com> 23631S: Maintained 23632F: drivers/mmc/host/via-sdmmc.c 23633 23634VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23635M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23636L: linux-fbdev@vger.kernel.org 23637S: Maintained 23638F: drivers/video/fbdev/via/ 23639F: include/linux/via-core.h 23640F: include/linux/via_i2c.h 23641 23642VIA VELOCITY NETWORK DRIVER 23643M: Francois Romieu <romieu@fr.zoreil.com> 23644L: netdev@vger.kernel.org 23645S: Maintained 23646F: drivers/net/ethernet/via/via-velocity.* 23647 23648VICODEC VIRTUAL CODEC DRIVER 23649M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23650L: linux-media@vger.kernel.org 23651S: Maintained 23652W: https://linuxtv.org 23653T: git git://linuxtv.org/media_tree.git 23654F: drivers/media/test-drivers/vicodec/* 23655 23656VIDEO I2C POLLING DRIVER 23657M: Matt Ranostay <matt.ranostay@konsulko.com> 23658L: linux-media@vger.kernel.org 23659S: Maintained 23660F: drivers/media/i2c/video-i2c.c 23661 23662VIDEO MULTIPLEXER DRIVER 23663M: Philipp Zabel <p.zabel@pengutronix.de> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666F: drivers/media/platform/video-mux.c 23667 23668VIDEOBUF2 FRAMEWORK 23669M: Tomasz Figa <tfiga@chromium.org> 23670M: Marek Szyprowski <m.szyprowski@samsung.com> 23671L: linux-media@vger.kernel.org 23672S: Maintained 23673F: drivers/media/common/videobuf2/* 23674F: include/media/videobuf2-* 23675 23676VIDTV VIRTUAL DIGITAL TV DRIVER 23677M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681T: git git://linuxtv.org/media_tree.git 23682F: drivers/media/test-drivers/vidtv/* 23683 23684VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23685M: Shuah Khan <skhan@linuxfoundation.org> 23686R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23687L: linux-media@vger.kernel.org 23688S: Maintained 23689W: https://linuxtv.org 23690T: git git://linuxtv.org/media_tree.git 23691F: drivers/media/test-drivers/vimc/* 23692 23693VIRT LIB 23694M: Alex Williamson <alex.williamson@redhat.com> 23695M: Paolo Bonzini <pbonzini@redhat.com> 23696L: kvm@vger.kernel.org 23697S: Supported 23698F: virt/lib/ 23699 23700VIRTIO AND VHOST VSOCK DRIVER 23701M: Stefan Hajnoczi <stefanha@redhat.com> 23702M: Stefano Garzarella <sgarzare@redhat.com> 23703L: kvm@vger.kernel.org 23704L: virtualization@lists.linux.dev 23705L: netdev@vger.kernel.org 23706S: Maintained 23707F: drivers/vhost/vsock.c 23708F: include/linux/virtio_vsock.h 23709F: include/uapi/linux/virtio_vsock.h 23710F: net/vmw_vsock/virtio_transport.c 23711F: net/vmw_vsock/virtio_transport_common.c 23712 23713VIRTIO BALLOON 23714M: "Michael S. Tsirkin" <mst@redhat.com> 23715M: David Hildenbrand <david@redhat.com> 23716L: virtualization@lists.linux.dev 23717S: Maintained 23718F: drivers/virtio/virtio_balloon.c 23719F: include/linux/balloon_compaction.h 23720F: include/uapi/linux/virtio_balloon.h 23721F: mm/balloon_compaction.c 23722 23723VIRTIO BLOCK AND SCSI DRIVERS 23724M: "Michael S. Tsirkin" <mst@redhat.com> 23725M: Jason Wang <jasowang@redhat.com> 23726R: Paolo Bonzini <pbonzini@redhat.com> 23727R: Stefan Hajnoczi <stefanha@redhat.com> 23728R: Eugenio Pérez <eperezma@redhat.com> 23729L: virtualization@lists.linux.dev 23730S: Maintained 23731F: drivers/block/virtio_blk.c 23732F: drivers/scsi/virtio_scsi.c 23733F: include/uapi/linux/virtio_blk.h 23734F: include/uapi/linux/virtio_scsi.h 23735 23736VIRTIO CONSOLE DRIVER 23737M: Amit Shah <amit@kernel.org> 23738L: virtualization@lists.linux.dev 23739S: Maintained 23740F: drivers/char/virtio_console.c 23741F: include/uapi/linux/virtio_console.h 23742 23743VIRTIO CORE AND NET DRIVERS 23744M: "Michael S. Tsirkin" <mst@redhat.com> 23745M: Jason Wang <jasowang@redhat.com> 23746R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23747R: Eugenio Pérez <eperezma@redhat.com> 23748L: virtualization@lists.linux.dev 23749S: Maintained 23750F: Documentation/ABI/testing/sysfs-bus-vdpa 23751F: Documentation/ABI/testing/sysfs-class-vduse 23752F: Documentation/devicetree/bindings/virtio/ 23753F: Documentation/driver-api/virtio/ 23754F: drivers/block/virtio_blk.c 23755F: drivers/crypto/virtio/ 23756F: drivers/net/virtio_net.c 23757F: drivers/vdpa/ 23758F: drivers/virtio/ 23759F: include/linux/vdpa.h 23760F: include/linux/virtio*.h 23761F: include/linux/vringh.h 23762F: include/uapi/linux/virtio_*.h 23763F: tools/virtio/ 23764F: tools/testing/selftests/drivers/net/virtio_net/ 23765 23766VIRTIO CRYPTO DRIVER 23767M: Gonglei <arei.gonglei@huawei.com> 23768L: virtualization@lists.linux.dev 23769L: linux-crypto@vger.kernel.org 23770S: Maintained 23771F: drivers/crypto/virtio/ 23772F: include/uapi/linux/virtio_crypto.h 23773 23774VIRTIO DRIVERS FOR S390 23775M: Cornelia Huck <cohuck@redhat.com> 23776M: Halil Pasic <pasic@linux.ibm.com> 23777M: Eric Farman <farman@linux.ibm.com> 23778L: linux-s390@vger.kernel.org 23779L: virtualization@lists.linux.dev 23780L: kvm@vger.kernel.org 23781S: Supported 23782F: arch/s390/include/uapi/asm/virtio-ccw.h 23783F: drivers/s390/virtio/ 23784 23785VIRTIO FILE SYSTEM 23786M: Vivek Goyal <vgoyal@redhat.com> 23787M: Stefan Hajnoczi <stefanha@redhat.com> 23788M: Miklos Szeredi <miklos@szeredi.hu> 23789R: Eugenio Pérez <eperezma@redhat.com> 23790L: virtualization@lists.linux.dev 23791L: linux-fsdevel@vger.kernel.org 23792S: Supported 23793W: https://virtio-fs.gitlab.io/ 23794F: Documentation/filesystems/virtiofs.rst 23795F: fs/fuse/virtio_fs.c 23796F: include/uapi/linux/virtio_fs.h 23797 23798VIRTIO GPIO DRIVER 23799M: Enrico Weigelt, metux IT consult <info@metux.net> 23800M: Viresh Kumar <vireshk@kernel.org> 23801L: linux-gpio@vger.kernel.org 23802L: virtualization@lists.linux.dev 23803S: Maintained 23804F: drivers/gpio/gpio-virtio.c 23805F: include/uapi/linux/virtio_gpio.h 23806 23807VIRTIO GPU DRIVER 23808M: David Airlie <airlied@redhat.com> 23809M: Gerd Hoffmann <kraxel@redhat.com> 23810R: Gurchetan Singh <gurchetansingh@chromium.org> 23811R: Chia-I Wu <olvaffe@gmail.com> 23812L: dri-devel@lists.freedesktop.org 23813L: virtualization@lists.linux.dev 23814S: Maintained 23815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23816F: drivers/gpu/drm/ci/xfails/virtio* 23817F: drivers/gpu/drm/virtio/ 23818F: include/uapi/linux/virtio_gpu.h 23819 23820VIRTIO HOST (VHOST) 23821M: "Michael S. Tsirkin" <mst@redhat.com> 23822M: Jason Wang <jasowang@redhat.com> 23823R: Eugenio Pérez <eperezma@redhat.com> 23824L: kvm@vger.kernel.org 23825L: virtualization@lists.linux.dev 23826L: netdev@vger.kernel.org 23827S: Maintained 23828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23829F: drivers/vhost/ 23830F: include/linux/sched/vhost_task.h 23831F: include/linux/vhost_iotlb.h 23832F: include/uapi/linux/vhost.h 23833F: kernel/vhost_task.c 23834 23835VIRTIO HOST (VHOST-SCSI) 23836M: "Michael S. Tsirkin" <mst@redhat.com> 23837M: Jason Wang <jasowang@redhat.com> 23838M: Mike Christie <michael.christie@oracle.com> 23839R: Paolo Bonzini <pbonzini@redhat.com> 23840R: Stefan Hajnoczi <stefanha@redhat.com> 23841L: virtualization@lists.linux.dev 23842S: Maintained 23843F: drivers/vhost/scsi.c 23844 23845VIRTIO I2C DRIVER 23846M: Viresh Kumar <viresh.kumar@linaro.org> 23847R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 23848L: linux-i2c@vger.kernel.org 23849L: virtualization@lists.linux.dev 23850S: Maintained 23851F: drivers/i2c/busses/i2c-virtio.c 23852F: include/uapi/linux/virtio_i2c.h 23853 23854VIRTIO INPUT DRIVER 23855M: Gerd Hoffmann <kraxel@redhat.com> 23856S: Maintained 23857F: drivers/virtio/virtio_input.c 23858F: include/uapi/linux/virtio_input.h 23859 23860VIRTIO IOMMU DRIVER 23861M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23862L: virtualization@lists.linux.dev 23863S: Maintained 23864F: drivers/iommu/virtio-iommu.c 23865F: include/uapi/linux/virtio_iommu.h 23866 23867VIRTIO MEM DRIVER 23868M: David Hildenbrand <david@redhat.com> 23869L: virtualization@lists.linux.dev 23870S: Maintained 23871W: https://virtio-mem.gitlab.io/ 23872F: drivers/virtio/virtio_mem.c 23873F: include/uapi/linux/virtio_mem.h 23874 23875VIRTIO PMEM DRIVER 23876M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23877L: virtualization@lists.linux.dev 23878S: Maintained 23879F: drivers/nvdimm/nd_virtio.c 23880F: drivers/nvdimm/virtio_pmem.c 23881 23882VIRTIO SOUND DRIVER 23883M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23884M: "Michael S. Tsirkin" <mst@redhat.com> 23885L: virtualization@lists.linux.dev 23886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23887S: Maintained 23888F: include/uapi/linux/virtio_snd.h 23889F: sound/virtio/* 23890 23891VIRTUAL BOX GUEST DEVICE DRIVER 23892M: Hans de Goede <hdegoede@redhat.com> 23893M: Arnd Bergmann <arnd@arndb.de> 23894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23895S: Maintained 23896F: drivers/virt/vboxguest/ 23897F: include/linux/vbox_utils.h 23898F: include/uapi/linux/vbox*.h 23899 23900VIRTUAL BOX SHARED FOLDER VFS DRIVER 23901M: Hans de Goede <hdegoede@redhat.com> 23902L: linux-fsdevel@vger.kernel.org 23903S: Maintained 23904F: fs/vboxsf/* 23905 23906VIRTUAL PCM TEST DRIVER 23907M: Ivan Orlov <ivan.orlov0322@gmail.com> 23908L: linux-sound@vger.kernel.org 23909S: Maintained 23910F: Documentation/sound/cards/pcmtest.rst 23911F: sound/drivers/pcmtest.c 23912F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23913 23914VIRTUAL SERIO DEVICE DRIVER 23915M: Stephen Chandler Paul <thatslyude@gmail.com> 23916S: Maintained 23917F: drivers/input/serio/userio.c 23918F: include/uapi/linux/userio.h 23919 23920VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23921M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23922S: Maintained 23923F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23924F: drivers/iio/light/veml6075.c 23925 23926VISL VIRTUAL STATELESS DECODER DRIVER 23927M: Daniel Almeida <daniel.almeida@collabora.com> 23928L: linux-media@vger.kernel.org 23929S: Supported 23930F: drivers/media/test-drivers/visl 23931 23932VIVID VIRTUAL VIDEO DRIVER 23933M: Hans Verkuil <hverkuil@xs4all.nl> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936W: https://linuxtv.org 23937T: git git://linuxtv.org/media_tree.git 23938F: drivers/media/test-drivers/vivid/* 23939 23940VM SOCKETS (AF_VSOCK) 23941M: Stefano Garzarella <sgarzare@redhat.com> 23942L: virtualization@lists.linux.dev 23943L: netdev@vger.kernel.org 23944S: Maintained 23945F: drivers/net/vsockmon.c 23946F: include/net/af_vsock.h 23947F: include/uapi/linux/vm_sockets.h 23948F: include/uapi/linux/vm_sockets_diag.h 23949F: include/uapi/linux/vsockmon.h 23950F: net/vmw_vsock/ 23951F: tools/testing/vsock/ 23952 23953VMALLOC 23954M: Andrew Morton <akpm@linux-foundation.org> 23955R: Uladzislau Rezki <urezki@gmail.com> 23956R: Christoph Hellwig <hch@infradead.org> 23957L: linux-mm@kvack.org 23958S: Maintained 23959W: http://www.linux-mm.org 23960T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23961F: include/linux/vmalloc.h 23962F: mm/vmalloc.c 23963 23964VME SUBSYSTEM 23965L: linux-kernel@vger.kernel.org 23966S: Orphan 23967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23968F: Documentation/driver-api/vme.rst 23969F: drivers/staging/vme_user/ 23970 23971VMWARE BALLOON DRIVER 23972M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23974L: linux-kernel@vger.kernel.org 23975S: Supported 23976F: drivers/misc/vmw_balloon.c 23977 23978VMWARE HYPERVISOR INTERFACE 23979M: Ajay Kaher <ajay.kaher@broadcom.com> 23980M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23982L: virtualization@lists.linux.dev 23983L: x86@kernel.org 23984S: Supported 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23986F: arch/x86/include/asm/vmware.h 23987F: arch/x86/kernel/cpu/vmware.c 23988 23989VMWARE PVRDMA DRIVER 23990M: Bryan Tan <bryan-bt.tan@broadcom.com> 23991M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23993L: linux-rdma@vger.kernel.org 23994S: Supported 23995F: drivers/infiniband/hw/vmw_pvrdma/ 23996 23997VMWARE PVSCSI DRIVER 23998M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24000L: linux-scsi@vger.kernel.org 24001S: Supported 24002F: drivers/scsi/vmw_pvscsi.c 24003F: drivers/scsi/vmw_pvscsi.h 24004 24005VMWARE VIRTUAL PTP CLOCK DRIVER 24006M: Nick Shi <nick.shi@broadcom.com> 24007R: Ajay Kaher <ajay.kaher@broadcom.com> 24008R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24010L: netdev@vger.kernel.org 24011S: Supported 24012F: drivers/ptp/ptp_vmw.c 24013 24014VMWARE VMCI DRIVER 24015M: Bryan Tan <bryan-bt.tan@broadcom.com> 24016M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24018L: linux-kernel@vger.kernel.org 24019S: Supported 24020F: drivers/misc/vmw_vmci/ 24021F: include/linux/vmw_vmci* 24022 24023VMWARE VMMOUSE SUBDRIVER 24024M: Zack Rusin <zack.rusin@broadcom.com> 24025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24026L: linux-input@vger.kernel.org 24027S: Supported 24028F: drivers/input/mouse/vmmouse.c 24029F: drivers/input/mouse/vmmouse.h 24030 24031VMWARE VMXNET3 ETHERNET DRIVER 24032M: Ronak Doshi <ronak.doshi@broadcom.com> 24033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24034L: netdev@vger.kernel.org 24035S: Supported 24036F: drivers/net/vmxnet3/ 24037 24038VMWARE VSOCK VMCI TRANSPORT DRIVER 24039M: Bryan Tan <bryan-bt.tan@broadcom.com> 24040M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24042L: linux-kernel@vger.kernel.org 24043S: Supported 24044F: net/vmw_vsock/vmci_transport* 24045 24046VOCORE VOCORE2 BOARD 24047M: Harvey Hunt <harveyhuntnexus@gmail.com> 24048L: linux-mips@vger.kernel.org 24049S: Maintained 24050F: arch/mips/boot/dts/ralink/vocore2.dts 24051 24052VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24053M: Liam Girdwood <lgirdwood@gmail.com> 24054M: Mark Brown <broonie@kernel.org> 24055L: linux-kernel@vger.kernel.org 24056S: Supported 24057W: http://www.slimlogic.co.uk/?p=48 24058T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24059F: Documentation/devicetree/bindings/regulator/ 24060F: Documentation/power/regulator/ 24061F: drivers/regulator/ 24062F: include/dt-bindings/regulator/ 24063F: include/linux/regulator/ 24064K: regulator_get_optional 24065 24066VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24067R: Matti Vaittinen <mazziesaccount@gmail.com> 24068F: drivers/regulator/irq_helpers.c 24069 24070VRF 24071M: David Ahern <dsahern@kernel.org> 24072L: netdev@vger.kernel.org 24073S: Maintained 24074F: Documentation/networking/vrf.rst 24075F: drivers/net/vrf.c 24076 24077VSPRINTF 24078M: Petr Mladek <pmladek@suse.com> 24079M: Steven Rostedt <rostedt@goodmis.org> 24080R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24081R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24082R: Sergey Senozhatsky <senozhatsky@chromium.org> 24083S: Maintained 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24085F: Documentation/core-api/printk-formats.rst 24086F: lib/test_printf.c 24087F: lib/test_scanf.c 24088F: lib/vsprintf.c 24089 24090VT1211 HARDWARE MONITOR DRIVER 24091M: Juerg Haefliger <juergh@proton.me> 24092L: linux-hwmon@vger.kernel.org 24093S: Maintained 24094F: Documentation/hwmon/vt1211.rst 24095F: drivers/hwmon/vt1211.c 24096 24097VT8231 HARDWARE MONITOR DRIVER 24098M: Roger Lucas <vt8231@hiddenengine.co.uk> 24099L: linux-hwmon@vger.kernel.org 24100S: Maintained 24101F: drivers/hwmon/vt8231.c 24102 24103VUB300 USB to SDIO/SD/MMC bridge chip 24104L: linux-mmc@vger.kernel.org 24105S: Orphan 24106F: drivers/mmc/host/vub300.c 24107 24108W1 DALLAS'S 1-WIRE BUS 24109M: Krzysztof Kozlowski <krzk@kernel.org> 24110S: Maintained 24111F: Documentation/devicetree/bindings/w1/ 24112F: Documentation/w1/ 24113F: drivers/w1/ 24114F: include/linux/w1.h 24115 24116W83791D HARDWARE MONITORING DRIVER 24117M: Marc Hulsman <m.hulsman@tudelft.nl> 24118L: linux-hwmon@vger.kernel.org 24119S: Maintained 24120F: Documentation/hwmon/w83791d.rst 24121F: drivers/hwmon/w83791d.c 24122 24123W83793 HARDWARE MONITORING DRIVER 24124M: Rudolf Marek <r.marek@assembler.cz> 24125L: linux-hwmon@vger.kernel.org 24126S: Maintained 24127F: Documentation/hwmon/w83793.rst 24128F: drivers/hwmon/w83793.c 24129 24130W83795 HARDWARE MONITORING DRIVER 24131M: Jean Delvare <jdelvare@suse.com> 24132L: linux-hwmon@vger.kernel.org 24133S: Maintained 24134F: drivers/hwmon/w83795.c 24135 24136W83L51xD SD/MMC CARD INTERFACE DRIVER 24137M: Pierre Ossman <pierre@ossman.eu> 24138S: Maintained 24139F: drivers/mmc/host/wbsd.* 24140 24141WACOM PROTOCOL 4 SERIAL TABLETS 24142M: Julian Squires <julian@cipht.net> 24143M: Hans de Goede <hdegoede@redhat.com> 24144L: linux-input@vger.kernel.org 24145S: Maintained 24146F: drivers/input/tablet/wacom_serial4.c 24147 24148WANGXUN ETHERNET DRIVER 24149M: Jiawen Wu <jiawenwu@trustnetic.com> 24150M: Mengyuan Lou <mengyuanlou@net-swift.com> 24151L: netdev@vger.kernel.org 24152S: Maintained 24153W: https://www.net-swift.com 24154F: Documentation/networking/device_drivers/ethernet/wangxun/* 24155F: drivers/net/ethernet/wangxun/ 24156F: drivers/net/pcs/pcs-xpcs-wx.c 24157 24158WATCHDOG DEVICE DRIVERS 24159M: Wim Van Sebroeck <wim@linux-watchdog.org> 24160M: Guenter Roeck <linux@roeck-us.net> 24161L: linux-watchdog@vger.kernel.org 24162S: Maintained 24163W: http://www.linux-watchdog.org/ 24164T: git git://www.linux-watchdog.org/linux-watchdog.git 24165F: Documentation/devicetree/bindings/watchdog/ 24166F: Documentation/watchdog/ 24167F: drivers/watchdog/ 24168F: include/linux/watchdog.h 24169F: include/trace/events/watchdog.h 24170F: include/uapi/linux/watchdog.h 24171 24172WAVE5 VPU CODEC DRIVER 24173M: Nas Chung <nas.chung@chipsnmedia.com> 24174M: Jackson Lee <jackson.lee@chipsnmedia.com> 24175L: linux-media@vger.kernel.org 24176S: Maintained 24177F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24178F: drivers/media/platform/chips-media/wave5/ 24179 24180WHISKEYCOVE PMIC GPIO DRIVER 24181M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24182L: linux-gpio@vger.kernel.org 24183S: Maintained 24184F: drivers/gpio/gpio-wcove.c 24185 24186WHWAVE RTC DRIVER 24187M: Dianlong Li <long17.cool@163.com> 24188L: linux-rtc@vger.kernel.org 24189S: Maintained 24190F: drivers/rtc/rtc-sd3078.c 24191 24192WIIMOTE HID DRIVER 24193M: David Rheinsberg <david@readahead.eu> 24194L: linux-input@vger.kernel.org 24195S: Maintained 24196F: drivers/hid/hid-wiimote* 24197 24198WILOCITY WIL6210 WIRELESS DRIVER 24199L: linux-wireless@vger.kernel.org 24200S: Orphan 24201W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24202F: drivers/net/wireless/ath/wil6210/ 24203 24204WINBOND CIR DRIVER 24205M: David Härdeman <david@hardeman.nu> 24206S: Maintained 24207F: drivers/media/rc/winbond-cir.c 24208 24209WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24210L: linux-watchdog@vger.kernel.org 24211S: Orphan 24212F: drivers/watchdog/ebc-c384_wdt.c 24213 24214WINSYSTEMS WS16C48 GPIO DRIVER 24215M: William Breathitt Gray <wbg@kernel.org> 24216L: linux-gpio@vger.kernel.org 24217S: Maintained 24218F: drivers/gpio/gpio-ws16c48.c 24219 24220WIREGUARD SECURE NETWORK TUNNEL 24221M: Jason A. Donenfeld <Jason@zx2c4.com> 24222L: wireguard@lists.zx2c4.com 24223L: netdev@vger.kernel.org 24224S: Maintained 24225F: drivers/net/wireguard/ 24226F: tools/testing/selftests/wireguard/ 24227 24228WISTRON LAPTOP BUTTON DRIVER 24229M: Miloslav Trmac <mitr@volny.cz> 24230S: Maintained 24231F: drivers/input/misc/wistron_btns.c 24232 24233WMI BINARY MOF DRIVER 24234M: Armin Wolf <W_Armin@gmx.de> 24235R: Thomas Weißschuh <linux@weissschuh.net> 24236L: platform-driver-x86@vger.kernel.org 24237S: Maintained 24238F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24239F: Documentation/wmi/devices/wmi-bmof.rst 24240F: drivers/platform/x86/wmi-bmof.c 24241 24242WOLFSON MICROELECTRONICS DRIVERS 24243L: patches@opensource.cirrus.com 24244S: Supported 24245W: https://github.com/CirrusLogic/linux-drivers/wiki 24246T: git https://github.com/CirrusLogic/linux-drivers.git 24247F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24248F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24249F: Documentation/devicetree/bindings/mfd/wm831x.txt 24250F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24251F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24252F: Documentation/devicetree/bindings/sound/wm* 24253F: Documentation/hwmon/wm83??.rst 24254F: arch/arm/mach-s3c/mach-crag6410* 24255F: drivers/clk/clk-wm83*.c 24256F: drivers/gpio/gpio-*wm*.c 24257F: drivers/gpio/gpio-arizona.c 24258F: drivers/hwmon/wm83??-hwmon.c 24259F: drivers/input/misc/wm831x-on.c 24260F: drivers/input/touchscreen/wm831x-ts.c 24261F: drivers/input/touchscreen/wm97*.c 24262F: drivers/leds/leds-wm83*.c 24263F: drivers/mfd/arizona* 24264F: drivers/mfd/cs47l24* 24265F: drivers/mfd/wm*.c 24266F: drivers/power/supply/wm83*.c 24267F: drivers/regulator/arizona* 24268F: drivers/regulator/wm8*.c 24269F: drivers/rtc/rtc-wm83*.c 24270F: drivers/video/backlight/wm83*_bl.c 24271F: drivers/watchdog/wm83*_wdt.c 24272F: include/linux/mfd/arizona/ 24273F: include/linux/mfd/wm831x/ 24274F: include/linux/mfd/wm8350/ 24275F: include/linux/mfd/wm8400* 24276F: include/linux/regulator/arizona* 24277F: include/linux/wm97xx.h 24278F: include/sound/wm????.h 24279F: sound/soc/codecs/arizona* 24280F: sound/soc/codecs/cs47l24* 24281F: sound/soc/codecs/wm* 24282 24283WORKQUEUE 24284M: Tejun Heo <tj@kernel.org> 24285R: Lai Jiangshan <jiangshanlai@gmail.com> 24286S: Maintained 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24288F: Documentation/core-api/workqueue.rst 24289F: include/linux/workqueue.h 24290F: kernel/workqueue.c 24291F: kernel/workqueue_internal.h 24292 24293WWAN DRIVERS 24294M: Loic Poulain <loic.poulain@linaro.org> 24295M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24296R: Johannes Berg <johannes@sipsolutions.net> 24297L: netdev@vger.kernel.org 24298S: Maintained 24299F: drivers/net/wwan/ 24300F: include/linux/wwan.h 24301F: include/uapi/linux/wwan.h 24302 24303X-POWERS AXP288 PMIC DRIVERS 24304M: Hans de Goede <hdegoede@redhat.com> 24305S: Maintained 24306F: drivers/acpi/pmic/intel_pmic_xpower.c 24307N: axp288 24308 24309X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24310M: Chen-Yu Tsai <wens@csie.org> 24311L: linux-kernel@vger.kernel.org 24312S: Maintained 24313N: axp[128] 24314 24315X.25 STACK 24316M: Martin Schiller <ms@dev.tdt.de> 24317L: linux-x25@vger.kernel.org 24318S: Maintained 24319F: Documentation/networking/lapb-module.rst 24320F: Documentation/networking/x25* 24321F: drivers/net/wan/hdlc_x25.c 24322F: drivers/net/wan/lapbether.c 24323F: include/*/lapb.h 24324F: include/net/x25* 24325F: include/uapi/linux/x25.h 24326F: net/lapb/ 24327F: net/x25/ 24328 24329X86 ARCHITECTURE (32-BIT AND 64-BIT) 24330M: Thomas Gleixner <tglx@linutronix.de> 24331M: Ingo Molnar <mingo@redhat.com> 24332M: Borislav Petkov <bp@alien8.de> 24333M: Dave Hansen <dave.hansen@linux.intel.com> 24334M: x86@kernel.org 24335R: "H. Peter Anvin" <hpa@zytor.com> 24336L: linux-kernel@vger.kernel.org 24337S: Maintained 24338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24339F: Documentation/arch/x86/ 24340F: Documentation/devicetree/bindings/x86/ 24341F: arch/x86/ 24342 24343X86 ENTRY CODE 24344M: Andy Lutomirski <luto@kernel.org> 24345L: linux-kernel@vger.kernel.org 24346S: Maintained 24347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24348F: arch/x86/entry/ 24349 24350X86 HARDWARE VULNERABILITIES 24351M: Thomas Gleixner <tglx@linutronix.de> 24352M: Borislav Petkov <bp@alien8.de> 24353M: Peter Zijlstra <peterz@infradead.org> 24354M: Josh Poimboeuf <jpoimboe@kernel.org> 24355R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24356S: Maintained 24357F: Documentation/admin-guide/hw-vuln/ 24358F: arch/x86/include/asm/nospec-branch.h 24359F: arch/x86/kernel/cpu/bugs.c 24360 24361X86 MCE INFRASTRUCTURE 24362M: Tony Luck <tony.luck@intel.com> 24363M: Borislav Petkov <bp@alien8.de> 24364L: linux-edac@vger.kernel.org 24365S: Maintained 24366F: Documentation/ABI/testing/sysfs-mce 24367F: Documentation/arch/x86/x86_64/machinecheck.rst 24368F: arch/x86/kernel/cpu/mce/* 24369 24370X86 MICROCODE UPDATE SUPPORT 24371M: Borislav Petkov <bp@alien8.de> 24372S: Maintained 24373F: arch/x86/kernel/cpu/microcode/* 24374 24375X86 MM 24376M: Dave Hansen <dave.hansen@linux.intel.com> 24377M: Andy Lutomirski <luto@kernel.org> 24378M: Peter Zijlstra <peterz@infradead.org> 24379L: linux-kernel@vger.kernel.org 24380S: Maintained 24381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24382F: arch/x86/mm/ 24383 24384X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24385M: Hans de Goede <hdegoede@redhat.com> 24386L: platform-driver-x86@vger.kernel.org 24387S: Maintained 24388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24389F: drivers/platform/x86/x86-android-tablets/ 24390 24391X86 PLATFORM DRIVERS 24392M: Hans de Goede <hdegoede@redhat.com> 24393M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24394L: platform-driver-x86@vger.kernel.org 24395S: Maintained 24396Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24398F: drivers/platform/olpc/ 24399F: drivers/platform/x86/ 24400F: include/linux/platform_data/x86/ 24401 24402X86 PLATFORM UV HPE SUPERDOME FLEX 24403M: Steve Wahl <steve.wahl@hpe.com> 24404R: Justin Ernst <justin.ernst@hpe.com> 24405R: Kyle Meyer <kyle.meyer@hpe.com> 24406R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24407R: Russ Anderson <russ.anderson@hpe.com> 24408S: Supported 24409F: arch/x86/include/asm/uv/ 24410F: arch/x86/kernel/apic/x2apic_uv_x.c 24411F: arch/x86/platform/uv/ 24412 24413X86 STACK UNWINDING 24414M: Josh Poimboeuf <jpoimboe@kernel.org> 24415M: Peter Zijlstra <peterz@infradead.org> 24416S: Supported 24417F: arch/x86/include/asm/unwind*.h 24418F: arch/x86/kernel/dumpstack.c 24419F: arch/x86/kernel/stacktrace.c 24420F: arch/x86/kernel/unwind_*.c 24421 24422X86 TRUST DOMAIN EXTENSIONS (TDX) 24423M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24424R: Dave Hansen <dave.hansen@linux.intel.com> 24425L: x86@kernel.org 24426L: linux-coco@lists.linux.dev 24427S: Supported 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24429F: arch/x86/boot/compressed/tdx* 24430F: arch/x86/coco/tdx/ 24431F: arch/x86/include/asm/shared/tdx.h 24432F: arch/x86/include/asm/tdx.h 24433F: arch/x86/virt/vmx/tdx/ 24434F: drivers/virt/coco/tdx-guest 24435 24436X86 VDSO 24437M: Andy Lutomirski <luto@kernel.org> 24438L: linux-kernel@vger.kernel.org 24439S: Maintained 24440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24441F: arch/x86/entry/vdso/ 24442 24443XARRAY 24444M: Matthew Wilcox <willy@infradead.org> 24445L: linux-fsdevel@vger.kernel.org 24446S: Supported 24447F: Documentation/core-api/xarray.rst 24448F: include/linux/idr.h 24449F: include/linux/xarray.h 24450F: lib/idr.c 24451F: lib/xarray.c 24452F: tools/testing/radix-tree 24453 24454XBOX DVD IR REMOTE 24455M: Benjamin Valentin <benpicco@googlemail.com> 24456S: Maintained 24457F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24458F: drivers/media/rc/xbox_remote.c 24459 24460XC2028/3028 TUNER DRIVER 24461M: Mauro Carvalho Chehab <mchehab@kernel.org> 24462L: linux-media@vger.kernel.org 24463S: Maintained 24464W: https://linuxtv.org 24465T: git git://linuxtv.org/media_tree.git 24466F: drivers/media/tuners/xc2028.* 24467 24468XDP (eXpress Data Path) 24469M: Alexei Starovoitov <ast@kernel.org> 24470M: Daniel Borkmann <daniel@iogearbox.net> 24471M: David S. Miller <davem@davemloft.net> 24472M: Jakub Kicinski <kuba@kernel.org> 24473M: Jesper Dangaard Brouer <hawk@kernel.org> 24474M: John Fastabend <john.fastabend@gmail.com> 24475L: netdev@vger.kernel.org 24476L: bpf@vger.kernel.org 24477S: Supported 24478F: drivers/net/ethernet/*/*/*/*/*xdp* 24479F: drivers/net/ethernet/*/*/*xdp* 24480F: include/net/xdp.h 24481F: include/net/xdp_priv.h 24482F: include/trace/events/xdp.h 24483F: kernel/bpf/cpumap.c 24484F: kernel/bpf/devmap.c 24485F: net/core/xdp.c 24486F: samples/bpf/xdp* 24487F: tools/testing/selftests/bpf/*/*xdp* 24488F: tools/testing/selftests/bpf/*xdp* 24489K: (?:\b|_)xdp(?:\b|_) 24490 24491XDP SOCKETS (AF_XDP) 24492M: Björn Töpel <bjorn@kernel.org> 24493M: Magnus Karlsson <magnus.karlsson@intel.com> 24494M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24495R: Jonathan Lemon <jonathan.lemon@gmail.com> 24496L: netdev@vger.kernel.org 24497L: bpf@vger.kernel.org 24498S: Maintained 24499F: Documentation/networking/af_xdp.rst 24500F: include/net/netns/xdp.h 24501F: include/net/xdp_sock* 24502F: include/net/xsk_buff_pool.h 24503F: include/uapi/linux/if_xdp.h 24504F: include/uapi/linux/xdp_diag.h 24505F: net/xdp/ 24506F: tools/testing/selftests/bpf/*xsk* 24507 24508XEN BLOCK SUBSYSTEM 24509M: Roger Pau Monné <roger.pau@citrix.com> 24510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24511S: Supported 24512F: drivers/block/xen* 24513F: drivers/block/xen-blkback/* 24514 24515XEN HYPERVISOR ARM 24516M: Stefano Stabellini <sstabellini@kernel.org> 24517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24518S: Maintained 24519F: arch/arm/include/asm/xen/ 24520F: arch/arm/xen/ 24521 24522XEN HYPERVISOR ARM64 24523M: Stefano Stabellini <sstabellini@kernel.org> 24524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24525S: Maintained 24526F: arch/arm64/include/asm/xen/ 24527F: arch/arm64/xen/ 24528 24529XEN HYPERVISOR INTERFACE 24530M: Juergen Gross <jgross@suse.com> 24531M: Stefano Stabellini <sstabellini@kernel.org> 24532R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24534S: Supported 24535T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24536F: Documentation/ABI/stable/sysfs-hypervisor-xen 24537F: Documentation/ABI/testing/sysfs-hypervisor-xen 24538F: drivers/*/xen-*front.c 24539F: drivers/xen/ 24540F: include/uapi/xen/ 24541F: include/xen/ 24542F: kernel/configs/xen.config 24543 24544XEN HYPERVISOR X86 24545M: Juergen Gross <jgross@suse.com> 24546R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24548S: Supported 24549F: arch/x86/configs/xen.config 24550F: arch/x86/include/asm/pvclock-abi.h 24551F: arch/x86/include/asm/xen/ 24552F: arch/x86/platform/pvh/ 24553F: arch/x86/xen/ 24554 24555XEN NETWORK BACKEND DRIVER 24556M: Wei Liu <wei.liu@kernel.org> 24557M: Paul Durrant <paul@xen.org> 24558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24559L: netdev@vger.kernel.org 24560S: Supported 24561F: drivers/net/xen-netback/* 24562 24563XEN PCI SUBSYSTEM 24564M: Juergen Gross <jgross@suse.com> 24565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24566S: Supported 24567F: arch/x86/pci/*xen* 24568F: drivers/pci/*xen* 24569 24570XEN PVSCSI DRIVERS 24571M: Juergen Gross <jgross@suse.com> 24572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24573L: linux-scsi@vger.kernel.org 24574S: Supported 24575F: drivers/scsi/xen-scsifront.c 24576F: drivers/xen/xen-scsiback.c 24577F: include/xen/interface/io/vscsiif.h 24578 24579XEN PVUSB DRIVER 24580M: Juergen Gross <jgross@suse.com> 24581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24582L: linux-usb@vger.kernel.org 24583S: Supported 24584F: drivers/usb/host/xen* 24585F: include/xen/interface/io/usbif.h 24586 24587XEN SOUND FRONTEND DRIVER 24588M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24591S: Supported 24592F: sound/xen/* 24593 24594XEN SWIOTLB SUBSYSTEM 24595M: Juergen Gross <jgross@suse.com> 24596M: Stefano Stabellini <sstabellini@kernel.org> 24597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24598L: iommu@lists.linux.dev 24599S: Supported 24600F: arch/*/include/asm/xen/swiotlb-xen.h 24601F: drivers/xen/swiotlb-xen.c 24602F: include/xen/arm/swiotlb-xen.h 24603F: include/xen/swiotlb-xen.h 24604 24605XFS FILESYSTEM 24606M: Chandan Babu R <chandan.babu@oracle.com> 24607R: Darrick J. Wong <djwong@kernel.org> 24608L: linux-xfs@vger.kernel.org 24609S: Supported 24610W: http://xfs.org/ 24611C: irc://irc.oftc.net/xfs 24612T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24613P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24614F: Documentation/ABI/testing/sysfs-fs-xfs 24615F: Documentation/admin-guide/xfs.rst 24616F: Documentation/filesystems/xfs/* 24617F: fs/xfs/ 24618F: include/uapi/linux/dqblk_xfs.h 24619F: include/uapi/linux/fsmap.h 24620 24621XILINX AMS DRIVER 24622M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24623L: linux-iio@vger.kernel.org 24624S: Maintained 24625F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24626F: drivers/iio/adc/xilinx-ams.c 24627 24628XILINX AXI ETHERNET DRIVER 24629M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24630S: Maintained 24631F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24632F: drivers/net/ethernet/xilinx/xilinx_axienet* 24633 24634XILINX CAN DRIVER 24635M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24636L: linux-can@vger.kernel.org 24637S: Maintained 24638F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24639F: drivers/net/can/xilinx_can.c 24640 24641XILINX EVENT MANAGEMENT DRIVER 24642M: Michal Simek <michal.simek@amd.com> 24643S: Maintained 24644F: drivers/soc/xilinx/xlnx_event_manager.c 24645F: include/linux/firmware/xlnx-event-manager.h 24646 24647XILINX GPIO DRIVER 24648M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24649R: Srinivas Neeli <srinivas.neeli@amd.com> 24650R: Michal Simek <michal.simek@amd.com> 24651S: Maintained 24652F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24653F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24654F: drivers/gpio/gpio-xilinx.c 24655F: drivers/gpio/gpio-zynq.c 24656 24657XILINX LL TEMAC ETHERNET DRIVER 24658L: netdev@vger.kernel.org 24659S: Orphan 24660F: drivers/net/ethernet/xilinx/ll_temac* 24661 24662XILINX PWM DRIVER 24663M: Sean Anderson <sean.anderson@seco.com> 24664S: Maintained 24665F: drivers/pwm/pwm-xilinx.c 24666F: include/clocksource/timer-xilinx.h 24667 24668XILINX SD-FEC IP CORES 24669M: Derek Kiernan <derek.kiernan@amd.com> 24670M: Dragan Cvetic <dragan.cvetic@amd.com> 24671S: Maintained 24672F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24673F: Documentation/misc-devices/xilinx_sdfec.rst 24674F: drivers/misc/Kconfig 24675F: drivers/misc/Makefile 24676F: drivers/misc/xilinx_sdfec.c 24677F: include/uapi/misc/xilinx_sdfec.h 24678 24679XILINX UARTLITE SERIAL DRIVER 24680M: Peter Korsgaard <jacmet@sunsite.dk> 24681L: linux-serial@vger.kernel.org 24682S: Maintained 24683F: drivers/tty/serial/uartlite.c 24684 24685XILINX VIDEO IP CORES 24686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24687L: linux-media@vger.kernel.org 24688S: Supported 24689T: git git://linuxtv.org/media_tree.git 24690F: Documentation/devicetree/bindings/media/xilinx/ 24691F: drivers/media/platform/xilinx/ 24692F: include/uapi/linux/xilinx-v4l2-controls.h 24693 24694XILINX VERSAL EDAC DRIVER 24695M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24696M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24697S: Maintained 24698F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24699F: drivers/edac/versal_edac.c 24700 24701XILINX WATCHDOG DRIVER 24702M: Srinivas Neeli <srinivas.neeli@amd.com> 24703R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24704R: Michal Simek <michal.simek@amd.com> 24705S: Maintained 24706F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24707F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24708F: drivers/watchdog/of_xilinx_wdt.c 24709F: drivers/watchdog/xilinx_wwdt.c 24710 24711XILINX XDMA DRIVER 24712M: Lizhi Hou <lizhi.hou@amd.com> 24713M: Brian Xu <brian.xu@amd.com> 24714M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24715L: dmaengine@vger.kernel.org 24716S: Supported 24717F: drivers/dma/xilinx/xdma-regs.h 24718F: drivers/dma/xilinx/xdma.c 24719F: include/linux/dma/amd_xdma.h 24720F: include/linux/platform_data/amd_xdma.h 24721 24722XILINX ZYNQMP DPDMA DRIVER 24723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24724L: dmaengine@vger.kernel.org 24725S: Supported 24726F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24727F: drivers/dma/xilinx/xilinx_dpdma.c 24728F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24729 24730XILINX ZYNQMP OCM EDAC DRIVER 24731M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24732M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24735F: drivers/edac/zynqmp_edac.c 24736 24737XILINX ZYNQMP PSGTR PHY DRIVER 24738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24739L: linux-kernel@vger.kernel.org 24740S: Supported 24741T: git https://github.com/Xilinx/linux-xlnx.git 24742F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24743F: drivers/phy/xilinx/phy-zynqmp.c 24744 24745XILINX ZYNQMP SHA3 DRIVER 24746M: Harsha <harsha.harsha@amd.com> 24747S: Maintained 24748F: drivers/crypto/xilinx/zynqmp-sha.c 24749 24750XILINX ZYNQMP NVMEM DRIVER 24751M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24752M: Kalyani Akula <kalyani.akula@amd.com> 24753R: Michal Simek <michal.simek@amd.com> 24754S: Maintained 24755F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24756F: drivers/nvmem/zynqmp_nvmem.c 24757 24758XILLYBUS DRIVER 24759M: Eli Billauer <eli.billauer@gmail.com> 24760L: linux-kernel@vger.kernel.org 24761S: Supported 24762F: drivers/char/xillybus/ 24763 24764XLP9XX I2C DRIVER 24765M: George Cherian <gcherian@marvell.com> 24766L: linux-i2c@vger.kernel.org 24767S: Supported 24768W: http://www.marvell.com 24769F: drivers/i2c/busses/i2c-xlp9xx.c 24770 24771XRA1403 GPIO EXPANDER 24772M: Nandor Han <nandor.han@ge.com> 24773L: linux-gpio@vger.kernel.org 24774S: Maintained 24775F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24776F: drivers/gpio/gpio-xra1403.c 24777 24778XTENSA XTFPGA PLATFORM SUPPORT 24779M: Max Filippov <jcmvbkbc@gmail.com> 24780S: Maintained 24781F: drivers/spi/spi-xtensa-xtfpga.c 24782F: sound/soc/xtensa/xtfpga-i2s.c 24783 24784YAM DRIVER FOR AX.25 24785M: Jean-Paul Roubelat <jpr@f6fbb.org> 24786L: linux-hams@vger.kernel.org 24787S: Maintained 24788F: drivers/net/hamradio/yam* 24789F: include/linux/yam.h 24790 24791YAMA SECURITY MODULE 24792M: Kees Cook <kees@kernel.org> 24793S: Supported 24794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24795F: Documentation/admin-guide/LSM/Yama.rst 24796F: security/yama/ 24797 24798YAML NETLINK (YNL) 24799M: Donald Hunter <donald.hunter@gmail.com> 24800M: Jakub Kicinski <kuba@kernel.org> 24801F: Documentation/netlink/ 24802F: Documentation/userspace-api/netlink/intro-specs.rst 24803F: Documentation/userspace-api/netlink/specs.rst 24804F: tools/net/ynl/ 24805 24806YEALINK PHONE DRIVER 24807M: Henk Vergonet <Henk.Vergonet@gmail.com> 24808L: usbb2k-api-dev@nongnu.org 24809S: Maintained 24810F: Documentation/input/devices/yealink.rst 24811F: drivers/input/misc/yealink.* 24812 24813Z3FOLD COMPRESSED PAGE ALLOCATOR 24814M: Vitaly Wool <vitaly.wool@konsulko.com> 24815R: Miaohe Lin <linmiaohe@huawei.com> 24816L: linux-mm@kvack.org 24817S: Maintained 24818F: mm/z3fold.c 24819 24820Z8530 DRIVER FOR AX.25 24821M: Joerg Reuter <jreuter@yaina.de> 24822L: linux-hams@vger.kernel.org 24823S: Maintained 24824W: http://yaina.de/jreuter/ 24825W: http://www.qsl.net/dl1bke/ 24826F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24827F: drivers/net/hamradio/*scc.c 24828F: drivers/net/hamradio/z8530.h 24829 24830ZBUD COMPRESSED PAGE ALLOCATOR 24831M: Seth Jennings <sjenning@redhat.com> 24832M: Dan Streetman <ddstreet@ieee.org> 24833L: linux-mm@kvack.org 24834S: Maintained 24835F: mm/zbud.c 24836 24837ZD1211RW WIRELESS DRIVER 24838L: linux-wireless@vger.kernel.org 24839S: Orphan 24840F: drivers/net/wireless/zydas/zd1211rw/ 24841 24842ZD1301 MEDIA DRIVER 24843L: linux-media@vger.kernel.org 24844S: Orphan 24845W: https://linuxtv.org/ 24846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24847F: drivers/media/usb/dvb-usb-v2/zd1301* 24848 24849ZD1301_DEMOD MEDIA DRIVER 24850L: linux-media@vger.kernel.org 24851S: Orphan 24852W: https://linuxtv.org/ 24853Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24854F: drivers/media/dvb-frontends/zd1301_demod* 24855 24856ZHAOXIN PROCESSOR SUPPORT 24857M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24858L: linux-kernel@vger.kernel.org 24859S: Maintained 24860F: arch/x86/kernel/cpu/zhaoxin.c 24861 24862ZONEFS FILESYSTEM 24863M: Damien Le Moal <dlemoal@kernel.org> 24864M: Naohiro Aota <naohiro.aota@wdc.com> 24865R: Johannes Thumshirn <jth@kernel.org> 24866L: linux-fsdevel@vger.kernel.org 24867S: Maintained 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24869F: Documentation/filesystems/zonefs.rst 24870F: fs/zonefs/ 24871 24872ZR36067 VIDEO FOR LINUX DRIVER 24873M: Corentin Labbe <clabbe@baylibre.com> 24874L: mjpeg-users@lists.sourceforge.net 24875L: linux-media@vger.kernel.org 24876S: Maintained 24877W: http://mjpeg.sourceforge.net/driver-zoran/ 24878Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24879F: Documentation/driver-api/media/drivers/zoran.rst 24880F: drivers/media/pci/zoran/ 24881 24882ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24883M: Minchan Kim <minchan@kernel.org> 24884M: Sergey Senozhatsky <senozhatsky@chromium.org> 24885L: linux-kernel@vger.kernel.org 24886S: Maintained 24887F: Documentation/admin-guide/blockdev/zram.rst 24888F: drivers/block/zram/ 24889 24890ZS DECSTATION Z85C30 SERIAL DRIVER 24891M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24892S: Maintained 24893F: drivers/tty/serial/zs.* 24894 24895ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24896M: Minchan Kim <minchan@kernel.org> 24897M: Sergey Senozhatsky <senozhatsky@chromium.org> 24898L: linux-mm@kvack.org 24899S: Maintained 24900F: Documentation/mm/zsmalloc.rst 24901F: include/linux/zsmalloc.h 24902F: mm/zsmalloc.c 24903 24904ZSTD 24905M: Nick Terrell <terrelln@fb.com> 24906S: Maintained 24907B: https://github.com/facebook/zstd/issues 24908T: git https://github.com/terrelln/linux.git 24909F: crypto/zstd.c 24910F: include/linux/zstd* 24911F: lib/decompress_unzstd.c 24912F: lib/zstd/ 24913N: zstd 24914K: zstd 24915 24916ZSWAP COMPRESSED SWAP CACHING 24917M: Johannes Weiner <hannes@cmpxchg.org> 24918M: Yosry Ahmed <yosryahmed@google.com> 24919M: Nhat Pham <nphamcs@gmail.com> 24920R: Chengming Zhou <chengming.zhou@linux.dev> 24921L: linux-mm@kvack.org 24922S: Maintained 24923F: Documentation/admin-guide/mm/zswap.rst 24924F: include/linux/zpool.h 24925F: include/linux/zswap.h 24926F: mm/zpool.c 24927F: mm/zswap.c 24928F: tools/testing/selftests/cgroup/test_zswap.c 24929 24930THE REST 24931M: Linus Torvalds <torvalds@linux-foundation.org> 24932L: linux-kernel@vger.kernel.org 24933S: Buried alive in reporters 24934T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24935F: * 24936F: */ 24937