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/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD7877 TOUCHSCREEN DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7877 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/touchscreen/ad7877.c 449 450AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 451M: Michael Hennerich <michael.hennerich@analog.com> 452S: Supported 453W: http://wiki.analog.com/AD7879 454W: https://ez.analog.com/linux-software-drivers 455F: drivers/input/touchscreen/ad7879.c 456 457AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 458M: Michael Hennerich <michael.hennerich@analog.com> 459M: Nuno Sá <nuno.sa@analog.com> 460R: David Lechner <dlechner@baylibre.com> 461S: Supported 462W: https://ez.analog.com/linux-software-drivers 463F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 464F: Documentation/iio/ad7944.rst 465F: drivers/iio/adc/ad7944.c 466 467ADAFRUIT MINI I2C GAMEPAD 468M: Anshul Dalal <anshulusr@gmail.com> 469L: linux-input@vger.kernel.org 470S: Maintained 471F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 472F: drivers/input/joystick/adafruit-seesaw.c 473 474ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 475M: Jiri Kosina <jikos@kernel.org> 476S: Maintained 477 478ADF7242 IEEE 802.15.4 RADIO DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480L: linux-wpan@vger.kernel.org 481S: Supported 482W: https://wiki.analog.com/ADF7242 483W: https://ez.analog.com/linux-software-drivers 484F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 485F: drivers/net/ieee802154/adf7242.c 486 487ADM1025 HARDWARE MONITOR DRIVER 488M: Jean Delvare <jdelvare@suse.com> 489L: linux-hwmon@vger.kernel.org 490S: Maintained 491F: Documentation/hwmon/adm1025.rst 492F: drivers/hwmon/adm1025.c 493 494ADM1029 HARDWARE MONITOR DRIVER 495M: Corentin Labbe <clabbe.montjoie@gmail.com> 496L: linux-hwmon@vger.kernel.org 497S: Maintained 498F: drivers/hwmon/adm1029.c 499 500ADM8211 WIRELESS DRIVER 501L: linux-wireless@vger.kernel.org 502S: Orphan 503F: drivers/net/wireless/admtek/adm8211.* 504 505ADP1050 HARDWARE MONITOR DRIVER 506M: Radu Sabau <radu.sabau@analog.com> 507L: linux-hwmon@vger.kernel.org 508S: Supported 509W: https://ez.analog.com/linux-software-drivers 510F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: https://ez.analog.com/linux-software-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: https://ez.analog.com/linux-software-drivers 535F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: https://ez.analog.com/linux-software-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADVANTECH SWBTN DRIVER 566M: Andrea Ho <Andrea.Ho@advantech.com.tw> 567L: platform-driver-x86@vger.kernel.org 568S: Maintained 569F: drivers/platform/x86/adv_swbutton.c 570 571ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 572M: Lucas Stankus <lucas.p.stankus@gmail.com> 573S: Supported 574F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 575F: drivers/iio/accel/adxl313* 576 577ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADXL345 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 583F: drivers/input/misc/adxl34x.c 584 585ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 586M: Puranjay Mohan <puranjay@kernel.org> 587L: linux-iio@vger.kernel.org 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 590F: drivers/iio/accel/adxl355.h 591F: drivers/iio/accel/adxl355_core.c 592F: drivers/iio/accel/adxl355_i2c.c 593F: drivers/iio/accel/adxl355_spi.c 594 595ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Cosmin Tanislav <cosmin.tanislav@analog.com> 597L: linux-iio@vger.kernel.org 598S: Supported 599W: https://ez.analog.com/linux-software-drivers 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 601F: drivers/iio/accel/adxl367* 602 603ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 608F: drivers/iio/accel/adxl372.c 609F: drivers/iio/accel/adxl372_i2c.c 610F: drivers/iio/accel/adxl372_spi.c 611 612AF8133J THREE-AXIS MAGNETOMETER DRIVER 613M: Ondřej Jirman <megi@xff.cz> 614S: Maintained 615F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 616F: drivers/iio/magnetometer/af8133j.c 617 618AF9013 MEDIA DRIVER 619L: linux-media@vger.kernel.org 620S: Orphan 621W: https://linuxtv.org 622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 623F: drivers/media/dvb-frontends/af9013* 624 625AF9033 MEDIA DRIVER 626L: linux-media@vger.kernel.org 627S: Orphan 628W: https://linuxtv.org 629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 630F: drivers/media/dvb-frontends/af9033* 631 632AFFS FILE SYSTEM 633M: David Sterba <dsterba@suse.com> 634L: linux-fsdevel@vger.kernel.org 635S: Odd Fixes 636F: Documentation/filesystems/affs.rst 637F: fs/affs/ 638 639AFS FILESYSTEM 640M: David Howells <dhowells@redhat.com> 641M: Marc Dionne <marc.dionne@auristor.com> 642L: linux-afs@lists.infradead.org 643S: Supported 644W: https://www.infradead.org/~dhowells/kafs/ 645F: Documentation/filesystems/afs.rst 646F: fs/afs/ 647F: include/trace/events/afs.h 648 649AGPGART DRIVER 650M: David Airlie <airlied@redhat.com> 651L: dri-devel@lists.freedesktop.org 652S: Maintained 653T: git https://gitlab.freedesktop.org/drm/kernel.git 654F: drivers/char/agp/ 655F: include/linux/agp* 656F: include/uapi/linux/agp* 657 658AHA152X SCSI DRIVER 659M: "Juergen E. Fischer" <fischer@norbit.de> 660L: linux-scsi@vger.kernel.org 661S: Maintained 662F: drivers/scsi/aha152x* 663F: drivers/scsi/pcmcia/aha152x* 664 665AIC7XXX / AIC79XX SCSI DRIVER 666M: Hannes Reinecke <hare@suse.com> 667L: linux-scsi@vger.kernel.org 668S: Maintained 669F: drivers/scsi/aic7xxx/ 670 671AIMSLAB FM RADIO RECEIVER DRIVER 672M: Hans Verkuil <hverkuil@xs4all.nl> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676T: git git://linuxtv.org/media_tree.git 677F: drivers/media/radio/radio-aimslab* 678 679AIO 680M: Benjamin LaHaise <bcrl@kvack.org> 681L: linux-aio@kvack.org 682S: Supported 683F: fs/aio.c 684F: include/linux/*aio*.h 685 686AIROHA SPI SNFI DRIVER 687M: Lorenzo Bianconi <lorenzo@kernel.org> 688M: Ray Liu <ray.liu@airoha.com> 689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 690L: linux-spi@vger.kernel.org 691S: Maintained 692F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 693F: drivers/spi/spi-airoha-snfi.c 694 695AIRSPY MEDIA DRIVER 696L: linux-media@vger.kernel.org 697S: Orphan 698W: https://linuxtv.org 699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIBABA ELASTIC RDMA DRIVER 728M: Cheng Xu <chengyou@linux.alibaba.com> 729M: Kai Shen <kaishen@linux.alibaba.com> 730L: linux-rdma@vger.kernel.org 731S: Supported 732F: drivers/infiniband/hw/erdma 733F: include/uapi/rdma/erdma-abi.h 734 735ALIBABA PMU DRIVER 736M: Shuai Xue <xueshuai@linux.alibaba.com> 737S: Supported 738F: Documentation/admin-guide/perf/alibaba_pmu.rst 739F: drivers/perf/alibaba_uncore_drw_pmu.c 740 741ALIENWARE WMI DRIVER 742L: Dell.Client.Kernel@dell.com 743S: Maintained 744F: drivers/platform/x86/dell/alienware-wmi.c 745 746ALLEGRO DVT VIDEO IP CORE DRIVER 747M: Michael Tretter <m.tretter@pengutronix.de> 748R: Pengutronix Kernel Team <kernel@pengutronix.de> 749L: linux-media@vger.kernel.org 750S: Maintained 751F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 752F: drivers/media/platform/allegro-dvt/ 753 754ALLIED VISION ALVIUM CAMERA DRIVER 755M: Tommaso Merciai <tomm.merciai@gmail.com> 756M: Martin Hecht <martin.hecht@avnet.eu> 757L: linux-media@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 760F: drivers/media/i2c/alvium-csi2.c 761F: drivers/media/i2c/alvium-csi2.h 762 763ALLWINNER A10 CSI DRIVER 764M: Maxime Ripard <mripard@kernel.org> 765L: linux-media@vger.kernel.org 766S: Maintained 767T: git git://linuxtv.org/media_tree.git 768F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 769F: drivers/media/platform/sunxi/sun4i-csi/ 770 771ALLWINNER A31 CSI DRIVER 772M: Yong Deng <yong.deng@magewell.com> 773M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 774L: linux-media@vger.kernel.org 775S: Maintained 776T: git git://linuxtv.org/media_tree.git 777F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 778F: drivers/media/platform/sunxi/sun6i-csi/ 779 780ALLWINNER A31 ISP DRIVER 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784T: git git://linuxtv.org/media_tree.git 785F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 786F: drivers/staging/media/sunxi/sun6i-isp/ 787F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 788 789ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 790M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 791L: linux-media@vger.kernel.org 792S: Maintained 793T: git git://linuxtv.org/media_tree.git 794F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 795F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 796 797ALLWINNER CPUFREQ DRIVER 798M: Yangtao Li <tiny.windzz@gmail.com> 799L: linux-pm@vger.kernel.org 800S: Maintained 801F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 802F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 803 804ALLWINNER CRYPTO DRIVERS 805M: Corentin Labbe <clabbe.montjoie@gmail.com> 806L: linux-crypto@vger.kernel.org 807S: Maintained 808F: drivers/crypto/allwinner/ 809 810ALLWINNER DMIC DRIVERS 811M: Ban Tao <fengzheng923@gmail.com> 812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 813S: Maintained 814F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 815F: sound/soc/sunxi/sun50i-dmic.c 816 817ALLWINNER HARDWARE SPINLOCK SUPPORT 818M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 819S: Maintained 820F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 821F: drivers/hwspinlock/sun6i_hwspinlock.c 822 823ALLWINNER THERMAL DRIVER 824M: Vasily Khoruzhick <anarsoul@gmail.com> 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 829F: drivers/thermal/sun8i_thermal.c 830 831ALLWINNER VPU DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: drivers/staging/media/sunxi/cedrus/ 837 838ALPHA PORT 839M: Richard Henderson <richard.henderson@linaro.org> 840M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 841M: Matt Turner <mattst88@gmail.com> 842L: linux-alpha@vger.kernel.org 843S: Odd Fixes 844F: arch/alpha/ 845 846ALPS PS/2 TOUCHPAD DRIVER 847R: Pali Rohár <pali@kernel.org> 848F: drivers/input/mouse/alps.* 849 850ALTERA I2C CONTROLLER DRIVER 851M: Thor Thayer <thor.thayer@linux.intel.com> 852S: Maintained 853F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 854F: drivers/i2c/busses/i2c-altera.c 855 856ALTERA MAILBOX DRIVER 857M: Mun Yew Tham <mun.yew.tham@intel.com> 858S: Maintained 859F: drivers/mailbox/mailbox-altera.c 860 861ALTERA MSGDMA IP CORE DRIVER 862M: Olivier Dautricourt <olivierdautricourt@gmail.com> 863R: Stefan Roese <sr@denx.de> 864L: dmaengine@vger.kernel.org 865S: Odd Fixes 866F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 867F: drivers/dma/altera-msgdma.c 868 869ALTERA PIO DRIVER 870M: Mun Yew Tham <mun.yew.tham@intel.com> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-altera.c 874 875ALTERA SYSTEM MANAGER DRIVER 876M: Thor Thayer <thor.thayer@linux.intel.com> 877S: Maintained 878F: drivers/mfd/altera-sysmgr.c 879F: include/linux/mfd/altera-sysmgr.h 880 881ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 882M: Thor Thayer <thor.thayer@linux.intel.com> 883S: Maintained 884F: drivers/gpio/gpio-altera-a10sr.c 885F: drivers/mfd/altera-a10sr.c 886F: drivers/reset/reset-a10sr.c 887F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 888F: include/linux/mfd/altera-a10sr.h 889 890ALTERA TRIPLE SPEED ETHERNET DRIVER 891M: Joyce Ooi <joyce.ooi@intel.com> 892L: netdev@vger.kernel.org 893S: Maintained 894F: drivers/net/ethernet/altera/ 895 896ALTERA UART/JTAG UART SERIAL DRIVERS 897M: Tobias Klauser <tklauser@distanz.ch> 898L: linux-serial@vger.kernel.org 899S: Maintained 900F: drivers/tty/serial/altera_jtaguart.c 901F: drivers/tty/serial/altera_uart.c 902F: include/linux/altera_jtaguart.h 903F: include/linux/altera_uart.h 904 905AMAZON ANNAPURNA LABS FIC DRIVER 906M: Talel Shenhar <talel@amazon.com> 907S: Maintained 908F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 909F: drivers/irqchip/irq-al-fic.c 910 911AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 912M: Talel Shenhar <talel@amazon.com> 913M: Talel Shenhar <talelshenhar@gmail.com> 914S: Maintained 915F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 916F: drivers/edac/al_mc_edac.c 917 918AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 919M: Talel Shenhar <talel@amazon.com> 920S: Maintained 921F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 922F: drivers/thermal/thermal_mmio.c 923 924AMAZON ETHERNET DRIVERS 925M: Shay Agroskin <shayagr@amazon.com> 926M: Arthur Kiyanovski <akiyano@amazon.com> 927R: David Arinzon <darinzon@amazon.com> 928R: Noam Dagan <ndagan@amazon.com> 929R: Saeed Bishara <saeedb@amazon.com> 930L: netdev@vger.kernel.org 931S: Supported 932F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 933F: drivers/net/ethernet/amazon/ 934 935AMAZON RDMA EFA DRIVER 936M: Michael Margolin <mrgolin@amazon.com> 937R: Gal Pressman <gal.pressman@linux.dev> 938R: Yossi Leybovich <sleybo@amazon.com> 939L: linux-rdma@vger.kernel.org 940S: Supported 941Q: https://patchwork.kernel.org/project/linux-rdma/list/ 942F: drivers/infiniband/hw/efa/ 943F: include/uapi/rdma/efa-abi.h 944 945AMD ADDRESS TRANSLATION LIBRARY (ATL) 946M: Yazen Ghannam <Yazen.Ghannam@amd.com> 947L: linux-edac@vger.kernel.org 948S: Supported 949F: drivers/ras/amd/atl/* 950 951AMD AXI W1 DRIVER 952M: Kris Chaplin <kris.chaplin@amd.com> 953R: Thomas Delev <thomas.delev@amd.com> 954R: Michal Simek <michal.simek@amd.com> 955S: Maintained 956F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 957F: drivers/w1/masters/amd_axi_w1.c 958 959AMD CDX BUS DRIVER 960M: Nipun Gupta <nipun.gupta@amd.com> 961M: Nikhil Agarwal <nikhil.agarwal@amd.com> 962S: Maintained 963F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 964F: drivers/cdx/* 965F: include/linux/cdx/* 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Ashish Kalra <ashish.kalra@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 984M: Mario Limonciello <mario.limonciello@amd.com> 985L: linux-crypto@vger.kernel.org 986S: Supported 987F: drivers/crypto/ccp/dbc.c 988F: drivers/crypto/ccp/dbc.h 989F: drivers/crypto/ccp/platform-access.c 990F: drivers/crypto/ccp/platform-access.h 991F: include/uapi/linux/psp-dbc.h 992F: tools/crypto/ccp/*.c 993F: tools/crypto/ccp/*.py 994 995AMD DISPLAY CORE 996M: Harry Wentland <harry.wentland@amd.com> 997M: Leo Li <sunpeng.li@amd.com> 998M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 999L: amd-gfx@lists.freedesktop.org 1000S: Supported 1001T: git https://gitlab.freedesktop.org/agd5f/linux.git 1002F: drivers/gpu/drm/amd/display/ 1003 1004AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1005M: Huang Rui <ray.huang@amd.com> 1006L: linux-hwmon@vger.kernel.org 1007S: Supported 1008F: Documentation/hwmon/fam15h_power.rst 1009F: drivers/hwmon/fam15h_power.c 1010 1011AMD FCH GPIO DRIVER 1012M: Enrico Weigelt, metux IT consult <info@metux.net> 1013L: linux-gpio@vger.kernel.org 1014S: Maintained 1015F: drivers/gpio/gpio-amd-fch.c 1016F: include/linux/platform_data/gpio/gpio-amd-fch.h 1017 1018AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1019L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1020S: Orphan 1021F: drivers/usb/gadget/udc/amd5536udc.* 1022 1023AMD GEODE PROCESSOR/CHIPSET SUPPORT 1024M: Andres Salomon <dilinger@queued.net> 1025L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1026S: Supported 1027W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1028F: arch/x86/include/asm/geode.h 1029F: drivers/char/hw_random/geode-rng.c 1030F: drivers/crypto/geode* 1031F: drivers/video/fbdev/geode/ 1032 1033AMD HSMP DRIVER 1034M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1035R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1036L: platform-driver-x86@vger.kernel.org 1037S: Maintained 1038F: Documentation/arch/x86/amd_hsmp.rst 1039F: arch/x86/include/asm/amd_hsmp.h 1040F: arch/x86/include/uapi/asm/amd_hsmp.h 1041F: drivers/platform/x86/amd/hsmp.c 1042 1043AMD IOMMU (AMD-VI) 1044M: Joerg Roedel <joro@8bytes.org> 1045R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1046L: iommu@lists.linux.dev 1047S: Maintained 1048T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1049F: drivers/iommu/amd/ 1050F: include/linux/amd-iommu.h 1051 1052AMD KFD 1053M: Felix Kuehling <Felix.Kuehling@amd.com> 1054L: amd-gfx@lists.freedesktop.org 1055S: Supported 1056T: git https://gitlab.freedesktop.org/agd5f/linux.git 1057F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1058F: drivers/gpu/drm/amd/amdkfd/ 1059F: drivers/gpu/drm/amd/include/cik_structs.h 1060F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1061F: drivers/gpu/drm/amd/include/v9_structs.h 1062F: drivers/gpu/drm/amd/include/vi_structs.h 1063F: include/uapi/linux/kfd_ioctl.h 1064F: include/uapi/linux/kfd_sysfs.h 1065 1066AMD MP2 I2C DRIVER 1067M: Elie Morisse <syniurge@gmail.com> 1068M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1069L: linux-i2c@vger.kernel.org 1070S: Maintained 1071F: drivers/i2c/busses/i2c-amd-mp2* 1072 1073AMD PDS CORE DRIVER 1074M: Shannon Nelson <shannon.nelson@amd.com> 1075M: Brett Creeley <brett.creeley@amd.com> 1076L: netdev@vger.kernel.org 1077S: Supported 1078F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1079F: drivers/net/ethernet/amd/pds_core/ 1080F: include/linux/pds/ 1081 1082AMD PMC DRIVER 1083M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1084L: platform-driver-x86@vger.kernel.org 1085S: Maintained 1086F: drivers/platform/x86/amd/pmc/ 1087 1088AMD PMF DRIVER 1089M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1090L: platform-driver-x86@vger.kernel.org 1091S: Maintained 1092F: Documentation/ABI/testing/sysfs-amd-pmf 1093F: drivers/platform/x86/amd/pmf/ 1094 1095AMD POWERPLAY AND SWSMU 1096M: Evan Quan <evan.quan@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/pm/ 1101 1102AMD PSTATE DRIVER 1103M: Huang Rui <ray.huang@amd.com> 1104M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1105M: Mario Limonciello <mario.limonciello@amd.com> 1106R: Perry Yuan <perry.yuan@amd.com> 1107L: linux-pm@vger.kernel.org 1108S: Supported 1109F: Documentation/admin-guide/pm/amd-pstate.rst 1110F: drivers/cpufreq/amd-pstate* 1111F: include/linux/amd-pstate.h 1112F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1113 1114AMD PTDMA DRIVER 1115M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1116L: dmaengine@vger.kernel.org 1117S: Maintained 1118F: drivers/dma/ptdma/ 1119 1120AMD SEATTLE DEVICE TREE SUPPORT 1121M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1122M: Tom Lendacky <thomas.lendacky@amd.com> 1123S: Supported 1124F: arch/arm64/boot/dts/amd/ 1125 1126AMD SENSOR FUSION HUB DRIVER 1127M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1128L: linux-input@vger.kernel.org 1129S: Maintained 1130F: Documentation/hid/amd-sfh* 1131F: drivers/hid/amd-sfh-hid/ 1132 1133AMD SPI DRIVER 1134M: Sanjay R Mehta <sanju.mehta@amd.com> 1135S: Maintained 1136F: drivers/spi/spi-amd.c 1137 1138AMD XGBE DRIVER 1139M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1140L: netdev@vger.kernel.org 1141S: Supported 1142F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1143F: drivers/net/ethernet/amd/xgbe/ 1144 1145AMLOGIC DDR PMU DRIVER 1146M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1147L: linux-amlogic@lists.infradead.org 1148S: Supported 1149W: http://www.amlogic.com 1150F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1151F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1152F: drivers/perf/amlogic/ 1153F: include/soc/amlogic/ 1154 1155AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1156M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1157L: linux-hwmon@vger.kernel.org 1158S: Maintained 1159F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1160F: Documentation/hwmon/chipcap2.rst 1161F: drivers/hwmon/chipcap2.c 1162 1163AMPHION VPU CODEC V4L2 DRIVER 1164M: Ming Qian <ming.qian@nxp.com> 1165M: Zhou Peng <eagle.zhou@nxp.com> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1169F: drivers/media/platform/amphion/ 1170 1171AMS AS73211 DRIVER 1172M: Christian Eggers <ceggers@arri.de> 1173L: linux-iio@vger.kernel.org 1174S: Maintained 1175F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1176F: drivers/iio/light/as73211.c 1177 1178AMT (Automatic Multicast Tunneling) 1179M: Taehee Yoo <ap420073@gmail.com> 1180L: netdev@vger.kernel.org 1181S: Maintained 1182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1183T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1184F: drivers/net/amt.c 1185 1186ANALOG DEVICES INC AD3552R DRIVER 1187M: Nuno Sá <nuno.sa@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1192F: drivers/iio/dac/ad3552r.c 1193 1194ANALOG DEVICES INC AD4130 DRIVER 1195M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1200F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1201F: drivers/iio/adc/ad4130.c 1202 1203ANALOG DEVICES INC AD7091R DRIVER 1204M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1209F: drivers/iio/adc/ad7091r* 1210 1211ANALOG DEVICES INC AD7192 DRIVER 1212M: Alexandru Tachici <alexandru.tachici@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: https://ez.analog.com/linux-software-drivers 1216F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1217F: drivers/iio/adc/ad7192.c 1218 1219ANALOG DEVICES INC AD7292 DRIVER 1220M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1225F: drivers/iio/adc/ad7292.c 1226 1227ANALOG DEVICES INC AD7293 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1233F: drivers/iio/dac/ad7293.c 1234 1235ANALOG DEVICES INC AD74115 DRIVER 1236M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1241F: drivers/iio/addac/ad74115.c 1242 1243ANALOG DEVICES INC AD74413R DRIVER 1244M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1249F: drivers/iio/addac/ad74413r.c 1250F: include/dt-bindings/iio/addac/adi,ad74413r.h 1251 1252ANALOG DEVICES INC AD7768-1 DRIVER 1253M: Michael Hennerich <Michael.Hennerich@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1258F: drivers/iio/adc/ad7768-1.c 1259 1260ANALOG DEVICES INC AD7780 DRIVER 1261M: Michael Hennerich <Michael.Hennerich@analog.com> 1262M: Renato Lui Geh <renatogeh@gmail.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1267F: drivers/iio/adc/ad7780.c 1268 1269ANALOG DEVICES INC AD9739a DRIVER 1270M: Nuno Sa <nuno.sa@analog.com> 1271M: Dragos Bogdan <dragos.bogdan@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1276F: drivers/iio/dac/ad9739a.c 1277 1278ANALOG DEVICES INC ADA4250 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1284F: drivers/iio/amplifiers/ada4250.c 1285 1286ANALOG DEVICES INC ADF4377 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1292F: drivers/iio/frequency/adf4377.c 1293 1294ANALOG DEVICES INC ADGS1408 DRIVER 1295M: Mircea Caprioru <mircea.caprioru@analog.com> 1296S: Supported 1297F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1298F: drivers/mux/adgs1408.c 1299 1300ANALOG DEVICES INC ADIN DRIVER 1301M: Michael Hennerich <michael.hennerich@analog.com> 1302L: netdev@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/net/adi,adin.yaml 1306F: drivers/net/phy/adin.c 1307 1308ANALOG DEVICES INC ADIS DRIVER LIBRARY 1309M: Nuno Sa <nuno.sa@analog.com> 1310L: linux-iio@vger.kernel.org 1311S: Supported 1312F: drivers/iio/imu/adis.c 1313F: drivers/iio/imu/adis_buffer.c 1314F: drivers/iio/imu/adis_trigger.c 1315F: include/linux/iio/imu/adis.h 1316 1317ANALOG DEVICES INC ADIS16460 DRIVER 1318M: Dragos Bogdan <dragos.bogdan@analog.com> 1319L: linux-iio@vger.kernel.org 1320S: Supported 1321W: https://ez.analog.com/linux-software-drivers 1322F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1323F: drivers/iio/imu/adis16460.c 1324 1325ANALOG DEVICES INC ADIS16475 DRIVER 1326M: Nuno Sa <nuno.sa@analog.com> 1327L: linux-iio@vger.kernel.org 1328S: Supported 1329W: https://ez.analog.com/linux-software-drivers 1330F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1331F: drivers/iio/imu/adis16475.c 1332 1333ANALOG DEVICES INC ADM1177 DRIVER 1334M: Michael Hennerich <Michael.Hennerich@analog.com> 1335L: linux-hwmon@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1339F: drivers/hwmon/adm1177.c 1340 1341ANALOG DEVICES INC ADMFM2000 DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1347F: drivers/iio/frequency/admfm2000.c 1348 1349ANALOG DEVICES INC ADMV1013 DRIVER 1350M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1355F: drivers/iio/frequency/admv1013.c 1356 1357ANALOG DEVICES INC ADMV1014 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,admv1014.yaml 1363F: drivers/iio/frequency/admv1014.c 1364 1365ANALOG DEVICES INC ADMV8818 DRIVER 1366M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1367L: linux-iio@vger.kernel.org 1368S: Supported 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1371F: drivers/iio/filter/admv8818.c 1372 1373ANALOG DEVICES INC ADP5061 DRIVER 1374M: Michael Hennerich <Michael.Hennerich@analog.com> 1375L: linux-pm@vger.kernel.org 1376S: Supported 1377W: https://ez.analog.com/linux-software-drivers 1378F: drivers/power/supply/adp5061.c 1379 1380ANALOG DEVICES INC ADRF6780 DRIVER 1381M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1382L: linux-iio@vger.kernel.org 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1386F: drivers/iio/frequency/adrf6780.c 1387 1388ANALOG DEVICES INC ADV7180 DRIVER 1389M: Lars-Peter Clausen <lars@metafoo.de> 1390L: linux-media@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1394F: drivers/media/i2c/adv7180.c 1395 1396ANALOG DEVICES INC ADV748X DRIVER 1397M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1398L: linux-media@vger.kernel.org 1399S: Maintained 1400F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1401F: drivers/media/i2c/adv748x/* 1402 1403ANALOG DEVICES INC ADV7511 DRIVER 1404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1405L: linux-media@vger.kernel.org 1406S: Maintained 1407F: drivers/media/i2c/adv7511* 1408 1409ANALOG DEVICES INC ADV7604 DRIVER 1410M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1411L: linux-media@vger.kernel.org 1412S: Maintained 1413F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1414F: drivers/media/i2c/adv7604* 1415 1416ANALOG DEVICES INC ADV7842 DRIVER 1417M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1418L: linux-media@vger.kernel.org 1419S: Maintained 1420F: drivers/media/i2c/adv7842* 1421 1422ANALOG DEVICES INC ADXRS290 DRIVER 1423M: Nishant Malpani <nish.malpani25@gmail.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1427F: drivers/iio/gyro/adxrs290.c 1428 1429ANALOG DEVICES INC ASOC CODEC DRIVERS 1430M: Lars-Peter Clausen <lars@metafoo.de> 1431M: Nuno Sá <nuno.sa@analog.com> 1432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1433S: Supported 1434W: http://wiki.analog.com/ 1435W: https://ez.analog.com/linux-software-drivers 1436F: sound/soc/codecs/ad1* 1437F: sound/soc/codecs/ad7* 1438F: sound/soc/codecs/adau* 1439F: sound/soc/codecs/adav* 1440F: sound/soc/codecs/sigmadsp.* 1441F: sound/soc/codecs/ssm* 1442 1443ANALOG DEVICES INC AXI DAC DRIVER 1444M: Nuno Sa <nuno.sa@analog.com> 1445L: linux-iio@vger.kernel.org 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1449F: drivers/iio/dac/adi-axi-dac.c 1450 1451ANALOG DEVICES INC DMA DRIVERS 1452M: Lars-Peter Clausen <lars@metafoo.de> 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: drivers/dma/dma-axi-dmac.c 1456 1457ANALOG DEVICES INC IIO DRIVERS 1458M: Lars-Peter Clausen <lars@metafoo.de> 1459M: Michael Hennerich <Michael.Hennerich@analog.com> 1460S: Supported 1461W: http://wiki.analog.com/ 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1464F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1465F: Documentation/devicetree/bindings/iio/*/adi,* 1466F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1467F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1468F: drivers/iio/*/ad* 1469F: drivers/iio/adc/ltc249* 1470F: drivers/iio/amplifiers/hmc425a.c 1471F: drivers/staging/iio/*/ad* 1472X: drivers/iio/*/adjd* 1473 1474ANALOGBITS PLL LIBRARIES 1475M: Paul Walmsley <paul.walmsley@sifive.com> 1476M: Samuel Holland <samuel.holland@sifive.com> 1477S: Supported 1478F: drivers/clk/analogbits/* 1479F: include/linux/clk/analogbits* 1480 1481ANDROID DRIVERS 1482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1483M: Arve Hjønnevåg <arve@android.com> 1484M: Todd Kjos <tkjos@android.com> 1485M: Martijn Coenen <maco@android.com> 1486M: Joel Fernandes <joel@joelfernandes.org> 1487M: Christian Brauner <christian@brauner.io> 1488M: Carlos Llamas <cmllamas@google.com> 1489M: Suren Baghdasaryan <surenb@google.com> 1490L: linux-kernel@vger.kernel.org 1491S: Supported 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1493F: drivers/android/ 1494 1495ANDROID GOLDFISH PIC DRIVER 1496M: Miodrag Dinic <miodrag.dinic@mips.com> 1497S: Supported 1498F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1499F: drivers/irqchip/irq-goldfish-pic.c 1500 1501ANDROID GOLDFISH RTC DRIVER 1502M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1503S: Supported 1504F: drivers/rtc/rtc-goldfish.c 1505 1506AOA (Apple Onboard Audio) ALSA DRIVER 1507M: Johannes Berg <johannes@sipsolutions.net> 1508L: linuxppc-dev@lists.ozlabs.org 1509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1510S: Maintained 1511F: sound/aoa/ 1512 1513APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1514M: William Breathitt Gray <wbg@kernel.org> 1515L: linux-iio@vger.kernel.org 1516S: Maintained 1517F: drivers/iio/addac/stx104.c 1518 1519APM DRIVER 1520M: Jiri Kosina <jikos@kernel.org> 1521S: Odd fixes 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1523F: arch/x86/kernel/apm_32.c 1524F: drivers/char/apm-emulation.c 1525F: include/linux/apm_bios.h 1526F: include/uapi/linux/apm_bios.h 1527 1528APPARMOR SECURITY MODULE 1529M: John Johansen <john.johansen@canonical.com> 1530M: John Johansen <john@apparmor.net> 1531L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1532S: Supported 1533W: apparmor.net 1534B: https://gitlab.com/apparmor/apparmor-kernel 1535C: irc://irc.oftc.net/apparmor 1536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1537T: https://gitlab.com/apparmor/apparmor-kernel.git 1538F: Documentation/admin-guide/LSM/apparmor.rst 1539F: security/apparmor/ 1540 1541APPLE BCM5974 MULTITOUCH DRIVER 1542M: Henrik Rydberg <rydberg@bitmath.org> 1543L: linux-input@vger.kernel.org 1544S: Odd fixes 1545F: drivers/input/mouse/bcm5974.c 1546 1547APPLE PCIE CONTROLLER DRIVER 1548M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1549M: Marc Zyngier <maz@kernel.org> 1550L: linux-pci@vger.kernel.org 1551S: Maintained 1552F: drivers/pci/controller/pcie-apple.c 1553 1554APPLE SMC DRIVER 1555M: Henrik Rydberg <rydberg@bitmath.org> 1556L: linux-hwmon@vger.kernel.org 1557S: Odd fixes 1558F: drivers/hwmon/applesmc.c 1559 1560APPLETALK NETWORK LAYER 1561L: netdev@vger.kernel.org 1562S: Odd fixes 1563F: include/linux/atalk.h 1564F: include/uapi/linux/atalk.h 1565F: net/appletalk/ 1566 1567APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1568M: Khuong Dinh <khuong@os.amperecomputing.com> 1569S: Supported 1570F: arch/arm64/boot/dts/apm/ 1571 1572APPLIED MICRO (APM) X-GENE SOC EDAC 1573M: Khuong Dinh <khuong@os.amperecomputing.com> 1574S: Supported 1575F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1576F: drivers/edac/xgene_edac.c 1577 1578APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1579M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1580M: Keyur Chudgar <keyur@os.amperecomputing.com> 1581S: Supported 1582F: drivers/net/ethernet/apm/xgene-v2/ 1583 1584APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1585M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1586M: Keyur Chudgar <keyur@os.amperecomputing.com> 1587M: Quan Nguyen <quan@os.amperecomputing.com> 1588S: Supported 1589F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1590F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1591F: drivers/net/ethernet/apm/xgene/ 1592F: drivers/net/mdio/mdio-xgene.c 1593 1594APPLIED MICRO (APM) X-GENE SOC PMU 1595M: Khuong Dinh <khuong@os.amperecomputing.com> 1596S: Supported 1597F: Documentation/admin-guide/perf/xgene-pmu.rst 1598F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1599F: drivers/perf/xgene_pmu.c 1600 1601APTINA CAMERA SENSOR PLL 1602M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1603L: linux-media@vger.kernel.org 1604S: Maintained 1605F: drivers/media/i2c/aptina-pll.* 1606 1607AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1608M: Aleksa Savic <savicaleksa83@gmail.com> 1609M: Jack Doan <me@jackdoan.com> 1610L: linux-hwmon@vger.kernel.org 1611S: Maintained 1612F: Documentation/hwmon/aquacomputer_d5next.rst 1613F: drivers/hwmon/aquacomputer_d5next.c 1614 1615AQUANTIA ETHERNET DRIVER (atlantic) 1616M: Igor Russkikh <irusskikh@marvell.com> 1617L: netdev@vger.kernel.org 1618S: Supported 1619W: https://www.marvell.com/ 1620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1621F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1622F: drivers/net/ethernet/aquantia/atlantic/ 1623 1624AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1625M: Egor Pomozov <epomozov@marvell.com> 1626L: netdev@vger.kernel.org 1627S: Supported 1628W: http://www.aquantia.com 1629F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1630 1631AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1632M: Krzysztof Hałasa <khalasa@piap.pl> 1633L: linux-media@vger.kernel.org 1634S: Maintained 1635F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1636F: drivers/media/i2c/ar0521.c 1637 1638ARASAN NAND CONTROLLER DRIVER 1639M: Miquel Raynal <miquel.raynal@bootlin.com> 1640R: Michal Simek <michal.simek@amd.com> 1641L: linux-mtd@lists.infradead.org 1642S: Maintained 1643F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1644F: drivers/mtd/nand/raw/arasan-nand-controller.c 1645 1646ARC FRAMEBUFFER DRIVER 1647M: Jaya Kumar <jayalk@intworks.biz> 1648S: Maintained 1649F: drivers/video/fbdev/arcfb.c 1650F: drivers/video/fbdev/core/fb_defio.c 1651 1652ARC PGU DRM DRIVER 1653M: Alexey Brodkin <abrodkin@synopsys.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1656F: drivers/gpu/drm/tiny/arcpgu.c 1657 1658ARCNET NETWORK LAYER 1659M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1660L: netdev@vger.kernel.org 1661S: Maintained 1662F: drivers/net/arcnet/ 1663F: include/uapi/linux/if_arcnet.h 1664 1665ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1666M: Arnd Bergmann <arnd@arndb.de> 1667M: Olof Johansson <olof@lixom.net> 1668M: soc@kernel.org 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671P: Documentation/process/maintainer-soc.rst 1672C: irc://irc.libera.chat/armlinux 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1674F: Documentation/process/maintainer-soc*.rst 1675F: arch/arm/boot/dts/Makefile 1676F: arch/arm64/boot/dts/Makefile 1677 1678ARM ARCHITECTED TIMER DRIVER 1679M: Mark Rutland <mark.rutland@arm.com> 1680M: Marc Zyngier <maz@kernel.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683F: arch/arm/include/asm/arch_timer.h 1684F: arch/arm64/include/asm/arch_timer.h 1685F: drivers/clocksource/arm_arch_timer.c 1686 1687ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1688M: Marc Zyngier <maz@kernel.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1692F: arch/arm/include/asm/arch_gicv3.h 1693F: arch/arm64/include/asm/arch_gicv3.h 1694F: drivers/irqchip/irq-gic*.[ch] 1695F: include/linux/irqchip/arm-gic*.h 1696F: include/linux/irqchip/arm-vgic-info.h 1697 1698ARM HDLCD DRM DRIVER 1699M: Liviu Dudau <liviu.dudau@arm.com> 1700S: Supported 1701F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1702F: drivers/gpu/drm/arm/hdlcd_* 1703 1704ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1705M: Linus Walleij <linus.walleij@linaro.org> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1709F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1710F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1711F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1712F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1713F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1714F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1715F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1716F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1717F: arch/arm/boot/dts/arm/arm-realview-* 1718F: arch/arm/boot/dts/arm/integrator* 1719F: arch/arm/boot/dts/arm/versatile* 1720F: arch/arm/mach-versatile/ 1721F: drivers/bus/arm-integrator-lm.c 1722F: drivers/clk/versatile/ 1723F: drivers/i2c/busses/i2c-versatile.c 1724F: drivers/irqchip/irq-versatile-fpga.c 1725F: drivers/mtd/maps/physmap-versatile.* 1726F: drivers/power/reset/arm-versatile-reboot.c 1727F: drivers/soc/versatile/ 1728 1729ARM KOMEDA DRM-KMS DRIVER 1730M: Liviu Dudau <liviu.dudau@arm.com> 1731S: Supported 1732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1733F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1734F: Documentation/gpu/komeda-kms.rst 1735F: drivers/gpu/drm/arm/display/include/ 1736F: drivers/gpu/drm/arm/display/komeda/ 1737 1738ARM MALI PANFROST DRM DRIVER 1739M: Boris Brezillon <boris.brezillon@collabora.com> 1740M: Rob Herring <robh@kernel.org> 1741R: Steven Price <steven.price@arm.com> 1742L: dri-devel@lists.freedesktop.org 1743S: Supported 1744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1745F: Documentation/gpu/panfrost.rst 1746F: drivers/gpu/drm/panfrost/ 1747F: include/uapi/drm/panfrost_drm.h 1748 1749ARM MALI PANTHOR DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Steven Price <steven.price@arm.com> 1752M: Liviu Dudau <liviu.dudau@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1757F: drivers/gpu/drm/panthor/ 1758F: include/uapi/drm/panthor_drm.h 1759 1760ARM MALI-DP DRM DRIVER 1761M: Liviu Dudau <liviu.dudau@arm.com> 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1765F: Documentation/gpu/afbc.rst 1766F: drivers/gpu/drm/arm/ 1767 1768ARM MFM AND FLOPPY DRIVERS 1769M: Ian Molton <spyro@f2s.com> 1770S: Maintained 1771F: arch/arm/include/asm/floppy.h 1772F: arch/arm/mach-rpc/floppydma.S 1773 1774ARM PMU PROFILING AND DEBUGGING 1775M: Will Deacon <will@kernel.org> 1776M: Mark Rutland <mark.rutland@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/arm/pmu.yaml 1780F: Documentation/devicetree/bindings/perf/ 1781F: arch/arm*/include/asm/hw_breakpoint.h 1782F: arch/arm*/include/asm/perf_event.h 1783F: arch/arm*/kernel/hw_breakpoint.c 1784F: arch/arm*/kernel/perf_* 1785F: drivers/perf/ 1786F: include/linux/perf/arm_pmu*.h 1787 1788ARM PORT 1789M: Russell King <linux@armlinux.org.uk> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Odd Fixes 1792W: http://www.armlinux.org.uk/ 1793T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1794F: arch/arm/ 1795X: arch/arm/boot/dts/ 1796 1797ARM PRIMECELL AACI PL041 DRIVER 1798M: Russell King <linux@armlinux.org.uk> 1799S: Odd Fixes 1800F: sound/arm/aaci.* 1801 1802ARM PRIMECELL BUS SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804S: Odd Fixes 1805F: drivers/amba/ 1806F: include/linux/amba/bus.h 1807 1808ARM PRIMECELL KMI PL050 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: drivers/input/serio/ambakmi.* 1812F: include/linux/amba/kmi.h 1813 1814ARM PRIMECELL MMCI PL180/1 DRIVER 1815M: Russell King <linux@armlinux.org.uk> 1816S: Odd Fixes 1817F: drivers/mmc/host/mmci.* 1818F: include/linux/amba/mmci.h 1819 1820ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1821M: Miquel Raynal <miquel.raynal@bootlin.com> 1822R: Michal Simek <michal.simek@amd.com> 1823L: linux-mtd@lists.infradead.org 1824S: Maintained 1825F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1826F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1827 1828ARM PRIMECELL PL35X SMC DRIVER 1829M: Miquel Raynal <miquel.raynal@bootlin.com> 1830R: Michal Simek <michal.simek@amd.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1834F: drivers/memory/pl353-smc.c 1835 1836ARM PRIMECELL SSP PL022 SPI DRIVER 1837M: Linus Walleij <linus.walleij@linaro.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1841F: drivers/spi/spi-pl022.c 1842 1843ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1844M: Russell King <linux@armlinux.org.uk> 1845S: Odd Fixes 1846F: drivers/tty/serial/amba-pl01*.c 1847F: include/linux/amba/serial.h 1848 1849ARM PRIMECELL VIC PL190/PL192 DRIVER 1850M: Linus Walleij <linus.walleij@linaro.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1854F: drivers/irqchip/irq-vic.c 1855 1856ARM SMC WATCHDOG DRIVER 1857M: Julius Werner <jwerner@chromium.org> 1858R: Evan Benn <evanbenn@chromium.org> 1859S: Maintained 1860F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1861F: drivers/watchdog/arm_smc_wdt.c 1862 1863ARM SMMU DRIVERS 1864M: Will Deacon <will@kernel.org> 1865R: Robin Murphy <robin.murphy@arm.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/iommu/arm,smmu* 1869F: drivers/iommu/arm/ 1870F: drivers/iommu/io-pgtable-arm* 1871 1872ARM SUB-ARCHITECTURES 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875C: irc://irc.libera.chat/armlinux 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1877F: arch/arm/mach-*/ 1878F: arch/arm/plat-*/ 1879 1880ARM/ACTIONS SEMI ARCHITECTURE 1881M: Andreas Färber <afaerber@suse.de> 1882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: Documentation/devicetree/bindings/arm/actions.yaml 1887F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1888F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1889F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1890F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1891F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1892F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1893F: Documentation/devicetree/bindings/pinctrl/actions,* 1894F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1895F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1896F: arch/arm/boot/dts/actions/ 1897F: arch/arm/mach-actions/ 1898F: arch/arm64/boot/dts/actions/ 1899F: drivers/clk/actions/ 1900F: drivers/clocksource/timer-owl* 1901F: drivers/dma/owl-dma.c 1902F: drivers/i2c/busses/i2c-owl.c 1903F: drivers/irqchip/irq-owl-sirq.c 1904F: drivers/mmc/host/owl-mmc.c 1905F: drivers/net/ethernet/actions/ 1906F: drivers/pinctrl/actions/* 1907F: drivers/pmdomain/actions/ 1908F: include/dt-bindings/power/owl-* 1909F: include/dt-bindings/reset/actions,* 1910F: include/linux/soc/actions/ 1911N: owl 1912 1913ARM/Allwinner SoC Clock Support 1914M: Emilio López <emilio@elopez.com.ar> 1915S: Maintained 1916F: drivers/clk/sunxi/ 1917 1918ARM/Allwinner sunXi SoC support 1919M: Chen-Yu Tsai <wens@csie.org> 1920M: Jernej Skrabec <jernej.skrabec@gmail.com> 1921M: Samuel Holland <samuel@sholland.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923L: linux-sunxi@lists.linux.dev 1924S: Maintained 1925T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1926F: arch/arm/mach-sunxi/ 1927F: arch/arm64/boot/dts/allwinner/ 1928F: drivers/clk/sunxi-ng/ 1929F: drivers/pinctrl/sunxi/ 1930F: drivers/soc/sunxi/ 1931N: allwinner 1932N: sun[x456789]i 1933N: sun[25]0i 1934 1935ARM/AMD PENSANDO ARM64 ARCHITECTURE 1936M: Brad Larson <blarson@amd.com> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Supported 1939F: Documentation/devicetree/bindings/*/amd,pensando* 1940F: arch/arm64/boot/dts/amd/elba* 1941 1942ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1943M: Neil Armstrong <neil.armstrong@linaro.org> 1944M: Jerome Brunet <jbrunet@baylibre.com> 1945L: linux-amlogic@lists.infradead.org 1946S: Maintained 1947F: Documentation/devicetree/bindings/clock/amlogic* 1948F: drivers/clk/meson/ 1949F: include/dt-bindings/clock/amlogic,a1* 1950F: include/dt-bindings/clock/gxbb* 1951F: include/dt-bindings/clock/meson* 1952 1953ARM/Amlogic Meson SoC Crypto Drivers 1954M: Corentin Labbe <clabbe@baylibre.com> 1955L: linux-crypto@vger.kernel.org 1956L: linux-amlogic@lists.infradead.org 1957S: Maintained 1958F: Documentation/devicetree/bindings/crypto/amlogic* 1959F: drivers/crypto/amlogic/ 1960 1961ARM/Amlogic Meson SoC Sound Drivers 1962M: Jerome Brunet <jbrunet@baylibre.com> 1963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1964S: Maintained 1965F: Documentation/devicetree/bindings/sound/amlogic* 1966F: sound/soc/meson/ 1967 1968ARM/Amlogic Meson SoC support 1969M: Neil Armstrong <neil.armstrong@linaro.org> 1970M: Kevin Hilman <khilman@baylibre.com> 1971R: Jerome Brunet <jbrunet@baylibre.com> 1972R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974L: linux-amlogic@lists.infradead.org 1975S: Maintained 1976W: http://linux-meson.com/ 1977F: Documentation/devicetree/bindings/phy/amlogic* 1978F: arch/arm/boot/dts/amlogic/ 1979F: arch/arm/mach-meson/ 1980F: arch/arm64/boot/dts/amlogic/ 1981F: drivers/pmdomain/amlogic/ 1982F: drivers/mmc/host/meson* 1983F: drivers/phy/amlogic/ 1984F: drivers/pinctrl/meson/ 1985F: drivers/rtc/rtc-meson* 1986F: drivers/soc/amlogic/ 1987N: meson 1988 1989ARM/Annapurna Labs ALPINE ARCHITECTURE 1990M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1991M: Antoine Tenart <atenart@kernel.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: arch/arm/boot/dts/amazon/ 1995F: arch/arm/mach-alpine/ 1996F: arch/arm64/boot/dts/amazon/ 1997F: drivers/*/*alpine* 1998 1999ARM/APPLE MACHINE SOUND DRIVERS 2000M: Martin Povišer <povik+lin@cutebit.org> 2001L: asahi@lists.linux.dev 2002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2003S: Maintained 2004F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2005F: Documentation/devicetree/bindings/sound/apple,* 2006F: sound/soc/apple/* 2007F: sound/soc/codecs/cs42l83-i2c.c 2008F: sound/soc/codecs/ssm3515.c 2009 2010ARM/APPLE MACHINE SUPPORT 2011M: Hector Martin <marcan@marcan.st> 2012M: Sven Peter <sven@svenpeter.dev> 2013R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2014L: asahi@lists.linux.dev 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017W: https://asahilinux.org 2018B: https://github.com/AsahiLinux/linux/issues 2019C: irc://irc.oftc.net/asahi-dev 2020T: git https://github.com/AsahiLinux/linux.git 2021F: Documentation/devicetree/bindings/arm/apple.yaml 2022F: Documentation/devicetree/bindings/arm/apple/* 2023F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2024F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2025F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2026F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2027F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2028F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2029F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2030F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2031F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2032F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2033F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2034F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2035F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2036F: Documentation/devicetree/bindings/power/apple* 2037F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2038F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2039F: arch/arm64/boot/dts/apple/ 2040F: drivers/bluetooth/hci_bcm4377.c 2041F: drivers/clk/clk-apple-nco.c 2042F: drivers/cpufreq/apple-soc-cpufreq.c 2043F: drivers/dma/apple-admac.c 2044F: drivers/pmdomain/apple/ 2045F: drivers/i2c/busses/i2c-pasemi-core.c 2046F: drivers/i2c/busses/i2c-pasemi-platform.c 2047F: drivers/iommu/apple-dart.c 2048F: drivers/iommu/io-pgtable-dart.c 2049F: drivers/irqchip/irq-apple-aic.c 2050F: drivers/nvme/host/apple.c 2051F: drivers/nvmem/apple-efuses.c 2052F: drivers/pinctrl/pinctrl-apple-gpio.c 2053F: drivers/pwm/pwm-apple.c 2054F: drivers/soc/apple/* 2055F: drivers/watchdog/apple_wdt.c 2056F: include/dt-bindings/interrupt-controller/apple-aic.h 2057F: include/dt-bindings/pinctrl/apple.h 2058F: include/linux/soc/apple/* 2059 2060ARM/ARTPEC MACHINE SUPPORT 2061M: Jesper Nilsson <jesper.nilsson@axis.com> 2062M: Lars Persson <lars.persson@axis.com> 2063L: linux-arm-kernel@axis.com 2064S: Maintained 2065F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2066F: arch/arm/boot/dts/axis/ 2067F: arch/arm/mach-artpec 2068F: drivers/clk/axis 2069F: drivers/crypto/axis 2070F: drivers/mmc/host/usdhi6rol0.c 2071F: drivers/pinctrl/pinctrl-artpec* 2072 2073ARM/ASPEED I2C DRIVER 2074M: Brendan Higgins <brendanhiggins@google.com> 2075R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2076R: Joel Stanley <joel@jms.id.au> 2077L: linux-i2c@vger.kernel.org 2078L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2081F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2082F: drivers/i2c/busses/i2c-aspeed.c 2083F: drivers/irqchip/irq-aspeed-i2c-ic.c 2084 2085ARM/ASPEED MACHINE SUPPORT 2086M: Joel Stanley <joel@jms.id.au> 2087R: Andrew Jeffery <andrew@codeconstruct.com.au> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2090S: Supported 2091Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2092T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2093F: Documentation/devicetree/bindings/arm/aspeed/ 2094F: arch/arm/boot/dts/aspeed/ 2095F: arch/arm/mach-aspeed/ 2096N: aspeed 2097 2098ARM/BITMAIN ARCHITECTURE 2099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: Documentation/devicetree/bindings/arm/bitmain.yaml 2103F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2104F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2105F: arch/arm64/boot/dts/bitmain/ 2106F: drivers/clk/clk-bm1880.c 2107F: drivers/pinctrl/pinctrl-bm1880.c 2108 2109ARM/CALXEDA HIGHBANK ARCHITECTURE 2110M: Andre Przywara <andre.przywara@arm.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm/boot/dts/calxeda/ 2114F: arch/arm/mach-highbank/ 2115 2116ARM/CAVIUM THUNDER NETWORK DRIVER 2117M: Sunil Goutham <sgoutham@marvell.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Supported 2120F: drivers/net/ethernet/cavium/thunder/ 2121 2122ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2123M: Lukasz Majewski <lukma@denx.de> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-ep93xx/ts72xx.c 2127 2128ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2129M: Alexander Shiyan <shc_work@mail.ru> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Odd Fixes 2132N: clps711x 2133 2134ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2135M: Hartley Sweeten <hsweeten@visionengravers.com> 2136M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2140F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2141F: arch/arm/boot/compressed/misc-ep93xx.h 2142F: arch/arm/mach-ep93xx/ 2143F: drivers/iio/adc/ep93xx_adc.c 2144 2145ARM/CLKDEV SUPPORT 2146M: Russell King <linux@armlinux.org.uk> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2150F: drivers/clk/clkdev.c 2151 2152ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2153M: Baruch Siach <baruch@tkos.co.il> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/cnxt/ 2157N: digicolor 2158 2159ARM/CORESIGHT FRAMEWORK AND DRIVERS 2160M: Suzuki K Poulose <suzuki.poulose@arm.com> 2161R: Mike Leach <mike.leach@linaro.org> 2162R: James Clark <james.clark@arm.com> 2163L: coresight@lists.linaro.org (moderated for non-subscribers) 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2167F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2168F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2169F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2170F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2171F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2172F: Documentation/trace/coresight/* 2173F: drivers/hwtracing/coresight/* 2174F: include/dt-bindings/arm/coresight-cti-dt.h 2175F: include/linux/coresight* 2176F: include/uapi/linux/coresight* 2177F: samples/coresight/* 2178F: tools/perf/Documentation/arm-coresight.txt 2179F: tools/perf/arch/arm/util/auxtrace.c 2180F: tools/perf/arch/arm/util/cs-etm.c 2181F: tools/perf/arch/arm/util/cs-etm.h 2182F: tools/perf/arch/arm/util/pmu.c 2183F: tools/perf/tests/shell/*coresight* 2184F: tools/perf/tests/shell/coresight/* 2185F: tools/perf/tests/shell/lib/*coresight* 2186F: tools/perf/util/cs-etm-decoder/* 2187F: tools/perf/util/cs-etm.* 2188 2189ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2190M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2191M: Linus Walleij <linus.walleij@linaro.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194T: git git://github.com/ulli-kroll/linux.git 2195F: Documentation/devicetree/bindings/arm/gemini.yaml 2196F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2197F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2198F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2199F: arch/arm/boot/dts/gemini/ 2200F: arch/arm/mach-gemini/ 2201F: drivers/crypto/gemini/ 2202F: drivers/net/ethernet/cortina/ 2203F: drivers/pinctrl/pinctrl-gemini.c 2204F: drivers/rtc/rtc-ftrtc010.c 2205 2206ARM/CZ.NIC TURRIS SUPPORT 2207M: Marek Behún <kabel@kernel.org> 2208S: Maintained 2209W: https://www.turris.cz/ 2210F: Documentation/ABI/testing/debugfs-moxtet 2211F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2212F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2213F: Documentation/devicetree/bindings/bus/moxtet.txt 2214F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2215F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2216F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2217F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2218F: drivers/bus/moxtet.c 2219F: drivers/firmware/turris-mox-rwtm.c 2220F: drivers/gpio/gpio-moxtet.c 2221F: drivers/leds/leds-turris-omnia.c 2222F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2223F: drivers/watchdog/armada_37xx_wdt.c 2224F: include/dt-bindings/bus/moxtet.h 2225F: include/linux/armada-37xx-rwtm-mailbox.h 2226F: include/linux/moxtet.h 2227 2228ARM/FARADAY FA526 PORT 2229M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232T: git git://git.berlios.de/gemini-board 2233F: arch/arm/mm/*-fa* 2234 2235ARM/FOOTBRIDGE ARCHITECTURE 2236M: Russell King <linux@armlinux.org.uk> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239W: http://www.armlinux.org.uk/ 2240F: arch/arm/include/asm/hardware/dec21285.h 2241F: arch/arm/mach-footbridge/ 2242 2243ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2244M: Shawn Guo <shawnguo@kernel.org> 2245M: Sascha Hauer <s.hauer@pengutronix.de> 2246R: Pengutronix Kernel Team <kernel@pengutronix.de> 2247R: Fabio Estevam <festevam@gmail.com> 2248L: imx@lists.linux.dev 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2252F: arch/arm/boot/dts/nxp/imx/ 2253F: arch/arm/boot/dts/nxp/mxs/ 2254F: arch/arm64/boot/dts/freescale/ 2255X: arch/arm64/boot/dts/freescale/fsl-* 2256X: arch/arm64/boot/dts/freescale/qoriq-* 2257X: drivers/media/i2c/ 2258N: imx 2259N: mxs 2260 2261ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2262M: Shawn Guo <shawnguo@kernel.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2266F: arch/arm/boot/dts/nxp/ls/ 2267F: arch/arm64/boot/dts/freescale/fsl-* 2268F: arch/arm64/boot/dts/freescale/qoriq-* 2269 2270ARM/FREESCALE VYBRID ARM ARCHITECTURE 2271M: Shawn Guo <shawnguo@kernel.org> 2272M: Sascha Hauer <s.hauer@pengutronix.de> 2273R: Pengutronix Kernel Team <kernel@pengutronix.de> 2274R: Stefan Agner <stefan@agner.ch> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2278F: arch/arm/boot/dts/nxp/vf/ 2279F: arch/arm/mach-imx/*vf610* 2280 2281ARM/GUMSTIX MACHINE SUPPORT 2282M: Steve Sakoman <sakoman@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285 2286ARM/HISILICON SOC SUPPORT 2287M: Wei Xu <xuwei5@hisilicon.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Supported 2290W: http://www.hisilicon.com 2291T: git https://github.com/hisilicon/linux-hisi.git 2292F: arch/arm/boot/dts/hisilicon/ 2293F: arch/arm/mach-hisi/ 2294F: arch/arm64/boot/dts/hisilicon/ 2295 2296ARM/HP JORNADA 7XX MACHINE SUPPORT 2297M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2298S: Maintained 2299W: www.jlime.com 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2301F: arch/arm/mach-sa1100/include/mach/jornada720.h 2302F: arch/arm/mach-sa1100/jornada720.c 2303 2304ARM/HPE GXP ARCHITECTURE 2305M: Jean-Marie Verdun <verdun@hpe.com> 2306M: Nick Hawkins <nick.hawkins@hpe.com> 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2309F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2310F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2311F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2312F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2313F: Documentation/hwmon/gxp-fan-ctrl.rst 2314F: arch/arm/boot/dts/hpe/ 2315F: arch/arm/mach-hpe/ 2316F: drivers/clocksource/timer-gxp.c 2317F: drivers/hwmon/gxp-fan-ctrl.c 2318F: drivers/i2c/busses/i2c-gxp.c 2319F: drivers/spi/spi-gxp.c 2320F: drivers/watchdog/gxp-wdt.c 2321 2322ARM/IGEP MACHINE SUPPORT 2323M: Enric Balletbo i Serra <eballetbo@gmail.com> 2324M: Javier Martinez Canillas <javier@dowhile0.org> 2325L: linux-omap@vger.kernel.org 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: arch/arm/boot/dts/ti/omap/omap3-igep* 2329 2330ARM/INTEL IXP4XX ARM ARCHITECTURE 2331M: Linus Walleij <linusw@kernel.org> 2332M: Imre Kaloz <kaloz@openwrt.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2336F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2337F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2338F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2339F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2340F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2341F: arch/arm/boot/dts/intel/ixp/ 2342F: arch/arm/mach-ixp4xx/ 2343F: drivers/bus/intel-ixp4xx-eb.c 2344F: drivers/char/hw_random/ixp4xx-rng.c 2345F: drivers/clocksource/timer-ixp4xx.c 2346F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2347F: drivers/gpio/gpio-ixp4xx.c 2348F: drivers/irqchip/irq-ixp4xx.c 2349F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2350F: drivers/net/wan/ixp4xx_hss.c 2351F: drivers/soc/ixp4xx/ixp4xx-npe.c 2352F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2353F: include/linux/soc/ixp4xx/npe.h 2354F: include/linux/soc/ixp4xx/qmgr.h 2355 2356ARM/INTEL KEEMBAY ARCHITECTURE 2357M: Paul J. Murphy <paul.j.murphy@intel.com> 2358M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2361F: arch/arm64/boot/dts/intel/keembay-evm.dts 2362F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2363 2364ARM/INTEL XSC3 (MANZANO) ARM CORE 2365M: Lennert Buytenhek <kernel@wantstofly.org> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368 2369ARM/LG1K ARCHITECTURE 2370M: Chanho Min <chanho.min@lge.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: arch/arm64/boot/dts/lg/ 2374 2375ARM/LPC18XX ARCHITECTURE 2376M: Vladimir Zapolskiy <vz@mleia.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2380F: arch/arm/boot/dts/nxp/lpc/lpc43* 2381F: drivers/i2c/busses/i2c-lpc2k.c 2382F: drivers/memory/pl172.c 2383F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2384F: drivers/rtc/rtc-lpc24xx.c 2385N: lpc18xx 2386 2387ARM/LPC32XX SOC SUPPORT 2388M: Vladimir Zapolskiy <vz@mleia.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2392F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2393F: arch/arm/boot/dts/nxp/lpc/lpc32* 2394F: arch/arm/mach-lpc32xx/ 2395F: drivers/i2c/busses/i2c-pnx.c 2396F: drivers/net/ethernet/nxp/lpc_eth.c 2397F: drivers/usb/host/ohci-nxp.c 2398F: drivers/watchdog/pnx4008_wdt.c 2399N: lpc32xx 2400 2401ARM/Marvell Dove/MV78xx0/Orion SOC support 2402M: Andrew Lunn <andrew@lunn.ch> 2403M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2404M: Gregory Clement <gregory.clement@bootlin.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2409F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2410F: Documentation/devicetree/bindings/soc/dove/ 2411F: arch/arm/boot/dts/marvell/dove* 2412F: arch/arm/boot/dts/marvell/orion5x* 2413F: arch/arm/mach-dove/ 2414F: arch/arm/mach-mv78xx0/ 2415F: arch/arm/mach-orion5x/ 2416F: arch/arm/plat-orion/ 2417F: drivers/bus/mvebu-mbus.c 2418F: drivers/soc/dove/ 2419 2420ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2421M: Andrew Lunn <andrew@lunn.ch> 2422M: Gregory Clement <gregory.clement@bootlin.com> 2423M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2427F: Documentation/devicetree/bindings/arm/marvell/ 2428F: arch/arm/boot/dts/marvell/armada* 2429F: arch/arm/boot/dts/marvell/kirkwood* 2430F: arch/arm/configs/mvebu_*_defconfig 2431F: arch/arm/mach-mvebu/ 2432F: arch/arm64/boot/dts/marvell/ 2433F: drivers/clk/mvebu/ 2434F: drivers/cpufreq/armada-37xx-cpufreq.c 2435F: drivers/cpufreq/armada-8k-cpufreq.c 2436F: drivers/cpufreq/mvebu-cpufreq.c 2437F: drivers/irqchip/irq-armada-370-xp.c 2438F: drivers/irqchip/irq-mvebu-* 2439F: drivers/pinctrl/mvebu/ 2440F: drivers/rtc/rtc-armada38x.c 2441 2442ARM/Mediatek RTC DRIVER 2443M: Eddie Huang <eddie.huang@mediatek.com> 2444M: Sean Wang <sean.wang@mediatek.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2449F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2450F: drivers/rtc/rtc-mt2712.c 2451F: drivers/rtc/rtc-mt6397.c 2452F: drivers/rtc/rtc-mt7622.c 2453 2454ARM/Mediatek SoC support 2455M: Matthias Brugger <matthias.bgg@gmail.com> 2456M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2457L: linux-kernel@vger.kernel.org 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: https://mtk.wiki.kernel.org/ 2462C: irc://irc.libera.chat/linux-mediatek 2463F: arch/arm/boot/dts/mediatek/ 2464F: arch/arm/mach-mediatek/ 2465F: arch/arm64/boot/dts/mediatek/ 2466F: drivers/soc/mediatek/ 2467N: mtk 2468N: mt[2678] 2469K: mediatek 2470 2471ARM/Mediatek USB3 PHY DRIVER 2472M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/phy/mediatek,* 2477F: drivers/phy/mediatek/ 2478 2479ARM/MICROCHIP (ARM64) SoC support 2480M: Conor Dooley <conor@kernel.org> 2481M: Nicolas Ferre <nicolas.ferre@microchip.com> 2482M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2486F: arch/arm64/boot/dts/microchip/ 2487 2488ARM/Microchip (AT91) SoC support 2489M: Nicolas Ferre <nicolas.ferre@microchip.com> 2490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2491M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Supported 2494W: http://www.linux4sam.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2496F: arch/arm/boot/dts/microchip/at91* 2497F: arch/arm/boot/dts/microchip/sama* 2498F: arch/arm/include/debug/at91.S 2499F: arch/arm/mach-at91/ 2500F: drivers/memory/atmel* 2501F: drivers/watchdog/sama5d4_wdt.c 2502F: include/soc/at91/ 2503X: drivers/input/touchscreen/atmel_mxt_ts.c 2504N: at91 2505N: atmel 2506 2507ARM/Microchip Sparx5 SoC support 2508M: Lars Povlsen <lars.povlsen@microchip.com> 2509M: Steen Hegelund <Steen.Hegelund@microchip.com> 2510M: Daniel Machon <daniel.machon@microchip.com> 2511M: UNGLinuxDriver@microchip.com 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Supported 2514F: arch/arm64/boot/dts/microchip/sparx* 2515F: drivers/net/ethernet/microchip/vcap/ 2516F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2517N: sparx5 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/socionext/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MStar/Sigmastar Armv7 SoC support 2529M: Daniel Palmer <daniel@thingy.jp> 2530M: Romain Perier <romain.perier@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533W: http://linux-chenxing.org/ 2534T: git git://github.com/linux-chenxing/linux.git 2535F: Documentation/devicetree/bindings/arm/mstar/* 2536F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2537F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2538F: arch/arm/boot/dts/sigmastar/ 2539F: arch/arm/mach-mstar/ 2540F: drivers/clk/mstar/ 2541F: drivers/clocksource/timer-msc313e.c 2542F: drivers/gpio/gpio-msc313.c 2543F: drivers/rtc/rtc-msc313.c 2544F: drivers/watchdog/msc313e_wdt.c 2545F: include/dt-bindings/clock/mstar-* 2546F: include/dt-bindings/gpio/msc313-gpio.h 2547 2548ARM/NOMADIK/Ux500 ARCHITECTURES 2549M: Linus Walleij <linus.walleij@linaro.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2553F: Documentation/devicetree/bindings/arm/ste-* 2554F: Documentation/devicetree/bindings/arm/ux500.yaml 2555F: Documentation/devicetree/bindings/arm/ux500/ 2556F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2557F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2558F: arch/arm/boot/dts/st/ste-* 2559F: arch/arm/mach-nomadik/ 2560F: arch/arm/mach-ux500/ 2561F: drivers/clk/clk-nomadik.c 2562F: drivers/clocksource/clksrc-dbx500-prcmu.c 2563F: drivers/dma/ste_dma40* 2564F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2565F: drivers/gpio/gpio-nomadik.c 2566F: drivers/hwspinlock/u8500_hsem.c 2567F: drivers/i2c/busses/i2c-nomadik.c 2568F: drivers/iio/adc/ab8500-gpadc.c 2569F: drivers/mfd/ab8500* 2570F: drivers/mfd/abx500* 2571F: drivers/mfd/db8500* 2572F: drivers/pinctrl/nomadik/ 2573F: drivers/rtc/rtc-ab8500.c 2574F: drivers/rtc/rtc-pl031.c 2575F: drivers/soc/ux500/ 2576 2577ARM/NUVOTON MA35 ARCHITECTURE 2578M: Jacky Huang <ychuang3@nuvoton.com> 2579M: Shan-Chun Hung <schung@nuvoton.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Supported 2582F: Documentation/devicetree/bindings/*/*/*ma35* 2583F: Documentation/devicetree/bindings/*/*ma35* 2584F: arch/arm64/boot/dts/nuvoton/*ma35* 2585F: drivers/*/*/*ma35* 2586F: drivers/*/*ma35* 2587K: ma35d1 2588 2589ARM/NUVOTON NPCM ARCHITECTURE 2590M: Avi Fishman <avifishman70@gmail.com> 2591M: Tomer Maimon <tmaimon77@gmail.com> 2592M: Tali Perry <tali.perry1@gmail.com> 2593R: Patrick Venture <venture@google.com> 2594R: Nancy Yuen <yuenn@google.com> 2595R: Benjamin Fair <benjaminfair@google.com> 2596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/*/*/*npcm* 2599F: Documentation/devicetree/bindings/*/*npcm* 2600F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2601F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2602F: arch/arm/mach-npcm/ 2603F: arch/arm64/boot/dts/nuvoton/ 2604F: drivers/*/*/*npcm* 2605F: drivers/*/*npcm* 2606F: drivers/rtc/rtc-nct3018y.c 2607F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2608F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2609 2610ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2611M: Joseph Liu <kwliu@nuvoton.com> 2612M: Marvin Lin <kflin@nuvoton.com> 2613L: linux-media@vger.kernel.org 2614L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2615S: Maintained 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2617F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2618F: Documentation/userspace-api/media/drivers/npcm-video.rst 2619F: drivers/media/platform/nuvoton/ 2620F: include/uapi/linux/npcm-video.h 2621 2622ARM/NUVOTON WPCM450 ARCHITECTURE 2623M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2625S: Maintained 2626W: https://github.com/neuschaefer/wpcm450/wiki 2627F: Documentation/devicetree/bindings/*/*wpcm* 2628F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2629F: arch/arm/configs/wpcm450_defconfig 2630F: arch/arm/mach-npcm/wpcm450.c 2631F: drivers/*/*/*wpcm* 2632F: drivers/*/*wpcm* 2633 2634ARM/NXP S32G ARCHITECTURE 2635R: Chester Lin <chester62515@gmail.com> 2636R: Matthias Brugger <mbrugger@suse.com> 2637R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2638L: NXP S32 Linux Team <s32@nxp.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/freescale/s32g*.dts* 2642F: drivers/pinctrl/nxp/ 2643 2644ARM/Orion SoC/Technologic Systems TS-78xx platform support 2645M: Alexander Clouter <alex@digriz.org.uk> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648W: http://www.digriz.org.uk/ts78xx/kernel 2649F: arch/arm/mach-orion5x/ts78xx-* 2650 2651ARM/QUALCOMM CHROMEBOOK SUPPORT 2652R: cros-qcom-dts-watchers@chromium.org 2653F: arch/arm64/boot/dts/qcom/sc7180* 2654F: arch/arm64/boot/dts/qcom/sc7280* 2655F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2656 2657ARM/QUALCOMM MAILING LIST 2658L: linux-arm-msm@vger.kernel.org 2659F: Documentation/devicetree/bindings/*/qcom* 2660F: Documentation/devicetree/bindings/soc/qcom/ 2661F: arch/arm/boot/dts/qcom/ 2662F: arch/arm/configs/qcom_defconfig 2663F: arch/arm/mach-qcom/ 2664F: arch/arm64/boot/dts/qcom/ 2665F: drivers/*/*/pm8???-* 2666F: drivers/*/*/qcom* 2667F: drivers/*/*/qcom/ 2668F: drivers/*/qcom* 2669F: drivers/*/qcom/ 2670F: drivers/bluetooth/btqcomsmd.c 2671F: drivers/clocksource/timer-qcom.c 2672F: drivers/cpuidle/cpuidle-qcom-spm.c 2673F: drivers/extcon/extcon-qcom* 2674F: drivers/i2c/busses/i2c-qcom-geni.c 2675F: drivers/i2c/busses/i2c-qup.c 2676F: drivers/iommu/msm* 2677F: drivers/mfd/ssbi.c 2678F: drivers/mmc/host/mmci_qcom* 2679F: drivers/mmc/host/sdhci-msm.c 2680F: drivers/pci/controller/dwc/pcie-qcom.c 2681F: drivers/phy/qualcomm/ 2682F: drivers/power/*/msm* 2683F: drivers/reset/reset-qcom-* 2684F: drivers/rtc/rtc-pm8xxx.c 2685F: drivers/spi/spi-geni-qcom.c 2686F: drivers/spi/spi-qcom-qspi.c 2687F: drivers/spi/spi-qup.c 2688F: drivers/tty/serial/msm_serial.c 2689F: drivers/ufs/host/ufs-qcom* 2690F: drivers/usb/dwc3/dwc3-qcom.c 2691F: include/dt-bindings/*/qcom* 2692F: include/linux/*/qcom* 2693F: include/linux/soc/qcom/ 2694 2695ARM/QUALCOMM SUPPORT 2696M: Bjorn Andersson <andersson@kernel.org> 2697M: Konrad Dybcio <konrad.dybcio@linaro.org> 2698L: linux-arm-msm@vger.kernel.org 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2701F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2702F: Documentation/devicetree/bindings/arm/qcom.yaml 2703F: Documentation/devicetree/bindings/bus/qcom* 2704F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2705F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2706F: Documentation/devicetree/bindings/reserved-memory/qcom 2707F: Documentation/devicetree/bindings/soc/qcom/ 2708F: arch/arm/boot/dts/qcom/ 2709F: arch/arm/configs/qcom_defconfig 2710F: arch/arm/mach-qcom/ 2711F: arch/arm64/boot/dts/qcom/ 2712F: drivers/bus/qcom* 2713F: drivers/firmware/qcom/ 2714F: drivers/soc/qcom/ 2715F: include/dt-bindings/arm/qcom,ids.h 2716F: include/dt-bindings/firmware/qcom,scm.h 2717F: include/dt-bindings/soc/qcom* 2718F: include/linux/firmware/qcom 2719F: include/linux/soc/qcom/ 2720F: include/soc/qcom/ 2721 2722ARM/RDA MICRO ARCHITECTURE 2723M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/rda.yaml 2728F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2729F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2730F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2731F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2732F: arch/arm/boot/dts/unisoc/ 2733F: drivers/clocksource/timer-rda.c 2734F: drivers/gpio/gpio-rda.c 2735F: drivers/irqchip/irq-rda-intc.c 2736F: drivers/tty/serial/rda-uart.c 2737 2738ARM/REALTEK ARCHITECTURE 2739M: Andreas Färber <afaerber@suse.de> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743F: Documentation/devicetree/bindings/arm/realtek.yaml 2744F: arch/arm/boot/dts/realtek/ 2745F: arch/arm/mach-realtek/ 2746F: arch/arm64/boot/dts/realtek/ 2747 2748ARM/RISC-V/RENESAS ARCHITECTURE 2749M: Geert Uytterhoeven <geert+renesas@glider.be> 2750M: Magnus Damm <magnus.damm@gmail.com> 2751L: linux-renesas-soc@vger.kernel.org 2752S: Supported 2753Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2754C: irc://irc.libera.chat/renesas-soc 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2756F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2757F: Documentation/devicetree/bindings/soc/renesas/ 2758F: arch/arm/boot/dts/renesas/ 2759F: arch/arm/configs/shmobile_defconfig 2760F: arch/arm/include/debug/renesas-scif.S 2761F: arch/arm/mach-shmobile/ 2762F: arch/arm64/boot/dts/renesas/ 2763F: arch/riscv/boot/dts/renesas/ 2764F: drivers/pmdomain/renesas/ 2765F: drivers/soc/renesas/ 2766F: include/linux/soc/renesas/ 2767K: \brenesas, 2768 2769ARM/RISCPC ARCHITECTURE 2770M: Russell King <linux@armlinux.org.uk> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773W: http://www.armlinux.org.uk/ 2774F: arch/arm/include/asm/hardware/ioc.h 2775F: arch/arm/include/asm/hardware/iomd.h 2776F: arch/arm/include/asm/hardware/memc.h 2777F: arch/arm/mach-rpc/ 2778F: drivers/net/ethernet/8390/etherh.c 2779F: drivers/net/ethernet/i825xx/ether1* 2780F: drivers/net/ethernet/seeq/ether3* 2781F: drivers/scsi/arm/ 2782 2783ARM/Rockchip SoC support 2784M: Heiko Stuebner <heiko@sntech.de> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-rockchip@lists.infradead.org 2787S: Maintained 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2789F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2790F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2791F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2792F: arch/arm/boot/dts/rockchip/ 2793F: arch/arm/mach-rockchip/ 2794F: drivers/*/*/*rockchip* 2795F: drivers/*/*rockchip* 2796F: drivers/clk/rockchip/ 2797F: drivers/i2c/busses/i2c-rk3x.c 2798F: sound/soc/rockchip/ 2799N: rockchip 2800 2801ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2802M: Krzysztof Kozlowski <krzk@kernel.org> 2803R: Alim Akhtar <alim.akhtar@samsung.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805L: linux-samsung-soc@vger.kernel.org 2806S: Maintained 2807P: Documentation/process/maintainer-soc-clean-dts.rst 2808Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2809B: mailto:linux-samsung-soc@vger.kernel.org 2810C: irc://irc.libera.chat/linux-exynos 2811T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2812F: Documentation/arch/arm/samsung/ 2813F: Documentation/devicetree/bindings/arm/samsung/ 2814F: Documentation/devicetree/bindings/hwinfo/samsung,* 2815F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2816F: Documentation/devicetree/bindings/soc/samsung/ 2817F: arch/arm/boot/dts/samsung/ 2818F: arch/arm/mach-exynos*/ 2819F: arch/arm/mach-s3c/ 2820F: arch/arm/mach-s5p*/ 2821F: arch/arm64/boot/dts/exynos/ 2822F: drivers/*/*/*s3c24* 2823F: drivers/*/*s3c24* 2824F: drivers/*/*s3c64xx* 2825F: drivers/*/*s5pv210* 2826F: drivers/clocksource/samsung_pwm_timer.c 2827F: drivers/memory/samsung/ 2828F: drivers/pwm/pwm-samsung.c 2829F: drivers/soc/samsung/ 2830F: drivers/tty/serial/samsung* 2831F: include/clocksource/samsung_pwm.h 2832F: include/linux/platform_data/*s3c* 2833F: include/linux/serial_s3c.h 2834F: include/linux/soc/samsung/ 2835N: exynos 2836N: s3c64xx 2837N: s5pv210 2838 2839ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2840M: Łukasz Stelmach <l.stelmach@samsung.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: drivers/media/platform/samsung/s5p-g2d/ 2845 2846ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2847M: Marek Szyprowski <m.szyprowski@samsung.com> 2848L: linux-samsung-soc@vger.kernel.org 2849L: linux-media@vger.kernel.org 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2852F: drivers/media/cec/platform/s5p/ 2853 2854ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2855M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2856M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-media@vger.kernel.org 2860S: Maintained 2861F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2862F: drivers/media/platform/samsung/s5p-jpeg/ 2863 2864ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2865M: Marek Szyprowski <m.szyprowski@samsung.com> 2866M: Andrzej Hajda <andrzej.hajda@intel.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2871F: drivers/media/platform/samsung/s5p-mfc/ 2872 2873ARM/SOCFPGA ARCHITECTURE 2874M: Dinh Nguyen <dinguyen@kernel.org> 2875S: Maintained 2876W: http://www.rocketboards.org 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2878F: arch/arm/boot/dts/intel/socfpga/ 2879F: arch/arm/configs/socfpga_defconfig 2880F: arch/arm/mach-socfpga/ 2881F: arch/arm64/boot/dts/altera/ 2882F: arch/arm64/boot/dts/intel/ 2883 2884ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2885M: Dinh Nguyen <dinguyen@kernel.org> 2886S: Maintained 2887F: drivers/clk/socfpga/ 2888 2889ARM/SOCFPGA EDAC SUPPORT 2890M: Dinh Nguyen <dinguyen@kernel.org> 2891S: Maintained 2892F: drivers/edac/altera_edac.[ch] 2893 2894ARM/SPREADTRUM SoC SUPPORT 2895M: Orson Zhai <orsonzhai@gmail.com> 2896M: Baolin Wang <baolin.wang7@gmail.com> 2897M: Chunyan Zhang <zhang.lyra@gmail.com> 2898S: Maintained 2899F: arch/arm64/boot/dts/sprd 2900N: sprd 2901N: sc27xx 2902N: sc2731 2903 2904ARM/STI ARCHITECTURE 2905M: Patrice Chotard <patrice.chotard@foss.st.com> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908W: http://www.stlinux.com 2909F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2910F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2911F: arch/arm/boot/dts/st/sti* 2912F: arch/arm/mach-sti/ 2913F: drivers/ata/ahci_st.c 2914F: drivers/char/hw_random/st-rng.c 2915F: drivers/clocksource/arm_global_timer.c 2916F: drivers/clocksource/clksrc_st_lpc.c 2917F: drivers/cpufreq/sti-cpufreq.c 2918F: drivers/dma/st_fdma* 2919F: drivers/i2c/busses/i2c-st.c 2920F: drivers/media/platform/st/sti/c8sectpfe/ 2921F: drivers/media/rc/st_rc.c 2922F: drivers/mmc/host/sdhci-st.c 2923F: drivers/phy/st/phy-miphy28lp.c 2924F: drivers/phy/st/phy-stih407-usb.c 2925F: drivers/pinctrl/pinctrl-st.c 2926F: drivers/remoteproc/st_remoteproc.c 2927F: drivers/remoteproc/st_slim_rproc.c 2928F: drivers/reset/sti/ 2929F: drivers/rtc/rtc-st-lpc.c 2930F: drivers/tty/serial/st-asc.c 2931F: drivers/usb/dwc3/dwc3-st.c 2932F: drivers/usb/host/ehci-st.c 2933F: drivers/usb/host/ohci-st.c 2934F: drivers/watchdog/st_lpc_wdt.c 2935F: include/linux/remoteproc/st_slim_rproc.h 2936 2937ARM/STM32 ARCHITECTURE 2938M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2939M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2940L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2944F: arch/arm/boot/dts/st/stm32* 2945F: arch/arm/mach-stm32/ 2946F: arch/arm64/boot/dts/st/ 2947F: drivers/clocksource/armv7m_systick.c 2948N: stm32 2949N: stm 2950 2951ARM/SUNPLUS SP7021 SOC SUPPORT 2952M: Qin Jian <qinjian@cqplus1.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2954S: Maintained 2955W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2956F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2957F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2958F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2959F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2960F: arch/arm/boot/dts/sunplus/ 2961F: arch/arm/configs/sp7021_*defconfig 2962F: drivers/clk/clk-sp7021.c 2963F: drivers/irqchip/irq-sp7021-intc.c 2964F: drivers/reset/reset-sunplus.c 2965F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2966F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2967 2968ARM/Synaptics SoC support 2969M: Jisheng Zhang <jszhang@kernel.org> 2970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973F: arch/arm/boot/dts/synaptics/ 2974F: arch/arm/mach-berlin/ 2975F: arch/arm64/boot/dts/synaptics/ 2976 2977ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2978M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2979L: linux-tegra@vger.kernel.org 2980L: linux-media@vger.kernel.org 2981S: Maintained 2982F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2983F: drivers/media/cec/platform/tegra/ 2984 2985ARM/TESLA FSD SoC SUPPORT 2986M: Alim Akhtar <alim.akhtar@samsung.com> 2987M: linux-fsd@tesla.com 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-samsung-soc@vger.kernel.org 2990S: Maintained 2991F: arch/arm64/boot/dts/tesla/ 2992 2993ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2994M: Santosh Shilimkar <ssantosh@kernel.org> 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: drivers/memory/*emif* 2998 2999ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3000M: Nishanth Menon <nm@ti.com> 3001M: Santosh Shilimkar <ssantosh@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3005F: arch/arm/boot/dts/ti/keystone/ 3006F: arch/arm/mach-keystone/ 3007 3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3009M: Santosh Shilimkar <ssantosh@kernel.org> 3010L: linux-kernel@vger.kernel.org 3011S: Maintained 3012F: drivers/clk/keystone/ 3013 3014ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3015M: Santosh Shilimkar <ssantosh@kernel.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-kernel@vger.kernel.org 3018S: Maintained 3019F: drivers/clocksource/timer-keystone.c 3020 3021ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3022M: Santosh Shilimkar <ssantosh@kernel.org> 3023L: linux-kernel@vger.kernel.org 3024S: Maintained 3025F: drivers/power/reset/keystone-reset.c 3026 3027ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3028M: Nishanth Menon <nm@ti.com> 3029M: Vignesh Raghavendra <vigneshr@ti.com> 3030M: Tero Kristo <kristo@kernel.org> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Supported 3033F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3034F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3035F: arch/arm64/boot/dts/ti/Makefile 3036F: arch/arm64/boot/dts/ti/k3-* 3037 3038ARM/TOSHIBA VISCONTI ARCHITECTURE 3039M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3043F: Documentation/devicetree/bindings/arm/toshiba.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3045F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3046F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3047F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3048F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3049F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3050F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3051F: arch/arm64/boot/dts/toshiba/ 3052F: drivers/clk/visconti/ 3053F: drivers/gpio/gpio-visconti.c 3054F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3055F: drivers/pci/controller/dwc/pcie-visconti.c 3056F: drivers/pinctrl/visconti/ 3057F: drivers/watchdog/visconti_wdt.c 3058N: visconti 3059 3060ARM/UNIPHIER ARCHITECTURE 3061M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3062M: Masami Hiramatsu <mhiramat@kernel.org> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3066F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3067F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3068F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3069F: arch/arm/boot/dts/socionext/uniphier* 3070F: arch/arm/include/asm/hardware/cache-uniphier.h 3071F: arch/arm/mm/cache-uniphier.c 3072F: arch/arm64/boot/dts/socionext/uniphier* 3073F: drivers/bus/uniphier-system-bus.c 3074F: drivers/clk/uniphier/ 3075F: drivers/dma/uniphier-mdmac.c 3076F: drivers/gpio/gpio-uniphier.c 3077F: drivers/i2c/busses/i2c-uniphier* 3078F: drivers/irqchip/irq-uniphier-aidet.c 3079F: drivers/mmc/host/uniphier-sd.c 3080F: drivers/pinctrl/uniphier/ 3081F: drivers/reset/reset-uniphier.c 3082F: drivers/tty/serial/8250/8250_uniphier.c 3083N: uniphier 3084 3085ARM/VERSATILE EXPRESS PLATFORM 3086M: Liviu Dudau <liviu.dudau@arm.com> 3087M: Sudeep Holla <sudeep.holla@arm.com> 3088M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091N: mps2 3092N: vexpress 3093F: arch/arm/mach-versatile/ 3094F: arch/arm64/boot/dts/arm/ 3095F: drivers/clocksource/timer-versatile.c 3096X: drivers/cpufreq/vexpress-spc-cpufreq.c 3097X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3098 3099ARM/VFP SUPPORT 3100M: Russell King <linux@armlinux.org.uk> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103W: http://www.armlinux.org.uk/ 3104F: arch/arm/vfp/ 3105 3106ARM/VT8500 ARM ARCHITECTURE 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Orphan 3109F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3110F: arch/arm/mach-vt8500/ 3111F: drivers/clocksource/timer-vt8500.c 3112F: drivers/i2c/busses/i2c-viai2c-wmt.c 3113F: drivers/mmc/host/wmt-sdmmc.c 3114F: drivers/pwm/pwm-vt8500.c 3115F: drivers/rtc/rtc-vt8500.c 3116F: drivers/tty/serial/vt8500_serial.c 3117F: drivers/video/fbdev/vt8500lcdfb.* 3118F: drivers/video/fbdev/wm8505fb* 3119F: drivers/video/fbdev/wmt_ge_rops.* 3120 3121ARM/ZYNQ ARCHITECTURE 3122M: Michal Simek <michal.simek@amd.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Supported 3125W: http://wiki.xilinx.com 3126T: git https://github.com/Xilinx/linux-xlnx.git 3127F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3128F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3130F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3131F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3132F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3133F: arch/arm/mach-zynq/ 3134F: drivers/clocksource/timer-cadence-ttc.c 3135F: drivers/cpuidle/cpuidle-zynq.c 3136F: drivers/edac/synopsys_edac.c 3137F: drivers/i2c/busses/i2c-cadence.c 3138F: drivers/i2c/busses/i2c-xiic.c 3139F: drivers/mmc/host/sdhci-of-arasan.c 3140N: zynq 3141N: xilinx 3142 3143ARM64 FIT SUPPORT 3144M: Simon Glass <sjg@chromium.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147F: arch/arm64/boot/Makefile 3148F: scripts/make_fit.py 3149 3150ARM64 PLATFORM DRIVERS 3151M: Hans de Goede <hdegoede@redhat.com> 3152M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3153R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3154L: platform-driver-x86@vger.kernel.org 3155S: Maintained 3156Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3158F: drivers/platform/arm64/ 3159 3160ARM64 PORT (AARCH64 ARCHITECTURE) 3161M: Catalin Marinas <catalin.marinas@arm.com> 3162M: Will Deacon <will@kernel.org> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3166F: Documentation/arch/arm64/ 3167F: arch/arm64/ 3168F: tools/testing/selftests/arm64/ 3169X: arch/arm64/boot/dts/ 3170 3171ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3172M: George McCollister <george.mccollister@gmail.com> 3173L: netdev@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3176F: drivers/net/dsa/xrs700x/* 3177F: net/dsa/tag_xrs700x.c 3178 3179AS3645A LED FLASH CONTROLLER DRIVER 3180M: Sakari Ailus <sakari.ailus@iki.fi> 3181L: linux-leds@vger.kernel.org 3182S: Maintained 3183F: drivers/leds/flash/leds-as3645a.c 3184 3185ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3186M: Tianshu Qiu <tian.shu.qiu@intel.com> 3187L: linux-media@vger.kernel.org 3188S: Maintained 3189T: git git://linuxtv.org/media_tree.git 3190F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3191F: drivers/media/i2c/ak7375.c 3192 3193ASAHI KASEI AK8974 DRIVER 3194M: Linus Walleij <linus.walleij@linaro.org> 3195L: linux-iio@vger.kernel.org 3196S: Supported 3197W: http://www.akm.com/ 3198F: drivers/iio/magnetometer/ak8974.c 3199 3200AOSONG AGS02MA TVOC SENSOR DRIVER 3201M: Anshul Dalal <anshulusr@gmail.com> 3202L: linux-iio@vger.kernel.org 3203S: Maintained 3204F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3205F: drivers/iio/chemical/ags02ma.c 3206 3207ASC7621 HARDWARE MONITOR DRIVER 3208M: George Joseph <george.joseph@fairview5.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: Documentation/hwmon/asc7621.rst 3212F: drivers/hwmon/asc7621.c 3213 3214ASIX AX88796C SPI ETHERNET ADAPTER 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216S: Maintained 3217F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3218F: drivers/net/ethernet/asix/ax88796c_* 3219 3220ASIX PHY DRIVER [RUST] 3221M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3222R: Trevor Gross <tmgross@umich.edu> 3223L: netdev@vger.kernel.org 3224L: rust-for-linux@vger.kernel.org 3225S: Maintained 3226F: drivers/net/phy/ax88796b_rust.rs 3227 3228ASPEED CRYPTO DRIVER 3229M: Neal Liu <neal_liu@aspeedtech.com> 3230L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232F: Documentation/devicetree/bindings/crypto/aspeed,* 3233F: drivers/crypto/aspeed/ 3234 3235ASPEED PECI CONTROLLER 3236M: Iwona Winiarska <iwona.winiarska@intel.com> 3237L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3238L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3239S: Supported 3240F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3241F: drivers/peci/controller/peci-aspeed.c 3242 3243ASPEED PINCTRL DRIVERS 3244M: Andrew Jeffery <andrew@codeconstruct.com.au> 3245L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3246L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3247L: linux-gpio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3250F: drivers/pinctrl/aspeed/ 3251 3252ASPEED SCU INTERRUPT CONTROLLER DRIVER 3253M: Eddie James <eajames@linux.ibm.com> 3254L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3255S: Maintained 3256F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3257F: drivers/irqchip/irq-aspeed-scu-ic.c 3258F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3259 3260ASPEED SD/MMC DRIVER 3261M: Andrew Jeffery <andrew@codeconstruct.com.au> 3262L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3263L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3264L: linux-mmc@vger.kernel.org 3265S: Maintained 3266F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3267F: drivers/mmc/host/sdhci-of-aspeed* 3268 3269ASPEED SMC SPI DRIVER 3270M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3271M: Cédric Le Goater <clg@kaod.org> 3272L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3274L: linux-spi@vger.kernel.org 3275S: Maintained 3276F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3277F: drivers/spi/spi-aspeed-smc.c 3278 3279ASPEED USB UDC DRIVER 3280M: Neal Liu <neal_liu@aspeedtech.com> 3281L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3282S: Maintained 3283F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3284F: drivers/usb/gadget/udc/aspeed_udc.c 3285 3286ASPEED VIDEO ENGINE DRIVER 3287M: Eddie James <eajames@linux.ibm.com> 3288L: linux-media@vger.kernel.org 3289L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/media/aspeed-video.txt 3292F: drivers/media/platform/aspeed/ 3293 3294ASUS EC HARDWARE MONITOR DRIVER 3295M: Eugene Shalygin <eugene.shalygin@gmail.com> 3296L: linux-hwmon@vger.kernel.org 3297S: Maintained 3298F: drivers/hwmon/asus-ec-sensors.c 3299 3300ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3301M: Corentin Chary <corentin.chary@gmail.com> 3302M: Luke D. Jones <luke@ljones.dev> 3303L: platform-driver-x86@vger.kernel.org 3304S: Maintained 3305W: https://asus-linux.org/ 3306F: drivers/platform/x86/asus*.c 3307F: drivers/platform/x86/eeepc*.c 3308 3309ASUS TF103C DOCK DRIVER 3310M: Hans de Goede <hdegoede@redhat.com> 3311L: platform-driver-x86@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3314F: drivers/platform/x86/asus-tf103c-dock.c 3315 3316ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3317M: Aleksa Savic <savicaleksa83@gmail.com> 3318L: linux-hwmon@vger.kernel.org 3319S: Maintained 3320F: drivers/hwmon/asus_rog_ryujin.c 3321 3322ASUS WIRELESS RADIO CONTROL DRIVER 3323M: João Paulo Rechi Vita <jprvita@gmail.com> 3324L: platform-driver-x86@vger.kernel.org 3325S: Maintained 3326F: drivers/platform/x86/asus-wireless.c 3327 3328ASUS WMI HARDWARE MONITOR DRIVER 3329M: Ed Brindley <kernel@maidavale.org> 3330M: Denis Pauk <pauk.denis@gmail.com> 3331L: linux-hwmon@vger.kernel.org 3332S: Maintained 3333F: drivers/hwmon/asus_wmi_sensors.c 3334 3335ASYMMETRIC KEYS 3336M: David Howells <dhowells@redhat.com> 3337L: keyrings@vger.kernel.org 3338S: Maintained 3339F: Documentation/crypto/asymmetric-keys.rst 3340F: crypto/asymmetric_keys/ 3341F: include/crypto/pkcs7.h 3342F: include/crypto/public_key.h 3343F: include/linux/verification.h 3344 3345ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3346R: Dan Williams <dan.j.williams@intel.com> 3347S: Odd fixes 3348W: http://sourceforge.net/projects/xscaleiop 3349F: Documentation/crypto/async-tx-api.rst 3350F: crypto/async_tx/ 3351F: include/linux/async_tx.h 3352 3353AT24 EEPROM DRIVER 3354M: Bartosz Golaszewski <brgl@bgdev.pl> 3355L: linux-i2c@vger.kernel.org 3356S: Maintained 3357T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3358F: Documentation/devicetree/bindings/eeprom/at24.yaml 3359F: drivers/misc/eeprom/at24.c 3360 3361ATA OVER ETHERNET (AOE) DRIVER 3362M: "Justin Sanders" <justin@coraid.com> 3363S: Supported 3364W: http://www.openaoe.org/ 3365F: Documentation/admin-guide/aoe/ 3366F: drivers/block/aoe/ 3367 3368ATC260X PMIC MFD DRIVER 3369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3370M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3371L: linux-actions@lists.infradead.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3374F: drivers/input/misc/atc260x-onkey.c 3375F: drivers/mfd/atc260* 3376F: drivers/power/reset/atc260x-poweroff.c 3377F: drivers/regulator/atc260x-regulator.c 3378F: include/linux/mfd/atc260x/* 3379 3380ATHEROS 71XX/9XXX GPIO DRIVER 3381M: Alban Bedel <albeu@free.fr> 3382S: Maintained 3383W: https://github.com/AlbanBedel/linux 3384T: git git://github.com/AlbanBedel/linux 3385F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3386F: drivers/gpio/gpio-ath79.c 3387 3388ATHEROS 71XX/9XXX USB PHY DRIVER 3389M: Alban Bedel <albeu@free.fr> 3390S: Maintained 3391W: https://github.com/AlbanBedel/linux 3392T: git git://github.com/AlbanBedel/linux 3393F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3394F: drivers/phy/qualcomm/phy-ath79-usb.c 3395 3396ATHEROS ATH GENERIC UTILITIES 3397M: Kalle Valo <kvalo@kernel.org> 3398L: linux-wireless@vger.kernel.org 3399S: Supported 3400F: drivers/net/wireless/ath/* 3401 3402ATHEROS ATH5K WIRELESS DRIVER 3403M: Jiri Slaby <jirislaby@kernel.org> 3404M: Nick Kossifidis <mickflemm@gmail.com> 3405M: Luis Chamberlain <mcgrof@kernel.org> 3406L: linux-wireless@vger.kernel.org 3407S: Maintained 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3409F: drivers/net/wireless/ath/ath5k/ 3410 3411ATHEROS ATH6KL WIRELESS DRIVER 3412L: linux-wireless@vger.kernel.org 3413S: Orphan 3414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3415F: drivers/net/wireless/ath/ath6kl/ 3416 3417ATI_REMOTE2 DRIVER 3418M: Ville Syrjala <syrjala@sci.fi> 3419S: Maintained 3420F: drivers/input/misc/ati_remote2.c 3421 3422ATK0110 HWMON DRIVER 3423M: Luca Tettamanti <kronos.it@gmail.com> 3424L: linux-hwmon@vger.kernel.org 3425S: Maintained 3426F: drivers/hwmon/asus_atk0110.c 3427 3428ATLX ETHERNET DRIVERS 3429M: Chris Snook <chris.snook@gmail.com> 3430L: netdev@vger.kernel.org 3431S: Maintained 3432W: http://sourceforge.net/projects/atl1 3433W: http://atl1.sourceforge.net 3434F: drivers/net/ethernet/atheros/ 3435 3436ATM 3437M: Chas Williams <3chas3@gmail.com> 3438L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3439L: netdev@vger.kernel.org 3440S: Maintained 3441W: http://linux-atm.sourceforge.net 3442F: drivers/atm/ 3443F: include/linux/atm* 3444F: include/uapi/linux/atm* 3445 3446ATMEL MACB ETHERNET DRIVER 3447M: Nicolas Ferre <nicolas.ferre@microchip.com> 3448M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3449S: Supported 3450F: drivers/net/ethernet/cadence/ 3451 3452ATMEL MAXTOUCH DRIVER 3453M: Nick Dyer <nick@shmanahar.org> 3454S: Maintained 3455T: git git://github.com/ndyer/linux.git 3456F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3457F: drivers/input/touchscreen/atmel_mxt_ts.c 3458 3459ATOMIC INFRASTRUCTURE 3460M: Will Deacon <will@kernel.org> 3461M: Peter Zijlstra <peterz@infradead.org> 3462R: Boqun Feng <boqun.feng@gmail.com> 3463R: Mark Rutland <mark.rutland@arm.com> 3464L: linux-kernel@vger.kernel.org 3465S: Maintained 3466F: Documentation/atomic_*.txt 3467F: arch/*/include/asm/atomic*.h 3468F: include/*/atomic*.h 3469F: include/linux/refcount.h 3470F: scripts/atomic/ 3471 3472ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3473M: Bradley Grove <linuxdrivers@attotech.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476W: http://www.attotech.com 3477F: drivers/scsi/esas2r 3478 3479ATUSB IEEE 802.15.4 RADIO DRIVER 3480M: Stefan Schmidt <stefan@datenfreihafen.org> 3481L: linux-wpan@vger.kernel.org 3482S: Maintained 3483F: drivers/net/ieee802154/at86rf230.h 3484F: drivers/net/ieee802154/atusb.c 3485F: drivers/net/ieee802154/atusb.h 3486 3487AUDIT SUBSYSTEM 3488M: Paul Moore <paul@paul-moore.com> 3489M: Eric Paris <eparis@redhat.com> 3490L: audit@vger.kernel.org 3491S: Supported 3492W: https://github.com/linux-audit 3493Q: https://patchwork.kernel.org/project/audit/list 3494B: mailto:audit@vger.kernel.org 3495P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3496T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3497F: include/asm-generic/audit_*.h 3498F: include/linux/audit.h 3499F: include/linux/audit_arch.h 3500F: include/uapi/linux/audit.h 3501F: kernel/audit* 3502F: lib/*audit.c 3503K: \baudit_[a-z_0-9]\+\b 3504 3505AUXILIARY BUS DRIVER 3506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3507R: Dave Ertman <david.m.ertman@intel.com> 3508R: Ira Weiny <ira.weiny@intel.com> 3509S: Supported 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3511F: Documentation/driver-api/auxiliary_bus.rst 3512F: drivers/base/auxiliary.c 3513F: include/linux/auxiliary_bus.h 3514 3515AUXILIARY DISPLAY DRIVERS 3516M: Andy Shevchenko <andy@kernel.org> 3517R: Geert Uytterhoeven <geert@linux-m68k.org> 3518S: Odd Fixes 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3520F: Documentation/devicetree/bindings/auxdisplay/ 3521F: drivers/auxdisplay/ 3522F: include/linux/cfag12864b.h 3523F: include/uapi/linux/map_to_14segment.h 3524F: include/uapi/linux/map_to_7segment.h 3525 3526AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3527M: Andreas Klinger <ak@it-klinger.de> 3528L: linux-iio@vger.kernel.org 3529S: Maintained 3530F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3531F: drivers/iio/adc/hx711.c 3532 3533AX.25 NETWORK LAYER 3534L: linux-hams@vger.kernel.org 3535S: Orphan 3536W: https://linux-ax25.in-berlin.de 3537F: include/net/ax25.h 3538F: include/uapi/linux/ax25.h 3539F: net/ax25/ 3540 3541AXENTIA ARM DEVICES 3542M: Peter Rosin <peda@axentia.se> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3546F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3547F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3548F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3549 3550AXENTIA ASOC DRIVERS 3551M: Peter Rosin <peda@axentia.se> 3552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3553S: Maintained 3554F: Documentation/devicetree/bindings/sound/axentia,* 3555F: sound/soc/atmel/tse850-pcm5142.c 3556 3557AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3558M: Nuno Sá <nuno.sa@analog.com> 3559L: linux-hwmon@vger.kernel.org 3560S: Supported 3561W: https://ez.analog.com/linux-software-drivers 3562F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3563F: drivers/hwmon/axi-fan-control.c 3564 3565AXI SPI ENGINE 3566M: Michael Hennerich <michael.hennerich@analog.com> 3567M: Nuno Sá <nuno.sa@analog.com> 3568R: David Lechner <dlechner@baylibre.com> 3569L: linux-spi@vger.kernel.org 3570S: Supported 3571W: https://ez.analog.com/linux-software-drivers 3572F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3573F: drivers/spi/spi-axi-spi-engine.c 3574 3575AXXIA I2C CONTROLLER 3576M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3577L: linux-i2c@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3580F: drivers/i2c/busses/i2c-axxia.c 3581 3582AZ6007 DVB DRIVER 3583M: Mauro Carvalho Chehab <mchehab@kernel.org> 3584L: linux-media@vger.kernel.org 3585S: Maintained 3586W: https://linuxtv.org 3587T: git git://linuxtv.org/media_tree.git 3588F: drivers/media/usb/dvb-usb-v2/az6007.c 3589 3590AZTECH FM RADIO RECEIVER DRIVER 3591M: Hans Verkuil <hverkuil@xs4all.nl> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594W: https://linuxtv.org 3595T: git git://linuxtv.org/media_tree.git 3596F: drivers/media/radio/radio-aztech* 3597 3598B43 WIRELESS DRIVER 3599L: linux-wireless@vger.kernel.org 3600L: b43-dev@lists.infradead.org 3601S: Orphan 3602W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3603F: drivers/net/wireless/broadcom/b43/ 3604 3605B43LEGACY WIRELESS DRIVER 3606M: Larry Finger <Larry.Finger@lwfinger.net> 3607L: linux-wireless@vger.kernel.org 3608L: b43-dev@lists.infradead.org 3609S: Maintained 3610W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3611F: drivers/net/wireless/broadcom/b43legacy/ 3612 3613BACKLIGHT CLASS/SUBSYSTEM 3614M: Lee Jones <lee@kernel.org> 3615M: Daniel Thompson <daniel.thompson@linaro.org> 3616M: Jingoo Han <jingoohan1@gmail.com> 3617L: dri-devel@lists.freedesktop.org 3618S: Maintained 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3620F: Documentation/ABI/stable/sysfs-class-backlight 3621F: Documentation/ABI/testing/sysfs-class-backlight 3622F: Documentation/devicetree/bindings/leds/backlight 3623F: drivers/video/backlight/ 3624F: include/linux/backlight.h 3625F: include/linux/pwm_backlight.h 3626 3627BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3628M: Serge Semin <fancer.lancer@gmail.com> 3629L: linux-hwmon@vger.kernel.org 3630S: Supported 3631F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3632F: Documentation/hwmon/bt1-pvt.rst 3633F: drivers/hwmon/bt1-pvt.[ch] 3634 3635BARCO P50 GPIO DRIVER 3636M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3637M: Peter Korsgaard <peter.korsgaard@barco.com> 3638S: Maintained 3639F: drivers/platform/x86/barco-p50-gpio.c 3640 3641BATMAN ADVANCED 3642M: Marek Lindner <mareklindner@neomailbox.ch> 3643M: Simon Wunderlich <sw@simonwunderlich.de> 3644M: Antonio Quartulli <a@unstable.cc> 3645M: Sven Eckelmann <sven@narfation.org> 3646L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3647S: Maintained 3648W: https://www.open-mesh.org/ 3649Q: https://patchwork.open-mesh.org/project/batman/list/ 3650B: https://www.open-mesh.org/projects/batman-adv/issues 3651C: ircs://irc.hackint.org/batadv 3652T: git https://git.open-mesh.org/linux-merge.git 3653F: Documentation/networking/batman-adv.rst 3654F: include/uapi/linux/batadv_packet.h 3655F: include/uapi/linux/batman_adv.h 3656F: net/batman-adv/ 3657 3658BAYCOM/HDLCDRV DRIVERS FOR AX.25 3659M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3660L: linux-hams@vger.kernel.org 3661S: Maintained 3662W: http://www.baycom.org/~tom/ham/ham.html 3663F: drivers/net/hamradio/baycom* 3664 3665BCACHE (BLOCK LAYER CACHE) 3666M: Coly Li <colyli@suse.de> 3667M: Kent Overstreet <kent.overstreet@linux.dev> 3668L: linux-bcache@vger.kernel.org 3669S: Maintained 3670W: http://bcache.evilpiepirate.org 3671C: irc://irc.oftc.net/bcache 3672F: drivers/md/bcache/ 3673 3674BCACHEFS 3675M: Kent Overstreet <kent.overstreet@linux.dev> 3676R: Brian Foster <bfoster@redhat.com> 3677L: linux-bcachefs@vger.kernel.org 3678S: Supported 3679C: irc://irc.oftc.net/bcache 3680T: git https://evilpiepirate.org/git/bcachefs.git 3681F: fs/bcachefs/ 3682F: Documentation/filesystems/bcachefs/ 3683 3684BDISP ST MEDIA DRIVER 3685M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3686L: linux-media@vger.kernel.org 3687S: Supported 3688W: https://linuxtv.org 3689T: git git://linuxtv.org/media_tree.git 3690F: drivers/media/platform/st/sti/bdisp 3691 3692BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3693M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3694L: netdev@vger.kernel.org 3695S: Maintained 3696F: drivers/net/ethernet/ec_bhf.c 3697 3698BEFS FILE SYSTEM 3699M: Luis de Bethencourt <luisbg@kernel.org> 3700M: Salah Triki <salah.triki@gmail.com> 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3703F: Documentation/filesystems/befs.rst 3704F: fs/befs/ 3705 3706BFQ I/O SCHEDULER 3707M: Paolo Valente <paolo.valente@unimore.it> 3708M: Jens Axboe <axboe@kernel.dk> 3709L: linux-block@vger.kernel.org 3710S: Maintained 3711F: Documentation/block/bfq-iosched.rst 3712F: block/bfq-* 3713 3714BFS FILE SYSTEM 3715M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3716S: Maintained 3717F: Documentation/filesystems/bfs.rst 3718F: fs/bfs/ 3719F: include/uapi/linux/bfs_fs.h 3720 3721BINMAN 3722M: Simon Glass <sjg@chromium.org> 3723S: Supported 3724F: Documentation/devicetree/bindings/mtd/partitions/binman* 3725 3726BITMAP API 3727M: Yury Norov <yury.norov@gmail.com> 3728R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3729S: Maintained 3730F: include/linux/bitfield.h 3731F: include/linux/bitmap-str.h 3732F: include/linux/bitmap.h 3733F: include/linux/bits.h 3734F: include/linux/cpumask.h 3735F: include/linux/find.h 3736F: include/linux/nodemask.h 3737F: include/vdso/bits.h 3738F: lib/bitmap-str.c 3739F: lib/bitmap.c 3740F: lib/cpumask.c 3741F: lib/cpumask_kunit.c 3742F: lib/find_bit.c 3743F: lib/find_bit_benchmark.c 3744F: lib/test_bitmap.c 3745F: tools/include/linux/bitfield.h 3746F: tools/include/linux/bitmap.h 3747F: tools/include/linux/bits.h 3748F: tools/include/linux/find.h 3749F: tools/include/vdso/bits.h 3750F: tools/lib/bitmap.c 3751F: tools/lib/find_bit.c 3752 3753BITOPS API 3754M: Yury Norov <yury.norov@gmail.com> 3755R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3756S: Maintained 3757F: arch/*/include/asm/bitops.h 3758F: arch/*/include/asm/bitops_32.h 3759F: arch/*/include/asm/bitops_64.h 3760F: arch/*/lib/bitops.c 3761F: include/asm-generic/bitops 3762F: include/asm-generic/bitops.h 3763F: include/linux/bitops.h 3764F: lib/test_bitops.c 3765F: tools/*/bitops* 3766 3767BLINKM RGB LED DRIVER 3768M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3769S: Maintained 3770F: drivers/leds/leds-blinkm.c 3771 3772BLOCK LAYER 3773M: Jens Axboe <axboe@kernel.dk> 3774L: linux-block@vger.kernel.org 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3777F: Documentation/ABI/stable/sysfs-block 3778F: Documentation/block/ 3779F: block/ 3780F: drivers/block/ 3781F: include/linux/bio.h 3782F: include/linux/blk* 3783F: kernel/trace/blktrace.c 3784F: lib/sbitmap.c 3785 3786BLOCK2MTD DRIVER 3787M: Joern Engel <joern@lazybastard.org> 3788L: linux-mtd@lists.infradead.org 3789S: Maintained 3790F: drivers/mtd/devices/block2mtd.c 3791 3792BLUETOOTH DRIVERS 3793M: Marcel Holtmann <marcel@holtmann.org> 3794M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3795L: linux-bluetooth@vger.kernel.org 3796S: Supported 3797W: http://www.bluez.org/ 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3800F: Documentation/devicetree/bindings/net/bluetooth/ 3801F: drivers/bluetooth/ 3802 3803BLUETOOTH SUBSYSTEM 3804M: Marcel Holtmann <marcel@holtmann.org> 3805M: Johan Hedberg <johan.hedberg@gmail.com> 3806M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3807L: linux-bluetooth@vger.kernel.org 3808S: Supported 3809W: http://www.bluez.org/ 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3812F: include/net/bluetooth/ 3813F: net/bluetooth/ 3814 3815BONDING DRIVER 3816M: Jay Vosburgh <j.vosburgh@gmail.com> 3817M: Andy Gospodarek <andy@greyhouse.net> 3818L: netdev@vger.kernel.org 3819S: Supported 3820W: http://sourceforge.net/projects/bonding/ 3821F: Documentation/networking/bonding.rst 3822F: drivers/net/bonding/ 3823F: include/net/bond* 3824F: include/uapi/linux/if_bonding.h 3825F: tools/testing/selftests/drivers/net/bonding/ 3826 3827BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3828M: Dan Robertson <dan@dlrobertson.com> 3829L: linux-iio@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3832F: drivers/iio/accel/bma400* 3833 3834BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3835M: Jagath Jog J <jagathjog1996@gmail.com> 3836L: linux-iio@vger.kernel.org 3837S: Maintained 3838F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3839F: drivers/iio/imu/bmi323/ 3840 3841BPF JIT for ARC 3842M: Shahab Vahedi <shahab@synopsys.com> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: arch/arc/net/ 3846 3847BPF JIT for ARM 3848M: Russell King <linux@armlinux.org.uk> 3849M: Puranjay Mohan <puranjay@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: arch/arm/net/ 3853 3854BPF JIT for ARM64 3855M: Daniel Borkmann <daniel@iogearbox.net> 3856M: Alexei Starovoitov <ast@kernel.org> 3857M: Puranjay Mohan <puranjay@kernel.org> 3858L: bpf@vger.kernel.org 3859S: Supported 3860F: arch/arm64/net/ 3861 3862BPF JIT for LOONGARCH 3863M: Tiezhu Yang <yangtiezhu@loongson.cn> 3864R: Hengqi Chen <hengqi.chen@gmail.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: arch/loongarch/net/ 3868 3869BPF JIT for MIPS (32-BIT AND 64-BIT) 3870M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3871M: Paul Burton <paulburton@kernel.org> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/mips/net/ 3875 3876BPF JIT for NFP NICs 3877M: Jakub Kicinski <kuba@kernel.org> 3878L: bpf@vger.kernel.org 3879S: Odd Fixes 3880F: drivers/net/ethernet/netronome/nfp/bpf/ 3881 3882BPF JIT for POWERPC (32-BIT AND 64-BIT) 3883M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3884M: Michael Ellerman <mpe@ellerman.id.au> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/powerpc/net/ 3888 3889BPF JIT for RISC-V (32-bit) 3890M: Luke Nelson <luke.r.nels@gmail.com> 3891M: Xi Wang <xi.wang@gmail.com> 3892L: bpf@vger.kernel.org 3893S: Maintained 3894F: arch/riscv/net/ 3895X: arch/riscv/net/bpf_jit_comp64.c 3896 3897BPF JIT for RISC-V (64-bit) 3898M: Björn Töpel <bjorn@kernel.org> 3899R: Pu Lehui <pulehui@huawei.com> 3900R: Puranjay Mohan <puranjay@kernel.org> 3901L: bpf@vger.kernel.org 3902S: Maintained 3903F: arch/riscv/net/ 3904X: arch/riscv/net/bpf_jit_comp32.c 3905 3906BPF JIT for S390 3907M: Ilya Leoshkevich <iii@linux.ibm.com> 3908M: Heiko Carstens <hca@linux.ibm.com> 3909M: Vasily Gorbik <gor@linux.ibm.com> 3910L: bpf@vger.kernel.org 3911S: Supported 3912F: arch/s390/net/ 3913X: arch/s390/net/pnet.c 3914 3915BPF JIT for SPARC (32-BIT AND 64-BIT) 3916M: David S. Miller <davem@davemloft.net> 3917L: bpf@vger.kernel.org 3918S: Odd Fixes 3919F: arch/sparc/net/ 3920 3921BPF JIT for X86 32-BIT 3922M: Wang YanQing <udknight@gmail.com> 3923L: bpf@vger.kernel.org 3924S: Odd Fixes 3925F: arch/x86/net/bpf_jit_comp32.c 3926 3927BPF JIT for X86 64-BIT 3928M: Alexei Starovoitov <ast@kernel.org> 3929M: Daniel Borkmann <daniel@iogearbox.net> 3930L: bpf@vger.kernel.org 3931S: Supported 3932F: arch/x86/net/ 3933X: arch/x86/net/bpf_jit_comp32.c 3934 3935BPF [BTF] 3936M: Martin KaFai Lau <martin.lau@linux.dev> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: include/linux/btf* 3940F: kernel/bpf/btf.c 3941 3942BPF [CORE] 3943M: Alexei Starovoitov <ast@kernel.org> 3944M: Daniel Borkmann <daniel@iogearbox.net> 3945R: John Fastabend <john.fastabend@gmail.com> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: include/linux/bpf* 3949F: include/linux/filter.h 3950F: include/linux/tnum.h 3951F: kernel/bpf/core.c 3952F: kernel/bpf/dispatcher.c 3953F: kernel/bpf/mprog.c 3954F: kernel/bpf/syscall.c 3955F: kernel/bpf/tnum.c 3956F: kernel/bpf/trampoline.c 3957F: kernel/bpf/verifier.c 3958 3959BPF [CRYPTO] 3960M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3961L: bpf@vger.kernel.org 3962S: Maintained 3963F: crypto/bpf_crypto_skcipher.c 3964F: include/linux/bpf_crypto.h 3965F: kernel/bpf/crypto.c 3966 3967BPF [DOCUMENTATION] (Related to Standardization) 3968R: David Vernet <void@manifault.com> 3969L: bpf@vger.kernel.org 3970L: bpf@ietf.org 3971S: Maintained 3972F: Documentation/bpf/standardization/ 3973 3974BPF [GENERAL] (Safe Dynamic Programs and Tools) 3975M: Alexei Starovoitov <ast@kernel.org> 3976M: Daniel Borkmann <daniel@iogearbox.net> 3977M: Andrii Nakryiko <andrii@kernel.org> 3978R: Martin KaFai Lau <martin.lau@linux.dev> 3979R: Eduard Zingerman <eddyz87@gmail.com> 3980R: Song Liu <song@kernel.org> 3981R: Yonghong Song <yonghong.song@linux.dev> 3982R: John Fastabend <john.fastabend@gmail.com> 3983R: KP Singh <kpsingh@kernel.org> 3984R: Stanislav Fomichev <sdf@google.com> 3985R: Hao Luo <haoluo@google.com> 3986R: Jiri Olsa <jolsa@kernel.org> 3987L: bpf@vger.kernel.org 3988S: Supported 3989W: https://bpf.io/ 3990Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3993F: Documentation/bpf/ 3994F: Documentation/networking/filter.rst 3995F: Documentation/userspace-api/ebpf/ 3996F: arch/*/net/* 3997F: include/linux/bpf* 3998F: include/linux/btf* 3999F: include/linux/filter.h 4000F: include/trace/events/xdp.h 4001F: include/uapi/linux/bpf* 4002F: include/uapi/linux/btf* 4003F: include/uapi/linux/filter.h 4004F: kernel/bpf/ 4005F: kernel/trace/bpf_trace.c 4006F: lib/test_bpf.c 4007F: net/bpf/ 4008F: net/core/filter.c 4009F: net/sched/act_bpf.c 4010F: net/sched/cls_bpf.c 4011F: samples/bpf/ 4012F: scripts/bpf_doc.py 4013F: scripts/Makefile.btf 4014F: scripts/pahole-version.sh 4015F: tools/bpf/ 4016F: tools/lib/bpf/ 4017F: tools/testing/selftests/bpf/ 4018 4019BPF [ITERATOR] 4020M: Yonghong Song <yonghong.song@linux.dev> 4021L: bpf@vger.kernel.org 4022S: Maintained 4023F: kernel/bpf/*iter.c 4024 4025BPF [L7 FRAMEWORK] (sockmap) 4026M: John Fastabend <john.fastabend@gmail.com> 4027M: Jakub Sitnicki <jakub@cloudflare.com> 4028L: netdev@vger.kernel.org 4029L: bpf@vger.kernel.org 4030S: Maintained 4031F: include/linux/skmsg.h 4032F: net/core/skmsg.c 4033F: net/core/sock_map.c 4034F: net/ipv4/tcp_bpf.c 4035F: net/ipv4/udp_bpf.c 4036F: net/unix/unix_bpf.c 4037 4038BPF [LIBRARY] (libbpf) 4039M: Andrii Nakryiko <andrii@kernel.org> 4040M: Eduard Zingerman <eddyz87@gmail.com> 4041L: bpf@vger.kernel.org 4042S: Maintained 4043F: tools/lib/bpf/ 4044 4045BPF [MISC] 4046L: bpf@vger.kernel.org 4047S: Odd Fixes 4048K: (?:\b|_)bpf(?:\b|_) 4049 4050BPF [NETKIT] (BPF-programmable network device) 4051M: Daniel Borkmann <daniel@iogearbox.net> 4052M: Nikolay Aleksandrov <razor@blackwall.org> 4053L: bpf@vger.kernel.org 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/netkit.c 4057F: include/net/netkit.h 4058 4059BPF [NETWORKING] (struct_ops, reuseport) 4060M: Martin KaFai Lau <martin.lau@linux.dev> 4061L: bpf@vger.kernel.org 4062L: netdev@vger.kernel.org 4063S: Maintained 4064F: kernel/bpf/bpf_struct* 4065 4066BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4067M: Martin KaFai Lau <martin.lau@linux.dev> 4068M: Daniel Borkmann <daniel@iogearbox.net> 4069R: John Fastabend <john.fastabend@gmail.com> 4070L: bpf@vger.kernel.org 4071L: netdev@vger.kernel.org 4072S: Maintained 4073F: include/net/tcx.h 4074F: kernel/bpf/tcx.c 4075F: net/core/filter.c 4076F: net/sched/act_bpf.c 4077F: net/sched/cls_bpf.c 4078 4079BPF [RINGBUF] 4080M: Andrii Nakryiko <andrii@kernel.org> 4081L: bpf@vger.kernel.org 4082S: Maintained 4083F: kernel/bpf/ringbuf.c 4084 4085BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4086M: KP Singh <kpsingh@kernel.org> 4087R: Matt Bobrowski <mattbobrowski@google.com> 4088L: bpf@vger.kernel.org 4089S: Maintained 4090F: Documentation/bpf/prog_lsm.rst 4091F: include/linux/bpf_lsm.h 4092F: kernel/bpf/bpf_lsm.c 4093F: security/bpf/ 4094 4095BPF [SELFTESTS] (Test Runners & Infrastructure) 4096M: Andrii Nakryiko <andrii@kernel.org> 4097M: Eduard Zingerman <eddyz87@gmail.com> 4098R: Mykola Lysenko <mykolal@fb.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: tools/testing/selftests/bpf/ 4102 4103BPF [STORAGE & CGROUPS] 4104M: Martin KaFai Lau <martin.lau@linux.dev> 4105L: bpf@vger.kernel.org 4106S: Maintained 4107F: kernel/bpf/*storage.c 4108F: kernel/bpf/bpf_lru* 4109F: kernel/bpf/cgroup.c 4110 4111BPF [TOOLING] (bpftool) 4112M: Quentin Monnet <qmo@kernel.org> 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: kernel/bpf/disasm.* 4116F: tools/bpf/bpftool/ 4117 4118BPF [TRACING] 4119M: Song Liu <song@kernel.org> 4120R: Jiri Olsa <jolsa@kernel.org> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/stackmap.c 4124F: kernel/trace/bpf_trace.c 4125 4126BROADCOM ASP 2.0 ETHERNET DRIVER 4127M: Justin Chen <justin.chen@broadcom.com> 4128M: Florian Fainelli <florian.fainelli@broadcom.com> 4129L: bcm-kernel-feedback-list@broadcom.com 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4133F: drivers/net/ethernet/broadcom/asp2/ 4134 4135BROADCOM B44 10/100 ETHERNET DRIVER 4136M: Michael Chan <michael.chan@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/net/ethernet/broadcom/b44.* 4140 4141BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4142M: Florian Fainelli <florian.fainelli@broadcom.com> 4143L: netdev@vger.kernel.org 4144L: openwrt-devel@lists.openwrt.org (subscribers-only) 4145S: Supported 4146F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4147F: drivers/net/dsa/b53/* 4148F: drivers/net/dsa/bcm_sf2* 4149F: include/linux/dsa/brcm.h 4150F: include/linux/platform_data/b53.h 4151 4152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4153M: Florian Fainelli <florian.fainelli@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: drivers/pci/controller/pcie-brcmstb.c 4161F: drivers/staging/vc04_services 4162N: bcm2711 4163N: bcm283* 4164N: raspberrypi 4165 4166BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4167M: Florian Fainelli <florian.fainelli@broadcom.com> 4168M: Ray Jui <rjui@broadcom.com> 4169M: Scott Branden <sbranden@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171S: Maintained 4172T: git https://github.com/broadcom/mach-bcm 4173F: arch/arm/mach-bcm/ 4174N: bcm281* 4175N: bcm113* 4176N: bcm216* 4177N: kona 4178 4179BROADCOM BCM2835 CAMERA DRIVERS 4180M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4184F: drivers/media/platform/broadcom/bcm2835-unicam* 4185 4186BROADCOM BCM47XX MIPS ARCHITECTURE 4187M: Hauke Mehrtens <hauke@hauke-m.de> 4188M: Rafał Miłecki <zajec5@gmail.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mips/brcm/ 4192F: arch/mips/bcm47xx/* 4193F: arch/mips/include/asm/mach-bcm47xx/* 4194 4195BROADCOM BCM4908 ETHERNET DRIVER 4196M: Rafał Miłecki <rafal@milecki.pl> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4201F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4202F: drivers/net/ethernet/broadcom/unimac.h 4203 4204BROADCOM BCM4908 PINMUX DRIVER 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-gpio@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4210F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4211 4212BROADCOM BCM5301X ARM ARCHITECTURE 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214M: Hauke Mehrtens <hauke@hauke-m.de> 4215M: Rafał Miłecki <zajec5@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4218S: Maintained 4219F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4220F: arch/arm/boot/dts/broadcom/bcm470* 4221F: arch/arm/boot/dts/broadcom/bcm5301* 4222F: arch/arm/boot/dts/broadcom/bcm953012* 4223F: arch/arm/mach-bcm/bcm_5301x.c 4224 4225BROADCOM BCM53573 ARM ARCHITECTURE 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227M: Rafał Miłecki <rafal@milecki.pl> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231F: arch/arm/boot/dts/broadcom/bcm47189* 4232F: arch/arm/boot/dts/broadcom/bcm53573* 4233 4234BROADCOM BCM63XX/BCM33XX UDC DRIVER 4235M: Kevin Cernekee <cernekee@gmail.com> 4236L: linux-usb@vger.kernel.org 4237S: Maintained 4238F: drivers/usb/gadget/udc/bcm63xx_udc.* 4239 4240BROADCOM BCM7XXX ARM ARCHITECTURE 4241M: Florian Fainelli <florian.fainelli@broadcom.com> 4242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4244S: Maintained 4245T: git https://github.com/broadcom/stblinux.git 4246F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4247F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4248F: arch/arm/include/asm/hardware/cache-b15-rac.h 4249F: arch/arm/mach-bcm/*brcmstb* 4250F: arch/arm/mm/cache-b15-rac.c 4251F: drivers/bus/brcmstb_gisb.c 4252F: drivers/pci/controller/pcie-brcmstb.c 4253N: brcmstb 4254N: bcm7038 4255N: bcm7120 4256 4257BROADCOM BCMBCA ARM ARCHITECTURE 4258M: William Zhang <william.zhang@broadcom.com> 4259M: Anand Gore <anand.gore@broadcom.com> 4260M: Kursad Oney <kursad.oney@broadcom.com> 4261M: Florian Fainelli <florian.fainelli@broadcom.com> 4262M: Rafał Miłecki <rafal@milecki.pl> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Maintained 4266T: git https://github.com/broadcom/stblinux.git 4267F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4268F: arch/arm64/boot/dts/broadcom/bcmbca/* 4269N: bcmbca 4270N: bcm[9]?47622 4271N: bcm[9]?4912 4272N: bcm[9]?63138 4273N: bcm[9]?63146 4274N: bcm[9]?63148 4275N: bcm[9]?63158 4276N: bcm[9]?63178 4277N: bcm[9]?6756 4278N: bcm[9]?6813 4279N: bcm[9]?6846 4280N: bcm[9]?6855 4281N: bcm[9]?6856 4282N: bcm[9]?6858 4283N: bcm[9]?6878 4284 4285BROADCOM BDC DRIVER 4286M: Justin Chen <justin.chen@broadcom.com> 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4292F: drivers/usb/gadget/udc/bdc/ 4293 4294BROADCOM BMIPS CPUFREQ DRIVER 4295M: Markus Mayer <mmayer@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: drivers/cpufreq/bmips-cpufreq.c 4300 4301BROADCOM BMIPS MIPS ARCHITECTURE 4302M: Florian Fainelli <florian.fainelli@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-mips@vger.kernel.org 4305S: Maintained 4306T: git https://github.com/broadcom/stblinux.git 4307F: arch/mips/bmips/* 4308F: arch/mips/boot/dts/brcm/bcm*.dts* 4309F: arch/mips/include/asm/mach-bmips/* 4310F: arch/mips/kernel/*bmips* 4311F: drivers/irqchip/irq-bcm63* 4312F: drivers/irqchip/irq-bcm7* 4313F: drivers/irqchip/irq-brcmstb* 4314F: drivers/pmdomain/bcm/bcm63xx-power.c 4315F: include/linux/bcm963xx_nvram.h 4316F: include/linux/bcm963xx_tag.h 4317 4318BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4319M: Rasesh Mody <rmody@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/broadcom/bnx2.* 4324F: drivers/net/ethernet/broadcom/bnx2_* 4325 4326BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4327M: Saurav Kashyap <skashyap@marvell.com> 4328M: Javed Hasan <jhasan@marvell.com> 4329M: GR-QLogic-Storage-Upstream@marvell.com 4330L: linux-scsi@vger.kernel.org 4331S: Supported 4332F: drivers/scsi/bnx2fc/ 4333 4334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4335M: Nilesh Javali <njavali@marvell.com> 4336M: Manish Rangankar <mrangankar@marvell.com> 4337M: GR-QLogic-Storage-Upstream@marvell.com 4338L: linux-scsi@vger.kernel.org 4339S: Supported 4340F: drivers/scsi/bnx2i/ 4341 4342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4343M: Sudarsana Kalluru <skalluru@marvell.com> 4344M: Manish Chopra <manishc@marvell.com> 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: drivers/net/ethernet/broadcom/bnx2x/ 4348 4349BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4350M: Michael Chan <michael.chan@broadcom.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353F: drivers/firmware/broadcom/tee_bnxt_fw.c 4354F: drivers/net/ethernet/broadcom/bnxt/ 4355F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4356 4357BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4358M: Arend van Spriel <arend.vanspriel@broadcom.com> 4359L: linux-wireless@vger.kernel.org 4360L: brcm80211@lists.linux.dev 4361L: brcm80211-dev-list.pdl@broadcom.com 4362S: Supported 4363F: drivers/net/wireless/broadcom/brcm80211/ 4364F: include/linux/platform_data/brcmfmac.h 4365 4366BROADCOM BRCMSTB GPIO DRIVER 4367M: Doug Berger <opendmb@gmail.com> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370S: Supported 4371F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4372F: drivers/gpio/gpio-brcmstb.c 4373 4374BROADCOM BRCMSTB I2C DRIVER 4375M: Kamal Dasu <kamal.dasu@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377L: linux-i2c@vger.kernel.org 4378S: Supported 4379F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4380F: drivers/i2c/busses/i2c-brcmstb.c 4381 4382BROADCOM BRCMSTB UART DRIVER 4383M: Al Cooper <alcooperx@gmail.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-serial@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4388F: drivers/tty/serial/8250/8250_bcm7271.c 4389 4390BROADCOM BRCMSTB USB EHCI DRIVER 4391M: Justin Chen <justin.chen@broadcom.com> 4392M: Al Cooper <alcooperx@gmail.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-usb@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4397F: drivers/usb/host/ehci-brcm.* 4398 4399BROADCOM BRCMSTB USB PIN MAP DRIVER 4400M: Al Cooper <alcooperx@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-usb@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4405F: drivers/usb/misc/brcmstb-usb-pinmap.c 4406 4407BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4408M: Justin Chen <justin.chen@broadcom.com> 4409M: Al Cooper <alcooperx@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-kernel@vger.kernel.org 4412S: Maintained 4413F: drivers/phy/broadcom/phy-brcm-usb* 4414 4415BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4416M: William Zhang <william.zhang@broadcom.com> 4417M: Kursad Oney <kursad.oney@broadcom.com> 4418M: Jonas Gorski <jonas.gorski@gmail.com> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-spi@vger.kernel.org 4421S: Maintained 4422F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4423F: drivers/spi/spi-bcm63xx-hsspi.c 4424F: drivers/spi/spi-bcmbca-hsspi.c 4425 4426BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4427M: Jonas Gorski <jonas.gorski@gmail.com> 4428L: linux-spi@vger.kernel.org 4429S: Odd Fixes 4430F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4431F: drivers/spi/spi-bcm63xx.c 4432 4433BROADCOM ETHERNET PHY DRIVERS 4434M: Florian Fainelli <florian.fainelli@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4439F: drivers/net/phy/bcm*.[ch] 4440F: drivers/net/phy/broadcom.c 4441F: include/linux/brcmphy.h 4442 4443BROADCOM GENET ETHERNET DRIVER 4444M: Doug Berger <opendmb@gmail.com> 4445M: Florian Fainelli <florian.fainelli@broadcom.com> 4446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4450F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4451F: drivers/net/ethernet/broadcom/genet/ 4452F: drivers/net/ethernet/broadcom/unimac.h 4453F: drivers/net/mdio/mdio-bcm-unimac.c 4454F: include/linux/platform_data/bcmgenet.h 4455F: include/linux/platform_data/mdio-bcm-unimac.h 4456 4457BROADCOM IPROC ARM ARCHITECTURE 4458M: Ray Jui <rjui@broadcom.com> 4459M: Scott Branden <sbranden@broadcom.com> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4462S: Maintained 4463T: git https://github.com/broadcom/stblinux.git 4464F: arch/arm64/boot/dts/broadcom/northstar2/* 4465F: arch/arm64/boot/dts/broadcom/stingray/* 4466F: drivers/clk/bcm/clk-ns* 4467F: drivers/clk/bcm/clk-sr* 4468F: drivers/pinctrl/bcm/pinctrl-ns* 4469F: include/dt-bindings/clock/bcm-sr* 4470N: iproc 4471N: cygnus 4472N: bcm[-_]nsp 4473N: bcm9113* 4474N: bcm9583* 4475N: bcm9585* 4476N: bcm9586* 4477N: bcm988312 4478N: bcm113* 4479N: bcm583* 4480N: bcm585* 4481N: bcm586* 4482N: bcm88312 4483N: hr2 4484N: stingray 4485 4486BROADCOM IPROC GBIT ETHERNET DRIVER 4487M: Rafał Miłecki <rafal@milecki.pl> 4488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4489L: netdev@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4492F: drivers/net/ethernet/broadcom/bgmac* 4493F: drivers/net/ethernet/broadcom/unimac.h 4494 4495BROADCOM KONA GPIO DRIVER 4496M: Ray Jui <rjui@broadcom.com> 4497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498S: Supported 4499F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4500F: drivers/gpio/gpio-bcm-kona.c 4501 4502BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4503M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4504M: Kashyap Desai <kashyap.desai@broadcom.com> 4505M: Sumit Saxena <sumit.saxena@broadcom.com> 4506M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4507L: mpi3mr-linuxdrv.pdl@broadcom.com 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510W: https://www.broadcom.com/support/storage 4511F: drivers/scsi/mpi3mr/ 4512 4513BROADCOM NETXTREME-E ROCE DRIVER 4514M: Selvin Xavier <selvin.xavier@broadcom.com> 4515L: linux-rdma@vger.kernel.org 4516S: Supported 4517W: http://www.broadcom.com 4518F: drivers/infiniband/hw/bnxt_re/ 4519F: include/uapi/rdma/bnxt_re-abi.h 4520 4521BROADCOM NVRAM DRIVER 4522M: Rafał Miłecki <zajec5@gmail.com> 4523L: linux-mips@vger.kernel.org 4524S: Maintained 4525F: drivers/firmware/broadcom/* 4526 4527BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4528M: Rafał Miłecki <rafal@milecki.pl> 4529M: Florian Fainelli <florian.fainelli@broadcom.com> 4530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4531L: linux-pm@vger.kernel.org 4532S: Maintained 4533T: git https://github.com/broadcom/stblinux.git 4534F: drivers/pmdomain/bcm/bcm-pmb.c 4535F: include/dt-bindings/soc/bcm-pmb.h 4536 4537BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4538M: Rafał Miłecki <zajec5@gmail.com> 4539L: linux-wireless@vger.kernel.org 4540S: Maintained 4541F: drivers/bcma/ 4542F: include/linux/bcma/ 4543 4544BROADCOM SPI DRIVER 4545M: Kamal Dasu <kamal.dasu@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547S: Maintained 4548F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4549F: drivers/spi/spi-bcm-qspi.* 4550F: drivers/spi/spi-brcmstb-qspi.c 4551F: drivers/spi/spi-iproc-qspi.c 4552 4553BROADCOM STB AVS CPUFREQ DRIVER 4554M: Markus Mayer <mmayer@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: linux-pm@vger.kernel.org 4557S: Maintained 4558F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4559F: drivers/cpufreq/brcmstb* 4560 4561BROADCOM STB AVS TMON DRIVER 4562M: Markus Mayer <mmayer@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564L: linux-pm@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4567F: drivers/thermal/broadcom/brcmstb* 4568 4569BROADCOM STB DPFE DRIVER 4570M: Markus Mayer <mmayer@broadcom.com> 4571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4573S: Maintained 4574F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4575F: drivers/memory/brcmstb_dpfe.c 4576 4577BROADCOM STB NAND FLASH DRIVER 4578M: Brian Norris <computersforpeace@gmail.com> 4579M: Kamal Dasu <kamal.dasu@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: linux-mtd@lists.infradead.org 4582S: Maintained 4583F: drivers/mtd/nand/raw/brcmnand/ 4584F: include/linux/platform_data/brcmnand.h 4585 4586BROADCOM STB PCIE DRIVER 4587M: Jim Quinlan <jim2101024@gmail.com> 4588M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4589M: Florian Fainelli <florian.fainelli@broadcom.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-pci@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4594F: drivers/pci/controller/pcie-brcmstb.c 4595 4596BROADCOM SYSTEMPORT ETHERNET DRIVER 4597M: Florian Fainelli <florian.fainelli@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599L: netdev@vger.kernel.org 4600S: Supported 4601F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4602F: drivers/net/ethernet/broadcom/bcmsysport.* 4603F: drivers/net/ethernet/broadcom/unimac.h 4604 4605BROADCOM TG3 GIGABIT ETHERNET DRIVER 4606M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4607M: Michael Chan <mchan@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Supported 4610F: drivers/net/ethernet/broadcom/tg3.* 4611 4612BROADCOM VK DRIVER 4613M: Scott Branden <scott.branden@broadcom.com> 4614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4615S: Supported 4616F: drivers/misc/bcm-vk/ 4617F: include/uapi/linux/misc/bcm_vk.h 4618 4619BROCADE BFA FC SCSI DRIVER 4620M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4621M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4622L: linux-scsi@vger.kernel.org 4623S: Supported 4624F: drivers/scsi/bfa/ 4625 4626BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4627M: Rasesh Mody <rmody@marvell.com> 4628M: Sudarsana Kalluru <skalluru@marvell.com> 4629M: GR-Linux-NIC-Dev@marvell.com 4630L: netdev@vger.kernel.org 4631S: Supported 4632F: drivers/net/ethernet/brocade/bna/ 4633 4634BSG (block layer generic sg v4 driver) 4635M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4636L: linux-scsi@vger.kernel.org 4637S: Supported 4638F: block/bsg.c 4639F: include/linux/bsg.h 4640F: include/uapi/linux/bsg.h 4641 4642BT87X AUDIO DRIVER 4643M: Clemens Ladisch <clemens@ladisch.de> 4644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4647F: Documentation/sound/cards/bt87x.rst 4648F: sound/pci/bt87x.c 4649 4650BT8XXGPIO DRIVER 4651M: Michael Buesch <m@bues.ch> 4652S: Maintained 4653W: http://bu3sch.de/btgpio.php 4654F: drivers/gpio/gpio-bt8xx.c 4655 4656BTRFS FILE SYSTEM 4657M: Chris Mason <clm@fb.com> 4658M: Josef Bacik <josef@toxicpanda.com> 4659M: David Sterba <dsterba@suse.com> 4660L: linux-btrfs@vger.kernel.org 4661S: Maintained 4662W: https://btrfs.readthedocs.io 4663Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4664C: irc://irc.libera.chat/btrfs 4665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4666F: Documentation/filesystems/btrfs.rst 4667F: fs/btrfs/ 4668F: include/linux/btrfs* 4669F: include/trace/events/btrfs.h 4670F: include/uapi/linux/btrfs* 4671 4672BTTV VIDEO4LINUX DRIVER 4673M: Mauro Carvalho Chehab <mchehab@kernel.org> 4674L: linux-media@vger.kernel.org 4675S: Odd fixes 4676W: https://linuxtv.org 4677T: git git://linuxtv.org/media_tree.git 4678F: Documentation/driver-api/media/drivers/bttv* 4679F: drivers/media/pci/bt8xx/bttv* 4680 4681BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4682M: Chanwoo Choi <cw00.choi@samsung.com> 4683L: linux-pm@vger.kernel.org 4684L: linux-samsung-soc@vger.kernel.org 4685S: Maintained 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4687F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4688F: drivers/devfreq/exynos-bus.c 4689 4690BUSLOGIC SCSI DRIVER 4691M: Khalid Aziz <khalid@gonehiking.org> 4692L: linux-scsi@vger.kernel.org 4693S: Maintained 4694F: drivers/scsi/BusLogic.* 4695F: drivers/scsi/FlashPoint.* 4696 4697BXCAN CAN NETWORK DRIVER 4698M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4699L: linux-can@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4702F: drivers/net/can/bxcan.c 4703 4704C-MEDIA CMI8788 DRIVER 4705M: Clemens Ladisch <clemens@ladisch.de> 4706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4707S: Maintained 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4709F: sound/pci/oxygen/ 4710 4711C-SKY ARCHITECTURE 4712M: Guo Ren <guoren@kernel.org> 4713L: linux-csky@vger.kernel.org 4714S: Supported 4715T: git https://github.com/c-sky/csky-linux.git 4716F: Documentation/devicetree/bindings/csky/ 4717F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4718F: Documentation/devicetree/bindings/timer/csky,* 4719F: arch/csky/ 4720F: drivers/clocksource/timer-gx6605s.c 4721F: drivers/clocksource/timer-mp-csky.c 4722F: drivers/irqchip/irq-csky-* 4723N: csky 4724K: csky 4725 4726CA8210 IEEE-802.15.4 RADIO DRIVER 4727L: linux-wpan@vger.kernel.org 4728S: Orphan 4729W: https://github.com/Cascoda/ca8210-linux.git 4730F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4731F: drivers/net/ieee802154/ca8210.c 4732 4733CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4734M: David Howells <dhowells@redhat.com> 4735L: netfs@lists.linux.dev 4736S: Supported 4737F: Documentation/filesystems/caching/cachefiles.rst 4738F: fs/cachefiles/ 4739 4740CACHESTAT: PAGE CACHE STATS FOR A FILE 4741M: Nhat Pham <nphamcs@gmail.com> 4742M: Johannes Weiner <hannes@cmpxchg.org> 4743L: linux-mm@kvack.org 4744S: Maintained 4745F: tools/testing/selftests/cachestat/test_cachestat.c 4746 4747CADENCE MIPI-CSI2 BRIDGES 4748M: Maxime Ripard <mripard@kernel.org> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751F: Documentation/devicetree/bindings/media/cdns,*.txt 4752F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4753F: drivers/media/platform/cadence/cdns-csi2* 4754 4755CADENCE NAND DRIVER 4756L: linux-mtd@lists.infradead.org 4757S: Orphan 4758F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4759F: drivers/mtd/nand/raw/cadence-nand-controller.c 4760 4761CADENCE USB3 DRD IP DRIVER 4762M: Peter Chen <peter.chen@kernel.org> 4763M: Pawel Laszczak <pawell@cadence.com> 4764R: Roger Quadros <rogerq@kernel.org> 4765L: linux-usb@vger.kernel.org 4766S: Maintained 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4768F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4769F: drivers/usb/cdns3/ 4770X: drivers/usb/cdns3/cdnsp* 4771 4772CADENCE USBHS DRIVER 4773M: Pawel Laszczak <pawell@cadence.com> 4774L: linux-usb@vger.kernel.org 4775S: Maintained 4776F: drivers/usb/gadget/udc/cdns2 4777 4778CADENCE USBSSP DRD IP DRIVER 4779M: Pawel Laszczak <pawell@cadence.com> 4780L: linux-usb@vger.kernel.org 4781S: Maintained 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4783F: drivers/usb/cdns3/ 4784X: drivers/usb/cdns3/cdns3* 4785 4786CADET FM/AM RADIO RECEIVER DRIVER 4787M: Hans Verkuil <hverkuil@xs4all.nl> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791T: git git://linuxtv.org/media_tree.git 4792F: drivers/media/radio/radio-cadet* 4793 4794CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4795L: linux-media@vger.kernel.org 4796S: Orphan 4797T: git git://linuxtv.org/media_tree.git 4798F: Documentation/admin-guide/media/cafe_ccic* 4799F: drivers/media/platform/marvell/ 4800 4801CAIF NETWORK LAYER 4802L: netdev@vger.kernel.org 4803S: Orphan 4804F: Documentation/networking/caif/ 4805F: drivers/net/caif/ 4806F: include/net/caif/ 4807F: include/uapi/linux/caif/ 4808F: net/caif/ 4809 4810CAKE QDISC 4811M: Toke Høiland-Jørgensen <toke@toke.dk> 4812L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4813S: Maintained 4814F: net/sched/sch_cake.c 4815 4816CAN NETWORK DRIVERS 4817M: Marc Kleine-Budde <mkl@pengutronix.de> 4818M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4819L: linux-can@vger.kernel.org 4820S: Maintained 4821W: https://github.com/linux-can 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4824F: Documentation/devicetree/bindings/net/can/ 4825F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4826F: drivers/net/can/ 4827F: drivers/phy/phy-can-transceiver.c 4828F: include/linux/can/bittiming.h 4829F: include/linux/can/dev.h 4830F: include/linux/can/length.h 4831F: include/linux/can/platform/ 4832F: include/linux/can/rx-offload.h 4833F: include/uapi/linux/can/error.h 4834F: include/uapi/linux/can/netlink.h 4835F: include/uapi/linux/can/vxcan.h 4836 4837CAN NETWORK LAYER 4838M: Oliver Hartkopp <socketcan@hartkopp.net> 4839M: Marc Kleine-Budde <mkl@pengutronix.de> 4840L: linux-can@vger.kernel.org 4841S: Maintained 4842W: https://github.com/linux-can 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4845F: Documentation/networking/can.rst 4846F: include/linux/can/can-ml.h 4847F: include/linux/can/core.h 4848F: include/linux/can/skb.h 4849F: include/net/netns/can.h 4850F: include/uapi/linux/can.h 4851F: include/uapi/linux/can/bcm.h 4852F: include/uapi/linux/can/gw.h 4853F: include/uapi/linux/can/isotp.h 4854F: include/uapi/linux/can/raw.h 4855F: net/can/ 4856 4857CAN-J1939 NETWORK LAYER 4858M: Robin van der Gracht <robin@protonic.nl> 4859M: Oleksij Rempel <o.rempel@pengutronix.de> 4860R: kernel@pengutronix.de 4861L: linux-can@vger.kernel.org 4862S: Maintained 4863F: Documentation/networking/j1939.rst 4864F: include/uapi/linux/can/j1939.h 4865F: net/can/j1939/ 4866 4867CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4868M: Damien Le Moal <dlemoal@kernel.org> 4869L: linux-riscv@lists.infradead.org 4870L: linux-gpio@vger.kernel.org (pinctrl driver) 4871F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4872F: drivers/pinctrl/pinctrl-k210.c 4873 4874CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4875M: Damien Le Moal <dlemoal@kernel.org> 4876L: linux-kernel@vger.kernel.org 4877L: linux-riscv@lists.infradead.org 4878S: Maintained 4879F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4880F: drivers/reset/reset-k210.c 4881 4882CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4883M: Damien Le Moal <dlemoal@kernel.org> 4884L: linux-riscv@lists.infradead.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4887F: drivers/soc/canaan/ 4888F: include/soc/canaan/ 4889 4890CAPABILITIES 4891M: Serge Hallyn <serge@hallyn.com> 4892L: linux-security-module@vger.kernel.org 4893S: Supported 4894F: include/linux/capability.h 4895F: include/uapi/linux/capability.h 4896F: kernel/capability.c 4897F: security/commoncap.c 4898 4899CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4900M: Kevin Tsai <ktsai@capellamicro.com> 4901S: Maintained 4902F: drivers/iio/light/cm* 4903 4904CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4905M: Christian Lamparter <chunkeey@googlemail.com> 4906L: linux-wireless@vger.kernel.org 4907S: Maintained 4908W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4909F: drivers/net/wireless/ath/carl9170/ 4910 4911CAVIUM I2C DRIVER 4912M: Robert Richter <rric@kernel.org> 4913S: Odd Fixes 4914W: http://www.marvell.com 4915F: drivers/i2c/busses/i2c-octeon* 4916F: drivers/i2c/busses/i2c-thunderx* 4917 4918CAVIUM LIQUIDIO NETWORK DRIVER 4919L: netdev@vger.kernel.org 4920S: Orphan 4921W: http://www.marvell.com 4922F: drivers/net/ethernet/cavium/liquidio/ 4923 4924CAVIUM MMC DRIVER 4925M: Robert Richter <rric@kernel.org> 4926S: Odd Fixes 4927W: http://www.marvell.com 4928F: drivers/mmc/host/cavium* 4929 4930CAVIUM OCTEON-TX CRYPTO DRIVER 4931M: George Cherian <gcherian@marvell.com> 4932L: linux-crypto@vger.kernel.org 4933S: Supported 4934W: http://www.marvell.com 4935F: drivers/crypto/cavium/cpt/ 4936 4937CAVIUM THUNDERX2 ARM64 SOC 4938M: Robert Richter <rric@kernel.org> 4939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4940S: Odd Fixes 4941F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4942F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4943 4944CBS/ETF/TAPRIO QDISCS 4945M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: net/sched/sch_cbs.c 4949F: net/sched/sch_etf.c 4950F: net/sched/sch_taprio.c 4951 4952CC2520 IEEE-802.15.4 RADIO DRIVER 4953M: Stefan Schmidt <stefan@datenfreihafen.org> 4954L: linux-wpan@vger.kernel.org 4955S: Odd Fixes 4956F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4957F: drivers/net/ieee802154/cc2520.c 4958 4959CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4960M: Gilad Ben-Yossef <gilad@benyossef.com> 4961L: linux-crypto@vger.kernel.org 4962S: Supported 4963W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4964F: drivers/crypto/ccree/ 4965 4966CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4967M: Hadar Gat <hadar.gat@arm.com> 4968L: linux-crypto@vger.kernel.org 4969S: Supported 4970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4971F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4972F: drivers/char/hw_random/cctrng.c 4973F: drivers/char/hw_random/cctrng.h 4974 4975CEC FRAMEWORK 4976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Supported 4979W: http://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: Documentation/ABI/testing/debugfs-cec-error-inj 4982F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4983F: Documentation/driver-api/media/cec-core.rst 4984F: Documentation/userspace-api/media/cec 4985F: drivers/media/cec/ 4986F: drivers/media/rc/keymaps/rc-cec.c 4987F: include/media/cec-notifier.h 4988F: include/media/cec.h 4989F: include/uapi/linux/cec-funcs.h 4990F: include/uapi/linux/cec.h 4991 4992CEC GPIO DRIVER 4993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4994L: linux-media@vger.kernel.org 4995S: Supported 4996W: http://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4999F: drivers/media/cec/platform/cec-gpio/ 5000 5001CELL BROADBAND ENGINE ARCHITECTURE 5002M: Arnd Bergmann <arnd@arndb.de> 5003L: linuxppc-dev@lists.ozlabs.org 5004S: Supported 5005W: http://www.ibm.com/developerworks/power/cell/ 5006F: arch/powerpc/include/asm/cell*.h 5007F: arch/powerpc/include/asm/spu*.h 5008F: arch/powerpc/include/uapi/asm/spu*.h 5009F: arch/powerpc/platforms/cell/ 5010 5011CELLWISE CW2015 BATTERY DRIVER 5012M: Tobias Schrammm <t.schramm@manjaro.org> 5013S: Maintained 5014F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5015F: drivers/power/supply/cw2015_battery.c 5016 5017CEPH COMMON CODE (LIBCEPH) 5018M: Ilya Dryomov <idryomov@gmail.com> 5019M: Xiubo Li <xiubli@redhat.com> 5020L: ceph-devel@vger.kernel.org 5021S: Supported 5022W: http://ceph.com/ 5023T: git https://github.com/ceph/ceph-client.git 5024F: include/linux/ceph/ 5025F: include/linux/crush/ 5026F: net/ceph/ 5027 5028CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5029M: Xiubo Li <xiubli@redhat.com> 5030M: Ilya Dryomov <idryomov@gmail.com> 5031L: ceph-devel@vger.kernel.org 5032S: Supported 5033W: http://ceph.com/ 5034T: git https://github.com/ceph/ceph-client.git 5035F: Documentation/filesystems/ceph.rst 5036F: fs/ceph/ 5037 5038CERTIFICATE HANDLING 5039M: David Howells <dhowells@redhat.com> 5040M: David Woodhouse <dwmw2@infradead.org> 5041L: keyrings@vger.kernel.org 5042S: Maintained 5043F: Documentation/admin-guide/module-signing.rst 5044F: certs/ 5045F: scripts/sign-file.c 5046F: tools/certs/ 5047 5048CFAG12864B LCD DRIVER 5049M: Miguel Ojeda <ojeda@kernel.org> 5050S: Maintained 5051F: drivers/auxdisplay/cfag12864b.c 5052F: include/linux/cfag12864b.h 5053 5054CFAG12864BFB LCD FRAMEBUFFER DRIVER 5055M: Miguel Ojeda <ojeda@kernel.org> 5056S: Maintained 5057F: drivers/auxdisplay/cfag12864bfb.c 5058F: include/linux/cfag12864b.h 5059 5060CHAR and MISC DRIVERS 5061M: Arnd Bergmann <arnd@arndb.de> 5062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5065F: drivers/char/ 5066F: drivers/misc/ 5067F: include/linux/miscdevice.h 5068X: drivers/char/agp/ 5069X: drivers/char/hw_random/ 5070X: drivers/char/ipmi/ 5071X: drivers/char/random.c 5072X: drivers/char/tpm/ 5073 5074CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5075M: Thomas Weißschuh <linux@weissschuh.net> 5076L: linux-hwmon@vger.kernel.org 5077S: Maintained 5078F: Documentation/hwmon/powerz.rst 5079F: drivers/hwmon/powerz.c 5080 5081CHECKPATCH 5082M: Andy Whitcroft <apw@canonical.com> 5083M: Joe Perches <joe@perches.com> 5084R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5085R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5086S: Maintained 5087F: scripts/checkpatch.pl 5088 5089CHECKPATCH DOCUMENTATION 5090M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5091M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5092R: Joe Perches <joe@perches.com> 5093S: Maintained 5094F: Documentation/dev-tools/checkpatch.rst 5095 5096CHINESE DOCUMENTATION 5097M: Alex Shi <alexs@kernel.org> 5098M: Yanteng Si <siyanteng@loongson.cn> 5099S: Maintained 5100F: Documentation/translations/zh_CN/ 5101 5102CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5103M: Peter Chen <peter.chen@kernel.org> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5107F: drivers/usb/chipidea/ 5108 5109CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5110M: Hans de Goede <hdegoede@redhat.com> 5111L: linux-input@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5114F: drivers/input/touchscreen/chipone_icn8318.c 5115 5116CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5117M: Hans de Goede <hdegoede@redhat.com> 5118L: linux-input@vger.kernel.org 5119S: Maintained 5120F: drivers/input/touchscreen/chipone_icn8505.c 5121 5122CHROME HARDWARE PLATFORM SUPPORT 5123M: Benson Leung <bleung@chromium.org> 5124M: Tzung-Bi Shih <tzungbi@kernel.org> 5125L: chrome-platform@lists.linux.dev 5126S: Maintained 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5128F: drivers/platform/chrome/ 5129 5130CHROMEOS EC CODEC DRIVER 5131M: Cheng-Yi Chiang <cychiang@chromium.org> 5132M: Tzung-Bi Shih <tzungbi@kernel.org> 5133R: Guenter Roeck <groeck@chromium.org> 5134L: chrome-platform@lists.linux.dev 5135S: Maintained 5136F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5137F: sound/soc/codecs/cros_ec_codec.* 5138 5139CHROMEOS EC SUBDRIVERS 5140M: Benson Leung <bleung@chromium.org> 5141R: Guenter Roeck <groeck@chromium.org> 5142L: chrome-platform@lists.linux.dev 5143S: Maintained 5144F: drivers/power/supply/cros_usbpd-charger.c 5145N: cros_ec 5146N: cros-ec 5147 5148CHROMEOS EC UART DRIVER 5149M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5150R: Benson Leung <bleung@chromium.org> 5151R: Tzung-Bi Shih <tzungbi@kernel.org> 5152S: Maintained 5153F: drivers/platform/chrome/cros_ec_uart.c 5154 5155CHROMEOS EC USB PD NOTIFY DRIVER 5156M: Prashant Malani <pmalani@chromium.org> 5157L: chrome-platform@lists.linux.dev 5158S: Maintained 5159F: drivers/platform/chrome/cros_usbpd_notify.c 5160F: include/linux/platform_data/cros_usbpd_notify.h 5161 5162CHROMEOS EC USB TYPE-C DRIVER 5163M: Prashant Malani <pmalani@chromium.org> 5164L: chrome-platform@lists.linux.dev 5165S: Maintained 5166F: drivers/platform/chrome/cros_ec_typec.* 5167F: drivers/platform/chrome/cros_typec_switch.c 5168F: drivers/platform/chrome/cros_typec_vdm.* 5169 5170CHROMEOS HPS DRIVER 5171M: Dan Callaghan <dcallagh@chromium.org> 5172R: Sami Kyöstilä <skyostil@chromium.org> 5173S: Maintained 5174F: drivers/platform/chrome/cros_hps_i2c.c 5175 5176CHROMEOS EC WATCHDOG 5177M: Lukasz Majczak <lma@chromium.org> 5178L: chrome-platform@lists.linux.dev 5179S: Maintained 5180F: drivers/watchdog/cros_ec_wdt.c 5181 5182CHRONTEL CH7322 CEC DRIVER 5183M: Joe Tessler <jrt@google.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186T: git git://linuxtv.org/media_tree.git 5187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5188F: drivers/media/cec/i2c/ch7322.c 5189 5190CIRRUS LOGIC AUDIO CODEC DRIVERS 5191M: James Schulman <james.schulman@cirrus.com> 5192M: David Rhodes <david.rhodes@cirrus.com> 5193M: Richard Fitzgerald <rf@opensource.cirrus.com> 5194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5195L: patches@opensource.cirrus.com 5196S: Maintained 5197F: Documentation/devicetree/bindings/sound/cirrus,cs* 5198F: drivers/mfd/cs42l43* 5199F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5200F: drivers/spi/spi-cs42l43* 5201F: include/dt-bindings/sound/cs* 5202F: include/linux/mfd/cs42l43* 5203F: include/sound/cs* 5204F: sound/pci/hda/cirrus* 5205F: sound/pci/hda/cs* 5206F: sound/pci/hda/hda_component* 5207F: sound/pci/hda/hda_cs_dsp_ctl.* 5208F: sound/soc/codecs/cs* 5209 5210CIRRUS LOGIC DSP FIRMWARE DRIVER 5211M: Simon Trimmer <simont@opensource.cirrus.com> 5212M: Charles Keepax <ckeepax@opensource.cirrus.com> 5213M: Richard Fitzgerald <rf@opensource.cirrus.com> 5214L: patches@opensource.cirrus.com 5215S: Supported 5216W: https://github.com/CirrusLogic/linux-drivers/wiki 5217T: git https://github.com/CirrusLogic/linux-drivers.git 5218F: drivers/firmware/cirrus/* 5219F: include/linux/firmware/cirrus/* 5220 5221CIRRUS LOGIC EP93XX ETHERNET DRIVER 5222M: Hartley Sweeten <hsweeten@visionengravers.com> 5223L: netdev@vger.kernel.org 5224S: Maintained 5225F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5226 5227CIRRUS LOGIC LOCHNAGAR DRIVER 5228M: Charles Keepax <ckeepax@opensource.cirrus.com> 5229M: Richard Fitzgerald <rf@opensource.cirrus.com> 5230L: patches@opensource.cirrus.com 5231S: Supported 5232F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5236F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5237F: Documentation/hwmon/lochnagar.rst 5238F: drivers/clk/clk-lochnagar.c 5239F: drivers/hwmon/lochnagar-hwmon.c 5240F: drivers/mfd/lochnagar-i2c.c 5241F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5242F: drivers/regulator/lochnagar-regulator.c 5243F: include/dt-bindings/clock/lochnagar.h 5244F: include/dt-bindings/pinctrl/lochnagar.h 5245F: include/linux/mfd/lochnagar* 5246F: sound/soc/codecs/lochnagar-sc.c 5247 5248CIRRUS LOGIC MADERA CODEC DRIVERS 5249M: Charles Keepax <ckeepax@opensource.cirrus.com> 5250M: Richard Fitzgerald <rf@opensource.cirrus.com> 5251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5252L: patches@opensource.cirrus.com 5253S: Supported 5254W: https://github.com/CirrusLogic/linux-drivers/wiki 5255T: git https://github.com/CirrusLogic/linux-drivers.git 5256F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5257F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5258F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5259F: drivers/gpio/gpio-madera* 5260F: drivers/irqchip/irq-madera* 5261F: drivers/mfd/cs47l* 5262F: drivers/mfd/madera* 5263F: drivers/pinctrl/cirrus/* 5264F: include/dt-bindings/sound/madera* 5265F: include/linux/irqchip/irq-madera* 5266F: include/linux/mfd/madera/* 5267F: include/sound/madera* 5268F: sound/soc/codecs/cs47l* 5269F: sound/soc/codecs/madera* 5270 5271CISCO FCOE HBA DRIVER 5272M: Satish Kharat <satishkh@cisco.com> 5273M: Sesidhar Baddela <sebaddel@cisco.com> 5274M: Karan Tilak Kumar <kartilak@cisco.com> 5275L: linux-scsi@vger.kernel.org 5276S: Supported 5277F: drivers/scsi/fnic/ 5278 5279CISCO SCSI HBA DRIVER 5280M: Karan Tilak Kumar <kartilak@cisco.com> 5281M: Sesidhar Baddela <sebaddel@cisco.com> 5282L: linux-scsi@vger.kernel.org 5283S: Supported 5284F: drivers/scsi/snic/ 5285 5286CISCO VIC ETHERNET NIC DRIVER 5287M: Christian Benvenuti <benve@cisco.com> 5288M: Satish Kharat <satishkh@cisco.com> 5289S: Supported 5290F: drivers/net/ethernet/cisco/enic/ 5291 5292CISCO VIC LOW LATENCY NIC DRIVER 5293M: Christian Benvenuti <benve@cisco.com> 5294M: Nelson Escobar <neescoba@cisco.com> 5295S: Supported 5296F: drivers/infiniband/hw/usnic/ 5297 5298CLANG CONTROL FLOW INTEGRITY SUPPORT 5299M: Sami Tolvanen <samitolvanen@google.com> 5300M: Kees Cook <keescook@chromium.org> 5301R: Nathan Chancellor <nathan@kernel.org> 5302L: llvm@lists.linux.dev 5303S: Supported 5304B: https://github.com/ClangBuiltLinux/linux/issues 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5306F: include/linux/cfi.h 5307F: kernel/cfi.c 5308 5309CLANG-FORMAT FILE 5310M: Miguel Ojeda <ojeda@kernel.org> 5311S: Maintained 5312F: .clang-format 5313 5314CLANG/LLVM BUILD SUPPORT 5315M: Nathan Chancellor <nathan@kernel.org> 5316R: Nick Desaulniers <ndesaulniers@google.com> 5317R: Bill Wendling <morbo@google.com> 5318R: Justin Stitt <justinstitt@google.com> 5319L: llvm@lists.linux.dev 5320S: Supported 5321W: https://clangbuiltlinux.github.io/ 5322B: https://github.com/ClangBuiltLinux/linux/issues 5323C: irc://irc.libera.chat/clangbuiltlinux 5324F: Documentation/kbuild/llvm.rst 5325F: include/linux/compiler-clang.h 5326F: scripts/Makefile.clang 5327F: scripts/clang-tools/ 5328K: \b(?i:clang|llvm)\b 5329 5330CLK API 5331M: Russell King <linux@armlinux.org.uk> 5332L: linux-clk@vger.kernel.org 5333S: Maintained 5334F: include/linux/clk.h 5335 5336CLOCKSOURCE, CLOCKEVENT DRIVERS 5337M: Daniel Lezcano <daniel.lezcano@linaro.org> 5338M: Thomas Gleixner <tglx@linutronix.de> 5339L: linux-kernel@vger.kernel.org 5340S: Supported 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5342F: Documentation/devicetree/bindings/timer/ 5343F: drivers/clocksource/ 5344 5345CLOSURES 5346M: Kent Overstreet <kent.overstreet@linux.dev> 5347L: linux-bcachefs@vger.kernel.org 5348S: Supported 5349C: irc://irc.oftc.net/bcache 5350F: include/linux/closure.h 5351F: lib/closure.c 5352 5353CMPC ACPI DRIVER 5354M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5355L: platform-driver-x86@vger.kernel.org 5356S: Supported 5357F: drivers/platform/x86/classmate-laptop.c 5358 5359COBALT MEDIA DRIVER 5360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5361L: linux-media@vger.kernel.org 5362S: Supported 5363W: https://linuxtv.org 5364T: git git://linuxtv.org/media_tree.git 5365F: drivers/media/pci/cobalt/ 5366 5367COCCINELLE/Semantic Patches (SmPL) 5368M: Julia Lawall <Julia.Lawall@inria.fr> 5369M: Nicolas Palix <nicolas.palix@imag.fr> 5370L: cocci@inria.fr (moderated for non-subscribers) 5371S: Supported 5372W: https://coccinelle.gitlabpages.inria.fr/website/ 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5374F: Documentation/dev-tools/coccinelle.rst 5375F: scripts/coccicheck 5376F: scripts/coccinelle/ 5377 5378CODA FILE SYSTEM 5379M: Jan Harkes <jaharkes@cs.cmu.edu> 5380M: coda@cs.cmu.edu 5381L: codalist@coda.cs.cmu.edu 5382S: Maintained 5383W: http://www.coda.cs.cmu.edu/ 5384F: Documentation/filesystems/coda.rst 5385F: fs/coda/ 5386F: include/linux/coda*.h 5387F: include/uapi/linux/coda*.h 5388 5389CODA V4L2 MEM2MEM DRIVER 5390M: Philipp Zabel <p.zabel@pengutronix.de> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393F: Documentation/devicetree/bindings/media/coda.yaml 5394F: drivers/media/platform/chips-media/coda 5395 5396CODE OF CONDUCT 5397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5398S: Supported 5399F: Documentation/process/code-of-conduct-interpretation.rst 5400F: Documentation/process/code-of-conduct.rst 5401 5402CODE TAGGING 5403M: Suren Baghdasaryan <surenb@google.com> 5404M: Kent Overstreet <kent.overstreet@linux.dev> 5405S: Maintained 5406F: include/asm-generic/codetag.lds.h 5407F: include/linux/codetag.h 5408F: lib/codetag.c 5409 5410COMEDI DRIVERS 5411M: Ian Abbott <abbotti@mev.co.uk> 5412M: H Hartley Sweeten <hsweeten@visionengravers.com> 5413S: Odd Fixes 5414F: drivers/comedi/ 5415F: include/linux/comedi/ 5416F: include/uapi/linux/comedi.h 5417 5418COMMON CLK FRAMEWORK 5419M: Michael Turquette <mturquette@baylibre.com> 5420M: Stephen Boyd <sboyd@kernel.org> 5421L: linux-clk@vger.kernel.org 5422S: Maintained 5423Q: http://patchwork.kernel.org/project/linux-clk/list/ 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5425F: Documentation/devicetree/bindings/clock/ 5426F: drivers/clk/ 5427F: include/dt-bindings/clock/ 5428F: include/linux/clk-pr* 5429F: include/linux/clk/ 5430F: include/linux/of_clk.h 5431X: drivers/clk/clkdev.c 5432 5433COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5434M: Steve French <sfrench@samba.org> 5435R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5436R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5437R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5438R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5439R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5440L: linux-cifs@vger.kernel.org 5441L: samba-technical@lists.samba.org (moderated for non-subscribers) 5442S: Supported 5443W: https://wiki.samba.org/index.php/LinuxCIFS 5444T: git git://git.samba.org/sfrench/cifs-2.6.git 5445F: Documentation/admin-guide/cifs/ 5446F: fs/smb/client/ 5447F: fs/smb/common/ 5448F: include/uapi/linux/cifs 5449 5450COMPACTPCI HOTPLUG CORE 5451M: Scott Murray <scott@spiteful.org> 5452L: linux-pci@vger.kernel.org 5453S: Maintained 5454F: drivers/pci/hotplug/cpci_hotplug* 5455 5456COMPACTPCI HOTPLUG GENERIC DRIVER 5457M: Scott Murray <scott@spiteful.org> 5458L: linux-pci@vger.kernel.org 5459S: Maintained 5460F: drivers/pci/hotplug/cpcihp_generic.c 5461 5462COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5463M: Scott Murray <scott@spiteful.org> 5464L: linux-pci@vger.kernel.org 5465S: Maintained 5466F: drivers/pci/hotplug/cpcihp_zt5550.* 5467 5468COMPAL LAPTOP SUPPORT 5469M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5470L: platform-driver-x86@vger.kernel.org 5471S: Maintained 5472F: drivers/platform/x86/compal-laptop.c 5473 5474COMPILER ATTRIBUTES 5475M: Miguel Ojeda <ojeda@kernel.org> 5476S: Maintained 5477F: include/linux/compiler_attributes.h 5478 5479COMPUTE EXPRESS LINK (CXL) 5480M: Davidlohr Bueso <dave@stgolabs.net> 5481M: Jonathan Cameron <jonathan.cameron@huawei.com> 5482M: Dave Jiang <dave.jiang@intel.com> 5483M: Alison Schofield <alison.schofield@intel.com> 5484M: Vishal Verma <vishal.l.verma@intel.com> 5485M: Ira Weiny <ira.weiny@intel.com> 5486M: Dan Williams <dan.j.williams@intel.com> 5487L: linux-cxl@vger.kernel.org 5488S: Maintained 5489F: drivers/cxl/ 5490F: include/linux/einj-cxl.h 5491F: include/linux/cxl-event.h 5492F: include/uapi/linux/cxl_mem.h 5493F: tools/testing/cxl/ 5494 5495COMPUTE EXPRESS LINK PMU (CPMU) 5496M: Jonathan Cameron <jonathan.cameron@huawei.com> 5497L: linux-cxl@vger.kernel.org 5498S: Maintained 5499F: Documentation/admin-guide/perf/cxl.rst 5500F: drivers/perf/cxl_pmu.c 5501 5502CONEXANT ACCESSRUNNER USB DRIVER 5503L: accessrunner-general@lists.sourceforge.net 5504S: Orphan 5505W: http://accessrunner.sourceforge.net/ 5506F: drivers/usb/atm/cxacru.c 5507 5508CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5509M: Elena Reshetova <elena.reshetova@intel.com> 5510M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5511S: Maintained 5512F: Documentation/security/snp-tdx-threat-model.rst 5513 5514CONFIGFS 5515M: Joel Becker <jlbec@evilplan.org> 5516M: Christoph Hellwig <hch@lst.de> 5517S: Supported 5518T: git git://git.infradead.org/users/hch/configfs.git 5519F: fs/configfs/ 5520F: include/linux/configfs.h 5521F: samples/configfs/ 5522 5523CONSOLE SUBSYSTEM 5524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5525S: Supported 5526F: drivers/video/console/ 5527F: include/linux/console* 5528 5529CONTEXT TRACKING 5530M: Frederic Weisbecker <frederic@kernel.org> 5531M: "Paul E. McKenney" <paulmck@kernel.org> 5532S: Maintained 5533F: include/linux/context_tracking* 5534F: kernel/context_tracking.c 5535 5536CONTROL GROUP (CGROUP) 5537M: Tejun Heo <tj@kernel.org> 5538M: Zefan Li <lizefan.x@bytedance.com> 5539M: Johannes Weiner <hannes@cmpxchg.org> 5540L: cgroups@vger.kernel.org 5541S: Maintained 5542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5543F: Documentation/admin-guide/cgroup-v1/ 5544F: Documentation/admin-guide/cgroup-v2.rst 5545F: include/linux/cgroup* 5546F: kernel/cgroup/ 5547F: tools/testing/selftests/cgroup/ 5548 5549CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5550M: Tejun Heo <tj@kernel.org> 5551M: Josef Bacik <josef@toxicpanda.com> 5552M: Jens Axboe <axboe@kernel.dk> 5553L: cgroups@vger.kernel.org 5554L: linux-block@vger.kernel.org 5555T: git git://git.kernel.dk/linux-block 5556F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5557F: block/bfq-cgroup.c 5558F: block/blk-cgroup.c 5559F: block/blk-iocost.c 5560F: block/blk-iolatency.c 5561F: block/blk-throttle.c 5562F: include/linux/blk-cgroup.h 5563 5564CONTROL GROUP - CPUSET 5565M: Waiman Long <longman@redhat.com> 5566M: Zefan Li <lizefan.x@bytedance.com> 5567L: cgroups@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5570F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5571F: include/linux/cpuset.h 5572F: kernel/cgroup/cpuset.c 5573F: tools/testing/selftests/cgroup/test_cpuset.c 5574F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5575 5576CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5577M: Johannes Weiner <hannes@cmpxchg.org> 5578M: Michal Hocko <mhocko@kernel.org> 5579M: Roman Gushchin <roman.gushchin@linux.dev> 5580M: Shakeel Butt <shakeel.butt@linux.dev> 5581R: Muchun Song <muchun.song@linux.dev> 5582L: cgroups@vger.kernel.org 5583L: linux-mm@kvack.org 5584S: Maintained 5585F: include/linux/memcontrol.h 5586F: mm/memcontrol.c 5587F: mm/swap_cgroup.c 5588F: samples/cgroup/* 5589F: tools/testing/selftests/cgroup/memcg_protection.m 5590F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5591F: tools/testing/selftests/cgroup/test_kmem.c 5592F: tools/testing/selftests/cgroup/test_memcontrol.c 5593 5594CORETEMP HARDWARE MONITORING DRIVER 5595M: Fenghua Yu <fenghua.yu@intel.com> 5596L: linux-hwmon@vger.kernel.org 5597S: Maintained 5598F: Documentation/hwmon/coretemp.rst 5599F: drivers/hwmon/coretemp.c 5600 5601CORSAIR-CPRO HARDWARE MONITOR DRIVER 5602M: Marius Zachmann <mail@mariuszachmann.de> 5603L: linux-hwmon@vger.kernel.org 5604S: Maintained 5605F: drivers/hwmon/corsair-cpro.c 5606 5607CORSAIR-PSU HARDWARE MONITOR DRIVER 5608M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5609L: linux-hwmon@vger.kernel.org 5610S: Maintained 5611F: Documentation/hwmon/corsair-psu.rst 5612F: drivers/hwmon/corsair-psu.c 5613 5614COUNTER SUBSYSTEM 5615M: William Breathitt Gray <wbg@kernel.org> 5616L: linux-iio@vger.kernel.org 5617S: Maintained 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5619F: Documentation/ABI/testing/sysfs-bus-counter 5620F: Documentation/driver-api/generic-counter.rst 5621F: drivers/counter/ 5622F: include/linux/counter.h 5623F: include/uapi/linux/counter.h 5624F: tools/counter/ 5625 5626COUNTER WATCH EVENTS TOOL 5627M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5628L: linux-iio@vger.kernel.org 5629S: Maintained 5630F: tools/counter/counter_watch_events.c 5631 5632CP2615 I2C DRIVER 5633M: Bence Csókás <bence98@sch.bme.hu> 5634S: Maintained 5635F: drivers/i2c/busses/i2c-cp2615.c 5636 5637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5638M: Viresh Kumar <viresh.kumar@linaro.org> 5639M: Sudeep Holla <sudeep.holla@arm.com> 5640L: linux-pm@vger.kernel.org 5641S: Maintained 5642W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5643F: drivers/cpufreq/vexpress-spc-cpufreq.c 5644 5645CPU FREQUENCY SCALING FRAMEWORK 5646M: "Rafael J. Wysocki" <rafael@kernel.org> 5647M: Viresh Kumar <viresh.kumar@linaro.org> 5648L: linux-pm@vger.kernel.org 5649S: Maintained 5650B: https://bugzilla.kernel.org 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5653F: Documentation/admin-guide/pm/cpufreq.rst 5654F: Documentation/admin-guide/pm/intel_pstate.rst 5655F: Documentation/cpu-freq/ 5656F: Documentation/devicetree/bindings/cpufreq/ 5657F: drivers/cpufreq/ 5658F: include/linux/cpufreq.h 5659F: include/linux/sched/cpufreq.h 5660F: kernel/sched/cpufreq*.c 5661F: tools/testing/selftests/cpufreq/ 5662 5663CPU HOTPLUG 5664M: Thomas Gleixner <tglx@linutronix.de> 5665M: Peter Zijlstra <peterz@infradead.org> 5666L: linux-kernel@vger.kernel.org 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5669F: include/linux/cpu.h 5670F: include/linux/cpuhotplug.h 5671F: include/linux/smpboot.h 5672F: kernel/cpu.c 5673F: kernel/smpboot.* 5674 5675CPU IDLE TIME MANAGEMENT FRAMEWORK 5676M: "Rafael J. Wysocki" <rafael@kernel.org> 5677M: Daniel Lezcano <daniel.lezcano@linaro.org> 5678L: linux-pm@vger.kernel.org 5679S: Maintained 5680B: https://bugzilla.kernel.org 5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5682F: Documentation/admin-guide/pm/cpuidle.rst 5683F: Documentation/driver-api/pm/cpuidle.rst 5684F: drivers/cpuidle/ 5685F: include/linux/cpuidle.h 5686 5687CPU POWER MONITORING SUBSYSTEM 5688M: Thomas Renninger <trenn@suse.com> 5689M: Shuah Khan <shuah@kernel.org> 5690M: Shuah Khan <skhan@linuxfoundation.org> 5691L: linux-pm@vger.kernel.org 5692S: Maintained 5693F: tools/power/cpupower/ 5694 5695CPUID/MSR DRIVER 5696M: "H. Peter Anvin" <hpa@zytor.com> 5697S: Maintained 5698F: arch/x86/kernel/cpuid.c 5699F: arch/x86/kernel/msr.c 5700 5701CPUIDLE DRIVER - ARM BIG LITTLE 5702M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5703M: Daniel Lezcano <daniel.lezcano@linaro.org> 5704L: linux-pm@vger.kernel.org 5705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5706S: Maintained 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5708F: drivers/cpuidle/cpuidle-big_little.c 5709 5710CPUIDLE DRIVER - ARM EXYNOS 5711M: Daniel Lezcano <daniel.lezcano@linaro.org> 5712M: Kukjin Kim <kgene@kernel.org> 5713R: Krzysztof Kozlowski <krzk@kernel.org> 5714L: linux-pm@vger.kernel.org 5715L: linux-samsung-soc@vger.kernel.org 5716S: Maintained 5717F: arch/arm/mach-exynos/pm.c 5718F: drivers/cpuidle/cpuidle-exynos.c 5719F: include/linux/platform_data/cpuidle-exynos.h 5720 5721CPUIDLE DRIVER - ARM PSCI 5722M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5723M: Sudeep Holla <sudeep.holla@arm.com> 5724L: linux-pm@vger.kernel.org 5725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5726S: Supported 5727F: drivers/cpuidle/cpuidle-psci.c 5728 5729CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5730M: Ulf Hansson <ulf.hansson@linaro.org> 5731L: linux-pm@vger.kernel.org 5732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5733S: Supported 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5735F: drivers/cpuidle/cpuidle-psci-domain.c 5736F: drivers/cpuidle/cpuidle-psci.h 5737 5738CPUIDLE DRIVER - DT IDLE PM DOMAIN 5739M: Ulf Hansson <ulf.hansson@linaro.org> 5740L: linux-pm@vger.kernel.org 5741S: Supported 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5743F: drivers/cpuidle/dt_idle_genpd.c 5744F: drivers/cpuidle/dt_idle_genpd.h 5745 5746CPUIDLE DRIVER - RISC-V SBI 5747M: Anup Patel <anup@brainfault.org> 5748L: linux-pm@vger.kernel.org 5749L: linux-riscv@lists.infradead.org 5750S: Maintained 5751F: drivers/cpuidle/cpuidle-riscv-sbi.c 5752 5753CRAMFS FILESYSTEM 5754M: Nicolas Pitre <nico@fluxnic.net> 5755S: Maintained 5756F: Documentation/filesystems/cramfs.rst 5757F: fs/cramfs/ 5758 5759CREATIVE SB0540 5760M: Bastien Nocera <hadess@hadess.net> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: drivers/hid/hid-creative-sb0540.c 5764 5765CRYPTO API 5766M: Herbert Xu <herbert@gondor.apana.org.au> 5767M: "David S. Miller" <davem@davemloft.net> 5768L: linux-crypto@vger.kernel.org 5769S: Maintained 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5772F: Documentation/crypto/ 5773F: Documentation/devicetree/bindings/crypto/ 5774F: arch/*/crypto/ 5775F: crypto/ 5776F: drivers/crypto/ 5777F: include/crypto/ 5778F: include/linux/crypto* 5779F: lib/crypto/ 5780 5781CRYPTO SPEED TEST COMPARE 5782M: Wang Jinchao <wangjinchao@xfusion.com> 5783L: linux-crypto@vger.kernel.org 5784S: Maintained 5785F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5786 5787CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5788M: Neil Horman <nhorman@tuxdriver.com> 5789L: linux-crypto@vger.kernel.org 5790S: Maintained 5791F: crypto/ansi_cprng.c 5792F: crypto/rng.c 5793 5794CS3308 MEDIA DRIVER 5795M: Hans Verkuil <hverkuil@xs4all.nl> 5796L: linux-media@vger.kernel.org 5797S: Odd Fixes 5798W: http://linuxtv.org 5799T: git git://linuxtv.org/media_tree.git 5800F: drivers/media/i2c/cs3308.c 5801 5802CS5535 Audio ALSA driver 5803M: Jaya Kumar <jayakumar.alsa@gmail.com> 5804S: Maintained 5805F: sound/pci/cs5535audio/ 5806 5807CTU CAN FD DRIVER 5808M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5809M: Ondrej Ille <ondrej.ille@gmail.com> 5810L: linux-can@vger.kernel.org 5811S: Maintained 5812F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5813F: drivers/net/can/ctucanfd/ 5814 5815CVE ASSIGNMENT CONTACT 5816M: CVE Assignment Team <cve@kernel.org> 5817S: Maintained 5818F: Documentation/process/cve.rst 5819 5820CW1200 WLAN driver 5821S: Orphan 5822F: drivers/net/wireless/st/cw1200/ 5823 5824CX18 VIDEO4LINUX DRIVER 5825M: Andy Walls <awalls@md.metrocast.net> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828W: https://linuxtv.org 5829T: git git://linuxtv.org/media_tree.git 5830F: drivers/media/pci/cx18/ 5831F: include/uapi/linux/ivtv* 5832 5833CX2341X MPEG ENCODER HELPER MODULE 5834M: Hans Verkuil <hverkuil@xs4all.nl> 5835L: linux-media@vger.kernel.org 5836S: Maintained 5837W: https://linuxtv.org 5838T: git git://linuxtv.org/media_tree.git 5839F: drivers/media/common/cx2341x* 5840F: include/media/drv-intf/cx2341x.h 5841 5842CX24120 MEDIA DRIVER 5843M: Jemma Denson <jdenson@gmail.com> 5844M: Patrick Boettcher <patrick.boettcher@posteo.de> 5845L: linux-media@vger.kernel.org 5846S: Maintained 5847W: https://linuxtv.org 5848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5849F: drivers/media/dvb-frontends/cx24120* 5850 5851CX88 VIDEO4LINUX DRIVER 5852M: Mauro Carvalho Chehab <mchehab@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Odd fixes 5855W: https://linuxtv.org 5856T: git git://linuxtv.org/media_tree.git 5857F: Documentation/driver-api/media/drivers/cx88* 5858F: drivers/media/pci/cx88/ 5859 5860CXD2820R MEDIA DRIVER 5861L: linux-media@vger.kernel.org 5862S: Orphan 5863W: https://linuxtv.org 5864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5865F: drivers/media/dvb-frontends/cxd2820r* 5866 5867CXGB3 ETHERNET DRIVER (CXGB3) 5868M: Potnuri Bharat Teja <bharat@chelsio.com> 5869L: netdev@vger.kernel.org 5870S: Supported 5871W: http://www.chelsio.com 5872F: drivers/net/ethernet/chelsio/cxgb3/ 5873 5874CXGB3 ISCSI DRIVER (CXGB3I) 5875M: Varun Prakash <varun@chelsio.com> 5876L: linux-scsi@vger.kernel.org 5877S: Supported 5878W: http://www.chelsio.com 5879F: drivers/scsi/cxgbi/cxgb3i 5880 5881CXGB4 CRYPTO DRIVER (chcr) 5882M: Ayush Sawal <ayush.sawal@chelsio.com> 5883L: linux-crypto@vger.kernel.org 5884S: Supported 5885W: http://www.chelsio.com 5886F: drivers/crypto/chelsio 5887 5888CXGB4 ETHERNET DRIVER (CXGB4) 5889M: Potnuri Bharat Teja <bharat@chelsio.com> 5890L: netdev@vger.kernel.org 5891S: Supported 5892W: http://www.chelsio.com 5893F: drivers/net/ethernet/chelsio/cxgb4/ 5894 5895CXGB4 INLINE CRYPTO DRIVER 5896M: Ayush Sawal <ayush.sawal@chelsio.com> 5897L: netdev@vger.kernel.org 5898S: Supported 5899W: http://www.chelsio.com 5900F: drivers/net/ethernet/chelsio/inline_crypto/ 5901 5902CXGB4 ISCSI DRIVER (CXGB4I) 5903M: Varun Prakash <varun@chelsio.com> 5904L: linux-scsi@vger.kernel.org 5905S: Supported 5906W: http://www.chelsio.com 5907F: drivers/scsi/cxgbi/cxgb4i 5908 5909CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5910M: Potnuri Bharat Teja <bharat@chelsio.com> 5911L: linux-rdma@vger.kernel.org 5912S: Supported 5913W: http://www.openfabrics.org 5914F: drivers/infiniband/hw/cxgb4/ 5915F: include/uapi/rdma/cxgb4-abi.h 5916 5917CXGB4VF ETHERNET DRIVER (CXGB4VF) 5918M: Potnuri Bharat Teja <bharat@chelsio.com> 5919L: netdev@vger.kernel.org 5920S: Supported 5921W: http://www.chelsio.com 5922F: drivers/net/ethernet/chelsio/cxgb4vf/ 5923 5924CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5925M: Frederic Barrat <fbarrat@linux.ibm.com> 5926M: Andrew Donnellan <ajd@linux.ibm.com> 5927L: linuxppc-dev@lists.ozlabs.org 5928S: Supported 5929F: Documentation/ABI/testing/sysfs-class-cxl 5930F: Documentation/arch/powerpc/cxl.rst 5931F: arch/powerpc/platforms/powernv/pci-cxl.c 5932F: drivers/misc/cxl/ 5933F: include/misc/cxl* 5934F: include/uapi/misc/cxl.h 5935 5936CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5937M: Manoj N. Kumar <manoj@linux.ibm.com> 5938M: Uma Krishnan <ukrishn@linux.ibm.com> 5939L: linux-scsi@vger.kernel.org 5940S: Obsolete 5941F: Documentation/arch/powerpc/cxlflash.rst 5942F: drivers/scsi/cxlflash/ 5943F: include/uapi/scsi/cxlflash_ioctl.h 5944 5945CYBERPRO FB DRIVER 5946M: Russell King <linux@armlinux.org.uk> 5947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5948S: Maintained 5949W: http://www.armlinux.org.uk/ 5950F: drivers/video/fbdev/cyber2000fb.* 5951 5952CYCLADES PC300 DRIVER 5953S: Orphan 5954F: drivers/net/wan/pc300* 5955 5956CYPRESS CY8C95X0 PINCTRL DRIVER 5957M: Patrick Rudolph <patrick.rudolph@9elements.com> 5958L: linux-gpio@vger.kernel.org 5959S: Maintained 5960F: drivers/pinctrl/pinctrl-cy8c95x0.c 5961 5962CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5963M: Linus Walleij <linus.walleij@linaro.org> 5964L: linux-input@vger.kernel.org 5965S: Maintained 5966F: drivers/input/touchscreen/cy8ctma140.c 5967 5968CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5969M: Yassine Oudjana <y.oudjana@protonmail.com> 5970L: linux-input@vger.kernel.org 5971S: Maintained 5972F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5973F: drivers/input/keyboard/cypress-sf.c 5974 5975CYPRESS_FIRMWARE MEDIA DRIVER 5976L: linux-media@vger.kernel.org 5977S: Orphan 5978W: https://linuxtv.org 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980F: drivers/media/common/cypress_firmware* 5981 5982CYTTSP TOUCHSCREEN DRIVER 5983M: Linus Walleij <linus.walleij@linaro.org> 5984L: linux-input@vger.kernel.org 5985S: Maintained 5986F: drivers/input/touchscreen/cyttsp* 5987 5988D-LINK DIR-685 TOUCHKEYS DRIVER 5989M: Linus Walleij <linus.walleij@linaro.org> 5990L: linux-input@vger.kernel.org 5991S: Supported 5992F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5993 5994DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5995M: Joshua Kinard <kumba@gentoo.org> 5996S: Maintained 5997F: drivers/rtc/rtc-ds1685.c 5998F: include/linux/rtc/ds1685.h 5999 6000DAMA SLAVE for AX.25 6001M: Joerg Reuter <jreuter@yaina.de> 6002L: linux-hams@vger.kernel.org 6003S: Maintained 6004W: http://yaina.de/jreuter/ 6005W: http://www.qsl.net/dl1bke/ 6006F: net/ax25/af_ax25.c 6007F: net/ax25/ax25_dev.c 6008F: net/ax25/ax25_ds_* 6009F: net/ax25/ax25_in.c 6010F: net/ax25/ax25_out.c 6011F: net/ax25/ax25_timer.c 6012F: net/ax25/sysctl_net_ax25.c 6013 6014DATA ACCESS MONITOR 6015M: SeongJae Park <sj@kernel.org> 6016L: damon@lists.linux.dev 6017L: linux-mm@kvack.org 6018S: Maintained 6019W: https://damonitor.github.io 6020P: Documentation/mm/damon/maintainer-profile.rst 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6022T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6024F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6025F: Documentation/admin-guide/mm/damon/ 6026F: Documentation/mm/damon/ 6027F: include/linux/damon.h 6028F: include/trace/events/damon.h 6029F: mm/damon/ 6030F: tools/testing/selftests/damon/ 6031 6032DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6033L: netdev@vger.kernel.org 6034S: Orphan 6035F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6036F: drivers/net/ethernet/dec/tulip/dmfe.c 6037 6038DC390/AM53C974 SCSI driver 6039M: Hannes Reinecke <hare@suse.com> 6040L: linux-scsi@vger.kernel.org 6041S: Maintained 6042F: drivers/scsi/am53c974.c 6043 6044DC395x SCSI driver 6045M: Oliver Neukum <oliver@neukum.org> 6046M: Ali Akcaagac <aliakc@web.de> 6047M: Jamie Lenehan <lenehan@twibble.org> 6048S: Maintained 6049F: Documentation/scsi/dc395x.rst 6050F: drivers/scsi/dc395x.* 6051 6052DCCP PROTOCOL 6053L: dccp@vger.kernel.org 6054S: Orphan 6055W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6056F: include/linux/dccp.h 6057F: include/linux/tfrc.h 6058F: include/uapi/linux/dccp.h 6059F: net/dccp/ 6060 6061DEBUGOBJECTS: 6062M: Thomas Gleixner <tglx@linutronix.de> 6063L: linux-kernel@vger.kernel.org 6064S: Maintained 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6066F: include/linux/debugobjects.h 6067F: lib/debugobjects.c 6068 6069DECSTATION PLATFORM SUPPORT 6070M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6071L: linux-mips@vger.kernel.org 6072S: Maintained 6073W: http://www.linux-mips.org/wiki/DECstation 6074F: arch/mips/dec/ 6075F: arch/mips/include/asm/dec/ 6076F: arch/mips/include/asm/mach-dec/ 6077 6078DEFXX FDDI NETWORK DRIVER 6079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6080S: Maintained 6081F: drivers/net/fddi/defxx.* 6082 6083DEFZA FDDI NETWORK DRIVER 6084M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6085S: Maintained 6086F: drivers/net/fddi/defza.* 6087 6088DEINTERLACE DRIVERS FOR ALLWINNER H3 6089M: Jernej Skrabec <jernej.skrabec@gmail.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6094F: drivers/media/platform/sunxi/sun8i-di/ 6095 6096DELL LAPTOP DRIVER 6097M: Matthew Garrett <mjg59@srcf.ucam.org> 6098M: Pali Rohár <pali@kernel.org> 6099L: platform-driver-x86@vger.kernel.org 6100S: Maintained 6101F: drivers/platform/x86/dell/dell-laptop.c 6102 6103DELL LAPTOP FREEFALL DRIVER 6104M: Pali Rohár <pali@kernel.org> 6105S: Maintained 6106F: drivers/platform/x86/dell/dell-smo8800.c 6107 6108DELL LAPTOP RBTN DRIVER 6109M: Pali Rohár <pali@kernel.org> 6110S: Maintained 6111F: drivers/platform/x86/dell/dell-rbtn.* 6112 6113DELL LAPTOP SMM DRIVER 6114M: Pali Rohár <pali@kernel.org> 6115S: Maintained 6116F: Documentation/ABI/obsolete/procfs-i8k 6117F: drivers/hwmon/dell-smm-hwmon.c 6118F: include/uapi/linux/i8k.h 6119 6120DELL PC DRIVER 6121M: Lyndon Sanche <lsanche@lyndeno.ca> 6122L: platform-driver-x86@vger.kernel.org 6123S: Maintained 6124F: drivers/platform/x86/dell/dell-pc.c 6125 6126DELL REMOTE BIOS UPDATE DRIVER 6127M: Stuart Hayes <stuart.w.hayes@gmail.com> 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/dell/dell_rbu.c 6131 6132DELL SMBIOS DRIVER 6133M: Pali Rohár <pali@kernel.org> 6134L: Dell.Client.Kernel@dell.com 6135L: platform-driver-x86@vger.kernel.org 6136S: Maintained 6137F: drivers/platform/x86/dell/dell-smbios.* 6138 6139DELL SMBIOS SMM DRIVER 6140L: Dell.Client.Kernel@dell.com 6141L: platform-driver-x86@vger.kernel.org 6142S: Maintained 6143F: drivers/platform/x86/dell/dell-smbios-smm.c 6144 6145DELL SMBIOS WMI DRIVER 6146L: Dell.Client.Kernel@dell.com 6147L: platform-driver-x86@vger.kernel.org 6148S: Maintained 6149F: drivers/platform/x86/dell/dell-smbios-wmi.c 6150F: tools/wmi/dell-smbios-example.c 6151 6152DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6153M: Stuart Hayes <stuart.w.hayes@gmail.com> 6154L: platform-driver-x86@vger.kernel.org 6155S: Maintained 6156F: Documentation/userspace-api/dcdbas.rst 6157F: drivers/platform/x86/dell/dcdbas.* 6158 6159DELL WMI DDV DRIVER 6160M: Armin Wolf <W_Armin@gmx.de> 6161S: Maintained 6162F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6163F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6164F: Documentation/wmi/devices/dell-wmi-ddv.rst 6165F: drivers/platform/x86/dell/dell-wmi-ddv.c 6166 6167DELL WMI DESCRIPTOR DRIVER 6168L: Dell.Client.Kernel@dell.com 6169S: Maintained 6170F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6171 6172DELL WMI HARDWARE PRIVACY SUPPORT 6173L: Dell.Client.Kernel@dell.com 6174L: platform-driver-x86@vger.kernel.org 6175S: Maintained 6176F: drivers/platform/x86/dell/dell-wmi-privacy.c 6177 6178DELL WMI NOTIFICATIONS DRIVER 6179M: Matthew Garrett <mjg59@srcf.ucam.org> 6180M: Pali Rohár <pali@kernel.org> 6181S: Maintained 6182F: drivers/platform/x86/dell/dell-wmi-base.c 6183 6184DELL WMI SYSMAN DRIVER 6185M: Prasanth Ksr <prasanth.ksr@dell.com> 6186L: Dell.Client.Kernel@dell.com 6187L: platform-driver-x86@vger.kernel.org 6188S: Maintained 6189F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6190F: drivers/platform/x86/dell/dell-wmi-sysman/ 6191 6192DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6193M: Zev Weiss <zev@bewilderbeest.net> 6194L: linux-hwmon@vger.kernel.org 6195S: Maintained 6196F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6197 6198DELTA DPS920AB PSU DRIVER 6199M: Robert Marko <robert.marko@sartura.hr> 6200L: linux-hwmon@vger.kernel.org 6201S: Maintained 6202F: Documentation/hwmon/dps920ab.rst 6203F: drivers/hwmon/pmbus/dps920ab.c 6204 6205DELTA NETWORKS TN48M CPLD DRIVERS 6206M: Robert Marko <robert.marko@sartura.hr> 6207S: Maintained 6208F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6209F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6210F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6211F: drivers/gpio/gpio-tn48m.c 6212F: include/dt-bindings/reset/delta,tn48m-reset.h 6213 6214DELTA ST MEDIA DRIVER 6215M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6216L: linux-media@vger.kernel.org 6217S: Supported 6218W: https://linuxtv.org 6219T: git git://linuxtv.org/media_tree.git 6220F: drivers/media/platform/st/sti/delta 6221 6222DENALI NAND DRIVER 6223L: linux-mtd@lists.infradead.org 6224S: Orphan 6225F: drivers/mtd/nand/raw/denali* 6226 6227DESIGNWARE EDMA CORE IP DRIVER 6228M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6229R: Serge Semin <fancer.lancer@gmail.com> 6230L: dmaengine@vger.kernel.org 6231S: Maintained 6232F: drivers/dma/dw-edma/ 6233F: include/linux/dma/edma.h 6234 6235DESIGNWARE USB2 DRD IP DRIVER 6236M: Minas Harutyunyan <hminas@synopsys.com> 6237L: linux-usb@vger.kernel.org 6238S: Maintained 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6240F: drivers/usb/dwc2/ 6241 6242DESIGNWARE USB3 DRD IP DRIVER 6243M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6244L: linux-usb@vger.kernel.org 6245S: Maintained 6246F: drivers/usb/dwc3/ 6247 6248DESIGNWARE XDATA IP DRIVER 6249M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6250L: linux-pci@vger.kernel.org 6251S: Maintained 6252F: Documentation/misc-devices/dw-xdata-pcie.rst 6253F: drivers/misc/dw-xdata-pcie.c 6254 6255DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6256M: Andreas Klinger <ak@it-klinger.de> 6257L: linux-iio@vger.kernel.org 6258S: Maintained 6259F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6260F: drivers/iio/proximity/srf*.c 6261 6262DEVICE COREDUMP (DEV_COREDUMP) 6263M: Johannes Berg <johannes@sipsolutions.net> 6264L: linux-kernel@vger.kernel.org 6265S: Maintained 6266F: drivers/base/devcoredump.c 6267F: include/linux/devcoredump.h 6268 6269DEVICE DEPENDENCY HELPER SCRIPT 6270M: Saravana Kannan <saravanak@google.com> 6271L: linux-kernel@vger.kernel.org 6272S: Maintained 6273F: scripts/dev-needs.sh 6274 6275DEVICE DIRECT ACCESS (DAX) 6276M: Dan Williams <dan.j.williams@intel.com> 6277M: Vishal Verma <vishal.l.verma@intel.com> 6278M: Dave Jiang <dave.jiang@intel.com> 6279L: nvdimm@lists.linux.dev 6280L: linux-cxl@vger.kernel.org 6281S: Supported 6282F: drivers/dax/ 6283 6284DEVICE FREQUENCY (DEVFREQ) 6285M: MyungJoo Ham <myungjoo.ham@samsung.com> 6286M: Kyungmin Park <kyungmin.park@samsung.com> 6287M: Chanwoo Choi <cw00.choi@samsung.com> 6288L: linux-pm@vger.kernel.org 6289S: Maintained 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6291F: Documentation/devicetree/bindings/devfreq/ 6292F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6293F: drivers/devfreq/ 6294F: include/linux/devfreq.h 6295F: include/trace/events/devfreq.h 6296 6297DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6298M: Chanwoo Choi <cw00.choi@samsung.com> 6299L: linux-pm@vger.kernel.org 6300S: Supported 6301T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6302F: Documentation/devicetree/bindings/devfreq/event/ 6303F: drivers/devfreq/devfreq-event.c 6304F: drivers/devfreq/event/ 6305F: include/dt-bindings/pmu/exynos_ppmu.h 6306F: include/linux/devfreq-event.h 6307 6308DEVICE RESOURCE MANAGEMENT HELPERS 6309M: Hans de Goede <hdegoede@redhat.com> 6310R: Matti Vaittinen <mazziesaccount@gmail.com> 6311S: Maintained 6312F: include/linux/devm-helpers.h 6313 6314DEVICE-MAPPER (LVM) 6315M: Alasdair Kergon <agk@redhat.com> 6316M: Mike Snitzer <snitzer@kernel.org> 6317M: Mikulas Patocka <mpatocka@redhat.com> 6318L: dm-devel@lists.linux.dev 6319S: Maintained 6320Q: http://patchwork.kernel.org/project/dm-devel/list/ 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6322F: Documentation/admin-guide/device-mapper/ 6323F: drivers/md/Kconfig 6324F: drivers/md/Makefile 6325F: drivers/md/dm* 6326F: drivers/md/persistent-data/ 6327F: include/linux/device-mapper.h 6328F: include/linux/dm-*.h 6329F: include/uapi/linux/dm-*.h 6330 6331DEVICE-MAPPER VDO TARGET 6332M: Matthew Sakai <msakai@redhat.com> 6333L: dm-devel@lists.linux.dev 6334S: Maintained 6335F: Documentation/admin-guide/device-mapper/vdo*.rst 6336F: drivers/md/dm-vdo/ 6337 6338DEVLINK 6339M: Jiri Pirko <jiri@resnulli.us> 6340L: netdev@vger.kernel.org 6341S: Supported 6342F: Documentation/networking/devlink 6343F: include/net/devlink.h 6344F: include/uapi/linux/devlink.h 6345F: net/devlink/ 6346 6347DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6348M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6349L: kernel@dh-electronics.com 6350S: Maintained 6351F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6352F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6353 6354DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6355M: Marek Vasut <marex@denx.de> 6356L: kernel@dh-electronics.com 6357S: Maintained 6358F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6359F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6360 6361DIALOG SEMICONDUCTOR DRIVERS 6362M: Support Opensource <support.opensource@diasemi.com> 6363S: Supported 6364W: http://www.dialog-semiconductor.com/products 6365F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6366F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6367F: Documentation/devicetree/bindings/mfd/da90*.txt 6368F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6369F: Documentation/devicetree/bindings/regulator/da92*.txt 6370F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6371F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6372F: Documentation/devicetree/bindings/sound/da[79]*.txt 6373F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6374F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6375F: Documentation/hwmon/da90??.rst 6376F: drivers/gpio/gpio-da90??.c 6377F: drivers/hwmon/da90??-hwmon.c 6378F: drivers/iio/adc/da91??-*.c 6379F: drivers/input/misc/da72??.[ch] 6380F: drivers/input/misc/da90??_onkey.c 6381F: drivers/input/touchscreen/da9052_tsi.c 6382F: drivers/leds/leds-da90??.c 6383F: drivers/mfd/da903x.c 6384F: drivers/mfd/da90??-*.c 6385F: drivers/mfd/da91??-*.c 6386F: drivers/pinctrl/pinctrl-da90??.c 6387F: drivers/power/supply/da9052-battery.c 6388F: drivers/power/supply/da91??-*.c 6389F: drivers/regulator/da9???-regulator.[ch] 6390F: drivers/regulator/slg51000-regulator.[ch] 6391F: drivers/rtc/rtc-da90??.c 6392F: drivers/thermal/da90??-thermal.c 6393F: drivers/video/backlight/da90??_bl.c 6394F: drivers/watchdog/da90??_wdt.c 6395F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6396F: include/linux/mfd/da903x.h 6397F: include/linux/mfd/da9052/ 6398F: include/linux/mfd/da9055/ 6399F: include/linux/mfd/da9062/ 6400F: include/linux/mfd/da9063/ 6401F: include/linux/mfd/da9150/ 6402F: include/linux/regulator/da9211.h 6403F: include/sound/da[79]*.h 6404F: sound/soc/codecs/da[79]*.[ch] 6405 6406DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6407M: William Breathitt Gray <wbg@kernel.org> 6408L: linux-gpio@vger.kernel.org 6409S: Maintained 6410F: drivers/gpio/gpio-gpio-mm.c 6411 6412DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6413M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6414L: linux-media@vger.kernel.org 6415S: Maintained 6416F: Documentation/admin-guide/media/mgb4.rst 6417F: drivers/media/pci/mgb4/ 6418 6419DIOLAN U2C-12 I2C DRIVER 6420M: Guenter Roeck <linux@roeck-us.net> 6421L: linux-i2c@vger.kernel.org 6422S: Maintained 6423F: drivers/i2c/busses/i2c-diolan-u2c.c 6424 6425DIRECTORY NOTIFICATION (DNOTIFY) 6426M: Jan Kara <jack@suse.cz> 6427R: Amir Goldstein <amir73il@gmail.com> 6428L: linux-fsdevel@vger.kernel.org 6429S: Maintained 6430F: Documentation/filesystems/dnotify.rst 6431F: fs/notify/dnotify/ 6432F: include/linux/dnotify.h 6433 6434DISK GEOMETRY AND PARTITION HANDLING 6435M: Andries Brouwer <aeb@cwi.nl> 6436S: Maintained 6437W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6438W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6439W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6440 6441DISKQUOTA 6442M: Jan Kara <jack@suse.com> 6443S: Maintained 6444F: Documentation/filesystems/quota.rst 6445F: fs/quota/ 6446F: include/linux/quota*.h 6447F: include/uapi/linux/quota*.h 6448 6449DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6450M: Bernie Thompson <bernie@plugable.com> 6451L: linux-fbdev@vger.kernel.org 6452S: Maintained 6453W: http://plugable.com/category/projects/udlfb/ 6454F: Documentation/fb/udlfb.rst 6455F: drivers/video/fbdev/udlfb.c 6456F: include/video/udlfb.h 6457 6458DISTRIBUTED LOCK MANAGER (DLM) 6459M: Alexander Aring <aahringo@redhat.com> 6460M: David Teigland <teigland@redhat.com> 6461L: gfs2@lists.linux.dev 6462S: Supported 6463W: https://pagure.io/dlm 6464T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6465F: fs/dlm/ 6466 6467DMA BUFFER SHARING FRAMEWORK 6468M: Sumit Semwal <sumit.semwal@linaro.org> 6469M: Christian König <christian.koenig@amd.com> 6470L: linux-media@vger.kernel.org 6471L: dri-devel@lists.freedesktop.org 6472L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6473S: Maintained 6474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6475F: Documentation/driver-api/dma-buf.rst 6476F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6477F: drivers/dma-buf/ 6478F: include/linux/*fence.h 6479F: include/linux/dma-buf.h 6480F: include/linux/dma-resv.h 6481K: \bdma_(?:buf|fence|resv)\b 6482 6483DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6484M: Vinod Koul <vkoul@kernel.org> 6485L: dmaengine@vger.kernel.org 6486S: Maintained 6487Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6488T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6489F: Documentation/devicetree/bindings/dma/ 6490F: Documentation/driver-api/dmaengine/ 6491F: drivers/dma/ 6492F: include/dt-bindings/dma/ 6493F: include/linux/dma/ 6494F: include/linux/dmaengine.h 6495F: include/linux/of_dma.h 6496 6497DMA MAPPING BENCHMARK 6498M: Xiang Chen <chenxiang66@hisilicon.com> 6499L: iommu@lists.linux.dev 6500F: kernel/dma/map_benchmark.c 6501F: tools/testing/selftests/dma/ 6502 6503DMA MAPPING HELPERS 6504M: Christoph Hellwig <hch@lst.de> 6505M: Marek Szyprowski <m.szyprowski@samsung.com> 6506R: Robin Murphy <robin.murphy@arm.com> 6507L: iommu@lists.linux.dev 6508S: Supported 6509W: http://git.infradead.org/users/hch/dma-mapping.git 6510T: git git://git.infradead.org/users/hch/dma-mapping.git 6511F: include/asm-generic/dma-mapping.h 6512F: include/linux/dma-direct.h 6513F: include/linux/dma-map-ops.h 6514F: include/linux/dma-mapping.h 6515F: include/linux/swiotlb.h 6516F: kernel/dma/ 6517 6518DMA-BUF HEAPS FRAMEWORK 6519M: Sumit Semwal <sumit.semwal@linaro.org> 6520R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6521R: Brian Starkey <Brian.Starkey@arm.com> 6522R: John Stultz <jstultz@google.com> 6523R: T.J. Mercier <tjmercier@google.com> 6524L: linux-media@vger.kernel.org 6525L: dri-devel@lists.freedesktop.org 6526L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6527S: Maintained 6528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6529F: drivers/dma-buf/dma-heap.c 6530F: drivers/dma-buf/heaps/* 6531F: include/linux/dma-heap.h 6532F: include/uapi/linux/dma-heap.h 6533 6534DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6535M: Lukasz Luba <lukasz.luba@arm.com> 6536L: linux-pm@vger.kernel.org 6537L: linux-samsung-soc@vger.kernel.org 6538S: Maintained 6539F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6540F: drivers/memory/samsung/exynos5422-dmc.c 6541 6542DME1737 HARDWARE MONITOR DRIVER 6543M: Juerg Haefliger <juergh@proton.me> 6544L: linux-hwmon@vger.kernel.org 6545S: Maintained 6546F: Documentation/hwmon/dme1737.rst 6547F: drivers/hwmon/dme1737.c 6548 6549DMI/SMBIOS SUPPORT 6550M: Jean Delvare <jdelvare@suse.com> 6551S: Maintained 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6553F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6554F: drivers/firmware/dmi-id.c 6555F: drivers/firmware/dmi_scan.c 6556F: include/linux/dmi.h 6557 6558DOCUMENTATION 6559M: Jonathan Corbet <corbet@lwn.net> 6560L: linux-doc@vger.kernel.org 6561S: Maintained 6562P: Documentation/doc-guide/maintainer-profile.rst 6563T: git git://git.lwn.net/linux.git docs-next 6564F: Documentation/ 6565F: scripts/check-variable-fonts.sh 6566F: scripts/documentation-file-ref-check 6567F: scripts/kernel-doc 6568F: scripts/sphinx-pre-install 6569X: Documentation/ABI/ 6570X: Documentation/admin-guide/media/ 6571X: Documentation/devicetree/ 6572X: Documentation/driver-api/media/ 6573X: Documentation/firmware-guide/acpi/ 6574X: Documentation/i2c/ 6575X: Documentation/netlink/ 6576X: Documentation/power/ 6577X: Documentation/spi/ 6578X: Documentation/userspace-api/media/ 6579 6580DOCUMENTATION PROCESS 6581M: Jonathan Corbet <corbet@lwn.net> 6582L: workflows@vger.kernel.org 6583S: Maintained 6584F: Documentation/maintainer/ 6585F: Documentation/process/ 6586 6587DOCUMENTATION REPORTING ISSUES 6588M: Thorsten Leemhuis <linux@leemhuis.info> 6589L: linux-doc@vger.kernel.org 6590S: Maintained 6591F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6592F: Documentation/admin-guide/reporting-issues.rst 6593F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6594 6595DOCUMENTATION SCRIPTS 6596M: Mauro Carvalho Chehab <mchehab@kernel.org> 6597L: linux-doc@vger.kernel.org 6598S: Maintained 6599F: Documentation/sphinx/parse-headers.pl 6600F: scripts/documentation-file-ref-check 6601F: scripts/sphinx-pre-install 6602 6603DOCUMENTATION/ITALIAN 6604M: Federico Vaga <federico.vaga@vaga.pv.it> 6605L: linux-doc@vger.kernel.org 6606S: Maintained 6607F: Documentation/translations/it_IT 6608 6609DOCUMENTATION/JAPANESE 6610R: Akira Yokosawa <akiyks@gmail.com> 6611L: linux-doc@vger.kernel.org 6612S: Maintained 6613F: Documentation/translations/ja_JP 6614 6615DONGWOON DW9714 LENS VOICE COIL DRIVER 6616M: Sakari Ailus <sakari.ailus@linux.intel.com> 6617L: linux-media@vger.kernel.org 6618S: Maintained 6619T: git git://linuxtv.org/media_tree.git 6620F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6621F: drivers/media/i2c/dw9714.c 6622 6623DONGWOON DW9719 LENS VOICE COIL DRIVER 6624M: Daniel Scally <djrscally@gmail.com> 6625L: linux-media@vger.kernel.org 6626S: Maintained 6627T: git git://linuxtv.org/media_tree.git 6628F: drivers/media/i2c/dw9719.c 6629 6630DONGWOON DW9768 LENS VOICE COIL DRIVER 6631L: linux-media@vger.kernel.org 6632S: Orphan 6633T: git git://linuxtv.org/media_tree.git 6634F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6635F: drivers/media/i2c/dw9768.c 6636 6637DONGWOON DW9807 LENS VOICE COIL DRIVER 6638M: Sakari Ailus <sakari.ailus@linux.intel.com> 6639L: linux-media@vger.kernel.org 6640S: Maintained 6641T: git git://linuxtv.org/media_tree.git 6642F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6643F: drivers/media/i2c/dw9807-vcm.c 6644 6645DOUBLETALK DRIVER 6646M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6647L: blinux-list@redhat.com 6648S: Maintained 6649F: drivers/char/dtlk.c 6650F: include/linux/dtlk.h 6651 6652DPAA2 DATAPATH I/O (DPIO) DRIVER 6653M: Roy Pledge <Roy.Pledge@nxp.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656F: drivers/soc/fsl/dpio 6657 6658DPAA2 ETHERNET DRIVER 6659M: Ioana Ciornei <ioana.ciornei@nxp.com> 6660L: netdev@vger.kernel.org 6661S: Maintained 6662F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6663F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6664F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6665F: drivers/net/ethernet/freescale/dpaa2/Makefile 6666F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6667F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6668F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6669F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6670F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6671F: drivers/net/ethernet/freescale/dpaa2/dpni* 6672 6673DPAA2 ETHERNET SWITCH DRIVER 6674M: Ioana Ciornei <ioana.ciornei@nxp.com> 6675L: netdev@vger.kernel.org 6676S: Maintained 6677F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6678F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6679F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6680 6681DPLL SUBSYSTEM 6682M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6683M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6684M: Jiri Pirko <jiri@resnulli.us> 6685L: netdev@vger.kernel.org 6686S: Supported 6687F: Documentation/driver-api/dpll.rst 6688F: drivers/dpll/* 6689F: include/linux/dpll.h 6690F: include/uapi/linux/dpll.h 6691 6692DRBD DRIVER 6693M: Philipp Reisner <philipp.reisner@linbit.com> 6694M: Lars Ellenberg <lars.ellenberg@linbit.com> 6695M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6696L: drbd-dev@lists.linbit.com 6697S: Supported 6698W: http://www.drbd.org 6699T: git git://git.linbit.com/linux-drbd.git 6700T: git git://git.linbit.com/drbd-8.4.git 6701F: Documentation/admin-guide/blockdev/ 6702F: drivers/block/drbd/ 6703F: include/linux/drbd* 6704F: lib/lru_cache.c 6705 6706DRIVER COMPONENT FRAMEWORK 6707L: dri-devel@lists.freedesktop.org 6708F: drivers/base/component.c 6709F: include/linux/component.h 6710 6711DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6713R: "Rafael J. Wysocki" <rafael@kernel.org> 6714S: Supported 6715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6716F: Documentation/core-api/kobject.rst 6717F: drivers/base/ 6718F: fs/debugfs/ 6719F: fs/sysfs/ 6720F: include/linux/debugfs.h 6721F: include/linux/fwnode.h 6722F: include/linux/kobj* 6723F: include/linux/property.h 6724F: lib/kobj* 6725 6726DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6727M: Nishanth Menon <nm@ti.com> 6728L: linux-pm@vger.kernel.org 6729S: Maintained 6730F: drivers/soc/ti/smartreflex.c 6731F: include/linux/power/smartreflex.h 6732 6733DRM ACCEL DRIVERS FOR INTEL VPU 6734M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6735M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6736L: dri-devel@lists.freedesktop.org 6737S: Supported 6738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6739F: drivers/accel/ivpu/ 6740F: include/uapi/drm/ivpu_accel.h 6741 6742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6743M: Oded Gabbay <ogabbay@kernel.org> 6744L: dri-devel@lists.freedesktop.org 6745S: Maintained 6746C: irc://irc.oftc.net/dri-devel 6747T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6748F: Documentation/accel/ 6749F: drivers/accel/ 6750F: include/drm/drm_accel.h 6751 6752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6753M: Maxime Ripard <mripard@kernel.org> 6754M: Chen-Yu Tsai <wens@csie.org> 6755R: Jernej Skrabec <jernej.skrabec@gmail.com> 6756L: dri-devel@lists.freedesktop.org 6757S: Supported 6758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6759F: drivers/gpu/drm/sun4i/sun8i* 6760 6761DRM DRIVER FOR ARM PL111 CLCD 6762S: Orphan 6763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6764F: drivers/gpu/drm/pl111/ 6765 6766DRM DRIVER FOR ARM VERSATILE TFT PANELS 6767M: Linus Walleij <linus.walleij@linaro.org> 6768S: Maintained 6769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6770F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6771F: drivers/gpu/drm/panel/panel-arm-versatile.c 6772 6773DRM DRIVER FOR ASPEED BMC GFX 6774M: Joel Stanley <joel@jms.id.au> 6775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6776S: Supported 6777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6778F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6779F: drivers/gpu/drm/aspeed/ 6780 6781DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6782M: Dave Airlie <airlied@redhat.com> 6783R: Thomas Zimmermann <tzimmermann@suse.de> 6784R: Jocelyn Falempe <jfalempe@redhat.com> 6785L: dri-devel@lists.freedesktop.org 6786S: Supported 6787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6788F: drivers/gpu/drm/ast/ 6789 6790DRM DRIVER FOR BOCHS VIRTUAL GPU 6791M: Gerd Hoffmann <kraxel@redhat.com> 6792L: virtualization@lists.linux.dev 6793S: Maintained 6794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6795F: drivers/gpu/drm/tiny/bochs.c 6796 6797DRM DRIVER FOR BOE HIMAX8279D PANELS 6798M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6801F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6802 6803DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6804M: Jagan Teki <jagan@amarulasolutions.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6807F: drivers/gpu/drm/bridge/chipone-icn6211.c 6808 6809DRM DRIVER FOR EBBG FT8719 PANEL 6810M: Joel Selvaraj <jo@jsfamily.in> 6811S: Maintained 6812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6813F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6814F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6815 6816DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6817M: Linus Walleij <linus.walleij@linaro.org> 6818S: Maintained 6819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6820F: drivers/gpu/drm/tve200/ 6821 6822DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6823M: Icenowy Zheng <icenowy@aosc.io> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6826F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6827 6828DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6829M: Jagan Teki <jagan@amarulasolutions.com> 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6832F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6833 6834DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6835M: Thomas Zimmermann <tzimmermann@suse.de> 6836M: Javier Martinez Canillas <javierm@redhat.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6840F: drivers/gpu/drm/drm_aperture.c 6841F: drivers/gpu/drm/tiny/ofdrm.c 6842F: drivers/gpu/drm/tiny/simpledrm.c 6843F: drivers/video/aperture.c 6844F: drivers/video/nomodeset.c 6845F: include/drm/drm_aperture.h 6846F: include/linux/aperture.h 6847F: include/video/nomodeset.h 6848 6849DRM DRIVER FOR GENERIC EDP PANELS 6850R: Douglas Anderson <dianders@chromium.org> 6851F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6852F: drivers/gpu/drm/panel/panel-edp.c 6853 6854DRM DRIVER FOR GENERIC USB DISPLAY 6855M: Noralf Trønnes <noralf@tronnes.org> 6856S: Maintained 6857W: https://github.com/notro/gud/wiki 6858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6859F: drivers/gpu/drm/gud/ 6860F: include/drm/gud.h 6861 6862DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6863M: Hans de Goede <hdegoede@redhat.com> 6864S: Maintained 6865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6866F: drivers/gpu/drm/tiny/gm12u320.c 6867 6868DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6869M: Ondrej Jirman <megi@xff.cz> 6870M: Javier Martinez Canillas <javierm@redhat.com> 6871S: Maintained 6872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6873F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6874F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6875 6876DRM DRIVER FOR HX8357D PANELS 6877S: Orphan 6878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6879F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6880F: drivers/gpu/drm/tiny/hx8357d.c 6881 6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6883M: Deepak Rawat <drawat.floss@gmail.com> 6884L: linux-hyperv@vger.kernel.org 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6888F: drivers/gpu/drm/hyperv 6889 6890DRM DRIVER FOR ILITEK ILI9225 PANELS 6891M: David Lechner <david@lechnology.com> 6892S: Maintained 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6895F: drivers/gpu/drm/tiny/ili9225.c 6896 6897DRM DRIVER FOR ILITEK ILI9486 PANELS 6898M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6899S: Maintained 6900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6901F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6902F: drivers/gpu/drm/tiny/ili9486.c 6903 6904DRM DRIVER FOR ILITEK ILI9805 PANELS 6905M: Michael Trimarchi <michael@amarulasolutions.com> 6906S: Maintained 6907F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6908F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6909 6910DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6911M: Jagan Teki <jagan@edgeble.ai> 6912S: Maintained 6913F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6914F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6915 6916DRM DRIVER FOR LG SW43408 PANELS 6917M: Sumit Semwal <sumit.semwal@linaro.org> 6918M: Caleb Connolly <caleb.connolly@linaro.org> 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6922F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6923 6924DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6925M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6926S: Supported 6927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6928F: drivers/gpu/drm/logicvc/ 6929 6930DRM DRIVER FOR LVDS PANELS 6931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6935F: Documentation/devicetree/bindings/display/lvds.yaml 6936F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6937F: drivers/gpu/drm/panel/panel-lvds.c 6938 6939DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6940M: Guido Günther <agx@sigxcpu.org> 6941R: Purism Kernel Team <kernel@puri.sm> 6942S: Maintained 6943F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6944F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6945 6946DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6947M: Dave Airlie <airlied@redhat.com> 6948R: Thomas Zimmermann <tzimmermann@suse.de> 6949R: Jocelyn Falempe <jfalempe@redhat.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Supported 6952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6953F: drivers/gpu/drm/mgag200/ 6954 6955DRM DRIVER FOR MI0283QT 6956M: Noralf Trønnes <noralf@tronnes.org> 6957S: Maintained 6958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6959F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6960F: drivers/gpu/drm/tiny/mi0283qt.c 6961 6962DRM DRIVER FOR MIPI DBI compatible panels 6963M: Noralf Trønnes <noralf@tronnes.org> 6964S: Maintained 6965W: https://github.com/notro/panel-mipi-dbi/wiki 6966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6967F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6968F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6969 6970DRM DRIVER for Qualcomm Adreno GPUs 6971M: Rob Clark <robdclark@gmail.com> 6972R: Sean Paul <sean@poorly.run> 6973R: Konrad Dybcio <konrad.dybcio@linaro.org> 6974L: linux-arm-msm@vger.kernel.org 6975L: dri-devel@lists.freedesktop.org 6976L: freedreno@lists.freedesktop.org 6977S: Maintained 6978B: https://gitlab.freedesktop.org/drm/msm/-/issues 6979T: git https://gitlab.freedesktop.org/drm/msm.git 6980F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6981F: drivers/gpu/drm/msm/adreno/ 6982F: drivers/gpu/drm/msm/msm_gpu.* 6983F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6984F: drivers/gpu/drm/msm/msm_ringbuffer.* 6985F: drivers/gpu/drm/msm/registers/adreno/ 6986F: include/uapi/drm/msm_drm.h 6987 6988DRM DRIVER for Qualcomm display hardware 6989M: Rob Clark <robdclark@gmail.com> 6990M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6991M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6992R: Sean Paul <sean@poorly.run> 6993R: Marijn Suijten <marijn.suijten@somainline.org> 6994L: linux-arm-msm@vger.kernel.org 6995L: dri-devel@lists.freedesktop.org 6996L: freedreno@lists.freedesktop.org 6997S: Maintained 6998B: https://gitlab.freedesktop.org/drm/msm/-/issues 6999T: git https://gitlab.freedesktop.org/drm/msm.git 7000F: Documentation/devicetree/bindings/display/msm/ 7001F: drivers/gpu/drm/ci/xfails/msm* 7002F: drivers/gpu/drm/msm/ 7003F: include/uapi/drm/msm_drm.h 7004 7005DRM DRIVER FOR NOVATEK NT35510 PANELS 7006M: Linus Walleij <linus.walleij@linaro.org> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7010F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7011 7012DRM DRIVER FOR NOVATEK NT35560 PANELS 7013M: Linus Walleij <linus.walleij@linaro.org> 7014S: Maintained 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7017F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7018 7019DRM DRIVER FOR NOVATEK NT36523 PANELS 7020M: Jianhua Lu <lujianhua000@gmail.com> 7021S: Maintained 7022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7023F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7024F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7025 7026DRM DRIVER FOR NOVATEK NT36672A PANELS 7027M: Sumit Semwal <sumit.semwal@linaro.org> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7031F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7032 7033DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7034M: Karol Herbst <kherbst@redhat.com> 7035M: Lyude Paul <lyude@redhat.com> 7036M: Danilo Krummrich <dakr@redhat.com> 7037L: dri-devel@lists.freedesktop.org 7038L: nouveau@lists.freedesktop.org 7039S: Supported 7040W: https://nouveau.freedesktop.org/ 7041Q: https://patchwork.freedesktop.org/project/nouveau/ 7042Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7043B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7044C: irc://irc.oftc.net/nouveau 7045T: git https://gitlab.freedesktop.org/drm/nouveau.git 7046F: drivers/gpu/drm/nouveau/ 7047F: include/uapi/drm/nouveau_drm.h 7048 7049DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7050M: Stefan Mavrodiev <stefan@olimex.com> 7051S: Maintained 7052F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7053F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7054 7055DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7056R: Douglas Anderson <dianders@chromium.org> 7057F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7058F: drivers/gpu/drm/bridge/parade-ps8640.c 7059 7060DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7061M: Noralf Trønnes <noralf@tronnes.org> 7062S: Maintained 7063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064F: Documentation/devicetree/bindings/display/repaper.txt 7065F: drivers/gpu/drm/tiny/repaper.c 7066 7067DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7068M: Dave Airlie <airlied@redhat.com> 7069M: Gerd Hoffmann <kraxel@redhat.com> 7070L: virtualization@lists.linux.dev 7071S: Obsolete 7072W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7074F: drivers/gpu/drm/tiny/cirrus.c 7075 7076DRM DRIVER FOR QXL VIRTUAL GPU 7077M: Dave Airlie <airlied@redhat.com> 7078M: Gerd Hoffmann <kraxel@redhat.com> 7079L: virtualization@lists.linux.dev 7080L: spice-devel@lists.freedesktop.org 7081S: Maintained 7082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7083F: drivers/gpu/drm/qxl/ 7084F: include/uapi/drm/qxl_drm.h 7085 7086DRM DRIVER FOR RAYDIUM RM67191 PANELS 7087M: Robert Chiras <robert.chiras@nxp.com> 7088S: Maintained 7089F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7090F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7091 7092DRM DRIVER FOR SAMSUNG DB7430 PANELS 7093M: Linus Walleij <linus.walleij@linaro.org> 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7097F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7098 7099DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7100M: Inki Dae <inki.dae@samsung.com> 7101M: Jagan Teki <jagan@amarulasolutions.com> 7102M: Marek Szyprowski <m.szyprowski@samsung.com> 7103S: Maintained 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7106F: drivers/gpu/drm/bridge/samsung-dsim.c 7107F: include/drm/bridge/samsung-dsim.h 7108 7109DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7110M: Markuss Broks <markuss.broks@gmail.com> 7111S: Maintained 7112F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7113F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7114 7115DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7116M: Artur Weber <aweber.kernel@gmail.com> 7117S: Maintained 7118F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7119F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7120 7121DRM DRIVER FOR SITRONIX ST7586 PANELS 7122M: David Lechner <david@lechnology.com> 7123S: Maintained 7124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7125F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7126F: drivers/gpu/drm/tiny/st7586.c 7127 7128DRM DRIVER FOR SITRONIX ST7701 PANELS 7129M: Jagan Teki <jagan@amarulasolutions.com> 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7132F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7133 7134DRM DRIVER FOR SITRONIX ST7703 PANELS 7135M: Guido Günther <agx@sigxcpu.org> 7136R: Purism Kernel Team <kernel@puri.sm> 7137R: Ondrej Jirman <megi@xff.cz> 7138S: Maintained 7139F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7140F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7141 7142DRM DRIVER FOR SITRONIX ST7735R PANELS 7143M: David Lechner <david@lechnology.com> 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7147F: drivers/gpu/drm/tiny/st7735r.c 7148 7149DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7150M: Javier Martinez Canillas <javierm@redhat.com> 7151S: Maintained 7152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7153F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7154F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7155F: drivers/gpu/drm/solomon/ssd130x* 7156 7157DRM DRIVER FOR ST-ERICSSON MCDE 7158M: Linus Walleij <linus.walleij@linaro.org> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7162F: drivers/gpu/drm/mcde/ 7163 7164DRM DRIVER FOR SYNAPTICS R63353 PANELS 7165M: Michael Trimarchi <michael@amarulasolutions.com> 7166S: Maintained 7167F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7168F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7169 7170DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7171M: Jagan Teki <jagan@amarulasolutions.com> 7172S: Maintained 7173F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7174F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7175 7176DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7177R: Douglas Anderson <dianders@chromium.org> 7178F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7179F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7180 7181DRM DRIVER FOR TPO TPG110 PANELS 7182M: Linus Walleij <linus.walleij@linaro.org> 7183S: Maintained 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7186F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7187 7188DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7189M: Dave Airlie <airlied@redhat.com> 7190R: Sean Paul <sean@poorly.run> 7191R: Thomas Zimmermann <tzimmermann@suse.de> 7192L: dri-devel@lists.freedesktop.org 7193S: Supported 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: drivers/gpu/drm/udl/ 7196 7197DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7198M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7199M: Melissa Wen <melissa.srw@gmail.com> 7200M: Maíra Canal <mairacanal@riseup.net> 7201R: Haneen Mohammed <hamohammed.sa@gmail.com> 7202R: Daniel Vetter <daniel@ffwll.ch> 7203L: dri-devel@lists.freedesktop.org 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: Documentation/gpu/vkms.rst 7207F: drivers/gpu/drm/vkms/ 7208 7209DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7210M: Hans de Goede <hdegoede@redhat.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Maintained 7213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7214F: drivers/gpu/drm/vboxvideo/ 7215 7216DRM DRIVER FOR VMWARE VIRTUAL GPU 7217M: Zack Rusin <zack.rusin@broadcom.com> 7218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Supported 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/vmwgfx/ 7223F: include/uapi/drm/vmwgfx_drm.h 7224 7225DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7226M: Linus Walleij <linus.walleij@linaro.org> 7227S: Maintained 7228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7229F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7230F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7231 7232DRM DRIVERS 7233M: David Airlie <airlied@gmail.com> 7234M: Daniel Vetter <daniel@ffwll.ch> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237B: https://gitlab.freedesktop.org/drm 7238C: irc://irc.oftc.net/dri-devel 7239T: git https://gitlab.freedesktop.org/drm/kernel.git 7240F: Documentation/devicetree/bindings/display/ 7241F: Documentation/devicetree/bindings/gpu/ 7242F: Documentation/gpu/ 7243F: drivers/gpu/ 7244F: include/drm/ 7245F: include/linux/vga* 7246F: include/uapi/drm/ 7247 7248DRM DRIVERS AND MISC GPU PATCHES 7249M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7250M: Maxime Ripard <mripard@kernel.org> 7251M: Thomas Zimmermann <tzimmermann@suse.de> 7252S: Maintained 7253W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: Documentation/devicetree/bindings/display/ 7256F: Documentation/devicetree/bindings/gpu/ 7257F: Documentation/gpu/ 7258F: drivers/gpu/drm/ 7259F: drivers/gpu/vga/ 7260F: include/drm/drm 7261F: include/linux/vga* 7262F: include/uapi/drm/ 7263X: drivers/gpu/drm/amd/ 7264X: drivers/gpu/drm/armada/ 7265X: drivers/gpu/drm/etnaviv/ 7266X: drivers/gpu/drm/exynos/ 7267X: drivers/gpu/drm/i915/ 7268X: drivers/gpu/drm/kmb/ 7269X: drivers/gpu/drm/mediatek/ 7270X: drivers/gpu/drm/msm/ 7271X: drivers/gpu/drm/nouveau/ 7272X: drivers/gpu/drm/radeon/ 7273X: drivers/gpu/drm/renesas/rcar-du/ 7274X: drivers/gpu/drm/tegra/ 7275 7276DRM DRIVERS FOR ALLWINNER A10 7277M: Maxime Ripard <mripard@kernel.org> 7278M: Chen-Yu Tsai <wens@csie.org> 7279L: dri-devel@lists.freedesktop.org 7280S: Supported 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/allwinner* 7283F: drivers/gpu/drm/sun4i/ 7284 7285DRM DRIVERS FOR AMLOGIC SOCS 7286M: Neil Armstrong <neil.armstrong@linaro.org> 7287L: dri-devel@lists.freedesktop.org 7288L: linux-amlogic@lists.infradead.org 7289S: Supported 7290W: http://linux-meson.com/ 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7293F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7294F: Documentation/gpu/meson.rst 7295F: drivers/gpu/drm/ci/xfails/meson* 7296F: drivers/gpu/drm/meson/ 7297 7298DRM DRIVERS FOR ATMEL HLCDC 7299M: Sam Ravnborg <sam@ravnborg.org> 7300M: Boris Brezillon <bbrezillon@kernel.org> 7301L: dri-devel@lists.freedesktop.org 7302S: Supported 7303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7304F: Documentation/devicetree/bindings/display/atmel/ 7305F: drivers/gpu/drm/atmel-hlcdc/ 7306 7307DRM DRIVERS FOR BRIDGE CHIPS 7308M: Andrzej Hajda <andrzej.hajda@intel.com> 7309M: Neil Armstrong <neil.armstrong@linaro.org> 7310M: Robert Foss <rfoss@kernel.org> 7311R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7312R: Jonas Karlman <jonas@kwiboo.se> 7313R: Jernej Skrabec <jernej.skrabec@gmail.com> 7314S: Maintained 7315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7316F: Documentation/devicetree/bindings/display/bridge/ 7317F: drivers/gpu/drm/bridge/ 7318F: drivers/gpu/drm/drm_bridge.c 7319F: drivers/gpu/drm/drm_bridge_connector.c 7320F: include/drm/drm_bridge.h 7321F: include/drm/drm_bridge_connector.h 7322 7323DRM DRIVERS FOR EXYNOS 7324M: Inki Dae <inki.dae@samsung.com> 7325M: Seung-Woo Kim <sw0312.kim@samsung.com> 7326M: Kyungmin Park <kyungmin.park@samsung.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Supported 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7330F: Documentation/devicetree/bindings/display/exynos/ 7331F: Documentation/devicetree/bindings/display/samsung/ 7332F: drivers/gpu/drm/exynos/ 7333F: include/uapi/drm/exynos_drm.h 7334 7335DRM DRIVERS FOR FREESCALE DCU 7336M: Stefan Agner <stefan@agner.ch> 7337M: Alison Wang <alison.wang@nxp.com> 7338L: dri-devel@lists.freedesktop.org 7339S: Supported 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7342F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7343F: drivers/gpu/drm/fsl-dcu/ 7344 7345DRM DRIVERS FOR FREESCALE IMX 5/6 7346M: Philipp Zabel <p.zabel@pengutronix.de> 7347L: dri-devel@lists.freedesktop.org 7348S: Maintained 7349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7350T: git git://git.pengutronix.de/git/pza/linux 7351F: Documentation/devicetree/bindings/display/imx/ 7352F: drivers/gpu/drm/imx/ipuv3/ 7353F: drivers/gpu/ipu-v3/ 7354 7355DRM DRIVERS FOR FREESCALE IMX BRIDGE 7356M: Liu Ying <victor.liu@nxp.com> 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7360F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7361F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7362F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7363F: drivers/gpu/drm/bridge/imx/ 7364 7365DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7366M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7367L: dri-devel@lists.freedesktop.org 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: drivers/gpu/drm/gma500/ 7371 7372DRM DRIVERS FOR HISILICON 7373M: Xinliang Liu <xinliang.liu@linaro.org> 7374M: Tian Tao <tiantao6@hisilicon.com> 7375R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7376R: Sumit Semwal <sumit.semwal@linaro.org> 7377R: Yongqin Liu <yongqin.liu@linaro.org> 7378R: John Stultz <jstultz@google.com> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: Documentation/devicetree/bindings/display/hisilicon/ 7383F: drivers/gpu/drm/hisilicon/ 7384 7385DRM DRIVERS FOR LIMA 7386M: Qiang Yu <yuq825@gmail.com> 7387L: dri-devel@lists.freedesktop.org 7388L: lima@lists.freedesktop.org (moderated for non-subscribers) 7389S: Maintained 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/gpu/drm/lima/ 7392F: include/uapi/drm/lima_drm.h 7393 7394DRM DRIVERS FOR LOONGSON 7395M: Sui Jingfeng <suijingfeng@loongson.cn> 7396L: dri-devel@lists.freedesktop.org 7397S: Supported 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/loongson/ 7400 7401DRM DRIVERS FOR MEDIATEK 7402M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7403M: Philipp Zabel <p.zabel@pengutronix.de> 7404L: dri-devel@lists.freedesktop.org 7405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7406S: Supported 7407F: Documentation/devicetree/bindings/display/mediatek/ 7408F: drivers/gpu/drm/ci/xfails/mediatek* 7409F: drivers/gpu/drm/mediatek/ 7410F: drivers/phy/mediatek/phy-mtk-dp.c 7411F: drivers/phy/mediatek/phy-mtk-hdmi* 7412F: drivers/phy/mediatek/phy-mtk-mipi* 7413 7414DRM DRIVERS FOR NVIDIA TEGRA 7415M: Thierry Reding <thierry.reding@gmail.com> 7416M: Mikko Perttunen <mperttunen@nvidia.com> 7417L: dri-devel@lists.freedesktop.org 7418L: linux-tegra@vger.kernel.org 7419S: Supported 7420T: git https://gitlab.freedesktop.org/drm/tegra.git 7421F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7422F: Documentation/devicetree/bindings/gpu/host1x/ 7423F: drivers/gpu/drm/tegra/ 7424F: drivers/gpu/host1x/ 7425F: include/linux/host1x.h 7426F: include/uapi/drm/tegra_drm.h 7427 7428DRM DRIVERS FOR RENESAS R-CAR 7429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7430M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7431L: dri-devel@lists.freedesktop.org 7432L: linux-renesas-soc@vger.kernel.org 7433S: Supported 7434T: git git://linuxtv.org/pinchartl/media drm/du/next 7435F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7436F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7437F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7438F: Documentation/devicetree/bindings/display/renesas,du.yaml 7439F: drivers/gpu/drm/renesas/rcar-du/ 7440 7441DRM DRIVERS FOR RENESAS RZ 7442M: Biju Das <biju.das.jz@bp.renesas.com> 7443L: dri-devel@lists.freedesktop.org 7444L: linux-renesas-soc@vger.kernel.org 7445S: Maintained 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7448F: drivers/gpu/drm/renesas/rz-du/ 7449 7450DRM DRIVERS FOR RENESAS SHMOBILE 7451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7452M: Geert Uytterhoeven <geert+renesas@glider.be> 7453L: dri-devel@lists.freedesktop.org 7454L: linux-renesas-soc@vger.kernel.org 7455S: Supported 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7458F: drivers/gpu/drm/renesas/shmobile/ 7459F: include/linux/platform_data/shmob_drm.h 7460 7461DRM DRIVERS FOR ROCKCHIP 7462M: Sandy Huang <hjc@rock-chips.com> 7463M: Heiko Stübner <heiko@sntech.de> 7464M: Andy Yan <andy.yan@rock-chips.com> 7465L: dri-devel@lists.freedesktop.org 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/rockchip/ 7469F: drivers/gpu/drm/ci/xfails/rockchip* 7470F: drivers/gpu/drm/rockchip/ 7471 7472DRM DRIVERS FOR STI 7473M: Alain Volmat <alain.volmat@foss.st.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7478F: drivers/gpu/drm/sti 7479 7480DRM DRIVERS FOR STM 7481M: Yannick Fertre <yannick.fertre@foss.st.com> 7482M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7483M: Philippe Cornu <philippe.cornu@foss.st.com> 7484L: dri-devel@lists.freedesktop.org 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7488F: drivers/gpu/drm/stm 7489 7490DRM DRIVERS FOR TI KEYSTONE 7491M: Jyri Sarha <jyri.sarha@iki.fi> 7492M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7493L: dri-devel@lists.freedesktop.org 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7497F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7498F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7499F: drivers/gpu/drm/tidss/ 7500 7501DRM DRIVERS FOR TI LCDC 7502M: Jyri Sarha <jyri.sarha@iki.fi> 7503M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7504L: dri-devel@lists.freedesktop.org 7505S: Maintained 7506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507F: Documentation/devicetree/bindings/display/tilcdc/ 7508F: drivers/gpu/drm/tilcdc/ 7509 7510DRM DRIVERS FOR TI OMAP 7511M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7512L: dri-devel@lists.freedesktop.org 7513S: Maintained 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: Documentation/devicetree/bindings/display/ti/ 7516F: drivers/gpu/drm/omapdrm/ 7517 7518DRM DRIVERS FOR V3D 7519M: Melissa Wen <mwen@igalia.com> 7520M: Maíra Canal <mcanal@igalia.com> 7521S: Supported 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7524F: drivers/gpu/drm/v3d/ 7525F: include/uapi/drm/v3d_drm.h 7526 7527DRM DRIVERS FOR VC4 7528M: Maxime Ripard <mripard@kernel.org> 7529S: Supported 7530T: git git://github.com/anholt/linux 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7533F: drivers/gpu/drm/vc4/ 7534F: include/uapi/drm/vc4_drm.h 7535 7536DRM DRIVERS FOR VIVANTE GPU IP 7537M: Lucas Stach <l.stach@pengutronix.de> 7538R: Russell King <linux+etnaviv@armlinux.org.uk> 7539R: Christian Gmeiner <christian.gmeiner@gmail.com> 7540L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7541L: dri-devel@lists.freedesktop.org 7542S: Maintained 7543F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7544F: drivers/gpu/drm/etnaviv/ 7545F: include/uapi/drm/etnaviv_drm.h 7546 7547DRM DRIVERS FOR XEN 7548M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7549L: dri-devel@lists.freedesktop.org 7550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7551S: Supported 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/gpu/xen-front.rst 7554F: drivers/gpu/drm/xen/ 7555 7556DRM DRIVERS FOR XILINX 7557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7558M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7559L: dri-devel@lists.freedesktop.org 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/xlnx/ 7563F: drivers/gpu/drm/xlnx/ 7564 7565DRM GPU SCHEDULER 7566M: Luben Tuikov <ltuikov89@gmail.com> 7567M: Matthew Brost <matthew.brost@intel.com> 7568L: dri-devel@lists.freedesktop.org 7569S: Maintained 7570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7571F: drivers/gpu/drm/scheduler/ 7572F: include/drm/gpu_scheduler.h 7573 7574DRM PANEL DRIVERS 7575M: Neil Armstrong <neil.armstrong@linaro.org> 7576R: Jessica Zhang <quic_jesszhan@quicinc.com> 7577R: Sam Ravnborg <sam@ravnborg.org> 7578L: dri-devel@lists.freedesktop.org 7579S: Maintained 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/panel/ 7582F: drivers/gpu/drm/drm_panel.c 7583F: drivers/gpu/drm/panel/ 7584F: include/drm/drm_panel.h 7585 7586DRM PRIVACY-SCREEN CLASS 7587M: Hans de Goede <hdegoede@redhat.com> 7588L: dri-devel@lists.freedesktop.org 7589S: Maintained 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: drivers/gpu/drm/drm_privacy_screen* 7592F: include/drm/drm_privacy_screen* 7593 7594DRM TTM SUBSYSTEM 7595M: Christian Koenig <christian.koenig@amd.com> 7596M: Huang Rui <ray.huang@amd.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: drivers/gpu/drm/ttm/ 7601F: include/drm/ttm/ 7602 7603DRM AUTOMATED TESTING 7604M: Helen Koike <helen.koike@collabora.com> 7605L: dri-devel@lists.freedesktop.org 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/gpu/automated_testing.rst 7609F: drivers/gpu/drm/ci/ 7610 7611DSBR100 USB FM RADIO DRIVER 7612M: Alexey Klimov <klimov.linux@gmail.com> 7613L: linux-media@vger.kernel.org 7614S: Maintained 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/radio/dsbr100.c 7617 7618DT3155 MEDIA DRIVER 7619M: Hans Verkuil <hverkuil@xs4all.nl> 7620L: linux-media@vger.kernel.org 7621S: Odd Fixes 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/pci/dt3155/ 7625 7626DVB_USB_AF9015 MEDIA DRIVER 7627L: linux-media@vger.kernel.org 7628S: Orphan 7629W: https://linuxtv.org 7630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7631F: drivers/media/usb/dvb-usb-v2/af9015* 7632 7633DVB_USB_AF9035 MEDIA DRIVER 7634L: linux-media@vger.kernel.org 7635S: Orphan 7636W: https://linuxtv.org 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638F: drivers/media/usb/dvb-usb-v2/af9035* 7639 7640DVB_USB_ANYSEE MEDIA DRIVER 7641L: linux-media@vger.kernel.org 7642S: Orphan 7643W: https://linuxtv.org 7644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7645F: drivers/media/usb/dvb-usb-v2/anysee* 7646 7647DVB_USB_AU6610 MEDIA DRIVER 7648L: linux-media@vger.kernel.org 7649S: Orphan 7650W: https://linuxtv.org 7651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7652F: drivers/media/usb/dvb-usb-v2/au6610* 7653 7654DVB_USB_CE6230 MEDIA DRIVER 7655L: linux-media@vger.kernel.org 7656S: Orphan 7657W: https://linuxtv.org 7658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7659F: drivers/media/usb/dvb-usb-v2/ce6230* 7660 7661DVB_USB_CXUSB MEDIA DRIVER 7662M: Michael Krufky <mkrufky@linuxtv.org> 7663L: linux-media@vger.kernel.org 7664S: Maintained 7665W: https://linuxtv.org 7666W: http://github.com/mkrufky 7667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7668T: git git://linuxtv.org/media_tree.git 7669F: drivers/media/usb/dvb-usb/cxusb* 7670 7671DVB_USB_EC168 MEDIA DRIVER 7672L: linux-media@vger.kernel.org 7673S: Orphan 7674W: https://linuxtv.org 7675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7676F: drivers/media/usb/dvb-usb-v2/ec168* 7677 7678DVB_USB_GL861 MEDIA DRIVER 7679L: linux-media@vger.kernel.org 7680S: Orphan 7681W: https://linuxtv.org 7682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7683F: drivers/media/usb/dvb-usb-v2/gl861* 7684 7685DVB_USB_MXL111SF MEDIA DRIVER 7686M: Michael Krufky <mkrufky@linuxtv.org> 7687L: linux-media@vger.kernel.org 7688S: Maintained 7689W: https://linuxtv.org 7690W: http://github.com/mkrufky 7691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7692T: git git://linuxtv.org/mkrufky/mxl111sf.git 7693F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7694 7695DVB_USB_RTL28XXU MEDIA DRIVER 7696L: linux-media@vger.kernel.org 7697S: Orphan 7698W: https://linuxtv.org 7699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7700F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7701 7702DVB_USB_V2 MEDIA DRIVER 7703L: linux-media@vger.kernel.org 7704S: Orphan 7705W: https://linuxtv.org 7706W: http://palosaari.fi/linux/ 7707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7708F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7709F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7710 7711DYNAMIC DEBUG 7712M: Jason Baron <jbaron@akamai.com> 7713M: Jim Cromie <jim.cromie@gmail.com> 7714S: Maintained 7715F: include/linux/dynamic_debug.h 7716F: lib/dynamic_debug.c 7717F: lib/test_dynamic_debug.c 7718 7719DYNAMIC INTERRUPT MODERATION 7720M: Tal Gilboa <talgi@nvidia.com> 7721S: Maintained 7722F: Documentation/networking/net_dim.rst 7723F: include/linux/dim.h 7724F: lib/dim/ 7725 7726DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7727M: Daniel Lezcano <daniel.lezcano@kernel.org> 7728L: linux-pm@vger.kernel.org 7729S: Supported 7730B: https://bugzilla.kernel.org 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7732F: drivers/powercap/dtpm* 7733F: include/linux/dtpm.h 7734 7735DZ DECSTATION DZ11 SERIAL DRIVER 7736M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7737S: Maintained 7738F: drivers/tty/serial/dz.* 7739 7740E3X0 POWER BUTTON DRIVER 7741M: Moritz Fischer <moritz.fischer@ettus.com> 7742L: usrp-users@lists.ettus.com 7743S: Supported 7744W: http://www.ettus.com 7745F: Documentation/devicetree/bindings/input/e3x0-button.txt 7746F: drivers/input/misc/e3x0-button.c 7747 7748E4000 MEDIA DRIVER 7749L: linux-media@vger.kernel.org 7750S: Orphan 7751W: https://linuxtv.org 7752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7753F: drivers/media/tuners/e4000* 7754 7755EARTH_PT1 MEDIA DRIVER 7756M: Akihiro Tsukada <tskd08@gmail.com> 7757L: linux-media@vger.kernel.org 7758S: Odd Fixes 7759F: drivers/media/pci/pt1/ 7760 7761EARTH_PT3 MEDIA DRIVER 7762M: Akihiro Tsukada <tskd08@gmail.com> 7763L: linux-media@vger.kernel.org 7764S: Odd Fixes 7765F: drivers/media/pci/pt3/ 7766 7767EC100 MEDIA DRIVER 7768L: linux-media@vger.kernel.org 7769S: Orphan 7770W: https://linuxtv.org 7771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7772F: drivers/media/dvb-frontends/ec100* 7773 7774ECRYPT FILE SYSTEM 7775M: Tyler Hicks <code@tyhicks.com> 7776L: ecryptfs@vger.kernel.org 7777S: Odd Fixes 7778W: http://ecryptfs.org 7779W: https://launchpad.net/ecryptfs 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7781F: Documentation/filesystems/ecryptfs.rst 7782F: fs/ecryptfs/ 7783 7784EDAC-AMD64 7785M: Yazen Ghannam <yazen.ghannam@amd.com> 7786L: linux-edac@vger.kernel.org 7787S: Supported 7788F: drivers/edac/amd64_edac* 7789F: drivers/edac/mce_amd* 7790 7791EDAC-ARMADA 7792M: Jan Luebbe <jlu@pengutronix.de> 7793L: linux-edac@vger.kernel.org 7794S: Maintained 7795F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7796F: drivers/edac/armada_xp_* 7797 7798EDAC-AST2500 7799M: Stefan Schaeckeler <sschaeck@cisco.com> 7800S: Supported 7801F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7802F: drivers/edac/aspeed_edac.c 7803 7804EDAC-BLUEFIELD 7805M: Shravan Kumar Ramani <shravankr@nvidia.com> 7806S: Supported 7807F: drivers/edac/bluefield_edac.c 7808 7809EDAC-CALXEDA 7810M: Andre Przywara <andre.przywara@arm.com> 7811L: linux-edac@vger.kernel.org 7812S: Maintained 7813F: drivers/edac/highbank* 7814 7815EDAC-CAVIUM OCTEON 7816M: Ralf Baechle <ralf@linux-mips.org> 7817L: linux-edac@vger.kernel.org 7818L: linux-mips@vger.kernel.org 7819S: Supported 7820F: drivers/edac/octeon_edac* 7821 7822EDAC-CAVIUM THUNDERX 7823M: Robert Richter <rric@kernel.org> 7824L: linux-edac@vger.kernel.org 7825S: Odd Fixes 7826F: drivers/edac/thunderx_edac* 7827 7828EDAC-CORE 7829M: Borislav Petkov <bp@alien8.de> 7830M: Tony Luck <tony.luck@intel.com> 7831R: James Morse <james.morse@arm.com> 7832R: Mauro Carvalho Chehab <mchehab@kernel.org> 7833R: Robert Richter <rric@kernel.org> 7834L: linux-edac@vger.kernel.org 7835S: Supported 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7837F: Documentation/driver-api/edac.rst 7838F: drivers/edac/ 7839F: include/linux/edac.h 7840 7841EDAC-DMC520 7842M: Lei Wang <lewan@microsoft.com> 7843L: linux-edac@vger.kernel.org 7844S: Supported 7845F: drivers/edac/dmc520_edac.c 7846 7847EDAC-E752X 7848M: Mark Gross <markgross@kernel.org> 7849L: linux-edac@vger.kernel.org 7850S: Maintained 7851F: drivers/edac/e752x_edac.c 7852 7853EDAC-E7XXX 7854L: linux-edac@vger.kernel.org 7855S: Maintained 7856F: drivers/edac/e7xxx_edac.c 7857 7858EDAC-FSL_DDR 7859M: York Sun <york.sun@nxp.com> 7860L: linux-edac@vger.kernel.org 7861S: Maintained 7862F: drivers/edac/fsl_ddr_edac.* 7863 7864EDAC-GHES 7865M: Mauro Carvalho Chehab <mchehab@kernel.org> 7866L: linux-edac@vger.kernel.org 7867S: Maintained 7868F: drivers/edac/ghes_edac.c 7869 7870EDAC-I10NM 7871M: Tony Luck <tony.luck@intel.com> 7872L: linux-edac@vger.kernel.org 7873S: Maintained 7874F: drivers/edac/i10nm_base.c 7875 7876EDAC-I3000 7877L: linux-edac@vger.kernel.org 7878S: Orphan 7879F: drivers/edac/i3000_edac.c 7880 7881EDAC-I5000 7882L: linux-edac@vger.kernel.org 7883S: Maintained 7884F: drivers/edac/i5000_edac.c 7885 7886EDAC-I5400 7887M: Mauro Carvalho Chehab <mchehab@kernel.org> 7888L: linux-edac@vger.kernel.org 7889S: Maintained 7890F: drivers/edac/i5400_edac.c 7891 7892EDAC-I7300 7893M: Mauro Carvalho Chehab <mchehab@kernel.org> 7894L: linux-edac@vger.kernel.org 7895S: Maintained 7896F: drivers/edac/i7300_edac.c 7897 7898EDAC-I7CORE 7899M: Mauro Carvalho Chehab <mchehab@kernel.org> 7900L: linux-edac@vger.kernel.org 7901S: Maintained 7902F: drivers/edac/i7core_edac.c 7903 7904EDAC-I82443BXGX 7905M: Tim Small <tim@buttersideup.com> 7906L: linux-edac@vger.kernel.org 7907S: Maintained 7908F: drivers/edac/i82443bxgx_edac.c 7909 7910EDAC-I82975X 7911M: "Arvind R." <arvino55@gmail.com> 7912L: linux-edac@vger.kernel.org 7913S: Maintained 7914F: drivers/edac/i82975x_edac.c 7915 7916EDAC-IE31200 7917M: Jason Baron <jbaron@akamai.com> 7918L: linux-edac@vger.kernel.org 7919S: Maintained 7920F: drivers/edac/ie31200_edac.c 7921 7922EDAC-IGEN6 7923M: Tony Luck <tony.luck@intel.com> 7924R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7925L: linux-edac@vger.kernel.org 7926S: Maintained 7927F: drivers/edac/igen6_edac.c 7928 7929EDAC-MPC85XX 7930M: Johannes Thumshirn <morbidrsa@gmail.com> 7931L: linux-edac@vger.kernel.org 7932S: Maintained 7933F: drivers/edac/mpc85xx_edac.[ch] 7934 7935EDAC-NPCM 7936M: Marvin Lin <kflin@nuvoton.com> 7937M: Stanley Chu <yschu@nuvoton.com> 7938L: linux-edac@vger.kernel.org 7939S: Maintained 7940F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7941F: drivers/edac/npcm_edac.c 7942 7943EDAC-PASEMI 7944M: Egor Martovetsky <egor@pasemi.com> 7945L: linux-edac@vger.kernel.org 7946S: Maintained 7947F: drivers/edac/pasemi_edac.c 7948 7949EDAC-PND2 7950M: Tony Luck <tony.luck@intel.com> 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/pnd2_edac.[ch] 7954 7955EDAC-QCOM 7956M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7957L: linux-arm-msm@vger.kernel.org 7958L: linux-edac@vger.kernel.org 7959S: Maintained 7960F: drivers/edac/qcom_edac.c 7961 7962EDAC-R82600 7963M: Tim Small <tim@buttersideup.com> 7964L: linux-edac@vger.kernel.org 7965S: Maintained 7966F: drivers/edac/r82600_edac.c 7967 7968EDAC-SBRIDGE 7969M: Tony Luck <tony.luck@intel.com> 7970R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7971L: linux-edac@vger.kernel.org 7972S: Maintained 7973F: drivers/edac/sb_edac.c 7974 7975EDAC-SKYLAKE 7976M: Tony Luck <tony.luck@intel.com> 7977L: linux-edac@vger.kernel.org 7978S: Maintained 7979F: drivers/edac/skx_*.[ch] 7980 7981EDAC-TI 7982M: Tero Kristo <kristo@kernel.org> 7983L: linux-edac@vger.kernel.org 7984S: Odd Fixes 7985F: drivers/edac/ti_edac.c 7986 7987EDIROL UA-101/UA-1000 DRIVER 7988M: Clemens Ladisch <clemens@ladisch.de> 7989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7992F: sound/usb/misc/ua101.c 7993 7994EFI TEST DRIVER 7995M: Ivan Hu <ivan.hu@canonical.com> 7996M: Ard Biesheuvel <ardb@kernel.org> 7997L: linux-efi@vger.kernel.org 7998S: Maintained 7999F: drivers/firmware/efi/test/ 8000 8001EFI VARIABLE FILESYSTEM 8002M: Jeremy Kerr <jk@ozlabs.org> 8003M: Ard Biesheuvel <ardb@kernel.org> 8004L: linux-efi@vger.kernel.org 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8007F: fs/efivarfs/ 8008 8009EFIFB FRAMEBUFFER DRIVER 8010M: Peter Jones <pjones@redhat.com> 8011L: linux-fbdev@vger.kernel.org 8012S: Maintained 8013F: drivers/video/fbdev/efifb.c 8014 8015EFS FILESYSTEM 8016S: Orphan 8017W: http://aeschi.ch.eu.org/efs/ 8018F: fs/efs/ 8019 8020EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8021L: netdev@vger.kernel.org 8022S: Orphan 8023F: drivers/net/ethernet/ibm/ehea/ 8024 8025ELM327 CAN NETWORK DRIVER 8026M: Max Staudt <max@enpas.org> 8027L: linux-can@vger.kernel.org 8028S: Maintained 8029F: Documentation/networking/device_drivers/can/can327.rst 8030F: drivers/net/can/can327.c 8031 8032EM28XX VIDEO4LINUX DRIVER 8033M: Mauro Carvalho Chehab <mchehab@kernel.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036W: https://linuxtv.org 8037T: git git://linuxtv.org/media_tree.git 8038F: Documentation/admin-guide/media/em28xx* 8039F: drivers/media/usb/em28xx/ 8040 8041EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8042M: Adrian Hunter <adrian.hunter@intel.com> 8043M: Asutosh Das <quic_asutoshd@quicinc.com> 8044R: Ritesh Harjani <ritesh.list@gmail.com> 8045L: linux-mmc@vger.kernel.org 8046S: Supported 8047F: drivers/mmc/host/cqhci* 8048 8049EMS CPC-PCI CAN DRIVER 8050M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8051M: support@ems-wuensche.com 8052L: linux-can@vger.kernel.org 8053S: Maintained 8054F: drivers/net/can/sja1000/ems_pci.c 8055 8056EMULEX 10Gbps iSCSI - OneConnect DRIVER 8057M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8058L: linux-scsi@vger.kernel.org 8059S: Supported 8060W: http://www.broadcom.com 8061F: drivers/scsi/be2iscsi/ 8062 8063EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8064M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8065M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8066M: Somnath Kotur <somnath.kotur@broadcom.com> 8067L: netdev@vger.kernel.org 8068S: Supported 8069W: http://www.emulex.com 8070F: drivers/net/ethernet/emulex/benet/ 8071 8072EMULEX ONECONNECT ROCE DRIVER 8073M: Selvin Xavier <selvin.xavier@broadcom.com> 8074L: linux-rdma@vger.kernel.org 8075S: Odd Fixes 8076W: http://www.broadcom.com 8077F: drivers/infiniband/hw/ocrdma/ 8078F: include/uapi/rdma/ocrdma-abi.h 8079 8080EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8081M: James Smart <james.smart@broadcom.com> 8082M: Ram Vegesna <ram.vegesna@broadcom.com> 8083L: linux-scsi@vger.kernel.org 8084L: target-devel@vger.kernel.org 8085S: Supported 8086W: http://www.broadcom.com 8087F: drivers/scsi/elx/ 8088 8089EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8090M: James Smart <james.smart@broadcom.com> 8091M: Dick Kennedy <dick.kennedy@broadcom.com> 8092L: linux-scsi@vger.kernel.org 8093S: Supported 8094W: http://www.broadcom.com 8095F: drivers/scsi/lpfc/ 8096 8097ENE CB710 FLASH CARD READER DRIVER 8098M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8099S: Maintained 8100F: drivers/misc/cb710/ 8101F: drivers/mmc/host/cb710-mmc.* 8102F: include/linux/cb710.h 8103 8104ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8105M: Maxim Levitsky <maximlevitsky@gmail.com> 8106S: Maintained 8107F: drivers/media/rc/ene_ir.* 8108 8109EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8110M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8111L: linuxppc-dev@lists.ozlabs.org 8112S: Maintained 8113F: drivers/tty/ehv_bytechan.c 8114 8115EPSON S1D13XXX FRAMEBUFFER DRIVER 8116M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8117S: Maintained 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8119F: drivers/video/fbdev/s1d13xxxfb.c 8120F: include/video/s1d13xxxfb.h 8121 8122EROFS FILE SYSTEM 8123M: Gao Xiang <xiang@kernel.org> 8124M: Chao Yu <chao@kernel.org> 8125R: Yue Hu <huyue2@coolpad.com> 8126R: Jeffle Xu <jefflexu@linux.alibaba.com> 8127R: Sandeep Dhavale <dhavale@google.com> 8128L: linux-erofs@lists.ozlabs.org 8129S: Maintained 8130W: https://erofs.docs.kernel.org 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8132F: Documentation/ABI/testing/sysfs-fs-erofs 8133F: Documentation/filesystems/erofs.rst 8134F: fs/erofs/ 8135F: include/trace/events/erofs.h 8136 8137ERRSEQ ERROR TRACKING INFRASTRUCTURE 8138M: Jeff Layton <jlayton@kernel.org> 8139S: Maintained 8140F: include/linux/errseq.h 8141F: lib/errseq.c 8142 8143ESD CAN NETWORK DRIVERS 8144M: Stefan Mätje <stefan.maetje@esd.eu> 8145R: socketcan@esd.eu 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/esd/ 8149 8150ESD CAN/USB DRIVERS 8151M: Frank Jungclaus <frank.jungclaus@esd.eu> 8152R: socketcan@esd.eu 8153L: linux-can@vger.kernel.org 8154S: Maintained 8155F: drivers/net/can/usb/esd_usb.c 8156 8157ET131X NETWORK DRIVER 8158M: Mark Einon <mark.einon@gmail.com> 8159S: Odd Fixes 8160F: drivers/net/ethernet/agere/ 8161 8162ETAS ES58X CAN/USB DRIVER 8163M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8164L: linux-can@vger.kernel.org 8165S: Maintained 8166F: Documentation/networking/devlink/etas_es58x.rst 8167F: drivers/net/can/usb/etas_es58x/ 8168 8169ETHERNET BRIDGE 8170M: Roopa Prabhu <roopa@nvidia.com> 8171M: Nikolay Aleksandrov <razor@blackwall.org> 8172L: bridge@lists.linux.dev 8173L: netdev@vger.kernel.org 8174S: Maintained 8175W: http://www.linuxfoundation.org/en/Net:Bridge 8176F: include/linux/netfilter_bridge/ 8177F: net/bridge/ 8178 8179ETHERNET PHY LIBRARY 8180M: Andrew Lunn <andrew@lunn.ch> 8181M: Heiner Kallweit <hkallweit1@gmail.com> 8182R: Russell King <linux@armlinux.org.uk> 8183L: netdev@vger.kernel.org 8184S: Maintained 8185F: Documentation/ABI/testing/sysfs-class-net-phydev 8186F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8187F: Documentation/devicetree/bindings/net/mdio* 8188F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8189F: Documentation/networking/phy.rst 8190F: drivers/net/mdio/ 8191F: drivers/net/mdio/acpi_mdio.c 8192F: drivers/net/mdio/fwnode_mdio.c 8193F: drivers/net/mdio/of_mdio.c 8194F: drivers/net/pcs/ 8195F: drivers/net/phy/ 8196F: include/dt-bindings/net/qca-ar803x.h 8197F: include/linux/*mdio*.h 8198F: include/linux/linkmode.h 8199F: include/linux/mdio/*.h 8200F: include/linux/mii.h 8201F: include/linux/of_net.h 8202F: include/linux/phy.h 8203F: include/linux/phy_fixed.h 8204F: include/linux/phylib_stubs.h 8205F: include/linux/platform_data/mdio-bcm-unimac.h 8206F: include/linux/platform_data/mdio-gpio.h 8207F: include/trace/events/mdio.h 8208F: include/uapi/linux/mdio.h 8209F: include/uapi/linux/mii.h 8210F: net/core/of_net.c 8211 8212ETHERNET PHY LIBRARY [RUST] 8213M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8214R: Trevor Gross <tmgross@umich.edu> 8215L: netdev@vger.kernel.org 8216L: rust-for-linux@vger.kernel.org 8217S: Maintained 8218F: rust/kernel/net/phy.rs 8219 8220EXEC & BINFMT API, ELF 8221R: Eric Biederman <ebiederm@xmission.com> 8222R: Kees Cook <keescook@chromium.org> 8223L: linux-mm@kvack.org 8224S: Supported 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8226F: Documentation/userspace-api/ELF.rst 8227F: fs/*binfmt_*.c 8228F: fs/exec.c 8229F: include/linux/binfmts.h 8230F: include/linux/elf.h 8231F: include/uapi/linux/binfmts.h 8232F: include/uapi/linux/elf.h 8233F: tools/testing/selftests/exec/ 8234N: asm/elf.h 8235N: binfmt 8236 8237EXFAT FILE SYSTEM 8238M: Namjae Jeon <linkinjeon@kernel.org> 8239M: Sungjong Seo <sj1557.seo@samsung.com> 8240L: linux-fsdevel@vger.kernel.org 8241S: Maintained 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8243F: fs/exfat/ 8244 8245EXPRESSWIRE PROTOCOL LIBRARY 8246M: Duje Mihanović <duje.mihanovic@skole.hr> 8247L: linux-leds@vger.kernel.org 8248S: Maintained 8249F: drivers/leds/leds-expresswire.c 8250F: include/linux/leds-expresswire.h 8251 8252EXT2 FILE SYSTEM 8253M: Jan Kara <jack@suse.com> 8254L: linux-ext4@vger.kernel.org 8255S: Maintained 8256F: Documentation/filesystems/ext2.rst 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8258F: fs/ext2/ 8259F: include/linux/ext2* 8260 8261EXT4 FILE SYSTEM 8262M: "Theodore Ts'o" <tytso@mit.edu> 8263M: Andreas Dilger <adilger.kernel@dilger.ca> 8264L: linux-ext4@vger.kernel.org 8265S: Maintained 8266W: http://ext4.wiki.kernel.org 8267Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8269F: Documentation/filesystems/ext4/ 8270F: fs/ext4/ 8271F: include/trace/events/ext4.h 8272F: include/uapi/linux/ext4.h 8273 8274Extended Verification Module (EVM) 8275M: Mimi Zohar <zohar@linux.ibm.com> 8276M: Roberto Sassu <roberto.sassu@huawei.com> 8277L: linux-integrity@vger.kernel.org 8278S: Supported 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8280F: security/integrity/ 8281F: security/integrity/evm/ 8282 8283EXTENSIBLE FIRMWARE INTERFACE (EFI) 8284M: Ard Biesheuvel <ardb@kernel.org> 8285L: linux-efi@vger.kernel.org 8286S: Maintained 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8288F: Documentation/admin-guide/efi-stub.rst 8289F: arch/*/include/asm/efi.h 8290F: arch/*/kernel/efi.c 8291F: arch/arm/boot/compressed/efi-header.S 8292F: arch/x86/platform/efi/ 8293F: drivers/firmware/efi/ 8294F: include/linux/efi*.h 8295 8296EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8297M: MyungJoo Ham <myungjoo.ham@samsung.com> 8298M: Chanwoo Choi <cw00.choi@samsung.com> 8299L: linux-kernel@vger.kernel.org 8300S: Maintained 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8302F: Documentation/devicetree/bindings/extcon/ 8303F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8304F: drivers/extcon/ 8305F: include/linux/extcon.h 8306F: include/linux/extcon/ 8307 8308EXTRA BOOT CONFIG 8309M: Masami Hiramatsu <mhiramat@kernel.org> 8310L: linux-kernel@vger.kernel.org 8311L: linux-trace-kernel@vger.kernel.org 8312S: Maintained 8313Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8315F: Documentation/admin-guide/bootconfig.rst 8316F: fs/proc/bootconfig.c 8317F: include/linux/bootconfig.h 8318F: lib/bootconfig-data.S 8319F: lib/bootconfig.c 8320F: tools/bootconfig/* 8321F: tools/bootconfig/scripts/* 8322 8323EXYNOS DP DRIVER 8324M: Jingoo Han <jingoohan1@gmail.com> 8325L: dri-devel@lists.freedesktop.org 8326S: Maintained 8327F: drivers/gpu/drm/exynos/exynos_dp* 8328 8329EXYNOS SYSMMU (IOMMU) driver 8330M: Marek Szyprowski <m.szyprowski@samsung.com> 8331L: iommu@lists.linux.dev 8332S: Maintained 8333F: drivers/iommu/exynos-iommu.c 8334 8335F2FS FILE SYSTEM 8336M: Jaegeuk Kim <jaegeuk@kernel.org> 8337M: Chao Yu <chao@kernel.org> 8338L: linux-f2fs-devel@lists.sourceforge.net 8339S: Maintained 8340W: https://f2fs.wiki.kernel.org/ 8341Q: https://patchwork.kernel.org/project/f2fs/list/ 8342B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8344F: Documentation/ABI/testing/sysfs-fs-f2fs 8345F: Documentation/filesystems/f2fs.rst 8346F: fs/f2fs/ 8347F: include/linux/f2fs_fs.h 8348F: include/trace/events/f2fs.h 8349F: include/uapi/linux/f2fs.h 8350 8351F71805F HARDWARE MONITORING DRIVER 8352M: Jean Delvare <jdelvare@suse.com> 8353L: linux-hwmon@vger.kernel.org 8354S: Maintained 8355F: Documentation/hwmon/f71805f.rst 8356F: drivers/hwmon/f71805f.c 8357 8358FADDR2LINE 8359M: Josh Poimboeuf <jpoimboe@kernel.org> 8360S: Maintained 8361F: scripts/faddr2line 8362 8363FAILOVER MODULE 8364M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8365L: netdev@vger.kernel.org 8366S: Supported 8367F: Documentation/networking/failover.rst 8368F: include/net/failover.h 8369F: net/core/failover.c 8370 8371FANOTIFY 8372M: Jan Kara <jack@suse.cz> 8373R: Amir Goldstein <amir73il@gmail.com> 8374R: Matthew Bobrowski <repnop@google.com> 8375L: linux-fsdevel@vger.kernel.org 8376S: Maintained 8377F: fs/notify/fanotify/ 8378F: include/linux/fanotify.h 8379F: include/uapi/linux/fanotify.h 8380 8381FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8382M: Linus Walleij <linus.walleij@linaro.org> 8383L: linux-usb@vger.kernel.org 8384S: Maintained 8385F: drivers/usb/fotg210/ 8386 8387FARSYNC SYNCHRONOUS DRIVER 8388M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8389S: Supported 8390W: http://www.farsite.co.uk/ 8391F: drivers/net/wan/farsync.* 8392 8393FAULT INJECTION SUPPORT 8394M: Akinobu Mita <akinobu.mita@gmail.com> 8395S: Supported 8396F: Documentation/fault-injection/ 8397F: lib/fault-inject.c 8398 8399FBTFT Framebuffer drivers 8400L: dri-devel@lists.freedesktop.org 8401L: linux-fbdev@vger.kernel.org 8402S: Orphan 8403F: drivers/staging/fbtft/ 8404 8405FC0011 TUNER DRIVER 8406M: Michael Buesch <m@bues.ch> 8407L: linux-media@vger.kernel.org 8408S: Maintained 8409F: drivers/media/tuners/fc0011.c 8410F: drivers/media/tuners/fc0011.h 8411 8412FC2580 MEDIA DRIVER 8413L: linux-media@vger.kernel.org 8414S: Orphan 8415W: https://linuxtv.org 8416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8417F: drivers/media/tuners/fc2580* 8418 8419FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8420M: Hannes Reinecke <hare@suse.de> 8421L: linux-scsi@vger.kernel.org 8422S: Supported 8423W: www.Open-FCoE.org 8424F: drivers/scsi/fcoe/ 8425F: drivers/scsi/libfc/ 8426F: include/scsi/fc/ 8427F: include/scsi/libfc.h 8428F: include/scsi/libfcoe.h 8429F: include/uapi/scsi/fc/ 8430 8431FILE LOCKING (flock() and fcntl()/lockf()) 8432M: Jeff Layton <jlayton@kernel.org> 8433M: Chuck Lever <chuck.lever@oracle.com> 8434R: Alexander Aring <alex.aring@gmail.com> 8435L: linux-fsdevel@vger.kernel.org 8436S: Maintained 8437F: fs/fcntl.c 8438F: fs/locks.c 8439F: include/linux/fcntl.h 8440F: include/uapi/linux/fcntl.h 8441 8442FILESYSTEM DIRECT ACCESS (DAX) 8443M: Dan Williams <dan.j.williams@intel.com> 8444R: Matthew Wilcox <willy@infradead.org> 8445R: Jan Kara <jack@suse.cz> 8446L: linux-fsdevel@vger.kernel.org 8447L: nvdimm@lists.linux.dev 8448S: Supported 8449F: fs/dax.c 8450F: include/linux/dax.h 8451F: include/trace/events/fs_dax.h 8452 8453FILESYSTEMS (VFS and infrastructure) 8454M: Alexander Viro <viro@zeniv.linux.org.uk> 8455M: Christian Brauner <brauner@kernel.org> 8456R: Jan Kara <jack@suse.cz> 8457L: linux-fsdevel@vger.kernel.org 8458S: Maintained 8459F: fs/* 8460F: include/linux/fs.h 8461F: include/linux/fs_types.h 8462F: include/uapi/linux/fs.h 8463F: include/uapi/linux/openat2.h 8464 8465FILESYSTEMS [EXPORTFS] 8466M: Chuck Lever <chuck.lever@oracle.com> 8467M: Jeff Layton <jlayton@kernel.org> 8468R: Amir Goldstein <amir73il@gmail.com> 8469L: linux-fsdevel@vger.kernel.org 8470L: linux-nfs@vger.kernel.org 8471S: Supported 8472F: Documentation/filesystems/nfs/exporting.rst 8473F: fs/exportfs/ 8474F: fs/fhandle.c 8475F: include/linux/exportfs.h 8476 8477FILESYSTEMS [IDMAPPED MOUNTS] 8478M: Christian Brauner <brauner@kernel.org> 8479M: Seth Forshee <sforshee@kernel.org> 8480L: linux-fsdevel@vger.kernel.org 8481S: Maintained 8482F: Documentation/filesystems/idmappings.rst 8483F: fs/mnt_idmapping.c 8484F: include/linux/mnt_idmapping.* 8485F: tools/testing/selftests/mount_setattr/ 8486 8487FILESYSTEMS [IOMAP] 8488M: Christian Brauner <brauner@kernel.org> 8489R: Darrick J. Wong <djwong@kernel.org> 8490L: linux-xfs@vger.kernel.org 8491L: linux-fsdevel@vger.kernel.org 8492S: Supported 8493F: fs/iomap/ 8494F: include/linux/iomap.h 8495 8496FILESYSTEMS [NETFS LIBRARY] 8497M: David Howells <dhowells@redhat.com> 8498R: Jeff Layton <jlayton@kernel.org> 8499L: netfs@lists.linux.dev 8500L: linux-fsdevel@vger.kernel.org 8501S: Supported 8502F: Documentation/filesystems/caching/ 8503F: Documentation/filesystems/netfs_library.rst 8504F: fs/netfs/ 8505F: include/linux/fscache*.h 8506F: include/linux/netfs.h 8507F: include/trace/events/fscache.h 8508F: include/trace/events/netfs.h 8509 8510FILESYSTEMS [STACKABLE] 8511M: Miklos Szeredi <miklos@szeredi.hu> 8512M: Amir Goldstein <amir73il@gmail.com> 8513L: linux-fsdevel@vger.kernel.org 8514L: linux-unionfs@vger.kernel.org 8515S: Maintained 8516F: fs/backing-file.c 8517F: include/linux/backing-file.h 8518 8519FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8520M: Riku Voipio <riku.voipio@iki.fi> 8521L: linux-hwmon@vger.kernel.org 8522S: Maintained 8523F: drivers/hwmon/f75375s.c 8524F: include/linux/f75375s.h 8525 8526FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8527M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8528L: linux-can@vger.kernel.org 8529S: Maintained 8530F: drivers/net/can/usb/f81604.c 8531 8532FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8533M: Clemens Ladisch <clemens@ladisch.de> 8534M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8538F: include/uapi/sound/firewire.h 8539F: sound/firewire/ 8540 8541FIREWIRE MEDIA DRIVERS (firedtv) 8542M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8543L: linux-media@vger.kernel.org 8544L: linux1394-devel@lists.sourceforge.net 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8547F: drivers/media/firewire/ 8548 8549FIREWIRE SBP-2 TARGET 8550M: Chris Boot <bootc@bootc.net> 8551L: linux-scsi@vger.kernel.org 8552L: target-devel@vger.kernel.org 8553L: linux1394-devel@lists.sourceforge.net 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8556F: drivers/target/sbp/ 8557 8558FIREWIRE SUBSYSTEM 8559M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8560M: Takashi Sakamoto <takaswie@kernel.org> 8561L: linux1394-devel@lists.sourceforge.net 8562S: Maintained 8563W: http://ieee1394.docs.kernel.org/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8565F: drivers/firewire/ 8566F: include/linux/firewire.h 8567F: include/uapi/linux/firewire*.h 8568F: tools/firewire/ 8569 8570FIRMWARE FRAMEWORK FOR ARMV8-A 8571M: Sudeep Holla <sudeep.holla@arm.com> 8572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8573S: Maintained 8574F: drivers/firmware/arm_ffa/ 8575F: include/linux/arm_ffa.h 8576 8577FIRMWARE LOADER (request_firmware) 8578M: Luis Chamberlain <mcgrof@kernel.org> 8579M: Russ Weight <russ.weight@linux.dev> 8580L: linux-kernel@vger.kernel.org 8581S: Maintained 8582F: Documentation/firmware_class/ 8583F: drivers/base/firmware_loader/ 8584F: include/linux/firmware.h 8585 8586FLEXTIMER FTM-QUADDEC DRIVER 8587M: Patrick Havelange <patrick.havelange@essensium.com> 8588L: linux-iio@vger.kernel.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8591F: drivers/counter/ftm-quaddec.c 8592 8593FLOPPY DRIVER 8594M: Denis Efremov <efremov@linux.com> 8595L: linux-block@vger.kernel.org 8596S: Odd Fixes 8597F: drivers/block/floppy.c 8598 8599FLYSKY FSIA6B RC RECEIVER 8600M: Markus Koch <markus@notsyncing.net> 8601L: linux-input@vger.kernel.org 8602S: Maintained 8603F: drivers/input/joystick/fsia6b.c 8604 8605FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8606M: Geoffrey D. Bennett <g@b4.vu> 8607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8608S: Maintained 8609W: https://github.com/geoffreybennett/scarlett-gen2 8610B: https://github.com/geoffreybennett/scarlett-gen2/issues 8611T: git https://github.com/geoffreybennett/scarlett-gen2.git 8612F: include/uapi/sound/scarlett2.h 8613F: sound/usb/mixer_scarlett2.c 8614 8615FORCEDETH GIGABIT ETHERNET DRIVER 8616M: Rain River <rain.1986.08.12@gmail.com> 8617M: Zhu Yanjun <zyjzyj2000@gmail.com> 8618L: netdev@vger.kernel.org 8619S: Maintained 8620F: drivers/net/ethernet/nvidia/* 8621 8622FORTIFY_SOURCE 8623M: Kees Cook <keescook@chromium.org> 8624L: linux-hardening@vger.kernel.org 8625S: Supported 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8627F: include/linux/fortify-string.h 8628F: lib/fortify_kunit.c 8629F: lib/memcpy_kunit.c 8630F: lib/test_fortify/* 8631F: scripts/test_fortify.sh 8632K: \b__NO_FORTIFY\b 8633 8634FPGA DFL DRIVERS 8635M: Wu Hao <hao.wu@intel.com> 8636R: Tom Rix <trix@redhat.com> 8637L: linux-fpga@vger.kernel.org 8638S: Maintained 8639F: Documentation/ABI/testing/sysfs-bus-dfl* 8640F: Documentation/fpga/dfl.rst 8641F: drivers/fpga/dfl* 8642F: drivers/uio/uio_dfl.c 8643F: include/linux/dfl.h 8644F: include/uapi/linux/fpga-dfl.h 8645 8646FPGA MANAGER FRAMEWORK 8647M: Moritz Fischer <mdf@kernel.org> 8648M: Wu Hao <hao.wu@intel.com> 8649M: Xu Yilun <yilun.xu@intel.com> 8650R: Tom Rix <trix@redhat.com> 8651L: linux-fpga@vger.kernel.org 8652S: Maintained 8653Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8655F: Documentation/devicetree/bindings/fpga/ 8656F: Documentation/driver-api/fpga/ 8657F: Documentation/fpga/ 8658F: drivers/fpga/ 8659F: include/linux/fpga/ 8660 8661FPU EMULATOR 8662M: Bill Metzenthen <billm@melbpc.org.au> 8663S: Maintained 8664W: https://floatingpoint.billm.au/ 8665F: arch/x86/math-emu/ 8666 8667FRAMEBUFFER CORE 8668M: Daniel Vetter <daniel@ffwll.ch> 8669S: Odd Fixes 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: drivers/video/fbdev/core/ 8672 8673FRAMEBUFFER LAYER 8674M: Helge Deller <deller@gmx.de> 8675L: linux-fbdev@vger.kernel.org 8676L: dri-devel@lists.freedesktop.org 8677S: Maintained 8678Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8680F: Documentation/fb/ 8681F: drivers/video/ 8682F: include/linux/fb.h 8683F: include/uapi/linux/fb.h 8684F: include/uapi/video/ 8685F: include/video/ 8686 8687FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8688M: Horia Geantă <horia.geanta@nxp.com> 8689M: Pankaj Gupta <pankaj.gupta@nxp.com> 8690M: Gaurav Jain <gaurav.jain@nxp.com> 8691L: linux-crypto@vger.kernel.org 8692S: Maintained 8693F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8694F: drivers/crypto/caam/ 8695 8696FREESCALE COLDFIRE M5441X MMC DRIVER 8697M: Angelo Dureghello <adureghello@baylibre.com> 8698L: linux-mmc@vger.kernel.org 8699S: Maintained 8700F: drivers/mmc/host/sdhci-esdhc-mcf.c 8701F: include/linux/platform_data/mmc-esdhc-mcf.h 8702 8703FREESCALE DIU FRAMEBUFFER DRIVER 8704M: Timur Tabi <timur@kernel.org> 8705L: linux-fbdev@vger.kernel.org 8706S: Maintained 8707F: drivers/video/fbdev/fsl-diu-fb.* 8708 8709FREESCALE DMA DRIVER 8710M: Zhang Wei <zw@zh-kernel.org> 8711L: linuxppc-dev@lists.ozlabs.org 8712S: Maintained 8713F: drivers/dma/fsldma.* 8714 8715FREESCALE DSPI DRIVER 8716M: Vladimir Oltean <olteanv@gmail.com> 8717L: linux-spi@vger.kernel.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8720F: drivers/spi/spi-fsl-dspi.c 8721F: include/linux/spi/spi-fsl-dspi.h 8722 8723FREESCALE eDMA DRIVER 8724M: Frank Li <Frank.Li@nxp.com> 8725L: imx@lists.linux.dev 8726L: dmaengine@vger.kernel.org 8727S: Maintained 8728F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8729F: drivers/dma/fsl-edma*.* 8730 8731FREESCALE ENETC ETHERNET DRIVERS 8732M: Claudiu Manoil <claudiu.manoil@nxp.com> 8733M: Vladimir Oltean <vladimir.oltean@nxp.com> 8734L: netdev@vger.kernel.org 8735S: Maintained 8736F: drivers/net/ethernet/freescale/enetc/ 8737 8738FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8739M: Claudiu Manoil <claudiu.manoil@nxp.com> 8740L: netdev@vger.kernel.org 8741S: Maintained 8742F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8743F: drivers/net/ethernet/freescale/gianfar* 8744 8745FREESCALE GPMI NAND DRIVER 8746M: Han Xu <han.xu@nxp.com> 8747L: linux-mtd@lists.infradead.org 8748S: Maintained 8749F: drivers/mtd/nand/raw/gpmi-nand/* 8750 8751FREESCALE I2C CPM DRIVER 8752M: Jochen Friedrich <jochen@scram.de> 8753L: linuxppc-dev@lists.ozlabs.org 8754L: linux-i2c@vger.kernel.org 8755S: Maintained 8756F: drivers/i2c/busses/i2c-cpm.c 8757 8758FREESCALE IMX / MXC FEC DRIVER 8759M: Wei Fang <wei.fang@nxp.com> 8760R: Shenwei Wang <shenwei.wang@nxp.com> 8761R: Clark Wang <xiaoning.wang@nxp.com> 8762L: imx@lists.linux.dev 8763L: netdev@vger.kernel.org 8764S: Maintained 8765F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8766F: drivers/net/ethernet/freescale/fec.h 8767F: drivers/net/ethernet/freescale/fec_main.c 8768F: drivers/net/ethernet/freescale/fec_ptp.c 8769 8770FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8771M: Sascha Hauer <s.hauer@pengutronix.de> 8772R: Pengutronix Kernel Team <kernel@pengutronix.de> 8773L: linux-fbdev@vger.kernel.org 8774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8775S: Maintained 8776F: drivers/video/fbdev/imxfb.c 8777 8778FREESCALE IMX DDR PMU DRIVER 8779M: Frank Li <Frank.li@nxp.com> 8780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8781S: Maintained 8782F: Documentation/admin-guide/perf/imx-ddr.rst 8783F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8784F: drivers/perf/fsl_imx8_ddr_perf.c 8785 8786FREESCALE IMX I2C DRIVER 8787M: Oleksij Rempel <o.rempel@pengutronix.de> 8788R: Pengutronix Kernel Team <kernel@pengutronix.de> 8789L: linux-i2c@vger.kernel.org 8790S: Maintained 8791F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8792F: drivers/i2c/busses/i2c-imx.c 8793 8794FREESCALE IMX LPI2C DRIVER 8795M: Dong Aisheng <aisheng.dong@nxp.com> 8796L: linux-i2c@vger.kernel.org 8797L: imx@lists.linux.dev 8798S: Maintained 8799F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8800F: drivers/i2c/busses/i2c-imx-lpi2c.c 8801 8802FREESCALE MPC I2C DRIVER 8803M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8804L: linux-i2c@vger.kernel.org 8805S: Maintained 8806F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8807F: drivers/i2c/busses/i2c-mpc.c 8808 8809FREESCALE QORIQ DPAA ETHERNET DRIVER 8810M: Madalin Bucur <madalin.bucur@nxp.com> 8811L: netdev@vger.kernel.org 8812S: Maintained 8813F: drivers/net/ethernet/freescale/dpaa 8814 8815FREESCALE QORIQ DPAA FMAN DRIVER 8816M: Madalin Bucur <madalin.bucur@nxp.com> 8817R: Sean Anderson <sean.anderson@seco.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: Documentation/devicetree/bindings/net/fsl-fman.txt 8821F: drivers/net/ethernet/freescale/fman 8822 8823FREESCALE QORIQ PTP CLOCK DRIVER 8824M: Yangbo Lu <yangbo.lu@nxp.com> 8825L: netdev@vger.kernel.org 8826S: Maintained 8827F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8828F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8829F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8830F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8831F: drivers/ptp/ptp_qoriq.c 8832F: drivers/ptp/ptp_qoriq_debugfs.c 8833F: include/linux/fsl/ptp_qoriq.h 8834 8835FREESCALE QUAD SPI DRIVER 8836M: Han Xu <han.xu@nxp.com> 8837L: linux-spi@vger.kernel.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8840F: drivers/spi/spi-fsl-qspi.c 8841 8842FREESCALE QUICC ENGINE LIBRARY 8843M: Qiang Zhao <qiang.zhao@nxp.com> 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Maintained 8846F: drivers/soc/fsl/qe/ 8847F: include/soc/fsl/qe/ 8848 8849FREESCALE QUICC ENGINE QMC DRIVER 8850M: Herve Codina <herve.codina@bootlin.com> 8851L: linuxppc-dev@lists.ozlabs.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8854F: drivers/soc/fsl/qe/qmc.c 8855F: include/soc/fsl/qe/qmc.h 8856 8857FREESCALE QUICC ENGINE QMC HDLC DRIVER 8858M: Herve Codina <herve.codina@bootlin.com> 8859L: netdev@vger.kernel.org 8860L: linuxppc-dev@lists.ozlabs.org 8861S: Maintained 8862F: drivers/net/wan/fsl_qmc_hdlc.c 8863 8864FREESCALE QUICC ENGINE TSA DRIVER 8865M: Herve Codina <herve.codina@bootlin.com> 8866L: linuxppc-dev@lists.ozlabs.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8869F: drivers/soc/fsl/qe/tsa.c 8870F: drivers/soc/fsl/qe/tsa.h 8871F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8872 8873FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8874L: netdev@vger.kernel.org 8875L: linuxppc-dev@lists.ozlabs.org 8876S: Orphan 8877F: drivers/net/ethernet/freescale/ucc_geth* 8878 8879FREESCALE QUICC ENGINE UCC HDLC DRIVER 8880M: Zhao Qiang <qiang.zhao@nxp.com> 8881L: netdev@vger.kernel.org 8882L: linuxppc-dev@lists.ozlabs.org 8883S: Maintained 8884F: drivers/net/wan/fsl_ucc_hdlc* 8885 8886FREESCALE QUICC ENGINE UCC UART DRIVER 8887M: Timur Tabi <timur@kernel.org> 8888L: linuxppc-dev@lists.ozlabs.org 8889S: Maintained 8890F: drivers/tty/serial/ucc_uart.c 8891 8892FREESCALE SOC DRIVERS 8893L: linuxppc-dev@lists.ozlabs.org 8894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8895S: Orphan 8896F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8897F: Documentation/devicetree/bindings/soc/fsl/ 8898F: drivers/soc/fsl/ 8899F: include/linux/fsl/ 8900F: include/soc/fsl/ 8901 8902FREESCALE SOC FS_ENET DRIVER 8903M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8904L: linuxppc-dev@lists.ozlabs.org 8905L: netdev@vger.kernel.org 8906S: Maintained 8907F: drivers/net/ethernet/freescale/fs_enet/ 8908 8909FREESCALE SOC SOUND DRIVERS 8910M: Shengjiu Wang <shengjiu.wang@gmail.com> 8911M: Xiubo Li <Xiubo.Lee@gmail.com> 8912R: Fabio Estevam <festevam@gmail.com> 8913R: Nicolin Chen <nicoleotsuka@gmail.com> 8914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8915L: linuxppc-dev@lists.ozlabs.org 8916S: Maintained 8917F: sound/soc/fsl/fsl* 8918F: sound/soc/fsl/imx* 8919 8920FREESCALE SOC SOUND QMC DRIVER 8921M: Herve Codina <herve.codina@bootlin.com> 8922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8926F: sound/soc/fsl/fsl_qmc_audio.c 8927 8928FREESCALE USB PERIPHERAL DRIVERS 8929L: linux-usb@vger.kernel.org 8930L: linuxppc-dev@lists.ozlabs.org 8931S: Orphan 8932F: drivers/usb/gadget/udc/fsl* 8933 8934FREESCALE USB PHY DRIVER 8935L: linux-usb@vger.kernel.org 8936L: linuxppc-dev@lists.ozlabs.org 8937S: Orphan 8938F: drivers/usb/phy/phy-fsl-usb* 8939 8940FREEVXFS FILESYSTEM 8941M: Christoph Hellwig <hch@infradead.org> 8942S: Maintained 8943W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8944F: fs/freevxfs/ 8945 8946FREEZER 8947M: "Rafael J. Wysocki" <rafael@kernel.org> 8948M: Pavel Machek <pavel@ucw.cz> 8949L: linux-pm@vger.kernel.org 8950S: Supported 8951F: Documentation/power/freezing-of-tasks.rst 8952F: include/linux/freezer.h 8953F: kernel/freezer.c 8954 8955FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8956M: Eric Biggers <ebiggers@kernel.org> 8957M: Theodore Y. Ts'o <tytso@mit.edu> 8958M: Jaegeuk Kim <jaegeuk@kernel.org> 8959L: linux-fscrypt@vger.kernel.org 8960S: Supported 8961Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8962T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8963F: Documentation/filesystems/fscrypt.rst 8964F: fs/crypto/ 8965F: include/linux/fscrypt.h 8966F: include/uapi/linux/fscrypt.h 8967 8968FSI SUBSYSTEM 8969M: Jeremy Kerr <jk@ozlabs.org> 8970M: Joel Stanley <joel@jms.id.au> 8971R: Alistar Popple <alistair@popple.id.au> 8972R: Eddie James <eajames@linux.ibm.com> 8973L: linux-fsi@lists.ozlabs.org 8974S: Supported 8975Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8977F: drivers/fsi/ 8978F: include/linux/fsi*.h 8979F: include/trace/events/fsi*.h 8980 8981FSI-ATTACHED I2C DRIVER 8982M: Eddie James <eajames@linux.ibm.com> 8983L: linux-i2c@vger.kernel.org 8984L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8985S: Maintained 8986F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8987F: drivers/i2c/busses/i2c-fsi.c 8988 8989FSI-ATTACHED SPI DRIVER 8990M: Eddie James <eajames@linux.ibm.com> 8991L: linux-spi@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8994F: drivers/spi/spi-fsi.c 8995 8996FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8997M: Jan Kara <jack@suse.cz> 8998R: Amir Goldstein <amir73il@gmail.com> 8999L: linux-fsdevel@vger.kernel.org 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9002F: fs/notify/ 9003F: include/linux/fsnotify*.h 9004 9005FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9006M: Eric Biggers <ebiggers@kernel.org> 9007M: Theodore Y. Ts'o <tytso@mit.edu> 9008L: fsverity@lists.linux.dev 9009S: Supported 9010Q: https://patchwork.kernel.org/project/fsverity/list/ 9011T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9012F: Documentation/filesystems/fsverity.rst 9013F: fs/verity/ 9014F: include/linux/fsverity.h 9015F: include/uapi/linux/fsverity.h 9016 9017FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9018M: Michael Zaidman <michael.zaidman@gmail.com> 9019L: linux-i2c@vger.kernel.org 9020L: linux-input@vger.kernel.org 9021S: Maintained 9022F: drivers/hid/hid-ft260.c 9023 9024FUJITSU LAPTOP EXTRAS 9025M: Jonathan Woithe <jwoithe@just42.net> 9026L: platform-driver-x86@vger.kernel.org 9027S: Maintained 9028F: drivers/platform/x86/fujitsu-laptop.c 9029 9030FUJITSU TABLET EXTRAS 9031M: Robert Gerlach <khnz@gmx.de> 9032L: platform-driver-x86@vger.kernel.org 9033S: Maintained 9034F: drivers/platform/x86/fujitsu-tablet.c 9035 9036FUNCTION HOOKS (FTRACE) 9037M: Steven Rostedt <rostedt@goodmis.org> 9038M: Masami Hiramatsu <mhiramat@kernel.org> 9039R: Mark Rutland <mark.rutland@arm.com> 9040L: linux-kernel@vger.kernel.org 9041L: linux-trace-kernel@vger.kernel.org 9042S: Maintained 9043Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9045F: Documentation/trace/ftrace* 9046F: arch/*/*/*/*ftrace* 9047F: arch/*/*/*ftrace* 9048F: include/*/ftrace.h 9049F: kernel/trace/fgraph.c 9050F: kernel/trace/ftrace* 9051F: samples/ftrace 9052 9053FUNGIBLE ETHERNET DRIVERS 9054M: Dimitris Michailidis <dmichail@fungible.com> 9055L: netdev@vger.kernel.org 9056S: Supported 9057F: drivers/net/ethernet/fungible/ 9058 9059FUSE: FILESYSTEM IN USERSPACE 9060M: Miklos Szeredi <miklos@szeredi.hu> 9061L: linux-fsdevel@vger.kernel.org 9062S: Maintained 9063W: https://github.com/libfuse/ 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9065F: Documentation/filesystems/fuse.rst 9066F: fs/fuse/ 9067F: include/uapi/linux/fuse.h 9068 9069FUTEX SUBSYSTEM 9070M: Thomas Gleixner <tglx@linutronix.de> 9071M: Ingo Molnar <mingo@redhat.com> 9072R: Peter Zijlstra <peterz@infradead.org> 9073R: Darren Hart <dvhart@infradead.org> 9074R: Davidlohr Bueso <dave@stgolabs.net> 9075R: André Almeida <andrealmeid@igalia.com> 9076L: linux-kernel@vger.kernel.org 9077S: Maintained 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9079F: Documentation/locking/*futex* 9080F: include/asm-generic/futex.h 9081F: include/linux/futex.h 9082F: include/uapi/linux/futex.h 9083F: kernel/futex/* 9084F: tools/perf/bench/futex* 9085F: tools/testing/selftests/futex/ 9086 9087GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9088M: Sebastian Reichel <sre@kernel.org> 9089L: linux-media@vger.kernel.org 9090S: Maintained 9091F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9092F: drivers/media/i2c/gc0308.c 9093 9094GALAXYCORE GC2145 SENSOR DRIVER 9095M: Alain Volmat <alain.volmat@foss.st.com> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098T: git git://linuxtv.org/media_tree.git 9099F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9100F: drivers/media/i2c/gc2145.c 9101 9102GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9103M: Tim Harvey <tharvey@gateworks.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9106F: Documentation/hwmon/gsc-hwmon.rst 9107F: drivers/hwmon/gsc-hwmon.c 9108F: drivers/mfd/gateworks-gsc.c 9109F: include/linux/mfd/gsc.h 9110F: include/linux/platform_data/gsc_hwmon.h 9111 9112GCC PLUGINS 9113M: Kees Cook <keescook@chromium.org> 9114L: linux-hardening@vger.kernel.org 9115S: Maintained 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9117F: Documentation/kbuild/gcc-plugins.rst 9118F: include/linux/stackleak.h 9119F: kernel/stackleak.c 9120F: scripts/Makefile.gcc-plugins 9121F: scripts/gcc-plugins/ 9122 9123GCOV BASED KERNEL PROFILING 9124M: Peter Oberparleiter <oberpar@linux.ibm.com> 9125S: Maintained 9126F: Documentation/dev-tools/gcov.rst 9127F: kernel/gcov/ 9128 9129GDB KERNEL DEBUGGING HELPER SCRIPTS 9130M: Jan Kiszka <jan.kiszka@siemens.com> 9131M: Kieran Bingham <kbingham@kernel.org> 9132S: Supported 9133F: scripts/gdb/ 9134 9135GEMINI CRYPTO DRIVER 9136M: Corentin Labbe <clabbe@baylibre.com> 9137L: linux-crypto@vger.kernel.org 9138S: Maintained 9139F: drivers/crypto/gemini/ 9140 9141GEMTEK FM RADIO RECEIVER DRIVER 9142M: Hans Verkuil <hverkuil@xs4all.nl> 9143L: linux-media@vger.kernel.org 9144S: Maintained 9145W: https://linuxtv.org 9146T: git git://linuxtv.org/media_tree.git 9147F: drivers/media/radio/radio-gemtek* 9148 9149GENERIC ARCHITECTURE TOPOLOGY 9150M: Sudeep Holla <sudeep.holla@arm.com> 9151L: linux-kernel@vger.kernel.org 9152S: Maintained 9153F: drivers/base/arch_topology.c 9154F: include/linux/arch_topology.h 9155 9156GENERIC ENTRY CODE 9157M: Thomas Gleixner <tglx@linutronix.de> 9158M: Peter Zijlstra <peterz@infradead.org> 9159M: Andy Lutomirski <luto@kernel.org> 9160L: linux-kernel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9163F: include/linux/entry-common.h 9164F: include/linux/entry-kvm.h 9165F: kernel/entry/ 9166 9167GENERIC GPIO I2C DRIVER 9168M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9169S: Supported 9170F: drivers/i2c/busses/i2c-gpio.c 9171F: include/linux/platform_data/i2c-gpio.h 9172 9173GENERIC GPIO I2C MULTIPLEXER DRIVER 9174M: Peter Korsgaard <peter.korsgaard@barco.com> 9175L: linux-i2c@vger.kernel.org 9176S: Supported 9177F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9178F: drivers/i2c/muxes/i2c-mux-gpio.c 9179F: include/linux/platform_data/i2c-mux-gpio.h 9180 9181GENERIC GPIO RESET DRIVER 9182M: Krzysztof Kozlowski <krzk@kernel.org> 9183S: Maintained 9184F: drivers/reset/reset-gpio.c 9185 9186GENERIC HDLC (WAN) DRIVERS 9187M: Krzysztof Halasa <khc@pm.waw.pl> 9188S: Maintained 9189W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9190F: drivers/net/wan/c101.c 9191F: drivers/net/wan/hd6457* 9192F: drivers/net/wan/hdlc* 9193F: drivers/net/wan/n2.c 9194F: drivers/net/wan/pc300too.c 9195F: drivers/net/wan/pci200syn.c 9196F: drivers/net/wan/wanxl* 9197 9198GENERIC INCLUDE/ASM HEADER FILES 9199M: Arnd Bergmann <arnd@arndb.de> 9200L: linux-arch@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9203F: include/asm-generic/ 9204F: include/uapi/asm-generic/ 9205 9206GENERIC PHY FRAMEWORK 9207M: Vinod Koul <vkoul@kernel.org> 9208M: Kishon Vijay Abraham I <kishon@kernel.org> 9209L: linux-phy@lists.infradead.org 9210S: Supported 9211Q: https://patchwork.kernel.org/project/linux-phy/list/ 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9213F: Documentation/devicetree/bindings/phy/ 9214F: drivers/phy/ 9215F: include/dt-bindings/phy/ 9216F: include/linux/phy/ 9217 9218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9220S: Supported 9221F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9222F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9223 9224GENERIC PM DOMAINS 9225M: Ulf Hansson <ulf.hansson@linaro.org> 9226L: linux-pm@vger.kernel.org 9227S: Supported 9228F: Documentation/devicetree/bindings/power/power?domain* 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9230F: drivers/pmdomain/ 9231F: include/linux/pm_domain.h 9232 9233GENERIC RADIX TREE 9234M: Kent Overstreet <kent.overstreet@linux.dev> 9235S: Supported 9236C: irc://irc.oftc.net/bcache 9237F: include/linux/generic-radix-tree.h 9238F: lib/generic-radix-tree.c 9239 9240GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9241M: Eugen Hristev <eugen.hristev@microchip.com> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244F: drivers/input/touchscreen/resistive-adc-touch.c 9245 9246GENERIC STRING LIBRARY 9247M: Kees Cook <keescook@chromium.org> 9248R: Andy Shevchenko <andy@kernel.org> 9249L: linux-hardening@vger.kernel.org 9250S: Supported 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9252F: include/linux/string.h 9253F: include/linux/string_choices.h 9254F: include/linux/string_helpers.h 9255F: lib/string.c 9256F: lib/string_kunit.c 9257F: lib/string_helpers.c 9258F: lib/string_helpers_kunit.c 9259F: scripts/coccinelle/api/string_choices.cocci 9260 9261GENERIC UIO DRIVER FOR PCI DEVICES 9262M: "Michael S. Tsirkin" <mst@redhat.com> 9263L: kvm@vger.kernel.org 9264S: Supported 9265F: drivers/uio/uio_pci_generic.c 9266 9267GENERIC VDSO LIBRARY 9268M: Andy Lutomirski <luto@kernel.org> 9269M: Thomas Gleixner <tglx@linutronix.de> 9270M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9274F: include/asm-generic/vdso/vsyscall.h 9275F: include/vdso/ 9276F: kernel/time/vsyscall.c 9277F: lib/vdso/ 9278 9279GENWQE (IBM Generic Workqueue Card) 9280M: Frank Haverkamp <haver@linux.ibm.com> 9281S: Supported 9282F: drivers/misc/genwqe/ 9283 9284GET_MAINTAINER SCRIPT 9285M: Joe Perches <joe@perches.com> 9286S: Maintained 9287F: scripts/get_maintainer.pl 9288 9289GFS2 FILE SYSTEM 9290M: Andreas Gruenbacher <agruenba@redhat.com> 9291L: gfs2@lists.linux.dev 9292S: Supported 9293B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9295F: Documentation/filesystems/gfs2* 9296F: fs/gfs2/ 9297F: include/uapi/linux/gfs2_ondisk.h 9298 9299GIGABYTE WATERFORCE SENSOR DRIVER 9300M: Aleksa Savic <savicaleksa83@gmail.com> 9301L: linux-hwmon@vger.kernel.org 9302S: Maintained 9303F: Documentation/hwmon/gigabyte_waterforce.rst 9304F: drivers/hwmon/gigabyte_waterforce.c 9305 9306GIGABYTE WMI DRIVER 9307M: Thomas Weißschuh <thomas@weissschuh.net> 9308L: platform-driver-x86@vger.kernel.org 9309S: Maintained 9310F: drivers/platform/x86/gigabyte-wmi.c 9311 9312GNSS SUBSYSTEM 9313M: Johan Hovold <johan@kernel.org> 9314S: Maintained 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9316F: Documentation/ABI/testing/sysfs-class-gnss 9317F: Documentation/devicetree/bindings/gnss/ 9318F: drivers/gnss/ 9319F: include/linux/gnss.h 9320 9321GO7007 MPEG CODEC 9322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9323L: linux-media@vger.kernel.org 9324S: Maintained 9325F: drivers/media/usb/go7007/ 9326 9327GOODIX TOUCHSCREEN 9328M: Bastien Nocera <hadess@hadess.net> 9329M: Hans de Goede <hdegoede@redhat.com> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: drivers/input/touchscreen/goodix* 9333 9334GOOGLE ETHERNET DRIVERS 9335M: Jeroen de Borst <jeroendb@google.com> 9336M: Praveen Kaligineedi <pkaligineedi@google.com> 9337R: Shailend Chand <shailend@google.com> 9338L: netdev@vger.kernel.org 9339S: Supported 9340F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9341F: drivers/net/ethernet/google 9342 9343GOOGLE FIRMWARE DRIVERS 9344M: Tzung-Bi Shih <tzungbi@kernel.org> 9345R: Brian Norris <briannorris@chromium.org> 9346R: Julius Werner <jwerner@chromium.org> 9347L: chrome-platform@lists.linux.dev 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9350F: drivers/firmware/google/ 9351 9352GOOGLE TENSOR SoC SUPPORT 9353M: Peter Griffin <peter.griffin@linaro.org> 9354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9355L: linux-samsung-soc@vger.kernel.org 9356S: Maintained 9357F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9358F: arch/arm64/boot/dts/exynos/google/ 9359F: drivers/clk/samsung/clk-gs101.c 9360F: drivers/phy/samsung/phy-gs101-ufs.c 9361F: include/dt-bindings/clock/google,gs101.h 9362K: [gG]oogle.?[tT]ensor 9363 9364GPD POCKET FAN DRIVER 9365M: Hans de Goede <hdegoede@redhat.com> 9366L: platform-driver-x86@vger.kernel.org 9367S: Maintained 9368F: drivers/platform/x86/gpd-pocket-fan.c 9369 9370GPIO ACPI SUPPORT 9371M: Mika Westerberg <mika.westerberg@linux.intel.com> 9372M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9373L: linux-gpio@vger.kernel.org 9374L: linux-acpi@vger.kernel.org 9375S: Supported 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9377F: Documentation/firmware-guide/acpi/gpio-properties.rst 9378F: drivers/gpio/gpiolib-acpi.c 9379F: drivers/gpio/gpiolib-acpi.h 9380 9381GPIO AGGREGATOR 9382M: Geert Uytterhoeven <geert+renesas@glider.be> 9383L: linux-gpio@vger.kernel.org 9384S: Supported 9385F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9386F: drivers/gpio/gpio-aggregator.c 9387 9388GPIO IR Transmitter 9389M: Sean Young <sean@mess.org> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9393F: drivers/media/rc/gpio-ir-tx.c 9394 9395GPIO MOCKUP DRIVER 9396M: Bamvor Jian Zhang <bamv2005@gmail.com> 9397L: linux-gpio@vger.kernel.org 9398S: Maintained 9399F: drivers/gpio/gpio-mockup.c 9400F: tools/testing/selftests/gpio/ 9401 9402GPIO REGMAP 9403M: Michael Walle <mwalle@kernel.org> 9404S: Maintained 9405F: drivers/gpio/gpio-regmap.c 9406F: include/linux/gpio/regmap.h 9407K: (devm_)?gpio_regmap_(un)?register 9408 9409GPIO SUBSYSTEM 9410M: Linus Walleij <linus.walleij@linaro.org> 9411M: Bartosz Golaszewski <brgl@bgdev.pl> 9412L: linux-gpio@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9415F: Documentation/admin-guide/gpio/ 9416F: Documentation/devicetree/bindings/gpio/ 9417F: Documentation/driver-api/gpio/ 9418F: drivers/gpio/ 9419F: include/dt-bindings/gpio/ 9420F: include/linux/gpio.h 9421F: include/linux/gpio/ 9422F: include/linux/of_gpio.h 9423 9424GPIO UAPI 9425M: Bartosz Golaszewski <brgl@bgdev.pl> 9426R: Kent Gibson <warthog618@gmail.com> 9427L: linux-gpio@vger.kernel.org 9428S: Maintained 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9430F: Documentation/ABI/obsolete/sysfs-gpio 9431F: Documentation/ABI/testing/gpio-cdev 9432F: Documentation/userspace-api/gpio/ 9433F: drivers/gpio/gpiolib-cdev.c 9434F: include/uapi/linux/gpio.h 9435F: tools/gpio/ 9436 9437GRE DEMULTIPLEXER DRIVER 9438M: Dmitry Kozlov <xeb@mail.ru> 9439L: netdev@vger.kernel.org 9440S: Maintained 9441F: include/net/gre.h 9442F: net/ipv4/gre_demux.c 9443F: net/ipv4/gre_offload.c 9444 9445GRETH 10/100/1G Ethernet MAC device driver 9446M: Andreas Larsson <andreas@gaisler.com> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449F: drivers/net/ethernet/aeroflex/ 9450 9451GREYBUS AUDIO PROTOCOLS DRIVERS 9452M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9453M: Mark Greer <mgreer@animalcreek.com> 9454S: Maintained 9455F: drivers/staging/greybus/audio_apbridgea.c 9456F: drivers/staging/greybus/audio_apbridgea.h 9457F: drivers/staging/greybus/audio_codec.c 9458F: drivers/staging/greybus/audio_codec.h 9459F: drivers/staging/greybus/audio_gb.c 9460F: drivers/staging/greybus/audio_manager.c 9461F: drivers/staging/greybus/audio_manager.h 9462F: drivers/staging/greybus/audio_manager_module.c 9463F: drivers/staging/greybus/audio_manager_private.h 9464F: drivers/staging/greybus/audio_manager_sysfs.c 9465F: drivers/staging/greybus/audio_module.c 9466F: drivers/staging/greybus/audio_topology.c 9467 9468GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9469M: Viresh Kumar <vireshk@kernel.org> 9470S: Maintained 9471F: drivers/staging/greybus/authentication.c 9472F: drivers/staging/greybus/bootrom.c 9473F: drivers/staging/greybus/firmware.h 9474F: drivers/staging/greybus/fw-core.c 9475F: drivers/staging/greybus/fw-download.c 9476F: drivers/staging/greybus/fw-management.c 9477F: drivers/staging/greybus/greybus_authentication.h 9478F: drivers/staging/greybus/greybus_firmware.h 9479F: drivers/staging/greybus/hid.c 9480F: drivers/staging/greybus/i2c.c 9481F: drivers/staging/greybus/spi.c 9482F: drivers/staging/greybus/spilib.c 9483F: drivers/staging/greybus/spilib.h 9484 9485GREYBUS LOOPBACK DRIVER 9486M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9487S: Maintained 9488F: drivers/staging/greybus/loopback.c 9489 9490GREYBUS PLATFORM DRIVERS 9491M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9492S: Maintained 9493F: drivers/staging/greybus/arche-apb-ctrl.c 9494F: drivers/staging/greybus/arche-platform.c 9495F: drivers/staging/greybus/arche_platform.h 9496 9497GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9498M: Rui Miguel Silva <rmfrfs@gmail.com> 9499S: Maintained 9500F: drivers/staging/greybus/gpio.c 9501F: drivers/staging/greybus/light.c 9502F: drivers/staging/greybus/power_supply.c 9503F: drivers/staging/greybus/sdio.c 9504F: drivers/staging/greybus/spi.c 9505F: drivers/staging/greybus/spilib.c 9506 9507GREYBUS BEAGLEPLAY DRIVERS 9508M: Ayush Singh <ayushdevel1325@gmail.com> 9509L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9510S: Maintained 9511F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9512F: drivers/greybus/gb-beagleplay.c 9513 9514GREYBUS SUBSYSTEM 9515M: Johan Hovold <johan@kernel.org> 9516M: Alex Elder <elder@kernel.org> 9517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9518L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9519S: Maintained 9520F: drivers/greybus/ 9521F: drivers/staging/greybus/ 9522F: include/linux/greybus.h 9523F: include/linux/greybus/ 9524 9525GREYBUS UART PROTOCOLS DRIVERS 9526M: David Lin <dtwlin@gmail.com> 9527S: Maintained 9528F: drivers/staging/greybus/log.c 9529F: drivers/staging/greybus/uart.c 9530 9531GS1662 VIDEO SERIALIZER 9532M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/spi/gs1662.c 9537 9538GSPCA FINEPIX SUBDRIVER 9539M: Frank Zago <frank@zago.net> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542T: git git://linuxtv.org/media_tree.git 9543F: drivers/media/usb/gspca/finepix.c 9544 9545GSPCA GL860 SUBDRIVER 9546M: Olivier Lorin <o.lorin@laposte.net> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media_tree.git 9550F: drivers/media/usb/gspca/gl860/ 9551 9552GSPCA M5602 SUBDRIVER 9553M: Erik Andren <erik.andren@gmail.com> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556T: git git://linuxtv.org/media_tree.git 9557F: drivers/media/usb/gspca/m5602/ 9558 9559GSPCA PAC207 SONIXB SUBDRIVER 9560M: Hans Verkuil <hverkuil@xs4all.nl> 9561L: linux-media@vger.kernel.org 9562S: Odd Fixes 9563T: git git://linuxtv.org/media_tree.git 9564F: drivers/media/usb/gspca/pac207.c 9565 9566GSPCA SN9C20X SUBDRIVER 9567M: Brian Johnson <brijohn@gmail.com> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570T: git git://linuxtv.org/media_tree.git 9571F: drivers/media/usb/gspca/sn9c20x.c 9572 9573GSPCA T613 SUBDRIVER 9574M: Leandro Costantino <lcostantino@gmail.com> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577T: git git://linuxtv.org/media_tree.git 9578F: drivers/media/usb/gspca/t613.c 9579 9580GSPCA USB WEBCAM DRIVER 9581M: Hans Verkuil <hverkuil@xs4all.nl> 9582L: linux-media@vger.kernel.org 9583S: Odd Fixes 9584T: git git://linuxtv.org/media_tree.git 9585F: drivers/media/usb/gspca/ 9586 9587GTP (GPRS Tunneling Protocol) 9588M: Pablo Neira Ayuso <pablo@netfilter.org> 9589M: Harald Welte <laforge@gnumonks.org> 9590L: osmocom-net-gprs@lists.osmocom.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9593F: drivers/net/gtp.c 9594 9595GUID PARTITION TABLE (GPT) 9596M: Davidlohr Bueso <dave@stgolabs.net> 9597L: linux-efi@vger.kernel.org 9598S: Maintained 9599F: block/partitions/efi.* 9600 9601HABANALABS PCI DRIVER 9602M: Oded Gabbay <ogabbay@kernel.org> 9603L: dri-devel@lists.freedesktop.org 9604S: Supported 9605C: irc://irc.oftc.net/dri-devel 9606T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9607F: Documentation/ABI/testing/debugfs-driver-habanalabs 9608F: Documentation/ABI/testing/sysfs-driver-habanalabs 9609F: drivers/accel/habanalabs/ 9610F: include/linux/habanalabs/ 9611F: include/trace/events/habanalabs.h 9612F: include/uapi/drm/habanalabs_accel.h 9613 9614HACKRF MEDIA DRIVER 9615L: linux-media@vger.kernel.org 9616S: Orphan 9617W: https://linuxtv.org 9618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9619F: drivers/media/usb/hackrf/ 9620 9621HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9622M: Chuck Lever <chuck.lever@oracle.com> 9623L: kernel-tls-handshake@lists.linux.dev 9624L: netdev@vger.kernel.org 9625S: Maintained 9626F: Documentation/netlink/specs/handshake.yaml 9627F: Documentation/networking/tls-handshake.rst 9628F: include/net/handshake.h 9629F: include/trace/events/handshake.h 9630F: net/handshake/ 9631 9632HANTRO VPU CODEC DRIVER 9633M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9634M: Philipp Zabel <p.zabel@pengutronix.de> 9635L: linux-media@vger.kernel.org 9636L: linux-rockchip@lists.infradead.org 9637S: Maintained 9638F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9639F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9640F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9641F: drivers/media/platform/verisilicon/ 9642 9643HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9644M: Frank Seidel <frank@f-seidel.de> 9645L: platform-driver-x86@vger.kernel.org 9646S: Maintained 9647W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9648F: drivers/platform/x86/hdaps.c 9649 9650HARDWARE MONITORING 9651M: Jean Delvare <jdelvare@suse.com> 9652M: Guenter Roeck <linux@roeck-us.net> 9653L: linux-hwmon@vger.kernel.org 9654S: Maintained 9655W: http://hwmon.wiki.kernel.org/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9657F: Documentation/ABI/testing/sysfs-class-hwmon 9658F: Documentation/devicetree/bindings/hwmon/ 9659F: Documentation/hwmon/ 9660F: drivers/hwmon/ 9661F: include/linux/hwmon*.h 9662F: include/trace/events/hwmon*.h 9663K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9664 9665HARDWARE RANDOM NUMBER GENERATOR CORE 9666M: Olivia Mackall <olivia@selenic.com> 9667M: Herbert Xu <herbert@gondor.apana.org.au> 9668L: linux-crypto@vger.kernel.org 9669S: Odd fixes 9670F: Documentation/admin-guide/hw_random.rst 9671F: Documentation/devicetree/bindings/rng/ 9672F: drivers/char/hw_random/ 9673F: include/linux/hw_random.h 9674 9675HARDWARE SPINLOCK CORE 9676M: Bjorn Andersson <andersson@kernel.org> 9677R: Baolin Wang <baolin.wang7@gmail.com> 9678L: linux-remoteproc@vger.kernel.org 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9681F: Documentation/devicetree/bindings/hwlock/ 9682F: Documentation/locking/hwspinlock.rst 9683F: drivers/hwspinlock/ 9684F: include/linux/hwspinlock.h 9685 9686HARDWARE TRACING FACILITIES 9687M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9688S: Maintained 9689F: drivers/hwtracing/ 9690 9691HARMONY SOUND DRIVER 9692L: linux-parisc@vger.kernel.org 9693S: Maintained 9694F: sound/parisc/harmony.* 9695 9696HDPVR USB VIDEO ENCODER DRIVER 9697M: Hans Verkuil <hverkuil@xs4all.nl> 9698L: linux-media@vger.kernel.org 9699S: Odd Fixes 9700W: https://linuxtv.org 9701T: git git://linuxtv.org/media_tree.git 9702F: drivers/media/usb/hdpvr/ 9703 9704HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9705M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9706S: Supported 9707F: drivers/misc/hpilo.[ch] 9708 9709HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9710M: Jerry Hoemann <jerry.hoemann@hpe.com> 9711S: Supported 9712F: Documentation/watchdog/hpwdt.rst 9713F: drivers/watchdog/hpwdt.c 9714 9715HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9716M: Don Brace <don.brace@microchip.com> 9717L: storagedev@microchip.com 9718L: linux-scsi@vger.kernel.org 9719S: Supported 9720F: Documentation/scsi/hpsa.rst 9721F: drivers/scsi/hpsa*.[ch] 9722F: include/linux/cciss*.h 9723F: include/uapi/linux/cciss*.h 9724 9725HFI1 DRIVER 9726M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9727L: linux-rdma@vger.kernel.org 9728S: Supported 9729F: drivers/infiniband/hw/hfi1 9730 9731HFS FILESYSTEM 9732L: linux-fsdevel@vger.kernel.org 9733S: Orphan 9734F: Documentation/filesystems/hfs.rst 9735F: fs/hfs/ 9736 9737HFSPLUS FILESYSTEM 9738L: linux-fsdevel@vger.kernel.org 9739S: Orphan 9740F: Documentation/filesystems/hfsplus.rst 9741F: fs/hfsplus/ 9742 9743HGA FRAMEBUFFER DRIVER 9744M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9745L: linux-nvidia@lists.surfsouth.com 9746S: Maintained 9747W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9748F: drivers/video/fbdev/hgafb.c 9749 9750HIBERNATION (aka Software Suspend, aka swsusp) 9751M: "Rafael J. Wysocki" <rafael@kernel.org> 9752M: Pavel Machek <pavel@ucw.cz> 9753L: linux-pm@vger.kernel.org 9754S: Supported 9755B: https://bugzilla.kernel.org 9756F: arch/*/include/asm/suspend*.h 9757F: arch/x86/power/ 9758F: drivers/base/power/ 9759F: include/linux/freezer.h 9760F: include/linux/pm.h 9761F: include/linux/suspend.h 9762F: kernel/power/ 9763 9764HID CORE LAYER 9765M: Jiri Kosina <jikos@kernel.org> 9766M: Benjamin Tissoires <bentiss@kernel.org> 9767L: linux-input@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9770F: Documentation/hid/ 9771F: drivers/hid/ 9772F: include/linux/hid* 9773F: include/uapi/linux/hid* 9774F: samples/hid/ 9775F: tools/testing/selftests/hid/ 9776 9777HID LOGITECH DRIVERS 9778R: Filipe Laíns <lains@riseup.net> 9779L: linux-input@vger.kernel.org 9780S: Maintained 9781F: drivers/hid/hid-logitech-* 9782 9783HID NVIDIA SHIELD DRIVER 9784M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: drivers/hid/hid-nvidia-shield.c 9788 9789HID PHOENIX RC FLIGHT CONTROLLER 9790M: Marcus Folkesson <marcus.folkesson@gmail.com> 9791L: linux-input@vger.kernel.org 9792S: Maintained 9793F: drivers/hid/hid-pxrc.c 9794 9795HID PLAYSTATION DRIVER 9796M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9797L: linux-input@vger.kernel.org 9798S: Supported 9799F: drivers/hid/hid-playstation.c 9800 9801HID SENSOR HUB DRIVERS 9802M: Jiri Kosina <jikos@kernel.org> 9803M: Jonathan Cameron <jic23@kernel.org> 9804M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9805L: linux-input@vger.kernel.org 9806L: linux-iio@vger.kernel.org 9807S: Maintained 9808F: Documentation/hid/hid-sensor* 9809F: drivers/hid/hid-sensor-* 9810F: drivers/iio/*/hid-* 9811F: include/linux/hid-sensor-* 9812 9813HID VRC-2 CAR CONTROLLER DRIVER 9814M: Marcus Folkesson <marcus.folkesson@gmail.com> 9815L: linux-input@vger.kernel.org 9816S: Maintained 9817F: drivers/hid/hid-vrc2.c 9818 9819HID WACOM DRIVER 9820M: Ping Cheng <ping.cheng@wacom.com> 9821M: Jason Gerecke <jason.gerecke@wacom.com> 9822L: linux-input@vger.kernel.org 9823S: Maintained 9824F: drivers/hid/wacom.h 9825F: drivers/hid/wacom_* 9826 9827HID++ LOGITECH DRIVERS 9828R: Filipe Laíns <lains@riseup.net> 9829R: Bastien Nocera <hadess@hadess.net> 9830L: linux-input@vger.kernel.org 9831S: Maintained 9832F: drivers/hid/hid-logitech-hidpp.c 9833 9834HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9835M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9836M: Frederic Weisbecker <frederic@kernel.org> 9837M: Thomas Gleixner <tglx@linutronix.de> 9838L: linux-kernel@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9841F: Documentation/timers/ 9842F: include/linux/clockchips.h 9843F: include/linux/hrtimer.h 9844F: include/linux/timer.h 9845F: kernel/time/clockevents.c 9846F: kernel/time/hrtimer.c 9847F: kernel/time/timer.c 9848F: kernel/time/timer_list.c 9849F: kernel/time/timer_migration.* 9850F: tools/testing/selftests/timers/ 9851 9852HIGH-SPEED SCC DRIVER FOR AX.25 9853L: linux-hams@vger.kernel.org 9854S: Orphan 9855F: drivers/net/hamradio/scc.c 9856 9857HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9858M: HighPoint Linux Team <linux@highpoint-tech.com> 9859S: Supported 9860W: http://www.highpoint-tech.com 9861F: Documentation/scsi/hptiop.rst 9862F: drivers/scsi/hptiop.c 9863 9864HIKEY960 ONBOARD USB GPIO HUB DRIVER 9865M: John Stultz <jstultz@google.com> 9866L: linux-kernel@vger.kernel.org 9867S: Maintained 9868F: drivers/misc/hisi_hikey_usb.c 9869 9870HIMAX HX83112B TOUCHSCREEN SUPPORT 9871M: Job Noorman <job@noorman.info> 9872L: linux-input@vger.kernel.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9875F: drivers/input/touchscreen/himax_hx83112b.c 9876 9877HIPPI 9878M: Jes Sorensen <jes@trained-monkey.org> 9879L: linux-hippi@sunsite.dk 9880S: Maintained 9881F: drivers/net/hippi/ 9882F: include/linux/hippidevice.h 9883F: include/uapi/linux/if_hippi.h 9884F: net/802/hippi.c 9885 9886HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9887M: Kurt Kanzenbach <kurt@linutronix.de> 9888L: netdev@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9891F: drivers/net/dsa/hirschmann/* 9892F: include/linux/platform_data/hirschmann-hellcreek.h 9893F: net/dsa/tag_hellcreek.c 9894 9895HISILICON DMA DRIVER 9896M: Zhou Wang <wangzhou1@hisilicon.com> 9897M: Jie Hai <haijie1@huawei.com> 9898L: dmaengine@vger.kernel.org 9899S: Maintained 9900F: drivers/dma/hisi_dma.c 9901 9902HISILICON GPIO DRIVER 9903M: Jay Fang <f.fangjian@huawei.com> 9904L: linux-gpio@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9907F: drivers/gpio/gpio-hisi.c 9908 9909HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9910M: Zhiqi Song <songzhiqi1@huawei.com> 9911M: Longfang Liu <liulongfang@huawei.com> 9912L: linux-crypto@vger.kernel.org 9913S: Maintained 9914F: Documentation/ABI/testing/debugfs-hisi-hpre 9915F: drivers/crypto/hisilicon/hpre/hpre.h 9916F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9917F: drivers/crypto/hisilicon/hpre/hpre_main.c 9918 9919HISILICON HNS3 PMU DRIVER 9920M: Jijie Shao <shaojijie@huawei.com> 9921S: Supported 9922F: Documentation/admin-guide/perf/hns3-pmu.rst 9923F: drivers/perf/hisilicon/hns3_pmu.c 9924 9925HISILICON I2C CONTROLLER DRIVER 9926M: Yicong Yang <yangyicong@hisilicon.com> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929W: https://www.hisilicon.com 9930F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9931F: drivers/i2c/busses/i2c-hisi.c 9932 9933HISILICON KUNPENG SOC HCCS DRIVER 9934M: Huisong Li <lihuisong@huawei.com> 9935S: Maintained 9936F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9937F: drivers/soc/hisilicon/kunpeng_hccs.c 9938F: drivers/soc/hisilicon/kunpeng_hccs.h 9939 9940HISILICON LPC BUS DRIVER 9941M: Jay Fang <f.fangjian@huawei.com> 9942S: Maintained 9943W: http://www.hisilicon.com 9944F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9945F: drivers/bus/hisi_lpc.c 9946 9947HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9948M: Yisen Zhuang <yisen.zhuang@huawei.com> 9949M: Salil Mehta <salil.mehta@huawei.com> 9950M: Jijie Shao <shaojijie@huawei.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953W: http://www.hisilicon.com 9954F: drivers/net/ethernet/hisilicon/hns3/ 9955 9956HISILICON NETWORK SUBSYSTEM DRIVER 9957M: Yisen Zhuang <yisen.zhuang@huawei.com> 9958M: Salil Mehta <salil.mehta@huawei.com> 9959L: netdev@vger.kernel.org 9960S: Maintained 9961W: http://www.hisilicon.com 9962F: Documentation/devicetree/bindings/net/hisilicon*.txt 9963F: drivers/net/ethernet/hisilicon/ 9964 9965HISILICON PMU DRIVER 9966M: Yicong Yang <yangyicong@hisilicon.com> 9967M: Jonathan Cameron <jonathan.cameron@huawei.com> 9968S: Supported 9969W: http://www.hisilicon.com 9970F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9971F: Documentation/admin-guide/perf/hisi-pmu.rst 9972F: drivers/perf/hisilicon 9973 9974HISILICON PTT DRIVER 9975M: Yicong Yang <yangyicong@hisilicon.com> 9976M: Jonathan Cameron <jonathan.cameron@huawei.com> 9977L: linux-kernel@vger.kernel.org 9978S: Maintained 9979F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9980F: Documentation/trace/hisi-ptt.rst 9981F: drivers/hwtracing/ptt/ 9982F: tools/perf/arch/arm64/util/hisi-ptt.c 9983F: tools/perf/util/hisi-ptt* 9984F: tools/perf/util/hisi-ptt-decoder/* 9985 9986HISILICON QM DRIVER 9987M: Weili Qian <qianweili@huawei.com> 9988M: Zhou Wang <wangzhou1@hisilicon.com> 9989L: linux-crypto@vger.kernel.org 9990S: Maintained 9991F: drivers/crypto/hisilicon/Kconfig 9992F: drivers/crypto/hisilicon/Makefile 9993F: drivers/crypto/hisilicon/qm.c 9994F: drivers/crypto/hisilicon/sgl.c 9995F: include/linux/hisi_acc_qm.h 9996 9997HISILICON ROCE DRIVER 9998M: Chengchang Tang <tangchengchang@huawei.com> 9999M: Junxian Huang <huangjunxian6@hisilicon.com> 10000L: linux-rdma@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10003F: drivers/infiniband/hw/hns/ 10004 10005HISILICON SAS Controller 10006M: Xiang Chen <chenxiang66@hisilicon.com> 10007S: Supported 10008W: http://www.hisilicon.com 10009F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10010F: drivers/scsi/hisi_sas/ 10011 10012HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10013M: Longfang Liu <liulongfang@huawei.com> 10014L: linux-crypto@vger.kernel.org 10015S: Maintained 10016F: Documentation/ABI/testing/debugfs-hisi-sec 10017F: drivers/crypto/hisilicon/sec2/sec.h 10018F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10019F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10020F: drivers/crypto/hisilicon/sec2/sec_main.c 10021 10022HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10023M: Jay Fang <f.fangjian@huawei.com> 10024L: linux-spi@vger.kernel.org 10025S: Maintained 10026W: http://www.hisilicon.com 10027F: drivers/spi/spi-hisi-kunpeng.c 10028 10029HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10030M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10031L: linux-kernel@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10034F: drivers/spmi/hisi-spmi-controller.c 10035 10036HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10037M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10038L: linux-kernel@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10041F: drivers/mfd/hi6421-spmi-pmic.c 10042 10043HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10044M: Weili Qian <qianweili@huawei.com> 10045S: Maintained 10046F: drivers/crypto/hisilicon/trng/trng.c 10047 10048HISILICON V3XX SPI NOR FLASH Controller Driver 10049M: Jay Fang <f.fangjian@huawei.com> 10050S: Maintained 10051W: http://www.hisilicon.com 10052F: drivers/spi/spi-hisi-sfc-v3xx.c 10053 10054HISILICON ZIP Controller DRIVER 10055M: Yang Shen <shenyang39@huawei.com> 10056M: Zhou Wang <wangzhou1@hisilicon.com> 10057L: linux-crypto@vger.kernel.org 10058S: Maintained 10059F: Documentation/ABI/testing/debugfs-hisi-zip 10060F: drivers/crypto/hisilicon/zip/ 10061 10062HMM - Heterogeneous Memory Management 10063M: Jérôme Glisse <jglisse@redhat.com> 10064L: linux-mm@kvack.org 10065S: Maintained 10066F: Documentation/mm/hmm.rst 10067F: include/linux/hmm* 10068F: lib/test_hmm* 10069F: mm/hmm* 10070F: tools/testing/selftests/mm/*hmm* 10071 10072HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10073M: Petre Rodan <petre.rodan@subdimension.ro> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10077F: drivers/iio/pressure/hsc030pa* 10078 10079HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10080M: Andreas Klinger <ak@it-klinger.de> 10081M: Petre Rodan <petre.rodan@subdimension.ro> 10082L: linux-iio@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10085F: drivers/iio/pressure/mprls0025pa* 10086 10087HP BIOSCFG DRIVER 10088M: Jorge Lopez <jorge.lopez2@hp.com> 10089L: platform-driver-x86@vger.kernel.org 10090S: Maintained 10091F: drivers/platform/x86/hp/hp-bioscfg/ 10092 10093HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10094L: platform-driver-x86@vger.kernel.org 10095S: Orphan 10096F: drivers/platform/x86/hp/tc1100-wmi.c 10097 10098HP WMI HARDWARE MONITOR DRIVER 10099M: James Seo <james@equiv.tech> 10100L: linux-hwmon@vger.kernel.org 10101S: Maintained 10102F: Documentation/hwmon/hp-wmi-sensors.rst 10103F: drivers/hwmon/hp-wmi-sensors.c 10104 10105HPET: High Precision Event Timers driver 10106M: Clemens Ladisch <clemens@ladisch.de> 10107S: Maintained 10108F: Documentation/timers/hpet.rst 10109F: drivers/char/hpet.c 10110F: include/linux/hpet.h 10111F: include/uapi/linux/hpet.h 10112 10113HPET: x86 10114S: Orphan 10115F: arch/x86/include/asm/hpet.h 10116F: arch/x86/kernel/hpet.c 10117 10118HPFS FILESYSTEM 10119M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10120S: Maintained 10121W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10122F: fs/hpfs/ 10123 10124HS3001 Hardware Temperature and Humidity Sensor 10125M: Andre Werner <andre.werner@systec-electronic.com> 10126L: linux-hwmon@vger.kernel.org 10127S: Maintained 10128F: drivers/hwmon/hs3001.c 10129 10130HSI SUBSYSTEM 10131M: Sebastian Reichel <sre@kernel.org> 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10134F: Documentation/ABI/testing/sysfs-bus-hsi 10135F: Documentation/driver-api/hsi.rst 10136F: drivers/hsi/ 10137F: include/linux/hsi/ 10138F: include/uapi/linux/hsi/ 10139 10140HSO 3G MODEM DRIVER 10141L: linux-usb@vger.kernel.org 10142S: Orphan 10143F: drivers/net/usb/hso.c 10144 10145HSR NETWORK PROTOCOL 10146L: netdev@vger.kernel.org 10147S: Orphan 10148F: net/hsr/ 10149 10150HT16K33 LED CONTROLLER DRIVER 10151M: Robin van der Gracht <robin@protonic.nl> 10152S: Maintained 10153F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10154F: drivers/auxdisplay/ht16k33.c 10155 10156HTCPEN TOUCHSCREEN DRIVER 10157M: Pau Oliva Fora <pof@eslack.org> 10158L: linux-input@vger.kernel.org 10159S: Maintained 10160F: drivers/input/touchscreen/htcpen.c 10161 10162HTE SUBSYSTEM 10163M: Dipen Patel <dipenp@nvidia.com> 10164L: timestamp@lists.linux.dev 10165S: Maintained 10166Q: https://patchwork.kernel.org/project/timestamp/list/ 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10168F: Documentation/devicetree/bindings/timestamp/ 10169F: Documentation/driver-api/hte/ 10170F: drivers/hte/ 10171F: include/linux/hte.h 10172 10173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10174M: Lorenzo Bianconi <lorenzo@kernel.org> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177W: http://www.st.com/ 10178F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10179F: drivers/iio/humidity/hts221* 10180 10181HUAWEI ETHERNET DRIVER 10182M: Cai Huoqing <cai.huoqing@linux.dev> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10186F: drivers/net/ethernet/huawei/hinic/ 10187 10188HUGETLB SUBSYSTEM 10189M: Muchun Song <muchun.song@linux.dev> 10190L: linux-mm@kvack.org 10191S: Maintained 10192F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10193F: Documentation/admin-guide/mm/hugetlbpage.rst 10194F: Documentation/mm/hugetlbfs_reserv.rst 10195F: Documentation/mm/vmemmap_dedup.rst 10196F: fs/hugetlbfs/ 10197F: include/linux/hugetlb.h 10198F: mm/hugetlb.c 10199F: mm/hugetlb_vmemmap.c 10200F: mm/hugetlb_vmemmap.h 10201F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10202 10203HVA ST MEDIA DRIVER 10204M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10205L: linux-media@vger.kernel.org 10206S: Supported 10207W: https://linuxtv.org 10208T: git git://linuxtv.org/media_tree.git 10209F: drivers/media/platform/st/sti/hva 10210 10211HWPOISON MEMORY FAILURE HANDLING 10212M: Miaohe Lin <linmiaohe@huawei.com> 10213R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10214L: linux-mm@kvack.org 10215S: Maintained 10216F: mm/hwpoison-inject.c 10217F: mm/memory-failure.c 10218 10219HYCON HY46XX TOUCHSCREEN SUPPORT 10220M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10221L: linux-input@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10224F: drivers/input/touchscreen/hycon-hy46xx.c 10225 10226HYGON PROCESSOR SUPPORT 10227M: Pu Wen <puwen@hygon.cn> 10228L: linux-kernel@vger.kernel.org 10229S: Maintained 10230F: arch/x86/kernel/cpu/hygon.c 10231 10232HYNIX HI556 SENSOR DRIVER 10233M: Sakari Ailus <sakari.ailus@linux.intel.com> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236T: git git://linuxtv.org/media_tree.git 10237F: drivers/media/i2c/hi556.c 10238 10239HYNIX HI846 SENSOR DRIVER 10240M: Martin Kepplinger <martin.kepplinger@puri.sm> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243F: drivers/media/i2c/hi846.c 10244 10245HYNIX HI847 SENSOR DRIVER 10246M: Sakari Ailus <sakari.ailus@linux.intel.com> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249F: drivers/media/i2c/hi847.c 10250 10251Hyper-V/Azure CORE AND DRIVERS 10252M: "K. Y. Srinivasan" <kys@microsoft.com> 10253M: Haiyang Zhang <haiyangz@microsoft.com> 10254M: Wei Liu <wei.liu@kernel.org> 10255M: Dexuan Cui <decui@microsoft.com> 10256L: linux-hyperv@vger.kernel.org 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10259F: Documentation/ABI/stable/sysfs-bus-vmbus 10260F: Documentation/ABI/testing/debugfs-hyperv 10261F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10262F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10263F: Documentation/virt/hyperv 10264F: arch/arm64/hyperv 10265F: arch/arm64/include/asm/hyperv-tlfs.h 10266F: arch/arm64/include/asm/mshyperv.h 10267F: arch/x86/hyperv 10268F: arch/x86/include/asm/hyperv-tlfs.h 10269F: arch/x86/include/asm/mshyperv.h 10270F: arch/x86/include/asm/trace/hyperv.h 10271F: arch/x86/kernel/cpu/mshyperv.c 10272F: drivers/clocksource/hyperv_timer.c 10273F: drivers/hid/hid-hyperv.c 10274F: drivers/hv/ 10275F: drivers/input/serio/hyperv-keyboard.c 10276F: drivers/iommu/hyperv-iommu.c 10277F: drivers/net/ethernet/microsoft/ 10278F: drivers/net/hyperv/ 10279F: drivers/pci/controller/pci-hyperv-intf.c 10280F: drivers/pci/controller/pci-hyperv.c 10281F: drivers/scsi/storvsc_drv.c 10282F: drivers/uio/uio_hv_generic.c 10283F: drivers/video/fbdev/hyperv_fb.c 10284F: include/asm-generic/hyperv-tlfs.h 10285F: include/asm-generic/mshyperv.h 10286F: include/clocksource/hyperv_timer.h 10287F: include/linux/hyperv.h 10288F: include/net/mana 10289F: include/uapi/linux/hyperv.h 10290F: net/vmw_vsock/hyperv_transport.c 10291F: tools/hv/ 10292 10293HYPERBUS SUPPORT 10294M: Vignesh Raghavendra <vigneshr@ti.com> 10295R: Tudor Ambarus <tudor.ambarus@linaro.org> 10296L: linux-mtd@lists.infradead.org 10297S: Supported 10298Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10299C: irc://irc.oftc.net/mtd 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10301F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10302F: drivers/mtd/hyperbus/ 10303F: include/linux/mtd/hyperbus.h 10304 10305HYPERVISOR VIRTUAL CONSOLE DRIVER 10306L: linuxppc-dev@lists.ozlabs.org 10307S: Odd Fixes 10308F: drivers/tty/hvc/ 10309 10310I2C ACPI SUPPORT 10311M: Mika Westerberg <mika.westerberg@linux.intel.com> 10312L: linux-i2c@vger.kernel.org 10313L: linux-acpi@vger.kernel.org 10314S: Maintained 10315F: drivers/i2c/i2c-core-acpi.c 10316 10317I2C ADDRESS TRANSLATOR (ATR) 10318M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10319R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: drivers/i2c/i2c-atr.c 10323F: include/linux/i2c-atr.h 10324 10325I2C CONTROLLER DRIVER FOR NVIDIA GPU 10326M: Ajay Gupta <ajayg@nvidia.com> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10330F: drivers/i2c/busses/i2c-nvidia-gpu.c 10331 10332I2C MUXES 10333M: Peter Rosin <peda@axentia.se> 10334L: linux-i2c@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/i2c/i2c-arb* 10337F: Documentation/devicetree/bindings/i2c/i2c-gate* 10338F: Documentation/devicetree/bindings/i2c/i2c-mux* 10339F: Documentation/i2c/i2c-topology.rst 10340F: Documentation/i2c/muxes/ 10341F: drivers/i2c/i2c-mux.c 10342F: drivers/i2c/muxes/ 10343F: include/linux/i2c-mux.h 10344 10345I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10346M: Gregory CLEMENT <gregory.clement@bootlin.com> 10347L: linux-i2c@vger.kernel.org 10348S: Maintained 10349F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10350F: drivers/i2c/busses/i2c-mv64xxx.c 10351 10352I2C OVER PARALLEL PORT 10353M: Jean Delvare <jdelvare@suse.com> 10354L: linux-i2c@vger.kernel.org 10355S: Maintained 10356F: Documentation/i2c/busses/i2c-parport.rst 10357F: drivers/i2c/busses/i2c-parport.c 10358 10359I2C SUBSYSTEM 10360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10361L: linux-i2c@vger.kernel.org 10362S: Maintained 10363W: https://i2c.wiki.kernel.org/ 10364Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10366F: Documentation/i2c/ 10367F: drivers/i2c/* 10368F: include/dt-bindings/i2c/i2c.h 10369F: include/linux/i2c-dev.h 10370F: include/linux/i2c-smbus.h 10371F: include/linux/i2c.h 10372F: include/uapi/linux/i2c-*.h 10373F: include/uapi/linux/i2c.h 10374 10375I2C SUBSYSTEM HOST DRIVERS 10376M: Andi Shyti <andi.shyti@kernel.org> 10377L: linux-i2c@vger.kernel.org 10378S: Maintained 10379W: https://i2c.wiki.kernel.org/ 10380Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10382F: Documentation/devicetree/bindings/i2c/ 10383F: drivers/i2c/algos/ 10384F: drivers/i2c/busses/ 10385F: include/dt-bindings/i2c/ 10386 10387I2C-TAOS-EVM DRIVER 10388M: Jean Delvare <jdelvare@suse.com> 10389L: linux-i2c@vger.kernel.org 10390S: Maintained 10391F: Documentation/i2c/busses/i2c-taos-evm.rst 10392F: drivers/i2c/busses/i2c-taos-evm.c 10393 10394I2C-TINY-USB DRIVER 10395M: Till Harbaum <till@harbaum.org> 10396L: linux-i2c@vger.kernel.org 10397S: Maintained 10398W: http://www.harbaum.org/till/i2c_tiny_usb 10399F: drivers/i2c/busses/i2c-tiny-usb.c 10400 10401I2C/SMBUS CONTROLLER DRIVERS FOR PC 10402M: Jean Delvare <jdelvare@suse.com> 10403L: linux-i2c@vger.kernel.org 10404S: Maintained 10405F: Documentation/i2c/busses/i2c-ali1535.rst 10406F: Documentation/i2c/busses/i2c-ali1563.rst 10407F: Documentation/i2c/busses/i2c-ali15x3.rst 10408F: Documentation/i2c/busses/i2c-amd756.rst 10409F: Documentation/i2c/busses/i2c-amd8111.rst 10410F: Documentation/i2c/busses/i2c-i801.rst 10411F: Documentation/i2c/busses/i2c-nforce2.rst 10412F: Documentation/i2c/busses/i2c-piix4.rst 10413F: Documentation/i2c/busses/i2c-sis5595.rst 10414F: Documentation/i2c/busses/i2c-sis630.rst 10415F: Documentation/i2c/busses/i2c-sis96x.rst 10416F: Documentation/i2c/busses/i2c-via.rst 10417F: Documentation/i2c/busses/i2c-viapro.rst 10418F: drivers/i2c/busses/i2c-ali1535.c 10419F: drivers/i2c/busses/i2c-ali1563.c 10420F: drivers/i2c/busses/i2c-ali15x3.c 10421F: drivers/i2c/busses/i2c-amd756-s4882.c 10422F: drivers/i2c/busses/i2c-amd756.c 10423F: drivers/i2c/busses/i2c-amd8111.c 10424F: drivers/i2c/busses/i2c-i801.c 10425F: drivers/i2c/busses/i2c-isch.c 10426F: drivers/i2c/busses/i2c-nforce2-s4985.c 10427F: drivers/i2c/busses/i2c-nforce2.c 10428F: drivers/i2c/busses/i2c-piix4.c 10429F: drivers/i2c/busses/i2c-sis5595.c 10430F: drivers/i2c/busses/i2c-sis630.c 10431F: drivers/i2c/busses/i2c-sis96x.c 10432F: drivers/i2c/busses/i2c-via.c 10433F: drivers/i2c/busses/i2c-viapro.c 10434 10435I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10436M: Hans de Goede <hdegoede@redhat.com> 10437L: linux-i2c@vger.kernel.org 10438S: Maintained 10439F: drivers/i2c/busses/i2c-cht-wc.c 10440 10441I2C/SMBUS ISMT DRIVER 10442M: Seth Heasley <seth.heasley@intel.com> 10443M: Neil Horman <nhorman@tuxdriver.com> 10444L: linux-i2c@vger.kernel.org 10445F: Documentation/i2c/busses/i2c-ismt.rst 10446F: drivers/i2c/busses/i2c-ismt.c 10447 10448I2C/SMBUS ZHAOXIN DRIVER 10449M: Hans Hu <hanshu@zhaoxin.com> 10450L: linux-i2c@vger.kernel.org 10451S: Maintained 10452W: https://www.zhaoxin.com 10453F: drivers/i2c/busses/i2c-viai2c-common.c 10454F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10455 10456I2C/SMBUS STUB DRIVER 10457M: Jean Delvare <jdelvare@suse.com> 10458L: linux-i2c@vger.kernel.org 10459S: Maintained 10460F: drivers/i2c/i2c-stub.c 10461 10462I3C DRIVER FOR ASPEED AST2600 10463M: Jeremy Kerr <jk@codeconstruct.com.au> 10464S: Maintained 10465F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10466F: drivers/i3c/master/ast2600-i3c-master.c 10467 10468I3C DRIVER FOR CADENCE I3C MASTER IP 10469M: Przemysław Gaj <pgaj@cadence.com> 10470S: Maintained 10471F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10472F: drivers/i3c/master/i3c-master-cdns.c 10473 10474I3C DRIVER FOR SYNOPSYS DESIGNWARE 10475S: Orphan 10476F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10477F: drivers/i3c/master/dw* 10478 10479I3C SUBSYSTEM 10480M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10481L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10482S: Maintained 10483C: irc://chat.freenode.net/linux-i3c 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10485F: Documentation/ABI/testing/sysfs-bus-i3c 10486F: Documentation/devicetree/bindings/i3c/ 10487F: Documentation/driver-api/i3c 10488F: drivers/i3c/ 10489F: include/linux/i3c/ 10490 10491IBM Operation Panel Input Driver 10492M: Eddie James <eajames@linux.ibm.com> 10493L: linux-input@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10496F: drivers/input/misc/ibm-panel.c 10497 10498IBM Power 842 compression accelerator 10499M: Haren Myneni <haren@us.ibm.com> 10500S: Supported 10501F: crypto/842.c 10502F: drivers/crypto/nx/Kconfig 10503F: drivers/crypto/nx/Makefile 10504F: drivers/crypto/nx/nx-842* 10505F: include/linux/sw842.h 10506F: lib/842/ 10507 10508IBM Power in-Nest Crypto Acceleration 10509M: Breno Leitão <leitao@debian.org> 10510M: Nayna Jain <nayna@linux.ibm.com> 10511M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10512L: linux-crypto@vger.kernel.org 10513S: Supported 10514F: drivers/crypto/nx/Kconfig 10515F: drivers/crypto/nx/Makefile 10516F: drivers/crypto/nx/nx-aes* 10517F: drivers/crypto/nx/nx-sha* 10518F: drivers/crypto/nx/nx.* 10519F: drivers/crypto/nx/nx_csbcpb.h 10520F: drivers/crypto/nx/nx_debugfs.c 10521 10522IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10523M: Tyrel Datwyler <tyreld@linux.ibm.com> 10524L: linux-pci@vger.kernel.org 10525L: linuxppc-dev@lists.ozlabs.org 10526S: Supported 10527F: drivers/pci/hotplug/rpadlpar* 10528 10529IBM Power Linux RAID adapter 10530M: Brian King <brking@us.ibm.com> 10531S: Supported 10532F: drivers/scsi/ipr.* 10533 10534IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10535M: Tyrel Datwyler <tyreld@linux.ibm.com> 10536L: linux-pci@vger.kernel.org 10537L: linuxppc-dev@lists.ozlabs.org 10538S: Supported 10539F: drivers/pci/hotplug/rpaphp* 10540 10541IBM Power SRIOV Virtual NIC Device Driver 10542M: Haren Myneni <haren@linux.ibm.com> 10543M: Rick Lindsley <ricklind@linux.ibm.com> 10544R: Nick Child <nnac123@linux.ibm.com> 10545R: Thomas Falcon <tlfalcon@linux.ibm.com> 10546L: netdev@vger.kernel.org 10547S: Supported 10548F: drivers/net/ethernet/ibm/ibmvnic.* 10549 10550IBM Power VFIO Support 10551M: Timothy Pearson <tpearson@raptorengineering.com> 10552S: Supported 10553F: drivers/vfio/vfio_iommu_spapr_tce.c 10554 10555IBM Power Virtual Ethernet Device Driver 10556M: Nick Child <nnac123@linux.ibm.com> 10557L: netdev@vger.kernel.org 10558S: Supported 10559F: drivers/net/ethernet/ibm/ibmveth.* 10560 10561IBM Power Virtual FC Device Drivers 10562M: Tyrel Datwyler <tyreld@linux.ibm.com> 10563L: linux-scsi@vger.kernel.org 10564S: Supported 10565F: drivers/scsi/ibmvscsi/ibmvfc* 10566 10567IBM Power Virtual Management Channel Driver 10568M: Brad Warrum <bwarrum@linux.ibm.com> 10569M: Ritu Agarwal <rituagar@linux.ibm.com> 10570S: Supported 10571F: drivers/misc/ibmvmc.* 10572 10573IBM Power Virtual SCSI Device Drivers 10574M: Tyrel Datwyler <tyreld@linux.ibm.com> 10575L: linux-scsi@vger.kernel.org 10576S: Supported 10577F: drivers/scsi/ibmvscsi/ibmvscsi* 10578F: include/scsi/viosrp.h 10579 10580IBM Power Virtual SCSI Device Target Driver 10581M: Tyrel Datwyler <tyreld@linux.ibm.com> 10582L: linux-scsi@vger.kernel.org 10583L: target-devel@vger.kernel.org 10584S: Supported 10585F: drivers/scsi/ibmvscsi_tgt/ 10586 10587IBM Power VMX Cryptographic instructions 10588M: Breno Leitão <leitao@debian.org> 10589M: Nayna Jain <nayna@linux.ibm.com> 10590M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10591L: linux-crypto@vger.kernel.org 10592S: Supported 10593F: arch/powerpc/crypto/Kconfig 10594F: arch/powerpc/crypto/Makefile 10595F: arch/powerpc/crypto/aes.c 10596F: arch/powerpc/crypto/aes_cbc.c 10597F: arch/powerpc/crypto/aes_ctr.c 10598F: arch/powerpc/crypto/aes_xts.c 10599F: arch/powerpc/crypto/aesp8-ppc.* 10600F: arch/powerpc/crypto/ghash.c 10601F: arch/powerpc/crypto/ghashp8-ppc.pl 10602F: arch/powerpc/crypto/ppc-xlate.pl 10603F: arch/powerpc/crypto/vmx.c 10604 10605IBM ServeRAID RAID DRIVER 10606S: Orphan 10607F: drivers/scsi/ips.* 10608 10609ICH LPC AND GPIO DRIVER 10610M: Peter Tyser <ptyser@xes-inc.com> 10611S: Maintained 10612F: drivers/gpio/gpio-ich.c 10613F: drivers/mfd/lpc_ich.c 10614 10615ICY I2C DRIVER 10616M: Max Staudt <max@enpas.org> 10617L: linux-i2c@vger.kernel.org 10618S: Maintained 10619F: drivers/i2c/busses/i2c-icy.c 10620 10621IDEAPAD LAPTOP EXTRAS DRIVER 10622M: Ike Panhc <ike.pan@canonical.com> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625W: http://launchpad.net/ideapad-laptop 10626F: drivers/platform/x86/ideapad-laptop.c 10627 10628IDEAPAD LAPTOP SLIDEBAR DRIVER 10629M: Andrey Moiseev <o2g.org.ru@gmail.com> 10630L: linux-input@vger.kernel.org 10631S: Maintained 10632W: https://github.com/o2genum/ideapad-slidebar 10633F: drivers/input/misc/ideapad_slidebar.c 10634 10635IDT VersaClock 5 CLOCK DRIVER 10636M: Luca Ceresoli <luca@lucaceresoli.net> 10637S: Maintained 10638F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10639F: drivers/clk/clk-versaclock5.c 10640 10641IEEE 802.15.4 SUBSYSTEM 10642M: Alexander Aring <alex.aring@gmail.com> 10643M: Stefan Schmidt <stefan@datenfreihafen.org> 10644M: Miquel Raynal <miquel.raynal@bootlin.com> 10645L: linux-wpan@vger.kernel.org 10646S: Maintained 10647W: https://linux-wpan.org/ 10648Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10651F: Documentation/networking/ieee802154.rst 10652F: drivers/net/ieee802154/ 10653F: include/linux/ieee802154.h 10654F: include/linux/nl802154.h 10655F: include/net/af_ieee802154.h 10656F: include/net/cfg802154.h 10657F: include/net/ieee802154_netdev.h 10658F: include/net/mac802154.h 10659F: include/net/nl802154.h 10660F: net/ieee802154/ 10661F: net/mac802154/ 10662 10663Intel VIRTIO DATA PATH ACCELERATOR 10664M: Zhu Lingshan <lingshan.zhu@intel.com> 10665L: virtualization@lists.linux.dev 10666S: Supported 10667F: drivers/vdpa/ifcvf/ 10668 10669IFE PROTOCOL 10670M: Yotam Gigi <yotam.gi@gmail.com> 10671M: Jamal Hadi Salim <jhs@mojatatu.com> 10672F: include/net/ife.h 10673F: include/uapi/linux/ife.h 10674F: net/ife 10675 10676IGORPLUG-USB IR RECEIVER 10677M: Sean Young <sean@mess.org> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680F: drivers/media/rc/igorplugusb.c 10681 10682IGUANAWORKS USB IR TRANSCEIVER 10683M: Sean Young <sean@mess.org> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686F: drivers/media/rc/iguanair.c 10687 10688IIO BACKEND FRAMEWORK 10689M: Nuno Sa <nuno.sa@analog.com> 10690R: Olivier Moysan <olivier.moysan@foss.st.com> 10691L: linux-iio@vger.kernel.org 10692S: Maintained 10693F: drivers/iio/industrialio-backend.c 10694F: include/linux/iio/backend.h 10695 10696IIO DIGITAL POTENTIOMETER DAC 10697M: Peter Rosin <peda@axentia.se> 10698L: linux-iio@vger.kernel.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10701F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10702F: drivers/iio/dac/dpot-dac.c 10703 10704IIO ENVELOPE DETECTOR 10705M: Peter Rosin <peda@axentia.se> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10709F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10710F: drivers/iio/adc/envelope-detector.c 10711 10712IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10713M: Matti Vaittinen <mazziesaccount@gmail.com> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: drivers/iio/industrialio-gts-helper.c 10717F: include/linux/iio/iio-gts-helper.h 10718F: drivers/iio/test/iio-test-gts.c 10719 10720IIO MULTIPLEXER 10721M: Peter Rosin <peda@axentia.se> 10722L: linux-iio@vger.kernel.org 10723S: Maintained 10724F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10725F: drivers/iio/multiplexer/iio-mux.c 10726 10727IIO SCMI BASED DRIVER 10728M: Jyoti Bhayana <jbhayana@google.com> 10729L: linux-iio@vger.kernel.org 10730S: Maintained 10731F: drivers/iio/common/scmi_sensors/scmi_iio.c 10732 10733IIO SUBSYSTEM AND DRIVERS 10734M: Jonathan Cameron <jic23@kernel.org> 10735R: Lars-Peter Clausen <lars@metafoo.de> 10736L: linux-iio@vger.kernel.org 10737S: Maintained 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10739F: Documentation/ABI/testing/configfs-iio* 10740F: Documentation/ABI/testing/sysfs-bus-iio* 10741F: Documentation/devicetree/bindings/iio/ 10742F: Documentation/iio/ 10743F: drivers/iio/ 10744F: drivers/staging/iio/ 10745F: include/dt-bindings/iio/ 10746F: include/linux/iio/ 10747F: tools/iio/ 10748 10749IIO UNIT CONVERTER 10750M: Peter Rosin <peda@axentia.se> 10751L: linux-iio@vger.kernel.org 10752S: Maintained 10753F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10754F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10755F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10756F: drivers/iio/afe/iio-rescale.c 10757 10758IKANOS/ADI EAGLE ADSL USB DRIVER 10759M: Matthieu Castet <castet.matthieu@free.fr> 10760M: Stanislaw Gruszka <stf_xl@wp.pl> 10761S: Maintained 10762F: drivers/usb/atm/ueagle-atm.c 10763 10764IMAGIS TOUCHSCREEN DRIVER 10765M: Markuss Broks <markuss.broks@gmail.com> 10766S: Maintained 10767F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10768F: drivers/input/touchscreen/imagis.c 10769 10770IMGTEC ASCII LCD DRIVER 10771M: Paul Burton <paulburton@kernel.org> 10772S: Maintained 10773F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10774F: drivers/auxdisplay/img-ascii-lcd.c 10775 10776IMGTEC IR DECODER DRIVER 10777S: Orphan 10778F: drivers/media/rc/img-ir/ 10779 10780IMGTEC POWERVR DRM DRIVER 10781M: Frank Binns <frank.binns@imgtec.com> 10782M: Matt Coster <matt.coster@imgtec.com> 10783S: Supported 10784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10785F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10786F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10787F: Documentation/gpu/imagination/ 10788F: drivers/gpu/drm/imagination/ 10789F: include/uapi/drm/pvr_drm.h 10790 10791IMON SOUNDGRAPH USB IR RECEIVER 10792M: Sean Young <sean@mess.org> 10793L: linux-media@vger.kernel.org 10794S: Maintained 10795F: drivers/media/rc/imon.c 10796F: drivers/media/rc/imon_raw.c 10797 10798IMS TWINTURBO FRAMEBUFFER DRIVER 10799L: linux-fbdev@vger.kernel.org 10800S: Orphan 10801F: drivers/video/fbdev/imsttfb.c 10802 10803INDEX OF FURTHER KERNEL DOCUMENTATION 10804M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10805S: Maintained 10806F: Documentation/process/kernel-docs.rst 10807 10808INDUSTRY PACK SUBSYSTEM (IPACK) 10809M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10810M: Jens Taprogge <jens.taprogge@taprogge.org> 10811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10812L: industrypack-devel@lists.sourceforge.net 10813S: Maintained 10814W: http://industrypack.sourceforge.net 10815F: drivers/ipack/ 10816 10817INFINEON DPS310 Driver 10818M: Eddie James <eajames@linux.ibm.com> 10819L: linux-iio@vger.kernel.org 10820S: Maintained 10821F: drivers/iio/pressure/dps310.c 10822 10823INFINEON PEB2466 ASoC CODEC 10824M: Herve Codina <herve.codina@bootlin.com> 10825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10826S: Maintained 10827F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10828F: sound/soc/codecs/peb2466.c 10829 10830INFINIBAND SUBSYSTEM 10831M: Jason Gunthorpe <jgg@nvidia.com> 10832M: Leon Romanovsky <leonro@nvidia.com> 10833L: linux-rdma@vger.kernel.org 10834S: Supported 10835W: https://github.com/linux-rdma/rdma-core 10836Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10838F: Documentation/devicetree/bindings/infiniband/ 10839F: Documentation/infiniband/ 10840F: drivers/infiniband/ 10841F: include/rdma/ 10842F: include/trace/events/ib_mad.h 10843F: include/trace/events/ib_umad.h 10844F: include/trace/misc/rdma.h 10845F: include/uapi/linux/if_infiniband.h 10846F: include/uapi/rdma/ 10847F: samples/bpf/ibumad_kern.c 10848F: samples/bpf/ibumad_user.c 10849 10850INGENIC JZ4780 NAND DRIVER 10851M: Harvey Hunt <harveyhuntnexus@gmail.com> 10852L: linux-mtd@lists.infradead.org 10853L: linux-mips@vger.kernel.org 10854S: Maintained 10855F: drivers/mtd/nand/raw/ingenic/ 10856 10857INGENIC JZ47xx SoCs 10858M: Paul Cercueil <paul@crapouillou.net> 10859L: linux-mips@vger.kernel.org 10860S: Maintained 10861F: arch/mips/boot/dts/ingenic/ 10862F: arch/mips/generic/board-ingenic.c 10863F: arch/mips/include/asm/mach-ingenic/ 10864F: arch/mips/ingenic/Kconfig 10865F: drivers/clk/ingenic/ 10866F: drivers/dma/dma-jz4780.c 10867F: drivers/gpu/drm/ingenic/ 10868F: drivers/i2c/busses/i2c-jz4780.c 10869F: drivers/iio/adc/ingenic-adc.c 10870F: drivers/irqchip/irq-ingenic.c 10871F: drivers/memory/jz4780-nemc.c 10872F: drivers/mmc/host/jz4740_mmc.c 10873F: drivers/mtd/nand/raw/ingenic/ 10874F: drivers/pinctrl/pinctrl-ingenic.c 10875F: drivers/power/supply/ingenic-battery.c 10876F: drivers/pwm/pwm-jz4740.c 10877F: drivers/remoteproc/ingenic_rproc.c 10878F: drivers/rtc/rtc-jz4740.c 10879F: drivers/tty/serial/8250/8250_ingenic.c 10880F: drivers/usb/musb/jz4740.c 10881F: drivers/watchdog/jz4740_wdt.c 10882F: include/dt-bindings/iio/adc/ingenic,adc.h 10883F: include/linux/mfd/ingenic-tcu.h 10884F: sound/soc/codecs/jz47* 10885F: sound/soc/jz4740/ 10886 10887INJOINIC IP5xxx POWER BANK IC DRIVER 10888M: Samuel Holland <samuel@sholland.org> 10889S: Maintained 10890F: drivers/power/supply/ip5xxx_power.c 10891 10892INOTIFY 10893M: Jan Kara <jack@suse.cz> 10894R: Amir Goldstein <amir73il@gmail.com> 10895L: linux-fsdevel@vger.kernel.org 10896S: Maintained 10897F: Documentation/filesystems/inotify.rst 10898F: fs/notify/inotify/ 10899F: include/linux/inotify.h 10900F: include/uapi/linux/inotify.h 10901 10902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10903M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10904L: linux-input@vger.kernel.org 10905S: Maintained 10906Q: http://patchwork.kernel.org/project/linux-input/list/ 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10908F: Documentation/devicetree/bindings/input/ 10909F: Documentation/devicetree/bindings/serio/ 10910F: Documentation/input/ 10911F: drivers/input/ 10912F: include/dt-bindings/input/ 10913F: include/linux/input.h 10914F: include/linux/input/ 10915F: include/uapi/linux/input-event-codes.h 10916F: include/uapi/linux/input.h 10917 10918INPUT MULTITOUCH (MT) PROTOCOL 10919M: Henrik Rydberg <rydberg@bitmath.org> 10920L: linux-input@vger.kernel.org 10921S: Odd fixes 10922F: Documentation/input/multi-touch-protocol.rst 10923F: drivers/input/input-mt.c 10924K: \b(ABS|SYN)_MT_ 10925 10926INSIDE SECURE CRYPTO DRIVER 10927M: Antoine Tenart <atenart@kernel.org> 10928L: linux-crypto@vger.kernel.org 10929S: Maintained 10930F: drivers/crypto/inside-secure/ 10931 10932INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10933M: Mimi Zohar <zohar@linux.ibm.com> 10934M: Roberto Sassu <roberto.sassu@huawei.com> 10935M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10936R: Eric Snowberg <eric.snowberg@oracle.com> 10937L: linux-integrity@vger.kernel.org 10938S: Supported 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10940F: security/integrity/ 10941F: security/integrity/ima/ 10942 10943INTEL 810/815 FRAMEBUFFER DRIVER 10944M: Antonino Daplas <adaplas@gmail.com> 10945L: linux-fbdev@vger.kernel.org 10946S: Maintained 10947F: drivers/video/fbdev/i810/ 10948 10949INTEL 8254 COUNTER DRIVER 10950M: William Breathitt Gray <wbg@kernel.org> 10951L: linux-iio@vger.kernel.org 10952S: Maintained 10953F: drivers/counter/i8254.c 10954F: include/linux/i8254.h 10955 10956INTEL 8255 GPIO DRIVER 10957M: William Breathitt Gray <wbg@kernel.org> 10958L: linux-gpio@vger.kernel.org 10959S: Maintained 10960F: drivers/gpio/gpio-i8255.c 10961F: drivers/gpio/gpio-i8255.h 10962 10963INTEL ASoC DRIVERS 10964M: Cezary Rojewski <cezary.rojewski@intel.com> 10965M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10966M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10967M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10968M: Bard Liao <yung-chuan.liao@linux.intel.com> 10969M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10970M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10972S: Supported 10973F: sound/soc/intel/ 10974 10975INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10976M: Hans de Goede <hdegoede@redhat.com> 10977L: platform-driver-x86@vger.kernel.org 10978S: Maintained 10979F: drivers/platform/x86/intel/atomisp2/pm.c 10980 10981INTEL ATOMISP2 LED DRIVER 10982M: Hans de Goede <hdegoede@redhat.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/intel/atomisp2/led.c 10986 10987INTEL BIOS SAR INT1092 DRIVER 10988M: Shravan Sudhakar <s.shravan@intel.com> 10989L: platform-driver-x86@vger.kernel.org 10990S: Maintained 10991F: drivers/platform/x86/intel/int1092/ 10992 10993INTEL BROXTON PMC DRIVER 10994M: Mika Westerberg <mika.westerberg@linux.intel.com> 10995M: Zha Qipeng <qipeng.zha@intel.com> 10996S: Maintained 10997F: drivers/mfd/intel_pmc_bxt.c 10998F: include/linux/mfd/intel_pmc_bxt.h 10999 11000INTEL C600 SERIES SAS CONTROLLER DRIVER 11001M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11002L: linux-scsi@vger.kernel.org 11003S: Supported 11004T: git git://git.code.sf.net/p/intel-sas/isci 11005F: drivers/scsi/isci/ 11006 11007INTEL CPU family model numbers 11008M: Tony Luck <tony.luck@intel.com> 11009M: x86@kernel.org 11010L: linux-kernel@vger.kernel.org 11011S: Supported 11012F: arch/x86/include/asm/intel-family.h 11013 11014INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11015M: Jani Nikula <jani.nikula@linux.intel.com> 11016M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11017L: intel-gfx@lists.freedesktop.org 11018L: intel-xe@lists.freedesktop.org 11019S: Supported 11020F: drivers/gpu/drm/i915/display/ 11021F: drivers/gpu/drm/xe/display/ 11022F: drivers/gpu/drm/xe/compat-i915-headers 11023 11024INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11025M: Jani Nikula <jani.nikula@linux.intel.com> 11026M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11027M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11028M: Tvrtko Ursulin <tursulin@ursulin.net> 11029L: intel-gfx@lists.freedesktop.org 11030S: Supported 11031W: https://drm.pages.freedesktop.org/intel-docs/ 11032Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11033B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11034C: irc://irc.oftc.net/intel-gfx 11035T: git git://anongit.freedesktop.org/drm-intel 11036F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11037F: Documentation/gpu/i915.rst 11038F: drivers/gpu/drm/ci/xfails/i915* 11039F: drivers/gpu/drm/i915/ 11040F: include/drm/i915* 11041F: include/uapi/drm/i915_drm.h 11042 11043INTEL DRM XE DRIVER (Lunar Lake and newer) 11044M: Lucas De Marchi <lucas.demarchi@intel.com> 11045M: Oded Gabbay <ogabbay@kernel.org> 11046M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11047L: intel-xe@lists.freedesktop.org 11048S: Supported 11049W: https://drm.pages.freedesktop.org/intel-docs/ 11050Q: http://patchwork.freedesktop.org/project/intel-xe/ 11051B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11052C: irc://irc.oftc.net/xe 11053T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11054F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11055F: Documentation/gpu/xe/ 11056F: drivers/gpu/drm/xe/ 11057F: include/drm/xe* 11058F: include/uapi/drm/xe_drm.h 11059 11060INTEL ETHERNET DRIVERS 11061M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11062M: Tony Nguyen <anthony.l.nguyen@intel.com> 11063L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11064S: Supported 11065W: https://www.intel.com/content/www/us/en/support.html 11066Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11069F: Documentation/networking/device_drivers/ethernet/intel/ 11070F: drivers/net/ethernet/intel/ 11071F: drivers/net/ethernet/intel/*/ 11072F: include/linux/avf/virtchnl.h 11073F: include/linux/net/intel/iidc.h 11074 11075INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11076M: Mustafa Ismail <mustafa.ismail@intel.com> 11077M: Shiraz Saleem <shiraz.saleem@intel.com> 11078L: linux-rdma@vger.kernel.org 11079S: Supported 11080F: drivers/infiniband/hw/irdma/ 11081F: include/uapi/rdma/irdma-abi.h 11082 11083INTEL GPIO DRIVERS 11084M: Andy Shevchenko <andy@kernel.org> 11085L: linux-gpio@vger.kernel.org 11086S: Supported 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11088F: drivers/gpio/gpio-elkhartlake.c 11089F: drivers/gpio/gpio-graniterapids.c 11090F: drivers/gpio/gpio-ich.c 11091F: drivers/gpio/gpio-merrifield.c 11092F: drivers/gpio/gpio-ml-ioh.c 11093F: drivers/gpio/gpio-pch.c 11094F: drivers/gpio/gpio-sch.c 11095F: drivers/gpio/gpio-sodaville.c 11096F: drivers/gpio/gpio-tangier.c 11097F: drivers/gpio/gpio-tangier.h 11098 11099INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11100M: Zhenyu Wang <zhenyuw@linux.intel.com> 11101M: Zhi Wang <zhi.wang.linux@gmail.com> 11102L: intel-gvt-dev@lists.freedesktop.org 11103L: intel-gfx@lists.freedesktop.org 11104S: Supported 11105W: https://github.com/intel/gvt-linux/wiki 11106T: git https://github.com/intel/gvt-linux.git 11107F: drivers/gpu/drm/i915/gvt/ 11108 11109INTEL HID EVENT DRIVER 11110M: Alex Hung <alexhung@gmail.com> 11111L: platform-driver-x86@vger.kernel.org 11112S: Maintained 11113F: drivers/platform/x86/intel/hid.c 11114 11115INTEL I/OAT DMA DRIVER 11116M: Dave Jiang <dave.jiang@intel.com> 11117R: Dan Williams <dan.j.williams@intel.com> 11118L: dmaengine@vger.kernel.org 11119S: Supported 11120Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11121F: drivers/dma/ioat* 11122 11123INTEL IAA CRYPTO DRIVER 11124M: Tom Zanussi <tom.zanussi@linux.intel.com> 11125L: linux-crypto@vger.kernel.org 11126S: Supported 11127F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11128F: drivers/crypto/intel/iaa/* 11129 11130INTEL IDLE DRIVER 11131M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11132M: Len Brown <lenb@kernel.org> 11133L: linux-pm@vger.kernel.org 11134S: Supported 11135B: https://bugzilla.kernel.org 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11137F: drivers/idle/intel_idle.c 11138 11139INTEL IDXD DRIVER 11140M: Fenghua Yu <fenghua.yu@intel.com> 11141R: Dave Jiang <dave.jiang@intel.com> 11142L: dmaengine@vger.kernel.org 11143S: Supported 11144F: drivers/dma/idxd/* 11145F: include/uapi/linux/idxd.h 11146 11147INTEL IN FIELD SCAN (IFS) DEVICE 11148M: Jithu Joseph <jithu.joseph@intel.com> 11149R: Ashok Raj <ashok.raj@intel.com> 11150R: Tony Luck <tony.luck@intel.com> 11151S: Maintained 11152F: drivers/platform/x86/intel/ifs 11153F: include/trace/events/intel_ifs.h 11154 11155INTEL INTEGRATED SENSOR HUB DRIVER 11156M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11157M: Jiri Kosina <jikos@kernel.org> 11158L: linux-input@vger.kernel.org 11159S: Maintained 11160F: drivers/hid/intel-ish-hid/ 11161 11162INTEL IOMMU (VT-d) 11163M: David Woodhouse <dwmw2@infradead.org> 11164M: Lu Baolu <baolu.lu@linux.intel.com> 11165L: iommu@lists.linux.dev 11166S: Supported 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11168F: drivers/iommu/intel/ 11169 11170INTEL IPU3 CSI-2 CIO2 DRIVER 11171M: Yong Zhi <yong.zhi@intel.com> 11172M: Sakari Ailus <sakari.ailus@linux.intel.com> 11173M: Bingbu Cao <bingbu.cao@intel.com> 11174M: Dan Scally <djrscally@gmail.com> 11175R: Tianshu Qiu <tian.shu.qiu@intel.com> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media_tree.git 11179F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11180F: drivers/media/pci/intel/ipu3/ 11181 11182INTEL IPU3 CSI-2 IMGU DRIVER 11183M: Sakari Ailus <sakari.ailus@linux.intel.com> 11184R: Bingbu Cao <bingbu.cao@intel.com> 11185R: Tianshu Qiu <tian.shu.qiu@intel.com> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188F: Documentation/admin-guide/media/ipu3.rst 11189F: Documentation/admin-guide/media/ipu3_rcb.svg 11190F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11191F: drivers/staging/media/ipu3/ 11192 11193INTEL IPU6 INPUT SYSTEM DRIVER 11194M: Sakari Ailus <sakari.ailus@linux.intel.com> 11195M: Bingbu Cao <bingbu.cao@intel.com> 11196R: Tianshu Qiu <tian.shu.qiu@intel.com> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199T: git git://linuxtv.org/media_tree.git 11200F: Documentation/admin-guide/media/ipu6-isys.rst 11201F: drivers/media/pci/intel/ipu6/ 11202 11203INTEL ISHTP ECLITE DRIVER 11204M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11205L: platform-driver-x86@vger.kernel.org 11206S: Supported 11207F: drivers/platform/x86/intel/ishtp_eclite.c 11208 11209INTEL IXP4XX CRYPTO SUPPORT 11210M: Corentin Labbe <clabbe@baylibre.com> 11211L: linux-crypto@vger.kernel.org 11212S: Maintained 11213F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11214 11215INTEL KEEM BAY DRM DRIVER 11216M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11217M: Edmund Dea <edmund.j.dea@intel.com> 11218S: Maintained 11219F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11220F: drivers/gpu/drm/kmb/ 11221 11222INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11223M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11224S: Maintained 11225F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11226F: drivers/crypto/intel/keembay/Kconfig 11227F: drivers/crypto/intel/keembay/Makefile 11228F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11229F: drivers/crypto/intel/keembay/ocs-aes.c 11230F: drivers/crypto/intel/keembay/ocs-aes.h 11231 11232INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11233M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11234M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11235M: Mark Gross <mgross@linux.intel.com> 11236S: Maintained 11237F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11238F: drivers/crypto/intel/keembay/Kconfig 11239F: drivers/crypto/intel/keembay/Makefile 11240F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11241 11242INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11243M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11244M: Declan Murphy <declan.murphy@intel.com> 11245S: Maintained 11246F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11247F: drivers/crypto/intel/keembay/Kconfig 11248F: drivers/crypto/intel/keembay/Makefile 11249F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11250F: drivers/crypto/intel/keembay/ocs-hcu.c 11251F: drivers/crypto/intel/keembay/ocs-hcu.h 11252 11253INTEL MANAGEMENT ENGINE (mei) 11254M: Tomas Winkler <tomas.winkler@intel.com> 11255L: linux-kernel@vger.kernel.org 11256S: Supported 11257F: Documentation/driver-api/mei/* 11258F: drivers/misc/mei/ 11259F: drivers/watchdog/mei_wdt.c 11260F: include/linux/mei_aux.h 11261F: include/linux/mei_cl_bus.h 11262F: include/uapi/linux/mei.h 11263F: include/uapi/linux/mei_uuid.h 11264F: include/uapi/linux/uuid.h 11265F: samples/mei/* 11266 11267INTEL MAX 10 BMC MFD DRIVER 11268M: Xu Yilun <yilun.xu@intel.com> 11269R: Tom Rix <trix@redhat.com> 11270S: Maintained 11271F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11272F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11273F: drivers/hwmon/intel-m10-bmc-hwmon.c 11274F: drivers/mfd/intel-m10-bmc* 11275F: include/linux/mfd/intel-m10-bmc.h 11276 11277INTEL MAX10 BMC SECURE UPDATES 11278M: Peter Colberg <peter.colberg@intel.com> 11279L: linux-fpga@vger.kernel.org 11280S: Maintained 11281F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11282F: drivers/fpga/intel-m10-bmc-sec-update.c 11283 11284INTEL P-Unit IPC DRIVER 11285M: Zha Qipeng <qipeng.zha@intel.com> 11286L: platform-driver-x86@vger.kernel.org 11287S: Maintained 11288F: arch/x86/include/asm/intel_punit_ipc.h 11289F: drivers/platform/x86/intel/punit_ipc.c 11290 11291INTEL PMC CORE DRIVER 11292M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11293M: David E Box <david.e.box@intel.com> 11294L: platform-driver-x86@vger.kernel.org 11295S: Maintained 11296F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11297F: drivers/platform/x86/intel/pmc/ 11298 11299INTEL PMIC GPIO DRIVERS 11300M: Andy Shevchenko <andy@kernel.org> 11301S: Supported 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11303F: drivers/gpio/gpio-*cove.c 11304 11305INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11306M: Andy Shevchenko <andy@kernel.org> 11307S: Supported 11308F: drivers/mfd/intel_soc_pmic* 11309F: include/linux/mfd/intel_soc_pmic* 11310 11311INTEL PMT DRIVERS 11312M: David E. Box <david.e.box@linux.intel.com> 11313S: Supported 11314F: drivers/platform/x86/intel/pmt/ 11315 11316INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11317M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11318L: linux-wireless@vger.kernel.org 11319S: Maintained 11320F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11321F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11322F: drivers/net/wireless/intel/ipw2x00/ 11323 11324INTEL PSTATE DRIVER 11325M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11326M: Len Brown <lenb@kernel.org> 11327L: linux-pm@vger.kernel.org 11328S: Supported 11329F: drivers/cpufreq/intel_pstate.c 11330 11331INTEL PTP DFL ToD DRIVER 11332M: Tianfei Zhang <tianfei.zhang@intel.com> 11333L: linux-fpga@vger.kernel.org 11334L: netdev@vger.kernel.org 11335S: Maintained 11336F: drivers/ptp/ptp_dfl_tod.c 11337 11338INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11339M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11340L: linux-iio@vger.kernel.org 11341F: drivers/counter/intel-qep.c 11342 11343INTEL SCU DRIVERS 11344M: Mika Westerberg <mika.westerberg@linux.intel.com> 11345S: Maintained 11346F: arch/x86/include/asm/intel_scu_ipc.h 11347F: drivers/platform/x86/intel_scu_* 11348 11349INTEL SDSI DRIVER 11350M: David E. Box <david.e.box@linux.intel.com> 11351S: Supported 11352F: drivers/platform/x86/intel/sdsi.c 11353F: tools/arch/x86/intel_sdsi/ 11354F: tools/testing/selftests/drivers/sdsi/ 11355 11356INTEL SGX 11357M: Jarkko Sakkinen <jarkko@kernel.org> 11358R: Dave Hansen <dave.hansen@linux.intel.com> 11359L: linux-sgx@vger.kernel.org 11360S: Supported 11361Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11363F: Documentation/arch/x86/sgx.rst 11364F: arch/x86/entry/vdso/vsgx.S 11365F: arch/x86/include/asm/sgx.h 11366F: arch/x86/include/uapi/asm/sgx.h 11367F: arch/x86/kernel/cpu/sgx/* 11368F: tools/testing/selftests/sgx/* 11369K: \bSGX_ 11370 11371INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11372M: Daniel Scally <djrscally@gmail.com> 11373S: Maintained 11374F: drivers/platform/x86/intel/int3472/ 11375 11376INTEL SPEED SELECT TECHNOLOGY 11377M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11378L: platform-driver-x86@vger.kernel.org 11379S: Maintained 11380F: drivers/platform/x86/intel/speed_select_if/ 11381F: include/uapi/linux/isst_if.h 11382F: tools/power/x86/intel-speed-select/ 11383 11384INTEL STRATIX10 FIRMWARE DRIVERS 11385M: Dinh Nguyen <dinguyen@kernel.org> 11386L: linux-kernel@vger.kernel.org 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11389F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11390F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11391F: drivers/firmware/stratix10-rsu.c 11392F: drivers/firmware/stratix10-svc.c 11393F: include/linux/firmware/intel/stratix10-smc.h 11394F: include/linux/firmware/intel/stratix10-svc-client.h 11395 11396INTEL TELEMETRY DRIVER 11397M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11398M: "David E. Box" <david.e.box@linux.intel.com> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401F: arch/x86/include/asm/intel_telemetry.h 11402F: drivers/platform/x86/intel/telemetry/ 11403 11404INTEL TPMI DRIVER 11405M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11406L: platform-driver-x86@vger.kernel.org 11407S: Maintained 11408F: Documentation/ABI/testing/debugfs-tpmi 11409F: drivers/platform/x86/intel/tpmi.c 11410F: include/linux/intel_tpmi.h 11411 11412INTEL UNCORE FREQUENCY CONTROL 11413M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11414L: platform-driver-x86@vger.kernel.org 11415S: Maintained 11416F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11417F: drivers/platform/x86/intel/uncore-frequency/ 11418 11419INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11420M: David E. Box <david.e.box@linux.intel.com> 11421S: Supported 11422F: drivers/platform/x86/intel/vsec.* 11423 11424INTEL VIRTUAL BUTTON DRIVER 11425M: AceLan Kao <acelan.kao@canonical.com> 11426L: platform-driver-x86@vger.kernel.org 11427S: Maintained 11428F: drivers/platform/x86/intel/vbtn.c 11429 11430INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11431M: Stanislaw Gruszka <stf_xl@wp.pl> 11432L: linux-wireless@vger.kernel.org 11433S: Supported 11434F: drivers/net/wireless/intel/iwlegacy/ 11435 11436INTEL WIRELESS WIFI LINK (iwlwifi) 11437M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11438L: linux-wireless@vger.kernel.org 11439S: Supported 11440W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11442F: drivers/net/wireless/intel/iwlwifi/ 11443 11444INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11445M: Jithu Joseph <jithu.joseph@intel.com> 11446S: Maintained 11447W: https://slimbootloader.github.io/security/firmware-update.html 11448F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11449 11450INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11451L: Dell.Client.Kernel@dell.com 11452S: Maintained 11453F: drivers/platform/x86/intel/wmi/thunderbolt.c 11454 11455INTEL WWAN IOSM DRIVER 11456M: M Chetan Kumar <m.chetan.kumar@intel.com> 11457L: netdev@vger.kernel.org 11458S: Maintained 11459F: drivers/net/wwan/iosm/ 11460 11461INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11462M: Xin Li <xin@zytor.com> 11463M: "H. Peter Anvin" <hpa@zytor.com> 11464S: Supported 11465F: Documentation/arch/x86/x86_64/fred.rst 11466F: arch/x86/entry/entry_64_fred.S 11467F: arch/x86/entry/entry_fred.c 11468F: arch/x86/include/asm/fred.h 11469F: arch/x86/kernel/fred.c 11470 11471INTEL(R) TRACE HUB 11472M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11473S: Supported 11474F: Documentation/trace/intel_th.rst 11475F: drivers/hwtracing/intel_th/ 11476F: include/linux/intel_th.h 11477 11478INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11479M: Ning Sun <ning.sun@intel.com> 11480L: tboot-devel@lists.sourceforge.net 11481S: Supported 11482W: http://tboot.sourceforge.net 11483T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11484F: Documentation/arch/x86/intel_txt.rst 11485F: arch/x86/kernel/tboot.c 11486F: include/linux/tboot.h 11487 11488INTERCONNECT API 11489M: Georgi Djakov <djakov@kernel.org> 11490L: linux-pm@vger.kernel.org 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11493F: Documentation/devicetree/bindings/interconnect/ 11494F: Documentation/driver-api/interconnect.rst 11495F: drivers/interconnect/ 11496F: include/dt-bindings/interconnect/ 11497F: include/linux/interconnect-provider.h 11498F: include/linux/interconnect.h 11499 11500INTERRUPT COUNTER DRIVER 11501M: Oleksij Rempel <o.rempel@pengutronix.de> 11502R: Pengutronix Kernel Team <kernel@pengutronix.de> 11503L: linux-iio@vger.kernel.org 11504F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11505F: drivers/counter/interrupt-cnt.c 11506 11507INTERSIL ISL7998X VIDEO DECODER DRIVER 11508M: Michael Tretter <m.tretter@pengutronix.de> 11509R: Pengutronix Kernel Team <kernel@pengutronix.de> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11513F: drivers/media/i2c/isl7998x.c 11514 11515INVENSENSE ICM-426xx IMU DRIVER 11516M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519W: https://invensense.tdk.com/ 11520F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11521F: drivers/iio/imu/inv_icm42600/ 11522 11523INVENSENSE MPU-3050 GYROSCOPE DRIVER 11524M: Linus Walleij <linus.walleij@linaro.org> 11525L: linux-iio@vger.kernel.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11528F: drivers/iio/gyro/mpu3050* 11529 11530IOC3 ETHERNET DRIVER 11531M: Ralf Baechle <ralf@linux-mips.org> 11532L: linux-mips@vger.kernel.org 11533S: Maintained 11534F: drivers/net/ethernet/sgi/ioc3-eth.c 11535 11536IOMMU DMA-API LAYER 11537M: Robin Murphy <robin.murphy@arm.com> 11538L: iommu@lists.linux.dev 11539S: Maintained 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11541F: drivers/iommu/dma-iommu.c 11542F: drivers/iommu/dma-iommu.h 11543F: drivers/iommu/iova.c 11544F: include/linux/iova.h 11545 11546IOMMU SUBSYSTEM 11547M: Joerg Roedel <joro@8bytes.org> 11548M: Will Deacon <will@kernel.org> 11549R: Robin Murphy <robin.murphy@arm.com> 11550L: iommu@lists.linux.dev 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11553F: Documentation/devicetree/bindings/iommu/ 11554F: Documentation/userspace-api/iommu.rst 11555F: drivers/iommu/ 11556F: include/linux/iommu.h 11557F: include/linux/iova.h 11558F: include/linux/of_iommu.h 11559 11560IOMMUFD 11561M: Jason Gunthorpe <jgg@nvidia.com> 11562M: Kevin Tian <kevin.tian@intel.com> 11563L: iommu@lists.linux.dev 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11566F: Documentation/userspace-api/iommufd.rst 11567F: drivers/iommu/iommufd/ 11568F: include/linux/iommufd.h 11569F: include/uapi/linux/iommufd.h 11570F: tools/testing/selftests/iommu/ 11571 11572IOSYS-MAP HELPERS 11573M: Thomas Zimmermann <tzimmermann@suse.de> 11574L: dri-devel@lists.freedesktop.org 11575S: Maintained 11576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11577F: include/linux/iosys-map.h 11578 11579IO_URING 11580M: Jens Axboe <axboe@kernel.dk> 11581R: Pavel Begunkov <asml.silence@gmail.com> 11582L: io-uring@vger.kernel.org 11583S: Maintained 11584T: git git://git.kernel.dk/linux-block 11585T: git git://git.kernel.dk/liburing 11586F: include/linux/io_uring/ 11587F: include/linux/io_uring.h 11588F: include/linux/io_uring_types.h 11589F: include/trace/events/io_uring.h 11590F: include/uapi/linux/io_uring.h 11591F: io_uring/ 11592 11593IPMI SUBSYSTEM 11594M: Corey Minyard <minyard@acm.org> 11595L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11596S: Supported 11597W: http://openipmi.sourceforge.net/ 11598T: git https://github.com/cminyard/linux-ipmi.git for-next 11599F: Documentation/devicetree/bindings/ipmi/ 11600F: Documentation/driver-api/ipmi.rst 11601F: drivers/char/ipmi/ 11602F: include/linux/ipmi* 11603F: include/uapi/linux/ipmi* 11604 11605IPS SCSI RAID DRIVER 11606M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11607L: linux-scsi@vger.kernel.org 11608S: Maintained 11609W: http://www.adaptec.com/ 11610F: drivers/scsi/ips* 11611 11612IPVS 11613M: Simon Horman <horms@verge.net.au> 11614M: Julian Anastasov <ja@ssi.bg> 11615L: netdev@vger.kernel.org 11616L: lvs-devel@vger.kernel.org 11617S: Maintained 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11620F: Documentation/networking/ipvs-sysctl.rst 11621F: include/net/ip_vs.h 11622F: include/uapi/linux/ip_vs.h 11623F: net/netfilter/ipvs/ 11624 11625IPWIRELESS DRIVER 11626M: Jiri Kosina <jikos@kernel.org> 11627M: David Sterba <dsterba@suse.com> 11628S: Odd Fixes 11629F: drivers/tty/ipwireless/ 11630 11631IRON DEVICE AUDIO CODEC DRIVERS 11632M: Kiseok Jo <kiseok.jo@irondevice.com> 11633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11634S: Maintained 11635F: Documentation/devicetree/bindings/sound/irondevice,* 11636F: sound/soc/codecs/sma* 11637 11638IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11639M: Thomas Gleixner <tglx@linutronix.de> 11640S: Maintained 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11642F: Documentation/core-api/irq/irq-domain.rst 11643F: include/linux/irqdomain.h 11644F: include/linux/irqdomain_defs.h 11645F: kernel/irq/irqdomain.c 11646F: kernel/irq/msi.c 11647 11648IRQ SUBSYSTEM 11649M: Thomas Gleixner <tglx@linutronix.de> 11650L: linux-kernel@vger.kernel.org 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11653F: include/linux/group_cpus.h 11654F: include/linux/irq.h 11655F: include/linux/irqhandler.h 11656F: include/linux/irqnr.h 11657F: include/linux/irqreturn.h 11658F: kernel/irq/ 11659F: lib/group_cpus.c 11660 11661IRQCHIP DRIVERS 11662M: Thomas Gleixner <tglx@linutronix.de> 11663L: linux-kernel@vger.kernel.org 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11666F: Documentation/devicetree/bindings/interrupt-controller/ 11667F: drivers/irqchip/ 11668F: include/linux/irqchip.h 11669 11670ISA 11671M: William Breathitt Gray <wbg@kernel.org> 11672S: Maintained 11673F: Documentation/driver-api/isa.rst 11674F: drivers/base/isa.c 11675F: include/linux/isa.h 11676 11677ISA RADIO MODULE 11678M: Hans Verkuil <hverkuil@xs4all.nl> 11679L: linux-media@vger.kernel.org 11680S: Maintained 11681W: https://linuxtv.org 11682T: git git://linuxtv.org/media_tree.git 11683F: drivers/media/radio/radio-isa* 11684 11685ISAPNP 11686M: Jaroslav Kysela <perex@perex.cz> 11687S: Maintained 11688F: Documentation/userspace-api/isapnp.rst 11689F: drivers/pnp/isapnp/ 11690F: include/linux/isapnp.h 11691 11692ISCSI 11693M: Lee Duncan <lduncan@suse.com> 11694M: Chris Leech <cleech@redhat.com> 11695M: Mike Christie <michael.christie@oracle.com> 11696L: open-iscsi@googlegroups.com 11697L: linux-scsi@vger.kernel.org 11698S: Maintained 11699W: www.open-iscsi.com 11700F: drivers/scsi/*iscsi* 11701F: include/scsi/*iscsi* 11702 11703iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11704M: Peter Jones <pjones@redhat.com> 11705M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11706S: Maintained 11707F: drivers/firmware/iscsi_ibft* 11708 11709ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11710M: Sagi Grimberg <sagi@grimberg.me> 11711M: Max Gurtovoy <mgurtovoy@nvidia.com> 11712L: linux-rdma@vger.kernel.org 11713S: Supported 11714W: http://www.openfabrics.org 11715W: www.open-iscsi.org 11716Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11717F: drivers/infiniband/ulp/iser/ 11718 11719ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11720M: Sagi Grimberg <sagi@grimberg.me> 11721L: linux-rdma@vger.kernel.org 11722L: target-devel@vger.kernel.org 11723S: Supported 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11725F: drivers/infiniband/ulp/isert 11726 11727ISDN/CMTP OVER BLUETOOTH 11728M: Karsten Keil <isdn@linux-pingi.de> 11729L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11730L: netdev@vger.kernel.org 11731S: Odd Fixes 11732W: http://www.isdn4linux.de 11733F: Documentation/isdn/ 11734F: drivers/isdn/capi/ 11735F: include/linux/isdn/ 11736F: include/uapi/linux/isdn/ 11737F: net/bluetooth/cmtp/ 11738 11739ISDN/mISDN SUBSYSTEM 11740M: Karsten Keil <isdn@linux-pingi.de> 11741L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11742L: netdev@vger.kernel.org 11743S: Maintained 11744W: http://www.isdn4linux.de 11745F: drivers/isdn/Kconfig 11746F: drivers/isdn/Makefile 11747F: drivers/isdn/hardware/ 11748F: drivers/isdn/mISDN/ 11749 11750ISOFS FILESYSTEM 11751M: Jan Kara <jack@suse.cz> 11752L: linux-fsdevel@vger.kernel.org 11753S: Maintained 11754F: Documentation/filesystems/isofs.rst 11755F: fs/isofs/ 11756 11757IT87 HARDWARE MONITORING DRIVER 11758M: Jean Delvare <jdelvare@suse.com> 11759L: linux-hwmon@vger.kernel.org 11760S: Maintained 11761F: Documentation/hwmon/it87.rst 11762F: drivers/hwmon/it87.c 11763 11764IT913X MEDIA DRIVER 11765L: linux-media@vger.kernel.org 11766S: Orphan 11767W: https://linuxtv.org 11768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11769F: drivers/media/tuners/it913x* 11770 11771ITE IT66121 HDMI BRIDGE DRIVER 11772M: Phong LE <ple@baylibre.com> 11773M: Neil Armstrong <neil.armstrong@linaro.org> 11774S: Maintained 11775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11776F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11777F: drivers/gpu/drm/bridge/ite-it66121.c 11778 11779IVTV VIDEO4LINUX DRIVER 11780M: Andy Walls <awalls@md.metrocast.net> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783W: https://linuxtv.org 11784T: git git://linuxtv.org/media_tree.git 11785F: Documentation/admin-guide/media/ivtv* 11786F: drivers/media/pci/ivtv/ 11787F: include/uapi/linux/ivtv* 11788 11789IX2505V MEDIA DRIVER 11790M: Malcolm Priestley <tvboxspy@gmail.com> 11791L: linux-media@vger.kernel.org 11792S: Maintained 11793W: https://linuxtv.org 11794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11795F: drivers/media/dvb-frontends/ix2505v* 11796 11797JAILHOUSE HYPERVISOR INTERFACE 11798M: Jan Kiszka <jan.kiszka@siemens.com> 11799L: jailhouse-dev@googlegroups.com 11800S: Maintained 11801F: arch/x86/include/asm/jailhouse_para.h 11802F: arch/x86/kernel/jailhouse.c 11803 11804JFS FILESYSTEM 11805M: Dave Kleikamp <shaggy@kernel.org> 11806L: jfs-discussion@lists.sourceforge.net 11807S: Odd Fixes 11808W: http://jfs.sourceforge.net/ 11809T: git https://github.com/kleikamp/linux-shaggy.git 11810F: Documentation/admin-guide/jfs.rst 11811F: fs/jfs/ 11812 11813JME NETWORK DRIVER 11814M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817F: drivers/net/ethernet/jme.* 11818 11819JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11820M: David Woodhouse <dwmw2@infradead.org> 11821M: Richard Weinberger <richard@nod.at> 11822L: linux-mtd@lists.infradead.org 11823S: Odd Fixes 11824W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11825T: git git://git.infradead.org/ubifs-2.6.git 11826F: fs/jffs2/ 11827F: include/uapi/linux/jffs2.h 11828 11829JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11830M: "Theodore Ts'o" <tytso@mit.edu> 11831M: Jan Kara <jack@suse.com> 11832L: linux-ext4@vger.kernel.org 11833S: Maintained 11834F: fs/jbd2/ 11835F: include/linux/jbd2.h 11836 11837JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11838M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11839L: linux-media@vger.kernel.org 11840L: linux-renesas-soc@vger.kernel.org 11841S: Maintained 11842F: drivers/media/platform/renesas/rcar_jpu.c 11843 11844JSM Neo PCI based serial card 11845L: linux-serial@vger.kernel.org 11846S: Orphan 11847F: drivers/tty/serial/jsm/ 11848 11849K10TEMP HARDWARE MONITORING DRIVER 11850M: Clemens Ladisch <clemens@ladisch.de> 11851L: linux-hwmon@vger.kernel.org 11852S: Maintained 11853F: Documentation/hwmon/k10temp.rst 11854F: drivers/hwmon/k10temp.c 11855 11856K8TEMP HARDWARE MONITORING DRIVER 11857M: Rudolf Marek <r.marek@assembler.cz> 11858L: linux-hwmon@vger.kernel.org 11859S: Maintained 11860F: Documentation/hwmon/k8temp.rst 11861F: drivers/hwmon/k8temp.c 11862 11863KASAN 11864M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11865R: Alexander Potapenko <glider@google.com> 11866R: Andrey Konovalov <andreyknvl@gmail.com> 11867R: Dmitry Vyukov <dvyukov@google.com> 11868R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11869L: kasan-dev@googlegroups.com 11870S: Maintained 11871F: Documentation/dev-tools/kasan.rst 11872F: arch/*/include/asm/*kasan.h 11873F: arch/*/mm/kasan_init* 11874F: include/linux/kasan*.h 11875F: lib/Kconfig.kasan 11876F: mm/kasan/ 11877F: scripts/Makefile.kasan 11878 11879KCONFIG 11880M: Masahiro Yamada <masahiroy@kernel.org> 11881L: linux-kbuild@vger.kernel.org 11882S: Maintained 11883Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11885F: Documentation/kbuild/kconfig* 11886F: scripts/Kconfig.include 11887F: scripts/kconfig/ 11888 11889KCOV 11890R: Dmitry Vyukov <dvyukov@google.com> 11891R: Andrey Konovalov <andreyknvl@gmail.com> 11892L: kasan-dev@googlegroups.com 11893S: Maintained 11894F: Documentation/dev-tools/kcov.rst 11895F: include/linux/kcov.h 11896F: include/uapi/linux/kcov.h 11897F: kernel/kcov.c 11898F: scripts/Makefile.kcov 11899 11900KCSAN 11901M: Marco Elver <elver@google.com> 11902R: Dmitry Vyukov <dvyukov@google.com> 11903L: kasan-dev@googlegroups.com 11904S: Maintained 11905F: Documentation/dev-tools/kcsan.rst 11906F: include/linux/kcsan*.h 11907F: kernel/kcsan/ 11908F: lib/Kconfig.kcsan 11909F: scripts/Makefile.kcsan 11910 11911KDUMP 11912M: Baoquan He <bhe@redhat.com> 11913R: Vivek Goyal <vgoyal@redhat.com> 11914R: Dave Young <dyoung@redhat.com> 11915L: kexec@lists.infradead.org 11916S: Maintained 11917W: http://lse.sourceforge.net/kdump/ 11918F: Documentation/admin-guide/kdump/ 11919F: fs/proc/vmcore.c 11920F: include/linux/crash_core.h 11921F: include/linux/crash_dump.h 11922F: include/uapi/linux/vmcore.h 11923F: kernel/crash_*.c 11924 11925KEENE FM RADIO TRANSMITTER DRIVER 11926M: Hans Verkuil <hverkuil@xs4all.nl> 11927L: linux-media@vger.kernel.org 11928S: Maintained 11929W: https://linuxtv.org 11930T: git git://linuxtv.org/media_tree.git 11931F: drivers/media/radio/radio-keene* 11932 11933KERNEL AUTOMOUNTER 11934M: Ian Kent <raven@themaw.net> 11935L: autofs@vger.kernel.org 11936S: Maintained 11937F: fs/autofs/ 11938 11939KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11940M: Masahiro Yamada <masahiroy@kernel.org> 11941R: Nathan Chancellor <nathan@kernel.org> 11942R: Nicolas Schier <nicolas@fjasle.eu> 11943L: linux-kbuild@vger.kernel.org 11944S: Maintained 11945Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11947F: Documentation/kbuild/ 11948F: Makefile 11949F: scripts/*vmlinux* 11950F: scripts/Kbuild* 11951F: scripts/Makefile* 11952F: scripts/basic/ 11953F: scripts/clang-tools/ 11954F: scripts/dummy-tools/ 11955F: scripts/mk* 11956F: scripts/mod/ 11957F: scripts/package/ 11958F: usr/ 11959 11960KERNEL HARDENING (not covered by other areas) 11961M: Kees Cook <keescook@chromium.org> 11962R: Gustavo A. R. Silva <gustavoars@kernel.org> 11963L: linux-hardening@vger.kernel.org 11964S: Supported 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11966F: Documentation/ABI/testing/sysfs-kernel-oops_count 11967F: Documentation/ABI/testing/sysfs-kernel-warn_count 11968F: arch/*/configs/hardening.config 11969F: include/linux/overflow.h 11970F: include/linux/randomize_kstack.h 11971F: kernel/configs/hardening.config 11972F: mm/usercopy.c 11973K: \b(add|choose)_random_kstack_offset\b 11974K: \b__check_(object_size|heap_object)\b 11975K: \b__counted_by\b 11976 11977KERNEL JANITORS 11978L: kernel-janitors@vger.kernel.org 11979S: Odd Fixes 11980W: http://kernelnewbies.org/KernelJanitors 11981 11982KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11983M: Chuck Lever <chuck.lever@oracle.com> 11984M: Jeff Layton <jlayton@kernel.org> 11985R: Neil Brown <neilb@suse.de> 11986R: Olga Kornievskaia <kolga@netapp.com> 11987R: Dai Ngo <Dai.Ngo@oracle.com> 11988R: Tom Talpey <tom@talpey.com> 11989L: linux-nfs@vger.kernel.org 11990S: Supported 11991W: http://nfs.sourceforge.net/ 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11993F: Documentation/filesystems/nfs/ 11994F: fs/lockd/ 11995F: fs/nfs_common/ 11996F: fs/nfsd/ 11997F: include/linux/lockd/ 11998F: include/linux/sunrpc/ 11999F: include/trace/events/rpcgss.h 12000F: include/trace/events/rpcrdma.h 12001F: include/trace/events/sunrpc.h 12002F: include/trace/misc/fs.h 12003F: include/trace/misc/nfs.h 12004F: include/trace/misc/sunrpc.h 12005F: include/uapi/linux/nfsd/ 12006F: include/uapi/linux/sunrpc/ 12007F: net/sunrpc/ 12008 12009KERNEL REGRESSIONS 12010M: Thorsten Leemhuis <linux@leemhuis.info> 12011L: regressions@lists.linux.dev 12012S: Supported 12013F: Documentation/admin-guide/reporting-regressions.rst 12014F: Documentation/process/handling-regressions.rst 12015 12016KERNEL SELFTEST FRAMEWORK 12017M: Shuah Khan <shuah@kernel.org> 12018M: Shuah Khan <skhan@linuxfoundation.org> 12019L: linux-kselftest@vger.kernel.org 12020S: Maintained 12021Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12023F: Documentation/dev-tools/kselftest* 12024F: tools/testing/selftests/ 12025 12026KERNEL SMB3 SERVER (KSMBD) 12027M: Namjae Jeon <linkinjeon@kernel.org> 12028M: Steve French <sfrench@samba.org> 12029R: Sergey Senozhatsky <senozhatsky@chromium.org> 12030R: Tom Talpey <tom@talpey.com> 12031L: linux-cifs@vger.kernel.org 12032S: Maintained 12033T: git git://git.samba.org/ksmbd.git 12034F: Documentation/filesystems/smb/ksmbd.rst 12035F: fs/smb/common/ 12036F: fs/smb/server/ 12037 12038KERNEL UNIT TESTING FRAMEWORK (KUnit) 12039M: Brendan Higgins <brendanhiggins@google.com> 12040M: David Gow <davidgow@google.com> 12041R: Rae Moar <rmoar@google.com> 12042L: linux-kselftest@vger.kernel.org 12043L: kunit-dev@googlegroups.com 12044S: Maintained 12045W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12048F: Documentation/dev-tools/kunit/ 12049F: include/kunit/ 12050F: lib/kunit/ 12051F: rust/kernel/kunit.rs 12052F: scripts/rustdoc_test_* 12053F: tools/testing/kunit/ 12054 12055KERNEL USERMODE HELPER 12056M: Luis Chamberlain <mcgrof@kernel.org> 12057L: linux-kernel@vger.kernel.org 12058S: Maintained 12059F: include/linux/umh.h 12060F: kernel/umh.c 12061 12062KERNEL VIRTUAL MACHINE (KVM) 12063M: Paolo Bonzini <pbonzini@redhat.com> 12064L: kvm@vger.kernel.org 12065S: Supported 12066W: http://www.linux-kvm.org 12067T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12068F: Documentation/virt/kvm/ 12069F: include/asm-generic/kvm* 12070F: include/kvm/iodev.h 12071F: include/linux/kvm* 12072F: include/trace/events/kvm.h 12073F: include/uapi/asm-generic/kvm* 12074F: include/uapi/linux/kvm* 12075F: tools/kvm/ 12076F: tools/testing/selftests/kvm/ 12077F: virt/kvm/* 12078 12079KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12080M: Marc Zyngier <maz@kernel.org> 12081M: Oliver Upton <oliver.upton@linux.dev> 12082R: James Morse <james.morse@arm.com> 12083R: Suzuki K Poulose <suzuki.poulose@arm.com> 12084R: Zenghui Yu <yuzenghui@huawei.com> 12085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12086L: kvmarm@lists.linux.dev 12087S: Maintained 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12089F: arch/arm64/include/asm/kvm* 12090F: arch/arm64/include/uapi/asm/kvm* 12091F: arch/arm64/kvm/ 12092F: include/kvm/arm_* 12093F: tools/testing/selftests/kvm/*/aarch64/ 12094F: tools/testing/selftests/kvm/aarch64/ 12095 12096KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12097M: Tianrui Zhao <zhaotianrui@loongson.cn> 12098M: Bibo Mao <maobibo@loongson.cn> 12099M: Huacai Chen <chenhuacai@kernel.org> 12100L: kvm@vger.kernel.org 12101L: loongarch@lists.linux.dev 12102S: Maintained 12103T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12104F: arch/loongarch/include/asm/kvm* 12105F: arch/loongarch/include/uapi/asm/kvm* 12106F: arch/loongarch/kvm/ 12107 12108KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12109M: Huacai Chen <chenhuacai@kernel.org> 12110L: linux-mips@vger.kernel.org 12111L: kvm@vger.kernel.org 12112S: Maintained 12113T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12114F: arch/mips/include/asm/kvm* 12115F: arch/mips/include/uapi/asm/kvm* 12116F: arch/mips/kvm/ 12117 12118KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12119M: Michael Ellerman <mpe@ellerman.id.au> 12120R: Nicholas Piggin <npiggin@gmail.com> 12121L: linuxppc-dev@lists.ozlabs.org 12122L: kvm@vger.kernel.org 12123S: Maintained (Book3S 64-bit HV) 12124S: Odd fixes (Book3S 64-bit PR) 12125S: Orphan (Book3E and 32-bit) 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12127F: arch/powerpc/include/asm/kvm* 12128F: arch/powerpc/include/uapi/asm/kvm* 12129F: arch/powerpc/kernel/kvm* 12130F: arch/powerpc/kvm/ 12131 12132KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12133M: Anup Patel <anup@brainfault.org> 12134R: Atish Patra <atishp@atishpatra.org> 12135L: kvm@vger.kernel.org 12136L: kvm-riscv@lists.infradead.org 12137L: linux-riscv@lists.infradead.org 12138S: Maintained 12139T: git https://github.com/kvm-riscv/linux.git 12140F: arch/riscv/include/asm/kvm* 12141F: arch/riscv/include/uapi/asm/kvm* 12142F: arch/riscv/kvm/ 12143F: tools/testing/selftests/kvm/*/riscv/ 12144F: tools/testing/selftests/kvm/riscv/ 12145 12146KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12147M: Christian Borntraeger <borntraeger@linux.ibm.com> 12148M: Janosch Frank <frankja@linux.ibm.com> 12149M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12150R: David Hildenbrand <david@redhat.com> 12151L: kvm@vger.kernel.org 12152S: Supported 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12154F: Documentation/virt/kvm/s390* 12155F: arch/s390/include/asm/gmap.h 12156F: arch/s390/include/asm/kvm* 12157F: arch/s390/include/uapi/asm/kvm* 12158F: arch/s390/include/uapi/asm/uvdevice.h 12159F: arch/s390/kernel/uv.c 12160F: arch/s390/kvm/ 12161F: arch/s390/mm/gmap.c 12162F: drivers/s390/char/uvdevice.c 12163F: tools/testing/selftests/drivers/s390x/uvdevice/ 12164F: tools/testing/selftests/kvm/*/s390x/ 12165F: tools/testing/selftests/kvm/s390x/ 12166 12167KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12168M: Sean Christopherson <seanjc@google.com> 12169M: Paolo Bonzini <pbonzini@redhat.com> 12170L: kvm@vger.kernel.org 12171S: Supported 12172P: Documentation/process/maintainer-kvm-x86.rst 12173T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12174F: arch/x86/include/asm/kvm* 12175F: arch/x86/include/asm/svm.h 12176F: arch/x86/include/asm/vmx*.h 12177F: arch/x86/include/uapi/asm/kvm* 12178F: arch/x86/include/uapi/asm/svm.h 12179F: arch/x86/include/uapi/asm/vmx.h 12180F: arch/x86/kvm/ 12181F: arch/x86/kvm/*/ 12182F: tools/testing/selftests/kvm/*/x86_64/ 12183F: tools/testing/selftests/kvm/x86_64/ 12184 12185KERNFS 12186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12187M: Tejun Heo <tj@kernel.org> 12188S: Supported 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12190F: fs/kernfs/ 12191F: include/linux/kernfs.h 12192 12193KEXEC 12194M: Eric Biederman <ebiederm@xmission.com> 12195L: kexec@lists.infradead.org 12196S: Maintained 12197W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12198F: include/linux/kexec.h 12199F: include/uapi/linux/kexec.h 12200F: kernel/kexec* 12201 12202KEYS-ENCRYPTED 12203M: Mimi Zohar <zohar@linux.ibm.com> 12204L: linux-integrity@vger.kernel.org 12205L: keyrings@vger.kernel.org 12206S: Supported 12207F: Documentation/security/keys/trusted-encrypted.rst 12208F: include/keys/encrypted-type.h 12209F: security/keys/encrypted-keys/ 12210 12211KEYS-TRUSTED 12212M: James Bottomley <James.Bottomley@HansenPartnership.com> 12213M: Jarkko Sakkinen <jarkko@kernel.org> 12214M: Mimi Zohar <zohar@linux.ibm.com> 12215L: linux-integrity@vger.kernel.org 12216L: keyrings@vger.kernel.org 12217S: Supported 12218F: Documentation/security/keys/trusted-encrypted.rst 12219F: include/keys/trusted-type.h 12220F: include/keys/trusted_tpm.h 12221F: security/keys/trusted-keys/ 12222 12223KEYS-TRUSTED-CAAM 12224M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12225R: Pengutronix Kernel Team <kernel@pengutronix.de> 12226L: linux-integrity@vger.kernel.org 12227L: keyrings@vger.kernel.org 12228S: Maintained 12229F: include/keys/trusted_caam.h 12230F: security/keys/trusted-keys/trusted_caam.c 12231 12232KEYS-TRUSTED-DCP 12233M: David Gstir <david@sigma-star.at> 12234R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12235L: linux-integrity@vger.kernel.org 12236L: keyrings@vger.kernel.org 12237S: Supported 12238F: include/keys/trusted_dcp.h 12239F: security/keys/trusted-keys/trusted_dcp.c 12240 12241KEYS-TRUSTED-TEE 12242M: Sumit Garg <sumit.garg@linaro.org> 12243L: linux-integrity@vger.kernel.org 12244L: keyrings@vger.kernel.org 12245S: Supported 12246F: include/keys/trusted_tee.h 12247F: security/keys/trusted-keys/trusted_tee.c 12248 12249KEYS/KEYRINGS 12250M: David Howells <dhowells@redhat.com> 12251M: Jarkko Sakkinen <jarkko@kernel.org> 12252L: keyrings@vger.kernel.org 12253S: Maintained 12254F: Documentation/security/keys/core.rst 12255F: include/keys/ 12256F: include/linux/key-type.h 12257F: include/linux/key.h 12258F: include/linux/keyctl.h 12259F: include/uapi/linux/keyctl.h 12260F: security/keys/ 12261 12262KEYS/KEYRINGS_INTEGRITY 12263M: Jarkko Sakkinen <jarkko@kernel.org> 12264M: Mimi Zohar <zohar@linux.ibm.com> 12265L: linux-integrity@vger.kernel.org 12266L: keyrings@vger.kernel.org 12267S: Supported 12268W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12269F: security/integrity/platform_certs 12270 12271KFENCE 12272M: Alexander Potapenko <glider@google.com> 12273M: Marco Elver <elver@google.com> 12274R: Dmitry Vyukov <dvyukov@google.com> 12275L: kasan-dev@googlegroups.com 12276S: Maintained 12277F: Documentation/dev-tools/kfence.rst 12278F: arch/*/include/asm/kfence.h 12279F: include/linux/kfence.h 12280F: lib/Kconfig.kfence 12281F: mm/kfence/ 12282 12283KFIFO 12284M: Stefani Seibold <stefani@seibold.net> 12285S: Maintained 12286F: include/linux/kfifo.h 12287F: lib/kfifo.c 12288F: samples/kfifo/ 12289 12290KGDB / KDB /debug_core 12291M: Jason Wessel <jason.wessel@windriver.com> 12292M: Daniel Thompson <daniel.thompson@linaro.org> 12293R: Douglas Anderson <dianders@chromium.org> 12294L: kgdb-bugreport@lists.sourceforge.net 12295S: Maintained 12296W: http://kgdb.wiki.kernel.org/ 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12298F: Documentation/dev-tools/kgdb.rst 12299F: drivers/misc/kgdbts.c 12300F: drivers/tty/serial/kgdboc.c 12301F: include/linux/kdb.h 12302F: include/linux/kgdb.h 12303F: kernel/debug/ 12304F: kernel/module/kdb.c 12305 12306KHADAS MCU MFD DRIVER 12307M: Neil Armstrong <neil.armstrong@linaro.org> 12308L: linux-amlogic@lists.infradead.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12311F: drivers/mfd/khadas-mcu.c 12312F: drivers/thermal/khadas_mcu_fan.c 12313F: include/linux/mfd/khadas-mcu.h 12314 12315KIONIX/ROHM KX022A ACCELEROMETER 12316M: Matti Vaittinen <mazziesaccount@gmail.com> 12317L: linux-iio@vger.kernel.org 12318S: Supported 12319F: drivers/iio/accel/kionix-kx022a* 12320 12321KMEMLEAK 12322M: Catalin Marinas <catalin.marinas@arm.com> 12323S: Maintained 12324F: Documentation/dev-tools/kmemleak.rst 12325F: include/linux/kmemleak.h 12326F: mm/kmemleak.c 12327F: samples/kmemleak/kmemleak-test.c 12328 12329KMSAN 12330M: Alexander Potapenko <glider@google.com> 12331R: Marco Elver <elver@google.com> 12332R: Dmitry Vyukov <dvyukov@google.com> 12333L: kasan-dev@googlegroups.com 12334S: Maintained 12335F: Documentation/dev-tools/kmsan.rst 12336F: arch/*/include/asm/kmsan.h 12337F: arch/*/mm/kmsan_* 12338F: include/linux/kmsan*.h 12339F: lib/Kconfig.kmsan 12340F: mm/kmsan/ 12341F: scripts/Makefile.kmsan 12342 12343KPROBES 12344M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12345M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12346M: "David S. Miller" <davem@davemloft.net> 12347M: Masami Hiramatsu <mhiramat@kernel.org> 12348L: linux-kernel@vger.kernel.org 12349L: linux-trace-kernel@vger.kernel.org 12350S: Maintained 12351Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12353F: Documentation/trace/kprobes.rst 12354F: include/asm-generic/kprobes.h 12355F: include/linux/kprobes.h 12356F: kernel/kprobes.c 12357F: lib/test_kprobes.c 12358F: samples/kprobes 12359 12360KS0108 LCD CONTROLLER DRIVER 12361M: Miguel Ojeda <ojeda@kernel.org> 12362S: Maintained 12363F: Documentation/admin-guide/auxdisplay/ks0108.rst 12364F: drivers/auxdisplay/ks0108.c 12365F: include/linux/ks0108.h 12366 12367KTD253 BACKLIGHT DRIVER 12368M: Linus Walleij <linus.walleij@linaro.org> 12369S: Maintained 12370F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12371F: drivers/video/backlight/ktd253-backlight.c 12372 12373KTD2801 BACKLIGHT DRIVER 12374M: Duje Mihanović <duje.mihanovic@skole.hr> 12375S: Maintained 12376F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12377F: drivers/video/backlight/ktd2801-backlight.c 12378 12379KTEST 12380M: Steven Rostedt <rostedt@goodmis.org> 12381M: John Hawley <warthog9@eaglescrag.net> 12382S: Maintained 12383F: tools/testing/ktest 12384 12385KTZ8866 BACKLIGHT DRIVER 12386M: Jianhua Lu <lujianhua000@gmail.com> 12387S: Maintained 12388F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12389F: drivers/video/backlight/ktz8866.c 12390 12391KVM PARAVIRT (KVM/paravirt) 12392M: Paolo Bonzini <pbonzini@redhat.com> 12393R: Wanpeng Li <wanpengli@tencent.com> 12394R: Vitaly Kuznetsov <vkuznets@redhat.com> 12395L: kvm@vger.kernel.org 12396S: Supported 12397T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12398F: arch/um/include/asm/kvm_para.h 12399F: arch/x86/include/asm/kvm_para.h 12400F: arch/x86/include/asm/pvclock-abi.h 12401F: arch/x86/include/uapi/asm/kvm_para.h 12402F: arch/x86/kernel/kvm.c 12403F: arch/x86/kernel/kvmclock.c 12404F: include/asm-generic/kvm_para.h 12405F: include/linux/kvm_para.h 12406F: include/uapi/asm-generic/kvm_para.h 12407F: include/uapi/linux/kvm_para.h 12408 12409KVM X86 HYPER-V (KVM/hyper-v) 12410M: Vitaly Kuznetsov <vkuznets@redhat.com> 12411M: Sean Christopherson <seanjc@google.com> 12412M: Paolo Bonzini <pbonzini@redhat.com> 12413L: kvm@vger.kernel.org 12414S: Supported 12415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12416F: arch/x86/kvm/hyperv.* 12417F: arch/x86/kvm/kvm_onhyperv.* 12418F: arch/x86/kvm/svm/hyperv.* 12419F: arch/x86/kvm/svm/svm_onhyperv.* 12420F: arch/x86/kvm/vmx/hyperv.* 12421 12422KVM X86 Xen (KVM/Xen) 12423M: David Woodhouse <dwmw2@infradead.org> 12424M: Paul Durrant <paul@xen.org> 12425M: Sean Christopherson <seanjc@google.com> 12426M: Paolo Bonzini <pbonzini@redhat.com> 12427L: kvm@vger.kernel.org 12428S: Supported 12429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12430F: arch/x86/kvm/xen.* 12431 12432L3MDEV 12433M: David Ahern <dsahern@kernel.org> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436F: include/net/l3mdev.h 12437F: net/l3mdev 12438 12439LANDLOCK SECURITY MODULE 12440M: Mickaël Salaün <mic@digikod.net> 12441R: Günther Noack <gnoack@google.com> 12442L: linux-security-module@vger.kernel.org 12443S: Supported 12444W: https://landlock.io 12445T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12446F: Documentation/security/landlock.rst 12447F: Documentation/userspace-api/landlock.rst 12448F: fs/ioctl.c 12449F: include/uapi/linux/landlock.h 12450F: samples/landlock/ 12451F: security/landlock/ 12452F: tools/testing/selftests/landlock/ 12453K: landlock 12454K: LANDLOCK 12455 12456LANTIQ / INTEL Ethernet drivers 12457M: Hauke Mehrtens <hauke@hauke-m.de> 12458L: netdev@vger.kernel.org 12459S: Maintained 12460F: drivers/net/dsa/lantiq_gswip.c 12461F: drivers/net/dsa/lantiq_pce.h 12462F: drivers/net/ethernet/lantiq_xrx200.c 12463F: net/dsa/tag_gswip.c 12464 12465LANTIQ MIPS ARCHITECTURE 12466M: John Crispin <john@phrozen.org> 12467L: linux-mips@vger.kernel.org 12468S: Maintained 12469F: arch/mips/lantiq 12470F: drivers/soc/lantiq 12471 12472LANTIQ PEF2256 DRIVER 12473M: Herve Codina <herve.codina@bootlin.com> 12474S: Maintained 12475F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12476F: drivers/net/wan/framer/pef2256/ 12477F: drivers/pinctrl/pinctrl-pef2256.c 12478F: include/linux/framer/pef2256.h 12479 12480LASI 53c700 driver for PARISC 12481M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12482L: linux-scsi@vger.kernel.org 12483S: Maintained 12484F: Documentation/scsi/53c700.rst 12485F: drivers/scsi/53c700* 12486 12487LEAKING_ADDRESSES 12488M: Tycho Andersen <tycho@tycho.pizza> 12489R: Kees Cook <keescook@chromium.org> 12490L: linux-hardening@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12493F: scripts/leaking_addresses.pl 12494 12495LED SUBSYSTEM 12496M: Pavel Machek <pavel@ucw.cz> 12497M: Lee Jones <lee@kernel.org> 12498L: linux-leds@vger.kernel.org 12499S: Maintained 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12501F: Documentation/devicetree/bindings/leds/ 12502F: Documentation/leds/ 12503F: drivers/leds/ 12504F: include/dt-bindings/leds/ 12505F: include/linux/leds.h 12506 12507LEGO MINDSTORMS EV3 12508R: David Lechner <david@lechnology.com> 12509S: Maintained 12510F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12511F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12512F: drivers/power/supply/lego_ev3_battery.c 12513 12514LEGO USB Tower driver 12515M: Juergen Stuber <starblue@users.sourceforge.net> 12516L: legousb-devel@lists.sourceforge.net 12517S: Maintained 12518W: http://legousb.sourceforge.net/ 12519F: drivers/usb/misc/legousbtower.c 12520 12521LETSKETCH HID TABLET DRIVER 12522M: Hans de Goede <hdegoede@redhat.com> 12523L: linux-input@vger.kernel.org 12524S: Maintained 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12526F: drivers/hid/hid-letsketch.c 12527 12528LG LAPTOP EXTRAS 12529M: Matan Ziv-Av <matan@svgalib.org> 12530L: platform-driver-x86@vger.kernel.org 12531S: Maintained 12532F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12533F: Documentation/admin-guide/laptops/lg-laptop.rst 12534F: drivers/platform/x86/lg-laptop.c 12535 12536LG2160 MEDIA DRIVER 12537M: Michael Krufky <mkrufky@linuxtv.org> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540W: https://linuxtv.org 12541W: http://github.com/mkrufky 12542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12543T: git git://linuxtv.org/mkrufky/tuners.git 12544F: drivers/media/dvb-frontends/lg2160.* 12545 12546LGDT3305 MEDIA DRIVER 12547M: Michael Krufky <mkrufky@linuxtv.org> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550W: https://linuxtv.org 12551W: http://github.com/mkrufky 12552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12553T: git git://linuxtv.org/mkrufky/tuners.git 12554F: drivers/media/dvb-frontends/lgdt3305.* 12555 12556LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12557M: Viresh Kumar <vireshk@kernel.org> 12558L: linux-ide@vger.kernel.org 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12561F: drivers/ata/pata_arasan_cf.c 12562F: include/linux/pata_arasan_cf_data.h 12563 12564LIBATA PATA DRIVERS 12565R: Sergey Shtylyov <s.shtylyov@omp.ru> 12566L: linux-ide@vger.kernel.org 12567F: drivers/ata/ata_*.c 12568F: drivers/ata/pata_*.c 12569 12570LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12571M: Linus Walleij <linus.walleij@linaro.org> 12572L: linux-ide@vger.kernel.org 12573S: Maintained 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12575F: drivers/ata/pata_ftide010.c 12576F: drivers/ata/sata_gemini.c 12577F: drivers/ata/sata_gemini.h 12578 12579LIBATA SATA AHCI PLATFORM devices support 12580M: Hans de Goede <hdegoede@redhat.com> 12581M: Jens Axboe <axboe@kernel.dk> 12582L: linux-ide@vger.kernel.org 12583S: Maintained 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12585F: drivers/ata/ahci_platform.c 12586F: drivers/ata/libahci_platform.c 12587F: include/linux/ahci_platform.h 12588 12589LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12590M: Serge Semin <fancer.lancer@gmail.com> 12591L: linux-ide@vger.kernel.org 12592S: Maintained 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12594F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12595F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12596F: drivers/ata/ahci_dwc.c 12597 12598LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12599M: Mikael Pettersson <mikpelinux@gmail.com> 12600L: linux-ide@vger.kernel.org 12601S: Maintained 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12603F: drivers/ata/sata_promise.* 12604 12605LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12606M: Damien Le Moal <dlemoal@kernel.org> 12607M: Niklas Cassel <cassel@kernel.org> 12608L: linux-ide@vger.kernel.org 12609S: Maintained 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12611F: Documentation/ABI/testing/sysfs-ata 12612F: Documentation/devicetree/bindings/ata/ 12613F: drivers/ata/ 12614F: include/linux/ata.h 12615F: include/linux/libata.h 12616 12617LIBETH COMMON ETHERNET LIBRARY 12618M: Alexander Lobakin <aleksander.lobakin@intel.com> 12619L: netdev@vger.kernel.org 12620L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12621S: Supported 12622T: git https://github.com/alobakin/linux.git 12623F: drivers/net/ethernet/intel/libeth/ 12624F: include/net/libeth/ 12625K: libeth 12626 12627LIBIE COMMON INTEL ETHERNET LIBRARY 12628M: Alexander Lobakin <aleksander.lobakin@intel.com> 12629L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12630L: netdev@vger.kernel.org 12631S: Supported 12632T: git https://github.com/alobakin/linux.git 12633F: drivers/net/ethernet/intel/libie/ 12634F: include/linux/net/intel/libie/ 12635K: libie 12636 12637LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12638M: Vishal Verma <vishal.l.verma@intel.com> 12639M: Dan Williams <dan.j.williams@intel.com> 12640M: Dave Jiang <dave.jiang@intel.com> 12641L: nvdimm@lists.linux.dev 12642S: Supported 12643Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12644P: Documentation/nvdimm/maintainer-entry-profile.rst 12645F: drivers/nvdimm/btt* 12646 12647LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12648M: Dan Williams <dan.j.williams@intel.com> 12649M: Vishal Verma <vishal.l.verma@intel.com> 12650M: Dave Jiang <dave.jiang@intel.com> 12651L: nvdimm@lists.linux.dev 12652S: Supported 12653Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12654P: Documentation/nvdimm/maintainer-entry-profile.rst 12655F: drivers/nvdimm/pmem* 12656 12657LIBNVDIMM: DEVICETREE BINDINGS 12658M: Oliver O'Halloran <oohall@gmail.com> 12659L: nvdimm@lists.linux.dev 12660S: Supported 12661Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12662F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12663F: drivers/nvdimm/of_pmem.c 12664 12665LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12666M: Dan Williams <dan.j.williams@intel.com> 12667M: Vishal Verma <vishal.l.verma@intel.com> 12668M: Dave Jiang <dave.jiang@intel.com> 12669M: Ira Weiny <ira.weiny@intel.com> 12670L: nvdimm@lists.linux.dev 12671S: Supported 12672Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12673P: Documentation/nvdimm/maintainer-entry-profile.rst 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12675F: drivers/acpi/nfit/* 12676F: drivers/nvdimm/* 12677F: include/linux/libnvdimm.h 12678F: include/linux/nd.h 12679F: include/uapi/linux/ndctl.h 12680F: tools/testing/nvdimm/ 12681 12682LIBRARY CODE 12683M: Andrew Morton <akpm@linux-foundation.org> 12684L: linux-kernel@vger.kernel.org 12685S: Supported 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12687F: lib/* 12688 12689LICENSES and SPDX stuff 12690M: Thomas Gleixner <tglx@linutronix.de> 12691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12692L: linux-spdx@vger.kernel.org 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12695F: COPYING 12696F: Documentation/process/license-rules.rst 12697F: LICENSES/ 12698F: scripts/spdxcheck-test.sh 12699F: scripts/spdxcheck.py 12700F: scripts/spdxexclude 12701 12702LINEAR RANGES HELPERS 12703M: Mark Brown <broonie@kernel.org> 12704R: Matti Vaittinen <mazziesaccount@gmail.com> 12705F: include/linux/linear_range.h 12706F: lib/linear_ranges.c 12707F: lib/test_linear_ranges.c 12708 12709LINUX FOR POWER MACINTOSH 12710L: linuxppc-dev@lists.ozlabs.org 12711S: Orphan 12712F: arch/powerpc/platforms/powermac/ 12713F: drivers/macintosh/ 12714X: drivers/macintosh/adb-iop.c 12715X: drivers/macintosh/via-macii.c 12716 12717LINUX FOR POWERPC (32-BIT AND 64-BIT) 12718M: Michael Ellerman <mpe@ellerman.id.au> 12719R: Nicholas Piggin <npiggin@gmail.com> 12720R: Christophe Leroy <christophe.leroy@csgroup.eu> 12721R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12722L: linuxppc-dev@lists.ozlabs.org 12723S: Supported 12724W: https://github.com/linuxppc/wiki/wiki 12725Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12727F: Documentation/ABI/stable/sysfs-firmware-opal-* 12728F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12729F: Documentation/devicetree/bindings/powerpc/ 12730F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12731F: Documentation/arch/powerpc/ 12732F: arch/powerpc/ 12733F: drivers/*/*/*pasemi* 12734F: drivers/*/*pasemi* 12735F: drivers/char/tpm/tpm_ibmvtpm* 12736F: drivers/crypto/nx/ 12737F: drivers/i2c/busses/i2c-opal.c 12738F: drivers/net/ethernet/ibm/ibmveth.* 12739F: drivers/net/ethernet/ibm/ibmvnic.* 12740F: drivers/pci/hotplug/pnv_php.c 12741F: drivers/pci/hotplug/rpa* 12742F: drivers/rtc/rtc-opal.c 12743F: drivers/scsi/ibmvscsi/ 12744F: drivers/tty/hvc/hvc_opal.c 12745F: drivers/watchdog/wdrtas.c 12746F: include/linux/papr_scm.h 12747F: include/uapi/linux/papr_pdsm.h 12748F: tools/testing/selftests/powerpc 12749N: /pmac 12750N: powermac 12751N: powernv 12752N: [^a-z0-9]ps3 12753N: pseries 12754 12755LINUX FOR POWERPC EMBEDDED MPC5XXX 12756M: Anatolij Gustschin <agust@denx.de> 12757L: linuxppc-dev@lists.ozlabs.org 12758S: Odd Fixes 12759F: arch/powerpc/platforms/512x/ 12760F: arch/powerpc/platforms/52xx/ 12761 12762LINUX FOR POWERPC EMBEDDED PPC4XX 12763L: linuxppc-dev@lists.ozlabs.org 12764S: Orphan 12765F: arch/powerpc/platforms/40x/ 12766F: arch/powerpc/platforms/44x/ 12767 12768LINUX FOR POWERPC EMBEDDED PPC85XX 12769M: Scott Wood <oss@buserror.net> 12770L: linuxppc-dev@lists.ozlabs.org 12771S: Odd fixes 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12773F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12774F: Documentation/devicetree/bindings/powerpc/fsl/ 12775F: arch/powerpc/platforms/85xx/ 12776 12777LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12778M: Christophe Leroy <christophe.leroy@csgroup.eu> 12779L: linuxppc-dev@lists.ozlabs.org 12780S: Maintained 12781F: arch/powerpc/platforms/8xx/ 12782F: arch/powerpc/platforms/83xx/ 12783 12784LINUX KERNEL DUMP TEST MODULE (LKDTM) 12785M: Kees Cook <keescook@chromium.org> 12786S: Maintained 12787F: drivers/misc/lkdtm/* 12788F: tools/testing/selftests/lkdtm/* 12789 12790LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12791M: Alan Stern <stern@rowland.harvard.edu> 12792M: Andrea Parri <parri.andrea@gmail.com> 12793M: Will Deacon <will@kernel.org> 12794M: Peter Zijlstra <peterz@infradead.org> 12795M: Boqun Feng <boqun.feng@gmail.com> 12796M: Nicholas Piggin <npiggin@gmail.com> 12797M: David Howells <dhowells@redhat.com> 12798M: Jade Alglave <j.alglave@ucl.ac.uk> 12799M: Luc Maranget <luc.maranget@inria.fr> 12800M: "Paul E. McKenney" <paulmck@kernel.org> 12801R: Akira Yokosawa <akiyks@gmail.com> 12802R: Daniel Lustig <dlustig@nvidia.com> 12803R: Joel Fernandes <joel@joelfernandes.org> 12804L: linux-kernel@vger.kernel.org 12805L: linux-arch@vger.kernel.org 12806S: Supported 12807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12808F: Documentation/atomic_bitops.txt 12809F: Documentation/atomic_t.txt 12810F: Documentation/core-api/refcount-vs-atomic.rst 12811F: Documentation/litmus-tests/ 12812F: Documentation/memory-barriers.txt 12813F: tools/memory-model/ 12814 12815LINUX-NEXT TREE 12816M: Stephen Rothwell <sfr@canb.auug.org.au> 12817L: linux-next@vger.kernel.org 12818S: Supported 12819B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12821 12822LIS3LV02D ACCELEROMETER DRIVER 12823M: Eric Piel <eric.piel@tremplin-utc.net> 12824S: Maintained 12825F: Documentation/misc-devices/lis3lv02d.rst 12826F: drivers/misc/lis3lv02d/ 12827F: drivers/platform/x86/hp/hp_accel.c 12828 12829LIST KUNIT TEST 12830M: David Gow <davidgow@google.com> 12831L: linux-kselftest@vger.kernel.org 12832L: kunit-dev@googlegroups.com 12833S: Maintained 12834F: lib/list-test.c 12835 12836LITEX PLATFORM 12837M: Karol Gugala <kgugala@antmicro.com> 12838M: Mateusz Holenko <mholenko@antmicro.com> 12839M: Gabriel Somlo <gsomlo@gmail.com> 12840M: Joel Stanley <joel@jms.id.au> 12841S: Maintained 12842F: Documentation/devicetree/bindings/*/litex,*.yaml 12843F: arch/openrisc/boot/dts/or1klitex.dts 12844F: drivers/mmc/host/litex_mmc.c 12845F: drivers/net/ethernet/litex/* 12846F: drivers/soc/litex/* 12847F: drivers/tty/serial/liteuart.c 12848F: include/linux/litex.h 12849N: litex 12850 12851LIVE PATCHING 12852M: Josh Poimboeuf <jpoimboe@kernel.org> 12853M: Jiri Kosina <jikos@kernel.org> 12854M: Miroslav Benes <mbenes@suse.cz> 12855M: Petr Mladek <pmladek@suse.com> 12856R: Joe Lawrence <joe.lawrence@redhat.com> 12857L: live-patching@vger.kernel.org 12858S: Maintained 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12860F: Documentation/ABI/testing/sysfs-kernel-livepatch 12861F: Documentation/livepatch/ 12862F: arch/powerpc/include/asm/livepatch.h 12863F: include/linux/livepatch.h 12864F: kernel/livepatch/ 12865F: kernel/module/livepatch.c 12866F: samples/livepatch/ 12867F: tools/testing/selftests/livepatch/ 12868 12869LLC (802.2) 12870L: netdev@vger.kernel.org 12871S: Odd fixes 12872F: include/linux/llc.h 12873F: include/net/llc* 12874F: include/uapi/linux/llc.h 12875F: net/llc/ 12876 12877LM73 HARDWARE MONITOR DRIVER 12878M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12879L: linux-hwmon@vger.kernel.org 12880S: Maintained 12881F: drivers/hwmon/lm73.c 12882 12883LM78 HARDWARE MONITOR DRIVER 12884M: Jean Delvare <jdelvare@suse.com> 12885L: linux-hwmon@vger.kernel.org 12886S: Maintained 12887F: Documentation/hwmon/lm78.rst 12888F: drivers/hwmon/lm78.c 12889 12890LM83 HARDWARE MONITOR DRIVER 12891M: Jean Delvare <jdelvare@suse.com> 12892L: linux-hwmon@vger.kernel.org 12893S: Maintained 12894F: Documentation/hwmon/lm83.rst 12895F: drivers/hwmon/lm83.c 12896 12897LM90 HARDWARE MONITOR DRIVER 12898M: Jean Delvare <jdelvare@suse.com> 12899L: linux-hwmon@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12902F: Documentation/hwmon/lm90.rst 12903F: drivers/hwmon/lm90.c 12904F: include/dt-bindings/thermal/lm90.h 12905 12906LME2510 MEDIA DRIVER 12907M: Malcolm Priestley <tvboxspy@gmail.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910W: https://linuxtv.org 12911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12912F: drivers/media/usb/dvb-usb-v2/lmedm04* 12913 12914LOADPIN SECURITY MODULE 12915M: Kees Cook <keescook@chromium.org> 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12918F: Documentation/admin-guide/LSM/LoadPin.rst 12919F: security/loadpin/ 12920 12921LOCKDOWN SECURITY MODULE 12922L: linux-security-module@vger.kernel.org 12923S: Odd Fixes 12924T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12925F: security/lockdown/ 12926 12927LOCKING PRIMITIVES 12928M: Peter Zijlstra <peterz@infradead.org> 12929M: Ingo Molnar <mingo@redhat.com> 12930M: Will Deacon <will@kernel.org> 12931R: Waiman Long <longman@redhat.com> 12932R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12933L: linux-kernel@vger.kernel.org 12934S: Maintained 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12936F: Documentation/locking/ 12937F: arch/*/include/asm/spinlock*.h 12938F: include/linux/lockdep*.h 12939F: include/linux/mutex*.h 12940F: include/linux/rwlock*.h 12941F: include/linux/rwsem*.h 12942F: include/linux/seqlock.h 12943F: include/linux/spinlock*.h 12944F: kernel/locking/ 12945F: lib/locking*.[ch] 12946X: kernel/locking/locktorture.c 12947 12948LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12949M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12950L: linux-ntfs-dev@lists.sourceforge.net 12951S: Maintained 12952W: http://www.linux-ntfs.org/content/view/19/37/ 12953F: Documentation/admin-guide/ldm.rst 12954F: block/partitions/ldm.* 12955 12956LOGITECH HID GAMING KEYBOARDS 12957M: Hans de Goede <hdegoede@redhat.com> 12958L: linux-input@vger.kernel.org 12959S: Maintained 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12961F: drivers/hid/hid-lg-g15.c 12962 12963LONTIUM LT8912B MIPI TO HDMI BRIDGE 12964M: Adrien Grassein <adrien.grassein@gmail.com> 12965S: Maintained 12966F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12967F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12968 12969LOONGARCH 12970M: Huacai Chen <chenhuacai@kernel.org> 12971R: WANG Xuerui <kernel@xen0n.name> 12972L: loongarch@lists.linux.dev 12973S: Maintained 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12975F: Documentation/arch/loongarch/ 12976F: Documentation/translations/zh_CN/arch/loongarch/ 12977F: arch/loongarch/ 12978F: drivers/*/*loongarch* 12979 12980LOONGSON GPIO DRIVER 12981M: Yinbo Zhu <zhuyinbo@loongson.cn> 12982L: linux-gpio@vger.kernel.org 12983S: Maintained 12984F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12985F: drivers/gpio/gpio-loongson-64bit.c 12986 12987LOONGSON LS2X APB DMA DRIVER 12988M: Binbin Zhou <zhoubinbin@loongson.cn> 12989L: dmaengine@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12992F: drivers/dma/ls2x-apb-dma.c 12993 12994LOONGSON LS2X I2C DRIVER 12995M: Binbin Zhou <zhoubinbin@loongson.cn> 12996L: linux-i2c@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12999F: drivers/i2c/busses/i2c-ls2x.c 13000 13001LOONGSON-2 SOC SERIES CLOCK DRIVER 13002M: Yinbo Zhu <zhuyinbo@loongson.cn> 13003L: linux-clk@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13006F: drivers/clk/clk-loongson2.c 13007F: include/dt-bindings/clock/loongson,ls2k-clk.h 13008 13009LOONGSON SPI DRIVER 13010M: Yinbo Zhu <zhuyinbo@loongson.cn> 13011L: linux-spi@vger.kernel.org 13012S: Maintained 13013F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13014F: drivers/spi/spi-loongson-core.c 13015F: drivers/spi/spi-loongson-pci.c 13016F: drivers/spi/spi-loongson-plat.c 13017F: drivers/spi/spi-loongson.h 13018 13019LOONGSON-2 SOC SERIES GUTS DRIVER 13020M: Yinbo Zhu <zhuyinbo@loongson.cn> 13021L: loongarch@lists.linux.dev 13022S: Maintained 13023F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13024F: drivers/soc/loongson/loongson2_guts.c 13025 13026LOONGSON-2 SOC SERIES PM DRIVER 13027M: Yinbo Zhu <zhuyinbo@loongson.cn> 13028L: linux-pm@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13031F: drivers/soc/loongson/loongson2_pm.c 13032 13033LOONGSON-2 SOC SERIES PINCTRL DRIVER 13034M: zhanghongchen <zhanghongchen@loongson.cn> 13035M: Yinbo Zhu <zhuyinbo@loongson.cn> 13036L: linux-gpio@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13039F: drivers/pinctrl/pinctrl-loongson2.c 13040 13041LOONGSON-2 SOC SERIES THERMAL DRIVER 13042M: zhanghongchen <zhanghongchen@loongson.cn> 13043M: Yinbo Zhu <zhuyinbo@loongson.cn> 13044L: linux-pm@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13047F: drivers/thermal/loongson2_thermal.c 13048 13049LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13050M: Sathya Prakash <sathya.prakash@broadcom.com> 13051M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13052M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13053L: MPT-FusionLinux.pdl@broadcom.com 13054L: linux-scsi@vger.kernel.org 13055S: Supported 13056W: http://www.avagotech.com/support/ 13057F: drivers/message/fusion/ 13058F: drivers/scsi/mpt3sas/ 13059 13060LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13061M: Matthew Wilcox <willy@infradead.org> 13062L: linux-scsi@vger.kernel.org 13063S: Maintained 13064F: drivers/scsi/sym53c8xx_2/ 13065 13066LTC1660 DAC DRIVER 13067M: Marcus Folkesson <marcus.folkesson@gmail.com> 13068L: linux-iio@vger.kernel.org 13069S: Maintained 13070F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13071F: drivers/iio/dac/ltc1660.c 13072 13073LTC2688 IIO DAC DRIVER 13074M: Nuno Sá <nuno.sa@analog.com> 13075L: linux-iio@vger.kernel.org 13076S: Supported 13077W: https://ez.analog.com/linux-software-drivers 13078F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13079F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13080F: drivers/iio/dac/ltc2688.c 13081 13082LTC2947 HARDWARE MONITOR DRIVER 13083M: Nuno Sá <nuno.sa@analog.com> 13084L: linux-hwmon@vger.kernel.org 13085S: Supported 13086W: https://ez.analog.com/linux-software-drivers 13087F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13088F: drivers/hwmon/ltc2947-core.c 13089F: drivers/hwmon/ltc2947-i2c.c 13090F: drivers/hwmon/ltc2947-spi.c 13091F: drivers/hwmon/ltc2947.h 13092 13093LTC2991 HARDWARE MONITOR DRIVER 13094M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13095L: linux-hwmon@vger.kernel.org 13096S: Supported 13097W: https://ez.analog.com/linux-software-drivers 13098F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13099F: drivers/hwmon/ltc2991.c 13100 13101LTC2983 IIO TEMPERATURE DRIVER 13102M: Nuno Sá <nuno.sa@analog.com> 13103L: linux-iio@vger.kernel.org 13104S: Supported 13105W: https://ez.analog.com/linux-software-drivers 13106F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13107F: drivers/iio/temperature/ltc2983.c 13108 13109LTC4282 HARDWARE MONITOR DRIVER 13110M: Nuno Sa <nuno.sa@analog.com> 13111L: linux-hwmon@vger.kernel.org 13112S: Supported 13113F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13114F: Documentation/hwmon/ltc4282.rst 13115F: drivers/hwmon/ltc4282.c 13116 13117LTC4286 HARDWARE MONITOR DRIVER 13118M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13119L: linux-i2c@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13122F: Documentation/hwmon/ltc4286.rst 13123F: drivers/hwmon/pmbus/Kconfig 13124F: drivers/hwmon/pmbus/Makefile 13125F: drivers/hwmon/pmbus/ltc4286.c 13126 13127LTC4306 I2C MULTIPLEXER DRIVER 13128M: Michael Hennerich <michael.hennerich@analog.com> 13129L: linux-i2c@vger.kernel.org 13130S: Supported 13131W: https://ez.analog.com/linux-software-drivers 13132F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13133F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13134 13135LTP (Linux Test Project) 13136M: Cyril Hrubis <chrubis@suse.cz> 13137M: Jan Stancek <jstancek@redhat.com> 13138M: Petr Vorel <pvorel@suse.cz> 13139M: Li Wang <liwang@redhat.com> 13140M: Yang Xu <xuyang2018.jy@fujitsu.com> 13141L: ltp@lists.linux.it (subscribers-only) 13142S: Maintained 13143W: http://linux-test-project.github.io/ 13144T: git https://github.com/linux-test-project/ltp.git 13145 13146LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13147M: Anshul Dalal <anshulusr@gmail.com> 13148L: linux-iio@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13151F: drivers/iio/light/ltr390.c 13152 13153LYNX 28G SERDES PHY DRIVER 13154M: Ioana Ciornei <ioana.ciornei@nxp.com> 13155L: netdev@vger.kernel.org 13156S: Supported 13157F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13158F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13159 13160LYNX PCS MODULE 13161M: Ioana Ciornei <ioana.ciornei@nxp.com> 13162L: netdev@vger.kernel.org 13163S: Supported 13164F: drivers/net/pcs/pcs-lynx.c 13165F: include/linux/pcs-lynx.h 13166 13167M68K ARCHITECTURE 13168M: Geert Uytterhoeven <geert@linux-m68k.org> 13169L: linux-m68k@lists.linux-m68k.org 13170S: Maintained 13171W: http://www.linux-m68k.org/ 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13173F: arch/m68k/ 13174F: drivers/zorro/ 13175 13176M68K ON APPLE MACINTOSH 13177M: Joshua Thompson <funaho@jurai.org> 13178L: linux-m68k@lists.linux-m68k.org 13179S: Maintained 13180W: http://www.mac.linux-m68k.org/ 13181F: arch/m68k/mac/ 13182F: drivers/macintosh/adb-iop.c 13183F: drivers/macintosh/via-macii.c 13184 13185M68K ON HP9000/300 13186M: Philip Blundell <philb@gnu.org> 13187S: Maintained 13188W: http://www.tazenda.demon.co.uk/phil/linux-hp 13189F: arch/m68k/hp300/ 13190 13191M88DS3103 MEDIA DRIVER 13192L: linux-media@vger.kernel.org 13193S: Orphan 13194W: https://linuxtv.org 13195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13196F: drivers/media/dvb-frontends/m88ds3103* 13197 13198M88RS2000 MEDIA DRIVER 13199M: Malcolm Priestley <tvboxspy@gmail.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202W: https://linuxtv.org 13203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13204F: drivers/media/dvb-frontends/m88rs2000* 13205 13206MA901 MASTERKIT USB FM RADIO DRIVER 13207M: Alexey Klimov <klimov.linux@gmail.com> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/radio/radio-ma901.c 13212 13213MAC80211 13214M: Johannes Berg <johannes@sipsolutions.net> 13215L: linux-wireless@vger.kernel.org 13216S: Maintained 13217W: https://wireless.wiki.kernel.org/ 13218Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13221F: Documentation/networking/mac80211-injection.rst 13222F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13223F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13224F: include/net/mac80211.h 13225F: net/mac80211/ 13226 13227MAILBOX API 13228M: Jassi Brar <jassisinghbrar@gmail.com> 13229L: linux-kernel@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/mailbox/ 13232F: drivers/mailbox/ 13233F: include/dt-bindings/mailbox/ 13234F: include/linux/mailbox_client.h 13235F: include/linux/mailbox_controller.h 13236 13237MAILBOX ARM MHUv2 13238M: Viresh Kumar <viresh.kumar@linaro.org> 13239M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13240L: linux-kernel@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13243F: drivers/mailbox/arm_mhuv2.c 13244F: include/linux/mailbox/arm_mhuv2_message.h 13245 13246MAILBOX ARM MHUv3 13247M: Sudeep Holla <sudeep.holla@arm.com> 13248M: Cristian Marussi <cristian.marussi@arm.com> 13249L: linux-kernel@vger.kernel.org 13250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13251S: Maintained 13252F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13253F: drivers/mailbox/arm_mhuv3.c 13254 13255MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13256M: Alejandro Colomar <alx@kernel.org> 13257L: linux-man@vger.kernel.org 13258S: Maintained 13259W: http://www.kernel.org/doc/man-pages 13260T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13261T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13262 13263MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13264M: Jeremy Kerr <jk@codeconstruct.com.au> 13265M: Matt Johnston <matt@codeconstruct.com.au> 13266L: netdev@vger.kernel.org 13267S: Maintained 13268F: Documentation/networking/mctp.rst 13269F: drivers/net/mctp/ 13270F: include/net/mctp.h 13271F: include/net/mctpdevice.h 13272F: include/net/netns/mctp.h 13273F: net/mctp/ 13274 13275MAPLE TREE 13276M: Liam R. Howlett <Liam.Howlett@oracle.com> 13277L: maple-tree@lists.infradead.org 13278L: linux-mm@kvack.org 13279S: Supported 13280F: Documentation/core-api/maple_tree.rst 13281F: include/linux/maple_tree.h 13282F: include/trace/events/maple_tree.h 13283F: lib/maple_tree.c 13284F: lib/test_maple_tree.c 13285F: tools/testing/radix-tree/linux/maple_tree.h 13286F: tools/testing/radix-tree/maple.c 13287 13288MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13289M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13290L: linux-mips@vger.kernel.org 13291S: Maintained 13292F: arch/mips/boot/dts/img/pistachio* 13293 13294MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13295M: Andrew Lunn <andrew@lunn.ch> 13296L: netdev@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13299F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13300F: Documentation/networking/devlink/mv88e6xxx.rst 13301F: drivers/net/dsa/mv88e6xxx/ 13302F: include/linux/dsa/mv88e6xxx.h 13303F: include/linux/platform_data/mv88e6xxx.h 13304 13305MARVELL ARMADA 3700 PHY DRIVERS 13306M: Miquel Raynal <miquel.raynal@bootlin.com> 13307S: Maintained 13308F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13309F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13310F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13311F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13312 13313MARVELL ARMADA 3700 SERIAL DRIVER 13314M: Pali Rohár <pali@kernel.org> 13315S: Maintained 13316F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13317F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13318F: drivers/tty/serial/mvebu-uart.c 13319 13320MARVELL ARMADA DRM SUPPORT 13321M: Russell King <linux@armlinux.org.uk> 13322S: Maintained 13323T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13324T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13325F: Documentation/devicetree/bindings/display/armada/ 13326F: drivers/gpu/drm/armada/ 13327F: include/uapi/drm/armada_drm.h 13328 13329MARVELL CRYPTO DRIVER 13330M: Boris Brezillon <bbrezillon@kernel.org> 13331M: Arnaud Ebalard <arno@natisbad.org> 13332M: Srujana Challa <schalla@marvell.com> 13333L: linux-crypto@vger.kernel.org 13334S: Maintained 13335F: drivers/crypto/marvell/ 13336F: include/linux/soc/marvell/octeontx2/ 13337 13338MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13339M: Mirko Lindner <mlindner@marvell.com> 13340M: Stephen Hemminger <stephen@networkplumber.org> 13341L: netdev@vger.kernel.org 13342S: Maintained 13343F: drivers/net/ethernet/marvell/sk* 13344 13345MARVELL LIBERTAS WIRELESS DRIVER 13346L: libertas-dev@lists.infradead.org 13347S: Orphan 13348F: drivers/net/wireless/marvell/libertas/ 13349 13350MARVELL MACCHIATOBIN SUPPORT 13351M: Russell King <linux@armlinux.org.uk> 13352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13353S: Maintained 13354F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13355 13356MARVELL MV643XX ETHERNET DRIVER 13357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: drivers/net/ethernet/marvell/mv643xx_eth.* 13361F: include/linux/mv643xx.h 13362 13363MARVELL MV88X3310 PHY DRIVER 13364M: Russell King <linux@armlinux.org.uk> 13365M: Marek Behún <kabel@kernel.org> 13366L: netdev@vger.kernel.org 13367S: Maintained 13368F: drivers/net/phy/marvell10g.c 13369 13370MARVELL MVEBU THERMAL DRIVER 13371M: Miquel Raynal <miquel.raynal@bootlin.com> 13372S: Maintained 13373F: drivers/thermal/armada_thermal.c 13374 13375MARVELL MVNETA ETHERNET DRIVER 13376M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: drivers/net/ethernet/marvell/mvneta* 13380 13381MARVELL MVPP2 ETHERNET DRIVER 13382M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13383M: Russell King <linux@armlinux.org.uk> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13387F: drivers/net/ethernet/marvell/mvpp2/ 13388 13389MARVELL MWIFIEX WIRELESS DRIVER 13390M: Brian Norris <briannorris@chromium.org> 13391R: Francesco Dolcini <francesco@dolcini.it> 13392L: linux-wireless@vger.kernel.org 13393S: Odd Fixes 13394F: drivers/net/wireless/marvell/mwifiex/ 13395 13396MARVELL MWL8K WIRELESS DRIVER 13397L: linux-wireless@vger.kernel.org 13398S: Orphan 13399F: drivers/net/wireless/marvell/mwl8k.c 13400 13401MARVELL NAND CONTROLLER DRIVER 13402M: Miquel Raynal <miquel.raynal@bootlin.com> 13403L: linux-mtd@lists.infradead.org 13404S: Maintained 13405F: drivers/mtd/nand/raw/marvell_nand.c 13406 13407MARVELL OCTEON ENDPOINT DRIVER 13408M: Veerasenareddy Burru <vburru@marvell.com> 13409M: Sathesh Edara <sedara@marvell.com> 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/net/ethernet/marvell/octeon_ep 13413 13414MARVELL OCTEON ENDPOINT VF DRIVER 13415M: Veerasenareddy Burru <vburru@marvell.com> 13416M: Sathesh Edara <sedara@marvell.com> 13417M: Shinas Rasheed <srasheed@marvell.com> 13418M: Satananda Burla <sburla@marvell.com> 13419L: netdev@vger.kernel.org 13420S: Supported 13421F: drivers/net/ethernet/marvell/octeon_ep_vf 13422 13423MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13424M: Sunil Goutham <sgoutham@marvell.com> 13425M: Geetha sowjanya <gakula@marvell.com> 13426M: Subbaraya Sundeep <sbhatta@marvell.com> 13427M: hariprasad <hkelam@marvell.com> 13428L: netdev@vger.kernel.org 13429S: Supported 13430F: drivers/net/ethernet/marvell/octeontx2/nic/ 13431F: include/linux/soc/marvell/octeontx2/ 13432 13433MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13434M: Sunil Goutham <sgoutham@marvell.com> 13435M: Linu Cherian <lcherian@marvell.com> 13436M: Geetha sowjanya <gakula@marvell.com> 13437M: Jerin Jacob <jerinj@marvell.com> 13438M: hariprasad <hkelam@marvell.com> 13439M: Subbaraya Sundeep <sbhatta@marvell.com> 13440L: netdev@vger.kernel.org 13441S: Supported 13442F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13443F: drivers/net/ethernet/marvell/octeontx2/af/ 13444 13445MARVELL PRESTERA ETHERNET SWITCH DRIVER 13446M: Taras Chornyi <taras.chornyi@plvision.eu> 13447S: Supported 13448W: https://github.com/Marvell-switching/switchdev-prestera 13449F: drivers/net/ethernet/marvell/prestera/ 13450 13451MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13452M: Nicolas Pitre <nico@fluxnic.net> 13453S: Odd Fixes 13454F: drivers/mmc/host/mvsdio.* 13455 13456MARVELL USB MDIO CONTROLLER DRIVER 13457M: Tobias Waldekranz <tobias@waldekranz.com> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13461F: drivers/net/mdio/mdio-mvusb.c 13462 13463MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13464M: Hu Ziji <huziji@marvell.com> 13465L: linux-mmc@vger.kernel.org 13466S: Supported 13467F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13468F: drivers/mmc/host/sdhci-xenon* 13469 13470MATROX FRAMEBUFFER DRIVER 13471L: linux-fbdev@vger.kernel.org 13472S: Orphan 13473F: drivers/video/fbdev/matrox/matroxfb_* 13474F: include/uapi/linux/matroxfb.h 13475 13476MAX15301 DRIVER 13477M: Daniel Nilsson <daniel.nilsson@flex.com> 13478L: linux-hwmon@vger.kernel.org 13479S: Maintained 13480F: Documentation/hwmon/max15301.rst 13481F: drivers/hwmon/pmbus/max15301.c 13482 13483MAX2175 SDR TUNER DRIVER 13484M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13489F: Documentation/userspace-api/media/drivers/max2175.rst 13490F: drivers/media/i2c/max2175* 13491F: include/uapi/linux/max2175.h 13492 13493MAX31335 RTC DRIVER 13494M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13495L: linux-rtc@vger.kernel.org 13496S: Supported 13497W: https://ez.analog.com/linux-software-drivers 13498F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13499F: drivers/rtc/rtc-max31335.c 13500 13501MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13502L: linux-hwmon@vger.kernel.org 13503S: Orphan 13504F: Documentation/hwmon/max6650.rst 13505F: drivers/hwmon/max6650.c 13506 13507MAX9286 QUAD GMSL DESERIALIZER DRIVER 13508M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13509M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13510M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13511M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13515F: drivers/media/i2c/max9286.c 13516 13517MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13518M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13522F: drivers/staging/media/max96712/max96712.c 13523 13524MAX9860 MONO AUDIO VOICE CODEC DRIVER 13525M: Peter Rosin <peda@axentia.se> 13526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13527S: Maintained 13528F: Documentation/devicetree/bindings/sound/max9860.txt 13529F: sound/soc/codecs/max9860.* 13530 13531MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13532M: Andreas Klinger <ak@it-klinger.de> 13533L: linux-iio@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13536F: drivers/iio/proximity/mb1232.c 13537 13538MAXIM MAX11205 DRIVER 13539M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13540L: linux-iio@vger.kernel.org 13541S: Supported 13542W: https://ez.analog.com/linux-software-drivers 13543F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13544F: drivers/iio/adc/max11205.c 13545 13546MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13547R: Iskren Chernev <iskren.chernev@gmail.com> 13548R: Krzysztof Kozlowski <krzk@kernel.org> 13549R: Marek Szyprowski <m.szyprowski@samsung.com> 13550R: Matheus Castello <matheus@castello.eng.br> 13551L: linux-pm@vger.kernel.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13554F: drivers/power/supply/max17040_battery.c 13555 13556MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13557R: Hans de Goede <hdegoede@redhat.com> 13558R: Krzysztof Kozlowski <krzk@kernel.org> 13559R: Marek Szyprowski <m.szyprowski@samsung.com> 13560R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13561R: Purism Kernel Team <kernel@puri.sm> 13562L: linux-pm@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13565F: drivers/power/supply/max17042_battery.c 13566 13567MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13569L: linux-kernel@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13572F: drivers/regulator/max20086-regulator.c 13573 13574MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13575M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13576L: linux-iio@vger.kernel.org 13577S: Maintained 13578F: drivers/iio/temperature/max30208.c 13579 13580MAXIM MAX77650 PMIC MFD DRIVER 13581M: Bartosz Golaszewski <brgl@bgdev.pl> 13582L: linux-kernel@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/*/*max77650.yaml 13585F: Documentation/devicetree/bindings/*/max77650*.yaml 13586F: drivers/gpio/gpio-max77650.c 13587F: drivers/input/misc/max77650-onkey.c 13588F: drivers/leds/leds-max77650.c 13589F: drivers/mfd/max77650.c 13590F: drivers/power/supply/max77650-charger.c 13591F: drivers/regulator/max77650-regulator.c 13592F: include/linux/mfd/max77650.h 13593 13594MAXIM MAX77714 PMIC MFD DRIVER 13595M: Luca Ceresoli <luca@lucaceresoli.net> 13596S: Maintained 13597F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13598F: drivers/mfd/max77714.c 13599F: include/linux/mfd/max77714.h 13600 13601MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13602M: Javier Martinez Canillas <javier@dowhile0.org> 13603L: linux-kernel@vger.kernel.org 13604S: Supported 13605F: Documentation/devicetree/bindings/*/*max77802.yaml 13606F: drivers/regulator/max77802-regulator.c 13607F: include/dt-bindings/*/*max77802.h 13608 13609MAXIM MAX77976 BATTERY CHARGER 13610M: Luca Ceresoli <luca@lucaceresoli.net> 13611S: Supported 13612F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13613F: drivers/power/supply/max77976_charger.c 13614 13615MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13616M: Krzysztof Kozlowski <krzk@kernel.org> 13617L: linux-pm@vger.kernel.org 13618S: Maintained 13619B: mailto:linux-samsung-soc@vger.kernel.org 13620F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13621F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13622F: drivers/power/supply/max14577_charger.c 13623F: drivers/power/supply/max77693_charger.c 13624 13625MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13626M: Chanwoo Choi <cw00.choi@samsung.com> 13627M: Krzysztof Kozlowski <krzk@kernel.org> 13628L: linux-kernel@vger.kernel.org 13629S: Maintained 13630B: mailto:linux-samsung-soc@vger.kernel.org 13631F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13632F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13633F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13634F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13635F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13636F: drivers/*/*max77843.c 13637F: drivers/*/max14577*.c 13638F: drivers/*/max77686*.c 13639F: drivers/*/max77693*.c 13640F: drivers/clk/clk-max77686.c 13641F: drivers/extcon/extcon-max14577.c 13642F: drivers/extcon/extcon-max77693.c 13643F: drivers/rtc/rtc-max77686.c 13644F: include/linux/mfd/max14577*.h 13645F: include/linux/mfd/max77686*.h 13646F: include/linux/mfd/max77693*.h 13647 13648MAXIRADIO FM RADIO RECEIVER DRIVER 13649M: Hans Verkuil <hverkuil@xs4all.nl> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652W: https://linuxtv.org 13653T: git git://linuxtv.org/media_tree.git 13654F: drivers/media/radio/radio-maxiradio* 13655 13656MAXLINEAR ETHERNET PHY DRIVER 13657M: Xu Liang <lxu@maxlinear.com> 13658L: netdev@vger.kernel.org 13659S: Supported 13660F: drivers/net/phy/mxl-gpy.c 13661 13662MCAN MMIO DEVICE DRIVER 13663M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13664L: linux-can@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13667F: drivers/net/can/m_can/m_can.c 13668F: drivers/net/can/m_can/m_can.h 13669F: drivers/net/can/m_can/m_can_platform.c 13670 13671MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13672R: Yasushi SHOJI <yashi@spacecubics.com> 13673L: linux-can@vger.kernel.org 13674S: Maintained 13675F: drivers/net/can/usb/mcba_usb.c 13676 13677MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13678M: Rishi Gupta <gupt21@gmail.com> 13679L: linux-i2c@vger.kernel.org 13680L: linux-input@vger.kernel.org 13681S: Maintained 13682F: drivers/hid/hid-mcp2221.c 13683 13684MCP251XFD SPI-CAN NETWORK DRIVER 13685M: Marc Kleine-Budde <mkl@pengutronix.de> 13686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13687R: Thomas Kopp <thomas.kopp@microchip.com> 13688L: linux-can@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13691F: drivers/net/can/spi/mcp251xfd/ 13692 13693MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13694M: Peter Rosin <peda@axentia.se> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13698F: drivers/iio/potentiometer/mcp4018.c 13699F: drivers/iio/potentiometer/mcp4531.c 13700 13701MCP4821 DAC DRIVER 13702M: Anshul Dalal <anshulusr@gmail.com> 13703L: linux-iio@vger.kernel.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13706F: drivers/iio/dac/mcp4821.c 13707 13708MCR20A IEEE-802.15.4 RADIO DRIVER 13709M: Stefan Schmidt <stefan@datenfreihafen.org> 13710L: linux-wpan@vger.kernel.org 13711S: Odd Fixes 13712W: https://github.com/xueliu/mcr20a-linux 13713F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13714F: drivers/net/ieee802154/mcr20a.c 13715F: drivers/net/ieee802154/mcr20a.h 13716 13717MDIO REGMAP DRIVER 13718M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13719L: netdev@vger.kernel.org 13720S: Maintained 13721F: drivers/net/mdio/mdio-regmap.c 13722F: include/linux/mdio/mdio-regmap.h 13723 13724MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13725M: William Breathitt Gray <wbg@kernel.org> 13726L: linux-iio@vger.kernel.org 13727S: Maintained 13728F: drivers/iio/dac/cio-dac.c 13729 13730MEDIA CONTROLLER FRAMEWORK 13731M: Sakari Ailus <sakari.ailus@linux.intel.com> 13732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13733L: linux-media@vger.kernel.org 13734S: Supported 13735W: https://www.linuxtv.org 13736T: git git://linuxtv.org/media_tree.git 13737F: drivers/media/mc/ 13738F: include/media/media-*.h 13739F: include/uapi/linux/media.h 13740 13741MEDIA DRIVER FOR FREESCALE IMX PXP 13742M: Philipp Zabel <p.zabel@pengutronix.de> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745T: git git://linuxtv.org/media_tree.git 13746F: drivers/media/platform/nxp/imx-pxp.[ch] 13747 13748MEDIA DRIVERS FOR ASCOT2E 13749M: Sergey Kozlov <serjk@netup.ru> 13750M: Abylay Ospan <aospan@netup.ru> 13751L: linux-media@vger.kernel.org 13752S: Supported 13753W: https://linuxtv.org 13754W: http://netup.tv/ 13755T: git git://linuxtv.org/media_tree.git 13756F: drivers/media/dvb-frontends/ascot2e* 13757 13758MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13759M: Jasmin Jessich <jasmin@anw.at> 13760L: linux-media@vger.kernel.org 13761S: Maintained 13762W: https://linuxtv.org 13763T: git git://linuxtv.org/media_tree.git 13764F: drivers/media/dvb-frontends/cxd2099* 13765 13766MEDIA DRIVERS FOR CXD2841ER 13767M: Sergey Kozlov <serjk@netup.ru> 13768M: Abylay Ospan <aospan@netup.ru> 13769L: linux-media@vger.kernel.org 13770S: Supported 13771W: https://linuxtv.org 13772W: http://netup.tv/ 13773T: git git://linuxtv.org/media_tree.git 13774F: drivers/media/dvb-frontends/cxd2841er* 13775 13776MEDIA DRIVERS FOR CXD2880 13777M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13778L: linux-media@vger.kernel.org 13779S: Supported 13780W: http://linuxtv.org/ 13781T: git git://linuxtv.org/media_tree.git 13782F: drivers/media/dvb-frontends/cxd2880/* 13783F: drivers/media/spi/cxd2880* 13784 13785MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13786L: linux-media@vger.kernel.org 13787S: Orphan 13788W: https://linuxtv.org 13789T: git git://linuxtv.org/media_tree.git 13790F: drivers/media/pci/ddbridge/* 13791 13792MEDIA DRIVERS FOR FREESCALE IMX 13793M: Steve Longerbeam <slongerbeam@gmail.com> 13794M: Philipp Zabel <p.zabel@pengutronix.de> 13795L: linux-media@vger.kernel.org 13796S: Maintained 13797T: git git://linuxtv.org/media_tree.git 13798F: Documentation/admin-guide/media/imx.rst 13799F: Documentation/devicetree/bindings/media/imx.txt 13800F: drivers/staging/media/imx/ 13801F: include/linux/imx-media.h 13802F: include/media/imx.h 13803 13804MEDIA DRIVERS FOR FREESCALE IMX7/8 13805M: Rui Miguel Silva <rmfrfs@gmail.com> 13806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13807M: Martin Kepplinger <martin.kepplinger@puri.sm> 13808R: Purism Kernel Team <kernel@puri.sm> 13809L: linux-media@vger.kernel.org 13810S: Maintained 13811T: git git://linuxtv.org/media_tree.git 13812F: Documentation/admin-guide/media/imx7.rst 13813F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13814F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13815F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13816F: drivers/media/platform/nxp/imx-mipi-csis.c 13817F: drivers/media/platform/nxp/imx7-media-csi.c 13818F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13819 13820MEDIA DRIVERS FOR HELENE 13821M: Abylay Ospan <aospan@netup.ru> 13822L: linux-media@vger.kernel.org 13823S: Supported 13824W: https://linuxtv.org 13825W: http://netup.tv/ 13826T: git git://linuxtv.org/media_tree.git 13827F: drivers/media/dvb-frontends/helene* 13828 13829MEDIA DRIVERS FOR HORUS3A 13830M: Sergey Kozlov <serjk@netup.ru> 13831M: Abylay Ospan <aospan@netup.ru> 13832L: linux-media@vger.kernel.org 13833S: Supported 13834W: https://linuxtv.org 13835W: http://netup.tv/ 13836T: git git://linuxtv.org/media_tree.git 13837F: drivers/media/dvb-frontends/horus3a* 13838 13839MEDIA DRIVERS FOR LNBH25 13840M: Sergey Kozlov <serjk@netup.ru> 13841M: Abylay Ospan <aospan@netup.ru> 13842L: linux-media@vger.kernel.org 13843S: Supported 13844W: https://linuxtv.org 13845W: http://netup.tv/ 13846T: git git://linuxtv.org/media_tree.git 13847F: drivers/media/dvb-frontends/lnbh25* 13848 13849MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13850L: linux-media@vger.kernel.org 13851S: Orphan 13852W: https://linuxtv.org 13853T: git git://linuxtv.org/media_tree.git 13854F: drivers/media/dvb-frontends/mxl5xx* 13855 13856MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13857M: Sergey Kozlov <serjk@netup.ru> 13858M: Abylay Ospan <aospan@netup.ru> 13859L: linux-media@vger.kernel.org 13860S: Supported 13861W: https://linuxtv.org 13862W: http://netup.tv/ 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/pci/netup_unidvb/* 13865 13866MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13867M: Dmitry Osipenko <digetx@gmail.com> 13868L: linux-media@vger.kernel.org 13869L: linux-tegra@vger.kernel.org 13870S: Maintained 13871T: git git://linuxtv.org/media_tree.git 13872F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13873F: drivers/media/platform/nvidia/tegra-vde/ 13874 13875MEDIA DRIVERS FOR RENESAS - CEU 13876M: Jacopo Mondi <jacopo@jmondi.org> 13877L: linux-media@vger.kernel.org 13878L: linux-renesas-soc@vger.kernel.org 13879S: Supported 13880T: git git://linuxtv.org/media_tree.git 13881F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13882F: drivers/media/platform/renesas/renesas-ceu.c 13883F: include/media/drv-intf/renesas-ceu.h 13884 13885MEDIA DRIVERS FOR RENESAS - DRIF 13886M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13887L: linux-media@vger.kernel.org 13888L: linux-renesas-soc@vger.kernel.org 13889S: Supported 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13892F: drivers/media/platform/renesas/rcar_drif.c 13893 13894MEDIA DRIVERS FOR RENESAS - FCP 13895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13896L: linux-media@vger.kernel.org 13897L: linux-renesas-soc@vger.kernel.org 13898S: Supported 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13901F: drivers/media/platform/renesas/rcar-fcp.c 13902F: include/media/rcar-fcp.h 13903 13904MEDIA DRIVERS FOR RENESAS - FDP1 13905M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13906L: linux-media@vger.kernel.org 13907L: linux-renesas-soc@vger.kernel.org 13908S: Supported 13909T: git git://linuxtv.org/media_tree.git 13910F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13911F: drivers/media/platform/renesas/rcar_fdp1.c 13912 13913MEDIA DRIVERS FOR RENESAS - VIN 13914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13915L: linux-media@vger.kernel.org 13916L: linux-renesas-soc@vger.kernel.org 13917S: Supported 13918T: git git://linuxtv.org/media_tree.git 13919F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13920F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13921F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13922F: drivers/media/platform/renesas/rcar-csi2.c 13923F: drivers/media/platform/renesas/rcar-isp.c 13924F: drivers/media/platform/renesas/rcar-vin/ 13925 13926MEDIA DRIVERS FOR RENESAS - VSP1 13927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13929L: linux-media@vger.kernel.org 13930L: linux-renesas-soc@vger.kernel.org 13931S: Supported 13932T: git git://linuxtv.org/media_tree.git 13933F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13934F: drivers/media/platform/renesas/vsp1/ 13935 13936MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13937L: linux-media@vger.kernel.org 13938S: Orphan 13939W: https://linuxtv.org 13940T: git git://linuxtv.org/media_tree.git 13941F: drivers/media/dvb-frontends/stv0910* 13942 13943MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13944L: linux-media@vger.kernel.org 13945S: Orphan 13946W: https://linuxtv.org 13947T: git git://linuxtv.org/media_tree.git 13948F: drivers/media/dvb-frontends/stv6111* 13949 13950MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13951M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13952M: Alain Volmat <alain.volmat@foss.st.com> 13953L: linux-media@vger.kernel.org 13954S: Supported 13955T: git git://linuxtv.org/media_tree.git 13956F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13957F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13958F: drivers/media/platform/st/stm32/stm32-dcmi.c 13959F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13960 13961MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13962M: Mauro Carvalho Chehab <mchehab@kernel.org> 13963L: linux-media@vger.kernel.org 13964S: Maintained 13965W: https://linuxtv.org 13966Q: http://patchwork.kernel.org/project/linux-media/list/ 13967T: git git://linuxtv.org/media_tree.git 13968F: Documentation/admin-guide/media/ 13969F: Documentation/devicetree/bindings/media/ 13970F: Documentation/driver-api/media/ 13971F: Documentation/userspace-api/media/ 13972F: drivers/media/ 13973F: drivers/staging/media/ 13974F: include/dt-bindings/media/ 13975F: include/linux/platform_data/media/ 13976F: include/media/ 13977F: include/uapi/linux/dvb/ 13978F: include/uapi/linux/ivtv* 13979F: include/uapi/linux/media.h 13980F: include/uapi/linux/uvcvideo.h 13981F: include/uapi/linux/v4l2-* 13982F: include/uapi/linux/videodev2.h 13983 13984MEDIATEK BLUETOOTH DRIVER 13985M: Sean Wang <sean.wang@mediatek.com> 13986L: linux-bluetooth@vger.kernel.org 13987L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13988S: Maintained 13989F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13990F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13991F: drivers/bluetooth/btmtkuart.c 13992 13993MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13994M: Sean Wang <sean.wang@mediatek.com> 13995L: linux-pm@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13998F: drivers/power/reset/mt6323-poweroff.c 13999 14000MEDIATEK CIR DRIVER 14001M: Sean Wang <sean.wang@mediatek.com> 14002S: Maintained 14003F: drivers/media/rc/mtk-cir.c 14004 14005MEDIATEK DMA DRIVER 14006M: Sean Wang <sean.wang@mediatek.com> 14007L: dmaengine@vger.kernel.org 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14010S: Maintained 14011F: Documentation/devicetree/bindings/dma/mediatek,* 14012F: drivers/dma/mediatek/ 14013 14014MEDIATEK ETHERNET DRIVER 14015M: Felix Fietkau <nbd@nbd.name> 14016M: Sean Wang <sean.wang@mediatek.com> 14017M: Mark Lee <Mark-MC.Lee@mediatek.com> 14018M: Lorenzo Bianconi <lorenzo@kernel.org> 14019L: netdev@vger.kernel.org 14020S: Maintained 14021F: drivers/net/ethernet/mediatek/ 14022 14023MEDIATEK ETHERNET PCS DRIVER 14024M: Alexander Couzens <lynxis@fe80.eu> 14025M: Daniel Golle <daniel@makrotopia.org> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028F: drivers/net/pcs/pcs-mtk-lynxi.c 14029F: include/linux/pcs/pcs-mtk-lynxi.h 14030 14031MEDIATEK ETHERNET PHY DRIVERS 14032M: Daniel Golle <daniel@makrotopia.org> 14033M: Qingfang Deng <dqfext@gmail.com> 14034M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: drivers/net/phy/mediatek-ge-soc.c 14038F: drivers/net/phy/mediatek-ge.c 14039F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14040 14041MEDIATEK I2C CONTROLLER DRIVER 14042M: Qii Wang <qii.wang@mediatek.com> 14043L: linux-i2c@vger.kernel.org 14044S: Maintained 14045F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14046F: drivers/i2c/busses/i2c-mt65xx.c 14047 14048MEDIATEK IOMMU DRIVER 14049M: Yong Wu <yong.wu@mediatek.com> 14050L: iommu@lists.linux.dev 14051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14052S: Supported 14053F: Documentation/devicetree/bindings/iommu/mediatek* 14054F: drivers/iommu/mtk_iommu* 14055F: include/dt-bindings/memory/mediatek,mt*-port.h 14056F: include/dt-bindings/memory/mt*-port.h 14057 14058MEDIATEK JPEG DRIVER 14059M: Bin Liu <bin.liu@mediatek.com> 14060S: Supported 14061F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14062F: drivers/media/platform/mediatek/jpeg/ 14063 14064MEDIATEK KEYPAD DRIVER 14065M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14066S: Supported 14067F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14068F: drivers/input/keyboard/mt6779-keypad.c 14069 14070MEDIATEK MDP DRIVER 14071M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14072M: Houlong Wei <houlong.wei@mediatek.com> 14073M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14074S: Supported 14075F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14076F: drivers/media/platform/mediatek/mdp/ 14077F: drivers/media/platform/mediatek/vpu/ 14078 14079MEDIATEK MEDIA DRIVER 14080M: Tiffany Lin <tiffany.lin@mediatek.com> 14081M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14082M: Yunfei Dong <yunfei.dong@mediatek.com> 14083S: Supported 14084F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14085F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14086F: drivers/media/platform/mediatek/vcodec/ 14087F: drivers/media/platform/mediatek/vpu/ 14088 14089MEDIATEK MIPI-CSI CDPHY DRIVER 14090M: Julien Stephan <jstephan@baylibre.com> 14091M: Andy Hsieh <andy.hsieh@mediatek.com> 14092S: Supported 14093F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14094F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14095 14096MEDIATEK MMC/SD/SDIO DRIVER 14097M: Chaotian Jing <chaotian.jing@mediatek.com> 14098S: Maintained 14099F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14100F: drivers/mmc/host/mtk-sd.c 14101 14102MEDIATEK MT76 WIRELESS LAN DRIVER 14103M: Felix Fietkau <nbd@nbd.name> 14104M: Lorenzo Bianconi <lorenzo@kernel.org> 14105M: Ryder Lee <ryder.lee@mediatek.com> 14106R: Shayne Chen <shayne.chen@mediatek.com> 14107R: Sean Wang <sean.wang@mediatek.com> 14108L: linux-wireless@vger.kernel.org 14109S: Maintained 14110T: git https://github.com/nbd168/wireless 14111F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14112F: drivers/net/wireless/mediatek/mt76/ 14113 14114MEDIATEK MT7601U WIRELESS LAN DRIVER 14115M: Jakub Kicinski <kuba@kernel.org> 14116L: linux-wireless@vger.kernel.org 14117S: Maintained 14118F: drivers/net/wireless/mediatek/mt7601u/ 14119 14120MEDIATEK MT7621 CLOCK DRIVER 14121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14122S: Maintained 14123F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14124F: drivers/clk/ralink/clk-mt7621.c 14125 14126MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14128S: Maintained 14129F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14130F: drivers/pci/controller/pcie-mt7621.c 14131 14132MEDIATEK MT7621 PHY PCI DRIVER 14133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14134S: Maintained 14135F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14136F: drivers/phy/ralink/phy-mt7621-pci.c 14137 14138MEDIATEK MT7621/28/88 I2C DRIVER 14139M: Stefan Roese <sr@denx.de> 14140L: linux-i2c@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14143F: drivers/i2c/busses/i2c-mt7621.c 14144 14145MEDIATEK MTMIPS CLOCK DRIVER 14146M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14147S: Maintained 14148F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14149F: drivers/clk/ralink/clk-mtmips.c 14150 14151MEDIATEK NAND CONTROLLER DRIVER 14152L: linux-mtd@lists.infradead.org 14153S: Orphan 14154F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14155F: drivers/mtd/nand/raw/mtk_* 14156 14157MEDIATEK PMIC LED DRIVER 14158M: Sean Wang <sean.wang@mediatek.com> 14159S: Maintained 14160F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14161F: drivers/leds/leds-mt6323.c 14162 14163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14164M: Sean Wang <sean.wang@mediatek.com> 14165S: Maintained 14166F: drivers/char/hw_random/mtk-rng.c 14167 14168MEDIATEK SMI DRIVER 14169M: Yong Wu <yong.wu@mediatek.com> 14170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14171S: Supported 14172F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14173F: drivers/memory/mtk-smi.c 14174F: include/soc/mediatek/smi.h 14175 14176MEDIATEK SWITCH DRIVER 14177M: Arınç ÜNAL <arinc.unal@arinc9.com> 14178M: Daniel Golle <daniel@makrotopia.org> 14179M: DENG Qingfang <dqfext@gmail.com> 14180M: Sean Wang <sean.wang@mediatek.com> 14181L: netdev@vger.kernel.org 14182S: Maintained 14183F: drivers/net/dsa/mt7530-mdio.c 14184F: drivers/net/dsa/mt7530-mmio.c 14185F: drivers/net/dsa/mt7530.* 14186F: net/dsa/tag_mtk.c 14187 14188MEDIATEK T7XX 5G WWAN MODEM DRIVER 14189M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14190R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14191R: Liu Haijun <haijun.liu@mediatek.com> 14192R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14193R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14194L: netdev@vger.kernel.org 14195S: Supported 14196F: drivers/net/wwan/t7xx/ 14197 14198MEDIATEK USB3 DRD IP DRIVER 14199M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14200L: linux-usb@vger.kernel.org 14201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14203S: Maintained 14204F: Documentation/devicetree/bindings/usb/mediatek,* 14205F: drivers/usb/host/xhci-mtk* 14206F: drivers/usb/mtu3/ 14207 14208MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14209M: Peter Senna Tschudin <peter.senna@gmail.com> 14210M: Ian Ray <ian.ray@ge.com> 14211M: Martyn Welch <martyn.welch@collabora.co.uk> 14212S: Maintained 14213F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14214F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14215 14216MEGARAID SCSI/SAS DRIVERS 14217M: Kashyap Desai <kashyap.desai@broadcom.com> 14218M: Sumit Saxena <sumit.saxena@broadcom.com> 14219M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14220M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14221L: megaraidlinux.pdl@broadcom.com 14222L: linux-scsi@vger.kernel.org 14223S: Maintained 14224W: http://www.avagotech.com/support/ 14225F: Documentation/scsi/megaraid.rst 14226F: drivers/scsi/megaraid.* 14227F: drivers/scsi/megaraid/ 14228 14229MELEXIS MLX90614 DRIVER 14230M: Crt Mori <cmo@melexis.com> 14231L: linux-iio@vger.kernel.org 14232S: Supported 14233W: http://www.melexis.com 14234F: drivers/iio/temperature/mlx90614.c 14235 14236MELEXIS MLX90632 DRIVER 14237M: Crt Mori <cmo@melexis.com> 14238L: linux-iio@vger.kernel.org 14239S: Supported 14240W: http://www.melexis.com 14241F: drivers/iio/temperature/mlx90632.c 14242 14243MELEXIS MLX90635 DRIVER 14244M: Crt Mori <cmo@melexis.com> 14245L: linux-iio@vger.kernel.org 14246S: Supported 14247W: http://www.melexis.com 14248F: drivers/iio/temperature/mlx90635.c 14249 14250MELFAS MIP4 TOUCHSCREEN DRIVER 14251M: Sangwon Jee <jeesw@melfas.com> 14252S: Supported 14253W: http://www.melfas.com 14254F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14255F: drivers/input/touchscreen/melfas_mip4.c 14256 14257MELLANOX BLUEFIELD I2C DRIVER 14258M: Khalil Blaiech <kblaiech@nvidia.com> 14259M: Asmaa Mnebhi <asmaa@nvidia.com> 14260L: linux-i2c@vger.kernel.org 14261S: Supported 14262F: drivers/i2c/busses/i2c-mlxbf.c 14263 14264MELLANOX ETHERNET DRIVER (mlx4_en) 14265M: Tariq Toukan <tariqt@nvidia.com> 14266L: netdev@vger.kernel.org 14267S: Supported 14268W: http://www.mellanox.com 14269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14270F: drivers/net/ethernet/mellanox/mlx4/en_* 14271 14272MELLANOX ETHERNET DRIVER (mlx5e) 14273M: Saeed Mahameed <saeedm@nvidia.com> 14274M: Tariq Toukan <tariqt@nvidia.com> 14275L: netdev@vger.kernel.org 14276S: Supported 14277W: http://www.mellanox.com 14278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14279F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14280 14281MELLANOX ETHERNET INNOVA DRIVERS 14282R: Boris Pismenny <borisp@nvidia.com> 14283L: netdev@vger.kernel.org 14284S: Supported 14285W: http://www.mellanox.com 14286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14287F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14288F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14289F: include/linux/mlx5/mlx5_ifc_fpga.h 14290 14291MELLANOX ETHERNET SWITCH DRIVERS 14292M: Ido Schimmel <idosch@nvidia.com> 14293M: Petr Machata <petrm@nvidia.com> 14294L: netdev@vger.kernel.org 14295S: Supported 14296W: http://www.mellanox.com 14297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14298F: drivers/net/ethernet/mellanox/mlxsw/ 14299F: tools/testing/selftests/drivers/net/mlxsw/ 14300 14301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14302M: mlxsw@nvidia.com 14303L: netdev@vger.kernel.org 14304S: Supported 14305W: http://www.mellanox.com 14306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14307F: drivers/net/ethernet/mellanox/mlxfw/ 14308 14309MELLANOX HARDWARE PLATFORM SUPPORT 14310M: Hans de Goede <hdegoede@redhat.com> 14311M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14312M: Vadim Pasternak <vadimp@nvidia.com> 14313L: platform-driver-x86@vger.kernel.org 14314S: Supported 14315F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14316F: drivers/platform/mellanox/ 14317F: include/linux/platform_data/mlxreg.h 14318 14319MELLANOX MLX4 core VPI driver 14320M: Tariq Toukan <tariqt@nvidia.com> 14321L: netdev@vger.kernel.org 14322L: linux-rdma@vger.kernel.org 14323S: Supported 14324W: http://www.mellanox.com 14325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14326F: drivers/net/ethernet/mellanox/mlx4/ 14327F: include/linux/mlx4/ 14328 14329MELLANOX MLX4 IB driver 14330M: Yishai Hadas <yishaih@nvidia.com> 14331L: linux-rdma@vger.kernel.org 14332S: Supported 14333W: http://www.mellanox.com 14334Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14335F: drivers/infiniband/hw/mlx4/ 14336F: include/linux/mlx4/ 14337F: include/uapi/rdma/mlx4-abi.h 14338 14339MELLANOX MLX5 core VPI driver 14340M: Saeed Mahameed <saeedm@nvidia.com> 14341M: Leon Romanovsky <leonro@nvidia.com> 14342M: Tariq Toukan <tariqt@nvidia.com> 14343L: netdev@vger.kernel.org 14344L: linux-rdma@vger.kernel.org 14345S: Supported 14346W: http://www.mellanox.com 14347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14348F: Documentation/networking/device_drivers/ethernet/mellanox/ 14349F: drivers/net/ethernet/mellanox/mlx5/core/ 14350F: include/linux/mlx5/ 14351 14352MELLANOX MLX5 IB driver 14353M: Leon Romanovsky <leonro@nvidia.com> 14354L: linux-rdma@vger.kernel.org 14355S: Supported 14356W: http://www.mellanox.com 14357Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14358F: drivers/infiniband/hw/mlx5/ 14359F: include/linux/mlx5/ 14360F: include/uapi/rdma/mlx5-abi.h 14361 14362MELLANOX MLX5 VDPA DRIVER 14363M: Dragos Tatulea <dtatulea@nvidia.com> 14364L: virtualization@lists.linux.dev 14365S: Supported 14366F: drivers/vdpa/mlx5/ 14367 14368MELLANOX MLXCPLD I2C AND MUX DRIVER 14369M: Vadim Pasternak <vadimp@nvidia.com> 14370M: Michael Shych <michaelsh@nvidia.com> 14371L: linux-i2c@vger.kernel.org 14372S: Supported 14373F: Documentation/i2c/busses/i2c-mlxcpld.rst 14374F: drivers/i2c/busses/i2c-mlxcpld.c 14375F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14376 14377MELLANOX MLXCPLD LED DRIVER 14378M: Vadim Pasternak <vadimp@nvidia.com> 14379L: linux-leds@vger.kernel.org 14380S: Supported 14381F: Documentation/leds/leds-mlxcpld.rst 14382F: drivers/leds/leds-mlxcpld.c 14383F: drivers/leds/leds-mlxreg.c 14384 14385MELLANOX PLATFORM DRIVER 14386M: Vadim Pasternak <vadimp@nvidia.com> 14387L: platform-driver-x86@vger.kernel.org 14388S: Supported 14389F: drivers/platform/x86/mlx-platform.c 14390 14391MEMBARRIER SUPPORT 14392M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14393M: "Paul E. McKenney" <paulmck@kernel.org> 14394L: linux-kernel@vger.kernel.org 14395S: Supported 14396F: Documentation/scheduler/membarrier.rst 14397F: arch/*/include/asm/membarrier.h 14398F: arch/*/include/asm/sync_core.h 14399F: include/uapi/linux/membarrier.h 14400F: kernel/sched/membarrier.c 14401 14402MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14403M: Mike Rapoport <rppt@kernel.org> 14404L: linux-mm@kvack.org 14405S: Maintained 14406F: Documentation/core-api/boot-time-mm.rst 14407F: include/linux/memblock.h 14408F: mm/memblock.c 14409F: mm/mm_init.c 14410F: tools/testing/memblock/ 14411 14412MEMORY ALLOCATION PROFILING 14413M: Suren Baghdasaryan <surenb@google.com> 14414M: Kent Overstreet <kent.overstreet@linux.dev> 14415L: linux-mm@kvack.org 14416S: Maintained 14417F: Documentation/mm/allocation-profiling.rst 14418F: include/linux/alloc_tag.h 14419F: include/linux/pgalloc_tag.h 14420F: lib/alloc_tag.c 14421 14422MEMORY CONTROLLER DRIVERS 14423M: Krzysztof Kozlowski <krzk@kernel.org> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426B: mailto:krzysztof.kozlowski@linaro.org 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14428F: Documentation/devicetree/bindings/memory-controllers/ 14429F: drivers/memory/ 14430F: include/dt-bindings/memory/ 14431F: include/memory/ 14432 14433MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14434M: Dmitry Osipenko <digetx@gmail.com> 14435L: linux-pm@vger.kernel.org 14436L: linux-tegra@vger.kernel.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14439F: drivers/devfreq/tegra30-devfreq.c 14440 14441MEMORY HOT(UN)PLUG 14442M: David Hildenbrand <david@redhat.com> 14443M: Oscar Salvador <osalvador@suse.de> 14444L: linux-mm@kvack.org 14445S: Maintained 14446F: Documentation/admin-guide/mm/memory-hotplug.rst 14447F: Documentation/core-api/memory-hotplug.rst 14448F: drivers/base/memory.c 14449F: include/linux/memory_hotplug.h 14450F: mm/memory_hotplug.c 14451F: tools/testing/selftests/memory-hotplug/ 14452 14453MEMORY MANAGEMENT 14454M: Andrew Morton <akpm@linux-foundation.org> 14455L: linux-mm@kvack.org 14456S: Maintained 14457W: http://www.linux-mm.org 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14459T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14460F: include/linux/gfp.h 14461F: include/linux/gfp_types.h 14462F: include/linux/memfd.h 14463F: include/linux/memory.h 14464F: include/linux/memory_hotplug.h 14465F: include/linux/memory-tiers.h 14466F: include/linux/mempolicy.h 14467F: include/linux/mempool.h 14468F: include/linux/memremap.h 14469F: include/linux/mm.h 14470F: include/linux/mm_*.h 14471F: include/linux/mmzone.h 14472F: include/linux/mmu_notifier.h 14473F: include/linux/pagewalk.h 14474F: include/linux/rmap.h 14475F: include/trace/events/ksm.h 14476F: mm/ 14477F: tools/mm/ 14478F: tools/testing/selftests/mm/ 14479N: include/linux/page[-_]* 14480 14481MEMORY MAPPING 14482M: Andrew Morton <akpm@linux-foundation.org> 14483R: Liam R. Howlett <Liam.Howlett@oracle.com> 14484R: Vlastimil Babka <vbabka@suse.cz> 14485R: Lorenzo Stoakes <lstoakes@gmail.com> 14486L: linux-mm@kvack.org 14487S: Maintained 14488W: http://www.linux-mm.org 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14490F: mm/mmap.c 14491 14492MEMORY TECHNOLOGY DEVICES (MTD) 14493M: Miquel Raynal <miquel.raynal@bootlin.com> 14494M: Richard Weinberger <richard@nod.at> 14495M: Vignesh Raghavendra <vigneshr@ti.com> 14496L: linux-mtd@lists.infradead.org 14497S: Maintained 14498W: http://www.linux-mtd.infradead.org/ 14499Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14500C: irc://irc.oftc.net/mtd 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14503F: Documentation/devicetree/bindings/mtd/ 14504F: drivers/mtd/ 14505F: include/linux/mtd/ 14506F: include/uapi/mtd/ 14507 14508MEMSENSING MICROSYSTEMS MSA311 DRIVER 14509M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14510L: linux-iio@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14513F: drivers/iio/accel/msa311.c 14514 14515MEN A21 WATCHDOG DRIVER 14516M: Johannes Thumshirn <morbidrsa@gmail.com> 14517L: linux-watchdog@vger.kernel.org 14518S: Maintained 14519F: drivers/watchdog/mena21_wdt.c 14520 14521MEN CHAMELEON BUS (mcb) 14522M: Johannes Thumshirn <morbidrsa@gmail.com> 14523S: Maintained 14524F: Documentation/driver-api/men-chameleon-bus.rst 14525F: drivers/mcb/ 14526F: include/linux/mcb.h 14527 14528MEN F21BMC (Board Management Controller) 14529M: Andreas Werner <andreas.werner@men.de> 14530S: Supported 14531F: Documentation/hwmon/menf21bmc.rst 14532F: drivers/hwmon/menf21bmc_hwmon.c 14533F: drivers/leds/leds-menf21bmc.c 14534F: drivers/mfd/menf21bmc.c 14535F: drivers/watchdog/menf21bmc_wdt.c 14536 14537MEN Z069 WATCHDOG DRIVER 14538M: Johannes Thumshirn <jth@kernel.org> 14539L: linux-watchdog@vger.kernel.org 14540S: Maintained 14541F: drivers/watchdog/menz69_wdt.c 14542 14543MESON AO CEC DRIVER FOR AMLOGIC SOCS 14544M: Neil Armstrong <neil.armstrong@linaro.org> 14545L: linux-media@vger.kernel.org 14546L: linux-amlogic@lists.infradead.org 14547S: Supported 14548W: http://linux-meson.com/ 14549T: git git://linuxtv.org/media_tree.git 14550F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14551F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14552F: drivers/media/cec/platform/meson/ao-cec.c 14553 14554MESON GE2D DRIVER FOR AMLOGIC SOCS 14555M: Neil Armstrong <neil.armstrong@linaro.org> 14556L: linux-media@vger.kernel.org 14557L: linux-amlogic@lists.infradead.org 14558S: Supported 14559T: git git://linuxtv.org/media_tree.git 14560F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14561F: drivers/media/platform/amlogic/meson-ge2d/ 14562 14563MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14564M: Liang Yang <liang.yang@amlogic.com> 14565L: linux-mtd@lists.infradead.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14568F: drivers/mtd/nand/raw/meson_* 14569 14570MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14571M: Neil Armstrong <neil.armstrong@linaro.org> 14572L: linux-media@vger.kernel.org 14573L: linux-amlogic@lists.infradead.org 14574S: Supported 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14577F: drivers/staging/media/meson/vdec/ 14578 14579METHODE UDPU SUPPORT 14580M: Robert Marko <robert.marko@sartura.hr> 14581S: Maintained 14582F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14583F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14584 14585MHI BUS 14586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14587L: mhi@lists.linux.dev 14588L: linux-arm-msm@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14591F: Documentation/ABI/stable/sysfs-bus-mhi 14592F: Documentation/mhi/ 14593F: drivers/bus/mhi/ 14594F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14595F: include/linux/mhi.h 14596 14597MICROBLAZE ARCHITECTURE 14598M: Michal Simek <monstr@monstr.eu> 14599S: Supported 14600W: http://www.monstr.eu/fdt/ 14601T: git git://git.monstr.eu/linux-2.6-microblaze.git 14602F: arch/microblaze/ 14603 14604MICROBLAZE TMR INJECT 14605M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14606S: Supported 14607F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14608F: drivers/misc/xilinx_tmr_inject.c 14609 14610MICROBLAZE TMR MANAGER 14611M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14612S: Supported 14613F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14614F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14615F: drivers/misc/xilinx_tmr_manager.c 14616 14617MICROCHIP AT91 DMA DRIVERS 14618M: Ludovic Desroches <ludovic.desroches@microchip.com> 14619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14620L: dmaengine@vger.kernel.org 14621S: Supported 14622F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14623F: drivers/dma/at_hdmac.c 14624F: drivers/dma/at_xdmac.c 14625F: include/dt-bindings/dma/at91.h 14626 14627MICROCHIP AT91 SERIAL DRIVER 14628M: Richard Genoud <richard.genoud@bootlin.com> 14629S: Maintained 14630F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14631F: drivers/tty/serial/atmel_serial.c 14632F: drivers/tty/serial/atmel_serial.h 14633 14634MICROCHIP AT91 USART MFD DRIVER 14635M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14636L: linux-kernel@vger.kernel.org 14637S: Supported 14638F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14639F: drivers/mfd/at91-usart.c 14640F: include/dt-bindings/mfd/at91-usart.h 14641 14642MICROCHIP AT91 USART SPI DRIVER 14643M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14644L: linux-spi@vger.kernel.org 14645S: Supported 14646F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14647F: drivers/spi/spi-at91-usart.c 14648 14649MICROCHIP AUDIO ASOC DRIVERS 14650M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14652S: Supported 14653F: Documentation/devicetree/bindings/sound/atmel* 14654F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14655F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14656F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14657F: sound/soc/atmel 14658 14659MICROCHIP CSI2DC DRIVER 14660M: Eugen Hristev <eugen.hristev@microchip.com> 14661L: linux-media@vger.kernel.org 14662S: Supported 14663F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14664F: drivers/media/platform/microchip/microchip-csi2dc.c 14665 14666MICROCHIP ECC DRIVER 14667L: linux-crypto@vger.kernel.org 14668S: Orphan 14669F: drivers/crypto/atmel-ecc.* 14670 14671MICROCHIP EIC DRIVER 14672M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14674S: Supported 14675F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14676F: drivers/irqchip/irq-mchp-eic.c 14677 14678MICROCHIP I2C DRIVER 14679M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14680L: linux-i2c@vger.kernel.org 14681S: Supported 14682F: drivers/i2c/busses/i2c-at91-*.c 14683F: drivers/i2c/busses/i2c-at91.h 14684 14685MICROCHIP ISC DRIVER 14686M: Eugen Hristev <eugen.hristev@microchip.com> 14687L: linux-media@vger.kernel.org 14688S: Supported 14689F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14690F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14691F: drivers/media/platform/microchip/microchip-isc* 14692F: drivers/media/platform/microchip/microchip-sama*-isc* 14693F: drivers/staging/media/deprecated/atmel/atmel-isc* 14694F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14695F: include/linux/atmel-isc-media.h 14696 14697MICROCHIP ISI DRIVER 14698M: Eugen Hristev <eugen.hristev@microchip.com> 14699L: linux-media@vger.kernel.org 14700S: Supported 14701F: drivers/media/platform/atmel/atmel-isi.c 14702F: drivers/media/platform/atmel/atmel-isi.h 14703 14704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14705M: Woojung Huh <woojung.huh@microchip.com> 14706M: UNGLinuxDriver@microchip.com 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14710F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14711F: drivers/net/dsa/microchip/* 14712F: include/linux/dsa/ksz_common.h 14713F: include/linux/platform_data/microchip-ksz.h 14714F: net/dsa/tag_ksz.c 14715 14716MICROCHIP LAN743X ETHERNET DRIVER 14717M: Bryan Whitehead <bryan.whitehead@microchip.com> 14718M: UNGLinuxDriver@microchip.com 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/ethernet/microchip/lan743x_* 14722 14723MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14724M: Arun Ramadoss <arun.ramadoss@microchip.com> 14725R: UNGLinuxDriver@microchip.com 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: drivers/net/phy/microchip_t1.c 14729 14730MICROCHIP LAN966X ETHERNET DRIVER 14731M: Horatiu Vultur <horatiu.vultur@microchip.com> 14732M: UNGLinuxDriver@microchip.com 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: drivers/net/ethernet/microchip/lan966x/* 14736 14737MICROCHIP LCDFB DRIVER 14738M: Nicolas Ferre <nicolas.ferre@microchip.com> 14739L: linux-fbdev@vger.kernel.org 14740S: Maintained 14741F: drivers/video/fbdev/atmel_lcdfb.c 14742F: include/video/atmel_lcdc.h 14743 14744MICROCHIP MCP16502 PMIC DRIVER 14745M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Supported 14748F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14749F: drivers/regulator/mcp16502.c 14750 14751MICROCHIP MCP3564 ADC DRIVER 14752M: Marius Cristea <marius.cristea@microchip.com> 14753L: linux-iio@vger.kernel.org 14754S: Supported 14755F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14756F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14757F: drivers/iio/adc/mcp3564.c 14758 14759MICROCHIP MCP3911 ADC DRIVER 14760M: Marcus Folkesson <marcus.folkesson@gmail.com> 14761M: Kent Gustavsson <kent@minoris.se> 14762L: linux-iio@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14765F: drivers/iio/adc/mcp3911.c 14766 14767MICROCHIP MMC/SD/SDIO MCI DRIVER 14768M: Aubin Constans <aubin.constans@microchip.com> 14769S: Maintained 14770F: drivers/mmc/host/atmel-mci.c 14771 14772MICROCHIP NAND DRIVER 14773L: linux-mtd@lists.infradead.org 14774S: Orphan 14775F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14776F: drivers/mtd/nand/raw/atmel/* 14777 14778MICROCHIP OTPC DRIVER 14779M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14781S: Supported 14782F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14783F: drivers/nvmem/microchip-otpc.c 14784F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14785 14786MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14787M: Marius Cristea <marius.cristea@microchip.com> 14788L: linux-iio@vger.kernel.org 14789S: Supported 14790F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14791F: drivers/iio/adc/pac1934.c 14792 14793MICROCHIP PCI1XXXX GP DRIVER 14794M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14795M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14796L: linux-gpio@vger.kernel.org 14797S: Supported 14798F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14799F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14800F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14801F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14802 14803MICROCHIP PCI1XXXX I2C DRIVER 14804M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14805M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14806M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14807L: linux-i2c@vger.kernel.org 14808S: Maintained 14809F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14810 14811MICROCHIP PCIe UART DRIVER 14812M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14813M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14814L: linux-serial@vger.kernel.org 14815S: Maintained 14816F: drivers/tty/serial/8250/8250_pci1xxxx.c 14817 14818MICROCHIP POLARFIRE FPGA DRIVERS 14819M: Conor Dooley <conor.dooley@microchip.com> 14820R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14821L: linux-fpga@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14824F: drivers/fpga/microchip-spi.c 14825 14826MICROCHIP PWM DRIVER 14827M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14829L: linux-pwm@vger.kernel.org 14830S: Supported 14831F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14832F: drivers/pwm/pwm-atmel.c 14833 14834MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14835M: Manikandan Muralidharan <manikandan.m@microchip.com> 14836M: Dharma Balasubiramani <dharma.b@microchip.com> 14837L: dri-devel@lists.freedesktop.org 14838S: Supported 14839F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14840F: drivers/gpu/drm/bridge/microchip-lvds.c 14841 14842MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14843M: Eugen Hristev <eugen.hristev@microchip.com> 14844L: linux-iio@vger.kernel.org 14845S: Supported 14846F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14847F: drivers/iio/adc/at91-sama5d2_adc.c 14848F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14849 14850MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14851M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14852S: Supported 14853F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14854F: drivers/power/reset/at91-sama5d2_shdwc.c 14855 14856MICROCHIP SOC DRIVERS 14857M: Conor Dooley <conor@kernel.org> 14858S: Supported 14859T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14860F: drivers/soc/microchip/ 14861 14862MICROCHIP SPI DRIVER 14863M: Ryan Wanner <ryan.wanner@microchip.com> 14864S: Supported 14865F: drivers/spi/spi-atmel.* 14866 14867MICROCHIP SSC DRIVER 14868M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14870S: Supported 14871F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14872F: drivers/misc/atmel-ssc.c 14873F: include/linux/atmel-ssc.h 14874 14875Microchip Timer Counter Block (TCB) Capture Driver 14876M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14878L: linux-iio@vger.kernel.org 14879S: Maintained 14880F: drivers/counter/microchip-tcb-capture.c 14881 14882MICROCHIP USB251XB DRIVER 14883M: Richard Leitner <richard.leitner@skidata.com> 14884L: linux-usb@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14887F: drivers/usb/misc/usb251xb.c 14888 14889MICROCHIP USBA UDC DRIVER 14890M: Cristian Birsan <cristian.birsan@microchip.com> 14891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14892S: Supported 14893F: drivers/usb/gadget/udc/atmel_usba_udc.* 14894 14895MICROCHIP WILC1000 WIFI DRIVER 14896M: Ajay Singh <ajay.kathat@microchip.com> 14897M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14898L: linux-wireless@vger.kernel.org 14899S: Supported 14900F: drivers/net/wireless/microchip/wilc1000/ 14901 14902MICROSEMI MIPS SOCS 14903M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14904M: UNGLinuxDriver@microchip.com 14905L: linux-mips@vger.kernel.org 14906S: Supported 14907F: Documentation/devicetree/bindings/mips/mscc.txt 14908F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14909F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14910F: arch/mips/boot/dts/mscc/ 14911F: arch/mips/configs/generic/board-ocelot.config 14912F: arch/mips/generic/board-ocelot.c 14913 14914MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14915M: Don Brace <don.brace@microchip.com> 14916L: storagedev@microchip.com 14917L: linux-scsi@vger.kernel.org 14918S: Supported 14919F: Documentation/scsi/smartpqi.rst 14920F: drivers/scsi/smartpqi/Kconfig 14921F: drivers/scsi/smartpqi/Makefile 14922F: drivers/scsi/smartpqi/smartpqi*.[ch] 14923F: include/linux/cciss*.h 14924F: include/uapi/linux/cciss*.h 14925 14926MICROSOFT MANA RDMA DRIVER 14927M: Long Li <longli@microsoft.com> 14928M: Ajay Sharma <sharmaajay@microsoft.com> 14929L: linux-rdma@vger.kernel.org 14930S: Supported 14931F: drivers/infiniband/hw/mana/ 14932F: include/net/mana 14933F: include/uapi/rdma/mana-abi.h 14934 14935MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14936M: Maximilian Luz <luzmaximilian@gmail.com> 14937L: platform-driver-x86@vger.kernel.org 14938S: Maintained 14939F: drivers/platform/surface/surface_aggregator_tabletsw.c 14940 14941MICROSOFT SURFACE BATTERY AND AC DRIVERS 14942M: Maximilian Luz <luzmaximilian@gmail.com> 14943L: linux-pm@vger.kernel.org 14944L: platform-driver-x86@vger.kernel.org 14945S: Maintained 14946F: drivers/power/supply/surface_battery.c 14947F: drivers/power/supply/surface_charger.c 14948 14949MICROSOFT SURFACE DTX DRIVER 14950M: Maximilian Luz <luzmaximilian@gmail.com> 14951L: platform-driver-x86@vger.kernel.org 14952S: Maintained 14953F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14954F: drivers/platform/surface/surface_dtx.c 14955F: include/uapi/linux/surface_aggregator/dtx.h 14956 14957MICROSOFT SURFACE SENSOR FAN DRIVER 14958M: Maximilian Luz <luzmaximilian@gmail.com> 14959M: Ivor Wanders <ivor@iwanders.net> 14960L: linux-hwmon@vger.kernel.org 14961S: Maintained 14962F: Documentation/hwmon/surface_fan.rst 14963F: drivers/hwmon/surface_fan.c 14964 14965MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14966M: Maximilian Luz <luzmaximilian@gmail.com> 14967L: platform-driver-x86@vger.kernel.org 14968S: Maintained 14969F: drivers/platform/surface/surface_gpe.c 14970 14971MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14972M: Hans de Goede <hdegoede@redhat.com> 14973M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14974M: Maximilian Luz <luzmaximilian@gmail.com> 14975L: platform-driver-x86@vger.kernel.org 14976S: Maintained 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14978F: drivers/platform/surface/ 14979 14980MICROSOFT SURFACE HID TRANSPORT DRIVER 14981M: Maximilian Luz <luzmaximilian@gmail.com> 14982L: linux-input@vger.kernel.org 14983L: platform-driver-x86@vger.kernel.org 14984S: Maintained 14985F: drivers/hid/surface-hid/ 14986 14987MICROSOFT SURFACE HOT-PLUG DRIVER 14988M: Maximilian Luz <luzmaximilian@gmail.com> 14989L: platform-driver-x86@vger.kernel.org 14990S: Maintained 14991F: drivers/platform/surface/surface_hotplug.c 14992 14993MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14994M: Maximilian Luz <luzmaximilian@gmail.com> 14995L: platform-driver-x86@vger.kernel.org 14996S: Maintained 14997F: drivers/platform/surface/surface_platform_profile.c 14998 14999MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15000M: Chen Yu <yu.c.chen@intel.com> 15001L: platform-driver-x86@vger.kernel.org 15002S: Supported 15003F: drivers/platform/surface/surfacepro3_button.c 15004 15005MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15006M: Maximilian Luz <luzmaximilian@gmail.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Maintained 15009F: drivers/platform/surface/surface_aggregator_hub.c 15010 15011MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15012M: Maximilian Luz <luzmaximilian@gmail.com> 15013L: platform-driver-x86@vger.kernel.org 15014S: Maintained 15015W: https://github.com/linux-surface/surface-aggregator-module 15016C: irc://irc.libera.chat/linux-surface 15017F: Documentation/driver-api/surface_aggregator/ 15018F: drivers/platform/surface/aggregator/ 15019F: drivers/platform/surface/surface_acpi_notify.c 15020F: drivers/platform/surface/surface_aggregator_cdev.c 15021F: drivers/platform/surface/surface_aggregator_registry.c 15022F: include/linux/surface_acpi_notify.h 15023F: include/linux/surface_aggregator/ 15024F: include/uapi/linux/surface_aggregator/ 15025 15026MICROTEK X6 SCANNER 15027M: Oliver Neukum <oliver@neukum.org> 15028S: Maintained 15029F: drivers/usb/image/microtek.* 15030 15031MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15032M: Luka Kovacic <luka.kovacic@sartura.hr> 15033M: Luka Perkov <luka.perkov@sartura.hr> 15034S: Maintained 15035F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15036F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15037F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15038F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15039F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15040F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15041 15042MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15043M: Sakari Ailus <sakari.ailus@linux.intel.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15047F: Documentation/driver-api/media/drivers/ccs/ 15048F: Documentation/userspace-api/media/drivers/ccs.rst 15049F: drivers/media/i2c/ccs-pll.c 15050F: drivers/media/i2c/ccs-pll.h 15051F: drivers/media/i2c/ccs/ 15052F: include/uapi/linux/ccs.h 15053F: include/uapi/linux/smiapp.h 15054 15055MIPS 15056M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15057L: linux-mips@vger.kernel.org 15058S: Maintained 15059W: http://www.linux-mips.org/ 15060Q: https://patchwork.kernel.org/project/linux-mips/list/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15062F: Documentation/devicetree/bindings/mips/ 15063F: Documentation/arch/mips/ 15064F: arch/mips/ 15065F: drivers/platform/mips/ 15066F: include/dt-bindings/mips/ 15067 15068MIPS BAIKAL-T1 PLATFORM 15069M: Serge Semin <fancer.lancer@gmail.com> 15070L: linux-mips@vger.kernel.org 15071S: Supported 15072F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15073F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15074F: drivers/bus/bt1-*.c 15075F: drivers/clk/baikal-t1/ 15076F: drivers/memory/bt1-l2-ctl.c 15077F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15078 15079MIPS BOSTON DEVELOPMENT BOARD 15080M: Paul Burton <paulburton@kernel.org> 15081L: linux-mips@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15084F: arch/mips/boot/dts/img/boston.dts 15085F: arch/mips/configs/generic/board-boston.config 15086F: drivers/clk/imgtec/clk-boston.c 15087F: include/dt-bindings/clock/boston-clock.h 15088 15089MIPS CORE DRIVERS 15090M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15091M: Serge Semin <fancer.lancer@gmail.com> 15092L: linux-mips@vger.kernel.org 15093S: Supported 15094F: drivers/bus/mips_cdmm.c 15095F: drivers/clocksource/mips-gic-timer.c 15096F: drivers/cpuidle/cpuidle-cps.c 15097F: drivers/irqchip/irq-mips-cpu.c 15098F: drivers/irqchip/irq-mips-gic.c 15099 15100MIPS GENERIC PLATFORM 15101M: Paul Burton <paulburton@kernel.org> 15102L: linux-mips@vger.kernel.org 15103S: Supported 15104F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15105F: arch/mips/generic/ 15106F: arch/mips/tools/generic-board-config.sh 15107 15108MIPS RINT INSTRUCTION EMULATION 15109M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15110L: linux-mips@vger.kernel.org 15111S: Supported 15112F: arch/mips/math-emu/dp_rint.c 15113F: arch/mips/math-emu/sp_rint.c 15114 15115MIPS/LOONGSON1 ARCHITECTURE 15116M: Keguang Zhang <keguang.zhang@gmail.com> 15117L: linux-mips@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15120F: arch/mips/include/asm/mach-loongson32/ 15121F: arch/mips/loongson32/ 15122F: drivers/*/*loongson1* 15123F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15124 15125MIPS/LOONGSON2EF ARCHITECTURE 15126M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15127L: linux-mips@vger.kernel.org 15128S: Maintained 15129F: arch/mips/include/asm/mach-loongson2ef/ 15130F: arch/mips/loongson2ef/ 15131F: drivers/cpufreq/loongson2_cpufreq.c 15132 15133MIPS/LOONGSON64 ARCHITECTURE 15134M: Huacai Chen <chenhuacai@kernel.org> 15135M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15136L: linux-mips@vger.kernel.org 15137S: Maintained 15138F: arch/mips/include/asm/mach-loongson64/ 15139F: arch/mips/loongson64/ 15140F: drivers/irqchip/irq-loongson* 15141F: drivers/platform/mips/cpu_hwmon.c 15142 15143MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15144M: Hans Verkuil <hverkuil@xs4all.nl> 15145L: linux-media@vger.kernel.org 15146S: Odd Fixes 15147W: https://linuxtv.org 15148T: git git://linuxtv.org/media_tree.git 15149F: drivers/media/radio/radio-miropcm20* 15150 15151MITSUMI MM8013 FG DRIVER 15152M: Konrad Dybcio <konradybcio@kernel.org> 15153F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15154F: drivers/power/supply/mm8013.c 15155 15156MMP SUPPORT 15157R: Lubomir Rintel <lkundrak@v3.sk> 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Odd Fixes 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15161F: arch/arm/boot/dts/marvell/mmp* 15162F: arch/arm/mach-mmp/ 15163F: include/linux/soc/mmp/ 15164 15165MMP USB PHY DRIVERS 15166R: Lubomir Rintel <lkundrak@v3.sk> 15167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15168S: Maintained 15169F: drivers/phy/marvell/phy-mmp3-usb.c 15170F: drivers/phy/marvell/phy-pxa-usb.c 15171 15172MMU GATHER AND TLB INVALIDATION 15173M: Will Deacon <will@kernel.org> 15174M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15175M: Andrew Morton <akpm@linux-foundation.org> 15176M: Nick Piggin <npiggin@gmail.com> 15177M: Peter Zijlstra <peterz@infradead.org> 15178L: linux-arch@vger.kernel.org 15179L: linux-mm@kvack.org 15180S: Maintained 15181F: arch/*/include/asm/tlb.h 15182F: include/asm-generic/tlb.h 15183F: mm/mmu_gather.c 15184 15185MN88472 MEDIA DRIVER 15186L: linux-media@vger.kernel.org 15187S: Orphan 15188W: https://linuxtv.org 15189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15190F: drivers/media/dvb-frontends/mn88472* 15191 15192MN88473 MEDIA DRIVER 15193L: linux-media@vger.kernel.org 15194S: Orphan 15195W: https://linuxtv.org 15196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15197F: drivers/media/dvb-frontends/mn88473* 15198 15199MOBILEYE MIPS SOCS 15200M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15201M: Gregory CLEMENT <gregory.clement@bootlin.com> 15202M: Théo Lebrun <theo.lebrun@bootlin.com> 15203L: linux-mips@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/mips/mobileye.yaml 15206F: arch/mips/boot/dts/mobileye/ 15207F: arch/mips/configs/eyeq5_defconfig 15208F: arch/mips/mobileye/board-epm5.its.S 15209 15210MODULE SUPPORT 15211M: Luis Chamberlain <mcgrof@kernel.org> 15212L: linux-modules@vger.kernel.org 15213L: linux-kernel@vger.kernel.org 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15216F: include/linux/kmod.h 15217F: include/linux/module*.h 15218F: kernel/module/ 15219F: lib/test_kmod.c 15220F: scripts/module* 15221F: tools/testing/selftests/kmod/ 15222 15223MONOLITHIC POWER SYSTEM PMIC DRIVER 15224M: Saravanan Sekar <sravanhome@gmail.com> 15225S: Maintained 15226F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15227F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15228F: drivers/hwmon/pmbus/mpq7932.c 15229F: drivers/iio/adc/mp2629_adc.c 15230F: drivers/mfd/mp2629.c 15231F: drivers/power/supply/mp2629_charger.c 15232F: drivers/regulator/mp5416.c 15233F: drivers/regulator/mpq7920.c 15234F: drivers/regulator/mpq7920.h 15235F: include/linux/mfd/mp2629.h 15236 15237MOST(R) TECHNOLOGY DRIVER 15238M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15239M: Christian Gromm <christian.gromm@microchip.com> 15240S: Maintained 15241F: Documentation/ABI/testing/configfs-most 15242F: Documentation/ABI/testing/sysfs-bus-most 15243F: drivers/most/ 15244F: drivers/staging/most/ 15245F: include/linux/most.h 15246 15247MOTORCOMM PHY DRIVER 15248M: Peter Geis <pgwipeout@gmail.com> 15249M: Frank <Frank.Sae@motor-comm.com> 15250L: netdev@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15253F: drivers/net/phy/motorcomm.c 15254 15255MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15256M: Jiri Slaby <jirislaby@kernel.org> 15257S: Maintained 15258F: Documentation/driver-api/tty/moxa-smartio.rst 15259F: drivers/tty/mxser.* 15260 15261MP3309C BACKLIGHT DRIVER 15262M: Flavio Suligoi <f.suligoi@asem.it> 15263L: dri-devel@lists.freedesktop.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15266F: drivers/video/backlight/mp3309c.c 15267 15268MR800 AVERMEDIA USB FM RADIO DRIVER 15269M: Alexey Klimov <klimov.linux@gmail.com> 15270L: linux-media@vger.kernel.org 15271S: Maintained 15272T: git git://linuxtv.org/media_tree.git 15273F: drivers/media/radio/radio-mr800.c 15274 15275MRF24J40 IEEE 802.15.4 RADIO DRIVER 15276M: Stefan Schmidt <stefan@datenfreihafen.org> 15277L: linux-wpan@vger.kernel.org 15278S: Odd Fixes 15279F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15280F: drivers/net/ieee802154/mrf24j40.c 15281 15282MSI EC DRIVER 15283M: Nikita Kravets <teackot@gmail.com> 15284L: platform-driver-x86@vger.kernel.org 15285S: Maintained 15286W: https://github.com/BeardOverflow/msi-ec 15287F: drivers/platform/x86/msi-ec.* 15288 15289MSI LAPTOP SUPPORT 15290M: "Lee, Chun-Yi" <jlee@suse.com> 15291L: platform-driver-x86@vger.kernel.org 15292S: Maintained 15293F: drivers/platform/x86/msi-laptop.c 15294 15295MSI WMI SUPPORT 15296L: platform-driver-x86@vger.kernel.org 15297S: Orphan 15298F: drivers/platform/x86/msi-wmi.c 15299 15300MSI WMI PLATFORM FEATURES 15301M: Armin Wolf <W_Armin@gmx.de> 15302L: platform-driver-x86@vger.kernel.org 15303S: Maintained 15304F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15305F: Documentation/wmi/devices/msi-wmi-platform.rst 15306F: drivers/platform/x86/msi-wmi-platform.c 15307 15308MSI001 MEDIA DRIVER 15309L: linux-media@vger.kernel.org 15310S: Orphan 15311W: https://linuxtv.org 15312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15313F: drivers/media/tuners/msi001* 15314 15315MSI2500 MEDIA DRIVER 15316L: linux-media@vger.kernel.org 15317S: Orphan 15318W: https://linuxtv.org 15319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15320F: drivers/media/usb/msi2500/ 15321 15322MSTAR INTERRUPT CONTROLLER DRIVER 15323M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15324M: Daniel Palmer <daniel@thingy.jp> 15325S: Maintained 15326F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15327F: drivers/irqchip/irq-mst-intc.c 15328 15329MSYSTEMS DISKONCHIP G3 MTD DRIVER 15330M: Robert Jarzmik <robert.jarzmik@free.fr> 15331L: linux-mtd@lists.infradead.org 15332S: Maintained 15333F: drivers/mtd/devices/docg3* 15334 15335MT9M114 ONSEMI SENSOR DRIVER 15336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339T: git git://linuxtv.org/media_tree.git 15340F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15341F: drivers/media/i2c/mt9m114.c 15342 15343MT9P031 APTINA CAMERA SENSOR 15344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347T: git git://linuxtv.org/media_tree.git 15348F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15349F: drivers/media/i2c/mt9p031.c 15350F: include/media/i2c/mt9p031.h 15351 15352MT9T112 APTINA CAMERA SENSOR 15353M: Jacopo Mondi <jacopo@jmondi.org> 15354L: linux-media@vger.kernel.org 15355S: Odd Fixes 15356T: git git://linuxtv.org/media_tree.git 15357F: drivers/media/i2c/mt9t112.c 15358F: include/media/i2c/mt9t112.h 15359 15360MT9V032 APTINA CAMERA SENSOR 15361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364T: git git://linuxtv.org/media_tree.git 15365F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15366F: drivers/media/i2c/mt9v032.c 15367F: include/media/i2c/mt9v032.h 15368 15369MT9V111 APTINA CAMERA SENSOR 15370M: Jacopo Mondi <jacopo@jmondi.org> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373T: git git://linuxtv.org/media_tree.git 15374F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15375F: drivers/media/i2c/mt9v111.c 15376 15377MULTIFUNCTION DEVICES (MFD) 15378M: Lee Jones <lee@kernel.org> 15379S: Maintained 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15381F: Documentation/devicetree/bindings/mfd/ 15382F: drivers/mfd/ 15383F: include/dt-bindings/mfd/ 15384F: include/linux/mfd/ 15385 15386MULTIMEDIA CARD (MMC) ETC. OVER SPI 15387S: Orphan 15388F: drivers/mmc/host/mmc_spi.c 15389F: include/linux/spi/mmc_spi.h 15390 15391MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15392M: Ulf Hansson <ulf.hansson@linaro.org> 15393L: linux-mmc@vger.kernel.org 15394S: Maintained 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15396F: Documentation/devicetree/bindings/mmc/ 15397F: drivers/mmc/ 15398F: include/linux/mmc/ 15399F: include/uapi/linux/mmc/ 15400 15401MULTIPLEXER SUBSYSTEM 15402M: Peter Rosin <peda@axentia.se> 15403S: Maintained 15404F: Documentation/ABI/testing/sysfs-class-mux* 15405F: Documentation/devicetree/bindings/mux/ 15406F: drivers/mux/ 15407F: include/dt-bindings/mux/ 15408F: include/linux/mux/ 15409 15410MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15411M: Bin Liu <b-liu@ti.com> 15412L: linux-usb@vger.kernel.org 15413S: Maintained 15414F: drivers/usb/musb/ 15415 15416MXL301RF MEDIA DRIVER 15417M: Akihiro Tsukada <tskd08@gmail.com> 15418L: linux-media@vger.kernel.org 15419S: Odd Fixes 15420F: drivers/media/tuners/mxl301rf* 15421 15422MXL5007T MEDIA DRIVER 15423M: Michael Krufky <mkrufky@linuxtv.org> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426W: https://linuxtv.org 15427W: http://github.com/mkrufky 15428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15429T: git git://linuxtv.org/mkrufky/tuners.git 15430F: drivers/media/tuners/mxl5007t.* 15431 15432MXSFB DRM DRIVER 15433M: Marek Vasut <marex@denx.de> 15434M: Stefan Agner <stefan@agner.ch> 15435L: dri-devel@lists.freedesktop.org 15436S: Supported 15437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15438F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15439F: drivers/gpu/drm/mxsfb/ 15440 15441MYLEX DAC960 PCI RAID Controller 15442M: Hannes Reinecke <hare@kernel.org> 15443L: linux-scsi@vger.kernel.org 15444S: Supported 15445F: drivers/scsi/myrb.* 15446F: drivers/scsi/myrs.* 15447 15448MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15449L: netdev@vger.kernel.org 15450S: Orphan 15451W: https://www.cspi.com/ethernet-products/support/downloads/ 15452F: drivers/net/ethernet/myricom/myri10ge/ 15453 15454NAND FLASH SUBSYSTEM 15455M: Miquel Raynal <miquel.raynal@bootlin.com> 15456R: Richard Weinberger <richard@nod.at> 15457L: linux-mtd@lists.infradead.org 15458S: Maintained 15459W: http://www.linux-mtd.infradead.org/ 15460Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15461C: irc://irc.oftc.net/mtd 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15463F: drivers/mtd/nand/ 15464F: include/linux/mtd/*nand*.h 15465 15466NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15467M: Daniel Mack <zonque@gmail.com> 15468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15469S: Maintained 15470W: http://www.native-instruments.com 15471F: sound/usb/caiaq/ 15472 15473NATSEMI ETHERNET DRIVER (DP8381x) 15474S: Orphan 15475F: drivers/net/ethernet/natsemi/natsemi.c 15476 15477NCR 5380 SCSI DRIVERS 15478M: Finn Thain <fthain@linux-m68k.org> 15479M: Michael Schmitz <schmitzmic@gmail.com> 15480L: linux-scsi@vger.kernel.org 15481S: Maintained 15482F: Documentation/scsi/g_NCR5380.rst 15483F: drivers/scsi/NCR5380.* 15484F: drivers/scsi/arm/cumana_1.c 15485F: drivers/scsi/arm/oak.c 15486F: drivers/scsi/atari_scsi.* 15487F: drivers/scsi/dmx3191d.c 15488F: drivers/scsi/g_NCR5380.* 15489F: drivers/scsi/mac_scsi.* 15490F: drivers/scsi/sun3_scsi.* 15491F: drivers/scsi/sun3_scsi_vme.c 15492 15493NCSI LIBRARY 15494M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15495S: Maintained 15496F: net/ncsi/ 15497 15498NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15499M: Zev Weiss <zev@bewilderbeest.net> 15500L: linux-hwmon@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15503F: drivers/hwmon/nct6775-i2c.c 15504 15505NETDEVSIM 15506M: Jakub Kicinski <kuba@kernel.org> 15507S: Maintained 15508F: drivers/net/netdevsim/* 15509F: tools/testing/selftests/drivers/net/netdevsim/* 15510 15511NETEM NETWORK EMULATOR 15512M: Stephen Hemminger <stephen@networkplumber.org> 15513L: netdev@vger.kernel.org 15514S: Maintained 15515F: net/sched/sch_netem.c 15516 15517NETERION 10GbE DRIVERS (s2io) 15518M: Jon Mason <jdmason@kudzu.us> 15519L: netdev@vger.kernel.org 15520S: Supported 15521F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15522F: drivers/net/ethernet/neterion/ 15523 15524NETFILTER 15525M: Pablo Neira Ayuso <pablo@netfilter.org> 15526M: Jozsef Kadlecsik <kadlec@netfilter.org> 15527L: netfilter-devel@vger.kernel.org 15528L: coreteam@netfilter.org 15529S: Maintained 15530W: http://www.netfilter.org/ 15531W: http://www.iptables.org/ 15532W: http://www.nftables.org/ 15533Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15534C: irc://irc.libera.chat/netfilter 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15537F: include/linux/netfilter* 15538F: include/linux/netfilter/ 15539F: include/net/netfilter/ 15540F: include/uapi/linux/netfilter* 15541F: include/uapi/linux/netfilter/ 15542F: net/*/netfilter.c 15543F: net/*/netfilter/ 15544F: net/bridge/br_netfilter*.c 15545F: net/netfilter/ 15546F: tools/testing/selftests/net/netfilter/ 15547 15548NETROM NETWORK LAYER 15549M: Ralf Baechle <ralf@linux-mips.org> 15550L: linux-hams@vger.kernel.org 15551S: Maintained 15552W: https://linux-ax25.in-berlin.de 15553F: include/net/netrom.h 15554F: include/uapi/linux/netrom.h 15555F: net/netrom/ 15556 15557NETRONIX EMBEDDED CONTROLLER 15558M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15559S: Maintained 15560F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15561F: drivers/mfd/ntxec.c 15562F: drivers/pwm/pwm-ntxec.c 15563F: drivers/rtc/rtc-ntxec.c 15564F: include/linux/mfd/ntxec.h 15565 15566NETRONOME ETHERNET DRIVERS 15567M: Louis Peens <louis.peens@corigine.com> 15568R: Jakub Kicinski <kuba@kernel.org> 15569L: oss-drivers@corigine.com 15570S: Maintained 15571F: drivers/net/ethernet/netronome/ 15572 15573NETWORK BLOCK DEVICE (NBD) 15574M: Josef Bacik <josef@toxicpanda.com> 15575L: linux-block@vger.kernel.org 15576L: nbd@other.debian.org 15577S: Maintained 15578F: Documentation/admin-guide/blockdev/nbd.rst 15579F: drivers/block/nbd.c 15580F: include/trace/events/nbd.h 15581F: include/uapi/linux/nbd.h 15582 15583NETWORK DROP MONITOR 15584M: Neil Horman <nhorman@tuxdriver.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587W: https://fedorahosted.org/dropwatch/ 15588F: include/uapi/linux/net_dropmon.h 15589F: net/core/drop_monitor.c 15590 15591NETWORKING DRIVERS 15592M: "David S. Miller" <davem@davemloft.net> 15593M: Eric Dumazet <edumazet@google.com> 15594M: Jakub Kicinski <kuba@kernel.org> 15595M: Paolo Abeni <pabeni@redhat.com> 15596L: netdev@vger.kernel.org 15597S: Maintained 15598P: Documentation/process/maintainer-netdev.rst 15599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15602F: Documentation/devicetree/bindings/net/ 15603F: Documentation/networking/net_cachelines/net_device.rst 15604F: drivers/connector/ 15605F: drivers/net/ 15606F: include/dt-bindings/net/ 15607F: include/linux/cn_proc.h 15608F: include/linux/etherdevice.h 15609F: include/linux/fcdevice.h 15610F: include/linux/fddidevice.h 15611F: include/linux/hippidevice.h 15612F: include/linux/if_* 15613F: include/linux/inetdevice.h 15614F: include/linux/netdevice.h 15615F: include/uapi/linux/cn_proc.h 15616F: include/uapi/linux/if_* 15617F: include/uapi/linux/netdevice.h 15618X: drivers/net/wireless/ 15619 15620NETWORKING DRIVERS (WIRELESS) 15621M: Kalle Valo <kvalo@kernel.org> 15622L: linux-wireless@vger.kernel.org 15623S: Maintained 15624W: https://wireless.wiki.kernel.org/ 15625Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15628F: Documentation/devicetree/bindings/net/wireless/ 15629F: drivers/net/wireless/ 15630 15631NETWORKING [DSA] 15632M: Andrew Lunn <andrew@lunn.ch> 15633M: Florian Fainelli <f.fainelli@gmail.com> 15634M: Vladimir Oltean <olteanv@gmail.com> 15635S: Maintained 15636F: Documentation/devicetree/bindings/net/dsa/ 15637F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15638F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15639F: drivers/net/dsa/ 15640F: include/linux/dsa/ 15641F: include/linux/platform_data/dsa.h 15642F: include/net/dsa.h 15643F: net/dsa/ 15644F: tools/testing/selftests/drivers/net/dsa/ 15645 15646NETWORKING [GENERAL] 15647M: "David S. Miller" <davem@davemloft.net> 15648M: Eric Dumazet <edumazet@google.com> 15649M: Jakub Kicinski <kuba@kernel.org> 15650M: Paolo Abeni <pabeni@redhat.com> 15651L: netdev@vger.kernel.org 15652S: Maintained 15653P: Documentation/process/maintainer-netdev.rst 15654Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15655B: mailto:netdev@vger.kernel.org 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15658F: Documentation/core-api/netlink.rst 15659F: Documentation/netlink/ 15660F: Documentation/networking/ 15661F: Documentation/networking/net_cachelines/ 15662F: Documentation/process/maintainer-netdev.rst 15663F: Documentation/userspace-api/netlink/ 15664F: include/linux/framer/framer-provider.h 15665F: include/linux/framer/framer.h 15666F: include/linux/in.h 15667F: include/linux/indirect_call_wrapper.h 15668F: include/linux/net.h 15669F: include/linux/netdevice.h 15670F: include/net/ 15671F: include/uapi/linux/in.h 15672F: include/uapi/linux/net.h 15673F: include/uapi/linux/net_namespace.h 15674F: include/uapi/linux/netdevice.h 15675F: lib/net_utils.c 15676F: lib/random32.c 15677F: net/ 15678F: tools/net/ 15679F: tools/testing/selftests/net/ 15680X: net/9p/ 15681X: net/bluetooth/ 15682 15683NETWORKING [IPSEC] 15684M: Steffen Klassert <steffen.klassert@secunet.com> 15685M: Herbert Xu <herbert@gondor.apana.org.au> 15686M: "David S. Miller" <davem@davemloft.net> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15691F: include/net/xfrm.h 15692F: include/uapi/linux/xfrm.h 15693F: net/ipv4/ah4.c 15694F: net/ipv4/esp4* 15695F: net/ipv4/ip_vti.c 15696F: net/ipv4/ipcomp.c 15697F: net/ipv4/xfrm* 15698F: net/ipv6/ah6.c 15699F: net/ipv6/esp6* 15700F: net/ipv6/ip6_vti.c 15701F: net/ipv6/ipcomp6.c 15702F: net/ipv6/xfrm* 15703F: net/key/ 15704F: net/xfrm/ 15705F: tools/testing/selftests/net/ipsec.c 15706 15707NETWORKING [IPv4/IPv6] 15708M: "David S. Miller" <davem@davemloft.net> 15709M: David Ahern <dsahern@kernel.org> 15710L: netdev@vger.kernel.org 15711S: Maintained 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15713F: arch/x86/net/* 15714F: include/linux/ip.h 15715F: include/linux/ipv6* 15716F: include/net/fib* 15717F: include/net/ip* 15718F: include/net/route.h 15719F: net/ipv4/ 15720F: net/ipv6/ 15721 15722NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15723M: Paul Moore <paul@paul-moore.com> 15724L: netdev@vger.kernel.org 15725L: linux-security-module@vger.kernel.org 15726S: Supported 15727W: https://github.com/netlabel 15728F: Documentation/netlabel/ 15729F: include/net/calipso.h 15730F: include/net/cipso_ipv4.h 15731F: include/net/netlabel.h 15732F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15733F: include/uapi/linux/netfilter/xt_SECMARK.h 15734F: net/ipv4/cipso_ipv4.c 15735F: net/ipv6/calipso.c 15736F: net/netfilter/xt_CONNSECMARK.c 15737F: net/netfilter/xt_SECMARK.c 15738F: net/netlabel/ 15739 15740NETWORKING [MACSEC] 15741M: Sabrina Dubroca <sd@queasysnail.net> 15742L: netdev@vger.kernel.org 15743S: Maintained 15744F: drivers/net/macsec.c 15745F: include/net/macsec.h 15746F: include/uapi/linux/if_macsec.h 15747K: macsec 15748K: \bmdo_ 15749 15750NETWORKING [MPTCP] 15751M: Matthieu Baerts <matttbe@kernel.org> 15752M: Mat Martineau <martineau@kernel.org> 15753R: Geliang Tang <geliang@kernel.org> 15754L: netdev@vger.kernel.org 15755L: mptcp@lists.linux.dev 15756S: Maintained 15757W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15758B: https://github.com/multipath-tcp/mptcp_net-next/issues 15759T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15760T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15761F: Documentation/netlink/specs/mptcp_pm.yaml 15762F: Documentation/networking/mptcp-sysctl.rst 15763F: include/net/mptcp.h 15764F: include/trace/events/mptcp.h 15765F: include/uapi/linux/mptcp*.h 15766F: net/mptcp/ 15767F: tools/testing/selftests/bpf/*/*mptcp*.c 15768F: tools/testing/selftests/net/mptcp/ 15769 15770NETWORKING [TCP] 15771M: Eric Dumazet <edumazet@google.com> 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: Documentation/networking/net_cachelines/tcp_sock.rst 15775F: include/linux/tcp.h 15776F: include/net/tcp.h 15777F: include/trace/events/tcp.h 15778F: include/uapi/linux/tcp.h 15779F: net/ipv4/syncookies.c 15780F: net/ipv4/tcp*.c 15781F: net/ipv6/syncookies.c 15782F: net/ipv6/tcp*.c 15783 15784NETWORKING [TLS] 15785M: Boris Pismenny <borisp@nvidia.com> 15786M: John Fastabend <john.fastabend@gmail.com> 15787M: Jakub Kicinski <kuba@kernel.org> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: include/net/tls.h 15791F: include/uapi/linux/tls.h 15792F: net/tls/* 15793 15794NETXEN (1/10) GbE SUPPORT 15795M: Manish Chopra <manishc@marvell.com> 15796M: Rahul Verma <rahulv@marvell.com> 15797M: GR-Linux-NIC-Dev@marvell.com 15798L: netdev@vger.kernel.org 15799S: Supported 15800F: drivers/net/ethernet/qlogic/netxen/ 15801 15802NET_FAILOVER MODULE 15803M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15804L: netdev@vger.kernel.org 15805S: Supported 15806F: Documentation/networking/net_failover.rst 15807F: drivers/net/net_failover.c 15808F: include/net/net_failover.h 15809 15810NEXTHOP 15811M: David Ahern <dsahern@kernel.org> 15812L: netdev@vger.kernel.org 15813S: Maintained 15814F: include/net/netns/nexthop.h 15815F: include/net/nexthop.h 15816F: include/uapi/linux/nexthop.h 15817F: net/ipv4/nexthop.c 15818 15819NFC SUBSYSTEM 15820M: Krzysztof Kozlowski <krzk@kernel.org> 15821L: netdev@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/net/nfc/ 15824F: drivers/nfc/ 15825F: include/net/nfc/ 15826F: include/uapi/linux/nfc.h 15827F: net/nfc/ 15828 15829NFC VIRTUAL NCI DEVICE DRIVER 15830M: Bongsu Jeon <bongsu.jeon@samsung.com> 15831L: netdev@vger.kernel.org 15832S: Supported 15833F: drivers/nfc/virtual_ncidev.c 15834F: tools/testing/selftests/nci/ 15835 15836NFS, SUNRPC, AND LOCKD CLIENTS 15837M: Trond Myklebust <trond.myklebust@hammerspace.com> 15838M: Anna Schumaker <anna@kernel.org> 15839L: linux-nfs@vger.kernel.org 15840S: Maintained 15841W: http://client.linux-nfs.org 15842T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15843F: Documentation/filesystems/nfs/ 15844F: fs/lockd/ 15845F: fs/nfs/ 15846F: fs/nfs_common/ 15847F: include/linux/lockd/ 15848F: include/linux/nfs* 15849F: include/linux/sunrpc/ 15850F: include/uapi/linux/nfs* 15851F: include/uapi/linux/sunrpc/ 15852F: net/sunrpc/ 15853 15854NILFS2 FILESYSTEM 15855M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15856L: linux-nilfs@vger.kernel.org 15857S: Supported 15858W: https://nilfs.sourceforge.io/ 15859T: git https://github.com/konis/nilfs2.git 15860F: Documentation/filesystems/nilfs2.rst 15861F: fs/nilfs2/ 15862F: include/trace/events/nilfs2.h 15863F: include/uapi/linux/nilfs2_api.h 15864F: include/uapi/linux/nilfs2_ondisk.h 15865 15866NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15867M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15868S: Maintained 15869W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15870F: Documentation/scsi/NinjaSCSI.rst 15871F: drivers/scsi/pcmcia/nsp_* 15872 15873NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15874M: GOTO Masanori <gotom@debian.or.jp> 15875M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15876S: Maintained 15877W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15878F: Documentation/scsi/NinjaSCSI.rst 15879F: drivers/scsi/nsp32* 15880 15881NINTENDO HID DRIVER 15882M: Daniel J. Ogorchock <djogorchock@gmail.com> 15883L: linux-input@vger.kernel.org 15884S: Maintained 15885F: drivers/hid/hid-nintendo* 15886 15887NIOS2 ARCHITECTURE 15888M: Dinh Nguyen <dinguyen@kernel.org> 15889S: Maintained 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15891F: arch/nios2/ 15892 15893NITRO ENCLAVES (NE) 15894M: Alexandru Ciobotaru <alcioa@amazon.com> 15895L: linux-kernel@vger.kernel.org 15896L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15897S: Supported 15898W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15899F: Documentation/virt/ne_overview.rst 15900F: drivers/virt/nitro_enclaves/ 15901F: include/linux/nitro_enclaves.h 15902F: include/uapi/linux/nitro_enclaves.h 15903F: samples/nitro_enclaves/ 15904 15905NITRO SECURE MODULE (NSM) 15906M: Alexander Graf <graf@amazon.com> 15907L: linux-kernel@vger.kernel.org 15908L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15909S: Supported 15910W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15911F: drivers/misc/nsm.c 15912F: include/uapi/linux/nsm.h 15913 15914NOHZ, DYNTICKS SUPPORT 15915M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15916M: Frederic Weisbecker <frederic@kernel.org> 15917M: Ingo Molnar <mingo@kernel.org> 15918M: Thomas Gleixner <tglx@linutronix.de> 15919L: linux-kernel@vger.kernel.org 15920S: Maintained 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15922F: include/linux/sched/nohz.h 15923F: include/linux/tick.h 15924F: kernel/time/tick*.* 15925 15926NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15927M: Pavel Machek <pavel@ucw.cz> 15928M: Sakari Ailus <sakari.ailus@iki.fi> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931F: drivers/media/i2c/ad5820.c 15932F: drivers/media/i2c/et8ek8 15933 15934NOKIA N900 POWER SUPPLY DRIVERS 15935R: Pali Rohár <pali@kernel.org> 15936F: drivers/power/supply/bq2415x_charger.c 15937F: drivers/power/supply/bq27xxx_battery.c 15938F: drivers/power/supply/bq27xxx_battery_i2c.c 15939F: drivers/power/supply/isp1704_charger.c 15940F: drivers/power/supply/rx51_battery.c 15941F: include/linux/power/bq2415x_charger.h 15942F: include/linux/power/bq27xxx_battery.h 15943 15944NOLIBC HEADER FILE 15945M: Willy Tarreau <w@1wt.eu> 15946M: Thomas Weißschuh <linux@weissschuh.net> 15947S: Maintained 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15949F: tools/include/nolibc/ 15950F: tools/testing/selftests/nolibc/ 15951 15952NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15953M: Hans de Goede <hdegoede@redhat.com> 15954L: linux-input@vger.kernel.org 15955S: Maintained 15956F: drivers/input/touchscreen/novatek-nvt-ts.c 15957 15958NSDEPS 15959M: Matthias Maennich <maennich@google.com> 15960S: Maintained 15961F: Documentation/core-api/symbol-namespaces.rst 15962F: scripts/nsdeps 15963 15964NTB AMD DRIVER 15965M: Sanjay R Mehta <sanju.mehta@amd.com> 15966M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15967L: ntb@lists.linux.dev 15968S: Supported 15969F: drivers/ntb/hw/amd/ 15970 15971NTB DRIVER CORE 15972M: Jon Mason <jdmason@kudzu.us> 15973M: Dave Jiang <dave.jiang@intel.com> 15974M: Allen Hubbe <allenbh@gmail.com> 15975L: ntb@lists.linux.dev 15976S: Supported 15977W: https://github.com/jonmason/ntb/wiki 15978T: git https://github.com/jonmason/ntb.git 15979F: drivers/net/ntb_netdev.c 15980F: drivers/ntb/ 15981F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15982F: include/linux/ntb.h 15983F: include/linux/ntb_transport.h 15984F: tools/testing/selftests/ntb/ 15985 15986NTB IDT DRIVER 15987M: Serge Semin <fancer.lancer@gmail.com> 15988L: ntb@lists.linux.dev 15989S: Supported 15990F: drivers/ntb/hw/idt/ 15991 15992NTB INTEL DRIVER 15993M: Dave Jiang <dave.jiang@intel.com> 15994L: ntb@lists.linux.dev 15995S: Supported 15996W: https://github.com/davejiang/linux/wiki 15997T: git https://github.com/davejiang/linux.git 15998F: drivers/ntb/hw/intel/ 15999 16000NTFS3 FILESYSTEM 16001M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16002L: ntfs3@lists.linux.dev 16003S: Supported 16004W: http://www.paragon-software.com/ 16005T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16006F: Documentation/filesystems/ntfs3.rst 16007F: fs/ntfs3/ 16008 16009NUBUS SUBSYSTEM 16010M: Finn Thain <fthain@linux-m68k.org> 16011L: linux-m68k@lists.linux-m68k.org 16012S: Maintained 16013F: arch/*/include/asm/nubus.h 16014F: drivers/nubus/ 16015F: include/linux/nubus.h 16016F: include/uapi/linux/nubus.h 16017 16018NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16019M: Antonino Daplas <adaplas@gmail.com> 16020L: linux-fbdev@vger.kernel.org 16021S: Maintained 16022F: drivers/video/fbdev/nvidia/ 16023F: drivers/video/fbdev/riva/ 16024 16025NVIDIA WMI EC BACKLIGHT DRIVER 16026M: Daniel Dadap <ddadap@nvidia.com> 16027L: platform-driver-x86@vger.kernel.org 16028S: Supported 16029F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16030F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16031 16032NVM EXPRESS DRIVER 16033M: Keith Busch <kbusch@kernel.org> 16034M: Jens Axboe <axboe@fb.com> 16035M: Christoph Hellwig <hch@lst.de> 16036M: Sagi Grimberg <sagi@grimberg.me> 16037L: linux-nvme@lists.infradead.org 16038S: Supported 16039W: http://git.infradead.org/nvme.git 16040T: git git://git.infradead.org/nvme.git 16041F: Documentation/nvme/ 16042F: drivers/nvme/common/ 16043F: drivers/nvme/host/ 16044F: include/linux/nvme-*.h 16045F: include/linux/nvme.h 16046F: include/uapi/linux/nvme_ioctl.h 16047 16048NVM EXPRESS FABRICS AUTHENTICATION 16049M: Hannes Reinecke <hare@suse.de> 16050L: linux-nvme@lists.infradead.org 16051S: Supported 16052F: drivers/nvme/host/auth.c 16053F: drivers/nvme/target/auth.c 16054F: drivers/nvme/target/fabrics-cmd-auth.c 16055F: include/linux/nvme-auth.h 16056 16057NVM EXPRESS FC TRANSPORT DRIVERS 16058M: James Smart <james.smart@broadcom.com> 16059L: linux-nvme@lists.infradead.org 16060S: Supported 16061F: drivers/nvme/host/fc.c 16062F: drivers/nvme/target/fc.c 16063F: drivers/nvme/target/fcloop.c 16064F: include/linux/nvme-fc-driver.h 16065F: include/linux/nvme-fc.h 16066 16067NVM EXPRESS HARDWARE MONITORING SUPPORT 16068M: Guenter Roeck <linux@roeck-us.net> 16069L: linux-nvme@lists.infradead.org 16070S: Supported 16071F: drivers/nvme/host/hwmon.c 16072 16073NVM EXPRESS TARGET DRIVER 16074M: Christoph Hellwig <hch@lst.de> 16075M: Sagi Grimberg <sagi@grimberg.me> 16076M: Chaitanya Kulkarni <kch@nvidia.com> 16077L: linux-nvme@lists.infradead.org 16078S: Supported 16079W: http://git.infradead.org/nvme.git 16080T: git git://git.infradead.org/nvme.git 16081F: drivers/nvme/target/ 16082 16083NVMEM FRAMEWORK 16084M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16085S: Maintained 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16087F: Documentation/ABI/stable/sysfs-bus-nvmem 16088F: Documentation/devicetree/bindings/nvmem/ 16089F: drivers/nvmem/ 16090F: include/linux/nvmem-consumer.h 16091F: include/linux/nvmem-provider.h 16092 16093NXP BLUETOOTH WIRELESS DRIVERS 16094M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16095M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16096S: Maintained 16097F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16098F: drivers/bluetooth/btnxpuart.c 16099 16100NXP C45 TJA11XX PHY DRIVER 16101M: Andrei Botila <andrei.botila@oss.nxp.com> 16102L: netdev@vger.kernel.org 16103S: Maintained 16104F: drivers/net/phy/nxp-c45-tja11xx* 16105 16106NXP FSPI DRIVER 16107M: Han Xu <han.xu@nxp.com> 16108M: Haibo Chen <haibo.chen@nxp.com> 16109R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16110L: linux-spi@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16113F: drivers/spi/spi-nxp-fspi.c 16114 16115NXP FXAS21002C DRIVER 16116M: Rui Miguel Silva <rmfrfs@gmail.com> 16117L: linux-iio@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16120F: drivers/iio/gyro/fxas21002c.h 16121F: drivers/iio/gyro/fxas21002c_core.c 16122F: drivers/iio/gyro/fxas21002c_i2c.c 16123F: drivers/iio/gyro/fxas21002c_spi.c 16124 16125NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16126M: Haibo Chen <haibo.chen@nxp.com> 16127L: linux-iio@vger.kernel.org 16128L: imx@lists.linux.dev 16129S: Maintained 16130F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16131F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16132F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16133F: drivers/iio/adc/imx7d_adc.c 16134F: drivers/iio/adc/imx93_adc.c 16135F: drivers/iio/adc/vf610_adc.c 16136 16137NXP i.MX 8M ISI DRIVER 16138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16142F: drivers/media/platform/nxp/imx8-isi/ 16143 16144NXP i.MX 8MP DW100 V4L2 DRIVER 16145M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16149F: Documentation/userspace-api/media/drivers/dw100.rst 16150F: drivers/media/platform/nxp/dw100/ 16151F: include/uapi/linux/dw100.h 16152 16153NXP i.MX 8MQ DCSS DRIVER 16154M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16155R: Lucas Stach <l.stach@pengutronix.de> 16156L: dri-devel@lists.freedesktop.org 16157S: Maintained 16158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16159F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16160F: drivers/gpu/drm/imx/dcss/ 16161 16162NXP i.MX 8QXP ADC DRIVER 16163M: Cai Huoqing <cai.huoqing@linux.dev> 16164M: Haibo Chen <haibo.chen@nxp.com> 16165L: imx@lists.linux.dev 16166L: linux-iio@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16169F: drivers/iio/adc/imx8qxp-adc.c 16170 16171NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16172M: Mirela Rabulea <mirela.rabulea@nxp.com> 16173L: imx@lists.linux.dev 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16177F: drivers/media/platform/nxp/imx-jpeg 16178 16179NXP i.MX CLOCK DRIVERS 16180M: Abel Vesa <abelvesa@kernel.org> 16181R: Peng Fan <peng.fan@nxp.com> 16182L: linux-clk@vger.kernel.org 16183L: imx@lists.linux.dev 16184S: Maintained 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16186F: Documentation/devicetree/bindings/clock/imx* 16187F: drivers/clk/imx/ 16188F: include/dt-bindings/clock/imx* 16189 16190NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16191M: Jagan Teki <jagan@amarulasolutions.com> 16192S: Maintained 16193F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16194F: drivers/regulator/pf8x00-regulator.c 16195 16196NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16197M: Krzysztof Kozlowski <krzk@kernel.org> 16198L: linux-kernel@vger.kernel.org 16199S: Maintained 16200F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16201F: drivers/extcon/extcon-ptn5150.c 16202 16203NXP SGTL5000 DRIVER 16204M: Fabio Estevam <festevam@gmail.com> 16205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16206S: Maintained 16207F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16208F: sound/soc/codecs/sgtl5000* 16209 16210NXP SJA1105 ETHERNET SWITCH DRIVER 16211M: Vladimir Oltean <olteanv@gmail.com> 16212L: linux-kernel@vger.kernel.org 16213S: Maintained 16214F: drivers/net/dsa/sja1105 16215F: drivers/net/pcs/pcs-xpcs-nxp.c 16216 16217NXP TDA998X DRM DRIVER 16218M: Russell King <linux@armlinux.org.uk> 16219S: Maintained 16220T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16221T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16222F: drivers/gpu/drm/i2c/tda998x_drv.c 16223F: include/drm/i2c/tda998x.h 16224F: include/dt-bindings/display/tda998x.h 16225K: "nxp,tda998x" 16226 16227NXP TFA9879 DRIVER 16228M: Peter Rosin <peda@axentia.se> 16229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16230S: Maintained 16231F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16232F: sound/soc/codecs/tfa9879* 16233 16234NXP-NCI NFC DRIVER 16235S: Orphan 16236F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16237F: drivers/nfc/nxp-nci 16238 16239NXP/Goodix TFA989X (TFA1) DRIVER 16240M: Stephan Gerhold <stephan@gerhold.net> 16241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16242S: Maintained 16243F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16244F: sound/soc/codecs/tfa989x.c 16245 16246NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16247M: Jonas Malaco <jonas@protocubo.io> 16248L: linux-hwmon@vger.kernel.org 16249S: Maintained 16250F: Documentation/hwmon/nzxt-kraken2.rst 16251F: drivers/hwmon/nzxt-kraken2.c 16252 16253NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16254M: Jonas Malaco <jonas@protocubo.io> 16255M: Aleksa Savic <savicaleksa83@gmail.com> 16256L: linux-hwmon@vger.kernel.org 16257S: Maintained 16258F: Documentation/hwmon/nzxt-kraken3.rst 16259F: drivers/hwmon/nzxt-kraken3.c 16260 16261NZXT-SMART2 HARDWARE MONITORING DRIVER 16262M: Aleksandr Mezin <mezin.alexander@gmail.com> 16263L: linux-hwmon@vger.kernel.org 16264S: Maintained 16265F: Documentation/hwmon/nzxt-smart2.rst 16266F: drivers/hwmon/nzxt-smart2.c 16267 16268OBJAGG 16269M: Jiri Pirko <jiri@resnulli.us> 16270L: netdev@vger.kernel.org 16271S: Supported 16272F: include/linux/objagg.h 16273F: lib/objagg.c 16274F: lib/test_objagg.c 16275 16276OBJPOOL 16277M: Matt Wu <wuqiang.matt@bytedance.com> 16278S: Supported 16279F: include/linux/objpool.h 16280F: lib/objpool.c 16281F: lib/test_objpool.c 16282 16283OBJTOOL 16284M: Josh Poimboeuf <jpoimboe@kernel.org> 16285M: Peter Zijlstra <peterz@infradead.org> 16286S: Supported 16287F: include/linux/objtool*.h 16288F: tools/objtool/ 16289 16290OCELOT ETHERNET SWITCH DRIVER 16291M: Vladimir Oltean <vladimir.oltean@nxp.com> 16292M: Claudiu Manoil <claudiu.manoil@nxp.com> 16293M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16294M: UNGLinuxDriver@microchip.com 16295L: netdev@vger.kernel.org 16296S: Supported 16297F: drivers/net/dsa/ocelot/* 16298F: drivers/net/ethernet/mscc/ 16299F: include/soc/mscc/ocelot* 16300F: net/dsa/tag_ocelot.c 16301F: net/dsa/tag_ocelot_8021q.c 16302F: tools/testing/selftests/drivers/net/ocelot/* 16303 16304OCELOT EXTERNAL SWITCH CONTROL 16305M: Colin Foster <colin.foster@in-advantage.com> 16306S: Supported 16307F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16308F: drivers/mfd/ocelot* 16309F: drivers/net/dsa/ocelot/ocelot_ext.c 16310F: include/linux/mfd/ocelot.h 16311 16312OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16313M: Frederic Barrat <fbarrat@linux.ibm.com> 16314M: Andrew Donnellan <ajd@linux.ibm.com> 16315L: linuxppc-dev@lists.ozlabs.org 16316S: Supported 16317F: Documentation/userspace-api/accelerators/ocxl.rst 16318F: arch/powerpc/include/asm/pnv-ocxl.h 16319F: arch/powerpc/platforms/powernv/ocxl.c 16320F: drivers/misc/ocxl/ 16321F: include/misc/ocxl* 16322F: include/uapi/misc/ocxl.h 16323 16324OMAP AUDIO SUPPORT 16325M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16326M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16328L: linux-omap@vger.kernel.org 16329S: Maintained 16330F: sound/soc/ti/n810.c 16331F: sound/soc/ti/omap* 16332F: sound/soc/ti/rx51.c 16333F: sound/soc/ti/sdma-pcm.* 16334 16335OMAP CLOCK FRAMEWORK SUPPORT 16336M: Paul Walmsley <paul@pwsan.com> 16337L: linux-omap@vger.kernel.org 16338S: Maintained 16339F: arch/arm/*omap*/*clock* 16340 16341OMAP DEVICE TREE SUPPORT 16342M: Benoît Cousson <bcousson@baylibre.com> 16343M: Tony Lindgren <tony@atomide.com> 16344L: linux-omap@vger.kernel.org 16345L: devicetree@vger.kernel.org 16346S: Maintained 16347F: arch/arm/boot/dts/ti/omap/ 16348 16349OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16350L: linux-omap@vger.kernel.org 16351L: linux-fbdev@vger.kernel.org 16352S: Orphan 16353F: Documentation/arch/arm/omap/dss.rst 16354F: drivers/video/fbdev/omap2/ 16355 16356OMAP FRAMEBUFFER SUPPORT 16357L: linux-fbdev@vger.kernel.org 16358L: linux-omap@vger.kernel.org 16359S: Orphan 16360F: drivers/video/fbdev/omap/ 16361 16362OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16363M: Roger Quadros <rogerq@kernel.org> 16364M: Tony Lindgren <tony@atomide.com> 16365L: linux-omap@vger.kernel.org 16366S: Maintained 16367F: arch/arm/mach-omap2/*gpmc* 16368F: drivers/memory/omap-gpmc.c 16369 16370OMAP GPIO DRIVER 16371M: Grygorii Strashko <grygorii.strashko@ti.com> 16372M: Santosh Shilimkar <ssantosh@kernel.org> 16373M: Kevin Hilman <khilman@kernel.org> 16374L: linux-omap@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16377F: drivers/gpio/gpio-omap.c 16378 16379OMAP HARDWARE SPINLOCK SUPPORT 16380L: linux-omap@vger.kernel.org 16381S: Orphan 16382F: drivers/hwspinlock/omap_hwspinlock.c 16383 16384OMAP HS MMC SUPPORT 16385L: linux-mmc@vger.kernel.org 16386L: linux-omap@vger.kernel.org 16387S: Orphan 16388F: drivers/mmc/host/omap_hsmmc.c 16389 16390OMAP HWMOD DATA 16391M: Paul Walmsley <paul@pwsan.com> 16392L: linux-omap@vger.kernel.org 16393S: Maintained 16394F: arch/arm/mach-omap2/omap_hwmod*data* 16395 16396OMAP HWMOD SUPPORT 16397M: Benoît Cousson <bcousson@baylibre.com> 16398M: Paul Walmsley <paul@pwsan.com> 16399L: linux-omap@vger.kernel.org 16400S: Maintained 16401F: arch/arm/mach-omap2/omap_hwmod.* 16402 16403OMAP I2C DRIVER 16404M: Vignesh R <vigneshr@ti.com> 16405L: linux-omap@vger.kernel.org 16406L: linux-i2c@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16409F: drivers/i2c/busses/i2c-omap.c 16410 16411OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16416F: drivers/media/platform/ti/omap3isp/ 16417F: drivers/staging/media/omap4iss/ 16418 16419OMAP MMC SUPPORT 16420M: Aaro Koskinen <aaro.koskinen@iki.fi> 16421L: linux-omap@vger.kernel.org 16422S: Odd Fixes 16423F: drivers/mmc/host/omap.c 16424 16425OMAP POWER MANAGEMENT SUPPORT 16426M: Kevin Hilman <khilman@kernel.org> 16427L: linux-omap@vger.kernel.org 16428S: Maintained 16429F: arch/arm/*omap*/*pm* 16430F: drivers/cpufreq/omap-cpufreq.c 16431 16432OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16433M: Paul Walmsley <paul@pwsan.com> 16434L: linux-omap@vger.kernel.org 16435S: Maintained 16436F: arch/arm/mach-omap2/prm* 16437 16438OMAP RANDOM NUMBER GENERATOR SUPPORT 16439M: Deepak Saxena <dsaxena@plexity.net> 16440S: Maintained 16441F: drivers/char/hw_random/omap-rng.c 16442 16443OMAP USB SUPPORT 16444L: linux-usb@vger.kernel.org 16445L: linux-omap@vger.kernel.org 16446S: Orphan 16447F: arch/arm/*omap*/usb* 16448F: drivers/usb/*/*omap* 16449 16450OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16451M: Mark Jackson <mpfj@newflow.co.uk> 16452L: linux-omap@vger.kernel.org 16453S: Maintained 16454F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16455 16456OMAP1 SUPPORT 16457M: Aaro Koskinen <aaro.koskinen@iki.fi> 16458M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16459M: Tony Lindgren <tony@atomide.com> 16460L: linux-omap@vger.kernel.org 16461S: Maintained 16462Q: http://patchwork.kernel.org/project/linux-omap/list/ 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16464F: arch/arm/configs/omap1_defconfig 16465F: arch/arm/mach-omap1/ 16466F: drivers/i2c/busses/i2c-omap.c 16467F: include/linux/platform_data/ams-delta-fiq.h 16468F: include/linux/platform_data/i2c-omap.h 16469 16470OMAP2+ SUPPORT 16471M: Tony Lindgren <tony@atomide.com> 16472L: linux-omap@vger.kernel.org 16473S: Maintained 16474W: http://www.muru.com/linux/omap/ 16475W: http://linux.omap.com/ 16476Q: http://patchwork.kernel.org/project/linux-omap/list/ 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16478F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16479F: arch/arm/configs/omap2plus_defconfig 16480F: arch/arm/mach-omap2/ 16481F: drivers/bus/omap*.[ch] 16482F: drivers/bus/ti-sysc.c 16483F: drivers/gpio/gpio-tps65219.c 16484F: drivers/i2c/busses/i2c-omap.c 16485F: drivers/irqchip/irq-omap-intc.c 16486F: drivers/mfd/*omap*.c 16487F: drivers/mfd/menelaus.c 16488F: drivers/mfd/palmas.c 16489F: drivers/mfd/tps65217.c 16490F: drivers/mfd/tps65218.c 16491F: drivers/mfd/tps65219.c 16492F: drivers/mfd/tps65910.c 16493F: drivers/mfd/twl-core.[ch] 16494F: drivers/mfd/twl4030*.c 16495F: drivers/mfd/twl6030*.c 16496F: drivers/mfd/twl6040*.c 16497F: drivers/regulator/palmas-regulator*.c 16498F: drivers/regulator/pbias-regulator.c 16499F: drivers/regulator/tps65217-regulator.c 16500F: drivers/regulator/tps65218-regulator.c 16501F: drivers/regulator/tps65219-regulator.c 16502F: drivers/regulator/tps65910-regulator.c 16503F: drivers/regulator/twl-regulator.c 16504F: drivers/regulator/twl6030-regulator.c 16505F: include/linux/platform_data/i2c-omap.h 16506F: include/linux/platform_data/ti-sysc.h 16507 16508OMFS FILESYSTEM 16509M: Bob Copeland <me@bobcopeland.com> 16510L: linux-karma-devel@lists.sourceforge.net 16511S: Maintained 16512F: Documentation/filesystems/omfs.rst 16513F: fs/omfs/ 16514 16515OMNIVISION OG01A1B SENSOR DRIVER 16516M: Sakari Ailus <sakari.ailus@linux.intel.com> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519F: drivers/media/i2c/og01a1b.c 16520 16521OMNIVISION OV01A10 SENSOR DRIVER 16522M: Bingbu Cao <bingbu.cao@intel.com> 16523L: linux-media@vger.kernel.org 16524S: Maintained 16525T: git git://linuxtv.org/media_tree.git 16526F: drivers/media/i2c/ov01a10.c 16527 16528OMNIVISION OV02A10 SENSOR DRIVER 16529L: linux-media@vger.kernel.org 16530S: Orphan 16531T: git git://linuxtv.org/media_tree.git 16532F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16533F: drivers/media/i2c/ov02a10.c 16534 16535OMNIVISION OV08D10 SENSOR DRIVER 16536M: Jimmy Su <jimmy.su@intel.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media_tree.git 16540F: drivers/media/i2c/ov08d10.c 16541 16542OMNIVISION OV08X40 SENSOR DRIVER 16543M: Jason Chen <jason.z.chen@intel.com> 16544L: linux-media@vger.kernel.org 16545S: Maintained 16546T: git git://linuxtv.org/media_tree.git 16547F: drivers/media/i2c/ov08x40.c 16548 16549OMNIVISION OV13858 SENSOR DRIVER 16550M: Sakari Ailus <sakari.ailus@linux.intel.com> 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553T: git git://linuxtv.org/media_tree.git 16554F: drivers/media/i2c/ov13858.c 16555 16556OMNIVISION OV13B10 SENSOR DRIVER 16557M: Arec Kao <arec.kao@intel.com> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: drivers/media/i2c/ov13b10.c 16562 16563OMNIVISION OV2680 SENSOR DRIVER 16564M: Rui Miguel Silva <rmfrfs@gmail.com> 16565M: Hans de Goede <hansg@kernel.org> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16570F: drivers/media/i2c/ov2680.c 16571 16572OMNIVISION OV2685 SENSOR DRIVER 16573M: Shunqian Zheng <zhengsq@rock-chips.com> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576T: git git://linuxtv.org/media_tree.git 16577F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16578F: drivers/media/i2c/ov2685.c 16579 16580OMNIVISION OV2740 SENSOR DRIVER 16581M: Tianshu Qiu <tian.shu.qiu@intel.com> 16582R: Sakari Ailus <sakari.ailus@linux.intel.com> 16583R: Bingbu Cao <bingbu.cao@intel.com> 16584L: linux-media@vger.kernel.org 16585S: Maintained 16586T: git git://linuxtv.org/media_tree.git 16587F: drivers/media/i2c/ov2740.c 16588 16589OMNIVISION OV4689 SENSOR DRIVER 16590M: Mikhail Rudenko <mike.rudenko@gmail.com> 16591L: linux-media@vger.kernel.org 16592S: Maintained 16593T: git git://linuxtv.org/media_tree.git 16594F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16595F: drivers/media/i2c/ov4689.c 16596 16597OMNIVISION OV5640 SENSOR DRIVER 16598M: Steve Longerbeam <slongerbeam@gmail.com> 16599L: linux-media@vger.kernel.org 16600S: Maintained 16601T: git git://linuxtv.org/media_tree.git 16602F: drivers/media/i2c/ov5640.c 16603 16604OMNIVISION OV5647 SENSOR DRIVER 16605M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16606M: Jacopo Mondi <jacopo@jmondi.org> 16607L: linux-media@vger.kernel.org 16608S: Maintained 16609T: git git://linuxtv.org/media_tree.git 16610F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16611F: drivers/media/i2c/ov5647.c 16612 16613OMNIVISION OV5670 SENSOR DRIVER 16614M: Sakari Ailus <sakari.ailus@linux.intel.com> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617T: git git://linuxtv.org/media_tree.git 16618F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16619F: drivers/media/i2c/ov5670.c 16620 16621OMNIVISION OV5675 SENSOR DRIVER 16622M: Sakari Ailus <sakari.ailus@linux.intel.com> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625T: git git://linuxtv.org/media_tree.git 16626F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16627F: drivers/media/i2c/ov5675.c 16628 16629OMNIVISION OV5693 SENSOR DRIVER 16630M: Daniel Scally <djrscally@gmail.com> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633T: git git://linuxtv.org/media_tree.git 16634F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16635F: drivers/media/i2c/ov5693.c 16636 16637OMNIVISION OV5695 SENSOR DRIVER 16638M: Shunqian Zheng <zhengsq@rock-chips.com> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641T: git git://linuxtv.org/media_tree.git 16642F: drivers/media/i2c/ov5695.c 16643 16644OMNIVISION OV64A40 SENSOR DRIVER 16645M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648T: git git://linuxtv.org/media_tree.git 16649F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16650F: drivers/media/i2c/ov64a40.c 16651 16652OMNIVISION OV7670 SENSOR DRIVER 16653L: linux-media@vger.kernel.org 16654S: Orphan 16655T: git git://linuxtv.org/media_tree.git 16656F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16657F: drivers/media/i2c/ov7670.c 16658 16659OMNIVISION OV772x SENSOR DRIVER 16660M: Jacopo Mondi <jacopo@jmondi.org> 16661L: linux-media@vger.kernel.org 16662S: Odd fixes 16663T: git git://linuxtv.org/media_tree.git 16664F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16665F: drivers/media/i2c/ov772x.c 16666F: include/media/i2c/ov772x.h 16667 16668OMNIVISION OV7740 SENSOR DRIVER 16669L: linux-media@vger.kernel.org 16670S: Orphan 16671T: git git://linuxtv.org/media_tree.git 16672F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16673F: drivers/media/i2c/ov7740.c 16674 16675OMNIVISION OV8856 SENSOR DRIVER 16676M: Sakari Ailus <sakari.ailus@linux.intel.com> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679T: git git://linuxtv.org/media_tree.git 16680F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16681F: drivers/media/i2c/ov8856.c 16682 16683OMNIVISION OV8858 SENSOR DRIVER 16684M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16685M: Nicholas Roth <nicholas@rothemail.net> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688T: git git://linuxtv.org/media_tree.git 16689F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16690F: drivers/media/i2c/ov8858.c 16691 16692OMNIVISION OV9282 SENSOR DRIVER 16693M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16694L: linux-media@vger.kernel.org 16695S: Maintained 16696T: git git://linuxtv.org/media_tree.git 16697F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16698F: drivers/media/i2c/ov9282.c 16699 16700OMNIVISION OV9640 SENSOR DRIVER 16701M: Petr Cvek <petrcvekcz@gmail.com> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704F: drivers/media/i2c/ov9640.* 16705 16706OMNIVISION OV9650 SENSOR DRIVER 16707M: Sakari Ailus <sakari.ailus@linux.intel.com> 16708R: Akinobu Mita <akinobu.mita@gmail.com> 16709R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16710L: linux-media@vger.kernel.org 16711S: Maintained 16712T: git git://linuxtv.org/media_tree.git 16713F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16714F: drivers/media/i2c/ov9650.c 16715 16716OMNIVISION OV9734 SENSOR DRIVER 16717M: Tianshu Qiu <tian.shu.qiu@intel.com> 16718R: Bingbu Cao <bingbu.cao@intel.com> 16719L: linux-media@vger.kernel.org 16720S: Maintained 16721T: git git://linuxtv.org/media_tree.git 16722F: drivers/media/i2c/ov9734.c 16723 16724ONBOARD USB HUB DRIVER 16725M: Matthias Kaehlcke <mka@chromium.org> 16726L: linux-usb@vger.kernel.org 16727S: Maintained 16728F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16729F: drivers/usb/misc/onboard_usb_dev.c 16730 16731ONENAND FLASH DRIVER 16732M: Kyungmin Park <kyungmin.park@samsung.com> 16733L: linux-mtd@lists.infradead.org 16734S: Maintained 16735F: drivers/mtd/nand/onenand/ 16736F: include/linux/mtd/onenand*.h 16737 16738ONEXPLAYER FAN DRIVER 16739M: Derek John Clark <derekjohn.clark@gmail.com> 16740M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16741L: linux-hwmon@vger.kernel.org 16742S: Maintained 16743F: drivers/hwmon/oxp-sensors.c 16744 16745ONIE TLV NVMEM LAYOUT DRIVER 16746M: Miquel Raynal <miquel.raynal@bootlin.com> 16747S: Maintained 16748F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16749F: drivers/nvmem/layouts/onie-tlv.c 16750 16751ONION OMEGA2+ BOARD 16752M: Harvey Hunt <harveyhuntnexus@gmail.com> 16753L: linux-mips@vger.kernel.org 16754S: Maintained 16755F: arch/mips/boot/dts/ralink/omega2p.dts 16756 16757ONSEMI ETHERNET PHY DRIVERS 16758M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16759L: netdev@vger.kernel.org 16760S: Supported 16761W: http://www.onsemi.com 16762F: drivers/net/phy/ncn* 16763 16764OP-TEE DRIVER 16765M: Jens Wiklander <jens.wiklander@linaro.org> 16766L: op-tee@lists.trustedfirmware.org 16767S: Maintained 16768F: Documentation/ABI/testing/sysfs-bus-optee-devices 16769F: drivers/tee/optee/ 16770 16771OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16772M: Sumit Garg <sumit.garg@linaro.org> 16773L: op-tee@lists.trustedfirmware.org 16774S: Maintained 16775F: drivers/char/hw_random/optee-rng.c 16776 16777OP-TEE RTC DRIVER 16778M: Clément Léger <clement.leger@bootlin.com> 16779L: linux-rtc@vger.kernel.org 16780S: Maintained 16781F: drivers/rtc/rtc-optee.c 16782 16783OPA-VNIC DRIVER 16784M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16785L: linux-rdma@vger.kernel.org 16786S: Supported 16787F: drivers/infiniband/ulp/opa_vnic 16788 16789OPEN FIRMWARE AND FLATTENED DEVICE TREE 16790M: Rob Herring <robh@kernel.org> 16791M: Saravana Kannan <saravanak@google.com> 16792L: devicetree@vger.kernel.org 16793S: Maintained 16794W: http://www.devicetree.org/ 16795C: irc://irc.libera.chat/devicetree 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16797F: Documentation/ABI/testing/sysfs-firmware-ofw 16798F: drivers/of/ 16799F: include/linux/of*.h 16800F: scripts/dtc/ 16801F: tools/testing/selftests/dt/ 16802K: of_overlay_notifier_ 16803K: of_overlay_fdt_apply 16804K: of_overlay_remove 16805 16806OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16807M: Rob Herring <robh@kernel.org> 16808M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16809M: Conor Dooley <conor+dt@kernel.org> 16810L: devicetree@vger.kernel.org 16811S: Maintained 16812Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16813C: irc://irc.libera.chat/devicetree 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16815F: Documentation/devicetree/ 16816F: arch/*/boot/dts/ 16817F: include/dt-bindings/ 16818 16819OPENCOMPUTE PTP CLOCK DRIVER 16820M: Jonathan Lemon <jonathan.lemon@gmail.com> 16821M: Vadim Fedorenko <vadfed@linux.dev> 16822L: netdev@vger.kernel.org 16823S: Maintained 16824F: drivers/ptp/ptp_ocp.c 16825 16826OPENCORES I2C BUS DRIVER 16827M: Peter Korsgaard <peter@korsgaard.com> 16828M: Andrew Lunn <andrew@lunn.ch> 16829L: linux-i2c@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16832F: Documentation/i2c/busses/i2c-ocores.rst 16833F: drivers/i2c/busses/i2c-ocores.c 16834F: include/linux/platform_data/i2c-ocores.h 16835 16836OPENRISC ARCHITECTURE 16837M: Jonas Bonn <jonas@southpole.se> 16838M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16839M: Stafford Horne <shorne@gmail.com> 16840L: linux-openrisc@vger.kernel.org 16841S: Maintained 16842W: http://openrisc.io 16843T: git https://github.com/openrisc/linux.git 16844F: Documentation/arch/openrisc/ 16845F: Documentation/devicetree/bindings/openrisc/ 16846F: arch/openrisc/ 16847F: drivers/irqchip/irq-ompic.c 16848F: drivers/irqchip/irq-or1k-* 16849 16850OPENVSWITCH 16851M: Pravin B Shelar <pshelar@ovn.org> 16852L: netdev@vger.kernel.org 16853L: dev@openvswitch.org 16854S: Maintained 16855W: http://openvswitch.org 16856F: include/uapi/linux/openvswitch.h 16857F: net/openvswitch/ 16858F: tools/testing/selftests/net/openvswitch/ 16859 16860OPERATING PERFORMANCE POINTS (OPP) 16861M: Viresh Kumar <vireshk@kernel.org> 16862M: Nishanth Menon <nm@ti.com> 16863M: Stephen Boyd <sboyd@kernel.org> 16864L: linux-pm@vger.kernel.org 16865S: Maintained 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16867F: Documentation/devicetree/bindings/opp/ 16868F: Documentation/power/opp.rst 16869F: drivers/opp/ 16870F: include/linux/pm_opp.h 16871 16872OPL4 DRIVER 16873M: Clemens Ladisch <clemens@ladisch.de> 16874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16875S: Maintained 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16877F: sound/drivers/opl4/ 16878 16879ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16880M: Mark Fasheh <mark@fasheh.com> 16881M: Joel Becker <jlbec@evilplan.org> 16882M: Joseph Qi <joseph.qi@linux.alibaba.com> 16883L: ocfs2-devel@lists.linux.dev 16884S: Supported 16885W: http://ocfs2.wiki.kernel.org 16886F: Documentation/filesystems/dlmfs.rst 16887F: Documentation/filesystems/ocfs2.rst 16888F: fs/ocfs2/ 16889 16890ORANGEFS FILESYSTEM 16891M: Mike Marshall <hubcap@omnibond.com> 16892R: Martin Brandenburg <martin@omnibond.com> 16893L: devel@lists.orangefs.org 16894S: Supported 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16896F: Documentation/filesystems/orangefs.rst 16897F: fs/orangefs/ 16898 16899OV2659 OMNIVISION SENSOR DRIVER 16900M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903W: https://linuxtv.org 16904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16905T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16906F: drivers/media/i2c/ov2659.c 16907F: include/media/i2c/ov2659.h 16908 16909OVERLAY FILESYSTEM 16910M: Miklos Szeredi <miklos@szeredi.hu> 16911M: Amir Goldstein <amir73il@gmail.com> 16912L: linux-unionfs@vger.kernel.org 16913S: Supported 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16915F: Documentation/filesystems/overlayfs.rst 16916F: fs/overlayfs/ 16917 16918P54 WIRELESS DRIVER 16919M: Christian Lamparter <chunkeey@googlemail.com> 16920L: linux-wireless@vger.kernel.org 16921S: Maintained 16922W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16923F: drivers/net/wireless/intersil/p54/ 16924 16925PACKET SOCKETS 16926M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16927S: Maintained 16928F: include/uapi/linux/if_packet.h 16929F: net/packet/af_packet.c 16930 16931PACKING 16932M: Vladimir Oltean <olteanv@gmail.com> 16933L: netdev@vger.kernel.org 16934S: Supported 16935F: Documentation/core-api/packing.rst 16936F: include/linux/packing.h 16937F: lib/packing.c 16938 16939PADATA PARALLEL EXECUTION MECHANISM 16940M: Steffen Klassert <steffen.klassert@secunet.com> 16941M: Daniel Jordan <daniel.m.jordan@oracle.com> 16942L: linux-crypto@vger.kernel.org 16943L: linux-kernel@vger.kernel.org 16944S: Maintained 16945F: Documentation/core-api/padata.rst 16946F: include/linux/padata.h 16947F: kernel/padata.c 16948 16949PAGE CACHE 16950M: Matthew Wilcox (Oracle) <willy@infradead.org> 16951L: linux-fsdevel@vger.kernel.org 16952S: Supported 16953T: git git://git.infradead.org/users/willy/pagecache.git 16954F: Documentation/filesystems/locking.rst 16955F: Documentation/filesystems/vfs.rst 16956F: include/linux/pagemap.h 16957F: mm/filemap.c 16958F: mm/page-writeback.c 16959F: mm/readahead.c 16960F: mm/truncate.c 16961 16962PAGE POOL 16963M: Jesper Dangaard Brouer <hawk@kernel.org> 16964M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16965L: netdev@vger.kernel.org 16966S: Supported 16967F: Documentation/networking/page_pool.rst 16968F: include/net/page_pool/ 16969F: include/trace/events/page_pool.h 16970F: net/core/page_pool.c 16971 16972PAGE TABLE CHECK 16973M: Pasha Tatashin <pasha.tatashin@soleen.com> 16974M: Andrew Morton <akpm@linux-foundation.org> 16975L: linux-mm@kvack.org 16976S: Maintained 16977F: Documentation/mm/page_table_check.rst 16978F: include/linux/page_table_check.h 16979F: mm/page_table_check.c 16980 16981PANASONIC LAPTOP ACPI EXTRAS DRIVER 16982M: Kenneth Chan <kenneth.t.chan@gmail.com> 16983L: platform-driver-x86@vger.kernel.org 16984S: Maintained 16985F: drivers/platform/x86/panasonic-laptop.c 16986 16987PARALLAX PING IIO SENSOR DRIVER 16988M: Andreas Klinger <ak@it-klinger.de> 16989L: linux-iio@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16992F: drivers/iio/proximity/ping.c 16993 16994PARALLEL LCD/KEYPAD PANEL DRIVER 16995M: Willy Tarreau <willy@haproxy.com> 16996M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16997S: Odd Fixes 16998F: Documentation/admin-guide/lcd-panel-cgram.rst 16999F: drivers/auxdisplay/panel.c 17000 17001PARALLEL PORT SUBSYSTEM 17002M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17003M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17004L: linux-parport@lists.infradead.org (subscribers-only) 17005S: Maintained 17006F: Documentation/driver-api/parport*.rst 17007F: drivers/char/ppdev.c 17008F: drivers/parport/ 17009F: include/linux/parport*.h 17010F: include/uapi/linux/ppdev.h 17011 17012PARAVIRT_OPS INTERFACE 17013M: Juergen Gross <jgross@suse.com> 17014R: Ajay Kaher <ajay.kaher@broadcom.com> 17015R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17017L: virtualization@lists.linux.dev 17018L: x86@kernel.org 17019S: Supported 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17021F: Documentation/virt/paravirt_ops.rst 17022F: arch/*/include/asm/paravirt*.h 17023F: arch/*/kernel/paravirt* 17024F: include/linux/hypervisor.h 17025 17026PARISC ARCHITECTURE 17027M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17028M: Helge Deller <deller@gmx.de> 17029L: linux-parisc@vger.kernel.org 17030S: Maintained 17031W: https://parisc.wiki.kernel.org 17032Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17035F: Documentation/arch/parisc/ 17036F: arch/parisc/ 17037F: drivers/char/agp/parisc-agp.c 17038F: drivers/input/misc/hp_sdc_rtc.c 17039F: drivers/input/serio/gscps2.c 17040F: drivers/input/serio/hp_sdc* 17041F: drivers/parisc/ 17042F: drivers/parport/parport_gsc.* 17043F: drivers/tty/serial/8250/8250_parisc.c 17044F: drivers/video/console/sti* 17045F: drivers/video/fbdev/sti* 17046F: drivers/video/logo/logo_parisc* 17047F: include/linux/hp_sdc.h 17048 17049PARMAN 17050M: Jiri Pirko <jiri@resnulli.us> 17051L: netdev@vger.kernel.org 17052S: Supported 17053F: include/linux/parman.h 17054F: lib/parman.c 17055F: lib/test_parman.c 17056 17057PC ENGINES APU BOARD DRIVER 17058M: Enrico Weigelt, metux IT consult <info@metux.net> 17059S: Maintained 17060F: drivers/platform/x86/pcengines-apuv2.c 17061 17062PC87360 HARDWARE MONITORING DRIVER 17063M: Jim Cromie <jim.cromie@gmail.com> 17064L: linux-hwmon@vger.kernel.org 17065S: Maintained 17066F: Documentation/hwmon/pc87360.rst 17067F: drivers/hwmon/pc87360.c 17068 17069PC8736x GPIO DRIVER 17070M: Jim Cromie <jim.cromie@gmail.com> 17071S: Maintained 17072F: drivers/char/pc8736x_gpio.c 17073 17074PC87427 HARDWARE MONITORING DRIVER 17075M: Jean Delvare <jdelvare@suse.com> 17076L: linux-hwmon@vger.kernel.org 17077S: Maintained 17078F: Documentation/hwmon/pc87427.rst 17079F: drivers/hwmon/pc87427.c 17080 17081PCA9532 LED DRIVER 17082M: Riku Voipio <riku.voipio@iki.fi> 17083S: Maintained 17084F: drivers/leds/leds-pca9532.c 17085F: include/linux/leds-pca9532.h 17086 17087PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17088M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17089M: Pali Rohár <pali@kernel.org> 17090L: linux-pci@vger.kernel.org 17091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17092S: Maintained 17093F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17094F: drivers/pci/controller/pci-aardvark.c 17095 17096PCI DRIVER FOR ALTERA PCIE IP 17097M: Joyce Ooi <joyce.ooi@intel.com> 17098L: linux-pci@vger.kernel.org 17099S: Supported 17100F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17101F: drivers/pci/controller/pcie-altera.c 17102 17103PCI DRIVER FOR APPLIEDMICRO XGENE 17104M: Toan Le <toan@os.amperecomputing.com> 17105L: linux-pci@vger.kernel.org 17106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17107S: Maintained 17108F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17109F: drivers/pci/controller/pci-xgene.c 17110 17111PCI DRIVER FOR ARM VERSATILE PLATFORM 17112M: Rob Herring <robh@kernel.org> 17113L: linux-pci@vger.kernel.org 17114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17115S: Maintained 17116F: Documentation/devicetree/bindings/pci/versatile.yaml 17117F: drivers/pci/controller/pci-versatile.c 17118 17119PCI DRIVER FOR ARMADA 8K 17120M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17121L: linux-pci@vger.kernel.org 17122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17123S: Maintained 17124F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17125F: drivers/pci/controller/dwc/pcie-armada8k.c 17126 17127PCI DRIVER FOR CADENCE PCIE IP 17128L: linux-pci@vger.kernel.org 17129S: Orphan 17130F: Documentation/devicetree/bindings/pci/cdns,* 17131F: drivers/pci/controller/cadence/*cadence* 17132 17133PCI DRIVER FOR FREESCALE LAYERSCAPE 17134M: Minghuan Lian <minghuan.Lian@nxp.com> 17135M: Mingkai Hu <mingkai.hu@nxp.com> 17136M: Roy Zang <roy.zang@nxp.com> 17137L: linuxppc-dev@lists.ozlabs.org 17138L: linux-pci@vger.kernel.org 17139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17140S: Maintained 17141F: drivers/pci/controller/dwc/*layerscape* 17142 17143PCI DRIVER FOR FU740 17144M: Paul Walmsley <paul.walmsley@sifive.com> 17145M: Greentime Hu <greentime.hu@sifive.com> 17146M: Samuel Holland <samuel.holland@sifive.com> 17147L: linux-pci@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17150F: drivers/pci/controller/dwc/pcie-fu740.c 17151 17152PCI DRIVER FOR GENERIC OF HOSTS 17153M: Will Deacon <will@kernel.org> 17154L: linux-pci@vger.kernel.org 17155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17156S: Maintained 17157F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17158F: drivers/pci/controller/pci-host-common.c 17159F: drivers/pci/controller/pci-host-generic.c 17160 17161PCI DRIVER FOR IMX6 17162M: Richard Zhu <hongxing.zhu@nxp.com> 17163M: Lucas Stach <l.stach@pengutronix.de> 17164L: linux-pci@vger.kernel.org 17165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17166S: Maintained 17167F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17168F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17169F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17170F: drivers/pci/controller/dwc/*imx6* 17171 17172PCI DRIVER FOR INTEL IXP4XX 17173M: Linus Walleij <linus.walleij@linaro.org> 17174S: Maintained 17175F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17176F: drivers/pci/controller/pci-ixp4xx.c 17177 17178PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17179M: Nirmal Patel <nirmal.patel@linux.intel.com> 17180R: Jonathan Derrick <jonathan.derrick@linux.dev> 17181L: linux-pci@vger.kernel.org 17182S: Supported 17183F: drivers/pci/controller/vmd.c 17184 17185PCI DRIVER FOR MICROSEMI SWITCHTEC 17186M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17187M: Logan Gunthorpe <logang@deltatee.com> 17188L: linux-pci@vger.kernel.org 17189S: Maintained 17190F: Documentation/ABI/testing/sysfs-class-switchtec 17191F: Documentation/driver-api/switchtec.rst 17192F: drivers/ntb/hw/mscc/ 17193F: drivers/pci/switch/switchtec* 17194F: include/linux/switchtec.h 17195F: include/uapi/linux/switchtec_ioctl.h 17196 17197PCI DRIVER FOR MOBIVEIL PCIE IP 17198M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17199M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17200L: linux-pci@vger.kernel.org 17201S: Supported 17202F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17203F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17204 17205PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17206M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17207M: Pali Rohár <pali@kernel.org> 17208L: linux-pci@vger.kernel.org 17209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17210S: Maintained 17211F: drivers/pci/controller/*mvebu* 17212 17213PCI DRIVER FOR NVIDIA TEGRA 17214M: Thierry Reding <thierry.reding@gmail.com> 17215L: linux-tegra@vger.kernel.org 17216L: linux-pci@vger.kernel.org 17217S: Supported 17218F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17219F: drivers/pci/controller/pci-tegra.c 17220 17221PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17222M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17223L: linux-pci@vger.kernel.org 17224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17225S: Maintained 17226F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17227F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17228 17229PCI DRIVER FOR RENESAS R-CAR 17230M: Marek Vasut <marek.vasut+renesas@gmail.com> 17231M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17232L: linux-pci@vger.kernel.org 17233L: linux-renesas-soc@vger.kernel.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/pci/*rcar* 17236F: drivers/pci/controller/*rcar* 17237F: drivers/pci/controller/dwc/*rcar* 17238 17239PCI DRIVER FOR SAMSUNG EXYNOS 17240M: Jingoo Han <jingoohan1@gmail.com> 17241L: linux-pci@vger.kernel.org 17242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17243L: linux-samsung-soc@vger.kernel.org 17244S: Maintained 17245F: drivers/pci/controller/dwc/pci-exynos.c 17246 17247PCI DRIVER FOR SYNOPSYS DESIGNWARE 17248M: Jingoo Han <jingoohan1@gmail.com> 17249M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17250L: linux-pci@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17253F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17254F: drivers/pci/controller/dwc/*designware* 17255 17256PCI DRIVER FOR TI DRA7XX/J721E 17257M: Vignesh Raghavendra <vigneshr@ti.com> 17258R: Siddharth Vadapalli <s-vadapalli@ti.com> 17259L: linux-omap@vger.kernel.org 17260L: linux-pci@vger.kernel.org 17261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17262S: Supported 17263F: Documentation/devicetree/bindings/pci/ti-pci.txt 17264F: drivers/pci/controller/cadence/pci-j721e.c 17265F: drivers/pci/controller/dwc/pci-dra7xx.c 17266 17267PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17268M: Linus Walleij <linus.walleij@linaro.org> 17269L: linux-pci@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17272F: drivers/pci/controller/pci-v3-semi.c 17273 17274PCI DRIVER FOR XILINX VERSAL CPM 17275M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17276M: Michal Simek <michal.simek@amd.com> 17277L: linux-pci@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17280F: drivers/pci/controller/pcie-xilinx-cpm.c 17281 17282PCI ENDPOINT SUBSYSTEM 17283M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17284M: Krzysztof Wilczyński <kw@linux.com> 17285R: Kishon Vijay Abraham I <kishon@kernel.org> 17286L: linux-pci@vger.kernel.org 17287S: Supported 17288Q: https://patchwork.kernel.org/project/linux-pci/list/ 17289B: https://bugzilla.kernel.org 17290C: irc://irc.oftc.net/linux-pci 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17292F: Documentation/PCI/endpoint/* 17293F: Documentation/misc-devices/pci-endpoint-test.rst 17294F: drivers/misc/pci_endpoint_test.c 17295F: drivers/pci/endpoint/ 17296F: tools/pci/ 17297 17298PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17299M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17300R: Oliver O'Halloran <oohall@gmail.com> 17301L: linuxppc-dev@lists.ozlabs.org 17302S: Supported 17303F: Documentation/PCI/pci-error-recovery.rst 17304F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17305F: arch/powerpc/include/*/eeh*.h 17306F: arch/powerpc/kernel/eeh*.c 17307F: arch/powerpc/platforms/*/eeh*.c 17308F: drivers/pci/pcie/aer.c 17309F: drivers/pci/pcie/dpc.c 17310F: drivers/pci/pcie/err.c 17311 17312PCI ERROR RECOVERY 17313M: Linas Vepstas <linasvepstas@gmail.com> 17314L: linux-pci@vger.kernel.org 17315S: Supported 17316F: Documentation/PCI/pci-error-recovery.rst 17317 17318PCI MSI DRIVER FOR ALTERA MSI IP 17319M: Joyce Ooi <joyce.ooi@intel.com> 17320L: linux-pci@vger.kernel.org 17321S: Supported 17322F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17323F: drivers/pci/controller/pcie-altera-msi.c 17324 17325PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17326M: Toan Le <toan@os.amperecomputing.com> 17327L: linux-pci@vger.kernel.org 17328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17329S: Maintained 17330F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17331F: drivers/pci/controller/pci-xgene-msi.c 17332 17333PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17334M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17335M: Krzysztof Wilczyński <kw@linux.com> 17336R: Rob Herring <robh@kernel.org> 17337L: linux-pci@vger.kernel.org 17338S: Supported 17339Q: https://patchwork.kernel.org/project/linux-pci/list/ 17340B: https://bugzilla.kernel.org 17341C: irc://irc.oftc.net/linux-pci 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17343F: Documentation/devicetree/bindings/pci/ 17344F: drivers/pci/controller/ 17345F: drivers/pci/pci-bridge-emul.c 17346F: drivers/pci/pci-bridge-emul.h 17347 17348PCI PEER-TO-PEER DMA (P2PDMA) 17349M: Bjorn Helgaas <bhelgaas@google.com> 17350M: Logan Gunthorpe <logang@deltatee.com> 17351L: linux-pci@vger.kernel.org 17352S: Supported 17353Q: https://patchwork.kernel.org/project/linux-pci/list/ 17354B: https://bugzilla.kernel.org 17355C: irc://irc.oftc.net/linux-pci 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17357F: Documentation/driver-api/pci/p2pdma.rst 17358F: drivers/pci/p2pdma.c 17359F: include/linux/pci-p2pdma.h 17360 17361PCI SUBSYSTEM 17362M: Bjorn Helgaas <bhelgaas@google.com> 17363L: linux-pci@vger.kernel.org 17364S: Supported 17365Q: https://patchwork.kernel.org/project/linux-pci/list/ 17366B: https://bugzilla.kernel.org 17367C: irc://irc.oftc.net/linux-pci 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17369F: Documentation/PCI/ 17370F: Documentation/devicetree/bindings/pci/ 17371F: arch/x86/kernel/early-quirks.c 17372F: arch/x86/kernel/quirks.c 17373F: arch/x86/pci/ 17374F: drivers/acpi/pci* 17375F: drivers/pci/ 17376F: include/asm-generic/pci* 17377F: include/linux/of_pci.h 17378F: include/linux/pci* 17379F: include/uapi/linux/pci* 17380 17381PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17382M: Jonathan Chocron <jonnyc@amazon.com> 17383L: linux-pci@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/pci/pcie-al.txt 17386F: drivers/pci/controller/dwc/pcie-al.c 17387 17388PCIE DRIVER FOR AMLOGIC MESON 17389M: Yue Wang <yue.wang@Amlogic.com> 17390L: linux-pci@vger.kernel.org 17391L: linux-amlogic@lists.infradead.org 17392S: Maintained 17393F: drivers/pci/controller/dwc/pci-meson.c 17394 17395PCIE DRIVER FOR AXIS ARTPEC 17396M: Jesper Nilsson <jesper.nilsson@axis.com> 17397L: linux-arm-kernel@axis.com 17398L: linux-pci@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/pci/axis,artpec* 17401F: drivers/pci/controller/dwc/*artpec* 17402 17403PCIE DRIVER FOR CAVIUM THUNDERX 17404M: Robert Richter <rric@kernel.org> 17405L: linux-pci@vger.kernel.org 17406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17407S: Odd Fixes 17408F: drivers/pci/controller/pci-thunder-* 17409 17410PCIE DRIVER FOR HISILICON 17411M: Zhou Wang <wangzhou1@hisilicon.com> 17412L: linux-pci@vger.kernel.org 17413S: Maintained 17414F: drivers/pci/controller/dwc/pcie-hisi.c 17415 17416PCIE DRIVER FOR HISILICON KIRIN 17417M: Xiaowei Song <songxiaowei@hisilicon.com> 17418M: Binghui Wang <wangbinghui@hisilicon.com> 17419L: linux-pci@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17422F: drivers/pci/controller/dwc/pcie-kirin.c 17423 17424PCIE DRIVER FOR HISILICON STB 17425M: Shawn Guo <shawn.guo@linaro.org> 17426L: linux-pci@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17429F: drivers/pci/controller/dwc/pcie-histb.c 17430 17431PCIE DRIVER FOR INTEL KEEM BAY 17432M: Srikanth Thokala <srikanth.thokala@intel.com> 17433L: linux-pci@vger.kernel.org 17434S: Supported 17435F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17436F: drivers/pci/controller/dwc/pcie-keembay.c 17437 17438PCIE DRIVER FOR INTEL LGM GW SOC 17439M: Chuanhua Lei <lchuanhua@maxlinear.com> 17440L: linux-pci@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17443F: drivers/pci/controller/dwc/pcie-intel-gw.c 17444 17445PCIE DRIVER FOR MEDIATEK 17446M: Ryder Lee <ryder.lee@mediatek.com> 17447M: Jianjun Wang <jianjun.wang@mediatek.com> 17448L: linux-pci@vger.kernel.org 17449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17450S: Supported 17451F: Documentation/devicetree/bindings/pci/mediatek* 17452F: drivers/pci/controller/*mediatek* 17453 17454PCIE DRIVER FOR MICROCHIP 17455M: Daire McNamara <daire.mcnamara@microchip.com> 17456L: linux-pci@vger.kernel.org 17457S: Supported 17458F: Documentation/devicetree/bindings/pci/microchip* 17459F: drivers/pci/controller/*microchip* 17460 17461PCIE DRIVER FOR QUALCOMM MSM 17462M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17463L: linux-pci@vger.kernel.org 17464L: linux-arm-msm@vger.kernel.org 17465S: Maintained 17466F: drivers/pci/controller/dwc/pcie-qcom.c 17467 17468PCIE DRIVER FOR ROCKCHIP 17469M: Shawn Lin <shawn.lin@rock-chips.com> 17470L: linux-pci@vger.kernel.org 17471L: linux-rockchip@lists.infradead.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17474F: drivers/pci/controller/pcie-rockchip* 17475 17476PCIE DRIVER FOR SOCIONEXT UNIPHIER 17477M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17478L: linux-pci@vger.kernel.org 17479S: Maintained 17480F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17481F: drivers/pci/controller/dwc/pcie-uniphier* 17482 17483PCIE DRIVER FOR ST SPEAR13XX 17484M: Pratyush Anand <pratyush.anand@gmail.com> 17485L: linux-pci@vger.kernel.org 17486S: Maintained 17487F: drivers/pci/controller/dwc/*spear* 17488 17489PCIE ENDPOINT DRIVER FOR QUALCOMM 17490M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17491L: linux-pci@vger.kernel.org 17492L: linux-arm-msm@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17495F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17496 17497PCMCIA SUBSYSTEM 17498M: Dominik Brodowski <linux@dominikbrodowski.net> 17499S: Odd Fixes 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17501F: Documentation/pcmcia/ 17502F: drivers/pcmcia/ 17503F: include/pcmcia/ 17504F: tools/pcmcia/ 17505 17506PCNET32 NETWORK DRIVER 17507M: Don Fry <pcnet32@frontier.com> 17508L: netdev@vger.kernel.org 17509S: Maintained 17510F: drivers/net/ethernet/amd/pcnet32.c 17511 17512PCRYPT PARALLEL CRYPTO ENGINE 17513M: Steffen Klassert <steffen.klassert@secunet.com> 17514L: linux-crypto@vger.kernel.org 17515S: Maintained 17516F: crypto/pcrypt.c 17517F: include/crypto/pcrypt.h 17518 17519PDS DSC VIRTIO DATA PATH ACCELERATOR 17520R: Shannon Nelson <shannon.nelson@amd.com> 17521F: drivers/vdpa/pds/ 17522 17523PECI HARDWARE MONITORING DRIVERS 17524M: Iwona Winiarska <iwona.winiarska@intel.com> 17525L: linux-hwmon@vger.kernel.org 17526S: Supported 17527F: Documentation/hwmon/peci-cputemp.rst 17528F: Documentation/hwmon/peci-dimmtemp.rst 17529F: drivers/hwmon/peci/ 17530 17531PECI SUBSYSTEM 17532M: Iwona Winiarska <iwona.winiarska@intel.com> 17533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17534S: Supported 17535F: Documentation/devicetree/bindings/peci/ 17536F: Documentation/peci/ 17537F: drivers/peci/ 17538F: include/linux/peci-cpu.h 17539F: include/linux/peci.h 17540 17541PENSANDO ETHERNET DRIVERS 17542M: Shannon Nelson <shannon.nelson@amd.com> 17543M: Brett Creeley <brett.creeley@amd.com> 17544M: drivers@pensando.io 17545L: netdev@vger.kernel.org 17546S: Supported 17547F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17548F: drivers/net/ethernet/pensando/ 17549 17550PER-CPU MEMORY ALLOCATOR 17551M: Dennis Zhou <dennis@kernel.org> 17552M: Tejun Heo <tj@kernel.org> 17553M: Christoph Lameter <cl@linux.com> 17554L: linux-mm@kvack.org 17555S: Maintained 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17557F: arch/*/include/asm/percpu.h 17558F: include/linux/percpu*.h 17559F: lib/percpu*.c 17560F: mm/percpu*.c 17561 17562PER-TASK DELAY ACCOUNTING 17563M: Balbir Singh <bsingharora@gmail.com> 17564S: Maintained 17565F: include/linux/delayacct.h 17566F: kernel/delayacct.c 17567 17568PERFORMANCE EVENTS SUBSYSTEM 17569M: Peter Zijlstra <peterz@infradead.org> 17570M: Ingo Molnar <mingo@redhat.com> 17571M: Arnaldo Carvalho de Melo <acme@kernel.org> 17572M: Namhyung Kim <namhyung@kernel.org> 17573R: Mark Rutland <mark.rutland@arm.com> 17574R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17575R: Jiri Olsa <jolsa@kernel.org> 17576R: Ian Rogers <irogers@google.com> 17577R: Adrian Hunter <adrian.hunter@intel.com> 17578R: "Liang, Kan" <kan.liang@linux.intel.com> 17579L: linux-perf-users@vger.kernel.org 17580L: linux-kernel@vger.kernel.org 17581S: Supported 17582W: https://perf.wiki.kernel.org/ 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17586F: arch/*/events/* 17587F: arch/*/events/*/* 17588F: arch/*/include/asm/perf_event.h 17589F: arch/*/kernel/*/*/perf_event*.c 17590F: arch/*/kernel/*/perf_event*.c 17591F: arch/*/kernel/perf_callchain.c 17592F: arch/*/kernel/perf_event*.c 17593F: include/linux/perf_event.h 17594F: include/uapi/linux/perf_event.h 17595F: kernel/events/* 17596F: tools/lib/perf/ 17597F: tools/perf/ 17598 17599PERFORMANCE EVENTS TOOLING ARM64 17600R: John Garry <john.g.garry@oracle.com> 17601R: Will Deacon <will@kernel.org> 17602R: James Clark <james.clark@arm.com> 17603R: Mike Leach <mike.leach@linaro.org> 17604R: Leo Yan <leo.yan@linux.dev> 17605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17606S: Supported 17607F: tools/build/feature/test-libopencsd.c 17608F: tools/perf/arch/arm*/ 17609F: tools/perf/pmu-events/arch/arm64/ 17610F: tools/perf/util/arm-spe* 17611F: tools/perf/util/cs-etm* 17612 17613PERSONALITY HANDLING 17614M: Christoph Hellwig <hch@infradead.org> 17615L: linux-abi-devel@lists.sourceforge.net 17616S: Maintained 17617F: include/linux/personality.h 17618F: include/uapi/linux/personality.h 17619 17620PHOENIX RC FLIGHT CONTROLLER ADAPTER 17621M: Marcus Folkesson <marcus.folkesson@gmail.com> 17622L: linux-input@vger.kernel.org 17623S: Maintained 17624F: Documentation/input/devices/pxrc.rst 17625F: drivers/input/joystick/pxrc.c 17626 17627PHONET PROTOCOL 17628M: Remi Denis-Courmont <courmisch@gmail.com> 17629S: Supported 17630F: Documentation/networking/phonet.rst 17631F: include/linux/phonet.h 17632F: include/net/phonet/ 17633F: include/uapi/linux/phonet.h 17634F: net/phonet/ 17635 17636PHRAM MTD DRIVER 17637M: Joern Engel <joern@lazybastard.org> 17638L: linux-mtd@lists.infradead.org 17639S: Maintained 17640F: drivers/mtd/devices/phram.c 17641 17642PICOLCD HID DRIVER 17643M: Bruno Prémont <bonbons@linux-vserver.org> 17644L: linux-input@vger.kernel.org 17645S: Maintained 17646F: drivers/hid/hid-picolcd* 17647 17648PIDFD API 17649M: Christian Brauner <christian@brauner.io> 17650L: linux-kernel@vger.kernel.org 17651S: Maintained 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17653F: samples/pidfd/ 17654F: tools/testing/selftests/clone3/ 17655F: tools/testing/selftests/pid_namespace/ 17656F: tools/testing/selftests/pidfd/ 17657K: (?i)pidfd 17658K: (?i)clone3 17659K: \b(clone_args|kernel_clone_args)\b 17660 17661PIN CONTROL SUBSYSTEM 17662M: Linus Walleij <linus.walleij@linaro.org> 17663L: linux-gpio@vger.kernel.org 17664S: Maintained 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17666F: Documentation/devicetree/bindings/pinctrl/ 17667F: Documentation/driver-api/pin-control.rst 17668F: drivers/pinctrl/ 17669F: include/dt-bindings/pinctrl/ 17670F: include/linux/pinctrl/ 17671 17672PIN CONTROLLER - AMD 17673M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17674M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17675S: Maintained 17676F: drivers/pinctrl/pinctrl-amd.c 17677 17678PIN CONTROLLER - FREESCALE 17679M: Dong Aisheng <aisheng.dong@nxp.com> 17680M: Fabio Estevam <festevam@gmail.com> 17681M: Shawn Guo <shawnguo@kernel.org> 17682M: Jacky Bai <ping.bai@nxp.com> 17683R: Pengutronix Kernel Team <kernel@pengutronix.de> 17684L: linux-gpio@vger.kernel.org 17685L: NXP S32 Linux Team <s32@nxp.com> 17686S: Maintained 17687F: Documentation/devicetree/bindings/pinctrl/fsl,* 17688F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17689F: drivers/pinctrl/freescale/ 17690F: drivers/pinctrl/nxp/ 17691 17692PIN CONTROLLER - INTEL 17693M: Mika Westerberg <mika.westerberg@linux.intel.com> 17694M: Andy Shevchenko <andy@kernel.org> 17695S: Supported 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17697F: drivers/pinctrl/intel/ 17698 17699PIN CONTROLLER - KEEMBAY 17700M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17701S: Supported 17702F: drivers/pinctrl/pinctrl-keembay* 17703 17704PIN CONTROLLER - MEDIATEK 17705M: Sean Wang <sean.wang@kernel.org> 17706L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17707S: Maintained 17708F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17710F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17711F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17712F: drivers/pinctrl/mediatek/ 17713 17714PIN CONTROLLER - MEDIATEK MIPS 17715M: Arınç ÜNAL <arinc.unal@arinc9.com> 17716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17718L: linux-mips@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17723F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17724F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17725F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17726F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17727F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17728F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17729F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17730F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17731F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17732F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17733F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17734F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17735 17736PIN CONTROLLER - MICROCHIP AT91 17737M: Ludovic Desroches <ludovic.desroches@microchip.com> 17738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17739L: linux-gpio@vger.kernel.org 17740S: Supported 17741F: drivers/gpio/gpio-sama5d2-piobu.c 17742F: drivers/pinctrl/pinctrl-at91* 17743 17744PIN CONTROLLER - QUALCOMM 17745M: Bjorn Andersson <andersson@kernel.org> 17746L: linux-arm-msm@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/pinctrl/qcom,* 17749F: drivers/pinctrl/qcom/ 17750 17751PIN CONTROLLER - RENESAS 17752M: Geert Uytterhoeven <geert+renesas@glider.be> 17753L: linux-renesas-soc@vger.kernel.org 17754S: Supported 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17756F: Documentation/devicetree/bindings/pinctrl/renesas,* 17757F: drivers/pinctrl/renesas/ 17758 17759PIN CONTROLLER - SAMSUNG 17760M: Krzysztof Kozlowski <krzk@kernel.org> 17761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17762R: Alim Akhtar <alim.akhtar@samsung.com> 17763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17764L: linux-samsung-soc@vger.kernel.org 17765S: Maintained 17766Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17767B: mailto:linux-samsung-soc@vger.kernel.org 17768C: irc://irc.libera.chat/linux-exynos 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17770F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17771F: drivers/pinctrl/samsung/ 17772 17773PIN CONTROLLER - SINGLE 17774M: Tony Lindgren <tony@atomide.com> 17775M: Haojian Zhuang <haojian.zhuang@linaro.org> 17776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17777L: linux-omap@vger.kernel.org 17778S: Maintained 17779F: drivers/pinctrl/pinctrl-single.c 17780 17781PIN CONTROLLER - SUNPLUS / TIBBO 17782M: Dvorkin Dmitry <dvorkin@tibbo.com> 17783M: Wells Lu <wellslutw@gmail.com> 17784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17785S: Maintained 17786W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17787F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17788F: drivers/pinctrl/sunplus/ 17789F: include/dt-bindings/pinctrl/sppctl*.h 17790 17791PINE64 PINEPHONE KEYBOARD DRIVER 17792M: Samuel Holland <samuel@sholland.org> 17793S: Supported 17794F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17795F: drivers/input/keyboard/pinephone-keyboard.c 17796 17797PKTCDVD DRIVER 17798M: linux-block@vger.kernel.org 17799S: Orphan 17800F: drivers/block/pktcdvd.c 17801F: include/linux/pktcdvd.h 17802F: include/uapi/linux/pktcdvd.h 17803 17804PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17805M: Tomasz Duszynski <tduszyns@gmail.com> 17806S: Maintained 17807F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17808F: drivers/iio/chemical/pms7003.c 17809 17810PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17811M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: drivers/net/phy/mdio-open-alliance.h 17815F: net/ethtool/plca.c 17816 17817PLDMFW LIBRARY 17818M: Jacob Keller <jacob.e.keller@intel.com> 17819S: Maintained 17820F: Documentation/driver-api/pldmfw/ 17821F: include/linux/pldmfw.h 17822F: lib/pldmfw/ 17823 17824PLX DMA DRIVER 17825M: Logan Gunthorpe <logang@deltatee.com> 17826S: Maintained 17827F: drivers/dma/plx_dma.c 17828 17829PM-GRAPH UTILITY 17830M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17831L: linux-pm@vger.kernel.org 17832S: Supported 17833W: https://01.org/pm-graph 17834B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17835T: git git://github.com/intel/pm-graph 17836F: tools/power/pm-graph 17837 17838PM6764TR DRIVER 17839M: Charles Hsu <hsu.yungteng@gmail.com> 17840L: linux-hwmon@vger.kernel.org 17841S: Maintained 17842F: Documentation/hwmon/pm6764tr.rst 17843F: drivers/hwmon/pmbus/pm6764tr.c 17844 17845PMC SIERRA MaxRAID DRIVER 17846L: linux-scsi@vger.kernel.org 17847S: Orphan 17848W: http://www.pmc-sierra.com/ 17849F: drivers/scsi/pmcraid.* 17850 17851PMC SIERRA PM8001 DRIVER 17852M: Jack Wang <jinpu.wang@cloud.ionos.com> 17853L: linux-scsi@vger.kernel.org 17854S: Supported 17855F: drivers/scsi/pm8001/ 17856 17857PNI RM3100 IIO DRIVER 17858M: Song Qiang <songqiang1304521@gmail.com> 17859L: linux-iio@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17862F: drivers/iio/magnetometer/rm3100* 17863 17864PNP SUPPORT 17865M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17866L: linux-acpi@vger.kernel.org 17867S: Maintained 17868F: drivers/pnp/ 17869F: include/linux/pnp.h 17870 17871POSIX CLOCKS and TIMERS 17872M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17873M: Frederic Weisbecker <frederic@kernel.org> 17874M: Thomas Gleixner <tglx@linutronix.de> 17875L: linux-kernel@vger.kernel.org 17876S: Maintained 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17878F: fs/timerfd.c 17879F: include/linux/time_namespace.h 17880F: include/linux/timerfd.h 17881F: include/uapi/linux/time.h 17882F: include/uapi/linux/timerfd.h 17883F: include/trace/events/timer* 17884F: kernel/time/itimer.c 17885F: kernel/time/posix-* 17886F: kernel/time/namespace.c 17887 17888POWER MANAGEMENT CORE 17889M: "Rafael J. Wysocki" <rafael@kernel.org> 17890L: linux-pm@vger.kernel.org 17891S: Supported 17892B: https://bugzilla.kernel.org 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17894F: drivers/base/power/ 17895F: drivers/powercap/ 17896F: include/linux/intel_rapl.h 17897F: include/linux/pm.h 17898F: include/linux/pm_* 17899F: include/linux/powercap.h 17900F: kernel/configs/nopm.config 17901 17902POWER STATE COORDINATION INTERFACE (PSCI) 17903M: Mark Rutland <mark.rutland@arm.com> 17904M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906S: Maintained 17907F: drivers/firmware/psci/ 17908F: include/linux/psci.h 17909F: include/uapi/linux/psci.h 17910 17911POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17912M: Sebastian Reichel <sre@kernel.org> 17913L: linux-pm@vger.kernel.org 17914S: Maintained 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17916F: Documentation/ABI/testing/sysfs-class-power 17917F: Documentation/devicetree/bindings/power/supply/ 17918F: drivers/power/supply/ 17919F: include/linux/power/ 17920F: include/linux/power_supply.h 17921F: tools/testing/selftests/power_supply/ 17922 17923POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17924M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17925L: linuxppc-dev@lists.ozlabs.org 17926S: Maintained 17927F: drivers/char/powernv-op-panel.c 17928 17929PPP OVER ATM (RFC 2364) 17930M: Mitchell Blank Jr <mitch@sfgoth.com> 17931S: Maintained 17932F: include/uapi/linux/atmppp.h 17933F: net/atm/pppoatm.c 17934 17935PPP OVER ETHERNET 17936M: Michal Ostrowski <mostrows@earthlink.net> 17937S: Maintained 17938F: drivers/net/ppp/pppoe.c 17939F: drivers/net/ppp/pppox.c 17940 17941PPP OVER L2TP 17942M: James Chapman <jchapman@katalix.com> 17943S: Maintained 17944F: include/linux/if_pppol2tp.h 17945F: include/uapi/linux/if_pppol2tp.h 17946F: net/l2tp/l2tp_ppp.c 17947 17948PPP PROTOCOL DRIVERS AND COMPRESSORS 17949L: linux-ppp@vger.kernel.org 17950S: Orphan 17951F: drivers/net/ppp/ppp_* 17952 17953PPS SUPPORT 17954M: Rodolfo Giometti <giometti@enneenne.com> 17955L: linuxpps@ml.enneenne.com (subscribers-only) 17956S: Maintained 17957W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17958F: Documentation/ABI/testing/sysfs-pps 17959F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17960F: Documentation/driver-api/pps.rst 17961F: drivers/pps/ 17962F: include/linux/pps*.h 17963F: include/uapi/linux/pps.h 17964 17965PPTP DRIVER 17966M: Dmitry Kozlov <xeb@mail.ru> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969W: http://sourceforge.net/projects/accel-pptp 17970F: drivers/net/ppp/pptp.c 17971 17972PRESSURE STALL INFORMATION (PSI) 17973M: Johannes Weiner <hannes@cmpxchg.org> 17974M: Suren Baghdasaryan <surenb@google.com> 17975R: Peter Ziljstra <peterz@infradead.org> 17976S: Maintained 17977F: include/linux/psi* 17978F: kernel/sched/psi.c 17979 17980PRINTK 17981M: Petr Mladek <pmladek@suse.com> 17982R: Steven Rostedt <rostedt@goodmis.org> 17983R: John Ogness <john.ogness@linutronix.de> 17984R: Sergey Senozhatsky <senozhatsky@chromium.org> 17985S: Maintained 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17987F: include/linux/printk.h 17988F: kernel/printk/ 17989 17990PRINTK INDEXING 17991R: Chris Down <chris@chrisdown.name> 17992S: Maintained 17993F: Documentation/core-api/printk-index.rst 17994F: kernel/printk/index.c 17995K: printk_index 17996 17997PROC FILESYSTEM 17998L: linux-kernel@vger.kernel.org 17999L: linux-fsdevel@vger.kernel.org 18000S: Maintained 18001F: Documentation/filesystems/proc.rst 18002F: fs/proc/ 18003F: include/linux/proc_fs.h 18004F: tools/testing/selftests/proc/ 18005 18006PROC SYSCTL 18007M: Luis Chamberlain <mcgrof@kernel.org> 18008M: Kees Cook <keescook@chromium.org> 18009M: Joel Granados <j.granados@samsung.com> 18010L: linux-kernel@vger.kernel.org 18011L: linux-fsdevel@vger.kernel.org 18012S: Maintained 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18014F: fs/proc/proc_sysctl.c 18015F: include/linux/sysctl.h 18016F: kernel/sysctl-test.c 18017F: kernel/sysctl.c 18018F: tools/testing/selftests/sysctl/ 18019 18020PS3 NETWORK SUPPORT 18021M: Geoff Levand <geoff@infradead.org> 18022L: netdev@vger.kernel.org 18023L: linuxppc-dev@lists.ozlabs.org 18024S: Maintained 18025F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18026 18027PS3 PLATFORM SUPPORT 18028M: Geoff Levand <geoff@infradead.org> 18029L: linuxppc-dev@lists.ozlabs.org 18030S: Maintained 18031F: arch/powerpc/boot/ps3* 18032F: arch/powerpc/include/asm/lv1call.h 18033F: arch/powerpc/include/asm/ps3*.h 18034F: arch/powerpc/platforms/ps3/ 18035F: drivers/*/ps3* 18036F: drivers/ps3/ 18037F: drivers/rtc/rtc-ps3.c 18038F: drivers/usb/host/*ps3.c 18039F: sound/ppc/snd_ps3* 18040 18041PS3VRAM DRIVER 18042M: Jim Paris <jim@jtan.com> 18043M: Geoff Levand <geoff@infradead.org> 18044L: linuxppc-dev@lists.ozlabs.org 18045S: Maintained 18046F: drivers/block/ps3vram.c 18047 18048PSAMPLE PACKET SAMPLING SUPPORT 18049M: Yotam Gigi <yotam.gi@gmail.com> 18050S: Maintained 18051F: include/net/psample.h 18052F: include/uapi/linux/psample.h 18053F: net/psample 18054 18055PSE NETWORK DRIVER 18056M: Oleksij Rempel <o.rempel@pengutronix.de> 18057M: Kory Maincent <kory.maincent@bootlin.com> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/net/pse-pd/ 18061F: drivers/net/pse-pd/ 18062 18063PSTORE FILESYSTEM 18064M: Kees Cook <keescook@chromium.org> 18065R: Tony Luck <tony.luck@intel.com> 18066R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18067L: linux-hardening@vger.kernel.org 18068S: Supported 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18070F: Documentation/admin-guide/pstore-blk.rst 18071F: Documentation/admin-guide/ramoops.rst 18072F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18073F: drivers/acpi/apei/erst.c 18074F: drivers/firmware/efi/efi-pstore.c 18075F: fs/pstore/ 18076F: include/linux/pstore* 18077K: \b(pstore|ramoops) 18078 18079PT5161L HARDWARE MONITOR DRIVER 18080M: Cosmo Chou <cosmo.chou@quantatw.com> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/pt5161l.rst 18084F: drivers/hwmon/pt5161l.c 18085 18086PTP HARDWARE CLOCK SUPPORT 18087M: Richard Cochran <richardcochran@gmail.com> 18088L: netdev@vger.kernel.org 18089S: Maintained 18090W: http://linuxptp.sourceforge.net/ 18091F: Documentation/ABI/testing/sysfs-ptp 18092F: Documentation/driver-api/ptp.rst 18093F: drivers/net/phy/dp83640* 18094F: drivers/ptp/* 18095F: include/linux/ptp_cl* 18096K: (?:\b|_)ptp(?:\b|_) 18097 18098PTP MOCKUP CLOCK SUPPORT 18099M: Vladimir Oltean <vladimir.oltean@nxp.com> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102F: drivers/ptp/ptp_mock.c 18103F: include/linux/ptp_mock.h 18104 18105PTP VIRTUAL CLOCK SUPPORT 18106M: Yangbo Lu <yangbo.lu@nxp.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: drivers/ptp/ptp_vclock.c 18110F: net/ethtool/phc_vclocks.c 18111 18112PTRACE SUPPORT 18113M: Oleg Nesterov <oleg@redhat.com> 18114S: Maintained 18115F: arch/*/*/ptrace*.c 18116F: arch/*/include/asm/ptrace*.h 18117F: arch/*/ptrace*.c 18118F: include/asm-generic/syscall.h 18119F: include/linux/ptrace.h 18120F: include/linux/regset.h 18121F: include/uapi/linux/ptrace.h 18122F: kernel/ptrace.c 18123 18124PULSE8-CEC DRIVER 18125M: Hans Verkuil <hverkuil@xs4all.nl> 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128T: git git://linuxtv.org/media_tree.git 18129F: drivers/media/cec/usb/pulse8/ 18130 18131PURELIFI PLFXLC DRIVER 18132M: Srinivasan Raju <srini.raju@purelifi.com> 18133L: linux-wireless@vger.kernel.org 18134S: Supported 18135F: drivers/net/wireless/purelifi/plfxlc/ 18136 18137PVRUSB2 VIDEO4LINUX DRIVER 18138M: Mike Isely <isely@pobox.com> 18139L: pvrusb2@isely.net (subscribers-only) 18140L: linux-media@vger.kernel.org 18141S: Maintained 18142W: http://www.isely.net/pvrusb2/ 18143T: git git://linuxtv.org/media_tree.git 18144F: Documentation/driver-api/media/drivers/pvrusb2* 18145F: drivers/media/usb/pvrusb2/ 18146 18147PWC WEBCAM DRIVER 18148M: Hans Verkuil <hverkuil@xs4all.nl> 18149L: linux-media@vger.kernel.org 18150S: Odd Fixes 18151T: git git://linuxtv.org/media_tree.git 18152F: drivers/media/usb/pwc/* 18153F: include/trace/events/pwc.h 18154 18155PWM IR Transmitter 18156M: Sean Young <sean@mess.org> 18157L: linux-media@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18160F: drivers/media/rc/pwm-ir-tx.c 18161 18162PWM SUBSYSTEM 18163M: Uwe Kleine-König <ukleinek@kernel.org> 18164L: linux-pwm@vger.kernel.org 18165S: Maintained 18166Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18167T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18168F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18169F: Documentation/devicetree/bindings/pwm/ 18170F: Documentation/driver-api/pwm.rst 18171F: drivers/gpio/gpio-mvebu.c 18172F: drivers/pwm/ 18173F: drivers/video/backlight/pwm_bl.c 18174F: include/dt-bindings/pwm/ 18175F: include/linux/pwm.h 18176F: include/linux/pwm_backlight.h 18177K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18178 18179PXA GPIO DRIVER 18180M: Robert Jarzmik <robert.jarzmik@free.fr> 18181L: linux-gpio@vger.kernel.org 18182S: Maintained 18183F: drivers/gpio/gpio-pxa.c 18184 18185PXA MMCI DRIVER 18186S: Orphan 18187 18188PXA RTC DRIVER 18189M: Robert Jarzmik <robert.jarzmik@free.fr> 18190L: linux-rtc@vger.kernel.org 18191S: Maintained 18192 18193PXA2xx/PXA3xx SUPPORT 18194M: Daniel Mack <daniel@zonque.org> 18195M: Haojian Zhuang <haojian.zhuang@gmail.com> 18196M: Robert Jarzmik <robert.jarzmik@free.fr> 18197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18198S: Maintained 18199T: git git://github.com/hzhuang1/linux.git 18200T: git git://github.com/rjarzmik/linux.git 18201F: arch/arm/boot/dts/intel/pxa/ 18202F: arch/arm/mach-pxa/ 18203F: drivers/dma/pxa* 18204F: drivers/pcmcia/pxa2xx* 18205F: drivers/pinctrl/pxa/ 18206F: drivers/spi/spi-pxa2xx* 18207F: drivers/usb/gadget/udc/pxa2* 18208F: include/sound/pxa2xx-lib.h 18209F: sound/arm/pxa* 18210F: sound/soc/pxa/ 18211 18212QAT DRIVER 18213M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18214L: qat-linux@intel.com 18215S: Supported 18216F: drivers/crypto/intel/qat/ 18217 18218QCOM AUDIO (ASoC) DRIVERS 18219M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18220M: Banajit Goswami <bgoswami@quicinc.com> 18221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18222S: Supported 18223F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18224F: Documentation/devicetree/bindings/sound/qcom,* 18225F: drivers/soc/qcom/apr.c 18226F: include/dt-bindings/sound/qcom,wcd9335.h 18227F: sound/soc/codecs/lpass-rx-macro.* 18228F: sound/soc/codecs/lpass-tx-macro.* 18229F: sound/soc/codecs/lpass-va-macro.c 18230F: sound/soc/codecs/lpass-wsa-macro.* 18231F: sound/soc/codecs/msm8916-wcd-analog.c 18232F: sound/soc/codecs/msm8916-wcd-digital.c 18233F: sound/soc/codecs/wcd-clsh-v2.* 18234F: sound/soc/codecs/wcd-mbhc-v2.* 18235F: sound/soc/codecs/wcd9335.* 18236F: sound/soc/codecs/wcd934x.c 18237F: sound/soc/codecs/wsa881x.c 18238F: sound/soc/codecs/wsa883x.c 18239F: sound/soc/codecs/wsa884x.c 18240F: sound/soc/qcom/ 18241 18242QCOM EMBEDDED USB DEBUGGER (EUD) 18243M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18244L: linux-arm-msm@vger.kernel.org 18245S: Maintained 18246F: Documentation/ABI/testing/sysfs-driver-eud 18247F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18248F: drivers/usb/misc/qcom_eud.c 18249 18250QCOM IPA DRIVER 18251M: Alex Elder <elder@kernel.org> 18252L: netdev@vger.kernel.org 18253S: Supported 18254F: drivers/net/ipa/ 18255 18256QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18257M: Gabriel Somlo <somlo@cmu.edu> 18258M: "Michael S. Tsirkin" <mst@redhat.com> 18259L: qemu-devel@nongnu.org 18260S: Maintained 18261F: drivers/firmware/qemu_fw_cfg.c 18262F: include/uapi/linux/qemu_fw_cfg.h 18263 18264QIB DRIVER 18265M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18266L: linux-rdma@vger.kernel.org 18267S: Supported 18268F: drivers/infiniband/hw/qib/ 18269 18270QLOGIC QL41xxx FCOE DRIVER 18271M: Saurav Kashyap <skashyap@marvell.com> 18272M: Javed Hasan <jhasan@marvell.com> 18273M: GR-QLogic-Storage-Upstream@marvell.com 18274L: linux-scsi@vger.kernel.org 18275S: Supported 18276F: drivers/scsi/qedf/ 18277 18278QLOGIC QL41xxx ISCSI DRIVER 18279M: Nilesh Javali <njavali@marvell.com> 18280M: Manish Rangankar <mrangankar@marvell.com> 18281M: GR-QLogic-Storage-Upstream@marvell.com 18282L: linux-scsi@vger.kernel.org 18283S: Supported 18284F: drivers/scsi/qedi/ 18285 18286QLOGIC QL4xxx ETHERNET DRIVER 18287M: Manish Chopra <manishc@marvell.com> 18288L: netdev@vger.kernel.org 18289S: Supported 18290F: drivers/net/ethernet/qlogic/qed/ 18291F: drivers/net/ethernet/qlogic/qede/ 18292F: include/linux/qed/ 18293 18294QLOGIC QL4xxx RDMA DRIVER 18295M: Michal Kalderon <mkalderon@marvell.com> 18296L: linux-rdma@vger.kernel.org 18297S: Supported 18298F: drivers/infiniband/hw/qedr/ 18299F: include/uapi/rdma/qedr-abi.h 18300 18301QLOGIC QLA1280 SCSI DRIVER 18302M: Michael Reed <mdr@sgi.com> 18303L: linux-scsi@vger.kernel.org 18304S: Maintained 18305F: drivers/scsi/qla1280.[ch] 18306 18307QLOGIC QLA2XXX FC-SCSI DRIVER 18308M: Nilesh Javali <njavali@marvell.com> 18309M: GR-QLogic-Storage-Upstream@marvell.com 18310L: linux-scsi@vger.kernel.org 18311S: Supported 18312F: drivers/scsi/qla2xxx/ 18313 18314QLOGIC QLA3XXX NETWORK DRIVER 18315M: GR-Linux-NIC-Dev@marvell.com 18316L: netdev@vger.kernel.org 18317S: Supported 18318F: drivers/net/ethernet/qlogic/qla3xxx.* 18319 18320QLOGIC QLA4XXX iSCSI DRIVER 18321M: Nilesh Javali <njavali@marvell.com> 18322M: Manish Rangankar <mrangankar@marvell.com> 18323M: GR-QLogic-Storage-Upstream@marvell.com 18324L: linux-scsi@vger.kernel.org 18325S: Supported 18326F: drivers/scsi/qla4xxx/ 18327 18328QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18329M: Shahed Shaikh <shshaikh@marvell.com> 18330M: Manish Chopra <manishc@marvell.com> 18331M: GR-Linux-NIC-Dev@marvell.com 18332L: netdev@vger.kernel.org 18333S: Supported 18334F: drivers/net/ethernet/qlogic/qlcnic/ 18335 18336QM1D1B0004 MEDIA DRIVER 18337M: Akihiro Tsukada <tskd08@gmail.com> 18338L: linux-media@vger.kernel.org 18339S: Odd Fixes 18340F: drivers/media/tuners/qm1d1b0004* 18341 18342QM1D1C0042 MEDIA DRIVER 18343M: Akihiro Tsukada <tskd08@gmail.com> 18344L: linux-media@vger.kernel.org 18345S: Odd Fixes 18346F: drivers/media/tuners/qm1d1c0042* 18347 18348QNX4 FILESYSTEM 18349M: Anders Larsen <al@alarsen.net> 18350S: Maintained 18351W: http://www.alarsen.net/linux/qnx4fs/ 18352F: fs/qnx4/ 18353F: include/uapi/linux/qnx4_fs.h 18354F: include/uapi/linux/qnxtypes.h 18355 18356QNX6 FILESYSTEM 18357S: Orphan 18358F: Documentation/filesystems/qnx6.rst 18359F: fs/qnx6/ 18360F: include/linux/qnx6_fs.h 18361 18362QORIQ DPAA2 FSL-MC BUS DRIVER 18363M: Stuart Yoder <stuyoder@gmail.com> 18364M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18365L: linux-kernel@vger.kernel.org 18366S: Maintained 18367F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18368F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18369F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18370F: drivers/bus/fsl-mc/ 18371F: include/uapi/linux/fsl_mc.h 18372 18373QT1010 MEDIA DRIVER 18374L: linux-media@vger.kernel.org 18375S: Orphan 18376W: https://linuxtv.org 18377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18378F: drivers/media/tuners/qt1010* 18379 18380QUALCOMM ATH12K WIRELESS DRIVER 18381M: Kalle Valo <kvalo@kernel.org> 18382M: Jeff Johnson <jjohnson@kernel.org> 18383L: ath12k@lists.infradead.org 18384S: Supported 18385W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18387F: drivers/net/wireless/ath/ath12k/ 18388N: ath12k 18389 18390QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18391M: Kalle Valo <kvalo@kernel.org> 18392M: Jeff Johnson <jjohnson@kernel.org> 18393L: ath10k@lists.infradead.org 18394S: Supported 18395W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18397F: drivers/net/wireless/ath/ath10k/ 18398N: ath10k 18399 18400QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18401M: Kalle Valo <kvalo@kernel.org> 18402M: Jeff Johnson <jjohnson@kernel.org> 18403L: ath11k@lists.infradead.org 18404S: Supported 18405W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18406B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18408F: drivers/net/wireless/ath/ath11k/ 18409N: ath11k 18410 18411QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18412M: Toke Høiland-Jørgensen <toke@toke.dk> 18413L: linux-wireless@vger.kernel.org 18414S: Maintained 18415W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18417F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18418F: drivers/net/wireless/ath/ath9k/ 18419 18420QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18421M: Stefan Wahren <wahrenst@gmx.net> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18425F: drivers/net/ethernet/qualcomm/qca* 18426 18427QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18428M: Stephan Gerhold <stephan@gerhold.net> 18429L: netdev@vger.kernel.org 18430L: linux-arm-msm@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18433F: drivers/net/wwan/qcom_bam_dmux.c 18434 18435QUALCOMM CAMERA SUBSYSTEM DRIVER 18436M: Robert Foss <rfoss@kernel.org> 18437M: Todor Tomov <todor.too@gmail.com> 18438M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441F: Documentation/admin-guide/media/qcom_camss.rst 18442F: Documentation/devicetree/bindings/media/*camss* 18443F: drivers/media/platform/qcom/camss/ 18444 18445QUALCOMM CLOCK DRIVERS 18446M: Bjorn Andersson <andersson@kernel.org> 18447L: linux-arm-msm@vger.kernel.org 18448S: Supported 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18450F: Documentation/devicetree/bindings/clock/qcom,* 18451F: drivers/clk/qcom/ 18452F: include/dt-bindings/clock/qcom,* 18453 18454QUALCOMM CLOUD AI (QAIC) DRIVER 18455M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18456R: Carl Vanderlip <quic_carlv@quicinc.com> 18457R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18458L: linux-arm-msm@vger.kernel.org 18459L: dri-devel@lists.freedesktop.org 18460S: Supported 18461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18462F: Documentation/accel/qaic/ 18463F: drivers/accel/qaic/ 18464F: include/uapi/drm/qaic_accel.h 18465 18466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18467M: Bjorn Andersson <andersson@kernel.org> 18468M: Konrad Dybcio <konrad.dybcio@linaro.org> 18469L: linux-pm@vger.kernel.org 18470L: linux-arm-msm@vger.kernel.org 18471S: Maintained 18472F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18473F: drivers/pmdomain/qcom/cpr.c 18474 18475QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18476M: Ilia Lin <ilia.lin@kernel.org> 18477L: linux-pm@vger.kernel.org 18478S: Maintained 18479F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18480F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18481F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18482 18483QUALCOMM CRYPTO DRIVERS 18484M: Thara Gopinath <thara.gopinath@gmail.com> 18485L: linux-crypto@vger.kernel.org 18486L: linux-arm-msm@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18489F: drivers/crypto/qce/ 18490 18491QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18492M: Timur Tabi <timur@kernel.org> 18493L: netdev@vger.kernel.org 18494S: Maintained 18495F: drivers/net/ethernet/qualcomm/emac/ 18496 18497QUALCOMM ETHQOS ETHERNET DRIVER 18498M: Vinod Koul <vkoul@kernel.org> 18499L: netdev@vger.kernel.org 18500L: linux-arm-msm@vger.kernel.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18503F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18504 18505QUALCOMM FASTRPC DRIVER 18506M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18507M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18508L: linux-arm-msm@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18511F: drivers/misc/fastrpc.c 18512F: include/uapi/misc/fastrpc.h 18513 18514QUALCOMM HEXAGON ARCHITECTURE 18515M: Brian Cain <bcain@quicinc.com> 18516L: linux-hexagon@vger.kernel.org 18517S: Supported 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18519F: arch/hexagon/ 18520 18521QUALCOMM HIDMA DRIVER 18522M: Sinan Kaya <okaya@kernel.org> 18523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18524L: linux-arm-msm@vger.kernel.org 18525L: dmaengine@vger.kernel.org 18526S: Supported 18527F: drivers/dma/qcom/hidma* 18528 18529QUALCOMM I2C CCI DRIVER 18530M: Loic Poulain <loic.poulain@linaro.org> 18531M: Robert Foss <rfoss@kernel.org> 18532L: linux-i2c@vger.kernel.org 18533L: linux-arm-msm@vger.kernel.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18536F: drivers/i2c/busses/i2c-qcom-cci.c 18537 18538QUALCOMM INTERCONNECT BWMON DRIVER 18539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18540L: linux-arm-msm@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18543F: drivers/soc/qcom/icc-bwmon.c 18544 18545QUALCOMM IOMMU 18546M: Rob Clark <robdclark@gmail.com> 18547L: iommu@lists.linux.dev 18548L: linux-arm-msm@vger.kernel.org 18549S: Maintained 18550F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18551F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18552F: drivers/iommu/msm_iommu* 18553 18554QUALCOMM IPC ROUTER (QRTR) DRIVER 18555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18556L: linux-arm-msm@vger.kernel.org 18557S: Maintained 18558F: include/trace/events/qrtr.h 18559F: include/uapi/linux/qrtr.h 18560F: net/qrtr/ 18561 18562QUALCOMM IPCC MAILBOX DRIVER 18563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18564L: linux-arm-msm@vger.kernel.org 18565S: Supported 18566F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18567F: drivers/mailbox/qcom-ipcc.c 18568F: include/dt-bindings/mailbox/qcom-ipcc.h 18569 18570QUALCOMM IPQ4019 USB PHY DRIVER 18571M: Robert Marko <robert.marko@sartura.hr> 18572M: Luka Perkov <luka.perkov@sartura.hr> 18573L: linux-arm-msm@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18576F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18577 18578QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18579M: Robert Marko <robert.marko@sartura.hr> 18580M: Luka Perkov <luka.perkov@sartura.hr> 18581L: linux-arm-msm@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18584F: drivers/regulator/vqmmc-ipq4019-regulator.c 18585 18586QUALCOMM NAND CONTROLLER DRIVER 18587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18588L: linux-mtd@lists.infradead.org 18589L: linux-arm-msm@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18592F: drivers/mtd/nand/raw/qcom_nandc.c 18593 18594QUALCOMM QSEECOM DRIVER 18595M: Maximilian Luz <luzmaximilian@gmail.com> 18596L: linux-arm-msm@vger.kernel.org 18597S: Maintained 18598F: drivers/firmware/qcom/qcom_qseecom.c 18599 18600QUALCOMM QSEECOM UEFISECAPP DRIVER 18601M: Maximilian Luz <luzmaximilian@gmail.com> 18602L: linux-arm-msm@vger.kernel.org 18603S: Maintained 18604F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18605 18606QUALCOMM RMNET DRIVER 18607M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18608M: Sean Tranchetti <quic_stranche@quicinc.com> 18609L: netdev@vger.kernel.org 18610S: Maintained 18611F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18612F: drivers/net/ethernet/qualcomm/rmnet/ 18613F: include/linux/if_rmnet.h 18614 18615QUALCOMM TSENS THERMAL DRIVER 18616M: Amit Kucheria <amitk@kernel.org> 18617M: Thara Gopinath <thara.gopinath@gmail.com> 18618L: linux-pm@vger.kernel.org 18619L: linux-arm-msm@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18622F: drivers/thermal/qcom/ 18623 18624QUALCOMM TYPEC PORT MANAGER DRIVER 18625M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18626L: linux-arm-msm@vger.kernel.org 18627L: linux-usb@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18630F: drivers/usb/typec/tcpm/qcom/ 18631 18632QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18633M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18634M: Vikash Garodia <quic_vgarodia@quicinc.com> 18635R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18636L: linux-media@vger.kernel.org 18637L: linux-arm-msm@vger.kernel.org 18638S: Maintained 18639T: git git://linuxtv.org/media_tree.git 18640F: Documentation/devicetree/bindings/media/*venus* 18641F: drivers/media/platform/qcom/venus/ 18642 18643QUALCOMM WCN36XX WIRELESS DRIVER 18644M: Loic Poulain <loic.poulain@linaro.org> 18645L: wcn36xx@lists.infradead.org 18646S: Supported 18647W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18648F: drivers/net/wireless/ath/wcn36xx/ 18649 18650QUANTENNA QTNFMAC WIRELESS DRIVER 18651M: Igor Mitsyanko <imitsyanko@quantenna.com> 18652R: Sergey Matyukevich <geomatsi@gmail.com> 18653L: linux-wireless@vger.kernel.org 18654S: Maintained 18655F: drivers/net/wireless/quantenna 18656 18657RADEON and AMDGPU DRM DRIVERS 18658M: Alex Deucher <alexander.deucher@amd.com> 18659M: Christian König <christian.koenig@amd.com> 18660M: Pan, Xinhui <Xinhui.Pan@amd.com> 18661L: amd-gfx@lists.freedesktop.org 18662S: Supported 18663B: https://gitlab.freedesktop.org/drm/amd/-/issues 18664C: irc://irc.oftc.net/radeon 18665T: git https://gitlab.freedesktop.org/agd5f/linux.git 18666F: Documentation/gpu/amdgpu/ 18667F: drivers/gpu/drm/amd/ 18668F: drivers/gpu/drm/ci/xfails/amd* 18669F: drivers/gpu/drm/radeon/ 18670F: include/uapi/drm/amdgpu_drm.h 18671F: include/uapi/drm/radeon_drm.h 18672 18673RADEON FRAMEBUFFER DISPLAY DRIVER 18674M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18675L: linux-fbdev@vger.kernel.org 18676S: Maintained 18677F: drivers/video/fbdev/aty/radeon* 18678F: include/uapi/linux/radeonfb.h 18679 18680RADIOSHARK RADIO DRIVER 18681M: Hans Verkuil <hverkuil@xs4all.nl> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684T: git git://linuxtv.org/media_tree.git 18685F: drivers/media/radio/radio-shark.c 18686 18687RADIOSHARK2 RADIO DRIVER 18688M: Hans Verkuil <hverkuil@xs4all.nl> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691T: git git://linuxtv.org/media_tree.git 18692F: drivers/media/radio/radio-shark2.c 18693F: drivers/media/radio/radio-tea5777.c 18694 18695RADOS BLOCK DEVICE (RBD) 18696M: Ilya Dryomov <idryomov@gmail.com> 18697R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18698L: ceph-devel@vger.kernel.org 18699S: Supported 18700W: http://ceph.com/ 18701T: git https://github.com/ceph/ceph-client.git 18702F: Documentation/ABI/testing/sysfs-bus-rbd 18703F: drivers/block/rbd.c 18704F: drivers/block/rbd_types.h 18705 18706RAGE128 FRAMEBUFFER DISPLAY DRIVER 18707L: linux-fbdev@vger.kernel.org 18708S: Orphan 18709F: drivers/video/fbdev/aty/aty128fb.c 18710 18711RAINSHADOW-CEC DRIVER 18712M: Hans Verkuil <hverkuil@xs4all.nl> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715T: git git://linuxtv.org/media_tree.git 18716F: drivers/media/cec/usb/rainshadow/ 18717 18718RALINK MIPS ARCHITECTURE 18719M: John Crispin <john@phrozen.org> 18720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18721L: linux-mips@vger.kernel.org 18722S: Maintained 18723F: arch/mips/ralink 18724 18725RALINK MT7621 MIPS ARCHITECTURE 18726M: Arınç ÜNAL <arinc.unal@arinc9.com> 18727M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18728L: linux-mips@vger.kernel.org 18729S: Maintained 18730F: arch/mips/boot/dts/ralink/mt7621* 18731 18732RALINK RT2X00 WIRELESS LAN DRIVER 18733M: Stanislaw Gruszka <stf_xl@wp.pl> 18734L: linux-wireless@vger.kernel.org 18735S: Maintained 18736F: drivers/net/wireless/ralink/rt2x00/ 18737 18738RAMDISK RAM BLOCK DEVICE DRIVER 18739M: Jens Axboe <axboe@kernel.dk> 18740S: Maintained 18741F: Documentation/admin-guide/blockdev/ramdisk.rst 18742F: drivers/block/brd.c 18743 18744RANCHU VIRTUAL BOARD FOR MIPS 18745M: Miodrag Dinic <miodrag.dinic@mips.com> 18746L: linux-mips@vger.kernel.org 18747S: Supported 18748F: arch/mips/configs/generic/board-ranchu.config 18749F: arch/mips/generic/board-ranchu.c 18750 18751RANDOM NUMBER DRIVER 18752M: "Theodore Ts'o" <tytso@mit.edu> 18753M: Jason A. Donenfeld <Jason@zx2c4.com> 18754S: Maintained 18755T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18756F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18757F: drivers/char/random.c 18758F: drivers/virt/vmgenid.c 18759 18760RAPIDIO SUBSYSTEM 18761M: Matt Porter <mporter@kernel.crashing.org> 18762M: Alexandre Bounine <alex.bou9@gmail.com> 18763S: Maintained 18764F: drivers/rapidio/ 18765 18766RAS INFRASTRUCTURE 18767M: Tony Luck <tony.luck@intel.com> 18768M: Borislav Petkov <bp@alien8.de> 18769L: linux-edac@vger.kernel.org 18770S: Maintained 18771F: Documentation/admin-guide/RAS 18772F: drivers/ras/ 18773F: include/linux/ras.h 18774F: include/ras/ras_event.h 18775 18776RAS FRU MEMORY POISON MANAGER (FMPM) 18777M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18778L: linux-edac@vger.kernel.org 18779S: Maintained 18780F: drivers/ras/amd/fmpm.c 18781 18782RC-CORE / LIRC FRAMEWORK 18783M: Sean Young <sean@mess.org> 18784L: linux-media@vger.kernel.org 18785S: Maintained 18786W: http://linuxtv.org 18787T: git git://linuxtv.org/media_tree.git 18788F: Documentation/driver-api/media/rc-core.rst 18789F: Documentation/userspace-api/media/rc/ 18790F: drivers/media/rc/ 18791F: include/media/rc-core.h 18792F: include/media/rc-map.h 18793F: include/uapi/linux/lirc.h 18794 18795RCMM REMOTE CONTROLS DECODER 18796M: Patrick Lerda <patrick9876@free.fr> 18797S: Maintained 18798F: drivers/media/rc/ir-rcmm-decoder.c 18799 18800RCUTORTURE TEST FRAMEWORK 18801M: "Paul E. McKenney" <paulmck@kernel.org> 18802M: Josh Triplett <josh@joshtriplett.org> 18803R: Steven Rostedt <rostedt@goodmis.org> 18804R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18805R: Lai Jiangshan <jiangshanlai@gmail.com> 18806L: rcu@vger.kernel.org 18807S: Supported 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18809F: tools/testing/selftests/rcutorture 18810 18811RDACM20 Camera Sensor 18812M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18813M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18814M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18815M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18819F: drivers/media/i2c/max9271.c 18820F: drivers/media/i2c/max9271.h 18821F: drivers/media/i2c/rdacm20.c 18822 18823RDACM21 Camera Sensor 18824M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18825M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18827M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18828L: linux-media@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18831F: drivers/media/i2c/max9271.c 18832F: drivers/media/i2c/max9271.h 18833F: drivers/media/i2c/rdacm21.c 18834 18835RDC R-321X SoC 18836M: Florian Fainelli <florian@openwrt.org> 18837S: Maintained 18838 18839RDC R6040 FAST ETHERNET DRIVER 18840M: Florian Fainelli <f.fainelli@gmail.com> 18841L: netdev@vger.kernel.org 18842S: Maintained 18843F: drivers/net/ethernet/rdc/r6040.c 18844 18845RDMAVT - RDMA verbs software 18846M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18847L: linux-rdma@vger.kernel.org 18848S: Supported 18849F: drivers/infiniband/sw/rdmavt 18850 18851RDS - RELIABLE DATAGRAM SOCKETS 18852M: Allison Henderson <allison.henderson@oracle.com> 18853L: netdev@vger.kernel.org 18854L: linux-rdma@vger.kernel.org 18855L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18856S: Supported 18857W: https://oss.oracle.com/projects/rds/ 18858F: Documentation/networking/rds.rst 18859F: net/rds/ 18860 18861RDT - RESOURCE ALLOCATION 18862M: Fenghua Yu <fenghua.yu@intel.com> 18863M: Reinette Chatre <reinette.chatre@intel.com> 18864L: linux-kernel@vger.kernel.org 18865S: Supported 18866F: Documentation/arch/x86/resctrl* 18867F: arch/x86/include/asm/resctrl.h 18868F: arch/x86/kernel/cpu/resctrl/ 18869F: tools/testing/selftests/resctrl/ 18870 18871READ-COPY UPDATE (RCU) 18872M: "Paul E. McKenney" <paulmck@kernel.org> 18873M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18874M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18875M: Joel Fernandes <joel@joelfernandes.org> 18876M: Josh Triplett <josh@joshtriplett.org> 18877M: Boqun Feng <boqun.feng@gmail.com> 18878R: Steven Rostedt <rostedt@goodmis.org> 18879R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18880R: Lai Jiangshan <jiangshanlai@gmail.com> 18881R: Zqiang <qiang.zhang1211@gmail.com> 18882L: rcu@vger.kernel.org 18883S: Supported 18884W: http://www.rdrop.com/users/paulmck/RCU/ 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18886F: Documentation/RCU/ 18887F: include/linux/rcu* 18888F: kernel/rcu/ 18889X: Documentation/RCU/torture.rst 18890X: include/linux/srcu*.h 18891X: kernel/rcu/srcu*.c 18892 18893REAL TIME CLOCK (RTC) SUBSYSTEM 18894M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18895L: linux-rtc@vger.kernel.org 18896S: Maintained 18897Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18899F: Documentation/admin-guide/rtc.rst 18900F: Documentation/devicetree/bindings/rtc/ 18901F: drivers/rtc/ 18902F: include/linux/rtc.h 18903F: include/linux/rtc/ 18904F: include/uapi/linux/rtc.h 18905F: tools/testing/selftests/rtc/ 18906 18907Real-time Linux Analysis (RTLA) tools 18908M: Daniel Bristot de Oliveira <bristot@kernel.org> 18909M: Steven Rostedt <rostedt@goodmis.org> 18910L: linux-trace-kernel@vger.kernel.org 18911S: Maintained 18912F: Documentation/tools/rtla/ 18913F: tools/tracing/rtla/ 18914 18915REALTEK AUDIO CODECS 18916M: Oder Chiou <oder_chiou@realtek.com> 18917S: Maintained 18918F: include/sound/rt*.h 18919F: sound/soc/codecs/rt* 18920 18921REALTEK OTTO WATCHDOG 18922M: Sander Vanheule <sander@svanheule.net> 18923L: linux-watchdog@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18926F: drivers/watchdog/realtek_otto_wdt.c 18927 18928REALTEK RTL83xx SMI DSA ROUTER CHIPS 18929M: Linus Walleij <linus.walleij@linaro.org> 18930M: Alvin Šipraga <alsi@bang-olufsen.dk> 18931S: Maintained 18932F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18933F: drivers/net/dsa/realtek/* 18934 18935REALTEK WIRELESS DRIVER (rtlwifi family) 18936M: Ping-Ke Shih <pkshih@realtek.com> 18937L: linux-wireless@vger.kernel.org 18938S: Maintained 18939T: git https://github.com/pkshih/rtw.git 18940F: drivers/net/wireless/realtek/rtlwifi/ 18941 18942REALTEK WIRELESS DRIVER (rtw88) 18943M: Ping-Ke Shih <pkshih@realtek.com> 18944L: linux-wireless@vger.kernel.org 18945S: Maintained 18946T: git https://github.com/pkshih/rtw.git 18947F: drivers/net/wireless/realtek/rtw88/ 18948 18949REALTEK WIRELESS DRIVER (rtw89) 18950M: Ping-Ke Shih <pkshih@realtek.com> 18951L: linux-wireless@vger.kernel.org 18952S: Maintained 18953T: git https://github.com/pkshih/rtw.git 18954F: drivers/net/wireless/realtek/rtw89/ 18955 18956REDPINE WIRELESS DRIVER 18957L: linux-wireless@vger.kernel.org 18958S: Orphan 18959F: drivers/net/wireless/rsi/ 18960 18961REGISTER MAP ABSTRACTION 18962M: Mark Brown <broonie@kernel.org> 18963L: linux-kernel@vger.kernel.org 18964S: Supported 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18966F: Documentation/devicetree/bindings/regmap/ 18967F: drivers/base/regmap/ 18968F: include/linux/regmap.h 18969 18970REISERFS FILE SYSTEM 18971L: reiserfs-devel@vger.kernel.org 18972S: Obsolete 18973F: fs/reiserfs/ 18974 18975REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18976M: Bjorn Andersson <andersson@kernel.org> 18977M: Mathieu Poirier <mathieu.poirier@linaro.org> 18978L: linux-remoteproc@vger.kernel.org 18979S: Maintained 18980T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18981F: Documentation/ABI/testing/sysfs-class-remoteproc 18982F: Documentation/devicetree/bindings/remoteproc/ 18983F: Documentation/staging/remoteproc.rst 18984F: drivers/remoteproc/ 18985F: include/linux/remoteproc.h 18986F: include/linux/remoteproc/ 18987 18988REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18989M: Bjorn Andersson <andersson@kernel.org> 18990M: Mathieu Poirier <mathieu.poirier@linaro.org> 18991L: linux-remoteproc@vger.kernel.org 18992S: Maintained 18993T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18994F: Documentation/ABI/testing/sysfs-bus-rpmsg 18995F: Documentation/staging/rpmsg.rst 18996F: drivers/rpmsg/ 18997F: include/linux/rpmsg.h 18998F: include/linux/rpmsg/ 18999F: include/uapi/linux/rpmsg.h 19000F: samples/rpmsg/ 19001 19002REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19003M: Stephan Gerhold <stephan@gerhold.net> 19004L: netdev@vger.kernel.org 19005L: linux-remoteproc@vger.kernel.org 19006S: Maintained 19007F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19008 19009RENESAS CLOCK DRIVERS 19010M: Geert Uytterhoeven <geert+renesas@glider.be> 19011L: linux-renesas-soc@vger.kernel.org 19012S: Supported 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19014F: Documentation/devicetree/bindings/clock/renesas,* 19015F: drivers/clk/renesas/ 19016 19017RENESAS EMEV2 I2C DRIVER 19018M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19019L: linux-renesas-soc@vger.kernel.org 19020S: Supported 19021F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19022F: drivers/i2c/busses/i2c-emev2.c 19023 19024RENESAS ETHERNET AVB DRIVER 19025R: Sergey Shtylyov <s.shtylyov@omp.ru> 19026L: netdev@vger.kernel.org 19027L: linux-renesas-soc@vger.kernel.org 19028F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19029F: drivers/net/ethernet/renesas/Kconfig 19030F: drivers/net/ethernet/renesas/Makefile 19031F: drivers/net/ethernet/renesas/ravb* 19032 19033RENESAS ETHERNET SWITCH DRIVER 19034R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19035L: netdev@vger.kernel.org 19036L: linux-renesas-soc@vger.kernel.org 19037F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19038F: drivers/net/ethernet/renesas/Kconfig 19039F: drivers/net/ethernet/renesas/Makefile 19040F: drivers/net/ethernet/renesas/rcar_gen4* 19041F: drivers/net/ethernet/renesas/rswitch* 19042 19043RENESAS IDT821034 ASoC CODEC 19044M: Herve Codina <herve.codina@bootlin.com> 19045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19046S: Maintained 19047F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19048F: sound/soc/codecs/idt821034.c 19049 19050RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19051M: Miquel Raynal <miquel.raynal@bootlin.com> 19052L: linux-mtd@lists.infradead.org 19053L: linux-renesas-soc@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19056F: drivers/mtd/nand/raw/renesas-nand-controller.c 19057 19058RENESAS R-CAR GYROADC DRIVER 19059M: Marek Vasut <marek.vasut@gmail.com> 19060L: linux-iio@vger.kernel.org 19061S: Supported 19062F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19063F: drivers/iio/adc/rcar-gyroadc.c 19064 19065RENESAS R-CAR I2C DRIVERS 19066M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19067L: linux-renesas-soc@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19070F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19071F: drivers/i2c/busses/i2c-rcar.c 19072F: drivers/i2c/busses/i2c-sh_mobile.c 19073 19074RENESAS R-CAR SATA DRIVER 19075R: Sergey Shtylyov <s.shtylyov@omp.ru> 19076L: linux-ide@vger.kernel.org 19077L: linux-renesas-soc@vger.kernel.org 19078S: Supported 19079F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19080F: drivers/ata/sata_rcar.c 19081 19082RENESAS R-CAR THERMAL DRIVERS 19083M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19084L: linux-renesas-soc@vger.kernel.org 19085S: Supported 19086F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19087F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19088F: drivers/thermal/rcar_gen3_thermal.c 19089F: drivers/thermal/rcar_thermal.c 19090 19091RENESAS RIIC DRIVER 19092M: Chris Brandt <chris.brandt@renesas.com> 19093L: linux-renesas-soc@vger.kernel.org 19094S: Supported 19095F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19096F: drivers/i2c/busses/i2c-riic.c 19097 19098RENESAS RZ/G2L A/D DRIVER 19099M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19100L: linux-iio@vger.kernel.org 19101L: linux-renesas-soc@vger.kernel.org 19102S: Supported 19103F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19104F: drivers/iio/adc/rzg2l_adc.c 19105 19106RENESAS RZ/G2L MTU3a COUNTER DRIVER 19107M: Biju Das <biju.das.jz@bp.renesas.com> 19108L: linux-iio@vger.kernel.org 19109L: linux-renesas-soc@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19112F: drivers/counter/rz-mtu3-cnt.c 19113 19114RENESAS RZ/N1 A5PSW SWITCH DRIVER 19115M: Clément Léger <clement.leger@bootlin.com> 19116L: linux-renesas-soc@vger.kernel.org 19117L: netdev@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19120F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19121F: drivers/net/dsa/rzn1_a5psw* 19122F: drivers/net/pcs/pcs-rzn1-miic.c 19123F: include/dt-bindings/net/pcs-rzn1-miic.h 19124F: include/linux/pcs-rzn1-miic.h 19125F: net/dsa/tag_rzn1_a5psw.c 19126 19127RENESAS RZ/N1 DWMAC GLUE LAYER 19128M: Romain Gantois <romain.gantois@bootlin.com> 19129S: Maintained 19130F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19131F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19132 19133RENESAS RZ/N1 RTC CONTROLLER DRIVER 19134M: Miquel Raynal <miquel.raynal@bootlin.com> 19135L: linux-rtc@vger.kernel.org 19136L: linux-renesas-soc@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19139F: drivers/rtc/rtc-rzn1.c 19140 19141RENESAS RZ/N1 USBF CONTROLLER DRIVER 19142M: Herve Codina <herve.codina@bootlin.com> 19143L: linux-renesas-soc@vger.kernel.org 19144L: linux-usb@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19147F: drivers/usb/gadget/udc/renesas_usbf.c 19148 19149RENESAS RZ/V2M I2C DRIVER 19150M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19151L: linux-i2c@vger.kernel.org 19152L: linux-renesas-soc@vger.kernel.org 19153S: Supported 19154F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19155F: drivers/i2c/busses/i2c-rzv2m.c 19156 19157RENESAS SUPERH ETHERNET DRIVER 19158R: Sergey Shtylyov <s.shtylyov@omp.ru> 19159L: netdev@vger.kernel.org 19160L: linux-renesas-soc@vger.kernel.org 19161F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19162F: drivers/net/ethernet/renesas/Kconfig 19163F: drivers/net/ethernet/renesas/Makefile 19164F: drivers/net/ethernet/renesas/sh_eth* 19165F: include/linux/sh_eth.h 19166 19167RENESAS USB PHY DRIVER 19168M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19169L: linux-renesas-soc@vger.kernel.org 19170S: Maintained 19171F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19172 19173RENESAS VERSACLOCK 7 CLOCK DRIVER 19174M: Alex Helms <alexander.helms.jy@renesas.com> 19175S: Maintained 19176F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19177F: drivers/clk/clk-versaclock7.c 19178 19179RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19180M: Herve Codina <herve.codina@bootlin.com> 19181L: linux-iio@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19184F: drivers/iio/potentiometer/x9250.c 19185 19186RESET CONTROLLER FRAMEWORK 19187M: Philipp Zabel <p.zabel@pengutronix.de> 19188S: Maintained 19189T: git git://git.pengutronix.de/git/pza/linux 19190F: Documentation/devicetree/bindings/reset/ 19191F: Documentation/driver-api/reset.rst 19192F: drivers/reset/ 19193F: include/dt-bindings/reset/ 19194F: include/linux/reset-controller.h 19195F: include/linux/reset.h 19196F: include/linux/reset/ 19197K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19198 19199RESTARTABLE SEQUENCES SUPPORT 19200M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19201M: Peter Zijlstra <peterz@infradead.org> 19202M: "Paul E. McKenney" <paulmck@kernel.org> 19203M: Boqun Feng <boqun.feng@gmail.com> 19204L: linux-kernel@vger.kernel.org 19205S: Supported 19206F: include/trace/events/rseq.h 19207F: include/uapi/linux/rseq.h 19208F: kernel/rseq.c 19209F: tools/testing/selftests/rseq/ 19210 19211RFKILL 19212M: Johannes Berg <johannes@sipsolutions.net> 19213L: linux-wireless@vger.kernel.org 19214S: Maintained 19215W: https://wireless.wiki.kernel.org/ 19216Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19219F: Documentation/ABI/stable/sysfs-class-rfkill 19220F: Documentation/driver-api/rfkill.rst 19221F: include/linux/rfkill.h 19222F: include/uapi/linux/rfkill.h 19223F: net/rfkill/ 19224 19225RHASHTABLE 19226M: Thomas Graf <tgraf@suug.ch> 19227M: Herbert Xu <herbert@gondor.apana.org.au> 19228L: netdev@vger.kernel.org 19229S: Maintained 19230F: include/linux/rhashtable-types.h 19231F: include/linux/rhashtable.h 19232F: lib/rhashtable.c 19233F: lib/test_rhashtable.c 19234 19235RICOH R5C592 MEMORYSTICK DRIVER 19236M: Maxim Levitsky <maximlevitsky@gmail.com> 19237S: Maintained 19238F: drivers/memstick/host/r592.* 19239 19240RICOH SMARTMEDIA/XD DRIVER 19241M: Maxim Levitsky <maximlevitsky@gmail.com> 19242S: Maintained 19243F: drivers/mtd/nand/raw/r852.c 19244F: drivers/mtd/nand/raw/r852.h 19245 19246RISC-V AIA DRIVERS 19247M: Anup Patel <anup@brainfault.org> 19248L: linux-riscv@lists.infradead.org 19249S: Maintained 19250F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19251F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19252F: drivers/irqchip/irq-riscv-aplic-*.c 19253F: drivers/irqchip/irq-riscv-aplic-*.h 19254F: drivers/irqchip/irq-riscv-imsic-*.c 19255F: drivers/irqchip/irq-riscv-imsic-*.h 19256F: drivers/irqchip/irq-riscv-intc.c 19257F: include/linux/irqchip/riscv-aplic.h 19258F: include/linux/irqchip/riscv-imsic.h 19259 19260RISC-V ARCHITECTURE 19261M: Paul Walmsley <paul.walmsley@sifive.com> 19262M: Palmer Dabbelt <palmer@dabbelt.com> 19263M: Albert Ou <aou@eecs.berkeley.edu> 19264L: linux-riscv@lists.infradead.org 19265S: Supported 19266Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19267C: irc://irc.libera.chat/riscv 19268P: Documentation/arch/riscv/patch-acceptance.rst 19269T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19270F: arch/riscv/ 19271N: riscv 19272K: riscv 19273 19274RISC-V MICROCHIP FPGA SUPPORT 19275M: Conor Dooley <conor.dooley@microchip.com> 19276M: Daire McNamara <daire.mcnamara@microchip.com> 19277L: linux-riscv@lists.infradead.org 19278S: Supported 19279F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19280F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19281F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19282F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19283F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19284F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19285F: Documentation/devicetree/bindings/riscv/microchip.yaml 19286F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19287F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19288F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19289F: arch/riscv/boot/dts/microchip/ 19290F: drivers/char/hw_random/mpfs-rng.c 19291F: drivers/clk/microchip/clk-mpfs*.c 19292F: drivers/firmware/microchip/mpfs-auto-update.c 19293F: drivers/i2c/busses/i2c-microchip-corei2c.c 19294F: drivers/mailbox/mailbox-mpfs.c 19295F: drivers/pci/controller/pcie-microchip-host.c 19296F: drivers/pwm/pwm-microchip-core.c 19297F: drivers/reset/reset-mpfs.c 19298F: drivers/rtc/rtc-mpfs.c 19299F: drivers/soc/microchip/mpfs-sys-controller.c 19300F: drivers/spi/spi-microchip-core-qspi.c 19301F: drivers/spi/spi-microchip-core.c 19302F: drivers/usb/musb/mpfs.c 19303F: include/soc/microchip/mpfs.h 19304 19305RISC-V MISC SOC SUPPORT 19306M: Conor Dooley <conor@kernel.org> 19307L: linux-riscv@lists.infradead.org 19308S: Maintained 19309Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19310T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19311F: Documentation/devicetree/bindings/riscv/ 19312F: arch/riscv/boot/dts/ 19313X: arch/riscv/boot/dts/allwinner/ 19314X: arch/riscv/boot/dts/renesas/ 19315X: arch/riscv/boot/dts/sophgo/ 19316 19317RISC-V PMU DRIVERS 19318M: Atish Patra <atishp@atishpatra.org> 19319R: Anup Patel <anup@brainfault.org> 19320L: linux-riscv@lists.infradead.org 19321S: Supported 19322F: drivers/perf/riscv_pmu.c 19323F: drivers/perf/riscv_pmu_legacy.c 19324F: drivers/perf/riscv_pmu_sbi.c 19325 19326RISC-V THEAD SoC SUPPORT 19327M: Jisheng Zhang <jszhang@kernel.org> 19328M: Guo Ren <guoren@kernel.org> 19329M: Fu Wei <wefu@redhat.com> 19330L: linux-riscv@lists.infradead.org 19331S: Maintained 19332F: arch/riscv/boot/dts/thead/ 19333 19334RNBD BLOCK DRIVERS 19335M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19336M: Jack Wang <jinpu.wang@ionos.com> 19337L: linux-block@vger.kernel.org 19338S: Maintained 19339F: drivers/block/rnbd/ 19340 19341ROCCAT DRIVERS 19342M: Stefan Achatz <erazor_de@users.sourceforge.net> 19343S: Maintained 19344W: http://sourceforge.net/projects/roccat/ 19345F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19346F: drivers/hid/hid-roccat* 19347F: include/linux/hid-roccat* 19348 19349ROCKCHIP CRYPTO DRIVERS 19350M: Corentin Labbe <clabbe@baylibre.com> 19351L: linux-crypto@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19354F: drivers/crypto/rockchip/ 19355 19356ROCKCHIP I2S TDM DRIVER 19357M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19358L: linux-rockchip@lists.infradead.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19361F: sound/soc/rockchip/rockchip_i2s_tdm.* 19362 19363ROCKCHIP ISP V1 DRIVER 19364M: Dafna Hirschfeld <dafna@fastmail.com> 19365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19366L: linux-media@vger.kernel.org 19367L: linux-rockchip@lists.infradead.org 19368S: Maintained 19369F: Documentation/admin-guide/media/rkisp1.rst 19370F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19371F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19372F: drivers/media/platform/rockchip/rkisp1 19373F: include/uapi/linux/rkisp1-config.h 19374 19375ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19376M: Jacob Chen <jacob-chen@iotwrt.com> 19377M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19378L: linux-media@vger.kernel.org 19379L: linux-rockchip@lists.infradead.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19382F: drivers/media/platform/rockchip/rga/ 19383 19384ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19385M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19386S: Maintained 19387F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19388F: sound/soc/codecs/rk3308_codec.c 19389F: sound/soc/codecs/rk3308_codec.h 19390 19391ROCKCHIP VIDEO DECODER DRIVER 19392M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19393L: linux-media@vger.kernel.org 19394L: linux-rockchip@lists.infradead.org 19395S: Maintained 19396F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19397F: drivers/staging/media/rkvdec/ 19398 19399ROCKER DRIVER 19400M: Jiri Pirko <jiri@resnulli.us> 19401L: netdev@vger.kernel.org 19402S: Supported 19403F: drivers/net/ethernet/rocker/ 19404 19405ROCKETPORT EXPRESS/INFINITY DRIVER 19406M: Kevin Cernekee <cernekee@gmail.com> 19407L: linux-serial@vger.kernel.org 19408S: Odd Fixes 19409F: drivers/tty/serial/rp2.* 19410 19411ROHM BD99954 CHARGER IC 19412M: Matti Vaittinen <mazziesaccount@gmail.com> 19413S: Supported 19414F: drivers/power/supply/bd99954-charger.c 19415F: drivers/power/supply/bd99954-charger.h 19416 19417ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19418M: Tomasz Duszynski <tduszyns@gmail.com> 19419S: Maintained 19420F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19421F: drivers/iio/light/bh1750.c 19422 19423ROHM BM1390 PRESSURE SENSOR DRIVER 19424M: Matti Vaittinen <mazziesaccount@gmail.com> 19425L: linux-iio@vger.kernel.org 19426S: Supported 19427F: drivers/iio/pressure/rohm-bm1390.c 19428 19429ROHM BU270xx LIGHT SENSOR DRIVERs 19430M: Matti Vaittinen <mazziesaccount@gmail.com> 19431L: linux-iio@vger.kernel.org 19432S: Supported 19433F: drivers/iio/light/rohm-bu27008.c 19434F: drivers/iio/light/rohm-bu27034.c 19435 19436ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19437M: Marek Vasut <marek.vasut+renesas@gmail.com> 19438L: linux-kernel@vger.kernel.org 19439L: linux-renesas-soc@vger.kernel.org 19440S: Supported 19441F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19442F: drivers/gpio/gpio-bd9571mwv.c 19443F: drivers/mfd/bd9571mwv.c 19444F: drivers/regulator/bd9571mwv-regulator.c 19445F: include/linux/mfd/bd9571mwv.h 19446 19447ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19448M: Matti Vaittinen <mazziesaccount@gmail.com> 19449S: Supported 19450F: drivers/clk/clk-bd718x7.c 19451F: drivers/gpio/gpio-bd71815.c 19452F: drivers/gpio/gpio-bd71828.c 19453F: drivers/mfd/rohm-bd71828.c 19454F: drivers/mfd/rohm-bd718x7.c 19455F: drivers/mfd/rohm-bd9576.c 19456F: drivers/regulator/bd71815-regulator.c 19457F: drivers/regulator/bd71828-regulator.c 19458F: drivers/regulator/bd718x7-regulator.c 19459F: drivers/regulator/bd9576-regulator.c 19460F: drivers/regulator/rohm-regulator.c 19461F: drivers/rtc/rtc-bd70528.c 19462F: drivers/watchdog/bd9576_wdt.c 19463F: include/linux/mfd/rohm-bd71815.h 19464F: include/linux/mfd/rohm-bd71828.h 19465F: include/linux/mfd/rohm-bd718x7.h 19466F: include/linux/mfd/rohm-bd957x.h 19467F: include/linux/mfd/rohm-generic.h 19468F: include/linux/mfd/rohm-shared.h 19469 19470ROSE NETWORK LAYER 19471M: Ralf Baechle <ralf@linux-mips.org> 19472L: linux-hams@vger.kernel.org 19473S: Maintained 19474W: https://linux-ax25.in-berlin.de 19475F: include/net/rose.h 19476F: include/uapi/linux/rose.h 19477F: net/rose/ 19478 19479ROTATION DRIVER FOR ALLWINNER A83T 19480M: Jernej Skrabec <jernej.skrabec@gmail.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media_tree.git 19484F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19485F: drivers/media/platform/sunxi/sun8i-rotate/ 19486 19487RPMSG TTY DRIVER 19488M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19489L: linux-remoteproc@vger.kernel.org 19490S: Maintained 19491F: drivers/tty/rpmsg_tty.c 19492 19493RTL2830 MEDIA DRIVER 19494L: linux-media@vger.kernel.org 19495S: Orphan 19496W: https://linuxtv.org 19497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19498F: drivers/media/dvb-frontends/rtl2830* 19499 19500RTL2832 MEDIA DRIVER 19501L: linux-media@vger.kernel.org 19502S: Orphan 19503W: https://linuxtv.org 19504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19505F: drivers/media/dvb-frontends/rtl2832* 19506 19507RTL2832_SDR MEDIA DRIVER 19508L: linux-media@vger.kernel.org 19509S: Orphan 19510W: https://linuxtv.org 19511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19512F: drivers/media/dvb-frontends/rtl2832_sdr* 19513 19514RTL8180 WIRELESS DRIVER 19515L: linux-wireless@vger.kernel.org 19516S: Orphan 19517F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19518 19519RTL8187 WIRELESS DRIVER 19520M: Hin-Tak Leung <hintak.leung@gmail.com> 19521M: Larry Finger <Larry.Finger@lwfinger.net> 19522L: linux-wireless@vger.kernel.org 19523S: Maintained 19524T: git https://github.com/pkshih/rtw.git 19525F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19526 19527RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19528M: Jes Sorensen <Jes.Sorensen@gmail.com> 19529L: linux-wireless@vger.kernel.org 19530S: Maintained 19531T: git https://github.com/pkshih/rtw.git 19532F: drivers/net/wireless/realtek/rtl8xxxu/ 19533 19534RTRS TRANSPORT DRIVERS 19535M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19536M: Jack Wang <jinpu.wang@ionos.com> 19537L: linux-rdma@vger.kernel.org 19538S: Maintained 19539F: drivers/infiniband/ulp/rtrs/ 19540 19541RUNTIME VERIFICATION (RV) 19542M: Daniel Bristot de Oliveira <bristot@kernel.org> 19543M: Steven Rostedt <rostedt@goodmis.org> 19544L: linux-trace-kernel@vger.kernel.org 19545S: Maintained 19546F: Documentation/trace/rv/ 19547F: include/linux/rv.h 19548F: include/rv/ 19549F: kernel/trace/rv/ 19550F: tools/verification/ 19551 19552RUST 19553M: Miguel Ojeda <ojeda@kernel.org> 19554M: Alex Gaynor <alex.gaynor@gmail.com> 19555M: Wedson Almeida Filho <wedsonaf@gmail.com> 19556R: Boqun Feng <boqun.feng@gmail.com> 19557R: Gary Guo <gary@garyguo.net> 19558R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19559R: Benno Lossin <benno.lossin@proton.me> 19560R: Andreas Hindborg <a.hindborg@samsung.com> 19561R: Alice Ryhl <aliceryhl@google.com> 19562L: rust-for-linux@vger.kernel.org 19563S: Supported 19564W: https://rust-for-linux.com 19565B: https://github.com/Rust-for-Linux/linux/issues 19566C: zulip://rust-for-linux.zulipchat.com 19567P: https://rust-for-linux.com/contributing 19568T: git https://github.com/Rust-for-Linux/linux.git rust-next 19569F: Documentation/rust/ 19570F: rust/ 19571F: samples/rust/ 19572F: scripts/*rust* 19573F: tools/testing/selftests/rust/ 19574K: \b(?i:rust)\b 19575 19576RXRPC SOCKETS (AF_RXRPC) 19577M: David Howells <dhowells@redhat.com> 19578M: Marc Dionne <marc.dionne@auristor.com> 19579L: linux-afs@lists.infradead.org 19580S: Supported 19581W: https://www.infradead.org/~dhowells/kafs/ 19582F: Documentation/networking/rxrpc.rst 19583F: include/keys/rxrpc-type.h 19584F: include/net/af_rxrpc.h 19585F: include/trace/events/rxrpc.h 19586F: include/uapi/linux/rxrpc.h 19587F: net/rxrpc/ 19588 19589S3 SAVAGE FRAMEBUFFER DRIVER 19590M: Antonino Daplas <adaplas@gmail.com> 19591L: linux-fbdev@vger.kernel.org 19592S: Maintained 19593F: drivers/video/fbdev/savage/ 19594 19595S390 ARCHITECTURE 19596M: Heiko Carstens <hca@linux.ibm.com> 19597M: Vasily Gorbik <gor@linux.ibm.com> 19598M: Alexander Gordeev <agordeev@linux.ibm.com> 19599R: Christian Borntraeger <borntraeger@linux.ibm.com> 19600R: Sven Schnelle <svens@linux.ibm.com> 19601L: linux-s390@vger.kernel.org 19602S: Supported 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19604F: Documentation/driver-api/s390-drivers.rst 19605F: Documentation/arch/s390/ 19606F: arch/s390/ 19607F: drivers/s390/ 19608F: drivers/watchdog/diag288_wdt.c 19609 19610S390 COMMON I/O LAYER 19611M: Vineeth Vijayan <vneethv@linux.ibm.com> 19612M: Peter Oberparleiter <oberpar@linux.ibm.com> 19613L: linux-s390@vger.kernel.org 19614S: Supported 19615F: drivers/s390/cio/ 19616 19617S390 DASD DRIVER 19618M: Stefan Haberland <sth@linux.ibm.com> 19619M: Jan Hoeppner <hoeppner@linux.ibm.com> 19620L: linux-s390@vger.kernel.org 19621S: Supported 19622F: block/partitions/ibm.c 19623F: drivers/s390/block/dasd* 19624F: include/linux/dasd_mod.h 19625 19626S390 IOMMU (PCI) 19627M: Niklas Schnelle <schnelle@linux.ibm.com> 19628M: Matthew Rosato <mjrosato@linux.ibm.com> 19629R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19630L: linux-s390@vger.kernel.org 19631S: Supported 19632F: drivers/iommu/s390-iommu.c 19633 19634S390 IUCV NETWORK LAYER 19635M: Alexandra Winter <wintera@linux.ibm.com> 19636M: Thorsten Winkler <twinkler@linux.ibm.com> 19637L: linux-s390@vger.kernel.org 19638L: netdev@vger.kernel.org 19639S: Supported 19640F: drivers/s390/net/*iucv* 19641F: include/net/iucv/ 19642F: net/iucv/ 19643 19644S390 MM 19645M: Alexander Gordeev <agordeev@linux.ibm.com> 19646M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19647L: linux-s390@vger.kernel.org 19648S: Supported 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19650F: arch/s390/include/asm/pgtable.h 19651F: arch/s390/mm 19652 19653S390 NETWORK DRIVERS 19654M: Alexandra Winter <wintera@linux.ibm.com> 19655M: Thorsten Winkler <twinkler@linux.ibm.com> 19656L: linux-s390@vger.kernel.org 19657L: netdev@vger.kernel.org 19658S: Supported 19659F: drivers/s390/net/ 19660 19661S390 PCI SUBSYSTEM 19662M: Niklas Schnelle <schnelle@linux.ibm.com> 19663M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19664L: linux-s390@vger.kernel.org 19665S: Supported 19666F: Documentation/arch/s390/pci.rst 19667F: arch/s390/pci/ 19668F: drivers/pci/hotplug/s390_pci_hpc.c 19669 19670S390 SCM DRIVER 19671M: Vineeth Vijayan <vneethv@linux.ibm.com> 19672L: linux-s390@vger.kernel.org 19673S: Supported 19674F: drivers/s390/block/scm* 19675F: drivers/s390/cio/scm.c 19676 19677S390 VFIO AP DRIVER 19678M: Tony Krowiak <akrowiak@linux.ibm.com> 19679M: Halil Pasic <pasic@linux.ibm.com> 19680M: Jason Herne <jjherne@linux.ibm.com> 19681L: linux-s390@vger.kernel.org 19682S: Supported 19683F: Documentation/arch/s390/vfio-ap* 19684F: drivers/s390/crypto/vfio_ap* 19685 19686S390 VFIO-CCW DRIVER 19687M: Eric Farman <farman@linux.ibm.com> 19688M: Matthew Rosato <mjrosato@linux.ibm.com> 19689R: Halil Pasic <pasic@linux.ibm.com> 19690L: linux-s390@vger.kernel.org 19691L: kvm@vger.kernel.org 19692S: Supported 19693F: Documentation/arch/s390/vfio-ccw.rst 19694F: drivers/s390/cio/vfio_ccw* 19695F: include/uapi/linux/vfio_ccw.h 19696 19697S390 VFIO-PCI DRIVER 19698M: Matthew Rosato <mjrosato@linux.ibm.com> 19699M: Eric Farman <farman@linux.ibm.com> 19700L: linux-s390@vger.kernel.org 19701L: kvm@vger.kernel.org 19702S: Supported 19703F: arch/s390/kvm/pci* 19704F: drivers/vfio/pci/vfio_pci_zdev.c 19705F: include/uapi/linux/vfio_zdev.h 19706 19707S390 ZCRYPT DRIVER 19708M: Harald Freudenberger <freude@linux.ibm.com> 19709L: linux-s390@vger.kernel.org 19710S: Supported 19711F: drivers/s390/crypto/ 19712 19713S390 ZFCP DRIVER 19714M: Steffen Maier <maier@linux.ibm.com> 19715M: Benjamin Block <bblock@linux.ibm.com> 19716L: linux-s390@vger.kernel.org 19717S: Supported 19718F: drivers/s390/scsi/zfcp_* 19719 19720SAA6588 RDS RECEIVER DRIVER 19721M: Hans Verkuil <hverkuil@xs4all.nl> 19722L: linux-media@vger.kernel.org 19723S: Odd Fixes 19724W: https://linuxtv.org 19725T: git git://linuxtv.org/media_tree.git 19726F: drivers/media/i2c/saa6588* 19727 19728SAA7134 VIDEO4LINUX DRIVER 19729M: Mauro Carvalho Chehab <mchehab@kernel.org> 19730L: linux-media@vger.kernel.org 19731S: Odd fixes 19732W: https://linuxtv.org 19733T: git git://linuxtv.org/media_tree.git 19734F: Documentation/driver-api/media/drivers/saa7134* 19735F: drivers/media/pci/saa7134/ 19736 19737SAA7146 VIDEO4LINUX-2 DRIVER 19738M: Hans Verkuil <hverkuil@xs4all.nl> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741T: git git://linuxtv.org/media_tree.git 19742F: drivers/media/common/saa7146/ 19743F: drivers/media/pci/saa7146/ 19744F: include/media/drv-intf/saa7146* 19745 19746SAFESETID SECURITY MODULE 19747M: Micah Morton <mortonm@chromium.org> 19748S: Supported 19749F: Documentation/admin-guide/LSM/SafeSetID.rst 19750F: security/safesetid/ 19751 19752SAMSUNG AUDIO (ASoC) DRIVERS 19753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19755S: Maintained 19756B: mailto:linux-samsung-soc@vger.kernel.org 19757F: Documentation/devicetree/bindings/sound/samsung* 19758F: sound/soc/samsung/ 19759 19760SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19761M: Krzysztof Kozlowski <krzk@kernel.org> 19762L: linux-crypto@vger.kernel.org 19763L: linux-samsung-soc@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19766F: drivers/crypto/exynos-rng.c 19767 19768SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19769M: Łukasz Stelmach <l.stelmach@samsung.com> 19770L: linux-samsung-soc@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19773F: drivers/char/hw_random/exynos-trng.c 19774 19775SAMSUNG FRAMEBUFFER DRIVER 19776M: Jingoo Han <jingoohan1@gmail.com> 19777L: linux-fbdev@vger.kernel.org 19778S: Maintained 19779F: drivers/video/fbdev/s3c-fb.c 19780 19781SAMSUNG INTERCONNECT DRIVERS 19782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19783M: Artur Świgoń <a.swigon@samsung.com> 19784L: linux-pm@vger.kernel.org 19785L: linux-samsung-soc@vger.kernel.org 19786S: Supported 19787F: drivers/interconnect/samsung/ 19788 19789SAMSUNG LAPTOP DRIVER 19790M: Corentin Chary <corentin.chary@gmail.com> 19791L: platform-driver-x86@vger.kernel.org 19792S: Maintained 19793F: drivers/platform/x86/samsung-laptop.c 19794 19795SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19796M: Krzysztof Kozlowski <krzk@kernel.org> 19797L: linux-kernel@vger.kernel.org 19798L: linux-samsung-soc@vger.kernel.org 19799S: Maintained 19800B: mailto:linux-samsung-soc@vger.kernel.org 19801F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19802F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19803F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19804F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19805F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19806F: drivers/clk/clk-s2mps11.c 19807F: drivers/mfd/sec*.c 19808F: drivers/regulator/s2m*.c 19809F: drivers/regulator/s5m*.c 19810F: drivers/rtc/rtc-s5m.c 19811F: include/linux/mfd/samsung/ 19812 19813SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19814M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19815L: linux-media@vger.kernel.org 19816L: linux-samsung-soc@vger.kernel.org 19817S: Maintained 19818F: drivers/media/platform/samsung/s3c-camif/ 19819F: include/media/drv-intf/s3c_camif.h 19820 19821SAMSUNG S3FWRN5 NFC DRIVER 19822M: Krzysztof Kozlowski <krzk@kernel.org> 19823S: Maintained 19824F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19825F: drivers/nfc/s3fwrn5 19826 19827SAMSUNG S5C73M3 CAMERA DRIVER 19828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19829M: Andrzej Hajda <andrzej.hajda@intel.com> 19830L: linux-media@vger.kernel.org 19831S: Supported 19832F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19833F: drivers/media/i2c/s5c73m3/* 19834 19835SAMSUNG S5K5BAF CAMERA DRIVER 19836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19837M: Andrzej Hajda <andrzej.hajda@intel.com> 19838L: linux-media@vger.kernel.org 19839S: Supported 19840F: drivers/media/i2c/s5k5baf.c 19841 19842SAMSUNG S5P Security SubSystem (SSS) DRIVER 19843M: Krzysztof Kozlowski <krzk@kernel.org> 19844M: Vladimir Zapolskiy <vz@mleia.com> 19845L: linux-crypto@vger.kernel.org 19846L: linux-samsung-soc@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19849F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19850F: drivers/crypto/s5p-sss.c 19851 19852SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19853M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19854L: linux-media@vger.kernel.org 19855S: Supported 19856Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19857F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19858F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19859F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19860F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19861F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19862F: drivers/media/platform/samsung/exynos4-is/ 19863 19864SAMSUNG SOC CLOCK DRIVERS 19865M: Krzysztof Kozlowski <krzk@kernel.org> 19866M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19867M: Chanwoo Choi <cw00.choi@samsung.com> 19868R: Alim Akhtar <alim.akhtar@samsung.com> 19869L: linux-samsung-soc@vger.kernel.org 19870S: Maintained 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19872F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19873F: Documentation/devicetree/bindings/clock/samsung,s3c* 19874F: drivers/clk/samsung/ 19875F: include/dt-bindings/clock/exynos*.h 19876F: include/dt-bindings/clock/s5p*.h 19877F: include/dt-bindings/clock/samsung,*.h 19878F: include/linux/clk/samsung.h 19879 19880SAMSUNG SPI DRIVERS 19881M: Andi Shyti <andi.shyti@kernel.org> 19882L: linux-spi@vger.kernel.org 19883L: linux-samsung-soc@vger.kernel.org 19884S: Maintained 19885F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19886F: drivers/spi/spi-s3c* 19887F: include/linux/platform_data/spi-s3c64xx.h 19888 19889SAMSUNG SXGBE DRIVERS 19890M: Byungho An <bh74.an@samsung.com> 19891L: netdev@vger.kernel.org 19892S: Supported 19893F: drivers/net/ethernet/samsung/sxgbe/ 19894 19895SAMSUNG THERMAL DRIVER 19896M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19897M: Krzysztof Kozlowski <krzk@kernel.org> 19898L: linux-pm@vger.kernel.org 19899L: linux-samsung-soc@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19902F: drivers/thermal/samsung/ 19903 19904SAMSUNG USB2 PHY DRIVER 19905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19906L: linux-kernel@vger.kernel.org 19907S: Supported 19908F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19909F: Documentation/driver-api/phy/samsung-usb2.rst 19910F: drivers/phy/samsung/phy-exynos4210-usb2.c 19911F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19912F: drivers/phy/samsung/phy-exynos5250-usb2.c 19913F: drivers/phy/samsung/phy-s5pv210-usb2.c 19914F: drivers/phy/samsung/phy-samsung-usb2.c 19915F: drivers/phy/samsung/phy-samsung-usb2.h 19916 19917SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19918M: Paul Barker <paul.barker@sancloud.com> 19919R: Marc Murphy <marc.murphy@sancloud.com> 19920S: Supported 19921F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19922 19923SC1200 WDT DRIVER 19924M: Zwane Mwaikambo <zwanem@gmail.com> 19925S: Maintained 19926F: drivers/watchdog/sc1200wdt.c 19927 19928SCHEDULER 19929M: Ingo Molnar <mingo@redhat.com> 19930M: Peter Zijlstra <peterz@infradead.org> 19931M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19932M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19933R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19934R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19935R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19936R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19937R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19938R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19939L: linux-kernel@vger.kernel.org 19940S: Maintained 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19942F: include/linux/preempt.h 19943F: include/linux/sched.h 19944F: include/linux/wait.h 19945F: include/uapi/linux/sched.h 19946F: kernel/sched/ 19947 19948SCSI LIBSAS SUBSYSTEM 19949R: John Garry <john.g.garry@oracle.com> 19950R: Jason Yan <yanaijie@huawei.com> 19951L: linux-scsi@vger.kernel.org 19952S: Supported 19953F: Documentation/scsi/libsas.rst 19954F: drivers/scsi/libsas/ 19955F: include/scsi/libsas.h 19956F: include/scsi/sas_ata.h 19957 19958SCSI RDMA PROTOCOL (SRP) INITIATOR 19959M: Bart Van Assche <bvanassche@acm.org> 19960L: linux-rdma@vger.kernel.org 19961S: Supported 19962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19963F: drivers/infiniband/ulp/srp/ 19964F: include/scsi/srp.h 19965 19966SCSI RDMA PROTOCOL (SRP) TARGET 19967M: Bart Van Assche <bvanassche@acm.org> 19968L: linux-rdma@vger.kernel.org 19969L: target-devel@vger.kernel.org 19970S: Supported 19971Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19972F: drivers/infiniband/ulp/srpt/ 19973 19974SCSI SG DRIVER 19975M: Doug Gilbert <dgilbert@interlog.com> 19976L: linux-scsi@vger.kernel.org 19977S: Maintained 19978W: http://sg.danny.cz/sg 19979F: Documentation/scsi/scsi-generic.rst 19980F: drivers/scsi/sg.c 19981F: include/scsi/sg.h 19982 19983SCSI SUBSYSTEM 19984M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19985M: "Martin K. Petersen" <martin.petersen@oracle.com> 19986L: linux-scsi@vger.kernel.org 19987S: Maintained 19988Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19991F: Documentation/devicetree/bindings/scsi/ 19992F: drivers/scsi/ 19993F: drivers/ufs/ 19994F: include/scsi/ 19995 19996SCSI TAPE DRIVER 19997M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19998L: linux-scsi@vger.kernel.org 19999S: Maintained 20000F: Documentation/scsi/st.rst 20001F: drivers/scsi/st.* 20002F: drivers/scsi/st_*.h 20003 20004SCSI TARGET CORE USER DRIVER 20005M: Bodo Stroesser <bostroesser@gmail.com> 20006L: linux-scsi@vger.kernel.org 20007L: target-devel@vger.kernel.org 20008S: Supported 20009F: Documentation/target/tcmu-design.rst 20010F: drivers/target/target_core_user.c 20011F: include/uapi/linux/target_core_user.h 20012 20013SCSI TARGET SUBSYSTEM 20014M: "Martin K. Petersen" <martin.petersen@oracle.com> 20015L: linux-scsi@vger.kernel.org 20016L: target-devel@vger.kernel.org 20017S: Supported 20018Q: https://patchwork.kernel.org/project/target-devel/list/ 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20020F: Documentation/target/ 20021F: drivers/target/ 20022F: include/target/ 20023 20024SCTP PROTOCOL 20025M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20026M: Xin Long <lucien.xin@gmail.com> 20027L: linux-sctp@vger.kernel.org 20028S: Maintained 20029W: https://github.com/sctp/lksctp-tools/wiki 20030F: Documentation/networking/sctp.rst 20031F: include/linux/sctp.h 20032F: include/net/sctp/ 20033F: include/uapi/linux/sctp.h 20034F: net/sctp/ 20035 20036SCx200 CPU SUPPORT 20037M: Jim Cromie <jim.cromie@gmail.com> 20038S: Odd Fixes 20039F: Documentation/i2c/busses/scx200_acb.rst 20040F: arch/x86/platform/scx200/ 20041F: drivers/i2c/busses/scx200* 20042F: drivers/mtd/maps/scx200_docflash.c 20043F: drivers/watchdog/scx200_wdt.c 20044F: include/linux/scx200.h 20045 20046SCx200 GPIO DRIVER 20047M: Jim Cromie <jim.cromie@gmail.com> 20048S: Maintained 20049F: drivers/char/scx200_gpio.c 20050F: include/linux/scx200_gpio.h 20051 20052SCx200 HRT CLOCKSOURCE DRIVER 20053M: Jim Cromie <jim.cromie@gmail.com> 20054S: Maintained 20055F: drivers/clocksource/scx200_hrt.c 20056 20057SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20058M: Sascha Sommer <saschasommer@freenet.de> 20059L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20060S: Maintained 20061F: drivers/mmc/host/sdricoh_cs.c 20062 20063SECO BOARDS CEC DRIVER 20064M: Ettore Chimenti <ek5.chimenti@gmail.com> 20065S: Maintained 20066F: drivers/media/cec/platform/seco/seco-cec.c 20067F: drivers/media/cec/platform/seco/seco-cec.h 20068 20069SECURE COMPUTING 20070M: Kees Cook <keescook@chromium.org> 20071R: Andy Lutomirski <luto@amacapital.net> 20072R: Will Drewry <wad@chromium.org> 20073S: Supported 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20075F: Documentation/userspace-api/seccomp_filter.rst 20076F: include/linux/seccomp.h 20077F: include/uapi/linux/seccomp.h 20078F: kernel/seccomp.c 20079F: tools/testing/selftests/kselftest_harness.h 20080F: tools/testing/selftests/seccomp/* 20081K: \bsecure_computing 20082K: \bTIF_SECCOMP\b 20083 20084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20085M: Kamal Dasu <kamal.dasu@broadcom.com> 20086M: Al Cooper <alcooperx@gmail.com> 20087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20088L: linux-mmc@vger.kernel.org 20089S: Maintained 20090F: drivers/mmc/host/sdhci-brcmstb* 20091 20092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20093M: Adrian Hunter <adrian.hunter@intel.com> 20094L: linux-mmc@vger.kernel.org 20095S: Supported 20096F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20097F: drivers/mmc/host/sdhci* 20098 20099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20100M: Aubin Constans <aubin.constans@microchip.com> 20101R: Eugen Hristev <eugen.hristev@collabora.com> 20102L: linux-mmc@vger.kernel.org 20103S: Supported 20104F: drivers/mmc/host/sdhci-of-at91.c 20105 20106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20107M: Haibo Chen <haibo.chen@nxp.com> 20108L: imx@lists.linux.dev 20109L: linux-mmc@vger.kernel.org 20110S: Maintained 20111F: drivers/mmc/host/sdhci-esdhc-imx.c 20112 20113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20114M: Ben Dooks <ben-linux@fluff.org> 20115M: Jaehoon Chung <jh80.chung@samsung.com> 20116L: linux-mmc@vger.kernel.org 20117S: Maintained 20118F: drivers/mmc/host/sdhci-s3c* 20119 20120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20121M: Viresh Kumar <vireshk@kernel.org> 20122L: linux-mmc@vger.kernel.org 20123S: Maintained 20124F: drivers/mmc/host/sdhci-spear.c 20125 20126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20127M: Vignesh Raghavendra <vigneshr@ti.com> 20128L: linux-mmc@vger.kernel.org 20129S: Maintained 20130F: drivers/mmc/host/sdhci-omap.c 20131 20132SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20133M: Jonathan Derrick <jonathan.derrick@linux.dev> 20134L: linux-block@vger.kernel.org 20135S: Supported 20136F: block/opal_proto.h 20137F: block/sed* 20138F: include/linux/sed* 20139F: include/uapi/linux/sed* 20140 20141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20142M: Mark Rutland <mark.rutland@arm.com> 20143M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20144M: Sudeep Holla <sudeep.holla@arm.com> 20145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20146S: Maintained 20147F: drivers/firmware/smccc/ 20148F: include/linux/arm-smccc.h 20149 20150SECURITY CONTACT 20151M: Security Officers <security@kernel.org> 20152S: Supported 20153F: Documentation/process/security-bugs.rst 20154 20155SECURITY SUBSYSTEM 20156M: Paul Moore <paul@paul-moore.com> 20157M: James Morris <jmorris@namei.org> 20158M: "Serge E. Hallyn" <serge@hallyn.com> 20159L: linux-security-module@vger.kernel.org 20160S: Supported 20161Q: https://patchwork.kernel.org/project/linux-security-module/list 20162B: mailto:linux-security-module@vger.kernel.org 20163P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20164T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20165F: include/linux/lsm_audit.h 20166F: include/linux/lsm_hook_defs.h 20167F: include/linux/lsm_hooks.h 20168F: include/linux/security.h 20169F: include/uapi/linux/lsm.h 20170F: security/ 20171F: tools/testing/selftests/lsm/ 20172X: security/selinux/ 20173K: \bsecurity_[a-z_0-9]\+\b 20174 20175SELINUX SECURITY MODULE 20176M: Paul Moore <paul@paul-moore.com> 20177M: Stephen Smalley <stephen.smalley.work@gmail.com> 20178R: Ondrej Mosnacek <omosnace@redhat.com> 20179L: selinux@vger.kernel.org 20180S: Supported 20181W: https://github.com/SELinuxProject 20182Q: https://patchwork.kernel.org/project/selinux/list 20183B: mailto:selinux@vger.kernel.org 20184P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20185T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20186F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20187F: Documentation/ABI/removed/sysfs-selinux-disable 20188F: Documentation/admin-guide/LSM/SELinux.rst 20189F: include/trace/events/avc.h 20190F: include/uapi/linux/selinux_netlink.h 20191F: scripts/selinux/ 20192F: security/selinux/ 20193 20194SENSABLE PHANTOM 20195M: Jiri Slaby <jirislaby@kernel.org> 20196S: Maintained 20197F: drivers/misc/phantom.c 20198F: include/uapi/linux/phantom.h 20199 20200SENSEAIR SUNRISE 006-0-0007 20201M: Jacopo Mondi <jacopo@jmondi.org> 20202S: Maintained 20203F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20204F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20205F: drivers/iio/chemical/sunrise_co2.c 20206 20207SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20208M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20209S: Maintained 20210F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20211F: drivers/iio/chemical/scd30.h 20212F: drivers/iio/chemical/scd30_core.c 20213F: drivers/iio/chemical/scd30_i2c.c 20214F: drivers/iio/chemical/scd30_serial.c 20215 20216SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20217M: Roan van Dijk <roan@protonic.nl> 20218S: Maintained 20219F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20220F: drivers/iio/chemical/scd4x.c 20221 20222SENSIRION SGP40 GAS SENSOR DRIVER 20223M: Andreas Klinger <ak@it-klinger.de> 20224S: Maintained 20225F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20226F: drivers/iio/chemical/sgp40.c 20227 20228SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20229M: Tomasz Duszynski <tduszyns@gmail.com> 20230S: Maintained 20231F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20232F: drivers/iio/chemical/sps30.c 20233F: drivers/iio/chemical/sps30_i2c.c 20234F: drivers/iio/chemical/sps30_serial.c 20235 20236SERIAL DEVICE BUS 20237M: Rob Herring <robh@kernel.org> 20238L: linux-serial@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/serial/serial.yaml 20241F: drivers/tty/serdev/ 20242F: include/linux/serdev.h 20243 20244SERIAL IR RECEIVER 20245M: Sean Young <sean@mess.org> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248F: drivers/media/rc/serial_ir.c 20249 20250SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20251M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20253S: Maintained 20254F: Documentation/devicetree/bindings/slimbus/ 20255F: drivers/slimbus/ 20256F: include/linux/slimbus.h 20257 20258SFC NETWORK DRIVER 20259M: Edward Cree <ecree.xilinx@gmail.com> 20260M: Martin Habets <habetsm.xilinx@gmail.com> 20261L: netdev@vger.kernel.org 20262L: linux-net-drivers@amd.com 20263S: Supported 20264F: Documentation/networking/devlink/sfc.rst 20265F: drivers/net/ethernet/sfc/ 20266 20267SFCTEMP HWMON DRIVER 20268M: Emil Renner Berthing <kernel@esmil.dk> 20269M: Hal Feng <hal.feng@starfivetech.com> 20270L: linux-hwmon@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20273F: Documentation/hwmon/sfctemp.rst 20274F: drivers/hwmon/sfctemp.c 20275 20276SFF/SFP/SFP+ MODULE SUPPORT 20277M: Russell King <linux@armlinux.org.uk> 20278L: netdev@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20281F: drivers/net/phy/phylink.c 20282F: drivers/net/phy/sfp* 20283F: include/linux/mdio/mdio-i2c.h 20284F: include/linux/phylink.h 20285F: include/linux/sfp.h 20286K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20287 20288SGI GRU DRIVER 20289M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20290S: Maintained 20291F: drivers/misc/sgi-gru/ 20292 20293SGI XP/XPC/XPNET DRIVER 20294M: Robin Holt <robinmholt@gmail.com> 20295M: Steve Wahl <steve.wahl@hpe.com> 20296S: Maintained 20297F: drivers/misc/sgi-xp/ 20298 20299SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20300M: Wenjia Zhang <wenjia@linux.ibm.com> 20301M: Jan Karcher <jaka@linux.ibm.com> 20302R: D. Wythe <alibuda@linux.alibaba.com> 20303R: Tony Lu <tonylu@linux.alibaba.com> 20304R: Wen Gu <guwen@linux.alibaba.com> 20305L: linux-s390@vger.kernel.org 20306S: Supported 20307F: net/smc/ 20308 20309SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20310M: Linus Walleij <linus.walleij@linaro.org> 20311L: linux-iio@vger.kernel.org 20312S: Maintained 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20314F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20315F: drivers/iio/light/gp2ap002.c 20316 20317SHARP RJ54N1CB0C SENSOR DRIVER 20318M: Jacopo Mondi <jacopo@jmondi.org> 20319L: linux-media@vger.kernel.org 20320S: Odd fixes 20321T: git git://linuxtv.org/media_tree.git 20322F: drivers/media/i2c/rj54n1cb0c.c 20323F: include/media/i2c/rj54n1cb0c.h 20324 20325SHRINKER 20326M: Andrew Morton <akpm@linux-foundation.org> 20327M: Dave Chinner <david@fromorbit.com> 20328R: Qi Zheng <zhengqi.arch@bytedance.com> 20329R: Roman Gushchin <roman.gushchin@linux.dev> 20330R: Muchun Song <muchun.song@linux.dev> 20331L: linux-mm@kvack.org 20332S: Maintained 20333F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20334F: include/linux/shrinker.h 20335F: mm/shrinker.c 20336F: mm/shrinker_debug.c 20337 20338SH_VOU V4L2 OUTPUT DRIVER 20339L: linux-media@vger.kernel.org 20340S: Orphan 20341F: drivers/media/platform/renesas/sh_vou.c 20342F: include/media/drv-intf/sh_vou.h 20343 20344SI2157 MEDIA DRIVER 20345L: linux-media@vger.kernel.org 20346S: Orphan 20347W: https://linuxtv.org 20348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20349F: drivers/media/tuners/si2157* 20350 20351SI2165 MEDIA DRIVER 20352M: Matthias Schwarzott <zzam@gentoo.org> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355W: https://linuxtv.org 20356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20357F: drivers/media/dvb-frontends/si2165* 20358 20359SI2168 MEDIA DRIVER 20360L: linux-media@vger.kernel.org 20361S: Orphan 20362W: https://linuxtv.org 20363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20364F: drivers/media/dvb-frontends/si2168* 20365 20366SI470X FM RADIO RECEIVER I2C DRIVER 20367M: Hans Verkuil <hverkuil@xs4all.nl> 20368L: linux-media@vger.kernel.org 20369S: Odd Fixes 20370W: https://linuxtv.org 20371T: git git://linuxtv.org/media_tree.git 20372F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20373F: drivers/media/radio/si470x/radio-si470x-i2c.c 20374 20375SI470X FM RADIO RECEIVER USB DRIVER 20376M: Hans Verkuil <hverkuil@xs4all.nl> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379W: https://linuxtv.org 20380T: git git://linuxtv.org/media_tree.git 20381F: drivers/media/radio/si470x/radio-si470x-common.c 20382F: drivers/media/radio/si470x/radio-si470x-usb.c 20383F: drivers/media/radio/si470x/radio-si470x.h 20384 20385SI4713 FM RADIO TRANSMITTER I2C DRIVER 20386M: Eduardo Valentin <edubezval@gmail.com> 20387L: linux-media@vger.kernel.org 20388S: Odd Fixes 20389W: https://linuxtv.org 20390T: git git://linuxtv.org/media_tree.git 20391F: drivers/media/radio/si4713/si4713.? 20392 20393SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20394M: Eduardo Valentin <edubezval@gmail.com> 20395L: linux-media@vger.kernel.org 20396S: Odd Fixes 20397W: https://linuxtv.org 20398T: git git://linuxtv.org/media_tree.git 20399F: drivers/media/radio/si4713/radio-platform-si4713.c 20400 20401SI4713 FM RADIO TRANSMITTER USB DRIVER 20402M: Hans Verkuil <hverkuil@xs4all.nl> 20403L: linux-media@vger.kernel.org 20404S: Maintained 20405W: https://linuxtv.org 20406T: git git://linuxtv.org/media_tree.git 20407F: drivers/media/radio/si4713/radio-usb-si4713.c 20408 20409SIANO DVB DRIVER 20410M: Mauro Carvalho Chehab <mchehab@kernel.org> 20411L: linux-media@vger.kernel.org 20412S: Odd fixes 20413W: https://linuxtv.org 20414T: git git://linuxtv.org/media_tree.git 20415F: drivers/media/common/siano/ 20416F: drivers/media/mmc/siano/ 20417F: drivers/media/usb/siano/ 20418F: drivers/media/usb/siano/ 20419 20420SIEMENS IPC LED DRIVERS 20421M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20422M: Xing Tong Wu <xingtong.wu@siemens.com> 20423M: Tobias Schaffner <tobias.schaffner@siemens.com> 20424L: linux-leds@vger.kernel.org 20425S: Maintained 20426F: drivers/leds/simple/ 20427 20428SIEMENS IPC PLATFORM DRIVERS 20429M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20430M: Xing Tong Wu <xingtong.wu@siemens.com> 20431M: Tobias Schaffner <tobias.schaffner@siemens.com> 20432L: platform-driver-x86@vger.kernel.org 20433S: Maintained 20434F: drivers/platform/x86/siemens/ 20435F: include/linux/platform_data/x86/simatic-ipc-base.h 20436F: include/linux/platform_data/x86/simatic-ipc.h 20437 20438SIEMENS IPC WATCHDOG DRIVERS 20439M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20440M: Xing Tong Wu <xingtong.wu@siemens.com> 20441M: Tobias Schaffner <tobias.schaffner@siemens.com> 20442L: linux-watchdog@vger.kernel.org 20443S: Maintained 20444F: drivers/watchdog/simatic-ipc-wdt.c 20445 20446SIFIVE DRIVERS 20447M: Paul Walmsley <paul.walmsley@sifive.com> 20448M: Samuel Holland <samuel.holland@sifive.com> 20449L: linux-riscv@lists.infradead.org 20450S: Supported 20451F: drivers/dma/sf-pdma/ 20452N: sifive 20453K: fu[57]40 20454K: [^@]sifive 20455 20456SILEAD TOUCHSCREEN DRIVER 20457M: Hans de Goede <hdegoede@redhat.com> 20458L: linux-input@vger.kernel.org 20459L: platform-driver-x86@vger.kernel.org 20460S: Maintained 20461F: drivers/input/touchscreen/silead.c 20462F: drivers/platform/x86/touchscreen_dmi.c 20463 20464SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20465M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20466S: Supported 20467F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20468F: drivers/net/wireless/silabs/wfx/ 20469 20470SILICON MOTION SM712 FRAME BUFFER DRIVER 20471M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20472M: Teddy Wang <teddy.wang@siliconmotion.com> 20473M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20474L: linux-fbdev@vger.kernel.org 20475S: Maintained 20476F: Documentation/fb/sm712fb.rst 20477F: drivers/video/fbdev/sm712* 20478 20479SILVACO I3C DUAL-ROLE MASTER 20480M: Miquel Raynal <miquel.raynal@bootlin.com> 20481M: Conor Culhane <conor.culhane@silvaco.com> 20482L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20483S: Maintained 20484F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20485F: drivers/i3c/master/svc-i3c-master.c 20486 20487SIMPLEFB FB DRIVER 20488M: Hans de Goede <hdegoede@redhat.com> 20489L: linux-fbdev@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20492F: drivers/video/fbdev/simplefb.c 20493F: include/linux/platform_data/simplefb.h 20494 20495SIOX 20496M: Thorsten Scherer <t.scherer@eckelmann.de> 20497R: Pengutronix Kernel Team <kernel@pengutronix.de> 20498S: Supported 20499F: drivers/gpio/gpio-siox.c 20500F: drivers/siox/* 20501F: include/trace/events/siox.h 20502 20503SIPHASH PRF ROUTINES 20504M: Jason A. Donenfeld <Jason@zx2c4.com> 20505S: Maintained 20506F: include/linux/siphash.h 20507F: lib/siphash.c 20508F: lib/siphash_kunit.c 20509 20510SIS 190 ETHERNET DRIVER 20511M: Francois Romieu <romieu@fr.zoreil.com> 20512L: netdev@vger.kernel.org 20513S: Maintained 20514F: drivers/net/ethernet/sis/sis190.c 20515 20516SIS 900/7016 FAST ETHERNET DRIVER 20517M: Daniele Venzano <venza@brownhat.org> 20518L: netdev@vger.kernel.org 20519S: Maintained 20520W: http://www.brownhat.org/sis900.html 20521F: drivers/net/ethernet/sis/sis900.* 20522 20523SIS FRAMEBUFFER DRIVER 20524S: Orphan 20525F: Documentation/fb/sisfb.rst 20526F: drivers/video/fbdev/sis/ 20527F: include/video/sisfb.h 20528 20529SIS I2C TOUCHSCREEN DRIVER 20530M: Mika Penttilä <mpenttil@redhat.com> 20531L: linux-input@vger.kernel.org 20532S: Maintained 20533F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20534F: drivers/input/touchscreen/sis_i2c.c 20535 20536SIS USB2VGA DRIVER 20537M: Thomas Winischhofer <thomas@winischhofer.net> 20538S: Maintained 20539W: http://www.winischhofer.at/linuxsisusbvga.shtml 20540F: drivers/usb/misc/sisusbvga/ 20541 20542SL28 CPLD MFD DRIVER 20543M: Michael Walle <mwalle@kernel.org> 20544S: Maintained 20545F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20546F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20547F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20548F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20549F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20550F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20551F: drivers/gpio/gpio-sl28cpld.c 20552F: drivers/hwmon/sl28cpld-hwmon.c 20553F: drivers/irqchip/irq-sl28cpld.c 20554F: drivers/pwm/pwm-sl28cpld.c 20555F: drivers/watchdog/sl28cpld_wdt.c 20556 20557SL28 VPD NVMEM LAYOUT DRIVER 20558M: Michael Walle <mwalle@kernel.org> 20559S: Maintained 20560F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20561F: drivers/nvmem/layouts/sl28vpd.c 20562 20563SLAB ALLOCATOR 20564M: Christoph Lameter <cl@linux.com> 20565M: Pekka Enberg <penberg@kernel.org> 20566M: David Rientjes <rientjes@google.com> 20567M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20568M: Andrew Morton <akpm@linux-foundation.org> 20569M: Vlastimil Babka <vbabka@suse.cz> 20570R: Roman Gushchin <roman.gushchin@linux.dev> 20571R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20572L: linux-mm@kvack.org 20573S: Maintained 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20575F: include/linux/sl?b*.h 20576F: mm/sl?b* 20577 20578SLCAN CAN NETWORK DRIVER 20579M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20580L: linux-can@vger.kernel.org 20581S: Maintained 20582F: drivers/net/can/slcan/ 20583 20584SLEEPABLE READ-COPY UPDATE (SRCU) 20585M: Lai Jiangshan <jiangshanlai@gmail.com> 20586M: "Paul E. McKenney" <paulmck@kernel.org> 20587M: Josh Triplett <josh@joshtriplett.org> 20588R: Steven Rostedt <rostedt@goodmis.org> 20589R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20590L: rcu@vger.kernel.org 20591S: Supported 20592W: http://www.rdrop.com/users/paulmck/RCU/ 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20594F: include/linux/srcu*.h 20595F: kernel/rcu/srcu*.c 20596 20597SMACK SECURITY MODULE 20598M: Casey Schaufler <casey@schaufler-ca.com> 20599L: linux-security-module@vger.kernel.org 20600S: Maintained 20601W: http://schaufler-ca.com 20602T: git git://github.com/cschaufler/smack-next 20603F: Documentation/admin-guide/LSM/Smack.rst 20604F: security/smack/ 20605 20606SMC91x ETHERNET DRIVER 20607M: Nicolas Pitre <nico@fluxnic.net> 20608S: Odd Fixes 20609F: drivers/net/ethernet/smsc/smc91x.* 20610 20611SMSC EMC2103 HARDWARE MONITOR DRIVER 20612M: Steve Glendinning <steve.glendinning@shawell.net> 20613L: linux-hwmon@vger.kernel.org 20614S: Maintained 20615F: Documentation/hwmon/emc2103.rst 20616F: drivers/hwmon/emc2103.c 20617 20618SMSC SCH5627 HARDWARE MONITOR DRIVER 20619M: Hans de Goede <hdegoede@redhat.com> 20620L: linux-hwmon@vger.kernel.org 20621S: Supported 20622F: Documentation/hwmon/sch5627.rst 20623F: drivers/hwmon/sch5627.c 20624 20625SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20626M: Steve Glendinning <steve.glendinning@shawell.net> 20627L: linux-fbdev@vger.kernel.org 20628S: Maintained 20629F: drivers/video/fbdev/smscufx.c 20630 20631SMSC47B397 HARDWARE MONITOR DRIVER 20632M: Jean Delvare <jdelvare@suse.com> 20633L: linux-hwmon@vger.kernel.org 20634S: Maintained 20635F: Documentation/hwmon/smsc47b397.rst 20636F: drivers/hwmon/smsc47b397.c 20637 20638SMSC911x ETHERNET DRIVER 20639M: Steve Glendinning <steve.glendinning@shawell.net> 20640L: netdev@vger.kernel.org 20641S: Maintained 20642F: drivers/net/ethernet/smsc/smsc911x.* 20643F: include/linux/smsc911x.h 20644 20645SMSC9420 PCI ETHERNET DRIVER 20646M: Steve Glendinning <steve.glendinning@shawell.net> 20647L: netdev@vger.kernel.org 20648S: Maintained 20649F: drivers/net/ethernet/smsc/smsc9420.* 20650 20651SNET DPU VIRTIO DATA PATH ACCELERATOR 20652R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20653F: drivers/vdpa/solidrun/ 20654 20655SOCIONEXT (SNI) AVE NETWORK DRIVER 20656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20657L: netdev@vger.kernel.org 20658S: Maintained 20659F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20660F: drivers/net/ethernet/socionext/sni_ave.c 20661 20662SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20663M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20664M: Masahisa Kojima <kojima.masahisa@socionext.com> 20665L: netdev@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20668F: drivers/net/ethernet/socionext/netsec.c 20669 20670SOCIONEXT (SNI) Synquacer SPI DRIVER 20671M: Masahisa Kojima <masahisa.kojima@linaro.org> 20672M: Jassi Brar <jaswinder.singh@linaro.org> 20673L: linux-spi@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20676F: drivers/spi/spi-synquacer.c 20677 20678SOCIONEXT SYNQUACER I2C DRIVER 20679M: Ard Biesheuvel <ardb@kernel.org> 20680L: linux-i2c@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20683F: drivers/i2c/busses/i2c-synquacer.c 20684 20685SOCIONEXT UNIPHIER SOUND DRIVER 20686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20687S: Orphan 20688F: sound/soc/uniphier/ 20689 20690SOCKET TIMESTAMPING 20691M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20692S: Maintained 20693F: Documentation/networking/timestamping.rst 20694F: include/uapi/linux/net_tstamp.h 20695F: tools/testing/selftests/net/so_txtime.c 20696 20697SOEKRIS NET48XX LED SUPPORT 20698M: Chris Boot <bootc@bootc.net> 20699S: Maintained 20700F: drivers/leds/leds-net48xx.c 20701 20702SOFT-IWARP DRIVER (siw) 20703M: Bernard Metzler <bmt@zurich.ibm.com> 20704L: linux-rdma@vger.kernel.org 20705S: Supported 20706F: drivers/infiniband/sw/siw/ 20707F: include/uapi/rdma/siw-abi.h 20708 20709SOFT-ROCE DRIVER (rxe) 20710M: Zhu Yanjun <zyjzyj2000@gmail.com> 20711L: linux-rdma@vger.kernel.org 20712S: Supported 20713F: drivers/infiniband/sw/rxe/ 20714F: include/uapi/rdma/rdma_user_rxe.h 20715 20716SOFTLOGIC 6x10 MPEG CODEC 20717M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20718M: Anton Sviridenko <anton@corp.bluecherry.net> 20719M: Andrey Utkin <andrey_utkin@fastmail.com> 20720M: Ismael Luceno <ismael@iodev.co.uk> 20721L: linux-media@vger.kernel.org 20722S: Supported 20723F: drivers/media/pci/solo6x10/ 20724 20725SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20726M: James Morse <james.morse@arm.com> 20727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20728S: Maintained 20729F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20730F: drivers/firmware/arm_sdei.c 20731F: include/linux/arm_sdei.h 20732F: include/uapi/linux/arm_sdei.h 20733 20734SOFTWARE NODES AND DEVICE PROPERTIES 20735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20736R: Daniel Scally <djrscally@gmail.com> 20737R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20738R: Sakari Ailus <sakari.ailus@linux.intel.com> 20739L: linux-acpi@vger.kernel.org 20740S: Maintained 20741F: drivers/base/property.c 20742F: drivers/base/swnode.c 20743F: include/linux/fwnode.h 20744F: include/linux/property.h 20745 20746SOFTWARE RAID (Multiple Disks) SUPPORT 20747M: Song Liu <song@kernel.org> 20748R: Yu Kuai <yukuai3@huawei.com> 20749L: linux-raid@vger.kernel.org 20750S: Supported 20751Q: https://patchwork.kernel.org/project/linux-raid/list/ 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20753F: drivers/md/Kconfig 20754F: drivers/md/Makefile 20755F: drivers/md/md* 20756F: drivers/md/raid* 20757F: include/linux/raid/ 20758F: include/uapi/linux/raid/ 20759 20760SOLIDRUN CLEARFOG SUPPORT 20761M: Russell King <linux@armlinux.org.uk> 20762S: Maintained 20763F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20764F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20765 20766SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20767M: Russell King <linux@armlinux.org.uk> 20768S: Maintained 20769F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20770F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20771F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20772 20773SONIC NETWORK DRIVER 20774M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20775L: netdev@vger.kernel.org 20776S: Maintained 20777F: drivers/net/ethernet/natsemi/sonic.* 20778 20779SONICS SILICON BACKPLANE DRIVER (SSB) 20780M: Michael Buesch <m@bues.ch> 20781L: linux-wireless@vger.kernel.org 20782S: Maintained 20783F: drivers/ssb/ 20784F: include/linux/ssb/ 20785 20786SONY IMX208 SENSOR DRIVER 20787M: Sakari Ailus <sakari.ailus@linux.intel.com> 20788L: linux-media@vger.kernel.org 20789S: Maintained 20790T: git git://linuxtv.org/media_tree.git 20791F: drivers/media/i2c/imx208.c 20792 20793SONY IMX214 SENSOR DRIVER 20794M: Ricardo Ribalda <ribalda@kernel.org> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797T: git git://linuxtv.org/media_tree.git 20798F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20799F: drivers/media/i2c/imx214.c 20800 20801SONY IMX219 SENSOR DRIVER 20802M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20803L: linux-media@vger.kernel.org 20804S: Maintained 20805T: git git://linuxtv.org/media_tree.git 20806F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20807F: drivers/media/i2c/imx219.c 20808 20809SONY IMX258 SENSOR DRIVER 20810M: Sakari Ailus <sakari.ailus@linux.intel.com> 20811L: linux-media@vger.kernel.org 20812S: Maintained 20813T: git git://linuxtv.org/media_tree.git 20814F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20815F: drivers/media/i2c/imx258.c 20816 20817SONY IMX274 SENSOR DRIVER 20818M: Leon Luo <leonl@leopardimaging.com> 20819L: linux-media@vger.kernel.org 20820S: Maintained 20821T: git git://linuxtv.org/media_tree.git 20822F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20823F: drivers/media/i2c/imx274.c 20824 20825SONY IMX290 SENSOR DRIVER 20826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829T: git git://linuxtv.org/media_tree.git 20830F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20831F: drivers/media/i2c/imx290.c 20832 20833SONY IMX296 SENSOR DRIVER 20834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838T: git git://linuxtv.org/media_tree.git 20839F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20840F: drivers/media/i2c/imx296.c 20841 20842SONY IMX319 SENSOR DRIVER 20843M: Bingbu Cao <bingbu.cao@intel.com> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846T: git git://linuxtv.org/media_tree.git 20847F: drivers/media/i2c/imx319.c 20848 20849SONY IMX334 SENSOR DRIVER 20850L: linux-media@vger.kernel.org 20851S: Orphan 20852T: git git://linuxtv.org/media_tree.git 20853F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20854F: drivers/media/i2c/imx334.c 20855 20856SONY IMX335 SENSOR DRIVER 20857L: linux-media@vger.kernel.org 20858S: Orphan 20859T: git git://linuxtv.org/media_tree.git 20860F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20861F: drivers/media/i2c/imx335.c 20862 20863SONY IMX355 SENSOR DRIVER 20864M: Tianshu Qiu <tian.shu.qiu@intel.com> 20865L: linux-media@vger.kernel.org 20866S: Maintained 20867T: git git://linuxtv.org/media_tree.git 20868F: drivers/media/i2c/imx355.c 20869 20870SONY IMX412 SENSOR DRIVER 20871L: linux-media@vger.kernel.org 20872S: Orphan 20873T: git git://linuxtv.org/media_tree.git 20874F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20875F: drivers/media/i2c/imx412.c 20876 20877SONY IMX415 SENSOR DRIVER 20878M: Michael Riesch <michael.riesch@wolfvision.net> 20879L: linux-media@vger.kernel.org 20880S: Maintained 20881T: git git://linuxtv.org/media_tree.git 20882F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20883F: drivers/media/i2c/imx415.c 20884 20885SONY MEMORYSTICK SUBSYSTEM 20886M: Maxim Levitsky <maximlevitsky@gmail.com> 20887M: Alex Dubov <oakad@yahoo.com> 20888M: Ulf Hansson <ulf.hansson@linaro.org> 20889L: linux-mmc@vger.kernel.org 20890S: Maintained 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20892F: drivers/memstick/ 20893F: include/linux/memstick.h 20894 20895SONY VAIO CONTROL DEVICE DRIVER 20896M: Mattia Dongili <malattia@linux.it> 20897L: platform-driver-x86@vger.kernel.org 20898S: Maintained 20899W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20900F: Documentation/admin-guide/laptops/sony-laptop.rst 20901F: drivers/char/sonypi.c 20902F: drivers/platform/x86/sony-laptop.c 20903F: include/linux/sony-laptop.h 20904 20905SOPHGO DEVICETREES and DRIVERS 20906M: Chen Wang <unicorn_wang@outlook.com> 20907M: Inochi Amaoto <inochiama@outlook.com> 20908T: git https://github.com/sophgo/linux.git 20909S: Maintained 20910N: sophgo 20911K: sophgo 20912 20913SOUND 20914M: Jaroslav Kysela <perex@perex.cz> 20915M: Takashi Iwai <tiwai@suse.com> 20916L: linux-sound@vger.kernel.org 20917S: Maintained 20918W: http://www.alsa-project.org/ 20919Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20921F: Documentation/sound/ 20922F: include/sound/ 20923F: include/uapi/sound/ 20924F: sound/ 20925F: tools/testing/selftests/alsa 20926 20927SOUND - ALSA SELFTESTS 20928M: Mark Brown <broonie@kernel.org> 20929L: linux-sound@vger.kernel.org 20930L: linux-kselftest@vger.kernel.org 20931S: Supported 20932F: tools/testing/selftests/alsa 20933 20934SOUND - COMPRESSED AUDIO 20935M: Vinod Koul <vkoul@kernel.org> 20936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20937S: Supported 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20939F: Documentation/sound/designs/compress-offload.rst 20940F: include/sound/compress_driver.h 20941F: include/uapi/sound/compress_* 20942F: sound/core/compress_offload.c 20943F: sound/soc/soc-compress.c 20944 20945SOUND - CORE KUNIT TEST 20946M: Ivan Orlov <ivan.orlov0322@gmail.com> 20947L: linux-sound@vger.kernel.org 20948S: Supported 20949F: sound/core/sound_kunit.c 20950 20951SOUND - DMAENGINE HELPERS 20952M: Lars-Peter Clausen <lars@metafoo.de> 20953S: Supported 20954F: include/sound/dmaengine_pcm.h 20955F: sound/core/pcm_dmaengine.c 20956F: sound/soc/soc-generic-dmaengine-pcm.c 20957 20958SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20959M: Liam Girdwood <lgirdwood@gmail.com> 20960M: Mark Brown <broonie@kernel.org> 20961L: linux-sound@vger.kernel.org 20962S: Supported 20963W: http://alsa-project.org/main/index.php/ASoC 20964T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20965F: Documentation/devicetree/bindings/sound/ 20966F: Documentation/sound/soc/ 20967F: include/dt-bindings/sound/ 20968F: include/sound/soc* 20969F: include/sound/sof.h 20970F: include/sound/sof/ 20971F: include/trace/events/sof*.h 20972F: include/uapi/sound/asoc.h 20973F: sound/soc/ 20974 20975SOUND - SOC LAYER / dapm-graph 20976M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20977L: linux-sound@vger.kernel.org 20978S: Maintained 20979F: tools/sound/dapm-graph 20980 20981SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20982M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20983M: Liam Girdwood <lgirdwood@gmail.com> 20984M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20985M: Bard Liao <yung-chuan.liao@linux.intel.com> 20986M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20987M: Daniel Baluta <daniel.baluta@nxp.com> 20988R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20989L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20990S: Supported 20991W: https://github.com/thesofproject/linux/ 20992F: sound/soc/sof/ 20993 20994SOUNDWIRE SUBSYSTEM 20995M: Vinod Koul <vkoul@kernel.org> 20996M: Bard Liao <yung-chuan.liao@linux.intel.com> 20997R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20998R: Sanyog Kale <sanyog.r.kale@intel.com> 20999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21000S: Supported 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21002F: Documentation/driver-api/soundwire/ 21003F: drivers/soundwire/ 21004F: include/linux/soundwire/ 21005 21006SP2 MEDIA DRIVER 21007M: Olli Salonen <olli.salonen@iki.fi> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012F: drivers/media/dvb-frontends/sp2* 21013 21014SPANISH DOCUMENTATION 21015M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21016R: Avadhut Naik <avadhut.naik@amd.com> 21017S: Maintained 21018F: Documentation/translations/sp_SP/ 21019 21020SPARC + UltraSPARC (sparc/sparc64) 21021M: "David S. Miller" <davem@davemloft.net> 21022M: Andreas Larsson <andreas@gaisler.com> 21023L: sparclinux@vger.kernel.org 21024S: Maintained 21025Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21028F: arch/sparc/ 21029F: drivers/sbus/ 21030 21031SPARC SERIAL DRIVERS 21032M: "David S. Miller" <davem@davemloft.net> 21033L: sparclinux@vger.kernel.org 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21037F: drivers/tty/serial/suncore.c 21038F: drivers/tty/serial/sunhv.c 21039F: drivers/tty/serial/sunsab.c 21040F: drivers/tty/serial/sunsab.h 21041F: drivers/tty/serial/sunsu.c 21042F: drivers/tty/serial/sunzilog.c 21043F: drivers/tty/serial/sunzilog.h 21044F: drivers/tty/vcc.c 21045F: include/linux/sunserialcore.h 21046 21047SPARSE CHECKER 21048M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21049L: linux-sparse@vger.kernel.org 21050S: Maintained 21051W: https://sparse.docs.kernel.org/ 21052Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21053B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21054T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21055F: include/linux/compiler.h 21056 21057SPEAKUP CONSOLE SPEECH DRIVER 21058M: William Hubbs <w.d.hubbs@gmail.com> 21059M: Chris Brannon <chris@the-brannons.com> 21060M: Kirk Reiser <kirk@reisers.ca> 21061M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21062L: speakup@linux-speakup.org 21063S: Odd Fixes 21064W: http://www.linux-speakup.org/ 21065W: https://github.com/linux-speakup/speakup 21066B: https://github.com/linux-speakup/speakup/issues 21067F: drivers/accessibility/speakup/ 21068 21069SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21070M: Viresh Kumar <vireshk@kernel.org> 21071M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21072M: soc@kernel.org 21073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21074S: Maintained 21075W: http://www.st.com/spear 21076F: arch/arm/boot/dts/st/spear* 21077F: arch/arm/mach-spear/ 21078F: drivers/clk/spear/ 21079F: drivers/pinctrl/spear/ 21080 21081SPI NOR SUBSYSTEM 21082M: Tudor Ambarus <tudor.ambarus@linaro.org> 21083M: Pratyush Yadav <pratyush@kernel.org> 21084M: Michael Walle <mwalle@kernel.org> 21085L: linux-mtd@lists.infradead.org 21086S: Maintained 21087W: http://www.linux-mtd.infradead.org/ 21088Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21089C: irc://irc.oftc.net/mtd 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21091F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21092F: drivers/mtd/spi-nor/ 21093F: include/linux/mtd/spi-nor.h 21094 21095SPI SUBSYSTEM 21096M: Mark Brown <broonie@kernel.org> 21097L: linux-spi@vger.kernel.org 21098S: Maintained 21099Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21101F: Documentation/devicetree/bindings/spi/ 21102F: Documentation/spi/ 21103F: drivers/spi/ 21104F: include/linux/spi/ 21105F: include/uapi/linux/spi/ 21106F: tools/spi/ 21107 21108SPIDERNET NETWORK DRIVER for CELL 21109M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21110M: Geoff Levand <geoff@infradead.org> 21111L: netdev@vger.kernel.org 21112L: linuxppc-dev@lists.ozlabs.org 21113S: Maintained 21114F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21115F: drivers/net/ethernet/toshiba/spider_net* 21116 21117SPMI SUBSYSTEM 21118M: Stephen Boyd <sboyd@kernel.org> 21119L: linux-kernel@vger.kernel.org 21120S: Maintained 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21122F: Documentation/devicetree/bindings/spmi/ 21123F: drivers/spmi/ 21124F: include/dt-bindings/spmi/spmi.h 21125F: include/linux/spmi.h 21126F: include/trace/events/spmi.h 21127 21128SPU FILE SYSTEM 21129M: Jeremy Kerr <jk@ozlabs.org> 21130L: linuxppc-dev@lists.ozlabs.org 21131S: Supported 21132W: http://www.ibm.com/developerworks/power/cell/ 21133F: Documentation/filesystems/spufs/spufs.rst 21134F: arch/powerpc/platforms/cell/spufs/ 21135 21136SQUASHFS FILE SYSTEM 21137M: Phillip Lougher <phillip@squashfs.org.uk> 21138L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21139S: Maintained 21140W: http://squashfs.org.uk 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21142F: Documentation/filesystems/squashfs.rst 21143F: fs/squashfs/ 21144 21145SRM (Alpha) environment access 21146M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21147S: Maintained 21148F: arch/alpha/kernel/srm_env.c 21149 21150ST LSM6DSx IMU IIO DRIVER 21151M: Lorenzo Bianconi <lorenzo@kernel.org> 21152L: linux-iio@vger.kernel.org 21153S: Maintained 21154W: http://www.st.com/ 21155F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21156F: drivers/iio/imu/st_lsm6dsx/ 21157 21158ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21159M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21160M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163T: git git://linuxtv.org/media_tree.git 21164F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21165F: drivers/media/i2c/st-mipid02.c 21166 21167ST STM32 FIREWALL 21168M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21169S: Maintained 21170F: drivers/bus/stm32_etzpc.c 21171F: drivers/bus/stm32_firewall.c 21172F: drivers/bus/stm32_rifsc.c 21173 21174ST STM32 I2C/SMBUS DRIVER 21175M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21176M: Alain Volmat <alain.volmat@foss.st.com> 21177L: linux-i2c@vger.kernel.org 21178S: Maintained 21179F: drivers/i2c/busses/i2c-stm32* 21180 21181ST STM32 SPI DRIVER 21182M: Alain Volmat <alain.volmat@foss.st.com> 21183L: linux-spi@vger.kernel.org 21184S: Maintained 21185F: drivers/spi/spi-stm32.c 21186 21187ST STPDDC60 DRIVER 21188M: Daniel Nilsson <daniel.nilsson@flex.com> 21189L: linux-hwmon@vger.kernel.org 21190S: Maintained 21191F: Documentation/hwmon/stpddc60.rst 21192F: drivers/hwmon/pmbus/stpddc60.c 21193 21194ST VGXY61 DRIVER 21195M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21196M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199T: git git://linuxtv.org/media_tree.git 21200F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21201F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21202F: drivers/media/i2c/st-vgxy61.c 21203 21204ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21205M: Song Qiang <songqiang1304521@gmail.com> 21206L: linux-iio@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21209F: drivers/iio/proximity/vl53l0x-i2c.c 21210 21211STABLE BRANCH 21212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21213M: Sasha Levin <sashal@kernel.org> 21214L: stable@vger.kernel.org 21215S: Supported 21216F: Documentation/process/stable-kernel-rules.rst 21217 21218STAGING - ATOMISP DRIVER 21219M: Hans de Goede <hdegoede@redhat.com> 21220M: Mauro Carvalho Chehab <mchehab@kernel.org> 21221R: Sakari Ailus <sakari.ailus@linux.intel.com> 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224F: drivers/staging/media/atomisp/ 21225 21226STAGING - FIELDBUS SUBSYSTEM 21227M: Sven Van Asbroeck <TheSven73@gmail.com> 21228S: Maintained 21229F: drivers/staging/fieldbus/* 21230F: drivers/staging/fieldbus/Documentation/ 21231 21232STAGING - HMS ANYBUS-S BUS 21233M: Sven Van Asbroeck <TheSven73@gmail.com> 21234S: Maintained 21235F: drivers/staging/fieldbus/anybuss/ 21236 21237STAGING - INDUSTRIAL IO 21238M: Jonathan Cameron <jic23@kernel.org> 21239L: linux-iio@vger.kernel.org 21240S: Odd Fixes 21241F: Documentation/devicetree/bindings/staging/iio/ 21242F: drivers/staging/iio/ 21243 21244STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21245M: Marc Dietrich <marvin24@gmx.de> 21246L: ac100@lists.launchpad.net (moderated for non-subscribers) 21247L: linux-tegra@vger.kernel.org 21248S: Maintained 21249F: drivers/staging/nvec/ 21250 21251STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21252M: Jens Frederich <jfrederich@gmail.com> 21253M: Jon Nettleton <jon.nettleton@gmail.com> 21254S: Maintained 21255W: http://wiki.laptop.org/go/DCON 21256F: drivers/staging/olpc_dcon/ 21257 21258STAGING - REALTEK RTL8712U DRIVERS 21259M: Larry Finger <Larry.Finger@lwfinger.net> 21260M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21261S: Odd Fixes 21262F: drivers/staging/rtl8712/ 21263 21264STAGING - SEPS525 LCD CONTROLLER DRIVERS 21265M: Michael Hennerich <michael.hennerich@analog.com> 21266L: linux-fbdev@vger.kernel.org 21267S: Supported 21268F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21269F: drivers/staging/fbtft/fb_seps525.c 21270 21271STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21272M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21273M: Teddy Wang <teddy.wang@siliconmotion.com> 21274M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21275L: linux-fbdev@vger.kernel.org 21276S: Maintained 21277F: drivers/staging/sm750fb/ 21278 21279STAGING - VIA VT665X DRIVERS 21280M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21281S: Odd Fixes 21282F: drivers/staging/vt665?/ 21283 21284STAGING SUBSYSTEM 21285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21286L: linux-staging@lists.linux.dev 21287S: Supported 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21289F: drivers/staging/ 21290 21291STANDALONE CACHE CONTROLLER DRIVERS 21292M: Conor Dooley <conor@kernel.org> 21293L: linux-riscv@lists.infradead.org 21294S: Maintained 21295T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21296F: drivers/cache 21297 21298STARFIRE/DURALAN NETWORK DRIVER 21299M: Ion Badulescu <ionut@badula.org> 21300S: Odd Fixes 21301F: drivers/net/ethernet/adaptec/starfire* 21302 21303STARFIVE CAMERA SUBSYSTEM DRIVER 21304M: Jack Zhu <jack.zhu@starfivetech.com> 21305M: Changhuang Liang <changhuang.liang@starfivetech.com> 21306L: linux-media@vger.kernel.org 21307S: Maintained 21308F: Documentation/admin-guide/media/starfive_camss.rst 21309F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21310F: drivers/staging/media/starfive/camss 21311 21312STARFIVE CRYPTO DRIVER 21313M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21314M: William Qiu <william.qiu@starfivetech.com> 21315S: Supported 21316F: Documentation/devicetree/bindings/crypto/starfive* 21317F: drivers/crypto/starfive/ 21318 21319STARFIVE DEVICETREES 21320M: Emil Renner Berthing <kernel@esmil.dk> 21321S: Maintained 21322F: arch/riscv/boot/dts/starfive/ 21323 21324STARFIVE DWMAC GLUE LAYER 21325M: Emil Renner Berthing <kernel@esmil.dk> 21326M: Samin Guo <samin.guo@starfivetech.com> 21327S: Maintained 21328F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21329F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21330 21331STARFIVE JH7110 DPHY RX DRIVER 21332M: Jack Zhu <jack.zhu@starfivetech.com> 21333M: Changhuang Liang <changhuang.liang@starfivetech.com> 21334S: Supported 21335F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21336F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21337 21338STARFIVE JH7110 MMC/SD/SDIO DRIVER 21339M: William Qiu <william.qiu@starfivetech.com> 21340S: Supported 21341F: Documentation/devicetree/bindings/mmc/starfive* 21342F: drivers/mmc/host/dw_mmc-starfive.c 21343 21344STARFIVE JH7110 PLL CLOCK DRIVER 21345M: Xingyu Wu <xingyu.wu@starfivetech.com> 21346S: Supported 21347F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21348F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21349 21350STARFIVE JH7110 PWMDAC DRIVER 21351M: Hal Feng <hal.feng@starfivetech.com> 21352M: Xingyu Wu <xingyu.wu@starfivetech.com> 21353S: Supported 21354F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21355F: sound/soc/starfive/jh7110_pwmdac.c 21356 21357STARFIVE JH7110 SYSCON 21358M: William Qiu <william.qiu@starfivetech.com> 21359M: Xingyu Wu <xingyu.wu@starfivetech.com> 21360S: Supported 21361F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21362 21363STARFIVE JH7110 TDM DRIVER 21364M: Walker Chen <walker.chen@starfivetech.com> 21365S: Maintained 21366F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21367F: sound/soc/starfive/jh7110_tdm.c 21368 21369STARFIVE JH71X0 CLOCK DRIVERS 21370M: Emil Renner Berthing <kernel@esmil.dk> 21371M: Hal Feng <hal.feng@starfivetech.com> 21372S: Maintained 21373F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21374F: drivers/clk/starfive/clk-starfive-jh71* 21375F: include/dt-bindings/clock/starfive?jh71*.h 21376 21377STARFIVE JH71X0 PINCTRL DRIVERS 21378M: Emil Renner Berthing <kernel@esmil.dk> 21379M: Jianlong Huang <jianlong.huang@starfivetech.com> 21380M: Hal Feng <hal.feng@starfivetech.com> 21381L: linux-gpio@vger.kernel.org 21382S: Maintained 21383F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21384F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21385F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21386F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21387 21388STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21389M: Emil Renner Berthing <kernel@esmil.dk> 21390M: Hal Feng <hal.feng@starfivetech.com> 21391S: Maintained 21392F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21393F: drivers/reset/starfive/reset-starfive-jh71* 21394F: include/dt-bindings/reset/starfive?jh71*.h 21395 21396STARFIVE JH71X0 USB DRIVERS 21397M: Minda Chen <minda.chen@starfivetech.com> 21398S: Maintained 21399F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21400F: drivers/usb/cdns3/cdns3-starfive.c 21401 21402STARFIVE JH71XX PMU CONTROLLER DRIVER 21403M: Walker Chen <walker.chen@starfivetech.com> 21404M: Changhuang Liang <changhuang.liang@starfivetech.com> 21405S: Supported 21406F: Documentation/devicetree/bindings/power/starfive* 21407F: drivers/pmdomain/starfive/ 21408F: include/dt-bindings/power/starfive,jh7110-pmu.h 21409 21410STARFIVE SOC DRIVERS 21411M: Conor Dooley <conor@kernel.org> 21412S: Maintained 21413T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21414F: Documentation/devicetree/bindings/soc/starfive/ 21415 21416STARFIVE STARLINK PMU DRIVER 21417M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21418S: Maintained 21419F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21420F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21421F: drivers/perf/starfive_starlink_pmu.c 21422 21423STARFIVE TRNG DRIVER 21424M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21425S: Supported 21426F: Documentation/devicetree/bindings/rng/starfive* 21427F: drivers/char/hw_random/jh7110-trng.c 21428 21429STARFIVE WATCHDOG DRIVER 21430M: Xingyu Wu <xingyu.wu@starfivetech.com> 21431M: Samin Guo <samin.guo@starfivetech.com> 21432S: Supported 21433F: Documentation/devicetree/bindings/watchdog/starfive* 21434F: drivers/watchdog/starfive-wdt.c 21435 21436STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21437M: Minda Chen <minda.chen@starfivetech.com> 21438S: Supported 21439F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21440F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21441F: drivers/phy/starfive/phy-jh7110-pcie.c 21442F: drivers/phy/starfive/phy-jh7110-usb.c 21443 21444STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21445M: Changhuang Liang <changhuang.liang@starfivetech.com> 21446S: Supported 21447F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21448F: drivers/irqchip/irq-starfive-jh8100-intc.c 21449 21450STATIC BRANCH/CALL 21451M: Peter Zijlstra <peterz@infradead.org> 21452M: Josh Poimboeuf <jpoimboe@kernel.org> 21453M: Jason Baron <jbaron@akamai.com> 21454R: Steven Rostedt <rostedt@goodmis.org> 21455R: Ard Biesheuvel <ardb@kernel.org> 21456S: Supported 21457F: arch/*/include/asm/jump_label*.h 21458F: arch/*/include/asm/static_call*.h 21459F: arch/*/kernel/jump_label.c 21460F: arch/*/kernel/static_call.c 21461F: include/linux/jump_label*.h 21462F: include/linux/static_call*.h 21463F: kernel/jump_label.c 21464F: kernel/static_call.c 21465 21466STI AUDIO (ASoC) DRIVERS 21467M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21469S: Maintained 21470F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21471F: sound/soc/sti/ 21472 21473STI CEC DRIVER 21474M: Alain Volmat <alain.volmat@foss.st.com> 21475S: Maintained 21476F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21477F: drivers/media/cec/platform/sti/ 21478 21479STK1160 USB VIDEO CAPTURE DRIVER 21480M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483T: git git://linuxtv.org/media_tree.git 21484F: drivers/media/usb/stk1160/ 21485 21486STM32 AUDIO (ASoC) DRIVERS 21487M: Olivier Moysan <olivier.moysan@foss.st.com> 21488M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21490S: Maintained 21491F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21492F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21493F: sound/soc/stm/ 21494 21495STM32 TIMER/LPTIMER DRIVERS 21496M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21497S: Maintained 21498F: Documentation/ABI/testing/*timer-stm32 21499F: Documentation/devicetree/bindings/*/*stm32-*timer* 21500F: drivers/*/stm32-*timer* 21501F: drivers/pwm/pwm-stm32* 21502F: include/linux/*/stm32-*tim* 21503 21504STMMAC ETHERNET DRIVER 21505M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21506M: Jose Abreu <joabreu@synopsys.com> 21507L: netdev@vger.kernel.org 21508S: Supported 21509W: http://www.stlinux.com 21510F: Documentation/networking/device_drivers/ethernet/stmicro/ 21511F: drivers/net/ethernet/stmicro/stmmac/ 21512 21513SUN HAPPY MEAL ETHERNET DRIVER 21514M: Sean Anderson <seanga2@gmail.com> 21515S: Maintained 21516F: drivers/net/ethernet/sun/sunhme.* 21517 21518SUN3/3X 21519M: Sam Creasey <sammy@sammy.net> 21520S: Maintained 21521W: http://sammy.net/sun3/ 21522F: arch/m68k/include/asm/sun3* 21523F: arch/m68k/kernel/*sun3* 21524F: arch/m68k/sun3*/ 21525F: drivers/net/ethernet/i825xx/sun3* 21526 21527SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21528M: Hans de Goede <hdegoede@redhat.com> 21529L: linux-input@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21532F: drivers/input/keyboard/sun4i-lradc-keys.c 21533 21534SUNDANCE NETWORK DRIVER 21535M: Denis Kirjanov <kda@linux-powerpc.org> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538F: drivers/net/ethernet/dlink/sundance.c 21539 21540SUNPLUS ETHERNET DRIVER 21541M: Wells Lu <wellslutw@gmail.com> 21542L: netdev@vger.kernel.org 21543S: Maintained 21544W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21545F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21546F: drivers/net/ethernet/sunplus/ 21547 21548SUNPLUS MMC DRIVER 21549M: Tony Huang <tonyhuang.sunplus@gmail.com> 21550M: Li-hao Kuo <lhjeff911@gmail.com> 21551S: Maintained 21552F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21553F: drivers/mmc/host/sunplus-mmc.c 21554 21555SUNPLUS OCOTP DRIVER 21556M: Vincent Shih <vincent.sunplus@gmail.com> 21557S: Maintained 21558F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21559F: drivers/nvmem/sunplus-ocotp.c 21560 21561SUNPLUS PWM DRIVER 21562M: Hammer Hsieh <hammerh0314@gmail.com> 21563S: Maintained 21564F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21565F: drivers/pwm/pwm-sunplus.c 21566 21567SUNPLUS RTC DRIVER 21568M: Vincent Shih <vincent.sunplus@gmail.com> 21569L: linux-rtc@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21572F: drivers/rtc/rtc-sunplus.c 21573 21574SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21575M: Li-hao Kuo <lhjeff911@gmail.com> 21576L: linux-spi@vger.kernel.org 21577S: Maintained 21578F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21579F: drivers/spi/spi-sunplus-sp7021.c 21580 21581SUNPLUS UART DRIVER 21582M: Hammer Hsieh <hammerh0314@gmail.com> 21583S: Maintained 21584F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21585F: drivers/tty/serial/sunplus-uart.c 21586 21587SUNPLUS USB2 PHY DRIVER 21588M: Vincent Shih <vincent.sunplus@gmail.com> 21589L: linux-usb@vger.kernel.org 21590S: Maintained 21591F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21592F: drivers/phy/sunplus/Kconfig 21593F: drivers/phy/sunplus/Makefile 21594F: drivers/phy/sunplus/phy-sunplus-usb2.c 21595 21596SUNPLUS WATCHDOG DRIVER 21597M: Xiantao Hu <xt.hu@cqplus1.com> 21598L: linux-watchdog@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21601F: drivers/watchdog/sunplus_wdt.c 21602 21603SUPERH 21604M: Yoshinori Sato <ysato@users.sourceforge.jp> 21605M: Rich Felker <dalias@libc.org> 21606M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21607L: linux-sh@vger.kernel.org 21608S: Maintained 21609Q: http://patchwork.kernel.org/project/linux-sh/list/ 21610F: Documentation/arch/sh/ 21611F: arch/sh/ 21612F: drivers/sh/ 21613 21614SUSPEND TO RAM 21615M: "Rafael J. Wysocki" <rafael@kernel.org> 21616M: Len Brown <len.brown@intel.com> 21617M: Pavel Machek <pavel@ucw.cz> 21618L: linux-pm@vger.kernel.org 21619S: Supported 21620B: https://bugzilla.kernel.org 21621F: Documentation/power/ 21622F: arch/x86/kernel/acpi/sleep* 21623F: arch/x86/kernel/acpi/wakeup* 21624F: drivers/base/power/ 21625F: include/linux/freezer.h 21626F: include/linux/pm.h 21627F: include/linux/suspend.h 21628F: kernel/power/ 21629 21630SVGA HANDLING 21631M: Martin Mares <mj@ucw.cz> 21632L: linux-video@atrey.karlin.mff.cuni.cz 21633S: Maintained 21634F: Documentation/admin-guide/svga.rst 21635F: arch/x86/boot/video* 21636 21637SWITCHDEV 21638M: Jiri Pirko <jiri@resnulli.us> 21639M: Ivan Vecera <ivecera@redhat.com> 21640L: netdev@vger.kernel.org 21641S: Supported 21642F: include/net/switchdev.h 21643F: net/switchdev/ 21644 21645SY8106A REGULATOR DRIVER 21646M: Icenowy Zheng <icenowy@aosc.io> 21647S: Maintained 21648F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21649F: drivers/regulator/sy8106a-regulator.c 21650 21651SYNC FILE FRAMEWORK 21652M: Sumit Semwal <sumit.semwal@linaro.org> 21653R: Gustavo Padovan <gustavo@padovan.org> 21654L: linux-media@vger.kernel.org 21655L: dri-devel@lists.freedesktop.org 21656S: Maintained 21657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21658F: Documentation/driver-api/sync_file.rst 21659F: drivers/dma-buf/dma-fence* 21660F: drivers/dma-buf/sw_sync.c 21661F: drivers/dma-buf/sync_* 21662F: include/linux/sync_file.h 21663F: include/uapi/linux/sync_file.h 21664 21665SYNOPSYS ARC ARCHITECTURE 21666M: Vineet Gupta <vgupta@kernel.org> 21667L: linux-snps-arc@lists.infradead.org 21668S: Supported 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21670F: Documentation/arch/arc 21671F: Documentation/devicetree/bindings/arc/* 21672F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21673F: arch/arc/ 21674F: drivers/clocksource/arc_timer.c 21675F: drivers/tty/serial/arc_uart.c 21676 21677SYNOPSYS ARC HSDK SDP pll clock driver 21678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21679S: Supported 21680F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21681F: drivers/clk/clk-hsdk-pll.c 21682 21683SYNOPSYS ARC SDP clock driver 21684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21685S: Supported 21686F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21687F: drivers/clk/axs10x/* 21688 21689SYNOPSYS ARC SDP platform support 21690M: Alexey Brodkin <abrodkin@synopsys.com> 21691S: Supported 21692F: Documentation/devicetree/bindings/arc/axs10* 21693F: arch/arc/boot/dts/ax* 21694F: arch/arc/plat-axs10x 21695 21696SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21697M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21698S: Supported 21699F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21700F: drivers/reset/reset-axs10x.c 21701 21702SYNOPSYS CREG GPIO DRIVER 21703M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21704S: Maintained 21705F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21706F: drivers/gpio/gpio-creg-snps.c 21707 21708SYNOPSYS DESIGNWARE 8250 UART DRIVER 21709M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21711S: Supported 21712F: drivers/tty/serial/8250/8250_dw.c 21713F: drivers/tty/serial/8250/8250_dwlib.* 21714F: drivers/tty/serial/8250/8250_lpss.c 21715 21716SYNOPSYS DESIGNWARE APB GPIO DRIVER 21717M: Hoan Tran <hoan@os.amperecomputing.com> 21718M: Serge Semin <fancer.lancer@gmail.com> 21719L: linux-gpio@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21722F: drivers/gpio/gpio-dwapb.c 21723 21724SYNOPSYS DESIGNWARE APB SSI DRIVER 21725M: Serge Semin <fancer.lancer@gmail.com> 21726L: linux-spi@vger.kernel.org 21727S: Supported 21728F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21729F: drivers/spi/spi-dw* 21730 21731SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21733S: Maintained 21734F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21735F: drivers/dma/dw-axi-dmac/ 21736 21737SYNOPSYS DESIGNWARE DMAC DRIVER 21738M: Viresh Kumar <vireshk@kernel.org> 21739R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21740S: Maintained 21741F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21742F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21743F: drivers/dma/dw/ 21744F: include/dt-bindings/dma/dw-dmac.h 21745F: include/linux/dma/dw.h 21746F: include/linux/platform_data/dma-dw.h 21747 21748SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21749M: Jose Abreu <Jose.Abreu@synopsys.com> 21750L: netdev@vger.kernel.org 21751S: Supported 21752F: drivers/net/ethernet/synopsys/ 21753 21754SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21755M: Jose Abreu <Jose.Abreu@synopsys.com> 21756L: netdev@vger.kernel.org 21757S: Supported 21758F: drivers/net/pcs/pcs-xpcs.c 21759F: drivers/net/pcs/pcs-xpcs.h 21760F: include/linux/pcs/pcs-xpcs.h 21761 21762SYNOPSYS DESIGNWARE I2C DRIVER 21763M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21764R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21765R: Mika Westerberg <mika.westerberg@linux.intel.com> 21766R: Jan Dabros <jsd@semihalf.com> 21767L: linux-i2c@vger.kernel.org 21768S: Supported 21769F: drivers/i2c/busses/i2c-designware-* 21770 21771SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21772M: Jaehoon Chung <jh80.chung@samsung.com> 21773L: linux-mmc@vger.kernel.org 21774S: Maintained 21775F: drivers/mmc/host/dw_mmc* 21776 21777SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21778M: Shuai Xue <xueshuai@linux.alibaba.com> 21779M: Jing Zhang <renyu.zj@linux.alibaba.com> 21780S: Supported 21781F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21782F: drivers/perf/dwc_pcie_pmu.c 21783 21784SYNOPSYS HSDK RESET CONTROLLER DRIVER 21785M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21786S: Supported 21787F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21788F: drivers/reset/reset-hsdk.c 21789F: include/dt-bindings/reset/snps,hsdk-reset.h 21790 21791SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21792M: Prabu Thangamuthu <prabu.t@synopsys.com> 21793M: Manjunath M B <manjumb@synopsys.com> 21794L: linux-mmc@vger.kernel.org 21795S: Maintained 21796F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21797 21798SYSTEM CONFIGURATION (SYSCON) 21799M: Lee Jones <lee@kernel.org> 21800M: Arnd Bergmann <arnd@arndb.de> 21801S: Supported 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21803F: drivers/mfd/syscon.c 21804 21805SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21806M: Sudeep Holla <sudeep.holla@arm.com> 21807R: Cristian Marussi <cristian.marussi@arm.com> 21808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21809S: Maintained 21810F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21811F: drivers/clk/clk-sc[mp]i.c 21812F: drivers/cpufreq/sc[mp]i-cpufreq.c 21813F: drivers/firmware/arm_scmi/ 21814F: drivers/firmware/arm_scpi.c 21815F: drivers/hwmon/scmi-hwmon.c 21816F: drivers/pinctrl/pinctrl-scmi.c 21817F: drivers/pmdomain/arm/ 21818F: drivers/powercap/arm_scmi_powercap.c 21819F: drivers/regulator/scmi-regulator.c 21820F: drivers/reset/reset-scmi.c 21821F: include/linux/sc[mp]i_protocol.h 21822F: include/trace/events/scmi.h 21823F: include/uapi/linux/virtio_scmi.h 21824 21825SYSTEM RESET/SHUTDOWN DRIVERS 21826M: Sebastian Reichel <sre@kernel.org> 21827L: linux-pm@vger.kernel.org 21828S: Maintained 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21830F: Documentation/devicetree/bindings/power/reset/ 21831F: drivers/power/reset/ 21832 21833SYSTEM TRACE MODULE CLASS 21834M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21837F: Documentation/trace/stm.rst 21838F: drivers/hwtracing/stm/ 21839F: include/linux/stm.h 21840F: include/uapi/linux/stm.h 21841 21842SYSTEM76 ACPI DRIVER 21843M: Jeremy Soller <jeremy@system76.com> 21844M: System76 Product Development <productdev@system76.com> 21845L: platform-driver-x86@vger.kernel.org 21846S: Maintained 21847F: drivers/platform/x86/system76_acpi.c 21848 21849SYSV FILESYSTEM 21850S: Orphan 21851F: Documentation/filesystems/sysv-fs.rst 21852F: fs/sysv/ 21853F: include/linux/sysv_fs.h 21854 21855TASKSTATS STATISTICS INTERFACE 21856M: Balbir Singh <bsingharora@gmail.com> 21857S: Maintained 21858F: Documentation/accounting/taskstats* 21859F: include/linux/taskstats* 21860F: kernel/taskstats.c 21861 21862TC subsystem 21863M: Jamal Hadi Salim <jhs@mojatatu.com> 21864M: Cong Wang <xiyou.wangcong@gmail.com> 21865M: Jiri Pirko <jiri@resnulli.us> 21866L: netdev@vger.kernel.org 21867S: Maintained 21868F: include/net/pkt_cls.h 21869F: include/net/pkt_sched.h 21870F: include/net/tc_act/ 21871F: include/uapi/linux/pkt_cls.h 21872F: include/uapi/linux/pkt_sched.h 21873F: include/uapi/linux/tc_act/ 21874F: include/uapi/linux/tc_ematch/ 21875F: net/sched/ 21876F: tools/testing/selftests/tc-testing 21877 21878TC90522 MEDIA DRIVER 21879M: Akihiro Tsukada <tskd08@gmail.com> 21880L: linux-media@vger.kernel.org 21881S: Odd Fixes 21882F: drivers/media/dvb-frontends/tc90522* 21883 21884TCP LOW PRIORITY MODULE 21885M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21886M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21887S: Maintained 21888W: http://tcp-lp-mod.sourceforge.net/ 21889F: net/ipv4/tcp_lp.c 21890 21891TDA10071 MEDIA DRIVER 21892L: linux-media@vger.kernel.org 21893S: Orphan 21894W: https://linuxtv.org 21895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21896F: drivers/media/dvb-frontends/tda10071* 21897 21898TDA18212 MEDIA DRIVER 21899L: linux-media@vger.kernel.org 21900S: Orphan 21901W: https://linuxtv.org 21902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21903F: drivers/media/tuners/tda18212* 21904 21905TDA18218 MEDIA DRIVER 21906L: linux-media@vger.kernel.org 21907S: Orphan 21908W: https://linuxtv.org 21909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21910F: drivers/media/tuners/tda18218* 21911 21912TDA18250 MEDIA DRIVER 21913M: Olli Salonen <olli.salonen@iki.fi> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: https://linuxtv.org 21917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21918T: git git://linuxtv.org/media_tree.git 21919F: drivers/media/tuners/tda18250* 21920 21921TDA18271 MEDIA DRIVER 21922M: Michael Krufky <mkrufky@linuxtv.org> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925W: https://linuxtv.org 21926W: http://github.com/mkrufky 21927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21928T: git git://linuxtv.org/mkrufky/tuners.git 21929F: drivers/media/tuners/tda18271* 21930 21931TDA1997x MEDIA DRIVER 21932M: Tim Harvey <tharvey@gateworks.com> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935W: https://linuxtv.org 21936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21937F: drivers/media/i2c/tda1997x.* 21938 21939TDA827x MEDIA DRIVER 21940M: Michael Krufky <mkrufky@linuxtv.org> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943W: https://linuxtv.org 21944W: http://github.com/mkrufky 21945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21946T: git git://linuxtv.org/mkrufky/tuners.git 21947F: drivers/media/tuners/tda8290.* 21948 21949TDA8290 MEDIA DRIVER 21950M: Michael Krufky <mkrufky@linuxtv.org> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953W: https://linuxtv.org 21954W: http://github.com/mkrufky 21955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21956T: git git://linuxtv.org/mkrufky/tuners.git 21957F: drivers/media/tuners/tda8290.* 21958 21959TDA9840 MEDIA DRIVER 21960M: Hans Verkuil <hverkuil@xs4all.nl> 21961L: linux-media@vger.kernel.org 21962S: Maintained 21963W: https://linuxtv.org 21964T: git git://linuxtv.org/media_tree.git 21965F: drivers/media/i2c/tda9840* 21966 21967TEA5761 TUNER DRIVER 21968M: Mauro Carvalho Chehab <mchehab@kernel.org> 21969L: linux-media@vger.kernel.org 21970S: Odd fixes 21971W: https://linuxtv.org 21972T: git git://linuxtv.org/media_tree.git 21973F: drivers/media/tuners/tea5761.* 21974 21975TEA5767 TUNER DRIVER 21976M: Mauro Carvalho Chehab <mchehab@kernel.org> 21977L: linux-media@vger.kernel.org 21978S: Maintained 21979W: https://linuxtv.org 21980T: git git://linuxtv.org/media_tree.git 21981F: drivers/media/tuners/tea5767.* 21982 21983TEA6415C MEDIA DRIVER 21984M: Hans Verkuil <hverkuil@xs4all.nl> 21985L: linux-media@vger.kernel.org 21986S: Maintained 21987W: https://linuxtv.org 21988T: git git://linuxtv.org/media_tree.git 21989F: drivers/media/i2c/tea6415c* 21990 21991TEA6420 MEDIA DRIVER 21992M: Hans Verkuil <hverkuil@xs4all.nl> 21993L: linux-media@vger.kernel.org 21994S: Maintained 21995W: https://linuxtv.org 21996T: git git://linuxtv.org/media_tree.git 21997F: drivers/media/i2c/tea6420* 21998 21999TEAM DRIVER 22000M: Jiri Pirko <jiri@resnulli.us> 22001L: netdev@vger.kernel.org 22002S: Supported 22003F: Documentation/netlink/specs/team.yaml 22004F: drivers/net/team/ 22005F: include/linux/if_team.h 22006F: include/uapi/linux/if_team.h 22007F: tools/testing/selftests/drivers/net/team/ 22008 22009TECHNICAL ADVISORY BOARD PROCESS DOCS 22010M: "Theodore Ts'o" <tytso@mit.edu> 22011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22012L: tech-board-discuss@lists.linux.dev 22013S: Maintained 22014F: Documentation/process/contribution-maturity-model.rst 22015F: Documentation/process/researcher-guidelines.rst 22016 22017TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22018M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22019S: Maintained 22020F: arch/x86/platform/ts5500/ 22021 22022TECHNOTREND USB IR RECEIVER 22023M: Sean Young <sean@mess.org> 22024L: linux-media@vger.kernel.org 22025S: Maintained 22026F: drivers/media/rc/ttusbir.c 22027 22028TECHWELL TW9900 VIDEO DECODER 22029M: Mehdi Djait <mehdi.djait@bootlin.com> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032F: drivers/media/i2c/tw9900.c 22033 22034TECHWELL TW9910 VIDEO DECODER 22035L: linux-media@vger.kernel.org 22036S: Orphan 22037F: drivers/media/i2c/tw9910.c 22038F: include/media/i2c/tw9910.h 22039 22040TEE SUBSYSTEM 22041M: Jens Wiklander <jens.wiklander@linaro.org> 22042R: Sumit Garg <sumit.garg@linaro.org> 22043L: op-tee@lists.trustedfirmware.org 22044S: Maintained 22045F: Documentation/driver-api/tee.rst 22046F: Documentation/tee/ 22047F: Documentation/userspace-api/tee.rst 22048F: drivers/tee/ 22049F: include/linux/tee_core.h 22050F: include/linux/tee_drv.h 22051F: include/uapi/linux/tee.h 22052 22053TEGRA ARCHITECTURE SUPPORT 22054M: Thierry Reding <thierry.reding@gmail.com> 22055M: Jonathan Hunter <jonathanh@nvidia.com> 22056L: linux-tegra@vger.kernel.org 22057S: Supported 22058Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22060N: [^a-z]tegra 22061 22062TEGRA CLOCK DRIVER 22063M: Peter De Schrijver <pdeschrijver@nvidia.com> 22064M: Prashant Gaikwad <pgaikwad@nvidia.com> 22065S: Supported 22066F: drivers/clk/tegra/ 22067 22068TEGRA CRYPTO DRIVERS 22069M: Akhil R <akhilrajeev@nvidia.com> 22070S: Supported 22071F: drivers/crypto/tegra/* 22072 22073TEGRA DMA DRIVERS 22074M: Laxman Dewangan <ldewangan@nvidia.com> 22075M: Jon Hunter <jonathanh@nvidia.com> 22076S: Supported 22077F: drivers/dma/tegra* 22078 22079TEGRA I2C DRIVER 22080M: Laxman Dewangan <ldewangan@nvidia.com> 22081R: Dmitry Osipenko <digetx@gmail.com> 22082S: Supported 22083F: drivers/i2c/busses/i2c-tegra.c 22084 22085TEGRA IOMMU DRIVERS 22086M: Thierry Reding <thierry.reding@gmail.com> 22087R: Krishna Reddy <vdumpa@nvidia.com> 22088L: linux-tegra@vger.kernel.org 22089S: Supported 22090F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22091F: drivers/iommu/tegra* 22092 22093TEGRA KBC DRIVER 22094M: Laxman Dewangan <ldewangan@nvidia.com> 22095S: Supported 22096F: drivers/input/keyboard/tegra-kbc.c 22097 22098TEGRA NAND DRIVER 22099M: Stefan Agner <stefan@agner.ch> 22100M: Lucas Stach <dev@lynxeye.de> 22101S: Maintained 22102F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22103F: drivers/mtd/nand/raw/tegra_nand.c 22104 22105TEGRA PWM DRIVER 22106M: Thierry Reding <thierry.reding@gmail.com> 22107S: Supported 22108F: drivers/pwm/pwm-tegra.c 22109 22110TEGRA QUAD SPI DRIVER 22111M: Thierry Reding <thierry.reding@gmail.com> 22112M: Jonathan Hunter <jonathanh@nvidia.com> 22113M: Sowjanya Komatineni <skomatineni@nvidia.com> 22114L: linux-tegra@vger.kernel.org 22115S: Maintained 22116F: drivers/spi/spi-tegra210-quad.c 22117 22118TEGRA SERIAL DRIVER 22119M: Laxman Dewangan <ldewangan@nvidia.com> 22120S: Supported 22121F: drivers/tty/serial/serial-tegra.c 22122 22123TEGRA SPI DRIVER 22124M: Laxman Dewangan <ldewangan@nvidia.com> 22125S: Supported 22126F: drivers/spi/spi-tegra* 22127 22128TEGRA VIDEO DRIVER 22129M: Thierry Reding <thierry.reding@gmail.com> 22130M: Jonathan Hunter <jonathanh@nvidia.com> 22131M: Sowjanya Komatineni <skomatineni@nvidia.com> 22132M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22133L: linux-media@vger.kernel.org 22134L: linux-tegra@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22138F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22139F: drivers/staging/media/tegra-video/ 22140 22141TEGRA XUSB PADCTL DRIVER 22142M: JC Kuo <jckuo@nvidia.com> 22143S: Supported 22144F: drivers/phy/tegra/xusb* 22145 22146TEHUTI ETHERNET DRIVER 22147M: Andy Gospodarek <andy@greyhouse.net> 22148L: netdev@vger.kernel.org 22149S: Supported 22150F: drivers/net/ethernet/tehuti/* 22151 22152TELECOM CLOCK DRIVER FOR MCPL0010 22153M: Mark Gross <markgross@kernel.org> 22154S: Supported 22155F: drivers/char/tlclk.c 22156 22157TEMPO SEMICONDUCTOR DRIVERS 22158M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22159S: Maintained 22160F: Documentation/devicetree/bindings/sound/tscs*.txt 22161F: sound/soc/codecs/tscs*.c 22162F: sound/soc/codecs/tscs*.h 22163 22164TENSILICA XTENSA PORT (xtensa) 22165M: Chris Zankel <chris@zankel.net> 22166M: Max Filippov <jcmvbkbc@gmail.com> 22167S: Maintained 22168T: git https://github.com/jcmvbkbc/linux-xtensa.git 22169F: arch/xtensa/ 22170F: drivers/irqchip/irq-xtensa-* 22171 22172TEXAS INSTRUMENTS ASoC DRIVERS 22173M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22175S: Maintained 22176F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22177F: sound/soc/ti/ 22178 22179TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22180M: Shenghao Ding <shenghao-ding@ti.com> 22181M: Kevin Lu <kevin-lu@ti.com> 22182M: Baojun Xu <baojun.xu@ti.com> 22183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22184S: Maintained 22185F: Documentation/devicetree/bindings/sound/tas2552.txt 22186F: Documentation/devicetree/bindings/sound/tas2562.yaml 22187F: Documentation/devicetree/bindings/sound/tas2770.yaml 22188F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22189F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22190F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22191F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22192F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22193F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22194F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22195F: include/sound/tas2*.h 22196F: include/sound/tlv320*.h 22197F: include/sound/tpa6130a2-plat.h 22198F: sound/pci/hda/tas2781_hda_i2c.c 22199F: sound/soc/codecs/pcm1681.c 22200F: sound/soc/codecs/pcm1789*.* 22201F: sound/soc/codecs/pcm179x*.* 22202F: sound/soc/codecs/pcm186x*.* 22203F: sound/soc/codecs/pcm3008.* 22204F: sound/soc/codecs/pcm3060*.* 22205F: sound/soc/codecs/pcm3168a*.* 22206F: sound/soc/codecs/pcm5102a.c 22207F: sound/soc/codecs/pcm512x*.* 22208F: sound/soc/codecs/tas2*.* 22209F: sound/soc/codecs/tlv320*.* 22210F: sound/soc/codecs/tpa6130a2.* 22211 22212TEXAS INSTRUMENTS DMA DRIVERS 22213M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22214L: dmaengine@vger.kernel.org 22215S: Maintained 22216F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22217F: Documentation/devicetree/bindings/dma/ti-edma.txt 22218F: Documentation/devicetree/bindings/dma/ti/ 22219F: drivers/dma/ti/ 22220F: include/linux/dma/k3-psil.h 22221F: include/linux/dma/k3-udma-glue.h 22222F: include/linux/dma/ti-cppi5.h 22223X: drivers/dma/ti/cppi41.c 22224 22225TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22226M: Robert Marko <robert.marko@sartura.hr> 22227M: Luka Perkov <luka.perkov@sartura.hr> 22228L: linux-hwmon@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22231F: Documentation/hwmon/tps23861.rst 22232F: drivers/hwmon/tps23861.c 22233 22234TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22235M: Ricardo Ribalda <ribalda@kernel.org> 22236L: linux-iio@vger.kernel.org 22237S: Supported 22238F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22239F: drivers/iio/dac/ti-dac7612.c 22240 22241TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22242M: Nishanth Menon <nm@ti.com> 22243M: Tero Kristo <kristo@kernel.org> 22244M: Santosh Shilimkar <ssantosh@kernel.org> 22245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22246S: Maintained 22247F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22248F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22249F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22250F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22251F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22252F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22253F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22254F: drivers/clk/keystone/sci-clk.c 22255F: drivers/firmware/ti_sci* 22256F: drivers/irqchip/irq-ti-sci-inta.c 22257F: drivers/irqchip/irq-ti-sci-intr.c 22258F: drivers/reset/reset-ti-sci.c 22259F: drivers/soc/ti/ti_sci_inta_msi.c 22260F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22261F: include/dt-bindings/soc/ti,sci_pm_domain.h 22262F: include/linux/soc/ti/ti_sci_inta_msi.h 22263F: include/linux/soc/ti/ti_sci_protocol.h 22264 22265TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22266M: Puranjay Mohan <puranjay@kernel.org> 22267L: linux-iio@vger.kernel.org 22268S: Supported 22269F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22270F: drivers/iio/temperature/tmp117.c 22271 22272THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22273M: Hans Verkuil <hverkuil@xs4all.nl> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276W: https://linuxtv.org 22277T: git git://linuxtv.org/media_tree.git 22278F: drivers/media/radio/radio-raremono.c 22279 22280THERMAL 22281M: Rafael J. Wysocki <rafael@kernel.org> 22282M: Daniel Lezcano <daniel.lezcano@linaro.org> 22283R: Zhang Rui <rui.zhang@intel.com> 22284R: Lukasz Luba <lukasz.luba@arm.com> 22285L: linux-pm@vger.kernel.org 22286S: Supported 22287Q: https://patchwork.kernel.org/project/linux-pm/list/ 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22289F: Documentation/ABI/testing/sysfs-class-thermal 22290F: Documentation/admin-guide/thermal/ 22291F: Documentation/devicetree/bindings/thermal/ 22292F: Documentation/driver-api/thermal/ 22293F: drivers/thermal/ 22294F: include/dt-bindings/thermal/ 22295F: include/linux/cpu_cooling.h 22296F: include/linux/thermal.h 22297F: include/uapi/linux/thermal.h 22298F: tools/lib/thermal/ 22299F: tools/thermal/ 22300 22301THERMAL DRIVER FOR AMLOGIC SOCS 22302M: Guillaume La Roque <glaroque@baylibre.com> 22303L: linux-pm@vger.kernel.org 22304L: linux-amlogic@lists.infradead.org 22305S: Supported 22306W: http://linux-meson.com/ 22307F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22308F: drivers/thermal/amlogic_thermal.c 22309 22310THERMAL/CPU_COOLING 22311M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22312M: Daniel Lezcano <daniel.lezcano@linaro.org> 22313M: Viresh Kumar <viresh.kumar@linaro.org> 22314R: Lukasz Luba <lukasz.luba@arm.com> 22315L: linux-pm@vger.kernel.org 22316S: Supported 22317F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22318F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22319F: drivers/thermal/cpufreq_cooling.c 22320F: drivers/thermal/cpuidle_cooling.c 22321F: include/linux/cpu_cooling.h 22322 22323THERMAL/POWER_ALLOCATOR 22324M: Lukasz Luba <lukasz.luba@arm.com> 22325L: linux-pm@vger.kernel.org 22326S: Maintained 22327F: Documentation/driver-api/thermal/power_allocator.rst 22328F: drivers/thermal/gov_power_allocator.c 22329F: drivers/thermal/thermal_trace_ipa.h 22330 22331THINKPAD ACPI EXTRAS DRIVER 22332M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22333L: ibm-acpi-devel@lists.sourceforge.net 22334L: platform-driver-x86@vger.kernel.org 22335S: Maintained 22336W: http://ibm-acpi.sourceforge.net 22337W: http://thinkwiki.org/wiki/Ibm-acpi 22338T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22339F: drivers/platform/x86/thinkpad_acpi.c 22340 22341THINKPAD LMI DRIVER 22342M: Mark Pearson <markpearson@lenovo.com> 22343L: platform-driver-x86@vger.kernel.org 22344S: Maintained 22345F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22346F: drivers/platform/x86/think-lmi.? 22347 22348THP7312 ISP DRIVER 22349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22350M: Paul Elder <paul.elder@ideasonboard.com> 22351L: linux-media@vger.kernel.org 22352S: Maintained 22353T: git git://linuxtv.org/media_tree.git 22354F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22355F: Documentation/userspace-api/media/drivers/thp7312.rst 22356F: drivers/media/i2c/thp7312.c 22357F: include/uapi/linux/thp7312.h 22358 22359THUNDERBOLT DMA TRAFFIC TEST DRIVER 22360M: Isaac Hazan <isaac.hazan@intel.com> 22361L: linux-usb@vger.kernel.org 22362S: Maintained 22363F: drivers/thunderbolt/dma_test.c 22364 22365THUNDERBOLT DRIVER 22366M: Andreas Noever <andreas.noever@gmail.com> 22367M: Michael Jamet <michael.jamet@intel.com> 22368M: Mika Westerberg <mika.westerberg@linux.intel.com> 22369M: Yehezkel Bernat <YehezkelShB@gmail.com> 22370L: linux-usb@vger.kernel.org 22371S: Maintained 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22373F: Documentation/admin-guide/thunderbolt.rst 22374F: drivers/thunderbolt/ 22375F: include/linux/thunderbolt.h 22376 22377THUNDERBOLT NETWORK DRIVER 22378M: Michael Jamet <michael.jamet@intel.com> 22379M: Mika Westerberg <mika.westerberg@linux.intel.com> 22380M: Yehezkel Bernat <YehezkelShB@gmail.com> 22381L: netdev@vger.kernel.org 22382S: Maintained 22383F: drivers/net/thunderbolt/ 22384 22385THUNDERX GPIO DRIVER 22386M: Robert Richter <rric@kernel.org> 22387S: Odd Fixes 22388F: drivers/gpio/gpio-thunderx.c 22389 22390TI ADS7924 ADC DRIVER 22391M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22392L: linux-iio@vger.kernel.org 22393S: Supported 22394F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22395F: drivers/iio/adc/ti-ads7924.c 22396 22397TI AM437X VPFE DRIVER 22398M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22399L: linux-media@vger.kernel.org 22400S: Maintained 22401W: https://linuxtv.org 22402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22403T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22404F: drivers/media/platform/ti/am437x/ 22405 22406TI BANDGAP AND THERMAL DRIVER 22407M: Eduardo Valentin <edubezval@gmail.com> 22408M: Keerthy <j-keerthy@ti.com> 22409L: linux-pm@vger.kernel.org 22410L: linux-omap@vger.kernel.org 22411S: Maintained 22412F: drivers/thermal/ti-soc-thermal/ 22413 22414TI BQ27XXX POWER SUPPLY DRIVER 22415F: drivers/power/supply/bq27xxx_battery.c 22416F: drivers/power/supply/bq27xxx_battery_i2c.c 22417F: include/linux/power/bq27xxx_battery.h 22418 22419TI CDCE706 CLOCK DRIVER 22420M: Max Filippov <jcmvbkbc@gmail.com> 22421S: Maintained 22422F: drivers/clk/clk-cdce706.c 22423 22424TI CLOCK DRIVER 22425M: Tero Kristo <kristo@kernel.org> 22426L: linux-omap@vger.kernel.org 22427S: Odd Fixes 22428F: drivers/clk/ti/ 22429F: include/linux/clk/ti.h 22430 22431TI DAVINCI MACHINE SUPPORT 22432M: Bartosz Golaszewski <brgl@bgdev.pl> 22433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22434S: Maintained 22435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22436F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22437F: arch/arm/boot/dts/ti/davinci/ 22438F: arch/arm/mach-davinci/ 22439F: drivers/i2c/busses/i2c-davinci.c 22440 22441TI DAVINCI SERIES CLOCK DRIVER 22442M: David Lechner <david@lechnology.com> 22443S: Maintained 22444F: Documentation/devicetree/bindings/clock/ti/davinci/ 22445F: drivers/clk/davinci/ 22446F: include/linux/clk/davinci.h 22447 22448TI DAVINCI SERIES GPIO DRIVER 22449M: Keerthy <j-keerthy@ti.com> 22450L: linux-gpio@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22453F: drivers/gpio/gpio-davinci.c 22454 22455TI DAVINCI SERIES MEDIA DRIVER 22456M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22457L: linux-media@vger.kernel.org 22458S: Maintained 22459W: https://linuxtv.org 22460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22461T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22462F: drivers/media/platform/ti/davinci/ 22463F: include/media/davinci/ 22464 22465TI ENHANCED CAPTURE (eCAP) DRIVER 22466M: Vignesh Raghavendra <vigneshr@ti.com> 22467R: Julien Panis <jpanis@baylibre.com> 22468L: linux-iio@vger.kernel.org 22469L: linux-omap@vger.kernel.org 22470S: Maintained 22471F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22472F: drivers/counter/ti-ecap-capture.c 22473 22474TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22475R: David Lechner <david@lechnology.com> 22476L: linux-iio@vger.kernel.org 22477F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22478F: drivers/counter/ti-eqep.c 22479 22480TI ETHERNET SWITCH DRIVER (CPSW) 22481R: Siddharth Vadapalli <s-vadapalli@ti.com> 22482R: Roger Quadros <rogerq@kernel.org> 22483L: linux-omap@vger.kernel.org 22484L: netdev@vger.kernel.org 22485S: Maintained 22486F: drivers/net/ethernet/ti/cpsw* 22487F: drivers/net/ethernet/ti/davinci* 22488 22489TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22490M: Alex Dubov <oakad@yahoo.com> 22491S: Maintained 22492W: http://tifmxx.berlios.de/ 22493F: drivers/memstick/host/tifm_ms.c 22494F: drivers/misc/tifm* 22495F: drivers/mmc/host/tifm_sd.c 22496F: include/linux/tifm.h 22497 22498TI FPD-LINK DRIVERS 22499M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22503F: drivers/media/i2c/ds90* 22504F: include/media/i2c/ds90* 22505 22506TI HDC302X HUMIDITY DRIVER 22507M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22508M: Li peiyu <579lpy@gmail.com> 22509L: linux-iio@vger.kernel.org 22510S: Maintained 22511F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22512F: drivers/iio/humidity/hdc3020.c 22513 22514TI ICSSG ETHERNET DRIVER (ICSSG) 22515R: MD Danish Anwar <danishanwar@ti.com> 22516R: Roger Quadros <rogerq@kernel.org> 22517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22518L: netdev@vger.kernel.org 22519S: Maintained 22520F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22521F: drivers/net/ethernet/ti/icssg/* 22522 22523TI J721E CSI2RX DRIVER 22524M: Jai Luthra <j-luthra@ti.com> 22525L: linux-media@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22528F: drivers/media/platform/ti/j721e-csi2rx/ 22529 22530TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22531M: Nishanth Menon <nm@ti.com> 22532M: Santosh Shilimkar <ssantosh@kernel.org> 22533L: linux-kernel@vger.kernel.org 22534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22535S: Maintained 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22537F: drivers/pmdomain/ti/omap_prm.c 22538F: drivers/soc/ti/* 22539 22540TI LM49xxx FAMILY ASoC CODEC DRIVERS 22541M: M R Swami Reddy <mr.swami.reddy@ti.com> 22542M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22544S: Maintained 22545F: sound/soc/codecs/isabelle* 22546F: sound/soc/codecs/lm49453* 22547 22548TI LMP92064 ADC DRIVER 22549M: Leonard Göhrs <l.goehrs@pengutronix.de> 22550R: kernel@pengutronix.de 22551L: linux-iio@vger.kernel.org 22552S: Maintained 22553F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22554F: drivers/iio/adc/ti-lmp92064.c 22555 22556TI PCM3060 ASoC CODEC DRIVER 22557M: Kirill Marinushkin <kmarinushkin@birdec.com> 22558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22559S: Maintained 22560F: Documentation/devicetree/bindings/sound/pcm3060.txt 22561F: sound/soc/codecs/pcm3060* 22562 22563TI TAS571X FAMILY ASoC CODEC DRIVER 22564M: Kevin Cernekee <cernekee@chromium.org> 22565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22566S: Odd Fixes 22567F: sound/soc/codecs/tas571x* 22568 22569TI TMAG5273 MAGNETOMETER DRIVER 22570M: Gerald Loacker <gerald.loacker@wolfvision.net> 22571L: linux-iio@vger.kernel.org 22572S: Maintained 22573F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22574F: drivers/iio/magnetometer/tmag5273.c 22575 22576TI TRF7970A NFC DRIVER 22577M: Mark Greer <mgreer@animalcreek.com> 22578L: linux-wireless@vger.kernel.org 22579S: Supported 22580F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22581F: drivers/nfc/trf7970a.c 22582 22583TI TSC2046 ADC DRIVER 22584M: Oleksij Rempel <o.rempel@pengutronix.de> 22585R: kernel@pengutronix.de 22586L: linux-iio@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22589F: drivers/iio/adc/ti-tsc2046.c 22590 22591TI TWL4030 SERIES SOC CODEC DRIVER 22592M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22594S: Maintained 22595F: sound/soc/codecs/twl4030* 22596 22597TI VPE/CAL DRIVERS 22598M: Benoit Parrot <bparrot@ti.com> 22599L: linux-media@vger.kernel.org 22600S: Maintained 22601W: http://linuxtv.org/ 22602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22603F: Documentation/devicetree/bindings/media/ti,cal.yaml 22604F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22605F: drivers/media/platform/ti/cal/ 22606F: drivers/media/platform/ti/vpe/ 22607 22608TI WILINK WIRELESS DRIVERS 22609L: linux-wireless@vger.kernel.org 22610S: Orphan 22611W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22612W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22613F: drivers/net/wireless/ti/ 22614 22615TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22616M: John Stultz <jstultz@google.com> 22617M: Thomas Gleixner <tglx@linutronix.de> 22618R: Stephen Boyd <sboyd@kernel.org> 22619L: linux-kernel@vger.kernel.org 22620S: Supported 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22622F: include/linux/clocksource.h 22623F: include/linux/time.h 22624F: include/linux/timekeeper_internal.h 22625F: include/linux/timekeeping.h 22626F: include/linux/timex.h 22627F: include/uapi/linux/time.h 22628F: include/uapi/linux/timex.h 22629F: kernel/time/alarmtimer.c 22630F: kernel/time/clocksource* 22631F: kernel/time/ntp* 22632F: kernel/time/time.c 22633F: kernel/time/timeconst.bc 22634F: kernel/time/timeconv.c 22635F: kernel/time/timecounter.c 22636F: kernel/time/timekeeping* 22637F: kernel/time/time_test.c 22638F: tools/testing/selftests/timers/ 22639 22640TIPC NETWORK LAYER 22641M: Jon Maloy <jmaloy@redhat.com> 22642M: Ying Xue <ying.xue@windriver.com> 22643L: netdev@vger.kernel.org (core kernel code) 22644L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22645S: Maintained 22646W: http://tipc.sourceforge.net/ 22647F: include/uapi/linux/tipc*.h 22648F: net/tipc/ 22649 22650TLAN NETWORK DRIVER 22651M: Samuel Chessman <chessman@tux.org> 22652L: tlan-devel@lists.sourceforge.net (subscribers-only) 22653S: Maintained 22654W: http://sourceforge.net/projects/tlan/ 22655F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22656F: drivers/net/ethernet/ti/tlan.* 22657 22658TMIO/SDHI MMC DRIVER 22659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22660L: linux-mmc@vger.kernel.org 22661L: linux-renesas-soc@vger.kernel.org 22662S: Supported 22663F: drivers/mmc/host/renesas_sdhi* 22664F: drivers/mmc/host/tmio_mmc* 22665F: include/linux/mfd/tmio.h 22666 22667TMP513 HARDWARE MONITOR DRIVER 22668M: Eric Tremblay <etremblay@distech-controls.com> 22669L: linux-hwmon@vger.kernel.org 22670S: Maintained 22671F: Documentation/hwmon/tmp513.rst 22672F: drivers/hwmon/tmp513.c 22673 22674TMPFS (SHMEM FILESYSTEM) 22675M: Hugh Dickins <hughd@google.com> 22676L: linux-mm@kvack.org 22677S: Maintained 22678F: include/linux/shmem_fs.h 22679F: mm/shmem.c 22680 22681TOMOYO SECURITY MODULE 22682M: Kentaro Takeda <takedakn@nttdata.co.jp> 22683M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22684L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22685L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22686L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22687L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22688S: Maintained 22689W: https://tomoyo.osdn.jp/ 22690F: security/tomoyo/ 22691 22692TOPSTAR LAPTOP EXTRAS DRIVER 22693M: Herton Ronaldo Krzesinski <herton@canonical.com> 22694L: platform-driver-x86@vger.kernel.org 22695S: Maintained 22696F: drivers/platform/x86/topstar-laptop.c 22697 22698TORTURE-TEST MODULES 22699M: Davidlohr Bueso <dave@stgolabs.net> 22700M: "Paul E. McKenney" <paulmck@kernel.org> 22701M: Josh Triplett <josh@joshtriplett.org> 22702L: linux-kernel@vger.kernel.org 22703S: Supported 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22705F: Documentation/RCU/torture.rst 22706F: kernel/locking/locktorture.c 22707F: kernel/rcu/rcuscale.c 22708F: kernel/rcu/rcutorture.c 22709F: kernel/rcu/refscale.c 22710F: kernel/torture.c 22711 22712TOSHIBA ACPI EXTRAS DRIVER 22713M: Azael Avalos <coproscefalo@gmail.com> 22714L: platform-driver-x86@vger.kernel.org 22715S: Maintained 22716F: drivers/platform/x86/toshiba_acpi.c 22717 22718TOSHIBA BLUETOOTH DRIVER 22719M: Azael Avalos <coproscefalo@gmail.com> 22720L: platform-driver-x86@vger.kernel.org 22721S: Maintained 22722F: drivers/platform/x86/toshiba_bluetooth.c 22723 22724TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22725M: Azael Avalos <coproscefalo@gmail.com> 22726L: platform-driver-x86@vger.kernel.org 22727S: Maintained 22728F: drivers/platform/x86/toshiba_haps.c 22729 22730TOSHIBA SMM DRIVER 22731M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22732S: Maintained 22733W: http://www.buzzard.org.uk/toshiba/ 22734F: drivers/char/toshiba.c 22735F: include/linux/toshiba.h 22736F: include/uapi/linux/toshiba.h 22737 22738TOSHIBA TC358743 DRIVER 22739M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22740L: linux-media@vger.kernel.org 22741S: Maintained 22742F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22743F: drivers/media/i2c/tc358743* 22744F: include/media/i2c/tc358743.h 22745 22746TOSHIBA WMI HOTKEYS DRIVER 22747M: Azael Avalos <coproscefalo@gmail.com> 22748L: platform-driver-x86@vger.kernel.org 22749S: Maintained 22750F: drivers/platform/x86/toshiba-wmi.c 22751 22752TPM DEVICE DRIVER 22753M: Peter Huewe <peterhuewe@gmx.de> 22754M: Jarkko Sakkinen <jarkko@kernel.org> 22755R: Jason Gunthorpe <jgg@ziepe.ca> 22756L: linux-integrity@vger.kernel.org 22757S: Maintained 22758W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22759Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22761F: Documentation/devicetree/bindings/tpm/ 22762F: drivers/char/tpm/ 22763 22764TPS546D24 DRIVER 22765M: Duke Du <dukedu83@gmail.com> 22766L: linux-hwmon@vger.kernel.org 22767S: Maintained 22768F: Documentation/hwmon/tps546d24.rst 22769F: drivers/hwmon/pmbus/tps546d24.c 22770 22771TQ SYSTEMS BOARD & DRIVER SUPPORT 22772L: linux@ew.tq-group.com 22773S: Supported 22774W: https://www.tq-group.com/en/products/tq-embedded/ 22775F: arch/arm/boot/dts/imx*mba*.dts* 22776F: arch/arm/boot/dts/imx*tqma*.dts* 22777F: arch/arm/boot/dts/mba*.dtsi 22778F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22779F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22780F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22781F: arch/arm64/boot/dts/freescale/mba*.dtsi 22782F: arch/arm64/boot/dts/freescale/tqml*.dts* 22783F: drivers/gpio/gpio-tqmx86.c 22784F: drivers/mfd/tqmx86.c 22785F: drivers/watchdog/tqmx86_wdt.c 22786 22787TRACING 22788M: Steven Rostedt <rostedt@goodmis.org> 22789M: Masami Hiramatsu <mhiramat@kernel.org> 22790R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22791L: linux-kernel@vger.kernel.org 22792L: linux-trace-kernel@vger.kernel.org 22793S: Maintained 22794Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22795T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22796F: Documentation/trace/* 22797F: fs/tracefs/ 22798F: include/linux/trace*.h 22799F: include/trace/ 22800F: kernel/trace/ 22801F: scripts/tracing/ 22802F: tools/testing/selftests/ftrace/ 22803 22804TRACING MMIO ACCESSES (MMIOTRACE) 22805M: Steven Rostedt <rostedt@goodmis.org> 22806M: Masami Hiramatsu <mhiramat@kernel.org> 22807R: Karol Herbst <karolherbst@gmail.com> 22808R: Pekka Paalanen <ppaalanen@gmail.com> 22809L: linux-kernel@vger.kernel.org 22810L: nouveau@lists.freedesktop.org 22811S: Maintained 22812F: arch/x86/mm/kmmio.c 22813F: arch/x86/mm/mmio-mod.c 22814F: arch/x86/mm/testmmiotrace.c 22815F: include/linux/mmiotrace.h 22816F: kernel/trace/trace_mmiotrace.c 22817 22818TRACING OS NOISE / LATENCY TRACERS 22819M: Steven Rostedt <rostedt@goodmis.org> 22820M: Daniel Bristot de Oliveira <bristot@kernel.org> 22821S: Maintained 22822F: Documentation/trace/hwlat_detector.rst 22823F: Documentation/trace/osnoise-tracer.rst 22824F: Documentation/trace/timerlat-tracer.rst 22825F: arch/*/kernel/trace.c 22826F: include/trace/events/osnoise.h 22827F: kernel/trace/trace_hwlat.c 22828F: kernel/trace/trace_irqsoff.c 22829F: kernel/trace/trace_osnoise.c 22830F: kernel/trace/trace_sched_wakeup.c 22831 22832TRADITIONAL CHINESE DOCUMENTATION 22833M: Hu Haowen <2023002089@link.tyut.edu.cn> 22834S: Maintained 22835W: https://github.com/srcres258/linux-doc 22836T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22837F: Documentation/translations/zh_TW/ 22838 22839TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22840M: Dan Williams <dan.j.williams@intel.com> 22841L: linux-coco@lists.linux.dev 22842S: Maintained 22843F: Documentation/ABI/testing/configfs-tsm 22844F: drivers/virt/coco/tsm.c 22845F: include/linux/tsm.h 22846 22847TRUSTED SERVICES TEE DRIVER 22848M: Balint Dobszay <balint.dobszay@arm.com> 22849M: Sudeep Holla <sudeep.holla@arm.com> 22850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22851L: trusted-services@lists.trustedfirmware.org 22852S: Maintained 22853F: Documentation/tee/ts-tee.rst 22854F: drivers/tee/tstee/ 22855 22856TTY LAYER AND SERIAL DRIVERS 22857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22858M: Jiri Slaby <jirislaby@kernel.org> 22859L: linux-kernel@vger.kernel.org 22860L: linux-serial@vger.kernel.org 22861S: Supported 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22863F: Documentation/devicetree/bindings/serial/ 22864F: Documentation/driver-api/serial/ 22865F: drivers/tty/ 22866F: include/linux/selection.h 22867F: include/linux/serial.h 22868F: include/linux/serial_core.h 22869F: include/linux/sysrq.h 22870F: include/linux/tty*.h 22871F: include/linux/vt.h 22872F: include/linux/vt_*.h 22873F: include/uapi/linux/serial.h 22874F: include/uapi/linux/serial_core.h 22875F: include/uapi/linux/tty.h 22876 22877TUA9001 MEDIA DRIVER 22878L: linux-media@vger.kernel.org 22879S: Orphan 22880W: https://linuxtv.org 22881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22882F: drivers/media/tuners/tua9001* 22883 22884TULIP NETWORK DRIVERS 22885L: netdev@vger.kernel.org 22886L: linux-parisc@vger.kernel.org 22887S: Orphan 22888F: drivers/net/ethernet/dec/tulip/ 22889 22890TUN/TAP driver 22891M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22892M: Jason Wang <jasowang@redhat.com> 22893S: Maintained 22894W: http://vtun.sourceforge.net/tun 22895F: Documentation/networking/tuntap.rst 22896F: arch/um/os-Linux/drivers/ 22897F: drivers/net/tap.c 22898F: drivers/net/tun.c 22899 22900TURBOCHANNEL SUBSYSTEM 22901M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22902M: Ralf Baechle <ralf@linux-mips.org> 22903L: linux-mips@vger.kernel.org 22904S: Maintained 22905Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22906F: drivers/tc/ 22907F: include/linux/tc.h 22908 22909TURBOSTAT UTILITY 22910M: "Len Brown" <lenb@kernel.org> 22911L: linux-pm@vger.kernel.org 22912S: Supported 22913Q: https://patchwork.kernel.org/project/linux-pm/list/ 22914B: https://bugzilla.kernel.org 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22916F: tools/power/x86/turbostat/ 22917F: tools/testing/selftests/turbostat/ 22918 22919TW5864 VIDEO4LINUX DRIVER 22920M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22921M: Anton Sviridenko <anton@corp.bluecherry.net> 22922M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22923M: Andrey Utkin <andrey_utkin@fastmail.com> 22924L: linux-media@vger.kernel.org 22925S: Supported 22926F: drivers/media/pci/tw5864/ 22927 22928TW68 VIDEO4LINUX DRIVER 22929M: Hans Verkuil <hverkuil@xs4all.nl> 22930L: linux-media@vger.kernel.org 22931S: Odd Fixes 22932W: https://linuxtv.org 22933T: git git://linuxtv.org/media_tree.git 22934F: drivers/media/pci/tw68/ 22935 22936TW686X VIDEO4LINUX DRIVER 22937M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22938L: linux-media@vger.kernel.org 22939S: Maintained 22940W: http://linuxtv.org 22941T: git git://linuxtv.org/media_tree.git 22942F: drivers/media/pci/tw686x/ 22943 22944U-BOOT ENVIRONMENT VARIABLES 22945M: Rafał Miłecki <rafal@milecki.pl> 22946S: Maintained 22947F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22948F: drivers/nvmem/u-boot-env.c 22949 22950UACCE ACCELERATOR FRAMEWORK 22951M: Zhangfei Gao <zhangfei.gao@linaro.org> 22952M: Zhou Wang <wangzhou1@hisilicon.com> 22953L: linux-accelerators@lists.ozlabs.org 22954L: linux-kernel@vger.kernel.org 22955S: Maintained 22956F: Documentation/ABI/testing/sysfs-driver-uacce 22957F: Documentation/misc-devices/uacce.rst 22958F: drivers/misc/uacce/ 22959F: include/linux/uacce.h 22960F: include/uapi/misc/uacce/ 22961 22962UBI FILE SYSTEM (UBIFS) 22963M: Richard Weinberger <richard@nod.at> 22964R: Zhihao Cheng <chengzhihao1@huawei.com> 22965L: linux-mtd@lists.infradead.org 22966S: Supported 22967W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22970F: Documentation/ABI/testing/sysfs-fs-ubifs 22971F: Documentation/filesystems/ubifs-authentication.rst 22972F: Documentation/filesystems/ubifs.rst 22973F: fs/ubifs/ 22974 22975UBLK USERSPACE BLOCK DRIVER 22976M: Ming Lei <ming.lei@redhat.com> 22977L: linux-block@vger.kernel.org 22978S: Maintained 22979F: Documentation/block/ublk.rst 22980F: drivers/block/ublk_drv.c 22981F: include/uapi/linux/ublk_cmd.h 22982 22983UBSAN 22984M: Kees Cook <keescook@chromium.org> 22985R: Marco Elver <elver@google.com> 22986R: Andrey Konovalov <andreyknvl@gmail.com> 22987R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22988L: kasan-dev@googlegroups.com 22989L: linux-hardening@vger.kernel.org 22990S: Supported 22991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22992F: Documentation/dev-tools/ubsan.rst 22993F: include/linux/ubsan.h 22994F: lib/Kconfig.ubsan 22995F: lib/test_ubsan.c 22996F: lib/ubsan.c 22997F: lib/ubsan.h 22998F: scripts/Makefile.ubsan 22999K: \bARCH_HAS_UBSAN\b 23000 23001UCLINUX (M68KNOMMU AND COLDFIRE) 23002M: Greg Ungerer <gerg@linux-m68k.org> 23003L: linux-m68k@lists.linux-m68k.org 23004S: Maintained 23005W: http://www.linux-m68k.org/ 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23007F: arch/m68k/*/*_no.* 23008F: arch/m68k/68*/ 23009F: arch/m68k/coldfire/ 23010F: arch/m68k/include/asm/*_no.* 23011 23012UDF FILESYSTEM 23013M: Jan Kara <jack@suse.com> 23014S: Maintained 23015F: Documentation/filesystems/udf.rst 23016F: fs/udf/ 23017 23018UDRAW TABLET 23019M: Bastien Nocera <hadess@hadess.net> 23020L: linux-input@vger.kernel.org 23021S: Maintained 23022F: drivers/hid/hid-udraw-ps3.c 23023 23024UFS FILESYSTEM 23025M: Evgeniy Dushistov <dushistov@mail.ru> 23026S: Maintained 23027F: Documentation/admin-guide/ufs.rst 23028F: fs/ufs/ 23029 23030UHID USERSPACE HID IO DRIVER 23031M: David Rheinsberg <david@readahead.eu> 23032L: linux-input@vger.kernel.org 23033S: Maintained 23034F: drivers/hid/uhid.c 23035F: include/uapi/linux/uhid.h 23036 23037ULPI BUS 23038M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23039L: linux-usb@vger.kernel.org 23040S: Maintained 23041F: drivers/usb/common/ulpi.c 23042F: include/linux/ulpi/ 23043 23044UNICODE SUBSYSTEM 23045M: Gabriel Krisman Bertazi <krisman@kernel.org> 23046L: linux-fsdevel@vger.kernel.org 23047S: Supported 23048F: fs/unicode/ 23049 23050UNIFDEF 23051M: Tony Finch <dot@dotat.at> 23052S: Maintained 23053W: http://dotat.at/prog/unifdef 23054F: scripts/unifdef.c 23055 23056UNIFORM CDROM DRIVER 23057M: Phillip Potter <phil@philpotter.co.uk> 23058S: Maintained 23059F: Documentation/cdrom/ 23060F: drivers/cdrom/cdrom.c 23061F: include/linux/cdrom.h 23062F: include/uapi/linux/cdrom.h 23063 23064UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23065R: Alim Akhtar <alim.akhtar@samsung.com> 23066R: Avri Altman <avri.altman@wdc.com> 23067R: Bart Van Assche <bvanassche@acm.org> 23068L: linux-scsi@vger.kernel.org 23069S: Supported 23070F: Documentation/devicetree/bindings/ufs/ 23071F: Documentation/scsi/ufs.rst 23072F: drivers/ufs/core/ 23073 23074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23075M: Pedro Sousa <pedrom.sousa@synopsys.com> 23076L: linux-scsi@vger.kernel.org 23077S: Supported 23078F: drivers/ufs/host/*dwc* 23079 23080UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23081M: Alim Akhtar <alim.akhtar@samsung.com> 23082L: linux-scsi@vger.kernel.org 23083S: Maintained 23084F: drivers/ufs/host/ufs-exynos* 23085 23086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23087M: Peter Wang <peter.wang@mediatek.com> 23088R: Stanley Jhu <chu.stanley@gmail.com> 23089L: linux-scsi@vger.kernel.org 23090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23091S: Maintained 23092F: drivers/ufs/host/ufs-mediatek* 23093 23094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23095M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23096L: linux-arm-msm@vger.kernel.org 23097L: linux-scsi@vger.kernel.org 23098S: Maintained 23099F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23100F: drivers/ufs/host/ufs-qcom* 23101 23102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23103M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23104L: linux-renesas-soc@vger.kernel.org 23105L: linux-scsi@vger.kernel.org 23106S: Maintained 23107F: drivers/ufs/host/ufs-renesas.c 23108 23109UNSORTED BLOCK IMAGES (UBI) 23110M: Richard Weinberger <richard@nod.at> 23111R: Zhihao Cheng <chengzhihao1@huawei.com> 23112L: linux-mtd@lists.infradead.org 23113S: Supported 23114W: http://www.linux-mtd.infradead.org/ 23115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23117F: drivers/mtd/ubi/ 23118F: include/linux/mtd/ubi.h 23119F: include/uapi/mtd/ubi-user.h 23120 23121USB "USBNET" DRIVER FRAMEWORK 23122M: Oliver Neukum <oneukum@suse.com> 23123L: netdev@vger.kernel.org 23124S: Maintained 23125W: http://www.linux-usb.org/usbnet 23126F: drivers/net/usb/usbnet.c 23127F: include/linux/usb/usbnet.h 23128 23129USB ACM DRIVER 23130M: Oliver Neukum <oneukum@suse.com> 23131L: linux-usb@vger.kernel.org 23132S: Maintained 23133F: Documentation/usb/acm.rst 23134F: drivers/usb/class/cdc-acm.* 23135 23136USB APPLE MFI FASTCHARGE DRIVER 23137M: Bastien Nocera <hadess@hadess.net> 23138L: linux-usb@vger.kernel.org 23139S: Maintained 23140F: drivers/usb/misc/apple-mfi-fastcharge.c 23141 23142USB AR5523 WIRELESS DRIVER 23143L: linux-wireless@vger.kernel.org 23144S: Orphan 23145F: drivers/net/wireless/ath/ar5523/ 23146 23147USB ATTACHED SCSI 23148M: Oliver Neukum <oneukum@suse.com> 23149L: linux-usb@vger.kernel.org 23150L: linux-scsi@vger.kernel.org 23151S: Maintained 23152F: drivers/usb/storage/uas.c 23153 23154USB CDC ETHERNET DRIVER 23155M: Oliver Neukum <oliver@neukum.org> 23156L: linux-usb@vger.kernel.org 23157S: Maintained 23158F: drivers/net/usb/cdc_*.c 23159F: include/uapi/linux/usb/cdc.h 23160 23161USB CHAOSKEY DRIVER 23162M: Keith Packard <keithp@keithp.com> 23163L: linux-usb@vger.kernel.org 23164S: Maintained 23165F: drivers/usb/misc/chaoskey.c 23166 23167USB CYPRESS C67X00 DRIVER 23168L: linux-usb@vger.kernel.org 23169S: Orphan 23170F: drivers/usb/c67x00/ 23171 23172USB DAVICOM DM9601 DRIVER 23173M: Peter Korsgaard <peter@korsgaard.com> 23174L: netdev@vger.kernel.org 23175S: Maintained 23176W: http://www.linux-usb.org/usbnet 23177F: drivers/net/usb/dm9601.c 23178 23179USB EHCI DRIVER 23180M: Alan Stern <stern@rowland.harvard.edu> 23181L: linux-usb@vger.kernel.org 23182S: Maintained 23183F: Documentation/usb/ehci.rst 23184F: drivers/usb/host/ehci* 23185 23186USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23187M: Jiri Kosina <jikos@kernel.org> 23188M: Benjamin Tissoires <bentiss@kernel.org> 23189L: linux-usb@vger.kernel.org 23190S: Maintained 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23192F: Documentation/hid/hiddev.rst 23193F: drivers/hid/usbhid/ 23194 23195USB INTEL XHCI ROLE MUX DRIVER 23196M: Hans de Goede <hdegoede@redhat.com> 23197L: linux-usb@vger.kernel.org 23198S: Maintained 23199F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23200 23201USB IP DRIVER FOR HISILICON KIRIN 960 23202M: Yu Chen <chenyu56@huawei.com> 23203M: Binghui Wang <wangbinghui@hisilicon.com> 23204L: linux-usb@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23207F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23208 23209USB IP DRIVER FOR HISILICON KIRIN 970 23210M: Mauro Carvalho Chehab <mchehab@kernel.org> 23211L: linux-usb@vger.kernel.org 23212S: Maintained 23213F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23214F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23215 23216USB ISP116X DRIVER 23217M: Olav Kongas <ok@artecdesign.ee> 23218L: linux-usb@vger.kernel.org 23219S: Maintained 23220F: drivers/usb/host/isp116x* 23221F: include/linux/usb/isp116x.h 23222 23223USB ISP1760 DRIVER 23224M: Rui Miguel Silva <rui.silva@linaro.org> 23225L: linux-usb@vger.kernel.org 23226S: Maintained 23227F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23228F: drivers/usb/isp1760/* 23229 23230USB LAN78XX ETHERNET DRIVER 23231M: Woojung Huh <woojung.huh@microchip.com> 23232M: UNGLinuxDriver@microchip.com 23233L: netdev@vger.kernel.org 23234S: Maintained 23235F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23236F: drivers/net/usb/lan78xx.* 23237F: include/dt-bindings/net/microchip-lan78xx.h 23238 23239USB MASS STORAGE DRIVER 23240M: Alan Stern <stern@rowland.harvard.edu> 23241L: linux-usb@vger.kernel.org 23242L: usb-storage@lists.one-eyed-alien.net 23243S: Maintained 23244F: drivers/usb/storage/ 23245 23246USB MIDI DRIVER 23247M: Clemens Ladisch <clemens@ladisch.de> 23248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23249S: Maintained 23250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23251F: sound/usb/midi.* 23252 23253USB NETWORKING DRIVERS 23254L: linux-usb@vger.kernel.org 23255S: Odd Fixes 23256F: drivers/net/usb/ 23257 23258USB OHCI DRIVER 23259M: Alan Stern <stern@rowland.harvard.edu> 23260L: linux-usb@vger.kernel.org 23261S: Maintained 23262F: Documentation/usb/ohci.rst 23263F: drivers/usb/host/ohci* 23264 23265USB OTG FSM (Finite State Machine) 23266M: Peter Chen <peter.chen@kernel.org> 23267L: linux-usb@vger.kernel.org 23268S: Maintained 23269T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23270F: drivers/usb/common/usb-otg-fsm.c 23271 23272USB OVER IP DRIVER 23273M: Valentina Manea <valentina.manea.m@gmail.com> 23274M: Shuah Khan <shuah@kernel.org> 23275M: Shuah Khan <skhan@linuxfoundation.org> 23276R: Hongren Zheng <i@zenithal.me> 23277L: linux-usb@vger.kernel.org 23278S: Maintained 23279F: Documentation/usb/usbip_protocol.rst 23280F: drivers/usb/usbip/ 23281F: tools/testing/selftests/drivers/usb/usbip/ 23282F: tools/usb/usbip/ 23283 23284USB PEGASUS DRIVER 23285M: Petko Manolov <petkan@nucleusys.com> 23286L: linux-usb@vger.kernel.org 23287L: netdev@vger.kernel.org 23288S: Maintained 23289W: https://github.com/petkan/pegasus 23290T: git https://github.com/petkan/pegasus.git 23291F: drivers/net/usb/pegasus.* 23292 23293USB PRINTER DRIVER (usblp) 23294M: Pete Zaitcev <zaitcev@redhat.com> 23295L: linux-usb@vger.kernel.org 23296S: Supported 23297F: drivers/usb/class/usblp.c 23298 23299USB QMI WWAN NETWORK DRIVER 23300M: Bjørn Mork <bjorn@mork.no> 23301L: netdev@vger.kernel.org 23302S: Maintained 23303F: Documentation/ABI/testing/sysfs-class-net-qmi 23304F: drivers/net/usb/qmi_wwan.c 23305 23306USB RAW GADGET DRIVER 23307R: Andrey Konovalov <andreyknvl@gmail.com> 23308L: linux-usb@vger.kernel.org 23309S: Maintained 23310F: Documentation/usb/raw-gadget.rst 23311F: drivers/usb/gadget/legacy/raw_gadget.c 23312F: include/uapi/linux/usb/raw_gadget.h 23313 23314USB RTL8150 DRIVER 23315M: Petko Manolov <petkan@nucleusys.com> 23316L: linux-usb@vger.kernel.org 23317L: netdev@vger.kernel.org 23318S: Maintained 23319W: https://github.com/petkan/rtl8150 23320T: git https://github.com/petkan/rtl8150.git 23321F: drivers/net/usb/rtl8150.c 23322 23323USB SERIAL SUBSYSTEM 23324M: Johan Hovold <johan@kernel.org> 23325L: linux-usb@vger.kernel.org 23326S: Maintained 23327T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23328F: Documentation/usb/usb-serial.rst 23329F: drivers/usb/serial/ 23330F: include/linux/usb/serial.h 23331 23332USB SMSC75XX ETHERNET DRIVER 23333M: Steve Glendinning <steve.glendinning@shawell.net> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/usb/smsc75xx.* 23337 23338USB SMSC95XX ETHERNET DRIVER 23339M: Steve Glendinning <steve.glendinning@shawell.net> 23340M: UNGLinuxDriver@microchip.com 23341L: netdev@vger.kernel.org 23342S: Maintained 23343F: drivers/net/usb/smsc95xx.* 23344 23345USB SUBSYSTEM 23346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23347L: linux-usb@vger.kernel.org 23348S: Supported 23349W: http://www.linux-usb.org 23350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23351F: Documentation/devicetree/bindings/usb/ 23352F: Documentation/usb/ 23353F: drivers/usb/ 23354F: include/dt-bindings/usb/ 23355F: include/linux/usb.h 23356F: include/linux/usb/ 23357F: include/uapi/linux/usb/ 23358 23359USB TYPEC BUS FOR ALTERNATE MODES 23360M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23361L: linux-usb@vger.kernel.org 23362S: Maintained 23363F: Documentation/ABI/testing/sysfs-bus-typec 23364F: Documentation/driver-api/usb/typec_bus.rst 23365F: drivers/usb/typec/altmodes/ 23366F: include/linux/usb/typec_altmode.h 23367 23368USB TYPEC CLASS 23369M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23370L: linux-usb@vger.kernel.org 23371S: Maintained 23372F: Documentation/ABI/testing/sysfs-class-typec 23373F: Documentation/driver-api/usb/typec.rst 23374F: drivers/usb/typec/ 23375F: include/linux/usb/typec.h 23376 23377USB TYPEC INTEL PMC MUX DRIVER 23378M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23379L: linux-usb@vger.kernel.org 23380S: Maintained 23381F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23382F: drivers/usb/typec/mux/intel_pmc_mux.c 23383 23384USB TYPEC PI3USB30532 MUX DRIVER 23385M: Hans de Goede <hdegoede@redhat.com> 23386L: linux-usb@vger.kernel.org 23387S: Maintained 23388F: drivers/usb/typec/mux/pi3usb30532.c 23389 23390USB TYPEC PORT CONTROLLER DRIVERS 23391L: linux-usb@vger.kernel.org 23392S: Orphan 23393F: drivers/usb/typec/tcpm/ 23394 23395USB UHCI DRIVER 23396M: Alan Stern <stern@rowland.harvard.edu> 23397L: linux-usb@vger.kernel.org 23398S: Maintained 23399F: drivers/usb/host/uhci* 23400 23401USB VIDEO CLASS 23402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23403L: linux-media@vger.kernel.org 23404S: Maintained 23405W: http://www.ideasonboard.org/uvc/ 23406T: git git://linuxtv.org/media_tree.git 23407F: drivers/media/usb/uvc/ 23408F: include/uapi/linux/uvcvideo.h 23409 23410USB WEBCAM GADGET 23411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23412M: Daniel Scally <dan.scally@ideasonboard.com> 23413L: linux-usb@vger.kernel.org 23414S: Maintained 23415F: drivers/usb/gadget/function/*uvc* 23416F: drivers/usb/gadget/legacy/webcam.c 23417F: include/uapi/linux/usb/g_uvc.h 23418 23419USB XHCI DRIVER 23420M: Mathias Nyman <mathias.nyman@intel.com> 23421L: linux-usb@vger.kernel.org 23422S: Supported 23423F: drivers/usb/host/pci-quirks* 23424F: drivers/usb/host/xhci* 23425 23426USER DATAGRAM PROTOCOL (UDP) 23427M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23428S: Maintained 23429F: include/linux/udp.h 23430F: net/ipv4/udp.c 23431F: net/ipv6/udp.c 23432 23433USER-MODE LINUX (UML) 23434M: Richard Weinberger <richard@nod.at> 23435M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23436M: Johannes Berg <johannes@sipsolutions.net> 23437L: linux-um@lists.infradead.org 23438S: Maintained 23439W: http://user-mode-linux.sourceforge.net 23440Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23441T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23443F: Documentation/virt/uml/ 23444F: arch/um/ 23445F: arch/x86/um/ 23446F: fs/hostfs/ 23447 23448USERSPACE COPYIN/COPYOUT (UIOVEC) 23449M: Alexander Viro <viro@zeniv.linux.org.uk> 23450S: Maintained 23451F: include/linux/uio.h 23452F: lib/iov_iter.c 23453 23454USERSPACE DMA BUFFER DRIVER 23455M: Gerd Hoffmann <kraxel@redhat.com> 23456L: dri-devel@lists.freedesktop.org 23457S: Maintained 23458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23459F: drivers/dma-buf/udmabuf.c 23460F: include/uapi/linux/udmabuf.h 23461 23462USERSPACE I/O (UIO) 23463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23464S: Maintained 23465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23466F: Documentation/driver-api/uio-howto.rst 23467F: drivers/uio/ 23468F: include/linux/uio_driver.h 23469 23470UTIL-LINUX PACKAGE 23471M: Karel Zak <kzak@redhat.com> 23472L: util-linux@vger.kernel.org 23473S: Maintained 23474W: http://en.wikipedia.org/wiki/Util-linux 23475T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23476 23477UUID HELPERS 23478R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23479L: linux-kernel@vger.kernel.org 23480S: Maintained 23481F: include/linux/uuid.h 23482F: lib/test_uuid.c 23483F: lib/uuid.c 23484 23485UV SYSFS DRIVER 23486M: Justin Ernst <justin.ernst@hpe.com> 23487L: platform-driver-x86@vger.kernel.org 23488S: Maintained 23489F: drivers/platform/x86/uv_sysfs.c 23490 23491UVESAFB DRIVER 23492M: Michal Januszewski <spock@gentoo.org> 23493L: linux-fbdev@vger.kernel.org 23494S: Maintained 23495W: https://github.com/mjanusz/v86d 23496F: Documentation/fb/uvesafb.rst 23497F: drivers/video/fbdev/uvesafb.* 23498 23499Ux500 CLOCK DRIVERS 23500M: Ulf Hansson <ulf.hansson@linaro.org> 23501L: linux-clk@vger.kernel.org 23502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23503S: Maintained 23504F: drivers/clk/ux500/ 23505 23506V4L2 ASYNC AND FWNODE FRAMEWORKS 23507M: Sakari Ailus <sakari.ailus@linux.intel.com> 23508L: linux-media@vger.kernel.org 23509S: Maintained 23510T: git git://linuxtv.org/media_tree.git 23511F: drivers/media/v4l2-core/v4l2-async.c 23512F: drivers/media/v4l2-core/v4l2-fwnode.c 23513F: include/media/v4l2-async.h 23514F: include/media/v4l2-fwnode.h 23515 23516V4L2 LENS DRIVERS 23517M: Sakari Ailus <sakari.ailus@linux.intel.com> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520F: drivers/media/i2c/ak* 23521F: drivers/media/i2c/dw* 23522F: drivers/media/i2c/lm* 23523 23524V4L2 CAMERA SENSOR DRIVERS 23525M: Sakari Ailus <sakari.ailus@linux.intel.com> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528F: Documentation/driver-api/media/camera-sensor.rst 23529F: Documentation/driver-api/media/tx-rx.rst 23530F: drivers/media/i2c/ar* 23531F: drivers/media/i2c/gc* 23532F: drivers/media/i2c/hi* 23533F: drivers/media/i2c/imx* 23534F: drivers/media/i2c/mt* 23535F: drivers/media/i2c/og* 23536F: drivers/media/i2c/ov* 23537F: drivers/media/i2c/s5* 23538F: drivers/media/i2c/st-vgxy61.c 23539 23540VF610 NAND DRIVER 23541M: Stefan Agner <stefan@agner.ch> 23542L: linux-mtd@lists.infradead.org 23543S: Supported 23544F: drivers/mtd/nand/raw/vf610_nfc.c 23545 23546VFAT/FAT/MSDOS FILESYSTEM 23547M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23548S: Maintained 23549F: Documentation/filesystems/vfat.rst 23550F: fs/fat/ 23551F: tools/testing/selftests/filesystems/fat/ 23552 23553VFIO CDX DRIVER 23554M: Nipun Gupta <nipun.gupta@amd.com> 23555M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23556L: kvm@vger.kernel.org 23557S: Maintained 23558F: drivers/vfio/cdx/* 23559 23560VFIO DRIVER 23561M: Alex Williamson <alex.williamson@redhat.com> 23562L: kvm@vger.kernel.org 23563S: Maintained 23564T: git https://github.com/awilliam/linux-vfio.git 23565F: Documentation/ABI/testing/debugfs-vfio 23566F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23567F: Documentation/driver-api/vfio.rst 23568F: drivers/vfio/ 23569F: include/linux/vfio.h 23570F: include/linux/vfio_pci_core.h 23571F: include/uapi/linux/vfio.h 23572 23573VFIO FSL-MC DRIVER 23574L: kvm@vger.kernel.org 23575S: Orphan 23576F: drivers/vfio/fsl-mc/ 23577 23578VFIO HISILICON PCI DRIVER 23579M: Longfang Liu <liulongfang@huawei.com> 23580M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23581L: kvm@vger.kernel.org 23582S: Maintained 23583F: drivers/vfio/pci/hisilicon/ 23584 23585VFIO MEDIATED DEVICE DRIVERS 23586M: Kirti Wankhede <kwankhede@nvidia.com> 23587L: kvm@vger.kernel.org 23588S: Maintained 23589F: Documentation/driver-api/vfio-mediated-device.rst 23590F: drivers/vfio/mdev/ 23591F: include/linux/mdev.h 23592F: samples/vfio-mdev/ 23593 23594VFIO MLX5 PCI DRIVER 23595M: Yishai Hadas <yishaih@nvidia.com> 23596L: kvm@vger.kernel.org 23597S: Maintained 23598F: drivers/vfio/pci/mlx5/ 23599 23600VFIO NVIDIA GRACE GPU DRIVER 23601M: Ankit Agrawal <ankita@nvidia.com> 23602L: kvm@vger.kernel.org 23603S: Supported 23604F: drivers/vfio/pci/nvgrace-gpu/ 23605 23606VFIO PCI DEVICE SPECIFIC DRIVERS 23607R: Jason Gunthorpe <jgg@nvidia.com> 23608R: Yishai Hadas <yishaih@nvidia.com> 23609R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23610R: Kevin Tian <kevin.tian@intel.com> 23611L: kvm@vger.kernel.org 23612S: Maintained 23613P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23614F: drivers/vfio/pci/*/ 23615 23616VFIO PDS PCI DRIVER 23617M: Brett Creeley <brett.creeley@amd.com> 23618L: kvm@vger.kernel.org 23619S: Maintained 23620F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23621F: drivers/vfio/pci/pds/ 23622 23623VFIO PLATFORM DRIVER 23624M: Eric Auger <eric.auger@redhat.com> 23625L: kvm@vger.kernel.org 23626S: Maintained 23627F: drivers/vfio/platform/ 23628 23629VFIO QAT PCI DRIVER 23630M: Xin Zeng <xin.zeng@intel.com> 23631M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23632L: kvm@vger.kernel.org 23633L: qat-linux@intel.com 23634S: Supported 23635F: drivers/vfio/pci/qat/ 23636 23637VFIO VIRTIO PCI DRIVER 23638M: Yishai Hadas <yishaih@nvidia.com> 23639L: kvm@vger.kernel.org 23640L: virtualization@lists.linux.dev 23641S: Maintained 23642F: drivers/vfio/pci/virtio 23643 23644VGA_SWITCHEROO 23645R: Lukas Wunner <lukas@wunner.de> 23646S: Maintained 23647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23648F: Documentation/gpu/vga-switcheroo.rst 23649F: drivers/gpu/vga/vga_switcheroo.c 23650F: include/linux/vga_switcheroo.h 23651 23652VIA RHINE NETWORK DRIVER 23653M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23654S: Maintained 23655F: drivers/net/ethernet/via/via-rhine.c 23656 23657VIA SD/MMC CARD CONTROLLER DRIVER 23658M: Bruce Chang <brucechang@via.com.tw> 23659M: Harald Welte <HaraldWelte@viatech.com> 23660S: Maintained 23661F: drivers/mmc/host/via-sdmmc.c 23662 23663VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23664M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23665L: linux-fbdev@vger.kernel.org 23666S: Maintained 23667F: drivers/video/fbdev/via/ 23668F: include/linux/via-core.h 23669F: include/linux/via_i2c.h 23670 23671VIA VELOCITY NETWORK DRIVER 23672M: Francois Romieu <romieu@fr.zoreil.com> 23673L: netdev@vger.kernel.org 23674S: Maintained 23675F: drivers/net/ethernet/via/via-velocity.* 23676 23677VICODEC VIRTUAL CODEC DRIVER 23678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23679L: linux-media@vger.kernel.org 23680S: Maintained 23681W: https://linuxtv.org 23682T: git git://linuxtv.org/media_tree.git 23683F: drivers/media/test-drivers/vicodec/* 23684 23685VIDEO I2C POLLING DRIVER 23686M: Matt Ranostay <matt.ranostay@konsulko.com> 23687L: linux-media@vger.kernel.org 23688S: Maintained 23689F: drivers/media/i2c/video-i2c.c 23690 23691VIDEO MULTIPLEXER DRIVER 23692M: Philipp Zabel <p.zabel@pengutronix.de> 23693L: linux-media@vger.kernel.org 23694S: Maintained 23695F: drivers/media/platform/video-mux.c 23696 23697VIDEOBUF2 FRAMEWORK 23698M: Tomasz Figa <tfiga@chromium.org> 23699M: Marek Szyprowski <m.szyprowski@samsung.com> 23700L: linux-media@vger.kernel.org 23701S: Maintained 23702F: drivers/media/common/videobuf2/* 23703F: include/media/videobuf2-* 23704 23705VIDTV VIRTUAL DIGITAL TV DRIVER 23706M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709W: https://linuxtv.org 23710T: git git://linuxtv.org/media_tree.git 23711F: drivers/media/test-drivers/vidtv/* 23712 23713VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23714M: Shuah Khan <skhan@linuxfoundation.org> 23715R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23716L: linux-media@vger.kernel.org 23717S: Maintained 23718W: https://linuxtv.org 23719T: git git://linuxtv.org/media_tree.git 23720F: drivers/media/test-drivers/vimc/* 23721 23722VIRT LIB 23723M: Alex Williamson <alex.williamson@redhat.com> 23724M: Paolo Bonzini <pbonzini@redhat.com> 23725L: kvm@vger.kernel.org 23726S: Supported 23727F: virt/lib/ 23728 23729VIRTIO AND VHOST VSOCK DRIVER 23730M: Stefan Hajnoczi <stefanha@redhat.com> 23731M: Stefano Garzarella <sgarzare@redhat.com> 23732L: kvm@vger.kernel.org 23733L: virtualization@lists.linux.dev 23734L: netdev@vger.kernel.org 23735S: Maintained 23736F: drivers/vhost/vsock.c 23737F: include/linux/virtio_vsock.h 23738F: include/uapi/linux/virtio_vsock.h 23739F: net/vmw_vsock/virtio_transport.c 23740F: net/vmw_vsock/virtio_transport_common.c 23741 23742VIRTIO BALLOON 23743M: "Michael S. Tsirkin" <mst@redhat.com> 23744M: David Hildenbrand <david@redhat.com> 23745L: virtualization@lists.linux.dev 23746S: Maintained 23747F: drivers/virtio/virtio_balloon.c 23748F: include/linux/balloon_compaction.h 23749F: include/uapi/linux/virtio_balloon.h 23750F: mm/balloon_compaction.c 23751 23752VIRTIO BLOCK AND SCSI DRIVERS 23753M: "Michael S. Tsirkin" <mst@redhat.com> 23754M: Jason Wang <jasowang@redhat.com> 23755R: Paolo Bonzini <pbonzini@redhat.com> 23756R: Stefan Hajnoczi <stefanha@redhat.com> 23757R: Eugenio Pérez <eperezma@redhat.com> 23758L: virtualization@lists.linux.dev 23759S: Maintained 23760F: drivers/block/virtio_blk.c 23761F: drivers/scsi/virtio_scsi.c 23762F: include/uapi/linux/virtio_blk.h 23763F: include/uapi/linux/virtio_scsi.h 23764 23765VIRTIO CONSOLE DRIVER 23766M: Amit Shah <amit@kernel.org> 23767L: virtualization@lists.linux.dev 23768S: Maintained 23769F: drivers/char/virtio_console.c 23770F: include/uapi/linux/virtio_console.h 23771 23772VIRTIO CORE AND NET DRIVERS 23773M: "Michael S. Tsirkin" <mst@redhat.com> 23774M: Jason Wang <jasowang@redhat.com> 23775R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23776R: Eugenio Pérez <eperezma@redhat.com> 23777L: virtualization@lists.linux.dev 23778S: Maintained 23779F: Documentation/ABI/testing/sysfs-bus-vdpa 23780F: Documentation/ABI/testing/sysfs-class-vduse 23781F: Documentation/devicetree/bindings/virtio/ 23782F: Documentation/driver-api/virtio/ 23783F: drivers/block/virtio_blk.c 23784F: drivers/crypto/virtio/ 23785F: drivers/net/virtio_net.c 23786F: drivers/vdpa/ 23787F: drivers/virtio/ 23788F: include/linux/vdpa.h 23789F: include/linux/virtio*.h 23790F: include/linux/vringh.h 23791F: include/uapi/linux/virtio_*.h 23792F: tools/virtio/ 23793F: tools/testing/selftests/drivers/net/virtio_net/ 23794 23795VIRTIO CRYPTO DRIVER 23796M: Gonglei <arei.gonglei@huawei.com> 23797L: virtualization@lists.linux.dev 23798L: linux-crypto@vger.kernel.org 23799S: Maintained 23800F: drivers/crypto/virtio/ 23801F: include/uapi/linux/virtio_crypto.h 23802 23803VIRTIO DRIVERS FOR S390 23804M: Cornelia Huck <cohuck@redhat.com> 23805M: Halil Pasic <pasic@linux.ibm.com> 23806M: Eric Farman <farman@linux.ibm.com> 23807L: linux-s390@vger.kernel.org 23808L: virtualization@lists.linux.dev 23809L: kvm@vger.kernel.org 23810S: Supported 23811F: arch/s390/include/uapi/asm/virtio-ccw.h 23812F: drivers/s390/virtio/ 23813 23814VIRTIO FILE SYSTEM 23815M: Vivek Goyal <vgoyal@redhat.com> 23816M: Stefan Hajnoczi <stefanha@redhat.com> 23817M: Miklos Szeredi <miklos@szeredi.hu> 23818R: Eugenio Pérez <eperezma@redhat.com> 23819L: virtualization@lists.linux.dev 23820L: linux-fsdevel@vger.kernel.org 23821S: Supported 23822W: https://virtio-fs.gitlab.io/ 23823F: Documentation/filesystems/virtiofs.rst 23824F: fs/fuse/virtio_fs.c 23825F: include/uapi/linux/virtio_fs.h 23826 23827VIRTIO GPIO DRIVER 23828M: Enrico Weigelt, metux IT consult <info@metux.net> 23829M: Viresh Kumar <vireshk@kernel.org> 23830L: linux-gpio@vger.kernel.org 23831L: virtualization@lists.linux.dev 23832S: Maintained 23833F: drivers/gpio/gpio-virtio.c 23834F: include/uapi/linux/virtio_gpio.h 23835 23836VIRTIO GPU DRIVER 23837M: David Airlie <airlied@redhat.com> 23838M: Gerd Hoffmann <kraxel@redhat.com> 23839R: Gurchetan Singh <gurchetansingh@chromium.org> 23840R: Chia-I Wu <olvaffe@gmail.com> 23841L: dri-devel@lists.freedesktop.org 23842L: virtualization@lists.linux.dev 23843S: Maintained 23844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23845F: drivers/gpu/drm/ci/xfails/virtio* 23846F: drivers/gpu/drm/virtio/ 23847F: include/uapi/linux/virtio_gpu.h 23848 23849VIRTIO HOST (VHOST) 23850M: "Michael S. Tsirkin" <mst@redhat.com> 23851M: Jason Wang <jasowang@redhat.com> 23852R: Eugenio Pérez <eperezma@redhat.com> 23853L: kvm@vger.kernel.org 23854L: virtualization@lists.linux.dev 23855L: netdev@vger.kernel.org 23856S: Maintained 23857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23858F: drivers/vhost/ 23859F: include/linux/sched/vhost_task.h 23860F: include/linux/vhost_iotlb.h 23861F: include/uapi/linux/vhost.h 23862F: kernel/vhost_task.c 23863 23864VIRTIO HOST (VHOST-SCSI) 23865M: "Michael S. Tsirkin" <mst@redhat.com> 23866M: Jason Wang <jasowang@redhat.com> 23867M: Mike Christie <michael.christie@oracle.com> 23868R: Paolo Bonzini <pbonzini@redhat.com> 23869R: Stefan Hajnoczi <stefanha@redhat.com> 23870L: virtualization@lists.linux.dev 23871S: Maintained 23872F: drivers/vhost/scsi.c 23873 23874VIRTIO I2C DRIVER 23875M: Conghui Chen <conghui.chen@intel.com> 23876M: Viresh Kumar <viresh.kumar@linaro.org> 23877L: linux-i2c@vger.kernel.org 23878L: virtualization@lists.linux.dev 23879S: Maintained 23880F: drivers/i2c/busses/i2c-virtio.c 23881F: include/uapi/linux/virtio_i2c.h 23882 23883VIRTIO INPUT DRIVER 23884M: Gerd Hoffmann <kraxel@redhat.com> 23885S: Maintained 23886F: drivers/virtio/virtio_input.c 23887F: include/uapi/linux/virtio_input.h 23888 23889VIRTIO IOMMU DRIVER 23890M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23891L: virtualization@lists.linux.dev 23892S: Maintained 23893F: drivers/iommu/virtio-iommu.c 23894F: include/uapi/linux/virtio_iommu.h 23895 23896VIRTIO MEM DRIVER 23897M: David Hildenbrand <david@redhat.com> 23898L: virtualization@lists.linux.dev 23899S: Maintained 23900W: https://virtio-mem.gitlab.io/ 23901F: drivers/virtio/virtio_mem.c 23902F: include/uapi/linux/virtio_mem.h 23903 23904VIRTIO PMEM DRIVER 23905M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23906L: virtualization@lists.linux.dev 23907S: Maintained 23908F: drivers/nvdimm/nd_virtio.c 23909F: drivers/nvdimm/virtio_pmem.c 23910 23911VIRTIO SOUND DRIVER 23912M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23913M: "Michael S. Tsirkin" <mst@redhat.com> 23914L: virtualization@lists.linux.dev 23915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23916S: Maintained 23917F: include/uapi/linux/virtio_snd.h 23918F: sound/virtio/* 23919 23920VIRTUAL BOX GUEST DEVICE DRIVER 23921M: Hans de Goede <hdegoede@redhat.com> 23922M: Arnd Bergmann <arnd@arndb.de> 23923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23924S: Maintained 23925F: drivers/virt/vboxguest/ 23926F: include/linux/vbox_utils.h 23927F: include/uapi/linux/vbox*.h 23928 23929VIRTUAL BOX SHARED FOLDER VFS DRIVER 23930M: Hans de Goede <hdegoede@redhat.com> 23931L: linux-fsdevel@vger.kernel.org 23932S: Maintained 23933F: fs/vboxsf/* 23934 23935VIRTUAL PCM TEST DRIVER 23936M: Ivan Orlov <ivan.orlov0322@gmail.com> 23937L: linux-sound@vger.kernel.org 23938S: Maintained 23939F: Documentation/sound/cards/pcmtest.rst 23940F: sound/drivers/pcmtest.c 23941F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23942 23943VIRTUAL SERIO DEVICE DRIVER 23944M: Stephen Chandler Paul <thatslyude@gmail.com> 23945S: Maintained 23946F: drivers/input/serio/userio.c 23947F: include/uapi/linux/userio.h 23948 23949VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23950M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23951S: Maintained 23952F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23953F: drivers/iio/light/veml6075.c 23954 23955VISL VIRTUAL STATELESS DECODER DRIVER 23956M: Daniel Almeida <daniel.almeida@collabora.com> 23957L: linux-media@vger.kernel.org 23958S: Supported 23959F: drivers/media/test-drivers/visl 23960 23961VIVID VIRTUAL VIDEO DRIVER 23962M: Hans Verkuil <hverkuil@xs4all.nl> 23963L: linux-media@vger.kernel.org 23964S: Maintained 23965W: https://linuxtv.org 23966T: git git://linuxtv.org/media_tree.git 23967F: drivers/media/test-drivers/vivid/* 23968 23969VM SOCKETS (AF_VSOCK) 23970M: Stefano Garzarella <sgarzare@redhat.com> 23971L: virtualization@lists.linux.dev 23972L: netdev@vger.kernel.org 23973S: Maintained 23974F: drivers/net/vsockmon.c 23975F: include/net/af_vsock.h 23976F: include/uapi/linux/vm_sockets.h 23977F: include/uapi/linux/vm_sockets_diag.h 23978F: include/uapi/linux/vsockmon.h 23979F: net/vmw_vsock/ 23980F: tools/testing/vsock/ 23981 23982VMALLOC 23983M: Andrew Morton <akpm@linux-foundation.org> 23984R: Uladzislau Rezki <urezki@gmail.com> 23985R: Christoph Hellwig <hch@infradead.org> 23986R: Lorenzo Stoakes <lstoakes@gmail.com> 23987L: linux-mm@kvack.org 23988S: Maintained 23989W: http://www.linux-mm.org 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23991F: include/linux/vmalloc.h 23992F: mm/vmalloc.c 23993 23994VME SUBSYSTEM 23995L: linux-kernel@vger.kernel.org 23996S: Orphan 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23998F: Documentation/driver-api/vme.rst 23999F: drivers/staging/vme_user/ 24000 24001VMWARE BALLOON DRIVER 24002M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24004L: linux-kernel@vger.kernel.org 24005S: Supported 24006F: drivers/misc/vmw_balloon.c 24007 24008VMWARE HYPERVISOR INTERFACE 24009M: Ajay Kaher <ajay.kaher@broadcom.com> 24010M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24012L: virtualization@lists.linux.dev 24013L: x86@kernel.org 24014S: Supported 24015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24016F: arch/x86/include/asm/vmware.h 24017F: arch/x86/kernel/cpu/vmware.c 24018 24019VMWARE PVRDMA DRIVER 24020M: Bryan Tan <bryan-bt.tan@broadcom.com> 24021M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24023L: linux-rdma@vger.kernel.org 24024S: Supported 24025F: drivers/infiniband/hw/vmw_pvrdma/ 24026 24027VMWARE PVSCSI DRIVER 24028M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24030L: linux-scsi@vger.kernel.org 24031S: Supported 24032F: drivers/scsi/vmw_pvscsi.c 24033F: drivers/scsi/vmw_pvscsi.h 24034 24035VMWARE VIRTUAL PTP CLOCK DRIVER 24036M: Nick Shi <nick.shi@broadcom.com> 24037R: Ajay Kaher <ajay.kaher@broadcom.com> 24038R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24040L: netdev@vger.kernel.org 24041S: Supported 24042F: drivers/ptp/ptp_vmw.c 24043 24044VMWARE VMCI DRIVER 24045M: Bryan Tan <bryan-bt.tan@broadcom.com> 24046M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24048L: linux-kernel@vger.kernel.org 24049S: Supported 24050F: drivers/misc/vmw_vmci/ 24051F: include/linux/vmw_vmci* 24052 24053VMWARE VMMOUSE SUBDRIVER 24054M: Zack Rusin <zack.rusin@broadcom.com> 24055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24056L: linux-input@vger.kernel.org 24057S: Supported 24058F: drivers/input/mouse/vmmouse.c 24059F: drivers/input/mouse/vmmouse.h 24060 24061VMWARE VMXNET3 ETHERNET DRIVER 24062M: Ronak Doshi <ronak.doshi@broadcom.com> 24063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24064L: netdev@vger.kernel.org 24065S: Supported 24066F: drivers/net/vmxnet3/ 24067 24068VMWARE VSOCK VMCI TRANSPORT DRIVER 24069M: Bryan Tan <bryan-bt.tan@broadcom.com> 24070M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24072L: linux-kernel@vger.kernel.org 24073S: Supported 24074F: net/vmw_vsock/vmci_transport* 24075 24076VOCORE VOCORE2 BOARD 24077M: Harvey Hunt <harveyhuntnexus@gmail.com> 24078L: linux-mips@vger.kernel.org 24079S: Maintained 24080F: arch/mips/boot/dts/ralink/vocore2.dts 24081 24082VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24083M: Liam Girdwood <lgirdwood@gmail.com> 24084M: Mark Brown <broonie@kernel.org> 24085L: linux-kernel@vger.kernel.org 24086S: Supported 24087W: http://www.slimlogic.co.uk/?p=48 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24089F: Documentation/devicetree/bindings/regulator/ 24090F: Documentation/power/regulator/ 24091F: drivers/regulator/ 24092F: include/dt-bindings/regulator/ 24093F: include/linux/regulator/ 24094K: regulator_get_optional 24095 24096VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24097R: Matti Vaittinen <mazziesaccount@gmail.com> 24098F: drivers/regulator/irq_helpers.c 24099 24100VRF 24101M: David Ahern <dsahern@kernel.org> 24102L: netdev@vger.kernel.org 24103S: Maintained 24104F: Documentation/networking/vrf.rst 24105F: drivers/net/vrf.c 24106 24107VSPRINTF 24108M: Petr Mladek <pmladek@suse.com> 24109M: Steven Rostedt <rostedt@goodmis.org> 24110R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24111R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24112R: Sergey Senozhatsky <senozhatsky@chromium.org> 24113S: Maintained 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24115F: Documentation/core-api/printk-formats.rst 24116F: lib/test_printf.c 24117F: lib/test_scanf.c 24118F: lib/vsprintf.c 24119 24120VT1211 HARDWARE MONITOR DRIVER 24121M: Juerg Haefliger <juergh@proton.me> 24122L: linux-hwmon@vger.kernel.org 24123S: Maintained 24124F: Documentation/hwmon/vt1211.rst 24125F: drivers/hwmon/vt1211.c 24126 24127VT8231 HARDWARE MONITOR DRIVER 24128M: Roger Lucas <vt8231@hiddenengine.co.uk> 24129L: linux-hwmon@vger.kernel.org 24130S: Maintained 24131F: drivers/hwmon/vt8231.c 24132 24133VUB300 USB to SDIO/SD/MMC bridge chip 24134L: linux-mmc@vger.kernel.org 24135S: Orphan 24136F: drivers/mmc/host/vub300.c 24137 24138W1 DALLAS'S 1-WIRE BUS 24139M: Krzysztof Kozlowski <krzk@kernel.org> 24140S: Maintained 24141F: Documentation/devicetree/bindings/w1/ 24142F: Documentation/w1/ 24143F: drivers/w1/ 24144F: include/linux/w1.h 24145 24146W83791D HARDWARE MONITORING DRIVER 24147M: Marc Hulsman <m.hulsman@tudelft.nl> 24148L: linux-hwmon@vger.kernel.org 24149S: Maintained 24150F: Documentation/hwmon/w83791d.rst 24151F: drivers/hwmon/w83791d.c 24152 24153W83793 HARDWARE MONITORING DRIVER 24154M: Rudolf Marek <r.marek@assembler.cz> 24155L: linux-hwmon@vger.kernel.org 24156S: Maintained 24157F: Documentation/hwmon/w83793.rst 24158F: drivers/hwmon/w83793.c 24159 24160W83795 HARDWARE MONITORING DRIVER 24161M: Jean Delvare <jdelvare@suse.com> 24162L: linux-hwmon@vger.kernel.org 24163S: Maintained 24164F: drivers/hwmon/w83795.c 24165 24166W83L51xD SD/MMC CARD INTERFACE DRIVER 24167M: Pierre Ossman <pierre@ossman.eu> 24168S: Maintained 24169F: drivers/mmc/host/wbsd.* 24170 24171WACOM PROTOCOL 4 SERIAL TABLETS 24172M: Julian Squires <julian@cipht.net> 24173M: Hans de Goede <hdegoede@redhat.com> 24174L: linux-input@vger.kernel.org 24175S: Maintained 24176F: drivers/input/tablet/wacom_serial4.c 24177 24178WANGXUN ETHERNET DRIVER 24179M: Jiawen Wu <jiawenwu@trustnetic.com> 24180M: Mengyuan Lou <mengyuanlou@net-swift.com> 24181L: netdev@vger.kernel.org 24182S: Maintained 24183W: https://www.net-swift.com 24184F: Documentation/networking/device_drivers/ethernet/wangxun/* 24185F: drivers/net/ethernet/wangxun/ 24186F: drivers/net/pcs/pcs-xpcs-wx.c 24187 24188WATCHDOG DEVICE DRIVERS 24189M: Wim Van Sebroeck <wim@linux-watchdog.org> 24190M: Guenter Roeck <linux@roeck-us.net> 24191L: linux-watchdog@vger.kernel.org 24192S: Maintained 24193W: http://www.linux-watchdog.org/ 24194T: git git://www.linux-watchdog.org/linux-watchdog.git 24195F: Documentation/devicetree/bindings/watchdog/ 24196F: Documentation/watchdog/ 24197F: drivers/watchdog/ 24198F: include/linux/watchdog.h 24199F: include/trace/events/watchdog.h 24200F: include/uapi/linux/watchdog.h 24201 24202WAVE5 VPU CODEC DRIVER 24203M: Nas Chung <nas.chung@chipsnmedia.com> 24204M: Jackson Lee <jackson.lee@chipsnmedia.com> 24205L: linux-media@vger.kernel.org 24206S: Maintained 24207F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24208F: drivers/media/platform/chips-media/wave5/ 24209 24210WHISKEYCOVE PMIC GPIO DRIVER 24211M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24212L: linux-gpio@vger.kernel.org 24213S: Maintained 24214F: drivers/gpio/gpio-wcove.c 24215 24216WHWAVE RTC DRIVER 24217M: Dianlong Li <long17.cool@163.com> 24218L: linux-rtc@vger.kernel.org 24219S: Maintained 24220F: drivers/rtc/rtc-sd3078.c 24221 24222WIIMOTE HID DRIVER 24223M: David Rheinsberg <david@readahead.eu> 24224L: linux-input@vger.kernel.org 24225S: Maintained 24226F: drivers/hid/hid-wiimote* 24227 24228WILOCITY WIL6210 WIRELESS DRIVER 24229L: linux-wireless@vger.kernel.org 24230S: Orphan 24231W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24232F: drivers/net/wireless/ath/wil6210/ 24233 24234WINBOND CIR DRIVER 24235M: David Härdeman <david@hardeman.nu> 24236S: Maintained 24237F: drivers/media/rc/winbond-cir.c 24238 24239WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24240L: linux-watchdog@vger.kernel.org 24241S: Orphan 24242F: drivers/watchdog/ebc-c384_wdt.c 24243 24244WINSYSTEMS WS16C48 GPIO DRIVER 24245M: William Breathitt Gray <wbg@kernel.org> 24246L: linux-gpio@vger.kernel.org 24247S: Maintained 24248F: drivers/gpio/gpio-ws16c48.c 24249 24250WIREGUARD SECURE NETWORK TUNNEL 24251M: Jason A. Donenfeld <Jason@zx2c4.com> 24252L: wireguard@lists.zx2c4.com 24253L: netdev@vger.kernel.org 24254S: Maintained 24255F: drivers/net/wireguard/ 24256F: tools/testing/selftests/wireguard/ 24257 24258WISTRON LAPTOP BUTTON DRIVER 24259M: Miloslav Trmac <mitr@volny.cz> 24260S: Maintained 24261F: drivers/input/misc/wistron_btns.c 24262 24263WMI BINARY MOF DRIVER 24264M: Armin Wolf <W_Armin@gmx.de> 24265R: Thomas Weißschuh <linux@weissschuh.net> 24266L: platform-driver-x86@vger.kernel.org 24267S: Maintained 24268F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24269F: Documentation/wmi/devices/wmi-bmof.rst 24270F: drivers/platform/x86/wmi-bmof.c 24271 24272WOLFSON MICROELECTRONICS DRIVERS 24273L: patches@opensource.cirrus.com 24274S: Supported 24275W: https://github.com/CirrusLogic/linux-drivers/wiki 24276T: git https://github.com/CirrusLogic/linux-drivers.git 24277F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24278F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24279F: Documentation/devicetree/bindings/mfd/wm831x.txt 24280F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24281F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24282F: Documentation/devicetree/bindings/sound/wm* 24283F: Documentation/hwmon/wm83??.rst 24284F: arch/arm/mach-s3c/mach-crag6410* 24285F: drivers/clk/clk-wm83*.c 24286F: drivers/gpio/gpio-*wm*.c 24287F: drivers/gpio/gpio-arizona.c 24288F: drivers/hwmon/wm83??-hwmon.c 24289F: drivers/input/misc/wm831x-on.c 24290F: drivers/input/touchscreen/wm831x-ts.c 24291F: drivers/input/touchscreen/wm97*.c 24292F: drivers/leds/leds-wm83*.c 24293F: drivers/mfd/arizona* 24294F: drivers/mfd/cs47l24* 24295F: drivers/mfd/wm*.c 24296F: drivers/power/supply/wm83*.c 24297F: drivers/regulator/arizona* 24298F: drivers/regulator/wm8*.c 24299F: drivers/rtc/rtc-wm83*.c 24300F: drivers/video/backlight/wm83*_bl.c 24301F: drivers/watchdog/wm83*_wdt.c 24302F: include/linux/mfd/arizona/ 24303F: include/linux/mfd/wm831x/ 24304F: include/linux/mfd/wm8350/ 24305F: include/linux/mfd/wm8400* 24306F: include/linux/regulator/arizona* 24307F: include/linux/wm97xx.h 24308F: include/sound/wm????.h 24309F: sound/soc/codecs/arizona* 24310F: sound/soc/codecs/cs47l24* 24311F: sound/soc/codecs/wm* 24312 24313WORKQUEUE 24314M: Tejun Heo <tj@kernel.org> 24315R: Lai Jiangshan <jiangshanlai@gmail.com> 24316S: Maintained 24317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24318F: Documentation/core-api/workqueue.rst 24319F: include/linux/workqueue.h 24320F: kernel/workqueue.c 24321F: kernel/workqueue_internal.h 24322 24323WWAN DRIVERS 24324M: Loic Poulain <loic.poulain@linaro.org> 24325M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24326R: Johannes Berg <johannes@sipsolutions.net> 24327L: netdev@vger.kernel.org 24328S: Maintained 24329F: drivers/net/wwan/ 24330F: include/linux/wwan.h 24331F: include/uapi/linux/wwan.h 24332 24333X-POWERS AXP288 PMIC DRIVERS 24334M: Hans de Goede <hdegoede@redhat.com> 24335S: Maintained 24336F: drivers/acpi/pmic/intel_pmic_xpower.c 24337N: axp288 24338 24339X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24340M: Chen-Yu Tsai <wens@csie.org> 24341L: linux-kernel@vger.kernel.org 24342S: Maintained 24343N: axp[128] 24344 24345X.25 STACK 24346M: Martin Schiller <ms@dev.tdt.de> 24347L: linux-x25@vger.kernel.org 24348S: Maintained 24349F: Documentation/networking/lapb-module.rst 24350F: Documentation/networking/x25* 24351F: drivers/net/wan/hdlc_x25.c 24352F: drivers/net/wan/lapbether.c 24353F: include/*/lapb.h 24354F: include/net/x25* 24355F: include/uapi/linux/x25.h 24356F: net/lapb/ 24357F: net/x25/ 24358 24359X86 ARCHITECTURE (32-BIT AND 64-BIT) 24360M: Thomas Gleixner <tglx@linutronix.de> 24361M: Ingo Molnar <mingo@redhat.com> 24362M: Borislav Petkov <bp@alien8.de> 24363M: Dave Hansen <dave.hansen@linux.intel.com> 24364M: x86@kernel.org 24365R: "H. Peter Anvin" <hpa@zytor.com> 24366L: linux-kernel@vger.kernel.org 24367S: Maintained 24368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24369F: Documentation/arch/x86/ 24370F: Documentation/devicetree/bindings/x86/ 24371F: arch/x86/ 24372 24373X86 ENTRY CODE 24374M: Andy Lutomirski <luto@kernel.org> 24375L: linux-kernel@vger.kernel.org 24376S: Maintained 24377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24378F: arch/x86/entry/ 24379 24380X86 HARDWARE VULNERABILITIES 24381M: Thomas Gleixner <tglx@linutronix.de> 24382M: Borislav Petkov <bp@alien8.de> 24383M: Peter Zijlstra <peterz@infradead.org> 24384M: Josh Poimboeuf <jpoimboe@kernel.org> 24385R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24386S: Maintained 24387F: Documentation/admin-guide/hw-vuln/ 24388F: arch/x86/include/asm/nospec-branch.h 24389F: arch/x86/kernel/cpu/bugs.c 24390 24391X86 MCE INFRASTRUCTURE 24392M: Tony Luck <tony.luck@intel.com> 24393M: Borislav Petkov <bp@alien8.de> 24394L: linux-edac@vger.kernel.org 24395S: Maintained 24396F: Documentation/ABI/testing/sysfs-mce 24397F: Documentation/arch/x86/x86_64/machinecheck.rst 24398F: arch/x86/kernel/cpu/mce/* 24399 24400X86 MICROCODE UPDATE SUPPORT 24401M: Borislav Petkov <bp@alien8.de> 24402S: Maintained 24403F: arch/x86/kernel/cpu/microcode/* 24404 24405X86 MM 24406M: Dave Hansen <dave.hansen@linux.intel.com> 24407M: Andy Lutomirski <luto@kernel.org> 24408M: Peter Zijlstra <peterz@infradead.org> 24409L: linux-kernel@vger.kernel.org 24410S: Maintained 24411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24412F: arch/x86/mm/ 24413 24414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24415M: Hans de Goede <hdegoede@redhat.com> 24416L: platform-driver-x86@vger.kernel.org 24417S: Maintained 24418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24419F: drivers/platform/x86/x86-android-tablets/ 24420 24421X86 PLATFORM DRIVERS 24422M: Hans de Goede <hdegoede@redhat.com> 24423M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24424L: platform-driver-x86@vger.kernel.org 24425S: Maintained 24426Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24428F: drivers/platform/olpc/ 24429F: drivers/platform/x86/ 24430F: include/linux/platform_data/x86/ 24431 24432X86 PLATFORM UV HPE SUPERDOME FLEX 24433M: Steve Wahl <steve.wahl@hpe.com> 24434R: Justin Ernst <justin.ernst@hpe.com> 24435R: Kyle Meyer <kyle.meyer@hpe.com> 24436R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24437R: Russ Anderson <russ.anderson@hpe.com> 24438S: Supported 24439F: arch/x86/include/asm/uv/ 24440F: arch/x86/kernel/apic/x2apic_uv_x.c 24441F: arch/x86/platform/uv/ 24442 24443X86 STACK UNWINDING 24444M: Josh Poimboeuf <jpoimboe@kernel.org> 24445M: Peter Zijlstra <peterz@infradead.org> 24446S: Supported 24447F: arch/x86/include/asm/unwind*.h 24448F: arch/x86/kernel/dumpstack.c 24449F: arch/x86/kernel/stacktrace.c 24450F: arch/x86/kernel/unwind_*.c 24451 24452X86 TRUST DOMAIN EXTENSIONS (TDX) 24453M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24454R: Dave Hansen <dave.hansen@linux.intel.com> 24455L: x86@kernel.org 24456L: linux-coco@lists.linux.dev 24457S: Supported 24458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24459F: arch/x86/boot/compressed/tdx* 24460F: arch/x86/coco/tdx/ 24461F: arch/x86/include/asm/shared/tdx.h 24462F: arch/x86/include/asm/tdx.h 24463F: arch/x86/virt/vmx/tdx/ 24464F: drivers/virt/coco/tdx-guest 24465 24466X86 VDSO 24467M: Andy Lutomirski <luto@kernel.org> 24468L: linux-kernel@vger.kernel.org 24469S: Maintained 24470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24471F: arch/x86/entry/vdso/ 24472 24473XARRAY 24474M: Matthew Wilcox <willy@infradead.org> 24475L: linux-fsdevel@vger.kernel.org 24476S: Supported 24477F: Documentation/core-api/xarray.rst 24478F: include/linux/idr.h 24479F: include/linux/xarray.h 24480F: lib/idr.c 24481F: lib/xarray.c 24482F: tools/testing/radix-tree 24483 24484XBOX DVD IR REMOTE 24485M: Benjamin Valentin <benpicco@googlemail.com> 24486S: Maintained 24487F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24488F: drivers/media/rc/xbox_remote.c 24489 24490XC2028/3028 TUNER DRIVER 24491M: Mauro Carvalho Chehab <mchehab@kernel.org> 24492L: linux-media@vger.kernel.org 24493S: Maintained 24494W: https://linuxtv.org 24495T: git git://linuxtv.org/media_tree.git 24496F: drivers/media/tuners/xc2028.* 24497 24498XDP (eXpress Data Path) 24499M: Alexei Starovoitov <ast@kernel.org> 24500M: Daniel Borkmann <daniel@iogearbox.net> 24501M: David S. Miller <davem@davemloft.net> 24502M: Jakub Kicinski <kuba@kernel.org> 24503M: Jesper Dangaard Brouer <hawk@kernel.org> 24504M: John Fastabend <john.fastabend@gmail.com> 24505L: netdev@vger.kernel.org 24506L: bpf@vger.kernel.org 24507S: Supported 24508F: drivers/net/ethernet/*/*/*/*/*xdp* 24509F: drivers/net/ethernet/*/*/*xdp* 24510F: include/net/xdp.h 24511F: include/net/xdp_priv.h 24512F: include/trace/events/xdp.h 24513F: kernel/bpf/cpumap.c 24514F: kernel/bpf/devmap.c 24515F: net/core/xdp.c 24516F: samples/bpf/xdp* 24517F: tools/testing/selftests/bpf/*/*xdp* 24518F: tools/testing/selftests/bpf/*xdp* 24519K: (?:\b|_)xdp(?:\b|_) 24520 24521XDP SOCKETS (AF_XDP) 24522M: Björn Töpel <bjorn@kernel.org> 24523M: Magnus Karlsson <magnus.karlsson@intel.com> 24524M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24525R: Jonathan Lemon <jonathan.lemon@gmail.com> 24526L: netdev@vger.kernel.org 24527L: bpf@vger.kernel.org 24528S: Maintained 24529F: Documentation/networking/af_xdp.rst 24530F: include/net/netns/xdp.h 24531F: include/net/xdp_sock* 24532F: include/net/xsk_buff_pool.h 24533F: include/uapi/linux/if_xdp.h 24534F: include/uapi/linux/xdp_diag.h 24535F: net/xdp/ 24536F: tools/testing/selftests/bpf/*xsk* 24537 24538XEN BLOCK SUBSYSTEM 24539M: Roger Pau Monné <roger.pau@citrix.com> 24540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24541S: Supported 24542F: drivers/block/xen* 24543F: drivers/block/xen-blkback/* 24544 24545XEN HYPERVISOR ARM 24546M: Stefano Stabellini <sstabellini@kernel.org> 24547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24548S: Maintained 24549F: arch/arm/include/asm/xen/ 24550F: arch/arm/xen/ 24551 24552XEN HYPERVISOR ARM64 24553M: Stefano Stabellini <sstabellini@kernel.org> 24554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24555S: Maintained 24556F: arch/arm64/include/asm/xen/ 24557F: arch/arm64/xen/ 24558 24559XEN HYPERVISOR INTERFACE 24560M: Juergen Gross <jgross@suse.com> 24561M: Stefano Stabellini <sstabellini@kernel.org> 24562R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24564S: Supported 24565T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24566F: Documentation/ABI/stable/sysfs-hypervisor-xen 24567F: Documentation/ABI/testing/sysfs-hypervisor-xen 24568F: drivers/*/xen-*front.c 24569F: drivers/xen/ 24570F: include/uapi/xen/ 24571F: include/xen/ 24572F: kernel/configs/xen.config 24573 24574XEN HYPERVISOR X86 24575M: Juergen Gross <jgross@suse.com> 24576R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24577L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24578S: Supported 24579F: arch/x86/configs/xen.config 24580F: arch/x86/include/asm/pvclock-abi.h 24581F: arch/x86/include/asm/xen/ 24582F: arch/x86/platform/pvh/ 24583F: arch/x86/xen/ 24584 24585XEN NETWORK BACKEND DRIVER 24586M: Wei Liu <wei.liu@kernel.org> 24587M: Paul Durrant <paul@xen.org> 24588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24589L: netdev@vger.kernel.org 24590S: Supported 24591F: drivers/net/xen-netback/* 24592 24593XEN PCI SUBSYSTEM 24594M: Juergen Gross <jgross@suse.com> 24595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24596S: Supported 24597F: arch/x86/pci/*xen* 24598F: drivers/pci/*xen* 24599 24600XEN PVSCSI DRIVERS 24601M: Juergen Gross <jgross@suse.com> 24602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24603L: linux-scsi@vger.kernel.org 24604S: Supported 24605F: drivers/scsi/xen-scsifront.c 24606F: drivers/xen/xen-scsiback.c 24607F: include/xen/interface/io/vscsiif.h 24608 24609XEN PVUSB DRIVER 24610M: Juergen Gross <jgross@suse.com> 24611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24612L: linux-usb@vger.kernel.org 24613S: Supported 24614F: drivers/usb/host/xen* 24615F: include/xen/interface/io/usbif.h 24616 24617XEN SOUND FRONTEND DRIVER 24618M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24621S: Supported 24622F: sound/xen/* 24623 24624XEN SWIOTLB SUBSYSTEM 24625M: Juergen Gross <jgross@suse.com> 24626M: Stefano Stabellini <sstabellini@kernel.org> 24627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24628L: iommu@lists.linux.dev 24629S: Supported 24630F: arch/*/include/asm/xen/swiotlb-xen.h 24631F: drivers/xen/swiotlb-xen.c 24632F: include/xen/arm/swiotlb-xen.h 24633F: include/xen/swiotlb-xen.h 24634 24635XFS FILESYSTEM 24636M: Chandan Babu R <chandan.babu@oracle.com> 24637R: Darrick J. Wong <djwong@kernel.org> 24638L: linux-xfs@vger.kernel.org 24639S: Supported 24640W: http://xfs.org/ 24641C: irc://irc.oftc.net/xfs 24642T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24643P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24644F: Documentation/ABI/testing/sysfs-fs-xfs 24645F: Documentation/admin-guide/xfs.rst 24646F: Documentation/filesystems/xfs/* 24647F: fs/xfs/ 24648F: include/uapi/linux/dqblk_xfs.h 24649F: include/uapi/linux/fsmap.h 24650 24651XILINX AMS DRIVER 24652M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24653L: linux-iio@vger.kernel.org 24654S: Maintained 24655F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24656F: drivers/iio/adc/xilinx-ams.c 24657 24658XILINX AXI ETHERNET DRIVER 24659M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24660S: Maintained 24661F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24662F: drivers/net/ethernet/xilinx/xilinx_axienet* 24663 24664XILINX CAN DRIVER 24665M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24666L: linux-can@vger.kernel.org 24667S: Maintained 24668F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24669F: drivers/net/can/xilinx_can.c 24670 24671XILINX EVENT MANAGEMENT DRIVER 24672M: Michal Simek <michal.simek@amd.com> 24673S: Maintained 24674F: drivers/soc/xilinx/xlnx_event_manager.c 24675F: include/linux/firmware/xlnx-event-manager.h 24676 24677XILINX GPIO DRIVER 24678M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24679R: Srinivas Neeli <srinivas.neeli@amd.com> 24680R: Michal Simek <michal.simek@amd.com> 24681S: Maintained 24682F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24683F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24684F: drivers/gpio/gpio-xilinx.c 24685F: drivers/gpio/gpio-zynq.c 24686 24687XILINX LL TEMAC ETHERNET DRIVER 24688L: netdev@vger.kernel.org 24689S: Orphan 24690F: drivers/net/ethernet/xilinx/ll_temac* 24691 24692XILINX PWM DRIVER 24693M: Sean Anderson <sean.anderson@seco.com> 24694S: Maintained 24695F: drivers/pwm/pwm-xilinx.c 24696F: include/clocksource/timer-xilinx.h 24697 24698XILINX SD-FEC IP CORES 24699M: Derek Kiernan <derek.kiernan@amd.com> 24700M: Dragan Cvetic <dragan.cvetic@amd.com> 24701S: Maintained 24702F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24703F: Documentation/misc-devices/xilinx_sdfec.rst 24704F: drivers/misc/Kconfig 24705F: drivers/misc/Makefile 24706F: drivers/misc/xilinx_sdfec.c 24707F: include/uapi/misc/xilinx_sdfec.h 24708 24709XILINX UARTLITE SERIAL DRIVER 24710M: Peter Korsgaard <jacmet@sunsite.dk> 24711L: linux-serial@vger.kernel.org 24712S: Maintained 24713F: drivers/tty/serial/uartlite.c 24714 24715XILINX VIDEO IP CORES 24716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24717L: linux-media@vger.kernel.org 24718S: Supported 24719T: git git://linuxtv.org/media_tree.git 24720F: Documentation/devicetree/bindings/media/xilinx/ 24721F: drivers/media/platform/xilinx/ 24722F: include/uapi/linux/xilinx-v4l2-controls.h 24723 24724XILINX VERSAL EDAC DRIVER 24725M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24726M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24729F: drivers/edac/versal_edac.c 24730 24731XILINX WATCHDOG DRIVER 24732M: Srinivas Neeli <srinivas.neeli@amd.com> 24733R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24734R: Michal Simek <michal.simek@amd.com> 24735S: Maintained 24736F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24737F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24738F: drivers/watchdog/of_xilinx_wdt.c 24739F: drivers/watchdog/xilinx_wwdt.c 24740 24741XILINX XDMA DRIVER 24742M: Lizhi Hou <lizhi.hou@amd.com> 24743M: Brian Xu <brian.xu@amd.com> 24744M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24745L: dmaengine@vger.kernel.org 24746S: Supported 24747F: drivers/dma/xilinx/xdma-regs.h 24748F: drivers/dma/xilinx/xdma.c 24749F: include/linux/dma/amd_xdma.h 24750F: include/linux/platform_data/amd_xdma.h 24751 24752XILINX ZYNQMP DPDMA DRIVER 24753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24754L: dmaengine@vger.kernel.org 24755S: Supported 24756F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24757F: drivers/dma/xilinx/xilinx_dpdma.c 24758F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24759 24760XILINX ZYNQMP OCM EDAC DRIVER 24761M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24762M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24763S: Maintained 24764F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24765F: drivers/edac/zynqmp_edac.c 24766 24767XILINX ZYNQMP PSGTR PHY DRIVER 24768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24769L: linux-kernel@vger.kernel.org 24770S: Supported 24771T: git https://github.com/Xilinx/linux-xlnx.git 24772F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24773F: drivers/phy/xilinx/phy-zynqmp.c 24774 24775XILINX ZYNQMP SHA3 DRIVER 24776M: Harsha <harsha.harsha@amd.com> 24777S: Maintained 24778F: drivers/crypto/xilinx/zynqmp-sha.c 24779 24780XILINX ZYNQMP NVMEM DRIVER 24781M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24782M: Kalyani Akula <kalyani.akula@amd.com> 24783R: Michal Simek <michal.simek@amd.com> 24784S: Maintained 24785F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24786F: drivers/nvmem/zynqmp_nvmem.c 24787 24788XILLYBUS DRIVER 24789M: Eli Billauer <eli.billauer@gmail.com> 24790L: linux-kernel@vger.kernel.org 24791S: Supported 24792F: drivers/char/xillybus/ 24793 24794XLP9XX I2C DRIVER 24795M: George Cherian <gcherian@marvell.com> 24796L: linux-i2c@vger.kernel.org 24797S: Supported 24798W: http://www.marvell.com 24799F: drivers/i2c/busses/i2c-xlp9xx.c 24800 24801XRA1403 GPIO EXPANDER 24802M: Nandor Han <nandor.han@ge.com> 24803L: linux-gpio@vger.kernel.org 24804S: Maintained 24805F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24806F: drivers/gpio/gpio-xra1403.c 24807 24808XTENSA XTFPGA PLATFORM SUPPORT 24809M: Max Filippov <jcmvbkbc@gmail.com> 24810S: Maintained 24811F: drivers/spi/spi-xtensa-xtfpga.c 24812F: sound/soc/xtensa/xtfpga-i2s.c 24813 24814YAM DRIVER FOR AX.25 24815M: Jean-Paul Roubelat <jpr@f6fbb.org> 24816L: linux-hams@vger.kernel.org 24817S: Maintained 24818F: drivers/net/hamradio/yam* 24819F: include/linux/yam.h 24820 24821YAMA SECURITY MODULE 24822M: Kees Cook <keescook@chromium.org> 24823S: Supported 24824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24825F: Documentation/admin-guide/LSM/Yama.rst 24826F: security/yama/ 24827 24828YAML NETLINK (YNL) 24829M: Donald Hunter <donald.hunter@gmail.com> 24830M: Jakub Kicinski <kuba@kernel.org> 24831F: Documentation/netlink/ 24832F: Documentation/userspace-api/netlink/intro-specs.rst 24833F: Documentation/userspace-api/netlink/specs.rst 24834F: tools/net/ynl/ 24835 24836YEALINK PHONE DRIVER 24837M: Henk Vergonet <Henk.Vergonet@gmail.com> 24838L: usbb2k-api-dev@nongnu.org 24839S: Maintained 24840F: Documentation/input/devices/yealink.rst 24841F: drivers/input/misc/yealink.* 24842 24843Z3FOLD COMPRESSED PAGE ALLOCATOR 24844M: Vitaly Wool <vitaly.wool@konsulko.com> 24845R: Miaohe Lin <linmiaohe@huawei.com> 24846L: linux-mm@kvack.org 24847S: Maintained 24848F: mm/z3fold.c 24849 24850Z8530 DRIVER FOR AX.25 24851M: Joerg Reuter <jreuter@yaina.de> 24852L: linux-hams@vger.kernel.org 24853S: Maintained 24854W: http://yaina.de/jreuter/ 24855W: http://www.qsl.net/dl1bke/ 24856F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24857F: drivers/net/hamradio/*scc.c 24858F: drivers/net/hamradio/z8530.h 24859 24860ZBUD COMPRESSED PAGE ALLOCATOR 24861M: Seth Jennings <sjenning@redhat.com> 24862M: Dan Streetman <ddstreet@ieee.org> 24863L: linux-mm@kvack.org 24864S: Maintained 24865F: mm/zbud.c 24866 24867ZD1211RW WIRELESS DRIVER 24868L: linux-wireless@vger.kernel.org 24869S: Orphan 24870F: drivers/net/wireless/zydas/zd1211rw/ 24871 24872ZD1301 MEDIA DRIVER 24873L: linux-media@vger.kernel.org 24874S: Orphan 24875W: https://linuxtv.org/ 24876Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24877F: drivers/media/usb/dvb-usb-v2/zd1301* 24878 24879ZD1301_DEMOD MEDIA DRIVER 24880L: linux-media@vger.kernel.org 24881S: Orphan 24882W: https://linuxtv.org/ 24883Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24884F: drivers/media/dvb-frontends/zd1301_demod* 24885 24886ZHAOXIN PROCESSOR SUPPORT 24887M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24888L: linux-kernel@vger.kernel.org 24889S: Maintained 24890F: arch/x86/kernel/cpu/zhaoxin.c 24891 24892ZONEFS FILESYSTEM 24893M: Damien Le Moal <dlemoal@kernel.org> 24894M: Naohiro Aota <naohiro.aota@wdc.com> 24895R: Johannes Thumshirn <jth@kernel.org> 24896L: linux-fsdevel@vger.kernel.org 24897S: Maintained 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24899F: Documentation/filesystems/zonefs.rst 24900F: fs/zonefs/ 24901 24902ZR36067 VIDEO FOR LINUX DRIVER 24903M: Corentin Labbe <clabbe@baylibre.com> 24904L: mjpeg-users@lists.sourceforge.net 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907W: http://mjpeg.sourceforge.net/driver-zoran/ 24908Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24909F: Documentation/driver-api/media/drivers/zoran.rst 24910F: drivers/media/pci/zoran/ 24911 24912ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24913M: Minchan Kim <minchan@kernel.org> 24914M: Sergey Senozhatsky <senozhatsky@chromium.org> 24915L: linux-kernel@vger.kernel.org 24916S: Maintained 24917F: Documentation/admin-guide/blockdev/zram.rst 24918F: drivers/block/zram/ 24919 24920ZS DECSTATION Z85C30 SERIAL DRIVER 24921M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24922S: Maintained 24923F: drivers/tty/serial/zs.* 24924 24925ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24926M: Minchan Kim <minchan@kernel.org> 24927M: Sergey Senozhatsky <senozhatsky@chromium.org> 24928L: linux-mm@kvack.org 24929S: Maintained 24930F: Documentation/mm/zsmalloc.rst 24931F: include/linux/zsmalloc.h 24932F: mm/zsmalloc.c 24933 24934ZSTD 24935M: Nick Terrell <terrelln@fb.com> 24936S: Maintained 24937B: https://github.com/facebook/zstd/issues 24938T: git https://github.com/terrelln/linux.git 24939F: crypto/zstd.c 24940F: include/linux/zstd* 24941F: lib/decompress_unzstd.c 24942F: lib/zstd/ 24943N: zstd 24944K: zstd 24945 24946ZSWAP COMPRESSED SWAP CACHING 24947M: Johannes Weiner <hannes@cmpxchg.org> 24948M: Yosry Ahmed <yosryahmed@google.com> 24949M: Nhat Pham <nphamcs@gmail.com> 24950R: Chengming Zhou <chengming.zhou@linux.dev> 24951L: linux-mm@kvack.org 24952S: Maintained 24953F: Documentation/admin-guide/mm/zswap.rst 24954F: include/linux/zpool.h 24955F: include/linux/zswap.h 24956F: mm/zpool.c 24957F: mm/zswap.c 24958F: tools/testing/selftests/cgroup/test_zswap.c 24959 24960THE REST 24961M: Linus Torvalds <torvalds@linux-foundation.org> 24962L: linux-kernel@vger.kernel.org 24963S: Buried alive in reporters 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24965F: * 24966F: */ 24967