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 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APTINA CAMERA SENSOR PLL 1613M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1614L: linux-media@vger.kernel.org 1615S: Maintained 1616F: drivers/media/i2c/aptina-pll.* 1617 1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1619M: Aleksa Savic <savicaleksa83@gmail.com> 1620M: Jack Doan <me@jackdoan.com> 1621L: linux-hwmon@vger.kernel.org 1622S: Maintained 1623F: Documentation/hwmon/aquacomputer_d5next.rst 1624F: drivers/hwmon/aquacomputer_d5next.c 1625 1626AQUANTIA ETHERNET DRIVER (atlantic) 1627M: Igor Russkikh <irusskikh@marvell.com> 1628L: netdev@vger.kernel.org 1629S: Supported 1630W: https://www.marvell.com/ 1631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1632F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1633F: drivers/net/ethernet/aquantia/atlantic/ 1634 1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1636M: Egor Pomozov <epomozov@marvell.com> 1637L: netdev@vger.kernel.org 1638S: Supported 1639W: http://www.aquantia.com 1640F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1641 1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1643M: Krzysztof Hałasa <khalasa@piap.pl> 1644L: linux-media@vger.kernel.org 1645S: Maintained 1646F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1647F: drivers/media/i2c/ar0521.c 1648 1649ARASAN NAND CONTROLLER DRIVER 1650M: Miquel Raynal <miquel.raynal@bootlin.com> 1651R: Michal Simek <michal.simek@amd.com> 1652L: linux-mtd@lists.infradead.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1655F: drivers/mtd/nand/raw/arasan-nand-controller.c 1656 1657ARC FRAMEBUFFER DRIVER 1658M: Jaya Kumar <jayalk@intworks.biz> 1659S: Maintained 1660F: drivers/video/fbdev/arcfb.c 1661F: drivers/video/fbdev/core/fb_defio.c 1662 1663ARC PGU DRM DRIVER 1664M: Alexey Brodkin <abrodkin@synopsys.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1667F: drivers/gpu/drm/tiny/arcpgu.c 1668 1669ARCNET NETWORK LAYER 1670M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1671L: netdev@vger.kernel.org 1672S: Maintained 1673F: drivers/net/arcnet/ 1674F: include/uapi/linux/if_arcnet.h 1675 1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1677M: Arnd Bergmann <arnd@arndb.de> 1678M: Olof Johansson <olof@lixom.net> 1679M: soc@kernel.org 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682P: Documentation/process/maintainer-soc.rst 1683C: irc://irc.libera.chat/armlinux 1684T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1685F: Documentation/process/maintainer-soc*.rst 1686F: arch/arm/boot/dts/Makefile 1687F: arch/arm64/boot/dts/Makefile 1688 1689ARM ARCHITECTED TIMER DRIVER 1690M: Mark Rutland <mark.rutland@arm.com> 1691M: Marc Zyngier <maz@kernel.org> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/include/asm/arch_timer.h 1695F: arch/arm64/include/asm/arch_timer.h 1696F: drivers/clocksource/arm_arch_timer.c 1697 1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1703F: arch/arm/include/asm/arch_gicv3.h 1704F: arch/arm64/include/asm/arch_gicv3.h 1705F: drivers/irqchip/irq-gic*.[ch] 1706F: include/linux/irqchip/arm-gic*.h 1707F: include/linux/irqchip/arm-vgic-info.h 1708 1709ARM HDLCD DRM DRIVER 1710M: Liviu Dudau <liviu.dudau@arm.com> 1711S: Supported 1712F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1713F: drivers/gpu/drm/arm/hdlcd_* 1714 1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1716M: Linus Walleij <linus.walleij@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1720F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1721F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1722F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1723F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1724F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1725F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1726F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1727F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1728F: arch/arm/boot/dts/arm/arm-realview-* 1729F: arch/arm/boot/dts/arm/integrator* 1730F: arch/arm/boot/dts/arm/versatile* 1731F: arch/arm/mach-versatile/ 1732F: drivers/bus/arm-integrator-lm.c 1733F: drivers/clk/versatile/ 1734F: drivers/i2c/busses/i2c-versatile.c 1735F: drivers/irqchip/irq-versatile-fpga.c 1736F: drivers/mtd/maps/physmap-versatile.* 1737F: drivers/power/reset/arm-versatile-reboot.c 1738F: drivers/soc/versatile/ 1739 1740ARM KOMEDA DRM-KMS DRIVER 1741M: Liviu Dudau <liviu.dudau@arm.com> 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1745F: Documentation/gpu/komeda-kms.rst 1746F: drivers/gpu/drm/arm/display/include/ 1747F: drivers/gpu/drm/arm/display/komeda/ 1748 1749ARM MALI PANFROST DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Rob Herring <robh@kernel.org> 1752R: Steven Price <steven.price@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/gpu/panfrost.rst 1757F: drivers/gpu/drm/panfrost/ 1758F: include/uapi/drm/panfrost_drm.h 1759 1760ARM MALI PANTHOR DRM DRIVER 1761M: Boris Brezillon <boris.brezillon@collabora.com> 1762M: Steven Price <steven.price@arm.com> 1763M: Liviu Dudau <liviu.dudau@arm.com> 1764L: dri-devel@lists.freedesktop.org 1765S: Supported 1766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1768F: drivers/gpu/drm/panthor/ 1769F: include/uapi/drm/panthor_drm.h 1770 1771ARM MALI-DP DRM DRIVER 1772M: Liviu Dudau <liviu.dudau@arm.com> 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1776F: Documentation/gpu/afbc.rst 1777F: drivers/gpu/drm/arm/ 1778 1779ARM MFM AND FLOPPY DRIVERS 1780M: Ian Molton <spyro@f2s.com> 1781S: Maintained 1782F: arch/arm/include/asm/floppy.h 1783F: arch/arm/mach-rpc/floppydma.S 1784 1785ARM PMU PROFILING AND DEBUGGING 1786M: Will Deacon <will@kernel.org> 1787M: Mark Rutland <mark.rutland@arm.com> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/arm/pmu.yaml 1791F: Documentation/devicetree/bindings/perf/ 1792F: arch/arm*/include/asm/hw_breakpoint.h 1793F: arch/arm*/include/asm/perf_event.h 1794F: arch/arm*/kernel/hw_breakpoint.c 1795F: arch/arm*/kernel/perf_* 1796F: drivers/perf/ 1797F: include/linux/perf/arm_pmu*.h 1798 1799ARM PORT 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Odd Fixes 1803W: http://www.armlinux.org.uk/ 1804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1805F: arch/arm/ 1806X: arch/arm/boot/dts/ 1807 1808ARM PRIMECELL AACI PL041 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: sound/arm/aaci.* 1812 1813ARM PRIMECELL BUS SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/amba/ 1817F: include/linux/amba/bus.h 1818 1819ARM PRIMECELL KMI PL050 DRIVER 1820M: Russell King <linux@armlinux.org.uk> 1821S: Odd Fixes 1822F: drivers/input/serio/ambakmi.* 1823F: include/linux/amba/kmi.h 1824 1825ARM PRIMECELL MMCI PL180/1 DRIVER 1826M: Russell King <linux@armlinux.org.uk> 1827S: Odd Fixes 1828F: drivers/mmc/host/mmci.* 1829F: include/linux/amba/mmci.h 1830 1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1832M: Miquel Raynal <miquel.raynal@bootlin.com> 1833R: Michal Simek <michal.simek@amd.com> 1834L: linux-mtd@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1837F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1838 1839ARM PRIMECELL PL35X SMC DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1845F: drivers/memory/pl353-smc.c 1846 1847ARM PRIMECELL SSP PL022 SPI DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1852F: drivers/spi/spi-pl022.c 1853 1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1855M: Russell King <linux@armlinux.org.uk> 1856S: Odd Fixes 1857F: drivers/tty/serial/amba-pl01*.c 1858F: include/linux/amba/serial.h 1859 1860ARM PRIMECELL VIC PL190/PL192 DRIVER 1861M: Linus Walleij <linus.walleij@linaro.org> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1865F: drivers/irqchip/irq-vic.c 1866 1867ARM SMC WATCHDOG DRIVER 1868M: Julius Werner <jwerner@chromium.org> 1869R: Evan Benn <evanbenn@chromium.org> 1870S: Maintained 1871F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1872F: drivers/watchdog/arm_smc_wdt.c 1873 1874ARM SMMU DRIVERS 1875M: Will Deacon <will@kernel.org> 1876R: Robin Murphy <robin.murphy@arm.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/iommu/arm,smmu* 1880F: drivers/iommu/arm/ 1881F: drivers/iommu/io-pgtable-arm* 1882 1883ARM SMMU SVA SUPPORT 1884R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1885F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1886 1887ARM SUB-ARCHITECTURES 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890C: irc://irc.libera.chat/armlinux 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1892F: arch/arm/mach-*/ 1893F: arch/arm/plat-*/ 1894 1895ARM/ACTIONS SEMI ARCHITECTURE 1896M: Andreas Färber <afaerber@suse.de> 1897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/arm/actions.yaml 1902F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1903F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1904F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1905F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1906F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1907F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1908F: Documentation/devicetree/bindings/pinctrl/actions,* 1909F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1910F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1911F: arch/arm/boot/dts/actions/ 1912F: arch/arm/mach-actions/ 1913F: arch/arm64/boot/dts/actions/ 1914F: drivers/clk/actions/ 1915F: drivers/clocksource/timer-owl* 1916F: drivers/dma/owl-dma.c 1917F: drivers/i2c/busses/i2c-owl.c 1918F: drivers/irqchip/irq-owl-sirq.c 1919F: drivers/mmc/host/owl-mmc.c 1920F: drivers/net/ethernet/actions/ 1921F: drivers/pinctrl/actions/* 1922F: drivers/pmdomain/actions/ 1923F: include/dt-bindings/power/owl-* 1924F: include/dt-bindings/reset/actions,* 1925F: include/linux/soc/actions/ 1926N: owl 1927 1928ARM/AIROHA SOC SUPPORT 1929M: Matthias Brugger <matthias.bgg@gmail.com> 1930M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1933S: Odd Fixes 1934F: arch/arm/boot/dts/airoha/ 1935F: arch/arm64/boot/dts/airoha/ 1936 1937ARM/Allwinner SoC Clock Support 1938M: Emilio López <emilio@elopez.com.ar> 1939S: Maintained 1940F: drivers/clk/sunxi/ 1941 1942ARM/Allwinner sunXi SoC support 1943M: Chen-Yu Tsai <wens@csie.org> 1944M: Jernej Skrabec <jernej.skrabec@gmail.com> 1945M: Samuel Holland <samuel@sholland.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947L: linux-sunxi@lists.linux.dev 1948S: Maintained 1949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1950F: arch/arm/mach-sunxi/ 1951F: arch/arm64/boot/dts/allwinner/ 1952F: drivers/clk/sunxi-ng/ 1953F: drivers/pinctrl/sunxi/ 1954F: drivers/soc/sunxi/ 1955N: allwinner 1956N: sun[x456789]i 1957N: sun[25]0i 1958 1959ARM/ALPHASCALE ARCHITECTURE 1960M: Krzysztof Kozlowski <krzk@kernel.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Odd Fixes 1963F: arch/arm/boot/dts/alphascale/ 1964F: drivers/clk/clk-asm9260.c 1965F: drivers/clocksource/asm9260_timer.c 1966F: drivers/rtc/rtc-asm9260.c 1967F: drivers/watchdog/asm9260_wdt.c 1968 1969ARM/AMD PENSANDO ARM64 ARCHITECTURE 1970M: Brad Larson <blarson@amd.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Supported 1973F: Documentation/devicetree/bindings/*/amd,pensando* 1974F: arch/arm64/boot/dts/amd/elba* 1975 1976ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1977M: Neil Armstrong <neil.armstrong@linaro.org> 1978M: Jerome Brunet <jbrunet@baylibre.com> 1979L: linux-amlogic@lists.infradead.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/clock/amlogic* 1982F: drivers/clk/meson/ 1983F: include/dt-bindings/clock/amlogic,a1* 1984F: include/dt-bindings/clock/gxbb* 1985F: include/dt-bindings/clock/meson* 1986 1987ARM/Amlogic Meson SoC Crypto Drivers 1988M: Corentin Labbe <clabbe@baylibre.com> 1989L: linux-crypto@vger.kernel.org 1990L: linux-amlogic@lists.infradead.org 1991S: Maintained 1992F: Documentation/devicetree/bindings/crypto/amlogic* 1993F: drivers/crypto/amlogic/ 1994 1995ARM/Amlogic Meson SoC Sound Drivers 1996M: Jerome Brunet <jbrunet@baylibre.com> 1997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1998S: Maintained 1999F: Documentation/devicetree/bindings/sound/amlogic* 2000F: sound/soc/meson/ 2001 2002ARM/Amlogic Meson SoC support 2003M: Neil Armstrong <neil.armstrong@linaro.org> 2004M: Kevin Hilman <khilman@baylibre.com> 2005R: Jerome Brunet <jbrunet@baylibre.com> 2006R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008L: linux-amlogic@lists.infradead.org 2009S: Maintained 2010W: http://linux-meson.com/ 2011F: Documentation/devicetree/bindings/phy/amlogic* 2012F: arch/arm/boot/dts/amlogic/ 2013F: arch/arm/mach-meson/ 2014F: arch/arm64/boot/dts/amlogic/ 2015F: drivers/pmdomain/amlogic/ 2016F: drivers/mmc/host/meson* 2017F: drivers/phy/amlogic/ 2018F: drivers/pinctrl/meson/ 2019F: drivers/rtc/rtc-meson* 2020F: drivers/soc/amlogic/ 2021N: meson 2022 2023ARM/Annapurna Labs ALPINE ARCHITECTURE 2024M: Antoine Tenart <atenart@kernel.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Odd Fixes 2027F: arch/arm/boot/dts/amazon/ 2028F: arch/arm/mach-alpine/ 2029F: arch/arm64/boot/dts/amazon/ 2030F: drivers/*/*alpine* 2031 2032ARM/APPLE MACHINE SOUND DRIVERS 2033M: Martin Povišer <povik+lin@cutebit.org> 2034L: asahi@lists.linux.dev 2035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2038F: Documentation/devicetree/bindings/sound/apple,* 2039F: sound/soc/apple/* 2040F: sound/soc/codecs/cs42l83-i2c.c 2041F: sound/soc/codecs/ssm3515.c 2042 2043ARM/APPLE MACHINE SUPPORT 2044M: Hector Martin <marcan@marcan.st> 2045M: Sven Peter <sven@svenpeter.dev> 2046R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2047L: asahi@lists.linux.dev 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050W: https://asahilinux.org 2051B: https://github.com/AsahiLinux/linux/issues 2052C: irc://irc.oftc.net/asahi-dev 2053T: git https://github.com/AsahiLinux/linux.git 2054F: Documentation/devicetree/bindings/arm/apple.yaml 2055F: Documentation/devicetree/bindings/arm/apple/* 2056F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2057F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2058F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2059F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2060F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2061F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2062F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2063F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2064F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2065F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2066F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2067F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2068F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2069F: Documentation/devicetree/bindings/power/apple* 2070F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2071F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2072F: arch/arm64/boot/dts/apple/ 2073F: drivers/bluetooth/hci_bcm4377.c 2074F: drivers/clk/clk-apple-nco.c 2075F: drivers/cpufreq/apple-soc-cpufreq.c 2076F: drivers/dma/apple-admac.c 2077F: drivers/pmdomain/apple/ 2078F: drivers/i2c/busses/i2c-pasemi-core.c 2079F: drivers/i2c/busses/i2c-pasemi-platform.c 2080F: drivers/iommu/apple-dart.c 2081F: drivers/iommu/io-pgtable-dart.c 2082F: drivers/irqchip/irq-apple-aic.c 2083F: drivers/nvme/host/apple.c 2084F: drivers/nvmem/apple-efuses.c 2085F: drivers/pinctrl/pinctrl-apple-gpio.c 2086F: drivers/pwm/pwm-apple.c 2087F: drivers/soc/apple/* 2088F: drivers/watchdog/apple_wdt.c 2089F: include/dt-bindings/interrupt-controller/apple-aic.h 2090F: include/dt-bindings/pinctrl/apple.h 2091F: include/linux/soc/apple/* 2092 2093ARM/ARTPEC MACHINE SUPPORT 2094M: Jesper Nilsson <jesper.nilsson@axis.com> 2095M: Lars Persson <lars.persson@axis.com> 2096L: linux-arm-kernel@axis.com 2097S: Maintained 2098F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2099F: arch/arm/boot/dts/axis/ 2100F: arch/arm/mach-artpec 2101F: drivers/clk/axis 2102F: drivers/crypto/axis 2103F: drivers/mmc/host/usdhi6rol0.c 2104F: drivers/pinctrl/pinctrl-artpec* 2105 2106ARM/ASPEED I2C DRIVER 2107M: Brendan Higgins <brendanhiggins@google.com> 2108R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2109R: Joel Stanley <joel@jms.id.au> 2110L: linux-i2c@vger.kernel.org 2111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2112S: Maintained 2113F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2115F: drivers/i2c/busses/i2c-aspeed.c 2116F: drivers/irqchip/irq-aspeed-i2c-ic.c 2117 2118ARM/ASPEED MACHINE SUPPORT 2119M: Joel Stanley <joel@jms.id.au> 2120R: Andrew Jeffery <andrew@codeconstruct.com.au> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2123S: Supported 2124Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2125T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2126F: Documentation/devicetree/bindings/arm/aspeed/ 2127F: arch/arm/boot/dts/aspeed/ 2128F: arch/arm/mach-aspeed/ 2129N: aspeed 2130 2131ARM/AXM LSI SOC 2132M: Krzysztof Kozlowski <krzk@kernel.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Odd Fixes 2135F: Documentation/devicetree/bindings/arm/axxia.yaml 2136F: arch/arm/boot/dts/intel/axm/ 2137F: arch/arm/mach-axxia/ 2138 2139ARM/BITMAIN ARCHITECTURE 2140M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: Documentation/devicetree/bindings/arm/bitmain.yaml 2144F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2145F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2146F: arch/arm64/boot/dts/bitmain/ 2147F: drivers/clk/clk-bm1880.c 2148F: drivers/pinctrl/pinctrl-bm1880.c 2149 2150ARM/CALXEDA HIGHBANK ARCHITECTURE 2151M: Andre Przywara <andre.przywara@arm.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/calxeda/ 2155F: arch/arm/mach-highbank/ 2156 2157ARM/CAVIUM THUNDER NETWORK DRIVER 2158M: Sunil Goutham <sgoutham@marvell.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Supported 2161F: drivers/net/ethernet/cavium/thunder/ 2162 2163ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2164M: Lukasz Majewski <lukma@denx.de> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/mach-ep93xx/ts72xx.c 2168 2169ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2170M: Alexander Shiyan <shc_work@mail.ru> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Odd Fixes 2173N: clps711x 2174 2175ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2176M: Hartley Sweeten <hsweeten@visionengravers.com> 2177M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2181F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2182F: arch/arm/boot/compressed/misc-ep93xx.h 2183F: arch/arm/mach-ep93xx/ 2184F: drivers/iio/adc/ep93xx_adc.c 2185 2186ARM/CLKDEV SUPPORT 2187M: Russell King <linux@armlinux.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2191F: drivers/clk/clkdev.c 2192 2193ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2194M: Baruch Siach <baruch@tkos.co.il> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: arch/arm/boot/dts/cnxt/ 2198N: digicolor 2199 2200ARM/CORESIGHT FRAMEWORK AND DRIVERS 2201M: Suzuki K Poulose <suzuki.poulose@arm.com> 2202R: Mike Leach <mike.leach@linaro.org> 2203R: James Clark <james.clark@linaro.org> 2204L: coresight@lists.linaro.org (moderated for non-subscribers) 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2208F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2209F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2210F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2211F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2212F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2213F: Documentation/trace/coresight/* 2214F: drivers/hwtracing/coresight/* 2215F: include/dt-bindings/arm/coresight-cti-dt.h 2216F: include/linux/coresight* 2217F: include/uapi/linux/coresight* 2218F: samples/coresight/* 2219F: tools/perf/Documentation/arm-coresight.txt 2220F: tools/perf/arch/arm/util/auxtrace.c 2221F: tools/perf/arch/arm/util/cs-etm.c 2222F: tools/perf/arch/arm/util/cs-etm.h 2223F: tools/perf/arch/arm/util/pmu.c 2224F: tools/perf/tests/shell/*coresight* 2225F: tools/perf/tests/shell/coresight/* 2226F: tools/perf/tests/shell/lib/*coresight* 2227F: tools/perf/util/cs-etm-decoder/* 2228F: tools/perf/util/cs-etm.* 2229 2230ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2231M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2232M: Linus Walleij <linus.walleij@linaro.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://github.com/ulli-kroll/linux.git 2236F: Documentation/devicetree/bindings/arm/gemini.yaml 2237F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2238F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2239F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2240F: arch/arm/boot/dts/gemini/ 2241F: arch/arm/mach-gemini/ 2242F: drivers/crypto/gemini/ 2243F: drivers/net/ethernet/cortina/ 2244F: drivers/pinctrl/pinctrl-gemini.c 2245F: drivers/rtc/rtc-ftrtc010.c 2246 2247ARM/CZ.NIC TURRIS SUPPORT 2248M: Marek Behún <kabel@kernel.org> 2249S: Maintained 2250W: https://www.turris.cz/ 2251F: Documentation/ABI/testing/debugfs-moxtet 2252F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2253F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2254F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2255F: Documentation/devicetree/bindings/bus/moxtet.txt 2256F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2257F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2258F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2259F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2260F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2261F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2262F: drivers/bus/moxtet.c 2263F: drivers/firmware/turris-mox-rwtm.c 2264F: drivers/gpio/gpio-moxtet.c 2265F: drivers/leds/leds-turris-omnia.c 2266F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2267F: drivers/platform/cznic/ 2268F: drivers/watchdog/armada_37xx_wdt.c 2269F: include/dt-bindings/bus/moxtet.h 2270F: include/linux/armada-37xx-rwtm-mailbox.h 2271F: include/linux/moxtet.h 2272F: include/linux/turris-omnia-mcu-interface.h 2273 2274ARM/FARADAY FA526 PORT 2275M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278T: git git://git.berlios.de/gemini-board 2279F: arch/arm/mm/*-fa* 2280 2281ARM/FOOTBRIDGE ARCHITECTURE 2282M: Russell King <linux@armlinux.org.uk> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285W: http://www.armlinux.org.uk/ 2286F: arch/arm/include/asm/hardware/dec21285.h 2287F: arch/arm/mach-footbridge/ 2288 2289ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2290M: Shawn Guo <shawnguo@kernel.org> 2291M: Sascha Hauer <s.hauer@pengutronix.de> 2292R: Pengutronix Kernel Team <kernel@pengutronix.de> 2293R: Fabio Estevam <festevam@gmail.com> 2294L: imx@lists.linux.dev 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2298F: arch/arm/boot/dts/nxp/imx/ 2299F: arch/arm/boot/dts/nxp/mxs/ 2300F: arch/arm64/boot/dts/freescale/ 2301X: arch/arm64/boot/dts/freescale/fsl-* 2302X: arch/arm64/boot/dts/freescale/qoriq-* 2303X: drivers/media/i2c/ 2304N: imx 2305N: mxs 2306 2307ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2308M: Shawn Guo <shawnguo@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2312F: arch/arm/boot/dts/nxp/ls/ 2313F: arch/arm64/boot/dts/freescale/fsl-* 2314F: arch/arm64/boot/dts/freescale/qoriq-* 2315 2316ARM/FREESCALE VYBRID ARM ARCHITECTURE 2317M: Shawn Guo <shawnguo@kernel.org> 2318M: Sascha Hauer <s.hauer@pengutronix.de> 2319R: Pengutronix Kernel Team <kernel@pengutronix.de> 2320R: Stefan Agner <stefan@agner.ch> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2324F: arch/arm/boot/dts/nxp/vf/ 2325F: arch/arm/mach-imx/*vf610* 2326 2327ARM/GUMSTIX MACHINE SUPPORT 2328M: Steve Sakoman <sakoman@gmail.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331 2332ARM/HISILICON SOC SUPPORT 2333M: Wei Xu <xuwei5@hisilicon.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336W: http://www.hisilicon.com 2337T: git https://github.com/hisilicon/linux-hisi.git 2338F: arch/arm/boot/dts/hisilicon/ 2339F: arch/arm/mach-hisi/ 2340F: arch/arm64/boot/dts/hisilicon/ 2341 2342ARM/HP JORNADA 7XX MACHINE SUPPORT 2343M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2344S: Maintained 2345W: www.jlime.com 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2347F: arch/arm/mach-sa1100/include/mach/jornada720.h 2348F: arch/arm/mach-sa1100/jornada720.c 2349 2350ARM/HPE GXP ARCHITECTURE 2351M: Jean-Marie Verdun <verdun@hpe.com> 2352M: Nick Hawkins <nick.hawkins@hpe.com> 2353S: Maintained 2354F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2355F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2356F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2357F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2358F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2359F: Documentation/hwmon/gxp-fan-ctrl.rst 2360F: arch/arm/boot/dts/hpe/ 2361F: arch/arm/mach-hpe/ 2362F: drivers/clocksource/timer-gxp.c 2363F: drivers/hwmon/gxp-fan-ctrl.c 2364F: drivers/i2c/busses/i2c-gxp.c 2365F: drivers/spi/spi-gxp.c 2366F: drivers/watchdog/gxp-wdt.c 2367 2368ARM/IGEP MACHINE SUPPORT 2369M: Enric Balletbo i Serra <eballetbo@gmail.com> 2370M: Javier Martinez Canillas <javier@dowhile0.org> 2371L: linux-omap@vger.kernel.org 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: arch/arm/boot/dts/ti/omap/omap3-igep* 2375 2376ARM/INTEL IXP4XX ARM ARCHITECTURE 2377M: Linus Walleij <linusw@kernel.org> 2378M: Imre Kaloz <kaloz@openwrt.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2382F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2383F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2384F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2385F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2386F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2387F: arch/arm/boot/dts/intel/ixp/ 2388F: arch/arm/mach-ixp4xx/ 2389F: drivers/bus/intel-ixp4xx-eb.c 2390F: drivers/char/hw_random/ixp4xx-rng.c 2391F: drivers/clocksource/timer-ixp4xx.c 2392F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2393F: drivers/gpio/gpio-ixp4xx.c 2394F: drivers/irqchip/irq-ixp4xx.c 2395F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2396F: drivers/net/wan/ixp4xx_hss.c 2397F: drivers/soc/ixp4xx/ixp4xx-npe.c 2398F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2399F: include/linux/soc/ixp4xx/npe.h 2400F: include/linux/soc/ixp4xx/qmgr.h 2401 2402ARM/INTEL KEEMBAY ARCHITECTURE 2403M: Paul J. Murphy <paul.j.murphy@intel.com> 2404M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2405S: Maintained 2406F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2407F: arch/arm64/boot/dts/intel/keembay-evm.dts 2408F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2409 2410ARM/INTEL XSC3 (MANZANO) ARM CORE 2411M: Lennert Buytenhek <kernel@wantstofly.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414 2415ARM/LG1K ARCHITECTURE 2416M: Chanho Min <chanho.min@lge.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm64/boot/dts/lg/ 2420 2421ARM/LPC18XX ARCHITECTURE 2422M: Vladimir Zapolskiy <vz@mleia.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2426F: arch/arm/boot/dts/nxp/lpc/lpc43* 2427F: drivers/i2c/busses/i2c-lpc2k.c 2428F: drivers/memory/pl172.c 2429F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2430F: drivers/rtc/rtc-lpc24xx.c 2431N: lpc18xx 2432 2433ARM/LPC32XX SOC SUPPORT 2434M: Vladimir Zapolskiy <vz@mleia.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2438F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2439F: arch/arm/boot/dts/nxp/lpc/lpc32* 2440F: arch/arm/mach-lpc32xx/ 2441F: drivers/i2c/busses/i2c-pnx.c 2442F: drivers/net/ethernet/nxp/lpc_eth.c 2443F: drivers/usb/host/ohci-nxp.c 2444F: drivers/watchdog/pnx4008_wdt.c 2445N: lpc32xx 2446 2447ARM/Marvell Dove/MV78xx0/Orion SOC support 2448M: Andrew Lunn <andrew@lunn.ch> 2449M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2450M: Gregory Clement <gregory.clement@bootlin.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2454F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2455F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2456F: Documentation/devicetree/bindings/soc/dove/ 2457F: arch/arm/boot/dts/marvell/dove* 2458F: arch/arm/boot/dts/marvell/orion5x* 2459F: arch/arm/mach-dove/ 2460F: arch/arm/mach-mv78xx0/ 2461F: arch/arm/mach-orion5x/ 2462F: arch/arm/plat-orion/ 2463F: drivers/bus/mvebu-mbus.c 2464F: drivers/soc/dove/ 2465 2466ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2467M: Andrew Lunn <andrew@lunn.ch> 2468M: Gregory Clement <gregory.clement@bootlin.com> 2469M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2473F: Documentation/devicetree/bindings/arm/marvell/ 2474F: arch/arm/boot/dts/marvell/armada* 2475F: arch/arm/boot/dts/marvell/kirkwood* 2476F: arch/arm/configs/mvebu_*_defconfig 2477F: arch/arm/mach-mvebu/ 2478F: arch/arm64/boot/dts/marvell/ 2479F: drivers/clk/mvebu/ 2480F: drivers/cpufreq/armada-37xx-cpufreq.c 2481F: drivers/cpufreq/armada-8k-cpufreq.c 2482F: drivers/cpufreq/mvebu-cpufreq.c 2483F: drivers/irqchip/irq-armada-370-xp.c 2484F: drivers/irqchip/irq-mvebu-* 2485F: drivers/pinctrl/mvebu/ 2486F: drivers/rtc/rtc-armada38x.c 2487 2488ARM/Mediatek RTC DRIVER 2489M: Eddie Huang <eddie.huang@mediatek.com> 2490M: Sean Wang <sean.wang@mediatek.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2495F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2496F: drivers/rtc/rtc-mt2712.c 2497F: drivers/rtc/rtc-mt6397.c 2498F: drivers/rtc/rtc-mt7622.c 2499 2500ARM/Mediatek SoC support 2501M: Matthias Brugger <matthias.bgg@gmail.com> 2502M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2503L: linux-kernel@vger.kernel.org 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: https://mtk.wiki.kernel.org/ 2508C: irc://irc.libera.chat/linux-mediatek 2509F: arch/arm/boot/dts/mediatek/ 2510F: arch/arm/mach-mediatek/ 2511F: arch/arm64/boot/dts/mediatek/ 2512F: drivers/soc/mediatek/ 2513N: mtk 2514N: mt[2678] 2515K: mediatek 2516 2517ARM/Mediatek USB3 PHY DRIVER 2518M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: Documentation/devicetree/bindings/phy/mediatek,* 2523F: drivers/phy/mediatek/ 2524 2525ARM/MICROCHIP (ARM64) SoC support 2526M: Conor Dooley <conor@kernel.org> 2527M: Nicolas Ferre <nicolas.ferre@microchip.com> 2528M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Supported 2531T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2532F: arch/arm64/boot/dts/microchip/ 2533 2534ARM/Microchip (AT91) SoC support 2535M: Nicolas Ferre <nicolas.ferre@microchip.com> 2536M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2537M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Supported 2540W: http://www.linux4sam.org 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2542F: arch/arm/boot/dts/microchip/ 2543F: arch/arm/include/debug/at91.S 2544F: arch/arm/mach-at91/ 2545F: drivers/memory/atmel* 2546F: drivers/watchdog/sama5d4_wdt.c 2547F: include/soc/at91/ 2548X: drivers/input/touchscreen/atmel_mxt_ts.c 2549N: at91 2550N: atmel 2551 2552ARM/Microchip Sparx5 SoC support 2553M: Lars Povlsen <lars.povlsen@microchip.com> 2554M: Steen Hegelund <Steen.Hegelund@microchip.com> 2555M: Daniel Machon <daniel.machon@microchip.com> 2556M: UNGLinuxDriver@microchip.com 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559F: arch/arm64/boot/dts/microchip/sparx* 2560F: drivers/net/ethernet/microchip/vcap/ 2561F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2562N: sparx5 2563 2564ARM/MILBEAUT ARCHITECTURE 2565M: Taichi Sugaya <sugaya.taichi@socionext.com> 2566M: Takao Orito <orito.takao@socionext.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569F: arch/arm/boot/dts/socionext/milbeaut* 2570F: arch/arm/mach-milbeaut/ 2571N: milbeaut 2572 2573ARM/MOXA ART SOC 2574M: Krzysztof Kozlowski <krzk@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Odd Fixes 2577F: Documentation/devicetree/bindings/arm/moxart.yaml 2578F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2579F: arch/arm/boot/dts/moxa/ 2580F: drivers/clk/clk-moxart.c 2581 2582ARM/MStar/Sigmastar Armv7 SoC support 2583M: Daniel Palmer <daniel@thingy.jp> 2584M: Romain Perier <romain.perier@gmail.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587W: http://linux-chenxing.org/ 2588T: git git://github.com/linux-chenxing/linux.git 2589F: Documentation/devicetree/bindings/arm/mstar/* 2590F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2591F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2592F: arch/arm/boot/dts/sigmastar/ 2593F: arch/arm/mach-mstar/ 2594F: drivers/clk/mstar/ 2595F: drivers/clocksource/timer-msc313e.c 2596F: drivers/gpio/gpio-msc313.c 2597F: drivers/rtc/rtc-msc313.c 2598F: drivers/watchdog/msc313e_wdt.c 2599F: include/dt-bindings/clock/mstar-* 2600F: include/dt-bindings/gpio/msc313-gpio.h 2601 2602ARM/NOMADIK/Ux500 ARCHITECTURES 2603M: Linus Walleij <linus.walleij@linaro.org> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2607F: Documentation/devicetree/bindings/arm/ste-* 2608F: Documentation/devicetree/bindings/arm/ux500.yaml 2609F: Documentation/devicetree/bindings/arm/ux500/ 2610F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2611F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2612F: arch/arm/boot/dts/st/ste-* 2613F: arch/arm/mach-nomadik/ 2614F: arch/arm/mach-ux500/ 2615F: drivers/clk/clk-nomadik.c 2616F: drivers/clocksource/clksrc-dbx500-prcmu.c 2617F: drivers/dma/ste_dma40* 2618F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2619F: drivers/gpio/gpio-nomadik.c 2620F: drivers/hwspinlock/u8500_hsem.c 2621F: drivers/i2c/busses/i2c-nomadik.c 2622F: drivers/iio/adc/ab8500-gpadc.c 2623F: drivers/mfd/ab8500* 2624F: drivers/mfd/abx500* 2625F: drivers/mfd/db8500* 2626F: drivers/pinctrl/nomadik/ 2627F: drivers/rtc/rtc-ab8500.c 2628F: drivers/rtc/rtc-pl031.c 2629F: drivers/soc/ux500/ 2630 2631ARM/NUVOTON MA35 ARCHITECTURE 2632M: Jacky Huang <ychuang3@nuvoton.com> 2633M: Shan-Chun Hung <schung@nuvoton.com> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636F: Documentation/devicetree/bindings/*/*/*ma35* 2637F: Documentation/devicetree/bindings/*/*ma35* 2638F: arch/arm64/boot/dts/nuvoton/*ma35* 2639F: drivers/*/*/*ma35* 2640F: drivers/*/*ma35* 2641K: ma35d1 2642 2643ARM/NUVOTON NPCM ARCHITECTURE 2644M: Avi Fishman <avifishman70@gmail.com> 2645M: Tomer Maimon <tmaimon77@gmail.com> 2646M: Tali Perry <tali.perry1@gmail.com> 2647R: Patrick Venture <venture@google.com> 2648R: Nancy Yuen <yuenn@google.com> 2649R: Benjamin Fair <benjaminfair@google.com> 2650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2651S: Supported 2652F: Documentation/devicetree/bindings/*/*/*npcm* 2653F: Documentation/devicetree/bindings/*/*npcm* 2654F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2655F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2656F: arch/arm/mach-npcm/ 2657F: arch/arm64/boot/dts/nuvoton/ 2658F: drivers/*/*/*npcm* 2659F: drivers/*/*npcm* 2660F: drivers/rtc/rtc-nct3018y.c 2661F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2662F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2663 2664ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2665M: Joseph Liu <kwliu@nuvoton.com> 2666M: Marvin Lin <kflin@nuvoton.com> 2667L: linux-media@vger.kernel.org 2668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2669S: Maintained 2670F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2671F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2672F: Documentation/userspace-api/media/drivers/npcm-video.rst 2673F: drivers/media/platform/nuvoton/ 2674F: include/uapi/linux/npcm-video.h 2675 2676ARM/NUVOTON WPCM450 ARCHITECTURE 2677M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2679S: Maintained 2680W: https://github.com/neuschaefer/wpcm450/wiki 2681F: Documentation/devicetree/bindings/*/*wpcm* 2682F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2683F: arch/arm/configs/wpcm450_defconfig 2684F: arch/arm/mach-npcm/wpcm450.c 2685F: drivers/*/*/*wpcm* 2686F: drivers/*/*wpcm* 2687 2688ARM/NXP S32G ARCHITECTURE 2689R: Chester Lin <chester62515@gmail.com> 2690R: Matthias Brugger <mbrugger@suse.com> 2691R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2692L: NXP S32 Linux Team <s32@nxp.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm64/boot/dts/freescale/s32g*.dts* 2696F: drivers/pinctrl/nxp/ 2697 2698ARM/Orion SoC/Technologic Systems TS-78xx platform support 2699M: Alexander Clouter <alex@digriz.org.uk> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702W: http://www.digriz.org.uk/ts78xx/kernel 2703F: arch/arm/mach-orion5x/ts78xx-* 2704 2705ARM/QUALCOMM CHROMEBOOK SUPPORT 2706R: cros-qcom-dts-watchers@chromium.org 2707F: arch/arm64/boot/dts/qcom/sc7180* 2708F: arch/arm64/boot/dts/qcom/sc7280* 2709F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2710 2711ARM/QUALCOMM MAILING LIST 2712L: linux-arm-msm@vger.kernel.org 2713F: Documentation/devicetree/bindings/*/qcom* 2714F: Documentation/devicetree/bindings/soc/qcom/ 2715F: arch/arm/boot/dts/qcom/ 2716F: arch/arm/configs/qcom_defconfig 2717F: arch/arm/mach-qcom/ 2718F: arch/arm64/boot/dts/qcom/ 2719F: drivers/*/*/pm8???-* 2720F: drivers/*/*/qcom* 2721F: drivers/*/*/qcom/ 2722F: drivers/*/qcom* 2723F: drivers/*/qcom/ 2724F: drivers/bluetooth/btqcomsmd.c 2725F: drivers/clocksource/timer-qcom.c 2726F: drivers/cpuidle/cpuidle-qcom-spm.c 2727F: drivers/extcon/extcon-qcom* 2728F: drivers/i2c/busses/i2c-qcom-geni.c 2729F: drivers/i2c/busses/i2c-qup.c 2730F: drivers/iommu/msm* 2731F: drivers/mfd/ssbi.c 2732F: drivers/mmc/host/mmci_qcom* 2733F: drivers/mmc/host/sdhci-msm.c 2734F: drivers/pci/controller/dwc/pcie-qcom.c 2735F: drivers/phy/qualcomm/ 2736F: drivers/power/*/msm* 2737F: drivers/reset/reset-qcom-* 2738F: drivers/rtc/rtc-pm8xxx.c 2739F: drivers/spi/spi-geni-qcom.c 2740F: drivers/spi/spi-qcom-qspi.c 2741F: drivers/spi/spi-qup.c 2742F: drivers/tty/serial/msm_serial.c 2743F: drivers/ufs/host/ufs-qcom* 2744F: drivers/usb/dwc3/dwc3-qcom.c 2745F: include/dt-bindings/*/qcom* 2746F: include/linux/*/qcom* 2747F: include/linux/soc/qcom/ 2748 2749ARM/QUALCOMM SUPPORT 2750M: Bjorn Andersson <andersson@kernel.org> 2751M: Konrad Dybcio <konradybcio@kernel.org> 2752L: linux-arm-msm@vger.kernel.org 2753S: Maintained 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2755F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2756F: Documentation/devicetree/bindings/arm/qcom.yaml 2757F: Documentation/devicetree/bindings/bus/qcom* 2758F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2759F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2760F: Documentation/devicetree/bindings/reserved-memory/qcom 2761F: Documentation/devicetree/bindings/soc/qcom/ 2762F: arch/arm/boot/dts/qcom/ 2763F: arch/arm/configs/qcom_defconfig 2764F: arch/arm/mach-qcom/ 2765F: arch/arm64/boot/dts/qcom/ 2766F: drivers/bus/qcom* 2767F: drivers/firmware/qcom/ 2768F: drivers/soc/qcom/ 2769F: include/dt-bindings/arm/qcom,ids.h 2770F: include/dt-bindings/firmware/qcom,scm.h 2771F: include/dt-bindings/soc/qcom* 2772F: include/linux/firmware/qcom 2773F: include/linux/soc/qcom/ 2774F: include/soc/qcom/ 2775 2776ARM/RDA MICRO ARCHITECTURE 2777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: Documentation/devicetree/bindings/arm/rda.yaml 2782F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2783F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2784F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2785F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2786F: arch/arm/boot/dts/unisoc/ 2787F: drivers/clocksource/timer-rda.c 2788F: drivers/gpio/gpio-rda.c 2789F: drivers/irqchip/irq-rda-intc.c 2790F: drivers/tty/serial/rda-uart.c 2791 2792ARM/REALTEK ARCHITECTURE 2793M: Andreas Färber <afaerber@suse.de> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/arm/realtek.yaml 2798F: arch/arm/boot/dts/realtek/ 2799F: arch/arm/mach-realtek/ 2800F: arch/arm64/boot/dts/realtek/ 2801 2802ARM/RISC-V/RENESAS ARCHITECTURE 2803M: Geert Uytterhoeven <geert+renesas@glider.be> 2804M: Magnus Damm <magnus.damm@gmail.com> 2805L: linux-renesas-soc@vger.kernel.org 2806S: Supported 2807Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2808C: irc://irc.libera.chat/renesas-soc 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2810F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2811F: Documentation/devicetree/bindings/soc/renesas/ 2812F: arch/arm/boot/dts/renesas/ 2813F: arch/arm/configs/shmobile_defconfig 2814F: arch/arm/include/debug/renesas-scif.S 2815F: arch/arm/mach-shmobile/ 2816F: arch/arm64/boot/dts/renesas/ 2817F: arch/riscv/boot/dts/renesas/ 2818F: drivers/pmdomain/renesas/ 2819F: drivers/soc/renesas/ 2820F: include/linux/soc/renesas/ 2821K: \brenesas, 2822 2823ARM/RISCPC ARCHITECTURE 2824M: Russell King <linux@armlinux.org.uk> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827W: http://www.armlinux.org.uk/ 2828F: arch/arm/include/asm/hardware/ioc.h 2829F: arch/arm/include/asm/hardware/iomd.h 2830F: arch/arm/include/asm/hardware/memc.h 2831F: arch/arm/mach-rpc/ 2832F: drivers/net/ethernet/8390/etherh.c 2833F: drivers/net/ethernet/i825xx/ether1* 2834F: drivers/net/ethernet/seeq/ether3* 2835F: drivers/scsi/arm/ 2836 2837ARM/Rockchip SoC support 2838M: Heiko Stuebner <heiko@sntech.de> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-rockchip@lists.infradead.org 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2843F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2844F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2845F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2846F: arch/arm/boot/dts/rockchip/ 2847F: arch/arm/mach-rockchip/ 2848F: drivers/*/*/*rockchip* 2849F: drivers/*/*rockchip* 2850F: drivers/clk/rockchip/ 2851F: drivers/i2c/busses/i2c-rk3x.c 2852F: sound/soc/rockchip/ 2853N: rockchip 2854 2855ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2856M: Krzysztof Kozlowski <krzk@kernel.org> 2857R: Alim Akhtar <alim.akhtar@samsung.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-samsung-soc@vger.kernel.org 2860S: Maintained 2861P: Documentation/process/maintainer-soc-clean-dts.rst 2862Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2863B: mailto:linux-samsung-soc@vger.kernel.org 2864C: irc://irc.libera.chat/linux-exynos 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2866F: Documentation/arch/arm/samsung/ 2867F: Documentation/devicetree/bindings/arm/samsung/ 2868F: Documentation/devicetree/bindings/hwinfo/samsung,* 2869F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2870F: Documentation/devicetree/bindings/soc/samsung/ 2871F: arch/arm/boot/dts/samsung/ 2872F: arch/arm/mach-exynos*/ 2873F: arch/arm/mach-s3c/ 2874F: arch/arm/mach-s5p*/ 2875F: arch/arm64/boot/dts/exynos/ 2876F: drivers/*/*/*s3c24* 2877F: drivers/*/*s3c24* 2878F: drivers/*/*s3c64xx* 2879F: drivers/*/*s5pv210* 2880F: drivers/clocksource/samsung_pwm_timer.c 2881F: drivers/memory/samsung/ 2882F: drivers/pwm/pwm-samsung.c 2883F: drivers/soc/samsung/ 2884F: drivers/tty/serial/samsung* 2885F: include/clocksource/samsung_pwm.h 2886F: include/linux/platform_data/*s3c* 2887F: include/linux/serial_s3c.h 2888F: include/linux/soc/samsung/ 2889N: exynos 2890N: s3c64xx 2891N: s5pv210 2892 2893ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2894M: Łukasz Stelmach <l.stelmach@samsung.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-media@vger.kernel.org 2897S: Maintained 2898F: drivers/media/platform/samsung/s5p-g2d/ 2899 2900ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2901M: Marek Szyprowski <m.szyprowski@samsung.com> 2902L: linux-samsung-soc@vger.kernel.org 2903L: linux-media@vger.kernel.org 2904S: Maintained 2905F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2906F: drivers/media/cec/platform/s5p/ 2907 2908ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2909M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2910M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913L: linux-media@vger.kernel.org 2914S: Maintained 2915F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2916F: drivers/media/platform/samsung/s5p-jpeg/ 2917 2918ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2919M: Marek Szyprowski <m.szyprowski@samsung.com> 2920M: Andrzej Hajda <andrzej.hajda@intel.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-media@vger.kernel.org 2923S: Maintained 2924F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2925F: drivers/media/platform/samsung/s5p-mfc/ 2926 2927ARM/SOCFPGA ARCHITECTURE 2928M: Dinh Nguyen <dinguyen@kernel.org> 2929S: Maintained 2930W: http://www.rocketboards.org 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2932F: arch/arm/boot/dts/intel/socfpga/ 2933F: arch/arm/configs/socfpga_defconfig 2934F: arch/arm/mach-socfpga/ 2935F: arch/arm64/boot/dts/altera/ 2936F: arch/arm64/boot/dts/intel/ 2937 2938ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2939M: Dinh Nguyen <dinguyen@kernel.org> 2940S: Maintained 2941F: drivers/clk/socfpga/ 2942 2943ARM/SOCFPGA EDAC SUPPORT 2944M: Dinh Nguyen <dinguyen@kernel.org> 2945S: Maintained 2946F: drivers/edac/altera_edac.[ch] 2947 2948ARM/SPREADTRUM SoC SUPPORT 2949M: Orson Zhai <orsonzhai@gmail.com> 2950M: Baolin Wang <baolin.wang7@gmail.com> 2951R: Chunyan Zhang <zhang.lyra@gmail.com> 2952S: Maintained 2953F: arch/arm64/boot/dts/sprd 2954N: sprd 2955N: sc27xx 2956N: sc2731 2957 2958ARM/STI ARCHITECTURE 2959M: Patrice Chotard <patrice.chotard@foss.st.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.stlinux.com 2963F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2964F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2965F: arch/arm/boot/dts/st/sti* 2966F: arch/arm/mach-sti/ 2967F: drivers/ata/ahci_st.c 2968F: drivers/char/hw_random/st-rng.c 2969F: drivers/clocksource/arm_global_timer.c 2970F: drivers/clocksource/clksrc_st_lpc.c 2971F: drivers/cpufreq/sti-cpufreq.c 2972F: drivers/dma/st_fdma* 2973F: drivers/i2c/busses/i2c-st.c 2974F: drivers/media/platform/st/sti/c8sectpfe/ 2975F: drivers/media/rc/st_rc.c 2976F: drivers/mmc/host/sdhci-st.c 2977F: drivers/phy/st/phy-miphy28lp.c 2978F: drivers/phy/st/phy-stih407-usb.c 2979F: drivers/pinctrl/pinctrl-st.c 2980F: drivers/remoteproc/st_remoteproc.c 2981F: drivers/remoteproc/st_slim_rproc.c 2982F: drivers/reset/sti/ 2983F: drivers/rtc/rtc-st-lpc.c 2984F: drivers/tty/serial/st-asc.c 2985F: drivers/usb/dwc3/dwc3-st.c 2986F: drivers/usb/host/ehci-st.c 2987F: drivers/usb/host/ohci-st.c 2988F: drivers/watchdog/st_lpc_wdt.c 2989F: include/linux/remoteproc/st_slim_rproc.h 2990 2991ARM/STM32 ARCHITECTURE 2992M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2993M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2994L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2998F: arch/arm/boot/dts/st/stm32* 2999F: arch/arm/mach-stm32/ 3000F: arch/arm64/boot/dts/st/ 3001F: drivers/clocksource/armv7m_systick.c 3002N: stm32 3003N: stm 3004 3005ARM/SUNPLUS SP7021 SOC SUPPORT 3006M: Qin Jian <qinjian@cqplus1.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3008S: Maintained 3009W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3010F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3011F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3012F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3013F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3014F: arch/arm/boot/dts/sunplus/ 3015F: arch/arm/configs/sp7021_*defconfig 3016F: drivers/clk/clk-sp7021.c 3017F: drivers/irqchip/irq-sp7021-intc.c 3018F: drivers/reset/reset-sunplus.c 3019F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3020F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3021 3022ARM/Synaptics SoC support 3023M: Jisheng Zhang <jszhang@kernel.org> 3024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: arch/arm/boot/dts/synaptics/ 3028F: arch/arm/mach-berlin/ 3029F: arch/arm64/boot/dts/synaptics/ 3030 3031ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3032M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3033L: linux-tegra@vger.kernel.org 3034L: linux-media@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3037F: drivers/media/cec/platform/tegra/ 3038 3039ARM/TESLA FSD SoC SUPPORT 3040M: Alim Akhtar <alim.akhtar@samsung.com> 3041M: linux-fsd@tesla.com 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-samsung-soc@vger.kernel.org 3044S: Maintained 3045F: arch/arm64/boot/dts/tesla/ 3046 3047ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3048M: Santosh Shilimkar <ssantosh@kernel.org> 3049L: linux-kernel@vger.kernel.org 3050S: Maintained 3051F: drivers/memory/*emif* 3052 3053ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3054M: Nishanth Menon <nm@ti.com> 3055M: Santosh Shilimkar <ssantosh@kernel.org> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3059F: arch/arm/boot/dts/ti/keystone/ 3060F: arch/arm/mach-keystone/ 3061 3062ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-kernel@vger.kernel.org 3065S: Maintained 3066F: drivers/clk/keystone/ 3067 3068ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3069M: Santosh Shilimkar <ssantosh@kernel.org> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-kernel@vger.kernel.org 3072S: Maintained 3073F: drivers/clocksource/timer-keystone.c 3074 3075ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3076M: Santosh Shilimkar <ssantosh@kernel.org> 3077L: linux-kernel@vger.kernel.org 3078S: Maintained 3079F: drivers/power/reset/keystone-reset.c 3080 3081ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3082M: Nishanth Menon <nm@ti.com> 3083M: Vignesh Raghavendra <vigneshr@ti.com> 3084M: Tero Kristo <kristo@kernel.org> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3088F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3089F: arch/arm64/boot/dts/ti/Makefile 3090F: arch/arm64/boot/dts/ti/k3-* 3091 3092ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3093M: Krzysztof Kozlowski <krzk@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Odd Fixes 3096F: Documentation/devicetree/bindings/*/*/ti,nspire* 3097F: Documentation/devicetree/bindings/*/ti,nspire* 3098F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3099F: arch/arm/boot/dts/nspire/ 3100 3101ARM/TOSHIBA VISCONTI ARCHITECTURE 3102M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Supported 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3106F: Documentation/devicetree/bindings/arm/toshiba.yaml 3107F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3108F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3109F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3110F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3111F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3112F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3113F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3114F: arch/arm64/boot/dts/toshiba/ 3115F: drivers/clk/visconti/ 3116F: drivers/gpio/gpio-visconti.c 3117F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3118F: drivers/pci/controller/dwc/pcie-visconti.c 3119F: drivers/pinctrl/visconti/ 3120F: drivers/watchdog/visconti_wdt.c 3121N: visconti 3122 3123ARM/UNIPHIER ARCHITECTURE 3124M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3125M: Masami Hiramatsu <mhiramat@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3129F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3130F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3131F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3132F: arch/arm/boot/dts/socionext/uniphier* 3133F: arch/arm/include/asm/hardware/cache-uniphier.h 3134F: arch/arm/mm/cache-uniphier.c 3135F: arch/arm64/boot/dts/socionext/uniphier* 3136F: drivers/bus/uniphier-system-bus.c 3137F: drivers/clk/uniphier/ 3138F: drivers/dma/uniphier-mdmac.c 3139F: drivers/gpio/gpio-uniphier.c 3140F: drivers/i2c/busses/i2c-uniphier* 3141F: drivers/irqchip/irq-uniphier-aidet.c 3142F: drivers/mmc/host/uniphier-sd.c 3143F: drivers/pinctrl/uniphier/ 3144F: drivers/reset/reset-uniphier.c 3145F: drivers/tty/serial/8250/8250_uniphier.c 3146N: uniphier 3147 3148ARM/VERSATILE EXPRESS PLATFORM 3149M: Liviu Dudau <liviu.dudau@arm.com> 3150M: Sudeep Holla <sudeep.holla@arm.com> 3151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154N: mps2 3155N: vexpress 3156F: arch/arm/mach-versatile/ 3157F: arch/arm64/boot/dts/arm/ 3158F: drivers/clocksource/timer-versatile.c 3159X: drivers/cpufreq/vexpress-spc-cpufreq.c 3160X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3161 3162ARM/VFP SUPPORT 3163M: Russell King <linux@armlinux.org.uk> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166W: http://www.armlinux.org.uk/ 3167F: arch/arm/vfp/ 3168 3169ARM/VT8500 ARM ARCHITECTURE 3170M: Alexey Charkov <alchark@gmail.com> 3171M: Krzysztof Kozlowski <krzk@kernel.org> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Odd Fixes 3174F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3175F: arch/arm/boot/dts/vt8500/ 3176F: arch/arm/mach-vt8500/ 3177F: drivers/clocksource/timer-vt8500.c 3178F: drivers/i2c/busses/i2c-viai2c-wmt.c 3179F: drivers/mmc/host/wmt-sdmmc.c 3180F: drivers/pwm/pwm-vt8500.c 3181F: drivers/rtc/rtc-vt8500.c 3182F: drivers/tty/serial/vt8500_serial.c 3183F: drivers/video/fbdev/vt8500lcdfb.* 3184F: drivers/video/fbdev/wm8505fb* 3185F: drivers/video/fbdev/wmt_ge_rops.* 3186 3187ARM/ZYNQ ARCHITECTURE 3188M: Michal Simek <michal.simek@amd.com> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Supported 3191W: http://wiki.xilinx.com 3192T: git https://github.com/Xilinx/linux-xlnx.git 3193F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3194F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3195F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3196F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3197F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3198F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3199F: arch/arm/mach-zynq/ 3200F: drivers/clocksource/timer-cadence-ttc.c 3201F: drivers/cpuidle/cpuidle-zynq.c 3202F: drivers/edac/synopsys_edac.c 3203F: drivers/i2c/busses/i2c-cadence.c 3204F: drivers/i2c/busses/i2c-xiic.c 3205F: drivers/mmc/host/sdhci-of-arasan.c 3206N: zynq 3207N: xilinx 3208 3209ARM64 FIT SUPPORT 3210M: Simon Glass <sjg@chromium.org> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213F: arch/arm64/boot/Makefile 3214F: scripts/make_fit.py 3215 3216ARM64 PLATFORM DRIVERS 3217M: Hans de Goede <hdegoede@redhat.com> 3218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3219R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3220L: platform-driver-x86@vger.kernel.org 3221S: Maintained 3222Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3224F: drivers/platform/arm64/ 3225 3226ARM64 PORT (AARCH64 ARCHITECTURE) 3227M: Catalin Marinas <catalin.marinas@arm.com> 3228M: Will Deacon <will@kernel.org> 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3232F: Documentation/arch/arm64/ 3233F: arch/arm64/ 3234F: tools/testing/selftests/arm64/ 3235X: arch/arm64/boot/dts/ 3236 3237ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3238M: George McCollister <george.mccollister@gmail.com> 3239L: netdev@vger.kernel.org 3240S: Maintained 3241F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3242F: drivers/net/dsa/xrs700x/* 3243F: net/dsa/tag_xrs700x.c 3244 3245AS3645A LED FLASH CONTROLLER DRIVER 3246M: Sakari Ailus <sakari.ailus@iki.fi> 3247L: linux-leds@vger.kernel.org 3248S: Maintained 3249F: drivers/leds/flash/leds-as3645a.c 3250 3251ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3252M: Tianshu Qiu <tian.shu.qiu@intel.com> 3253L: linux-media@vger.kernel.org 3254S: Maintained 3255T: git git://linuxtv.org/media_tree.git 3256F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3257F: drivers/media/i2c/ak7375.c 3258 3259ASAHI KASEI AK8974 DRIVER 3260M: Linus Walleij <linus.walleij@linaro.org> 3261L: linux-iio@vger.kernel.org 3262S: Supported 3263W: http://www.akm.com/ 3264F: drivers/iio/magnetometer/ak8974.c 3265 3266AOSONG AGS02MA TVOC SENSOR DRIVER 3267M: Anshul Dalal <anshulusr@gmail.com> 3268L: linux-iio@vger.kernel.org 3269S: Maintained 3270F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3271F: drivers/iio/chemical/ags02ma.c 3272 3273ASC7621 HARDWARE MONITOR DRIVER 3274M: George Joseph <george.joseph@fairview5.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Maintained 3277F: Documentation/hwmon/asc7621.rst 3278F: drivers/hwmon/asc7621.c 3279 3280ASIX AX88796C SPI ETHERNET ADAPTER 3281M: Łukasz Stelmach <l.stelmach@samsung.com> 3282S: Maintained 3283F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3284F: drivers/net/ethernet/asix/ax88796c_* 3285 3286ASIX PHY DRIVER [RUST] 3287M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3288R: Trevor Gross <tmgross@umich.edu> 3289L: netdev@vger.kernel.org 3290L: rust-for-linux@vger.kernel.org 3291S: Maintained 3292F: drivers/net/phy/ax88796b_rust.rs 3293 3294ASPEED CRYPTO DRIVER 3295M: Neal Liu <neal_liu@aspeedtech.com> 3296L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3297S: Maintained 3298F: Documentation/devicetree/bindings/crypto/aspeed,* 3299F: drivers/crypto/aspeed/ 3300 3301ASPEED PECI CONTROLLER 3302M: Iwona Winiarska <iwona.winiarska@intel.com> 3303L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3304L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3305S: Supported 3306F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3307F: drivers/peci/controller/peci-aspeed.c 3308 3309ASPEED PINCTRL DRIVERS 3310M: Andrew Jeffery <andrew@codeconstruct.com.au> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313L: linux-gpio@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3316F: drivers/pinctrl/aspeed/ 3317 3318ASPEED SCU INTERRUPT CONTROLLER DRIVER 3319M: Eddie James <eajames@linux.ibm.com> 3320L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3321S: Maintained 3322F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3323F: drivers/irqchip/irq-aspeed-scu-ic.c 3324F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3325 3326ASPEED SD/MMC DRIVER 3327M: Andrew Jeffery <andrew@codeconstruct.com.au> 3328L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3329L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3330L: linux-mmc@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3333F: drivers/mmc/host/sdhci-of-aspeed* 3334 3335ASPEED SMC SPI DRIVER 3336M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3337M: Cédric Le Goater <clg@kaod.org> 3338L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3339L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3340L: linux-spi@vger.kernel.org 3341S: Maintained 3342F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3343F: drivers/spi/spi-aspeed-smc.c 3344 3345ASPEED USB UDC DRIVER 3346M: Neal Liu <neal_liu@aspeedtech.com> 3347L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3348S: Maintained 3349F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3350F: drivers/usb/gadget/udc/aspeed_udc.c 3351 3352ASPEED VIDEO ENGINE DRIVER 3353M: Eddie James <eajames@linux.ibm.com> 3354L: linux-media@vger.kernel.org 3355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/media/aspeed-video.txt 3358F: drivers/media/platform/aspeed/ 3359 3360ASUS EC HARDWARE MONITOR DRIVER 3361M: Eugene Shalygin <eugene.shalygin@gmail.com> 3362L: linux-hwmon@vger.kernel.org 3363S: Maintained 3364F: drivers/hwmon/asus-ec-sensors.c 3365 3366ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3367M: Corentin Chary <corentin.chary@gmail.com> 3368M: Luke D. Jones <luke@ljones.dev> 3369L: platform-driver-x86@vger.kernel.org 3370S: Maintained 3371W: https://asus-linux.org/ 3372F: drivers/platform/x86/asus*.c 3373F: drivers/platform/x86/eeepc*.c 3374 3375ASUS TF103C DOCK DRIVER 3376M: Hans de Goede <hdegoede@redhat.com> 3377L: platform-driver-x86@vger.kernel.org 3378S: Maintained 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3380F: drivers/platform/x86/asus-tf103c-dock.c 3381 3382ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3383M: Aleksa Savic <savicaleksa83@gmail.com> 3384L: linux-hwmon@vger.kernel.org 3385S: Maintained 3386F: drivers/hwmon/asus_rog_ryujin.c 3387 3388ASUS WIRELESS RADIO CONTROL DRIVER 3389M: João Paulo Rechi Vita <jprvita@gmail.com> 3390L: platform-driver-x86@vger.kernel.org 3391S: Maintained 3392F: drivers/platform/x86/asus-wireless.c 3393 3394ASUS WMI HARDWARE MONITOR DRIVER 3395M: Ed Brindley <kernel@maidavale.org> 3396M: Denis Pauk <pauk.denis@gmail.com> 3397L: linux-hwmon@vger.kernel.org 3398S: Maintained 3399F: drivers/hwmon/asus_wmi_sensors.c 3400 3401ASYMMETRIC KEYS 3402M: David Howells <dhowells@redhat.com> 3403L: keyrings@vger.kernel.org 3404S: Maintained 3405F: Documentation/crypto/asymmetric-keys.rst 3406F: crypto/asymmetric_keys/ 3407F: include/crypto/pkcs7.h 3408F: include/crypto/public_key.h 3409F: include/linux/verification.h 3410 3411ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3412R: Dan Williams <dan.j.williams@intel.com> 3413S: Odd fixes 3414W: http://sourceforge.net/projects/xscaleiop 3415F: Documentation/crypto/async-tx-api.rst 3416F: crypto/async_tx/ 3417F: include/linux/async_tx.h 3418 3419AT24 EEPROM DRIVER 3420M: Bartosz Golaszewski <brgl@bgdev.pl> 3421L: linux-i2c@vger.kernel.org 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3424F: Documentation/devicetree/bindings/eeprom/at24.yaml 3425F: drivers/misc/eeprom/at24.c 3426 3427ATA OVER ETHERNET (AOE) DRIVER 3428M: "Justin Sanders" <justin@coraid.com> 3429S: Supported 3430W: http://www.openaoe.org/ 3431F: Documentation/admin-guide/aoe/ 3432F: drivers/block/aoe/ 3433 3434ATC260X PMIC MFD DRIVER 3435M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3436M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3437L: linux-actions@lists.infradead.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3440F: drivers/input/misc/atc260x-onkey.c 3441F: drivers/mfd/atc260* 3442F: drivers/power/reset/atc260x-poweroff.c 3443F: drivers/regulator/atc260x-regulator.c 3444F: include/linux/mfd/atc260x/* 3445 3446ATHEROS 71XX/9XXX GPIO DRIVER 3447M: Alban Bedel <albeu@free.fr> 3448S: Maintained 3449W: https://github.com/AlbanBedel/linux 3450T: git git://github.com/AlbanBedel/linux 3451F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3452F: drivers/gpio/gpio-ath79.c 3453 3454ATHEROS 71XX/9XXX USB PHY DRIVER 3455M: Alban Bedel <albeu@free.fr> 3456S: Maintained 3457W: https://github.com/AlbanBedel/linux 3458T: git git://github.com/AlbanBedel/linux 3459F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3460F: drivers/phy/qualcomm/phy-ath79-usb.c 3461 3462ATHEROS ATH GENERIC UTILITIES 3463M: Kalle Valo <kvalo@kernel.org> 3464L: linux-wireless@vger.kernel.org 3465S: Supported 3466F: drivers/net/wireless/ath/* 3467 3468ATHEROS ATH5K WIRELESS DRIVER 3469M: Jiri Slaby <jirislaby@kernel.org> 3470M: Nick Kossifidis <mickflemm@gmail.com> 3471M: Luis Chamberlain <mcgrof@kernel.org> 3472L: linux-wireless@vger.kernel.org 3473S: Maintained 3474W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3475F: drivers/net/wireless/ath/ath5k/ 3476 3477ATHEROS ATH6KL WIRELESS DRIVER 3478L: linux-wireless@vger.kernel.org 3479S: Orphan 3480W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3481F: drivers/net/wireless/ath/ath6kl/ 3482 3483ATI_REMOTE2 DRIVER 3484M: Ville Syrjala <syrjala@sci.fi> 3485S: Maintained 3486F: drivers/input/misc/ati_remote2.c 3487 3488ATK0110 HWMON DRIVER 3489M: Luca Tettamanti <kronos.it@gmail.com> 3490L: linux-hwmon@vger.kernel.org 3491S: Maintained 3492F: drivers/hwmon/asus_atk0110.c 3493 3494ATLX ETHERNET DRIVERS 3495M: Chris Snook <chris.snook@gmail.com> 3496L: netdev@vger.kernel.org 3497S: Maintained 3498W: http://sourceforge.net/projects/atl1 3499W: http://atl1.sourceforge.net 3500F: drivers/net/ethernet/atheros/ 3501 3502ATM 3503M: Chas Williams <3chas3@gmail.com> 3504L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3505L: netdev@vger.kernel.org 3506S: Maintained 3507W: http://linux-atm.sourceforge.net 3508F: drivers/atm/ 3509F: include/linux/atm* 3510F: include/linux/sonet.h 3511F: include/uapi/linux/atm* 3512F: include/uapi/linux/sonet.h 3513 3514ATMEL MACB ETHERNET DRIVER 3515M: Nicolas Ferre <nicolas.ferre@microchip.com> 3516M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3517S: Supported 3518F: drivers/net/ethernet/cadence/ 3519 3520ATMEL MAXTOUCH DRIVER 3521M: Nick Dyer <nick@shmanahar.org> 3522S: Maintained 3523T: git git://github.com/ndyer/linux.git 3524F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3525F: drivers/input/touchscreen/atmel_mxt_ts.c 3526 3527ATOMIC INFRASTRUCTURE 3528M: Will Deacon <will@kernel.org> 3529M: Peter Zijlstra <peterz@infradead.org> 3530R: Boqun Feng <boqun.feng@gmail.com> 3531R: Mark Rutland <mark.rutland@arm.com> 3532L: linux-kernel@vger.kernel.org 3533S: Maintained 3534F: Documentation/atomic_*.txt 3535F: arch/*/include/asm/atomic*.h 3536F: include/*/atomic*.h 3537F: include/linux/refcount.h 3538F: scripts/atomic/ 3539 3540ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3541M: Bradley Grove <linuxdrivers@attotech.com> 3542L: linux-scsi@vger.kernel.org 3543S: Supported 3544W: http://www.attotech.com 3545F: drivers/scsi/esas2r 3546 3547ATUSB IEEE 802.15.4 RADIO DRIVER 3548M: Stefan Schmidt <stefan@datenfreihafen.org> 3549L: linux-wpan@vger.kernel.org 3550S: Maintained 3551F: drivers/net/ieee802154/at86rf230.h 3552F: drivers/net/ieee802154/atusb.c 3553F: drivers/net/ieee802154/atusb.h 3554 3555AUDIT SUBSYSTEM 3556M: Paul Moore <paul@paul-moore.com> 3557M: Eric Paris <eparis@redhat.com> 3558L: audit@vger.kernel.org 3559S: Supported 3560W: https://github.com/linux-audit 3561Q: https://patchwork.kernel.org/project/audit/list 3562B: mailto:audit@vger.kernel.org 3563P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3564T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3565F: include/asm-generic/audit_*.h 3566F: include/linux/audit.h 3567F: include/linux/audit_arch.h 3568F: include/uapi/linux/audit.h 3569F: kernel/audit* 3570F: lib/*audit.c 3571K: \baudit_[a-z_0-9]\+\b 3572 3573AUXILIARY BUS DRIVER 3574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3575R: Dave Ertman <david.m.ertman@intel.com> 3576R: Ira Weiny <ira.weiny@intel.com> 3577S: Supported 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3579F: Documentation/driver-api/auxiliary_bus.rst 3580F: drivers/base/auxiliary.c 3581F: include/linux/auxiliary_bus.h 3582 3583AUXILIARY DISPLAY DRIVERS 3584M: Andy Shevchenko <andy@kernel.org> 3585R: Geert Uytterhoeven <geert@linux-m68k.org> 3586S: Odd Fixes 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3588F: Documentation/devicetree/bindings/auxdisplay/ 3589F: drivers/auxdisplay/ 3590F: include/linux/cfag12864b.h 3591F: include/uapi/linux/map_to_14segment.h 3592F: include/uapi/linux/map_to_7segment.h 3593 3594AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3595M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3596L: linux-iio@vger.kernel.org 3597S: Maintained 3598F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3599F: drivers/iio/light/apds9306.c 3600 3601AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3602M: Andreas Klinger <ak@it-klinger.de> 3603L: linux-iio@vger.kernel.org 3604S: Maintained 3605F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3606F: drivers/iio/adc/hx711.c 3607 3608AX.25 NETWORK LAYER 3609L: linux-hams@vger.kernel.org 3610S: Orphan 3611W: https://linux-ax25.in-berlin.de 3612F: include/net/ax25.h 3613F: include/uapi/linux/ax25.h 3614F: net/ax25/ 3615 3616AXENTIA ARM DEVICES 3617M: Peter Rosin <peda@axentia.se> 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619S: Maintained 3620F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3621F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3622F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3623F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3624 3625AXENTIA ASOC DRIVERS 3626M: Peter Rosin <peda@axentia.se> 3627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3628S: Maintained 3629F: Documentation/devicetree/bindings/sound/axentia,* 3630F: sound/soc/atmel/tse850-pcm5142.c 3631 3632AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3633M: Nuno Sá <nuno.sa@analog.com> 3634L: linux-hwmon@vger.kernel.org 3635S: Supported 3636W: https://ez.analog.com/linux-software-drivers 3637F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3638F: drivers/hwmon/axi-fan-control.c 3639 3640AXI SPI ENGINE 3641M: Michael Hennerich <michael.hennerich@analog.com> 3642M: Nuno Sá <nuno.sa@analog.com> 3643R: David Lechner <dlechner@baylibre.com> 3644L: linux-spi@vger.kernel.org 3645S: Supported 3646W: https://ez.analog.com/linux-software-drivers 3647F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3648F: drivers/spi/spi-axi-spi-engine.c 3649 3650AXI PWM GENERATOR 3651M: Michael Hennerich <michael.hennerich@analog.com> 3652M: Nuno Sá <nuno.sa@analog.com> 3653L: linux-pwm@vger.kernel.org 3654S: Supported 3655W: https://ez.analog.com/linux-software-drivers 3656F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3657F: drivers/pwm/pwm-axi-pwmgen.c 3658 3659AXXIA I2C CONTROLLER 3660M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3661L: linux-i2c@vger.kernel.org 3662S: Maintained 3663F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3664F: drivers/i2c/busses/i2c-axxia.c 3665 3666AZ6007 DVB DRIVER 3667M: Mauro Carvalho Chehab <mchehab@kernel.org> 3668L: linux-media@vger.kernel.org 3669S: Maintained 3670W: https://linuxtv.org 3671T: git git://linuxtv.org/media_tree.git 3672F: drivers/media/usb/dvb-usb-v2/az6007.c 3673 3674AZTECH FM RADIO RECEIVER DRIVER 3675M: Hans Verkuil <hverkuil@xs4all.nl> 3676L: linux-media@vger.kernel.org 3677S: Maintained 3678W: https://linuxtv.org 3679T: git git://linuxtv.org/media_tree.git 3680F: drivers/media/radio/radio-aztech* 3681 3682B43 WIRELESS DRIVER 3683L: linux-wireless@vger.kernel.org 3684L: b43-dev@lists.infradead.org 3685S: Orphan 3686W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3687F: drivers/net/wireless/broadcom/b43/ 3688 3689B43LEGACY WIRELESS DRIVER 3690L: linux-wireless@vger.kernel.org 3691L: b43-dev@lists.infradead.org 3692S: Orphan 3693W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3694F: drivers/net/wireless/broadcom/b43legacy/ 3695 3696BACKLIGHT CLASS/SUBSYSTEM 3697M: Lee Jones <lee@kernel.org> 3698M: Daniel Thompson <daniel.thompson@linaro.org> 3699M: Jingoo Han <jingoohan1@gmail.com> 3700L: dri-devel@lists.freedesktop.org 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3703F: Documentation/ABI/stable/sysfs-class-backlight 3704F: Documentation/ABI/testing/sysfs-class-backlight 3705F: Documentation/devicetree/bindings/leds/backlight 3706F: drivers/video/backlight/ 3707F: include/linux/backlight.h 3708F: include/linux/pwm_backlight.h 3709 3710BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3711M: Serge Semin <fancer.lancer@gmail.com> 3712L: linux-hwmon@vger.kernel.org 3713S: Supported 3714F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3715F: Documentation/hwmon/bt1-pvt.rst 3716F: drivers/hwmon/bt1-pvt.[ch] 3717 3718BARCO P50 GPIO DRIVER 3719M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3720M: Peter Korsgaard <peter.korsgaard@barco.com> 3721S: Maintained 3722F: drivers/platform/x86/barco-p50-gpio.c 3723 3724BATMAN ADVANCED 3725M: Marek Lindner <mareklindner@neomailbox.ch> 3726M: Simon Wunderlich <sw@simonwunderlich.de> 3727M: Antonio Quartulli <a@unstable.cc> 3728M: Sven Eckelmann <sven@narfation.org> 3729L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3730S: Maintained 3731W: https://www.open-mesh.org/ 3732Q: https://patchwork.open-mesh.org/project/batman/list/ 3733B: https://www.open-mesh.org/projects/batman-adv/issues 3734C: ircs://irc.hackint.org/batadv 3735T: git https://git.open-mesh.org/linux-merge.git 3736F: Documentation/networking/batman-adv.rst 3737F: include/uapi/linux/batadv_packet.h 3738F: include/uapi/linux/batman_adv.h 3739F: net/batman-adv/ 3740 3741BAYCOM/HDLCDRV DRIVERS FOR AX.25 3742M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3743L: linux-hams@vger.kernel.org 3744S: Maintained 3745W: http://www.baycom.org/~tom/ham/ham.html 3746F: drivers/net/hamradio/baycom* 3747 3748BCACHE (BLOCK LAYER CACHE) 3749M: Coly Li <colyli@suse.de> 3750M: Kent Overstreet <kent.overstreet@linux.dev> 3751L: linux-bcache@vger.kernel.org 3752S: Maintained 3753W: http://bcache.evilpiepirate.org 3754C: irc://irc.oftc.net/bcache 3755F: drivers/md/bcache/ 3756 3757BCACHEFS 3758M: Kent Overstreet <kent.overstreet@linux.dev> 3759L: linux-bcachefs@vger.kernel.org 3760S: Supported 3761C: irc://irc.oftc.net/bcache 3762T: git https://evilpiepirate.org/git/bcachefs.git 3763F: fs/bcachefs/ 3764F: Documentation/filesystems/bcachefs/ 3765 3766BDISP ST MEDIA DRIVER 3767M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3768L: linux-media@vger.kernel.org 3769S: Supported 3770W: https://linuxtv.org 3771T: git git://linuxtv.org/media_tree.git 3772F: drivers/media/platform/st/sti/bdisp 3773 3774BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3775M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3776L: netdev@vger.kernel.org 3777S: Maintained 3778F: drivers/net/ethernet/ec_bhf.c 3779 3780BEFS FILE SYSTEM 3781M: Luis de Bethencourt <luisbg@kernel.org> 3782M: Salah Triki <salah.triki@gmail.com> 3783S: Maintained 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3785F: Documentation/filesystems/befs.rst 3786F: fs/befs/ 3787 3788BFQ I/O SCHEDULER 3789M: Paolo Valente <paolo.valente@unimore.it> 3790M: Jens Axboe <axboe@kernel.dk> 3791L: linux-block@vger.kernel.org 3792S: Maintained 3793F: Documentation/block/bfq-iosched.rst 3794F: block/bfq-* 3795 3796BFS FILE SYSTEM 3797M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3798S: Maintained 3799F: Documentation/filesystems/bfs.rst 3800F: fs/bfs/ 3801F: include/uapi/linux/bfs_fs.h 3802 3803BINMAN 3804M: Simon Glass <sjg@chromium.org> 3805S: Supported 3806F: Documentation/devicetree/bindings/mtd/partitions/binman* 3807 3808BITMAP API 3809M: Yury Norov <yury.norov@gmail.com> 3810R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3811S: Maintained 3812F: include/linux/bitfield.h 3813F: include/linux/bitmap-str.h 3814F: include/linux/bitmap.h 3815F: include/linux/bits.h 3816F: include/linux/cpumask.h 3817F: include/linux/cpumask_types.h 3818F: include/linux/find.h 3819F: include/linux/nodemask.h 3820F: include/linux/nodemask_types.h 3821F: include/vdso/bits.h 3822F: lib/bitmap-str.c 3823F: lib/bitmap.c 3824F: lib/cpumask.c 3825F: lib/cpumask_kunit.c 3826F: lib/find_bit.c 3827F: lib/find_bit_benchmark.c 3828F: lib/test_bitmap.c 3829F: tools/include/linux/bitfield.h 3830F: tools/include/linux/bitmap.h 3831F: tools/include/linux/bits.h 3832F: tools/include/linux/find.h 3833F: tools/include/vdso/bits.h 3834F: tools/lib/bitmap.c 3835F: tools/lib/find_bit.c 3836 3837BITOPS API 3838M: Yury Norov <yury.norov@gmail.com> 3839R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3840S: Maintained 3841F: arch/*/include/asm/bitops.h 3842F: arch/*/include/asm/bitops_32.h 3843F: arch/*/include/asm/bitops_64.h 3844F: arch/*/lib/bitops.c 3845F: include/asm-generic/bitops 3846F: include/asm-generic/bitops.h 3847F: include/linux/bitops.h 3848F: lib/test_bitops.c 3849F: tools/*/bitops* 3850 3851BLINKM RGB LED DRIVER 3852M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3853S: Maintained 3854F: drivers/leds/leds-blinkm.c 3855 3856BLOCK LAYER 3857M: Jens Axboe <axboe@kernel.dk> 3858L: linux-block@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3861F: Documentation/ABI/stable/sysfs-block 3862F: Documentation/block/ 3863F: block/ 3864F: drivers/block/ 3865F: include/linux/bio.h 3866F: include/linux/blk* 3867F: kernel/trace/blktrace.c 3868F: lib/sbitmap.c 3869 3870BLOCK LAYER DEVICE DRIVER API [RUST] 3871M: Andreas Hindborg <a.hindborg@samsung.com> 3872R: Boqun Feng <boqun.feng@gmail.com> 3873L: linux-block@vger.kernel.org 3874L: rust-for-linux@vger.kernel.org 3875S: Supported 3876W: https://rust-for-linux.com 3877B: https://github.com/Rust-for-Linux/linux/issues 3878C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3879T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3880F: drivers/block/rnull.rs 3881F: rust/kernel/block.rs 3882F: rust/kernel/block/ 3883 3884BLOCK2MTD DRIVER 3885M: Joern Engel <joern@lazybastard.org> 3886L: linux-mtd@lists.infradead.org 3887S: Maintained 3888F: drivers/mtd/devices/block2mtd.c 3889 3890BLUETOOTH DRIVERS 3891M: Marcel Holtmann <marcel@holtmann.org> 3892M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3893L: linux-bluetooth@vger.kernel.org 3894S: Supported 3895W: http://www.bluez.org/ 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3898F: Documentation/devicetree/bindings/net/bluetooth/ 3899F: drivers/bluetooth/ 3900 3901BLUETOOTH SUBSYSTEM 3902M: Marcel Holtmann <marcel@holtmann.org> 3903M: Johan Hedberg <johan.hedberg@gmail.com> 3904M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3905L: linux-bluetooth@vger.kernel.org 3906S: Supported 3907W: http://www.bluez.org/ 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3910F: include/net/bluetooth/ 3911F: net/bluetooth/ 3912 3913BONDING DRIVER 3914M: Jay Vosburgh <jv@jvosburgh.net> 3915M: Andy Gospodarek <andy@greyhouse.net> 3916L: netdev@vger.kernel.org 3917S: Maintained 3918F: Documentation/networking/bonding.rst 3919F: drivers/net/bonding/ 3920F: include/net/bond* 3921F: include/uapi/linux/if_bonding.h 3922F: tools/testing/selftests/drivers/net/bonding/ 3923 3924BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3925M: Dan Robertson <dan@dlrobertson.com> 3926L: linux-iio@vger.kernel.org 3927S: Maintained 3928F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3929F: drivers/iio/accel/bma400* 3930 3931BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3932M: Jagath Jog J <jagathjog1996@gmail.com> 3933L: linux-iio@vger.kernel.org 3934S: Maintained 3935F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3936F: drivers/iio/imu/bmi323/ 3937 3938BPF JIT for ARC 3939M: Shahab Vahedi <shahab@synopsys.com> 3940L: bpf@vger.kernel.org 3941S: Maintained 3942F: arch/arc/net/ 3943 3944BPF JIT for ARM 3945M: Russell King <linux@armlinux.org.uk> 3946M: Puranjay Mohan <puranjay@kernel.org> 3947L: bpf@vger.kernel.org 3948S: Maintained 3949F: arch/arm/net/ 3950 3951BPF JIT for ARM64 3952M: Daniel Borkmann <daniel@iogearbox.net> 3953M: Alexei Starovoitov <ast@kernel.org> 3954M: Puranjay Mohan <puranjay@kernel.org> 3955R: Xu Kuohai <xukuohai@huaweicloud.com> 3956L: bpf@vger.kernel.org 3957S: Supported 3958F: arch/arm64/net/ 3959 3960BPF JIT for LOONGARCH 3961M: Tiezhu Yang <yangtiezhu@loongson.cn> 3962R: Hengqi Chen <hengqi.chen@gmail.com> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: arch/loongarch/net/ 3966 3967BPF JIT for MIPS (32-BIT AND 64-BIT) 3968M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3969M: Paul Burton <paulburton@kernel.org> 3970L: bpf@vger.kernel.org 3971S: Maintained 3972F: arch/mips/net/ 3973 3974BPF JIT for NFP NICs 3975M: Jakub Kicinski <kuba@kernel.org> 3976L: bpf@vger.kernel.org 3977S: Odd Fixes 3978F: drivers/net/ethernet/netronome/nfp/bpf/ 3979 3980BPF JIT for POWERPC (32-BIT AND 64-BIT) 3981M: Michael Ellerman <mpe@ellerman.id.au> 3982M: Hari Bathini <hbathini@linux.ibm.com> 3983M: Christophe Leroy <christophe.leroy@csgroup.eu> 3984R: Naveen N Rao <naveen@kernel.org> 3985L: bpf@vger.kernel.org 3986S: Supported 3987F: arch/powerpc/net/ 3988 3989BPF JIT for RISC-V (32-bit) 3990M: Luke Nelson <luke.r.nels@gmail.com> 3991M: Xi Wang <xi.wang@gmail.com> 3992L: bpf@vger.kernel.org 3993S: Maintained 3994F: arch/riscv/net/ 3995X: arch/riscv/net/bpf_jit_comp64.c 3996 3997BPF JIT for RISC-V (64-bit) 3998M: Björn Töpel <bjorn@kernel.org> 3999R: Pu Lehui <pulehui@huawei.com> 4000R: Puranjay Mohan <puranjay@kernel.org> 4001L: bpf@vger.kernel.org 4002S: Maintained 4003F: arch/riscv/net/ 4004X: arch/riscv/net/bpf_jit_comp32.c 4005 4006BPF JIT for S390 4007M: Ilya Leoshkevich <iii@linux.ibm.com> 4008M: Heiko Carstens <hca@linux.ibm.com> 4009M: Vasily Gorbik <gor@linux.ibm.com> 4010L: bpf@vger.kernel.org 4011S: Supported 4012F: arch/s390/net/ 4013X: arch/s390/net/pnet.c 4014 4015BPF JIT for SPARC (32-BIT AND 64-BIT) 4016M: David S. Miller <davem@davemloft.net> 4017L: bpf@vger.kernel.org 4018S: Odd Fixes 4019F: arch/sparc/net/ 4020 4021BPF JIT for X86 32-BIT 4022M: Wang YanQing <udknight@gmail.com> 4023L: bpf@vger.kernel.org 4024S: Odd Fixes 4025F: arch/x86/net/bpf_jit_comp32.c 4026 4027BPF JIT for X86 64-BIT 4028M: Alexei Starovoitov <ast@kernel.org> 4029M: Daniel Borkmann <daniel@iogearbox.net> 4030L: bpf@vger.kernel.org 4031S: Supported 4032F: arch/x86/net/ 4033X: arch/x86/net/bpf_jit_comp32.c 4034 4035BPF [BTF] 4036M: Martin KaFai Lau <martin.lau@linux.dev> 4037L: bpf@vger.kernel.org 4038S: Maintained 4039F: include/linux/btf* 4040F: kernel/bpf/btf.c 4041 4042BPF [CORE] 4043M: Alexei Starovoitov <ast@kernel.org> 4044M: Daniel Borkmann <daniel@iogearbox.net> 4045R: John Fastabend <john.fastabend@gmail.com> 4046L: bpf@vger.kernel.org 4047S: Maintained 4048F: include/linux/bpf* 4049F: include/linux/filter.h 4050F: include/linux/tnum.h 4051F: kernel/bpf/core.c 4052F: kernel/bpf/dispatcher.c 4053F: kernel/bpf/mprog.c 4054F: kernel/bpf/syscall.c 4055F: kernel/bpf/tnum.c 4056F: kernel/bpf/trampoline.c 4057F: kernel/bpf/verifier.c 4058 4059BPF [CRYPTO] 4060M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4061L: bpf@vger.kernel.org 4062S: Maintained 4063F: crypto/bpf_crypto_skcipher.c 4064F: include/linux/bpf_crypto.h 4065F: kernel/bpf/crypto.c 4066 4067BPF [DOCUMENTATION] (Related to Standardization) 4068R: David Vernet <void@manifault.com> 4069L: bpf@vger.kernel.org 4070L: bpf@ietf.org 4071S: Maintained 4072F: Documentation/bpf/standardization/ 4073 4074BPF [GENERAL] (Safe Dynamic Programs and Tools) 4075M: Alexei Starovoitov <ast@kernel.org> 4076M: Daniel Borkmann <daniel@iogearbox.net> 4077M: Andrii Nakryiko <andrii@kernel.org> 4078R: Martin KaFai Lau <martin.lau@linux.dev> 4079R: Eduard Zingerman <eddyz87@gmail.com> 4080R: Song Liu <song@kernel.org> 4081R: Yonghong Song <yonghong.song@linux.dev> 4082R: John Fastabend <john.fastabend@gmail.com> 4083R: KP Singh <kpsingh@kernel.org> 4084R: Stanislav Fomichev <sdf@fomichev.me> 4085R: Hao Luo <haoluo@google.com> 4086R: Jiri Olsa <jolsa@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Supported 4089W: https://bpf.io/ 4090Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4093F: Documentation/bpf/ 4094F: Documentation/networking/filter.rst 4095F: Documentation/userspace-api/ebpf/ 4096F: arch/*/net/* 4097F: include/linux/bpf* 4098F: include/linux/btf* 4099F: include/linux/filter.h 4100F: include/trace/events/xdp.h 4101F: include/uapi/linux/bpf* 4102F: include/uapi/linux/btf* 4103F: include/uapi/linux/filter.h 4104F: kernel/bpf/ 4105F: kernel/trace/bpf_trace.c 4106F: lib/test_bpf.c 4107F: net/bpf/ 4108F: net/core/filter.c 4109F: net/sched/act_bpf.c 4110F: net/sched/cls_bpf.c 4111F: samples/bpf/ 4112F: scripts/bpf_doc.py 4113F: scripts/Makefile.btf 4114F: scripts/pahole-version.sh 4115F: tools/bpf/ 4116F: tools/lib/bpf/ 4117F: tools/testing/selftests/bpf/ 4118 4119BPF [ITERATOR] 4120M: Yonghong Song <yonghong.song@linux.dev> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/*iter.c 4124 4125BPF [L7 FRAMEWORK] (sockmap) 4126M: John Fastabend <john.fastabend@gmail.com> 4127M: Jakub Sitnicki <jakub@cloudflare.com> 4128L: netdev@vger.kernel.org 4129L: bpf@vger.kernel.org 4130S: Maintained 4131F: include/linux/skmsg.h 4132F: net/core/skmsg.c 4133F: net/core/sock_map.c 4134F: net/ipv4/tcp_bpf.c 4135F: net/ipv4/udp_bpf.c 4136F: net/unix/unix_bpf.c 4137 4138BPF [LIBRARY] (libbpf) 4139M: Andrii Nakryiko <andrii@kernel.org> 4140M: Eduard Zingerman <eddyz87@gmail.com> 4141L: bpf@vger.kernel.org 4142S: Maintained 4143F: tools/lib/bpf/ 4144 4145BPF [MISC] 4146L: bpf@vger.kernel.org 4147S: Odd Fixes 4148K: (?:\b|_)bpf(?:\b|_) 4149 4150BPF [NETKIT] (BPF-programmable network device) 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152M: Nikolay Aleksandrov <razor@blackwall.org> 4153L: bpf@vger.kernel.org 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/netkit.c 4157F: include/net/netkit.h 4158 4159BPF [NETWORKING] (struct_ops, reuseport) 4160M: Martin KaFai Lau <martin.lau@linux.dev> 4161L: bpf@vger.kernel.org 4162L: netdev@vger.kernel.org 4163S: Maintained 4164F: kernel/bpf/bpf_struct* 4165 4166BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4167M: Martin KaFai Lau <martin.lau@linux.dev> 4168M: Daniel Borkmann <daniel@iogearbox.net> 4169R: John Fastabend <john.fastabend@gmail.com> 4170L: bpf@vger.kernel.org 4171L: netdev@vger.kernel.org 4172S: Maintained 4173F: include/net/tcx.h 4174F: kernel/bpf/tcx.c 4175F: net/core/filter.c 4176F: net/sched/act_bpf.c 4177F: net/sched/cls_bpf.c 4178 4179BPF [RINGBUF] 4180M: Andrii Nakryiko <andrii@kernel.org> 4181L: bpf@vger.kernel.org 4182S: Maintained 4183F: kernel/bpf/ringbuf.c 4184 4185BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4186M: KP Singh <kpsingh@kernel.org> 4187M: Matt Bobrowski <mattbobrowski@google.com> 4188L: bpf@vger.kernel.org 4189S: Maintained 4190F: Documentation/bpf/prog_lsm.rst 4191F: include/linux/bpf_lsm.h 4192F: kernel/bpf/bpf_lsm.c 4193F: kernel/trace/bpf_trace.c 4194F: security/bpf/ 4195 4196BPF [SELFTESTS] (Test Runners & Infrastructure) 4197M: Andrii Nakryiko <andrii@kernel.org> 4198M: Eduard Zingerman <eddyz87@gmail.com> 4199R: Mykola Lysenko <mykolal@fb.com> 4200L: bpf@vger.kernel.org 4201S: Maintained 4202F: tools/testing/selftests/bpf/ 4203 4204BPF [STORAGE & CGROUPS] 4205M: Martin KaFai Lau <martin.lau@linux.dev> 4206L: bpf@vger.kernel.org 4207S: Maintained 4208F: kernel/bpf/*storage.c 4209F: kernel/bpf/bpf_lru* 4210F: kernel/bpf/cgroup.c 4211 4212BPF [TOOLING] (bpftool) 4213M: Quentin Monnet <qmo@kernel.org> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: kernel/bpf/disasm.* 4217F: tools/bpf/bpftool/ 4218 4219BPF [TRACING] 4220M: Song Liu <song@kernel.org> 4221R: Jiri Olsa <jolsa@kernel.org> 4222L: bpf@vger.kernel.org 4223S: Maintained 4224F: kernel/bpf/stackmap.c 4225F: kernel/trace/bpf_trace.c 4226 4227BROADCOM ASP 2.0 ETHERNET DRIVER 4228M: Justin Chen <justin.chen@broadcom.com> 4229M: Florian Fainelli <florian.fainelli@broadcom.com> 4230L: bcm-kernel-feedback-list@broadcom.com 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4234F: drivers/net/ethernet/broadcom/asp2/ 4235 4236BROADCOM B44 10/100 ETHERNET DRIVER 4237M: Michael Chan <michael.chan@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Supported 4240F: drivers/net/ethernet/broadcom/b44.* 4241 4242BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4243M: Florian Fainelli <florian.fainelli@broadcom.com> 4244L: netdev@vger.kernel.org 4245L: openwrt-devel@lists.openwrt.org (subscribers-only) 4246S: Supported 4247F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4248F: drivers/net/dsa/b53/* 4249F: drivers/net/dsa/bcm_sf2* 4250F: include/linux/dsa/brcm.h 4251F: include/linux/platform_data/b53.h 4252 4253BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4254M: Florian Fainelli <florian.fainelli@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4258S: Maintained 4259T: git https://github.com/broadcom/stblinux.git 4260F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4261F: drivers/pci/controller/pcie-brcmstb.c 4262F: drivers/staging/vc04_services 4263N: bcm2711 4264N: bcm283* 4265N: raspberrypi 4266 4267BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4268M: Florian Fainelli <florian.fainelli@broadcom.com> 4269M: Ray Jui <rjui@broadcom.com> 4270M: Scott Branden <sbranden@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272S: Maintained 4273T: git https://github.com/broadcom/mach-bcm 4274F: arch/arm/mach-bcm/ 4275N: bcm281* 4276N: bcm113* 4277N: bcm216* 4278N: kona 4279 4280BROADCOM BCM2835 CAMERA DRIVERS 4281M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4282L: linux-media@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4285F: drivers/media/platform/broadcom/bcm2835-unicam* 4286 4287BROADCOM BCM47XX MIPS ARCHITECTURE 4288M: Hauke Mehrtens <hauke@hauke-m.de> 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/mips/brcm/ 4293F: arch/mips/bcm47xx/* 4294F: arch/mips/include/asm/mach-bcm47xx/* 4295 4296BROADCOM BCM4908 ETHERNET DRIVER 4297M: Rafał Miłecki <rafal@milecki.pl> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4302F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4303F: drivers/net/ethernet/broadcom/unimac.h 4304 4305BROADCOM BCM4908 PINMUX DRIVER 4306M: Rafał Miłecki <rafal@milecki.pl> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-gpio@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4311F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4312 4313BROADCOM BCM5301X ARM ARCHITECTURE 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315M: Hauke Mehrtens <hauke@hauke-m.de> 4316M: Rafał Miłecki <zajec5@gmail.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4319S: Maintained 4320F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4321F: arch/arm/boot/dts/broadcom/bcm470* 4322F: arch/arm/boot/dts/broadcom/bcm5301* 4323F: arch/arm/boot/dts/broadcom/bcm953012* 4324F: arch/arm/mach-bcm/bcm_5301x.c 4325 4326BROADCOM BCM53573 ARM ARCHITECTURE 4327M: Florian Fainelli <florian.fainelli@broadcom.com> 4328M: Rafał Miłecki <rafal@milecki.pl> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332F: arch/arm/boot/dts/broadcom/bcm47189* 4333F: arch/arm/boot/dts/broadcom/bcm53573* 4334 4335BROADCOM BCM63XX/BCM33XX UDC DRIVER 4336M: Kevin Cernekee <cernekee@gmail.com> 4337L: linux-usb@vger.kernel.org 4338S: Maintained 4339F: drivers/usb/gadget/udc/bcm63xx_udc.* 4340 4341BROADCOM BCM7XXX ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4345S: Maintained 4346T: git https://github.com/broadcom/stblinux.git 4347F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4348F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4349F: arch/arm/include/asm/hardware/cache-b15-rac.h 4350F: arch/arm/mach-bcm/*brcmstb* 4351F: arch/arm/mm/cache-b15-rac.c 4352F: drivers/bus/brcmstb_gisb.c 4353F: drivers/pci/controller/pcie-brcmstb.c 4354N: brcmstb 4355N: bcm7038 4356N: bcm7120 4357 4358BROADCOM BCMBCA ARM ARCHITECTURE 4359M: William Zhang <william.zhang@broadcom.com> 4360M: Anand Gore <anand.gore@broadcom.com> 4361M: Kursad Oney <kursad.oney@broadcom.com> 4362M: Florian Fainelli <florian.fainelli@broadcom.com> 4363M: Rafał Miłecki <rafal@milecki.pl> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4366S: Maintained 4367T: git https://github.com/broadcom/stblinux.git 4368F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4369F: arch/arm64/boot/dts/broadcom/bcmbca/* 4370N: bcmbca 4371N: bcm[9]?47622 4372N: bcm[9]?4912 4373N: bcm[9]?63138 4374N: bcm[9]?63146 4375N: bcm[9]?63148 4376N: bcm[9]?63158 4377N: bcm[9]?63178 4378N: bcm[9]?6756 4379N: bcm[9]?6813 4380N: bcm[9]?6846 4381N: bcm[9]?6855 4382N: bcm[9]?6856 4383N: bcm[9]?6858 4384N: bcm[9]?6878 4385 4386BROADCOM BDC DRIVER 4387M: Justin Chen <justin.chen@broadcom.com> 4388M: Al Cooper <alcooperx@gmail.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4393F: drivers/usb/gadget/udc/bdc/ 4394 4395BROADCOM BMIPS CPUFREQ DRIVER 4396M: Markus Mayer <mmayer@broadcom.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-pm@vger.kernel.org 4399S: Maintained 4400F: drivers/cpufreq/bmips-cpufreq.c 4401 4402BROADCOM BMIPS MIPS ARCHITECTURE 4403M: Florian Fainelli <florian.fainelli@broadcom.com> 4404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4405L: linux-mips@vger.kernel.org 4406S: Maintained 4407T: git https://github.com/broadcom/stblinux.git 4408F: arch/mips/bmips/* 4409F: arch/mips/boot/dts/brcm/bcm*.dts* 4410F: arch/mips/include/asm/mach-bmips/* 4411F: arch/mips/kernel/*bmips* 4412F: drivers/irqchip/irq-bcm63* 4413F: drivers/irqchip/irq-bcm7* 4414F: drivers/irqchip/irq-brcmstb* 4415F: drivers/pmdomain/bcm/bcm63xx-power.c 4416F: include/linux/bcm963xx_nvram.h 4417F: include/linux/bcm963xx_tag.h 4418 4419BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4420M: Rasesh Mody <rmody@marvell.com> 4421M: GR-Linux-NIC-Dev@marvell.com 4422L: netdev@vger.kernel.org 4423S: Supported 4424F: drivers/net/ethernet/broadcom/bnx2.* 4425F: drivers/net/ethernet/broadcom/bnx2_* 4426 4427BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4428M: Saurav Kashyap <skashyap@marvell.com> 4429M: Javed Hasan <jhasan@marvell.com> 4430M: GR-QLogic-Storage-Upstream@marvell.com 4431L: linux-scsi@vger.kernel.org 4432S: Supported 4433F: drivers/scsi/bnx2fc/ 4434 4435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4436M: Nilesh Javali <njavali@marvell.com> 4437M: Manish Rangankar <mrangankar@marvell.com> 4438M: GR-QLogic-Storage-Upstream@marvell.com 4439L: linux-scsi@vger.kernel.org 4440S: Supported 4441F: drivers/scsi/bnx2i/ 4442 4443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4444M: Sudarsana Kalluru <skalluru@marvell.com> 4445M: Manish Chopra <manishc@marvell.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: drivers/net/ethernet/broadcom/bnx2x/ 4449 4450BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4451M: Michael Chan <michael.chan@broadcom.com> 4452L: netdev@vger.kernel.org 4453S: Supported 4454F: drivers/firmware/broadcom/tee_bnxt_fw.c 4455F: drivers/net/ethernet/broadcom/bnxt/ 4456F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4457 4458BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4459M: Arend van Spriel <arend.vanspriel@broadcom.com> 4460L: linux-wireless@vger.kernel.org 4461L: brcm80211@lists.linux.dev 4462L: brcm80211-dev-list.pdl@broadcom.com 4463S: Supported 4464F: drivers/net/wireless/broadcom/brcm80211/ 4465F: include/linux/platform_data/brcmfmac.h 4466 4467BROADCOM BRCMSTB GPIO DRIVER 4468M: Doug Berger <opendmb@gmail.com> 4469M: Florian Fainelli <florian.fainelli@broadcom.com> 4470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4471S: Supported 4472F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4473F: drivers/gpio/gpio-brcmstb.c 4474 4475BROADCOM BRCMSTB I2C DRIVER 4476M: Kamal Dasu <kamal.dasu@broadcom.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-i2c@vger.kernel.org 4479S: Supported 4480F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4481F: drivers/i2c/busses/i2c-brcmstb.c 4482 4483BROADCOM BRCMSTB UART DRIVER 4484M: Al Cooper <alcooperx@gmail.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-serial@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4489F: drivers/tty/serial/8250/8250_bcm7271.c 4490 4491BROADCOM BRCMSTB USB EHCI DRIVER 4492M: Justin Chen <justin.chen@broadcom.com> 4493M: Al Cooper <alcooperx@gmail.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: linux-usb@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4498F: drivers/usb/host/ehci-brcm.* 4499 4500BROADCOM BRCMSTB USB PIN MAP DRIVER 4501M: Al Cooper <alcooperx@gmail.com> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4506F: drivers/usb/misc/brcmstb-usb-pinmap.c 4507 4508BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4509M: Justin Chen <justin.chen@broadcom.com> 4510M: Al Cooper <alcooperx@gmail.com> 4511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4512L: linux-kernel@vger.kernel.org 4513S: Maintained 4514F: drivers/phy/broadcom/phy-brcm-usb* 4515 4516BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4517M: William Zhang <william.zhang@broadcom.com> 4518M: Kursad Oney <kursad.oney@broadcom.com> 4519M: Jonas Gorski <jonas.gorski@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-spi@vger.kernel.org 4522S: Maintained 4523F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4524F: drivers/spi/spi-bcm63xx-hsspi.c 4525F: drivers/spi/spi-bcmbca-hsspi.c 4526 4527BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4528M: Jonas Gorski <jonas.gorski@gmail.com> 4529L: linux-spi@vger.kernel.org 4530S: Odd Fixes 4531F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4532F: drivers/spi/spi-bcm63xx.c 4533 4534BROADCOM ETHERNET PHY DRIVERS 4535M: Florian Fainelli <florian.fainelli@broadcom.com> 4536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4537L: netdev@vger.kernel.org 4538S: Supported 4539F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4540F: drivers/net/phy/bcm*.[ch] 4541F: drivers/net/phy/broadcom.c 4542F: include/linux/brcmphy.h 4543 4544BROADCOM GENET ETHERNET DRIVER 4545M: Doug Berger <opendmb@gmail.com> 4546M: Florian Fainelli <florian.fainelli@broadcom.com> 4547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4548L: netdev@vger.kernel.org 4549S: Supported 4550F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4551F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4552F: drivers/net/ethernet/broadcom/genet/ 4553F: drivers/net/ethernet/broadcom/unimac.h 4554F: drivers/net/mdio/mdio-bcm-unimac.c 4555F: include/linux/platform_data/bcmgenet.h 4556F: include/linux/platform_data/mdio-bcm-unimac.h 4557 4558BROADCOM IPROC ARM ARCHITECTURE 4559M: Ray Jui <rjui@broadcom.com> 4560M: Scott Branden <sbranden@broadcom.com> 4561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4563S: Maintained 4564T: git https://github.com/broadcom/stblinux.git 4565F: arch/arm64/boot/dts/broadcom/northstar2/* 4566F: arch/arm64/boot/dts/broadcom/stingray/* 4567F: drivers/clk/bcm/clk-ns* 4568F: drivers/clk/bcm/clk-sr* 4569F: drivers/pinctrl/bcm/pinctrl-ns* 4570F: include/dt-bindings/clock/bcm-sr* 4571N: iproc 4572N: cygnus 4573N: bcm[-_]nsp 4574N: bcm9113* 4575N: bcm9583* 4576N: bcm9585* 4577N: bcm9586* 4578N: bcm988312 4579N: bcm113* 4580N: bcm583* 4581N: bcm585* 4582N: bcm586* 4583N: bcm88312 4584N: hr2 4585N: stingray 4586 4587BROADCOM IPROC GBIT ETHERNET DRIVER 4588M: Rafał Miłecki <rafal@milecki.pl> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4593F: drivers/net/ethernet/broadcom/bgmac* 4594F: drivers/net/ethernet/broadcom/unimac.h 4595 4596BROADCOM KONA GPIO DRIVER 4597M: Ray Jui <rjui@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599S: Supported 4600F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4601F: drivers/gpio/gpio-bcm-kona.c 4602 4603BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4604M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4605M: Kashyap Desai <kashyap.desai@broadcom.com> 4606M: Sumit Saxena <sumit.saxena@broadcom.com> 4607M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4608L: mpi3mr-linuxdrv.pdl@broadcom.com 4609L: linux-scsi@vger.kernel.org 4610S: Supported 4611W: https://www.broadcom.com/support/storage 4612F: drivers/scsi/mpi3mr/ 4613 4614BROADCOM NETXTREME-E ROCE DRIVER 4615M: Selvin Xavier <selvin.xavier@broadcom.com> 4616L: linux-rdma@vger.kernel.org 4617S: Supported 4618W: http://www.broadcom.com 4619F: drivers/infiniband/hw/bnxt_re/ 4620F: include/uapi/rdma/bnxt_re-abi.h 4621 4622BROADCOM NVRAM DRIVER 4623M: Rafał Miłecki <zajec5@gmail.com> 4624L: linux-mips@vger.kernel.org 4625S: Maintained 4626F: drivers/firmware/broadcom/* 4627 4628BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4629M: Rafał Miłecki <rafal@milecki.pl> 4630M: Florian Fainelli <florian.fainelli@broadcom.com> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632L: linux-pm@vger.kernel.org 4633S: Maintained 4634T: git https://github.com/broadcom/stblinux.git 4635F: drivers/pmdomain/bcm/bcm-pmb.c 4636F: include/dt-bindings/soc/bcm-pmb.h 4637 4638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4639M: Rafał Miłecki <zajec5@gmail.com> 4640L: linux-wireless@vger.kernel.org 4641S: Maintained 4642F: drivers/bcma/ 4643F: include/linux/bcma/ 4644 4645BROADCOM SPI DRIVER 4646M: Kamal Dasu <kamal.dasu@broadcom.com> 4647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4648S: Maintained 4649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4650F: drivers/spi/spi-bcm-qspi.* 4651F: drivers/spi/spi-brcmstb-qspi.c 4652F: drivers/spi/spi-iproc-qspi.c 4653 4654BROADCOM STB AVS CPUFREQ DRIVER 4655M: Markus Mayer <mmayer@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: linux-pm@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4660F: drivers/cpufreq/brcmstb* 4661 4662BROADCOM STB AVS TMON DRIVER 4663M: Markus Mayer <mmayer@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-pm@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4668F: drivers/thermal/broadcom/brcmstb* 4669 4670BROADCOM STB DPFE DRIVER 4671M: Markus Mayer <mmayer@broadcom.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4674S: Maintained 4675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4676F: drivers/memory/brcmstb_dpfe.c 4677 4678BROADCOM STB NAND FLASH DRIVER 4679M: Brian Norris <computersforpeace@gmail.com> 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-mtd@lists.infradead.org 4683S: Maintained 4684F: drivers/mtd/nand/raw/brcmnand/ 4685F: include/linux/platform_data/brcmnand.h 4686 4687BROADCOM STB PCIE DRIVER 4688M: Jim Quinlan <jim2101024@gmail.com> 4689M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4690M: Florian Fainelli <florian.fainelli@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-pci@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4695F: drivers/pci/controller/pcie-brcmstb.c 4696 4697BROADCOM SYSTEMPORT ETHERNET DRIVER 4698M: Florian Fainelli <florian.fainelli@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Supported 4702F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4703F: drivers/net/ethernet/broadcom/bcmsysport.* 4704F: drivers/net/ethernet/broadcom/unimac.h 4705 4706BROADCOM TG3 GIGABIT ETHERNET DRIVER 4707M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4708M: Michael Chan <mchan@broadcom.com> 4709L: netdev@vger.kernel.org 4710S: Supported 4711F: drivers/net/ethernet/broadcom/tg3.* 4712 4713BROADCOM VK DRIVER 4714M: Scott Branden <scott.branden@broadcom.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716S: Supported 4717F: drivers/misc/bcm-vk/ 4718F: include/uapi/linux/misc/bcm_vk.h 4719 4720BROCADE BFA FC SCSI DRIVER 4721M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4722M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4723L: linux-scsi@vger.kernel.org 4724S: Supported 4725F: drivers/scsi/bfa/ 4726 4727BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4728M: Rasesh Mody <rmody@marvell.com> 4729M: Sudarsana Kalluru <skalluru@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Supported 4733F: drivers/net/ethernet/brocade/bna/ 4734 4735BSG (block layer generic sg v4 driver) 4736M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4737L: linux-scsi@vger.kernel.org 4738S: Supported 4739F: block/bsg.c 4740F: include/linux/bsg.h 4741F: include/uapi/linux/bsg.h 4742 4743BT87X AUDIO DRIVER 4744M: Clemens Ladisch <clemens@ladisch.de> 4745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4746S: Maintained 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4748F: Documentation/sound/cards/bt87x.rst 4749F: sound/pci/bt87x.c 4750 4751BT8XXGPIO DRIVER 4752M: Michael Buesch <m@bues.ch> 4753S: Maintained 4754W: http://bu3sch.de/btgpio.php 4755F: drivers/gpio/gpio-bt8xx.c 4756 4757BTRFS FILE SYSTEM 4758M: Chris Mason <clm@fb.com> 4759M: Josef Bacik <josef@toxicpanda.com> 4760M: David Sterba <dsterba@suse.com> 4761L: linux-btrfs@vger.kernel.org 4762S: Maintained 4763W: https://btrfs.readthedocs.io 4764Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4765C: irc://irc.libera.chat/btrfs 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4767F: Documentation/filesystems/btrfs.rst 4768F: fs/btrfs/ 4769F: include/linux/btrfs* 4770F: include/trace/events/btrfs.h 4771F: include/uapi/linux/btrfs* 4772 4773BTTV VIDEO4LINUX DRIVER 4774M: Mauro Carvalho Chehab <mchehab@kernel.org> 4775L: linux-media@vger.kernel.org 4776S: Odd fixes 4777W: https://linuxtv.org 4778T: git git://linuxtv.org/media_tree.git 4779F: Documentation/driver-api/media/drivers/bttv* 4780F: drivers/media/pci/bt8xx/bttv* 4781 4782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4783M: Chanwoo Choi <cw00.choi@samsung.com> 4784L: linux-pm@vger.kernel.org 4785L: linux-samsung-soc@vger.kernel.org 4786S: Maintained 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4788F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4789F: drivers/devfreq/exynos-bus.c 4790 4791BUSLOGIC SCSI DRIVER 4792M: Khalid Aziz <khalid@gonehiking.org> 4793L: linux-scsi@vger.kernel.org 4794S: Maintained 4795F: drivers/scsi/BusLogic.* 4796F: drivers/scsi/FlashPoint.* 4797 4798BXCAN CAN NETWORK DRIVER 4799M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4800L: linux-can@vger.kernel.org 4801S: Maintained 4802F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4803F: drivers/net/can/bxcan.c 4804 4805C-MEDIA CMI8788 DRIVER 4806M: Clemens Ladisch <clemens@ladisch.de> 4807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4808S: Maintained 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4810F: sound/pci/oxygen/ 4811 4812C-SKY ARCHITECTURE 4813M: Guo Ren <guoren@kernel.org> 4814L: linux-csky@vger.kernel.org 4815S: Supported 4816T: git https://github.com/c-sky/csky-linux.git 4817F: Documentation/devicetree/bindings/csky/ 4818F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4819F: Documentation/devicetree/bindings/timer/csky,* 4820F: arch/csky/ 4821F: drivers/clocksource/timer-gx6605s.c 4822F: drivers/clocksource/timer-mp-csky.c 4823F: drivers/irqchip/irq-csky-* 4824N: csky 4825K: csky 4826 4827CA8210 IEEE-802.15.4 RADIO DRIVER 4828L: linux-wpan@vger.kernel.org 4829S: Orphan 4830W: https://github.com/Cascoda/ca8210-linux.git 4831F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4832F: drivers/net/ieee802154/ca8210.c 4833 4834CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4835M: David Howells <dhowells@redhat.com> 4836L: netfs@lists.linux.dev 4837S: Supported 4838F: Documentation/filesystems/caching/cachefiles.rst 4839F: fs/cachefiles/ 4840 4841CACHESTAT: PAGE CACHE STATS FOR A FILE 4842M: Nhat Pham <nphamcs@gmail.com> 4843M: Johannes Weiner <hannes@cmpxchg.org> 4844L: linux-mm@kvack.org 4845S: Maintained 4846F: tools/testing/selftests/cachestat/test_cachestat.c 4847 4848CADENCE MIPI-CSI2 BRIDGES 4849M: Maxime Ripard <mripard@kernel.org> 4850L: linux-media@vger.kernel.org 4851S: Maintained 4852F: Documentation/devicetree/bindings/media/cdns,*.txt 4853F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4854F: drivers/media/platform/cadence/cdns-csi2* 4855 4856CADENCE NAND DRIVER 4857L: linux-mtd@lists.infradead.org 4858S: Orphan 4859F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4860F: drivers/mtd/nand/raw/cadence-nand-controller.c 4861 4862CADENCE USB3 DRD IP DRIVER 4863M: Peter Chen <peter.chen@kernel.org> 4864M: Pawel Laszczak <pawell@cadence.com> 4865R: Roger Quadros <rogerq@kernel.org> 4866L: linux-usb@vger.kernel.org 4867S: Maintained 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4869F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4870F: drivers/usb/cdns3/ 4871X: drivers/usb/cdns3/cdnsp* 4872 4873CADENCE USBHS DRIVER 4874M: Pawel Laszczak <pawell@cadence.com> 4875L: linux-usb@vger.kernel.org 4876S: Maintained 4877F: drivers/usb/gadget/udc/cdns2 4878 4879CADENCE USBSSP DRD IP DRIVER 4880M: Pawel Laszczak <pawell@cadence.com> 4881L: linux-usb@vger.kernel.org 4882S: Maintained 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4884F: drivers/usb/cdns3/ 4885X: drivers/usb/cdns3/cdns3* 4886 4887CADET FM/AM RADIO RECEIVER DRIVER 4888M: Hans Verkuil <hverkuil@xs4all.nl> 4889L: linux-media@vger.kernel.org 4890S: Maintained 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: drivers/media/radio/radio-cadet* 4894 4895CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4896L: linux-media@vger.kernel.org 4897S: Orphan 4898T: git git://linuxtv.org/media_tree.git 4899F: Documentation/admin-guide/media/cafe_ccic* 4900F: drivers/media/platform/marvell/ 4901 4902CAIF NETWORK LAYER 4903L: netdev@vger.kernel.org 4904S: Orphan 4905F: Documentation/networking/caif/ 4906F: drivers/net/caif/ 4907F: include/net/caif/ 4908F: include/uapi/linux/caif/ 4909F: net/caif/ 4910 4911CAKE QDISC 4912M: Toke Høiland-Jørgensen <toke@toke.dk> 4913L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4914S: Maintained 4915F: net/sched/sch_cake.c 4916 4917CAN NETWORK DRIVERS 4918M: Marc Kleine-Budde <mkl@pengutronix.de> 4919M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4920L: linux-can@vger.kernel.org 4921S: Maintained 4922W: https://github.com/linux-can 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4925F: Documentation/devicetree/bindings/net/can/ 4926F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4927F: drivers/net/can/ 4928F: drivers/phy/phy-can-transceiver.c 4929F: include/linux/can/bittiming.h 4930F: include/linux/can/dev.h 4931F: include/linux/can/length.h 4932F: include/linux/can/platform/ 4933F: include/linux/can/rx-offload.h 4934F: include/uapi/linux/can/error.h 4935F: include/uapi/linux/can/netlink.h 4936F: include/uapi/linux/can/vxcan.h 4937 4938CAN NETWORK LAYER 4939M: Oliver Hartkopp <socketcan@hartkopp.net> 4940M: Marc Kleine-Budde <mkl@pengutronix.de> 4941L: linux-can@vger.kernel.org 4942S: Maintained 4943W: https://github.com/linux-can 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4946F: Documentation/networking/can.rst 4947F: Documentation/networking/iso15765-2.rst 4948F: include/linux/can/can-ml.h 4949F: include/linux/can/core.h 4950F: include/linux/can/skb.h 4951F: include/net/netns/can.h 4952F: include/uapi/linux/can.h 4953F: include/uapi/linux/can/bcm.h 4954F: include/uapi/linux/can/gw.h 4955F: include/uapi/linux/can/isotp.h 4956F: include/uapi/linux/can/raw.h 4957F: net/can/ 4958 4959CAN-J1939 NETWORK LAYER 4960M: Robin van der Gracht <robin@protonic.nl> 4961M: Oleksij Rempel <o.rempel@pengutronix.de> 4962R: kernel@pengutronix.de 4963L: linux-can@vger.kernel.org 4964S: Maintained 4965F: Documentation/networking/j1939.rst 4966F: include/uapi/linux/can/j1939.h 4967F: net/can/j1939/ 4968 4969CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4970M: Damien Le Moal <dlemoal@kernel.org> 4971L: linux-riscv@lists.infradead.org 4972L: linux-gpio@vger.kernel.org (pinctrl driver) 4973F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4974F: drivers/pinctrl/pinctrl-k210.c 4975 4976CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4977M: Damien Le Moal <dlemoal@kernel.org> 4978L: linux-kernel@vger.kernel.org 4979L: linux-riscv@lists.infradead.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4982F: drivers/reset/reset-k210.c 4983 4984CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4985M: Damien Le Moal <dlemoal@kernel.org> 4986L: linux-riscv@lists.infradead.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4989F: drivers/soc/canaan/ 4990F: include/soc/canaan/ 4991 4992CAPABILITIES 4993M: Serge Hallyn <serge@hallyn.com> 4994L: linux-security-module@vger.kernel.org 4995S: Supported 4996F: include/linux/capability.h 4997F: include/uapi/linux/capability.h 4998F: kernel/capability.c 4999F: security/commoncap.c 5000 5001CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5002M: Kevin Tsai <ktsai@capellamicro.com> 5003S: Maintained 5004F: drivers/iio/light/cm* 5005 5006CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5007M: Christian Lamparter <chunkeey@googlemail.com> 5008L: linux-wireless@vger.kernel.org 5009S: Maintained 5010W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5011F: drivers/net/wireless/ath/carl9170/ 5012 5013CAVIUM I2C DRIVER 5014M: Robert Richter <rric@kernel.org> 5015S: Odd Fixes 5016W: http://www.marvell.com 5017F: drivers/i2c/busses/i2c-octeon* 5018F: drivers/i2c/busses/i2c-thunderx* 5019 5020CAVIUM LIQUIDIO NETWORK DRIVER 5021L: netdev@vger.kernel.org 5022S: Orphan 5023W: http://www.marvell.com 5024F: drivers/net/ethernet/cavium/liquidio/ 5025 5026CAVIUM MMC DRIVER 5027M: Robert Richter <rric@kernel.org> 5028S: Odd Fixes 5029W: http://www.marvell.com 5030F: drivers/mmc/host/cavium* 5031 5032CAVIUM OCTEON-TX CRYPTO DRIVER 5033M: George Cherian <gcherian@marvell.com> 5034L: linux-crypto@vger.kernel.org 5035S: Supported 5036W: http://www.marvell.com 5037F: drivers/crypto/cavium/cpt/ 5038 5039CAVIUM THUNDERX2 ARM64 SOC 5040M: Robert Richter <rric@kernel.org> 5041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5042S: Odd Fixes 5043F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5044F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5045 5046CBS/ETF/TAPRIO QDISCS 5047M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: net/sched/sch_cbs.c 5051F: net/sched/sch_etf.c 5052F: net/sched/sch_taprio.c 5053 5054CC2520 IEEE-802.15.4 RADIO DRIVER 5055M: Stefan Schmidt <stefan@datenfreihafen.org> 5056L: linux-wpan@vger.kernel.org 5057S: Odd Fixes 5058F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5059F: drivers/net/ieee802154/cc2520.c 5060 5061CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5062M: Gilad Ben-Yossef <gilad@benyossef.com> 5063L: linux-crypto@vger.kernel.org 5064S: Supported 5065W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5066F: drivers/crypto/ccree/ 5067 5068CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5069M: Hadar Gat <hadar.gat@arm.com> 5070L: linux-crypto@vger.kernel.org 5071S: Supported 5072W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5073F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5074F: drivers/char/hw_random/cctrng.c 5075F: drivers/char/hw_random/cctrng.h 5076 5077CEC FRAMEWORK 5078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Supported 5081W: http://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: Documentation/ABI/testing/debugfs-cec-error-inj 5084F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5085F: Documentation/driver-api/media/cec-core.rst 5086F: Documentation/userspace-api/media/cec 5087F: drivers/media/cec/ 5088F: drivers/media/rc/keymaps/rc-cec.c 5089F: include/media/cec-notifier.h 5090F: include/media/cec.h 5091F: include/uapi/linux/cec-funcs.h 5092F: include/uapi/linux/cec.h 5093 5094CEC GPIO DRIVER 5095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Supported 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5101F: drivers/media/cec/platform/cec-gpio/ 5102 5103CELL BROADBAND ENGINE ARCHITECTURE 5104M: Arnd Bergmann <arnd@arndb.de> 5105L: linuxppc-dev@lists.ozlabs.org 5106S: Supported 5107W: http://www.ibm.com/developerworks/power/cell/ 5108F: arch/powerpc/include/asm/cell*.h 5109F: arch/powerpc/include/asm/spu*.h 5110F: arch/powerpc/include/uapi/asm/spu*.h 5111F: arch/powerpc/platforms/cell/ 5112 5113CELLWISE CW2015 BATTERY DRIVER 5114M: Tobias Schrammm <t.schramm@manjaro.org> 5115S: Maintained 5116F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5117F: drivers/power/supply/cw2015_battery.c 5118 5119CEPH COMMON CODE (LIBCEPH) 5120M: Ilya Dryomov <idryomov@gmail.com> 5121M: Xiubo Li <xiubli@redhat.com> 5122L: ceph-devel@vger.kernel.org 5123S: Supported 5124W: http://ceph.com/ 5125T: git https://github.com/ceph/ceph-client.git 5126F: include/linux/ceph/ 5127F: include/linux/crush/ 5128F: net/ceph/ 5129 5130CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5131M: Xiubo Li <xiubli@redhat.com> 5132M: Ilya Dryomov <idryomov@gmail.com> 5133L: ceph-devel@vger.kernel.org 5134S: Supported 5135W: http://ceph.com/ 5136T: git https://github.com/ceph/ceph-client.git 5137F: Documentation/filesystems/ceph.rst 5138F: fs/ceph/ 5139 5140CERTIFICATE HANDLING 5141M: David Howells <dhowells@redhat.com> 5142M: David Woodhouse <dwmw2@infradead.org> 5143L: keyrings@vger.kernel.org 5144S: Maintained 5145F: Documentation/admin-guide/module-signing.rst 5146F: certs/ 5147F: scripts/sign-file.c 5148F: tools/certs/ 5149 5150CFAG12864B LCD DRIVER 5151M: Miguel Ojeda <ojeda@kernel.org> 5152S: Maintained 5153F: drivers/auxdisplay/cfag12864b.c 5154F: include/linux/cfag12864b.h 5155 5156CFAG12864BFB LCD FRAMEBUFFER DRIVER 5157M: Miguel Ojeda <ojeda@kernel.org> 5158S: Maintained 5159F: drivers/auxdisplay/cfag12864bfb.c 5160F: include/linux/cfag12864b.h 5161 5162CHAR and MISC DRIVERS 5163M: Arnd Bergmann <arnd@arndb.de> 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5167F: drivers/char/ 5168F: drivers/misc/ 5169F: include/linux/miscdevice.h 5170X: drivers/char/agp/ 5171X: drivers/char/hw_random/ 5172X: drivers/char/ipmi/ 5173X: drivers/char/random.c 5174X: drivers/char/tpm/ 5175 5176CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5177M: Thomas Weißschuh <linux@weissschuh.net> 5178L: linux-hwmon@vger.kernel.org 5179S: Maintained 5180F: Documentation/hwmon/powerz.rst 5181F: drivers/hwmon/powerz.c 5182 5183CHECKPATCH 5184M: Andy Whitcroft <apw@canonical.com> 5185M: Joe Perches <joe@perches.com> 5186R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5187R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5188S: Maintained 5189F: scripts/checkpatch.pl 5190 5191CHECKPATCH DOCUMENTATION 5192M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5193M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5194R: Joe Perches <joe@perches.com> 5195S: Maintained 5196F: Documentation/dev-tools/checkpatch.rst 5197 5198CHINESE DOCUMENTATION 5199M: Alex Shi <alexs@kernel.org> 5200M: Yanteng Si <siyanteng@loongson.cn> 5201S: Maintained 5202F: Documentation/translations/zh_CN/ 5203 5204CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5205M: Peter Chen <peter.chen@kernel.org> 5206L: linux-usb@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5209F: drivers/usb/chipidea/ 5210 5211CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5212M: Hans de Goede <hdegoede@redhat.com> 5213L: linux-input@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5216F: drivers/input/touchscreen/chipone_icn8318.c 5217 5218CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5219M: Hans de Goede <hdegoede@redhat.com> 5220L: linux-input@vger.kernel.org 5221S: Maintained 5222F: drivers/input/touchscreen/chipone_icn8505.c 5223 5224CHROME HARDWARE PLATFORM SUPPORT 5225M: Benson Leung <bleung@chromium.org> 5226M: Tzung-Bi Shih <tzungbi@kernel.org> 5227L: chrome-platform@lists.linux.dev 5228S: Maintained 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5230F: drivers/platform/chrome/ 5231 5232CHROMEOS EC CODEC DRIVER 5233M: Cheng-Yi Chiang <cychiang@chromium.org> 5234M: Tzung-Bi Shih <tzungbi@kernel.org> 5235R: Guenter Roeck <groeck@chromium.org> 5236L: chrome-platform@lists.linux.dev 5237S: Maintained 5238F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5239F: sound/soc/codecs/cros_ec_codec.* 5240 5241CHROMEOS EC CHARGE CONTROL 5242M: Thomas Weißschuh <thomas@weissschuh.net> 5243S: Maintained 5244F: drivers/power/supply/cros_charge-control.c 5245 5246CHROMEOS EC HARDWARE MONITORING 5247M: Thomas Weißschuh <thomas@weissschuh.net> 5248L: chrome-platform@lists.linux.dev 5249L: linux-hwmon@vger.kernel.org 5250S: Maintained 5251F: Documentation/hwmon/cros_ec_hwmon.rst 5252F: drivers/hwmon/cros_ec_hwmon.c 5253 5254CHROMEOS EC LED DRIVER 5255M: Thomas Weißschuh <thomas@weissschuh.net> 5256S: Maintained 5257F: drivers/leds/leds-cros_ec.c 5258 5259CHROMEOS EC SUBDRIVERS 5260M: Benson Leung <bleung@chromium.org> 5261R: Guenter Roeck <groeck@chromium.org> 5262L: chrome-platform@lists.linux.dev 5263S: Maintained 5264F: drivers/power/supply/cros_charge-control.c 5265F: drivers/power/supply/cros_usbpd-charger.c 5266N: cros_ec 5267N: cros-ec 5268 5269CHROMEOS EC UART DRIVER 5270M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5271R: Benson Leung <bleung@chromium.org> 5272R: Tzung-Bi Shih <tzungbi@kernel.org> 5273S: Maintained 5274F: drivers/platform/chrome/cros_ec_uart.c 5275 5276CHROMEOS EC USB PD NOTIFY DRIVER 5277M: Prashant Malani <pmalani@chromium.org> 5278L: chrome-platform@lists.linux.dev 5279S: Maintained 5280F: drivers/platform/chrome/cros_usbpd_notify.c 5281F: include/linux/platform_data/cros_usbpd_notify.h 5282 5283CHROMEOS EC USB TYPE-C DRIVER 5284M: Prashant Malani <pmalani@chromium.org> 5285L: chrome-platform@lists.linux.dev 5286S: Maintained 5287F: drivers/platform/chrome/cros_ec_typec.* 5288F: drivers/platform/chrome/cros_typec_switch.c 5289F: drivers/platform/chrome/cros_typec_vdm.* 5290 5291CHROMEOS HPS DRIVER 5292M: Dan Callaghan <dcallagh@chromium.org> 5293R: Sami Kyöstilä <skyostil@chromium.org> 5294S: Maintained 5295F: drivers/platform/chrome/cros_hps_i2c.c 5296 5297CHROMEOS EC WATCHDOG 5298M: Lukasz Majczak <lma@chromium.org> 5299L: chrome-platform@lists.linux.dev 5300S: Maintained 5301F: drivers/watchdog/cros_ec_wdt.c 5302 5303CHRONTEL CH7322 CEC DRIVER 5304M: Joe Tessler <jrt@google.com> 5305L: linux-media@vger.kernel.org 5306S: Maintained 5307T: git git://linuxtv.org/media_tree.git 5308F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5309F: drivers/media/cec/i2c/ch7322.c 5310 5311CIRRUS LOGIC AUDIO CODEC DRIVERS 5312M: David Rhodes <david.rhodes@cirrus.com> 5313M: Richard Fitzgerald <rf@opensource.cirrus.com> 5314L: linux-sound@vger.kernel.org 5315L: patches@opensource.cirrus.com 5316S: Maintained 5317F: Documentation/devicetree/bindings/sound/cirrus,cs* 5318F: drivers/mfd/cs42l43* 5319F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5320F: drivers/spi/spi-cs42l43* 5321F: include/dt-bindings/sound/cs* 5322F: include/linux/mfd/cs42l43* 5323F: include/sound/cs* 5324F: sound/pci/hda/cirrus* 5325F: sound/pci/hda/cs* 5326F: sound/pci/hda/hda_component* 5327F: sound/pci/hda/hda_cs_dsp_ctl.* 5328F: sound/soc/codecs/cs* 5329 5330CIRRUS LOGIC HAPTIC DRIVERS 5331M: James Ogletree <jogletre@opensource.cirrus.com> 5332M: Fred Treven <fred.treven@cirrus.com> 5333M: Ben Bright <ben.bright@cirrus.com> 5334L: patches@opensource.cirrus.com 5335S: Supported 5336F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5337F: drivers/input/misc/cs40l* 5338F: drivers/mfd/cs40l* 5339F: include/linux/mfd/cs40l* 5340F: sound/soc/codecs/cs40l* 5341 5342CIRRUS LOGIC DSP FIRMWARE DRIVER 5343M: Simon Trimmer <simont@opensource.cirrus.com> 5344M: Charles Keepax <ckeepax@opensource.cirrus.com> 5345M: Richard Fitzgerald <rf@opensource.cirrus.com> 5346L: patches@opensource.cirrus.com 5347S: Supported 5348W: https://github.com/CirrusLogic/linux-drivers/wiki 5349T: git https://github.com/CirrusLogic/linux-drivers.git 5350F: drivers/firmware/cirrus/* 5351F: include/linux/firmware/cirrus/* 5352 5353CIRRUS LOGIC EP93XX ETHERNET DRIVER 5354M: Hartley Sweeten <hsweeten@visionengravers.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5358 5359CIRRUS LOGIC LOCHNAGAR DRIVER 5360M: Charles Keepax <ckeepax@opensource.cirrus.com> 5361M: Richard Fitzgerald <rf@opensource.cirrus.com> 5362L: patches@opensource.cirrus.com 5363S: Supported 5364F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5365F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5366F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5367F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5368F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5369F: Documentation/hwmon/lochnagar.rst 5370F: drivers/clk/clk-lochnagar.c 5371F: drivers/hwmon/lochnagar-hwmon.c 5372F: drivers/mfd/lochnagar-i2c.c 5373F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5374F: drivers/regulator/lochnagar-regulator.c 5375F: include/dt-bindings/clock/lochnagar.h 5376F: include/dt-bindings/pinctrl/lochnagar.h 5377F: include/linux/mfd/lochnagar* 5378F: sound/soc/codecs/lochnagar-sc.c 5379 5380CIRRUS LOGIC MADERA CODEC DRIVERS 5381M: Charles Keepax <ckeepax@opensource.cirrus.com> 5382M: Richard Fitzgerald <rf@opensource.cirrus.com> 5383L: linux-sound@vger.kernel.org 5384L: patches@opensource.cirrus.com 5385S: Supported 5386W: https://github.com/CirrusLogic/linux-drivers/wiki 5387T: git https://github.com/CirrusLogic/linux-drivers.git 5388F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5389F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5390F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5391F: drivers/gpio/gpio-madera* 5392F: drivers/irqchip/irq-madera* 5393F: drivers/mfd/cs47l* 5394F: drivers/mfd/madera* 5395F: drivers/pinctrl/cirrus/* 5396F: include/dt-bindings/sound/madera* 5397F: include/linux/irqchip/irq-madera* 5398F: include/linux/mfd/madera/* 5399F: include/sound/madera* 5400F: sound/soc/codecs/cs47l* 5401F: sound/soc/codecs/madera* 5402 5403CISCO FCOE HBA DRIVER 5404M: Satish Kharat <satishkh@cisco.com> 5405M: Sesidhar Baddela <sebaddel@cisco.com> 5406M: Karan Tilak Kumar <kartilak@cisco.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/fnic/ 5410 5411CISCO SCSI HBA DRIVER 5412M: Karan Tilak Kumar <kartilak@cisco.com> 5413M: Sesidhar Baddela <sebaddel@cisco.com> 5414L: linux-scsi@vger.kernel.org 5415S: Supported 5416F: drivers/scsi/snic/ 5417 5418CISCO VIC ETHERNET NIC DRIVER 5419M: Christian Benvenuti <benve@cisco.com> 5420M: Satish Kharat <satishkh@cisco.com> 5421S: Supported 5422F: drivers/net/ethernet/cisco/enic/ 5423 5424CISCO VIC LOW LATENCY NIC DRIVER 5425M: Christian Benvenuti <benve@cisco.com> 5426M: Nelson Escobar <neescoba@cisco.com> 5427S: Supported 5428F: drivers/infiniband/hw/usnic/ 5429 5430CLANG CONTROL FLOW INTEGRITY SUPPORT 5431M: Sami Tolvanen <samitolvanen@google.com> 5432M: Kees Cook <kees@kernel.org> 5433R: Nathan Chancellor <nathan@kernel.org> 5434L: llvm@lists.linux.dev 5435S: Supported 5436B: https://github.com/ClangBuiltLinux/linux/issues 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5438F: include/linux/cfi.h 5439F: kernel/cfi.c 5440 5441CLANG-FORMAT FILE 5442M: Miguel Ojeda <ojeda@kernel.org> 5443S: Maintained 5444F: .clang-format 5445 5446CLANG/LLVM BUILD SUPPORT 5447M: Nathan Chancellor <nathan@kernel.org> 5448R: Nick Desaulniers <ndesaulniers@google.com> 5449R: Bill Wendling <morbo@google.com> 5450R: Justin Stitt <justinstitt@google.com> 5451L: llvm@lists.linux.dev 5452S: Supported 5453W: https://clangbuiltlinux.github.io/ 5454B: https://github.com/ClangBuiltLinux/linux/issues 5455C: irc://irc.libera.chat/clangbuiltlinux 5456F: Documentation/kbuild/llvm.rst 5457F: include/linux/compiler-clang.h 5458F: scripts/Makefile.clang 5459F: scripts/clang-tools/ 5460K: \b(?i:clang|llvm)\b 5461 5462CLK API 5463M: Russell King <linux@armlinux.org.uk> 5464L: linux-clk@vger.kernel.org 5465S: Maintained 5466F: include/linux/clk.h 5467 5468CLOCKSOURCE, CLOCKEVENT DRIVERS 5469M: Daniel Lezcano <daniel.lezcano@linaro.org> 5470M: Thomas Gleixner <tglx@linutronix.de> 5471L: linux-kernel@vger.kernel.org 5472S: Supported 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5474F: Documentation/devicetree/bindings/timer/ 5475F: drivers/clocksource/ 5476 5477CLOSURES 5478M: Kent Overstreet <kent.overstreet@linux.dev> 5479L: linux-bcachefs@vger.kernel.org 5480S: Supported 5481C: irc://irc.oftc.net/bcache 5482F: include/linux/closure.h 5483F: lib/closure.c 5484 5485CMPC ACPI DRIVER 5486M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5487L: platform-driver-x86@vger.kernel.org 5488S: Supported 5489F: drivers/platform/x86/classmate-laptop.c 5490 5491COBALT MEDIA DRIVER 5492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5493L: linux-media@vger.kernel.org 5494S: Supported 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/pci/cobalt/ 5498 5499COCCINELLE/Semantic Patches (SmPL) 5500M: Julia Lawall <Julia.Lawall@inria.fr> 5501M: Nicolas Palix <nicolas.palix@imag.fr> 5502L: cocci@inria.fr (moderated for non-subscribers) 5503S: Supported 5504W: https://coccinelle.gitlabpages.inria.fr/website/ 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5506F: Documentation/dev-tools/coccinelle.rst 5507F: scripts/coccicheck 5508F: scripts/coccinelle/ 5509 5510CODA FILE SYSTEM 5511M: Jan Harkes <jaharkes@cs.cmu.edu> 5512M: coda@cs.cmu.edu 5513L: codalist@coda.cs.cmu.edu 5514S: Maintained 5515W: http://www.coda.cs.cmu.edu/ 5516F: Documentation/filesystems/coda.rst 5517F: fs/coda/ 5518F: include/linux/coda*.h 5519F: include/uapi/linux/coda*.h 5520 5521CODA V4L2 MEM2MEM DRIVER 5522M: Philipp Zabel <p.zabel@pengutronix.de> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525F: Documentation/devicetree/bindings/media/coda.yaml 5526F: drivers/media/platform/chips-media/coda 5527 5528CODE OF CONDUCT 5529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5530S: Supported 5531F: Documentation/process/code-of-conduct-interpretation.rst 5532F: Documentation/process/code-of-conduct.rst 5533 5534CODE TAGGING 5535M: Suren Baghdasaryan <surenb@google.com> 5536M: Kent Overstreet <kent.overstreet@linux.dev> 5537S: Maintained 5538F: include/asm-generic/codetag.lds.h 5539F: include/linux/codetag.h 5540F: lib/codetag.c 5541 5542COMEDI DRIVERS 5543M: Ian Abbott <abbotti@mev.co.uk> 5544M: H Hartley Sweeten <hsweeten@visionengravers.com> 5545S: Odd Fixes 5546F: drivers/comedi/ 5547F: include/linux/comedi/ 5548F: include/uapi/linux/comedi.h 5549 5550COMMON CLK FRAMEWORK 5551M: Michael Turquette <mturquette@baylibre.com> 5552M: Stephen Boyd <sboyd@kernel.org> 5553L: linux-clk@vger.kernel.org 5554S: Maintained 5555Q: http://patchwork.kernel.org/project/linux-clk/list/ 5556T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5557F: Documentation/devicetree/bindings/clock/ 5558F: drivers/clk/ 5559F: include/dt-bindings/clock/ 5560F: include/linux/clk-pr* 5561F: include/linux/clk/ 5562F: include/linux/of_clk.h 5563X: drivers/clk/clkdev.c 5564 5565COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5566M: Steve French <sfrench@samba.org> 5567R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5568R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5569R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5570R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5571R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5572L: linux-cifs@vger.kernel.org 5573L: samba-technical@lists.samba.org (moderated for non-subscribers) 5574S: Supported 5575W: https://wiki.samba.org/index.php/LinuxCIFS 5576T: git git://git.samba.org/sfrench/cifs-2.6.git 5577F: Documentation/admin-guide/cifs/ 5578F: fs/smb/client/ 5579F: fs/smb/common/ 5580F: include/uapi/linux/cifs 5581 5582COMPACTPCI HOTPLUG CORE 5583M: Scott Murray <scott@spiteful.org> 5584L: linux-pci@vger.kernel.org 5585S: Maintained 5586F: drivers/pci/hotplug/cpci_hotplug* 5587 5588COMPACTPCI HOTPLUG GENERIC DRIVER 5589M: Scott Murray <scott@spiteful.org> 5590L: linux-pci@vger.kernel.org 5591S: Maintained 5592F: drivers/pci/hotplug/cpcihp_generic.c 5593 5594COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5595M: Scott Murray <scott@spiteful.org> 5596L: linux-pci@vger.kernel.org 5597S: Maintained 5598F: drivers/pci/hotplug/cpcihp_zt5550.* 5599 5600COMPAL LAPTOP SUPPORT 5601M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5602L: platform-driver-x86@vger.kernel.org 5603S: Maintained 5604F: drivers/platform/x86/compal-laptop.c 5605 5606COMPILER ATTRIBUTES 5607M: Miguel Ojeda <ojeda@kernel.org> 5608S: Maintained 5609F: include/linux/compiler_attributes.h 5610 5611COMPUTE EXPRESS LINK (CXL) 5612M: Davidlohr Bueso <dave@stgolabs.net> 5613M: Jonathan Cameron <jonathan.cameron@huawei.com> 5614M: Dave Jiang <dave.jiang@intel.com> 5615M: Alison Schofield <alison.schofield@intel.com> 5616M: Vishal Verma <vishal.l.verma@intel.com> 5617M: Ira Weiny <ira.weiny@intel.com> 5618M: Dan Williams <dan.j.williams@intel.com> 5619L: linux-cxl@vger.kernel.org 5620S: Maintained 5621F: Documentation/driver-api/cxl 5622F: drivers/cxl/ 5623F: include/linux/einj-cxl.h 5624F: include/linux/cxl-event.h 5625F: include/uapi/linux/cxl_mem.h 5626F: tools/testing/cxl/ 5627 5628COMPUTE EXPRESS LINK PMU (CPMU) 5629M: Jonathan Cameron <jonathan.cameron@huawei.com> 5630L: linux-cxl@vger.kernel.org 5631S: Maintained 5632F: Documentation/admin-guide/perf/cxl.rst 5633F: drivers/perf/cxl_pmu.c 5634 5635CONEXANT ACCESSRUNNER USB DRIVER 5636L: accessrunner-general@lists.sourceforge.net 5637S: Orphan 5638W: http://accessrunner.sourceforge.net/ 5639F: drivers/usb/atm/cxacru.c 5640 5641CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5642M: Elena Reshetova <elena.reshetova@intel.com> 5643M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5644S: Maintained 5645F: Documentation/security/snp-tdx-threat-model.rst 5646 5647CONFIGFS 5648M: Joel Becker <jlbec@evilplan.org> 5649M: Christoph Hellwig <hch@lst.de> 5650S: Supported 5651T: git git://git.infradead.org/users/hch/configfs.git 5652F: fs/configfs/ 5653F: include/linux/configfs.h 5654F: samples/configfs/ 5655 5656CONSOLE SUBSYSTEM 5657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5658S: Supported 5659F: drivers/video/console/ 5660F: include/linux/console* 5661 5662CONTEXT TRACKING 5663M: Frederic Weisbecker <frederic@kernel.org> 5664M: "Paul E. McKenney" <paulmck@kernel.org> 5665S: Maintained 5666F: include/linux/context_tracking* 5667F: kernel/context_tracking.c 5668 5669CONTROL GROUP (CGROUP) 5670M: Tejun Heo <tj@kernel.org> 5671M: Zefan Li <lizefan.x@bytedance.com> 5672M: Johannes Weiner <hannes@cmpxchg.org> 5673M: Michal Koutný <mkoutny@suse.com> 5674L: cgroups@vger.kernel.org 5675S: Maintained 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5677F: Documentation/admin-guide/cgroup-v1/ 5678F: Documentation/admin-guide/cgroup-v2.rst 5679F: include/linux/cgroup* 5680F: kernel/cgroup/ 5681F: tools/testing/selftests/cgroup/ 5682 5683CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5684M: Tejun Heo <tj@kernel.org> 5685M: Josef Bacik <josef@toxicpanda.com> 5686M: Jens Axboe <axboe@kernel.dk> 5687L: cgroups@vger.kernel.org 5688L: linux-block@vger.kernel.org 5689T: git git://git.kernel.dk/linux-block 5690F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5691F: block/bfq-cgroup.c 5692F: block/blk-cgroup.c 5693F: block/blk-iocost.c 5694F: block/blk-iolatency.c 5695F: block/blk-throttle.c 5696F: include/linux/blk-cgroup.h 5697 5698CONTROL GROUP - CPUSET 5699M: Waiman Long <longman@redhat.com> 5700M: Zefan Li <lizefan.x@bytedance.com> 5701L: cgroups@vger.kernel.org 5702S: Maintained 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5704F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5705F: include/linux/cpuset.h 5706F: kernel/cgroup/cpuset.c 5707F: tools/testing/selftests/cgroup/test_cpuset.c 5708F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5709 5710CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5711M: Johannes Weiner <hannes@cmpxchg.org> 5712M: Michal Hocko <mhocko@kernel.org> 5713M: Roman Gushchin <roman.gushchin@linux.dev> 5714M: Shakeel Butt <shakeel.butt@linux.dev> 5715R: Muchun Song <muchun.song@linux.dev> 5716L: cgroups@vger.kernel.org 5717L: linux-mm@kvack.org 5718S: Maintained 5719F: include/linux/memcontrol.h 5720F: mm/memcontrol.c 5721F: mm/memcontrol-v1.c 5722F: mm/memcontrol-v1.h 5723F: mm/swap_cgroup.c 5724F: samples/cgroup/* 5725F: tools/testing/selftests/cgroup/memcg_protection.m 5726F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5727F: tools/testing/selftests/cgroup/test_kmem.c 5728F: tools/testing/selftests/cgroup/test_memcontrol.c 5729 5730CORETEMP HARDWARE MONITORING DRIVER 5731M: Fenghua Yu <fenghua.yu@intel.com> 5732L: linux-hwmon@vger.kernel.org 5733S: Maintained 5734F: Documentation/hwmon/coretemp.rst 5735F: drivers/hwmon/coretemp.c 5736 5737CORSAIR-CPRO HARDWARE MONITOR DRIVER 5738M: Marius Zachmann <mail@mariuszachmann.de> 5739L: linux-hwmon@vger.kernel.org 5740S: Maintained 5741F: drivers/hwmon/corsair-cpro.c 5742 5743CORSAIR-PSU HARDWARE MONITOR DRIVER 5744M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5745L: linux-hwmon@vger.kernel.org 5746S: Maintained 5747F: Documentation/hwmon/corsair-psu.rst 5748F: drivers/hwmon/corsair-psu.c 5749 5750COUNTER SUBSYSTEM 5751M: William Breathitt Gray <wbg@kernel.org> 5752L: linux-iio@vger.kernel.org 5753S: Maintained 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5755F: Documentation/ABI/testing/sysfs-bus-counter 5756F: Documentation/driver-api/generic-counter.rst 5757F: drivers/counter/ 5758F: include/linux/counter.h 5759F: include/uapi/linux/counter.h 5760F: tools/counter/ 5761 5762COUNTER WATCH EVENTS TOOL 5763M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5764L: linux-iio@vger.kernel.org 5765S: Maintained 5766F: tools/counter/counter_watch_events.c 5767 5768CP2615 I2C DRIVER 5769M: Bence Csókás <bence98@sch.bme.hu> 5770S: Maintained 5771F: drivers/i2c/busses/i2c-cp2615.c 5772 5773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5774M: Viresh Kumar <viresh.kumar@linaro.org> 5775M: Sudeep Holla <sudeep.holla@arm.com> 5776L: linux-pm@vger.kernel.org 5777S: Maintained 5778W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5779F: drivers/cpufreq/vexpress-spc-cpufreq.c 5780 5781CPU FREQUENCY SCALING FRAMEWORK 5782M: "Rafael J. Wysocki" <rafael@kernel.org> 5783M: Viresh Kumar <viresh.kumar@linaro.org> 5784L: linux-pm@vger.kernel.org 5785S: Maintained 5786B: https://bugzilla.kernel.org 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5789F: Documentation/admin-guide/pm/cpufreq.rst 5790F: Documentation/admin-guide/pm/intel_pstate.rst 5791F: Documentation/cpu-freq/ 5792F: Documentation/devicetree/bindings/cpufreq/ 5793F: drivers/cpufreq/ 5794F: include/linux/cpufreq.h 5795F: include/linux/sched/cpufreq.h 5796F: kernel/sched/cpufreq*.c 5797F: tools/testing/selftests/cpufreq/ 5798 5799CPU HOTPLUG 5800M: Thomas Gleixner <tglx@linutronix.de> 5801M: Peter Zijlstra <peterz@infradead.org> 5802L: linux-kernel@vger.kernel.org 5803S: Maintained 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5805F: include/linux/cpu.h 5806F: include/linux/cpuhotplug.h 5807F: include/linux/smpboot.h 5808F: kernel/cpu.c 5809F: kernel/smpboot.* 5810 5811CPU IDLE TIME MANAGEMENT FRAMEWORK 5812M: "Rafael J. Wysocki" <rafael@kernel.org> 5813M: Daniel Lezcano <daniel.lezcano@linaro.org> 5814L: linux-pm@vger.kernel.org 5815S: Maintained 5816B: https://bugzilla.kernel.org 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5818F: Documentation/admin-guide/pm/cpuidle.rst 5819F: Documentation/driver-api/pm/cpuidle.rst 5820F: drivers/cpuidle/ 5821F: include/linux/cpuidle.h 5822 5823CPU POWER MONITORING SUBSYSTEM 5824M: Thomas Renninger <trenn@suse.com> 5825M: Shuah Khan <shuah@kernel.org> 5826M: Shuah Khan <skhan@linuxfoundation.org> 5827L: linux-pm@vger.kernel.org 5828S: Maintained 5829F: tools/power/cpupower/ 5830 5831CPUID/MSR DRIVER 5832M: "H. Peter Anvin" <hpa@zytor.com> 5833S: Maintained 5834F: arch/x86/kernel/cpuid.c 5835F: arch/x86/kernel/msr.c 5836 5837CPUIDLE DRIVER - ARM BIG LITTLE 5838M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5839M: Daniel Lezcano <daniel.lezcano@linaro.org> 5840L: linux-pm@vger.kernel.org 5841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5844F: drivers/cpuidle/cpuidle-big_little.c 5845 5846CPUIDLE DRIVER - ARM EXYNOS 5847M: Daniel Lezcano <daniel.lezcano@linaro.org> 5848M: Kukjin Kim <kgene@kernel.org> 5849R: Krzysztof Kozlowski <krzk@kernel.org> 5850L: linux-pm@vger.kernel.org 5851L: linux-samsung-soc@vger.kernel.org 5852S: Maintained 5853F: arch/arm/mach-exynos/pm.c 5854F: drivers/cpuidle/cpuidle-exynos.c 5855F: include/linux/platform_data/cpuidle-exynos.h 5856 5857CPUIDLE DRIVER - ARM PSCI 5858M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5859M: Sudeep Holla <sudeep.holla@arm.com> 5860L: linux-pm@vger.kernel.org 5861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5862S: Supported 5863F: drivers/cpuidle/cpuidle-psci.c 5864 5865CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5866M: Ulf Hansson <ulf.hansson@linaro.org> 5867L: linux-pm@vger.kernel.org 5868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5869S: Supported 5870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5871F: drivers/cpuidle/cpuidle-psci-domain.c 5872F: drivers/cpuidle/cpuidle-psci.h 5873 5874CPUIDLE DRIVER - DT IDLE PM DOMAIN 5875M: Ulf Hansson <ulf.hansson@linaro.org> 5876L: linux-pm@vger.kernel.org 5877S: Supported 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5879F: drivers/cpuidle/dt_idle_genpd.c 5880F: drivers/cpuidle/dt_idle_genpd.h 5881 5882CPUIDLE DRIVER - RISC-V SBI 5883M: Anup Patel <anup@brainfault.org> 5884L: linux-pm@vger.kernel.org 5885L: linux-riscv@lists.infradead.org 5886S: Maintained 5887F: drivers/cpuidle/cpuidle-riscv-sbi.c 5888 5889CRAMFS FILESYSTEM 5890M: Nicolas Pitre <nico@fluxnic.net> 5891S: Maintained 5892F: Documentation/filesystems/cramfs.rst 5893F: fs/cramfs/ 5894 5895CREATIVE SB0540 5896M: Bastien Nocera <hadess@hadess.net> 5897L: linux-input@vger.kernel.org 5898S: Maintained 5899F: drivers/hid/hid-creative-sb0540.c 5900 5901CRYPTO API 5902M: Herbert Xu <herbert@gondor.apana.org.au> 5903M: "David S. Miller" <davem@davemloft.net> 5904L: linux-crypto@vger.kernel.org 5905S: Maintained 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5908F: Documentation/crypto/ 5909F: Documentation/devicetree/bindings/crypto/ 5910F: arch/*/crypto/ 5911F: crypto/ 5912F: drivers/crypto/ 5913F: include/crypto/ 5914F: include/linux/crypto* 5915F: lib/crypto/ 5916 5917CRYPTO SPEED TEST COMPARE 5918M: Wang Jinchao <wangjinchao@xfusion.com> 5919L: linux-crypto@vger.kernel.org 5920S: Maintained 5921F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5922 5923CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5924M: Neil Horman <nhorman@tuxdriver.com> 5925L: linux-crypto@vger.kernel.org 5926S: Maintained 5927F: crypto/ansi_cprng.c 5928F: crypto/rng.c 5929 5930CS3308 MEDIA DRIVER 5931M: Hans Verkuil <hverkuil@xs4all.nl> 5932L: linux-media@vger.kernel.org 5933S: Odd Fixes 5934W: http://linuxtv.org 5935T: git git://linuxtv.org/media_tree.git 5936F: drivers/media/i2c/cs3308.c 5937 5938CS5535 Audio ALSA driver 5939M: Jaya Kumar <jayakumar.alsa@gmail.com> 5940S: Maintained 5941F: sound/pci/cs5535audio/ 5942 5943CTU CAN FD DRIVER 5944M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5945M: Ondrej Ille <ondrej.ille@gmail.com> 5946L: linux-can@vger.kernel.org 5947S: Maintained 5948F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5949F: drivers/net/can/ctucanfd/ 5950 5951CVE ASSIGNMENT CONTACT 5952M: CVE Assignment Team <cve@kernel.org> 5953S: Maintained 5954F: Documentation/process/cve.rst 5955 5956CW1200 WLAN driver 5957S: Orphan 5958F: drivers/net/wireless/st/cw1200/ 5959 5960CX18 VIDEO4LINUX DRIVER 5961M: Andy Walls <awalls@md.metrocast.net> 5962L: linux-media@vger.kernel.org 5963S: Maintained 5964W: https://linuxtv.org 5965T: git git://linuxtv.org/media_tree.git 5966F: drivers/media/pci/cx18/ 5967F: include/uapi/linux/ivtv* 5968 5969CX2341X MPEG ENCODER HELPER MODULE 5970M: Hans Verkuil <hverkuil@xs4all.nl> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974T: git git://linuxtv.org/media_tree.git 5975F: drivers/media/common/cx2341x* 5976F: include/media/drv-intf/cx2341x.h 5977 5978CX24120 MEDIA DRIVER 5979M: Jemma Denson <jdenson@gmail.com> 5980M: Patrick Boettcher <patrick.boettcher@posteo.de> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983W: https://linuxtv.org 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985F: drivers/media/dvb-frontends/cx24120* 5986 5987CX88 VIDEO4LINUX DRIVER 5988M: Mauro Carvalho Chehab <mchehab@kernel.org> 5989L: linux-media@vger.kernel.org 5990S: Odd fixes 5991W: https://linuxtv.org 5992T: git git://linuxtv.org/media_tree.git 5993F: Documentation/driver-api/media/drivers/cx88* 5994F: drivers/media/pci/cx88/ 5995 5996CXD2820R MEDIA DRIVER 5997L: linux-media@vger.kernel.org 5998S: Orphan 5999W: https://linuxtv.org 6000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6001F: drivers/media/dvb-frontends/cxd2820r* 6002 6003CXGB3 ETHERNET DRIVER (CXGB3) 6004M: Potnuri Bharat Teja <bharat@chelsio.com> 6005L: netdev@vger.kernel.org 6006S: Supported 6007W: http://www.chelsio.com 6008F: drivers/net/ethernet/chelsio/cxgb3/ 6009 6010CXGB3 ISCSI DRIVER (CXGB3I) 6011M: Varun Prakash <varun@chelsio.com> 6012L: linux-scsi@vger.kernel.org 6013S: Supported 6014W: http://www.chelsio.com 6015F: drivers/scsi/cxgbi/cxgb3i 6016 6017CXGB4 CRYPTO DRIVER (chcr) 6018M: Ayush Sawal <ayush.sawal@chelsio.com> 6019L: linux-crypto@vger.kernel.org 6020S: Supported 6021W: http://www.chelsio.com 6022F: drivers/crypto/chelsio 6023 6024CXGB4 ETHERNET DRIVER (CXGB4) 6025M: Potnuri Bharat Teja <bharat@chelsio.com> 6026L: netdev@vger.kernel.org 6027S: Supported 6028W: http://www.chelsio.com 6029F: drivers/net/ethernet/chelsio/cxgb4/ 6030 6031CXGB4 INLINE CRYPTO DRIVER 6032M: Ayush Sawal <ayush.sawal@chelsio.com> 6033L: netdev@vger.kernel.org 6034S: Supported 6035W: http://www.chelsio.com 6036F: drivers/net/ethernet/chelsio/inline_crypto/ 6037 6038CXGB4 ISCSI DRIVER (CXGB4I) 6039M: Varun Prakash <varun@chelsio.com> 6040L: linux-scsi@vger.kernel.org 6041S: Supported 6042W: http://www.chelsio.com 6043F: drivers/scsi/cxgbi/cxgb4i 6044 6045CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6046M: Potnuri Bharat Teja <bharat@chelsio.com> 6047L: linux-rdma@vger.kernel.org 6048S: Supported 6049W: http://www.openfabrics.org 6050F: drivers/infiniband/hw/cxgb4/ 6051F: include/uapi/rdma/cxgb4-abi.h 6052 6053CXGB4VF ETHERNET DRIVER (CXGB4VF) 6054M: Potnuri Bharat Teja <bharat@chelsio.com> 6055L: netdev@vger.kernel.org 6056S: Supported 6057W: http://www.chelsio.com 6058F: drivers/net/ethernet/chelsio/cxgb4vf/ 6059 6060CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6061M: Frederic Barrat <fbarrat@linux.ibm.com> 6062M: Andrew Donnellan <ajd@linux.ibm.com> 6063L: linuxppc-dev@lists.ozlabs.org 6064S: Supported 6065F: Documentation/ABI/testing/sysfs-class-cxl 6066F: Documentation/arch/powerpc/cxl.rst 6067F: arch/powerpc/platforms/powernv/pci-cxl.c 6068F: drivers/misc/cxl/ 6069F: include/misc/cxl* 6070F: include/uapi/misc/cxl.h 6071 6072CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6073M: Manoj N. Kumar <manoj@linux.ibm.com> 6074M: Uma Krishnan <ukrishn@linux.ibm.com> 6075L: linux-scsi@vger.kernel.org 6076S: Obsolete 6077F: Documentation/arch/powerpc/cxlflash.rst 6078F: drivers/scsi/cxlflash/ 6079F: include/uapi/scsi/cxlflash_ioctl.h 6080 6081CYBERPRO FB DRIVER 6082M: Russell King <linux@armlinux.org.uk> 6083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6084S: Maintained 6085W: http://www.armlinux.org.uk/ 6086F: drivers/video/fbdev/cyber2000fb.* 6087 6088CYCLADES PC300 DRIVER 6089S: Orphan 6090F: drivers/net/wan/pc300* 6091 6092CYPRESS CY8C95X0 PINCTRL DRIVER 6093M: Patrick Rudolph <patrick.rudolph@9elements.com> 6094L: linux-gpio@vger.kernel.org 6095S: Maintained 6096F: drivers/pinctrl/pinctrl-cy8c95x0.c 6097 6098CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6099M: Linus Walleij <linus.walleij@linaro.org> 6100L: linux-input@vger.kernel.org 6101S: Maintained 6102F: drivers/input/touchscreen/cy8ctma140.c 6103 6104CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6105M: Yassine Oudjana <y.oudjana@protonmail.com> 6106L: linux-input@vger.kernel.org 6107S: Maintained 6108F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6109F: drivers/input/keyboard/cypress-sf.c 6110 6111CYPRESS_FIRMWARE MEDIA DRIVER 6112L: linux-media@vger.kernel.org 6113S: Orphan 6114W: https://linuxtv.org 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116F: drivers/media/common/cypress_firmware* 6117 6118CYTTSP TOUCHSCREEN DRIVER 6119M: Linus Walleij <linus.walleij@linaro.org> 6120L: linux-input@vger.kernel.org 6121S: Maintained 6122F: drivers/input/touchscreen/cyttsp* 6123 6124D-LINK DIR-685 TOUCHKEYS DRIVER 6125M: Linus Walleij <linus.walleij@linaro.org> 6126L: linux-input@vger.kernel.org 6127S: Supported 6128F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6129 6130DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6131M: Joshua Kinard <kumba@gentoo.org> 6132S: Maintained 6133F: drivers/rtc/rtc-ds1685.c 6134F: include/linux/rtc/ds1685.h 6135 6136DAMA SLAVE for AX.25 6137M: Joerg Reuter <jreuter@yaina.de> 6138L: linux-hams@vger.kernel.org 6139S: Maintained 6140W: http://yaina.de/jreuter/ 6141W: http://www.qsl.net/dl1bke/ 6142F: net/ax25/af_ax25.c 6143F: net/ax25/ax25_dev.c 6144F: net/ax25/ax25_ds_* 6145F: net/ax25/ax25_in.c 6146F: net/ax25/ax25_out.c 6147F: net/ax25/ax25_timer.c 6148F: net/ax25/sysctl_net_ax25.c 6149 6150DATA ACCESS MONITOR 6151M: SeongJae Park <sj@kernel.org> 6152L: damon@lists.linux.dev 6153L: linux-mm@kvack.org 6154S: Maintained 6155W: https://damonitor.github.io 6156P: Documentation/mm/damon/maintainer-profile.rst 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6158T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6160F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6161F: Documentation/admin-guide/mm/damon/ 6162F: Documentation/mm/damon/ 6163F: include/linux/damon.h 6164F: include/trace/events/damon.h 6165F: mm/damon/ 6166F: tools/testing/selftests/damon/ 6167 6168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6169L: netdev@vger.kernel.org 6170S: Orphan 6171F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6172F: drivers/net/ethernet/dec/tulip/dmfe.c 6173 6174DC390/AM53C974 SCSI driver 6175M: Hannes Reinecke <hare@suse.com> 6176L: linux-scsi@vger.kernel.org 6177S: Maintained 6178F: drivers/scsi/am53c974.c 6179 6180DC395x SCSI driver 6181M: Oliver Neukum <oliver@neukum.org> 6182M: Ali Akcaagac <aliakc@web.de> 6183M: Jamie Lenehan <lenehan@twibble.org> 6184S: Maintained 6185F: Documentation/scsi/dc395x.rst 6186F: drivers/scsi/dc395x.* 6187 6188DCCP PROTOCOL 6189L: dccp@vger.kernel.org 6190S: Orphan 6191W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6192F: include/linux/dccp.h 6193F: include/linux/tfrc.h 6194F: include/uapi/linux/dccp.h 6195F: net/dccp/ 6196 6197DEBUGOBJECTS: 6198M: Thomas Gleixner <tglx@linutronix.de> 6199L: linux-kernel@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6202F: include/linux/debugobjects.h 6203F: lib/debugobjects.c 6204 6205DECSTATION PLATFORM SUPPORT 6206M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6207L: linux-mips@vger.kernel.org 6208S: Maintained 6209W: http://www.linux-mips.org/wiki/DECstation 6210F: arch/mips/dec/ 6211F: arch/mips/include/asm/dec/ 6212F: arch/mips/include/asm/mach-dec/ 6213 6214DEFXX FDDI NETWORK DRIVER 6215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6216S: Maintained 6217F: drivers/net/fddi/defxx.* 6218 6219DEFZA FDDI NETWORK DRIVER 6220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6221S: Maintained 6222F: drivers/net/fddi/defza.* 6223 6224DEINTERLACE DRIVERS FOR ALLWINNER H3 6225M: Jernej Skrabec <jernej.skrabec@gmail.com> 6226L: linux-media@vger.kernel.org 6227S: Maintained 6228T: git git://linuxtv.org/media_tree.git 6229F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6230F: drivers/media/platform/sunxi/sun8i-di/ 6231 6232DELL LAPTOP DRIVER 6233M: Matthew Garrett <mjg59@srcf.ucam.org> 6234M: Pali Rohár <pali@kernel.org> 6235L: platform-driver-x86@vger.kernel.org 6236S: Maintained 6237F: drivers/platform/x86/dell/dell-laptop.c 6238 6239DELL LAPTOP FREEFALL DRIVER 6240M: Pali Rohár <pali@kernel.org> 6241S: Maintained 6242F: drivers/platform/x86/dell/dell-smo8800.c 6243 6244DELL LAPTOP RBTN DRIVER 6245M: Pali Rohár <pali@kernel.org> 6246S: Maintained 6247F: drivers/platform/x86/dell/dell-rbtn.* 6248 6249DELL LAPTOP SMM DRIVER 6250M: Pali Rohár <pali@kernel.org> 6251S: Maintained 6252F: Documentation/ABI/obsolete/procfs-i8k 6253F: drivers/hwmon/dell-smm-hwmon.c 6254F: include/uapi/linux/i8k.h 6255 6256DELL PC DRIVER 6257M: Lyndon Sanche <lsanche@lyndeno.ca> 6258L: platform-driver-x86@vger.kernel.org 6259S: Maintained 6260F: drivers/platform/x86/dell/dell-pc.c 6261 6262DELL REMOTE BIOS UPDATE DRIVER 6263M: Stuart Hayes <stuart.w.hayes@gmail.com> 6264L: platform-driver-x86@vger.kernel.org 6265S: Maintained 6266F: drivers/platform/x86/dell/dell_rbu.c 6267 6268DELL SMBIOS DRIVER 6269M: Pali Rohár <pali@kernel.org> 6270L: Dell.Client.Kernel@dell.com 6271L: platform-driver-x86@vger.kernel.org 6272S: Maintained 6273F: drivers/platform/x86/dell/dell-smbios.* 6274 6275DELL SMBIOS SMM DRIVER 6276L: Dell.Client.Kernel@dell.com 6277L: platform-driver-x86@vger.kernel.org 6278S: Maintained 6279F: drivers/platform/x86/dell/dell-smbios-smm.c 6280 6281DELL SMBIOS WMI DRIVER 6282L: Dell.Client.Kernel@dell.com 6283L: platform-driver-x86@vger.kernel.org 6284S: Maintained 6285F: drivers/platform/x86/dell/dell-smbios-wmi.c 6286F: tools/wmi/dell-smbios-example.c 6287 6288DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6289M: Stuart Hayes <stuart.w.hayes@gmail.com> 6290L: platform-driver-x86@vger.kernel.org 6291S: Maintained 6292F: Documentation/userspace-api/dcdbas.rst 6293F: drivers/platform/x86/dell/dcdbas.* 6294 6295DELL WMI DDV DRIVER 6296M: Armin Wolf <W_Armin@gmx.de> 6297S: Maintained 6298F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6299F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6300F: Documentation/wmi/devices/dell-wmi-ddv.rst 6301F: drivers/platform/x86/dell/dell-wmi-ddv.c 6302 6303DELL WMI DESCRIPTOR DRIVER 6304L: Dell.Client.Kernel@dell.com 6305S: Maintained 6306F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6307 6308DELL WMI HARDWARE PRIVACY SUPPORT 6309L: Dell.Client.Kernel@dell.com 6310L: platform-driver-x86@vger.kernel.org 6311S: Maintained 6312F: drivers/platform/x86/dell/dell-wmi-privacy.c 6313 6314DELL WMI NOTIFICATIONS DRIVER 6315M: Matthew Garrett <mjg59@srcf.ucam.org> 6316M: Pali Rohár <pali@kernel.org> 6317S: Maintained 6318F: drivers/platform/x86/dell/dell-wmi-base.c 6319 6320DELL WMI SYSMAN DRIVER 6321M: Prasanth Ksr <prasanth.ksr@dell.com> 6322L: Dell.Client.Kernel@dell.com 6323L: platform-driver-x86@vger.kernel.org 6324S: Maintained 6325F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6326F: drivers/platform/x86/dell/dell-wmi-sysman/ 6327 6328DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6329M: Zev Weiss <zev@bewilderbeest.net> 6330L: linux-hwmon@vger.kernel.org 6331S: Maintained 6332F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6333 6334DELTA DPS920AB PSU DRIVER 6335M: Robert Marko <robert.marko@sartura.hr> 6336L: linux-hwmon@vger.kernel.org 6337S: Maintained 6338F: Documentation/hwmon/dps920ab.rst 6339F: drivers/hwmon/pmbus/dps920ab.c 6340 6341DELTA NETWORKS TN48M CPLD DRIVERS 6342M: Robert Marko <robert.marko@sartura.hr> 6343S: Maintained 6344F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6345F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6346F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6347F: drivers/gpio/gpio-tn48m.c 6348F: include/dt-bindings/reset/delta,tn48m-reset.h 6349 6350DELTA ST MEDIA DRIVER 6351M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6352L: linux-media@vger.kernel.org 6353S: Supported 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media_tree.git 6356F: drivers/media/platform/st/sti/delta 6357 6358DENALI NAND DRIVER 6359L: linux-mtd@lists.infradead.org 6360S: Orphan 6361F: drivers/mtd/nand/raw/denali* 6362 6363DESIGNWARE EDMA CORE IP DRIVER 6364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6365R: Serge Semin <fancer.lancer@gmail.com> 6366L: dmaengine@vger.kernel.org 6367S: Maintained 6368F: drivers/dma/dw-edma/ 6369F: include/linux/dma/edma.h 6370 6371DESIGNWARE USB2 DRD IP DRIVER 6372M: Minas Harutyunyan <hminas@synopsys.com> 6373L: linux-usb@vger.kernel.org 6374S: Maintained 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6376F: drivers/usb/dwc2/ 6377 6378DESIGNWARE USB3 DRD IP DRIVER 6379M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6380L: linux-usb@vger.kernel.org 6381S: Maintained 6382F: drivers/usb/dwc3/ 6383 6384DESIGNWARE XDATA IP DRIVER 6385L: linux-pci@vger.kernel.org 6386S: Orphan 6387F: Documentation/misc-devices/dw-xdata-pcie.rst 6388F: drivers/misc/dw-xdata-pcie.c 6389 6390DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6391M: Andreas Klinger <ak@it-klinger.de> 6392L: linux-iio@vger.kernel.org 6393S: Maintained 6394F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6395F: drivers/iio/proximity/srf*.c 6396 6397DEVICE COREDUMP (DEV_COREDUMP) 6398M: Johannes Berg <johannes@sipsolutions.net> 6399L: linux-kernel@vger.kernel.org 6400S: Maintained 6401F: drivers/base/devcoredump.c 6402F: include/linux/devcoredump.h 6403 6404DEVICE DEPENDENCY HELPER SCRIPT 6405M: Saravana Kannan <saravanak@google.com> 6406L: linux-kernel@vger.kernel.org 6407S: Maintained 6408F: scripts/dev-needs.sh 6409 6410DEVICE DIRECT ACCESS (DAX) 6411M: Dan Williams <dan.j.williams@intel.com> 6412M: Vishal Verma <vishal.l.verma@intel.com> 6413M: Dave Jiang <dave.jiang@intel.com> 6414L: nvdimm@lists.linux.dev 6415L: linux-cxl@vger.kernel.org 6416S: Supported 6417F: drivers/dax/ 6418 6419DEVICE FREQUENCY (DEVFREQ) 6420M: MyungJoo Ham <myungjoo.ham@samsung.com> 6421M: Kyungmin Park <kyungmin.park@samsung.com> 6422M: Chanwoo Choi <cw00.choi@samsung.com> 6423L: linux-pm@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6426F: Documentation/devicetree/bindings/devfreq/ 6427F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6428F: drivers/devfreq/ 6429F: include/linux/devfreq.h 6430F: include/trace/events/devfreq.h 6431 6432DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6433M: Chanwoo Choi <cw00.choi@samsung.com> 6434L: linux-pm@vger.kernel.org 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6437F: Documentation/devicetree/bindings/devfreq/event/ 6438F: drivers/devfreq/devfreq-event.c 6439F: drivers/devfreq/event/ 6440F: include/dt-bindings/pmu/exynos_ppmu.h 6441F: include/linux/devfreq-event.h 6442 6443DEVICE RESOURCE MANAGEMENT HELPERS 6444M: Hans de Goede <hdegoede@redhat.com> 6445R: Matti Vaittinen <mazziesaccount@gmail.com> 6446S: Maintained 6447F: include/linux/devm-helpers.h 6448 6449DEVICE-MAPPER (LVM) 6450M: Alasdair Kergon <agk@redhat.com> 6451M: Mike Snitzer <snitzer@kernel.org> 6452M: Mikulas Patocka <mpatocka@redhat.com> 6453L: dm-devel@lists.linux.dev 6454S: Maintained 6455Q: http://patchwork.kernel.org/project/dm-devel/list/ 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6457F: Documentation/admin-guide/device-mapper/ 6458F: drivers/md/Kconfig 6459F: drivers/md/Makefile 6460F: drivers/md/dm* 6461F: drivers/md/persistent-data/ 6462F: include/linux/device-mapper.h 6463F: include/linux/dm-*.h 6464F: include/uapi/linux/dm-*.h 6465 6466DEVICE-MAPPER VDO TARGET 6467M: Matthew Sakai <msakai@redhat.com> 6468L: dm-devel@lists.linux.dev 6469S: Maintained 6470F: Documentation/admin-guide/device-mapper/vdo*.rst 6471F: drivers/md/dm-vdo/ 6472 6473DEVLINK 6474M: Jiri Pirko <jiri@resnulli.us> 6475L: netdev@vger.kernel.org 6476S: Supported 6477F: Documentation/networking/devlink 6478F: include/net/devlink.h 6479F: include/uapi/linux/devlink.h 6480F: net/devlink/ 6481 6482DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6483M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6484L: kernel@dh-electronics.com 6485S: Maintained 6486F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6487F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6488 6489DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6490M: Marek Vasut <marex@denx.de> 6491L: kernel@dh-electronics.com 6492S: Maintained 6493F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6494F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6495 6496DIALOG SEMICONDUCTOR DRIVERS 6497M: Support Opensource <support.opensource@diasemi.com> 6498S: Supported 6499W: http://www.dialog-semiconductor.com/products 6500F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6501F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6502F: Documentation/devicetree/bindings/mfd/da90*.txt 6503F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6504F: Documentation/devicetree/bindings/regulator/da92*.txt 6505F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6506F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6507F: Documentation/devicetree/bindings/sound/da[79]*.txt 6508F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6509F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6510F: Documentation/hwmon/da90??.rst 6511F: drivers/gpio/gpio-da90??.c 6512F: drivers/hwmon/da90??-hwmon.c 6513F: drivers/iio/adc/da91??-*.c 6514F: drivers/input/misc/da72??.[ch] 6515F: drivers/input/misc/da90??_onkey.c 6516F: drivers/input/touchscreen/da9052_tsi.c 6517F: drivers/leds/leds-da90??.c 6518F: drivers/mfd/da903x.c 6519F: drivers/mfd/da90??-*.c 6520F: drivers/mfd/da91??-*.c 6521F: drivers/pinctrl/pinctrl-da90??.c 6522F: drivers/power/supply/da9052-battery.c 6523F: drivers/power/supply/da91??-*.c 6524F: drivers/regulator/da9???-regulator.[ch] 6525F: drivers/regulator/slg51000-regulator.[ch] 6526F: drivers/rtc/rtc-da90??.c 6527F: drivers/thermal/da90??-thermal.c 6528F: drivers/video/backlight/da90??_bl.c 6529F: drivers/watchdog/da90??_wdt.c 6530F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6531F: include/linux/mfd/da903x.h 6532F: include/linux/mfd/da9052/ 6533F: include/linux/mfd/da9055/ 6534F: include/linux/mfd/da9062/ 6535F: include/linux/mfd/da9063/ 6536F: include/linux/mfd/da9150/ 6537F: include/linux/regulator/da9211.h 6538F: include/sound/da[79]*.h 6539F: sound/soc/codecs/da[79]*.[ch] 6540 6541DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6542M: William Breathitt Gray <wbg@kernel.org> 6543L: linux-gpio@vger.kernel.org 6544S: Maintained 6545F: drivers/gpio/gpio-gpio-mm.c 6546 6547DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6548M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6549L: linux-media@vger.kernel.org 6550S: Maintained 6551F: Documentation/admin-guide/media/mgb4.rst 6552F: drivers/media/pci/mgb4/ 6553 6554DIOLAN U2C-12 I2C DRIVER 6555M: Guenter Roeck <linux@roeck-us.net> 6556L: linux-i2c@vger.kernel.org 6557S: Maintained 6558F: drivers/i2c/busses/i2c-diolan-u2c.c 6559 6560DIRECTORY NOTIFICATION (DNOTIFY) 6561M: Jan Kara <jack@suse.cz> 6562R: Amir Goldstein <amir73il@gmail.com> 6563L: linux-fsdevel@vger.kernel.org 6564S: Maintained 6565F: Documentation/filesystems/dnotify.rst 6566F: fs/notify/dnotify/ 6567F: include/linux/dnotify.h 6568 6569DISK GEOMETRY AND PARTITION HANDLING 6570M: Andries Brouwer <aeb@cwi.nl> 6571S: Maintained 6572W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6573W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6574W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6575 6576DISKQUOTA 6577M: Jan Kara <jack@suse.com> 6578S: Maintained 6579F: Documentation/filesystems/quota.rst 6580F: fs/quota/ 6581F: include/linux/quota*.h 6582F: include/uapi/linux/quota*.h 6583 6584DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6585M: Bernie Thompson <bernie@plugable.com> 6586L: linux-fbdev@vger.kernel.org 6587S: Maintained 6588W: http://plugable.com/category/projects/udlfb/ 6589F: Documentation/fb/udlfb.rst 6590F: drivers/video/fbdev/udlfb.c 6591F: include/video/udlfb.h 6592 6593DISTRIBUTED LOCK MANAGER (DLM) 6594M: Alexander Aring <aahringo@redhat.com> 6595M: David Teigland <teigland@redhat.com> 6596L: gfs2@lists.linux.dev 6597S: Supported 6598W: https://pagure.io/dlm 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6600F: fs/dlm/ 6601 6602DMA BUFFER SHARING FRAMEWORK 6603M: Sumit Semwal <sumit.semwal@linaro.org> 6604M: Christian König <christian.koenig@amd.com> 6605L: linux-media@vger.kernel.org 6606L: dri-devel@lists.freedesktop.org 6607L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6608S: Maintained 6609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6610F: Documentation/driver-api/dma-buf.rst 6611F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6612F: drivers/dma-buf/ 6613F: include/linux/*fence.h 6614F: include/linux/dma-buf.h 6615F: include/linux/dma-resv.h 6616K: \bdma_(?:buf|fence|resv)\b 6617 6618DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6619M: Vinod Koul <vkoul@kernel.org> 6620L: dmaengine@vger.kernel.org 6621S: Maintained 6622Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6624F: Documentation/devicetree/bindings/dma/ 6625F: Documentation/driver-api/dmaengine/ 6626F: drivers/dma/ 6627F: include/dt-bindings/dma/ 6628F: include/linux/dma/ 6629F: include/linux/dmaengine.h 6630F: include/linux/of_dma.h 6631 6632DMA MAPPING BENCHMARK 6633M: Xiang Chen <chenxiang66@hisilicon.com> 6634L: iommu@lists.linux.dev 6635F: kernel/dma/map_benchmark.c 6636F: tools/testing/selftests/dma/ 6637 6638DMA MAPPING HELPERS 6639M: Christoph Hellwig <hch@lst.de> 6640M: Marek Szyprowski <m.szyprowski@samsung.com> 6641R: Robin Murphy <robin.murphy@arm.com> 6642L: iommu@lists.linux.dev 6643S: Supported 6644W: http://git.infradead.org/users/hch/dma-mapping.git 6645T: git git://git.infradead.org/users/hch/dma-mapping.git 6646F: include/asm-generic/dma-mapping.h 6647F: include/linux/dma-direct.h 6648F: include/linux/dma-map-ops.h 6649F: include/linux/dma-mapping.h 6650F: include/linux/swiotlb.h 6651F: kernel/dma/ 6652 6653DMA-BUF HEAPS FRAMEWORK 6654M: Sumit Semwal <sumit.semwal@linaro.org> 6655R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6656R: Brian Starkey <Brian.Starkey@arm.com> 6657R: John Stultz <jstultz@google.com> 6658R: T.J. Mercier <tjmercier@google.com> 6659L: linux-media@vger.kernel.org 6660L: dri-devel@lists.freedesktop.org 6661L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6662S: Maintained 6663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6664F: drivers/dma-buf/dma-heap.c 6665F: drivers/dma-buf/heaps/* 6666F: include/linux/dma-heap.h 6667F: include/uapi/linux/dma-heap.h 6668 6669DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6670M: Lukasz Luba <lukasz.luba@arm.com> 6671L: linux-pm@vger.kernel.org 6672L: linux-samsung-soc@vger.kernel.org 6673S: Maintained 6674F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6675F: drivers/memory/samsung/exynos5422-dmc.c 6676 6677DME1737 HARDWARE MONITOR DRIVER 6678M: Juerg Haefliger <juergh@proton.me> 6679L: linux-hwmon@vger.kernel.org 6680S: Maintained 6681F: Documentation/hwmon/dme1737.rst 6682F: drivers/hwmon/dme1737.c 6683 6684DMI/SMBIOS SUPPORT 6685M: Jean Delvare <jdelvare@suse.com> 6686S: Maintained 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6688F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6689F: drivers/firmware/dmi-id.c 6690F: drivers/firmware/dmi_scan.c 6691F: include/linux/dmi.h 6692 6693DOCUMENTATION 6694M: Jonathan Corbet <corbet@lwn.net> 6695L: linux-doc@vger.kernel.org 6696S: Maintained 6697P: Documentation/doc-guide/maintainer-profile.rst 6698T: git git://git.lwn.net/linux.git docs-next 6699F: Documentation/ 6700F: scripts/check-variable-fonts.sh 6701F: scripts/documentation-file-ref-check 6702F: scripts/kernel-doc 6703F: scripts/sphinx-pre-install 6704X: Documentation/ABI/ 6705X: Documentation/admin-guide/media/ 6706X: Documentation/devicetree/ 6707X: Documentation/driver-api/media/ 6708X: Documentation/firmware-guide/acpi/ 6709X: Documentation/i2c/ 6710X: Documentation/netlink/ 6711X: Documentation/power/ 6712X: Documentation/spi/ 6713X: Documentation/userspace-api/media/ 6714 6715DOCUMENTATION PROCESS 6716M: Jonathan Corbet <corbet@lwn.net> 6717L: workflows@vger.kernel.org 6718S: Maintained 6719F: Documentation/maintainer/ 6720F: Documentation/process/ 6721 6722DOCUMENTATION REPORTING ISSUES 6723M: Thorsten Leemhuis <linux@leemhuis.info> 6724L: linux-doc@vger.kernel.org 6725S: Maintained 6726F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6727F: Documentation/admin-guide/reporting-issues.rst 6728F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6729 6730DOCUMENTATION SCRIPTS 6731M: Mauro Carvalho Chehab <mchehab@kernel.org> 6732L: linux-doc@vger.kernel.org 6733S: Maintained 6734F: Documentation/sphinx/parse-headers.pl 6735F: scripts/documentation-file-ref-check 6736F: scripts/sphinx-pre-install 6737 6738DOCUMENTATION/ITALIAN 6739M: Federico Vaga <federico.vaga@vaga.pv.it> 6740L: linux-doc@vger.kernel.org 6741S: Maintained 6742F: Documentation/translations/it_IT 6743 6744DOCUMENTATION/JAPANESE 6745R: Akira Yokosawa <akiyks@gmail.com> 6746L: linux-doc@vger.kernel.org 6747S: Maintained 6748F: Documentation/translations/ja_JP 6749 6750DONGWOON DW9714 LENS VOICE COIL DRIVER 6751M: Sakari Ailus <sakari.ailus@linux.intel.com> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754T: git git://linuxtv.org/media_tree.git 6755F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6756F: drivers/media/i2c/dw9714.c 6757 6758DONGWOON DW9719 LENS VOICE COIL DRIVER 6759M: Daniel Scally <djrscally@gmail.com> 6760L: linux-media@vger.kernel.org 6761S: Maintained 6762T: git git://linuxtv.org/media_tree.git 6763F: drivers/media/i2c/dw9719.c 6764 6765DONGWOON DW9768 LENS VOICE COIL DRIVER 6766L: linux-media@vger.kernel.org 6767S: Orphan 6768T: git git://linuxtv.org/media_tree.git 6769F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6770F: drivers/media/i2c/dw9768.c 6771 6772DONGWOON DW9807 LENS VOICE COIL DRIVER 6773M: Sakari Ailus <sakari.ailus@linux.intel.com> 6774L: linux-media@vger.kernel.org 6775S: Maintained 6776T: git git://linuxtv.org/media_tree.git 6777F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6778F: drivers/media/i2c/dw9807-vcm.c 6779 6780DOUBLETALK DRIVER 6781M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6782L: blinux-list@redhat.com 6783S: Maintained 6784F: drivers/char/dtlk.c 6785F: include/linux/dtlk.h 6786 6787DPAA2 DATAPATH I/O (DPIO) DRIVER 6788M: Roy Pledge <Roy.Pledge@nxp.com> 6789L: linux-kernel@vger.kernel.org 6790S: Maintained 6791F: drivers/soc/fsl/dpio 6792 6793DPAA2 ETHERNET DRIVER 6794M: Ioana Ciornei <ioana.ciornei@nxp.com> 6795L: netdev@vger.kernel.org 6796S: Maintained 6797F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6798F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6799F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6800F: drivers/net/ethernet/freescale/dpaa2/Makefile 6801F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6802F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6804F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6805F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6806F: drivers/net/ethernet/freescale/dpaa2/dpni* 6807 6808DPAA2 ETHERNET SWITCH DRIVER 6809M: Ioana Ciornei <ioana.ciornei@nxp.com> 6810L: netdev@vger.kernel.org 6811S: Maintained 6812F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6813F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6814F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6815 6816DPLL SUBSYSTEM 6817M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6818M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6819M: Jiri Pirko <jiri@resnulli.us> 6820L: netdev@vger.kernel.org 6821S: Supported 6822F: Documentation/driver-api/dpll.rst 6823F: drivers/dpll/* 6824F: include/linux/dpll.h 6825F: include/uapi/linux/dpll.h 6826 6827DRBD DRIVER 6828M: Philipp Reisner <philipp.reisner@linbit.com> 6829M: Lars Ellenberg <lars.ellenberg@linbit.com> 6830M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6831L: drbd-dev@lists.linbit.com 6832S: Supported 6833W: http://www.drbd.org 6834T: git git://git.linbit.com/linux-drbd.git 6835T: git git://git.linbit.com/drbd-8.4.git 6836F: Documentation/admin-guide/blockdev/ 6837F: drivers/block/drbd/ 6838F: include/linux/drbd* 6839F: lib/lru_cache.c 6840 6841DRIVER COMPONENT FRAMEWORK 6842L: dri-devel@lists.freedesktop.org 6843F: drivers/base/component.c 6844F: include/linux/component.h 6845 6846DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6848R: "Rafael J. Wysocki" <rafael@kernel.org> 6849S: Supported 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6851F: Documentation/core-api/kobject.rst 6852F: drivers/base/ 6853F: fs/debugfs/ 6854F: fs/sysfs/ 6855F: include/linux/debugfs.h 6856F: include/linux/fwnode.h 6857F: include/linux/kobj* 6858F: include/linux/property.h 6859F: lib/kobj* 6860F: rust/kernel/device.rs 6861 6862DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6863M: Nishanth Menon <nm@ti.com> 6864L: linux-pm@vger.kernel.org 6865S: Maintained 6866F: drivers/soc/ti/smartreflex.c 6867F: include/linux/power/smartreflex.h 6868 6869DRM ACCEL DRIVERS FOR INTEL VPU 6870M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6871M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6875F: drivers/accel/ivpu/ 6876F: include/uapi/drm/ivpu_accel.h 6877 6878DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6879M: Oded Gabbay <ogabbay@kernel.org> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882C: irc://irc.oftc.net/dri-devel 6883T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6884F: Documentation/accel/ 6885F: drivers/accel/ 6886F: include/drm/drm_accel.h 6887 6888DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6889M: Maxime Ripard <mripard@kernel.org> 6890M: Chen-Yu Tsai <wens@csie.org> 6891R: Jernej Skrabec <jernej.skrabec@gmail.com> 6892L: dri-devel@lists.freedesktop.org 6893S: Supported 6894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895F: drivers/gpu/drm/sun4i/sun8i* 6896 6897DRM DRIVER FOR ARM PL111 CLCD 6898S: Orphan 6899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6900F: drivers/gpu/drm/pl111/ 6901 6902DRM DRIVER FOR ARM VERSATILE TFT PANELS 6903M: Linus Walleij <linus.walleij@linaro.org> 6904S: Maintained 6905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6906F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6907F: drivers/gpu/drm/panel/panel-arm-versatile.c 6908 6909DRM DRIVER FOR ASPEED BMC GFX 6910M: Joel Stanley <joel@jms.id.au> 6911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6912S: Supported 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6915F: drivers/gpu/drm/aspeed/ 6916 6917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6918M: Dave Airlie <airlied@redhat.com> 6919R: Thomas Zimmermann <tzimmermann@suse.de> 6920R: Jocelyn Falempe <jfalempe@redhat.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Supported 6923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6924F: drivers/gpu/drm/ast/ 6925 6926DRM DRIVER FOR BOCHS VIRTUAL GPU 6927M: Gerd Hoffmann <kraxel@redhat.com> 6928L: virtualization@lists.linux.dev 6929S: Maintained 6930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6931F: drivers/gpu/drm/tiny/bochs.c 6932 6933DRM DRIVER FOR BOE HIMAX8279D PANELS 6934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6938 6939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6940M: Jagan Teki <jagan@amarulasolutions.com> 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6943F: drivers/gpu/drm/bridge/chipone-icn6211.c 6944 6945DRM DRIVER FOR EBBG FT8719 PANEL 6946M: Joel Selvaraj <jo@jsfamily.in> 6947S: Maintained 6948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6949F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6950F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6951 6952DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6953M: Linus Walleij <linus.walleij@linaro.org> 6954S: Maintained 6955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6956F: drivers/gpu/drm/tve200/ 6957 6958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6959M: Icenowy Zheng <icenowy@aosc.io> 6960S: Maintained 6961F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6962F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6963 6964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6965M: Jagan Teki <jagan@amarulasolutions.com> 6966S: Maintained 6967F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6968F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6969 6970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6971M: Thomas Zimmermann <tzimmermann@suse.de> 6972M: Javier Martinez Canillas <javierm@redhat.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6976F: drivers/gpu/drm/drm_aperture.c 6977F: drivers/gpu/drm/tiny/ofdrm.c 6978F: drivers/gpu/drm/tiny/simpledrm.c 6979F: drivers/video/aperture.c 6980F: drivers/video/nomodeset.c 6981F: include/drm/drm_aperture.h 6982F: include/linux/aperture.h 6983F: include/video/nomodeset.h 6984 6985DRM DRIVER FOR GENERIC EDP PANELS 6986R: Douglas Anderson <dianders@chromium.org> 6987F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6988F: drivers/gpu/drm/panel/panel-edp.c 6989 6990DRM DRIVER FOR GENERIC USB DISPLAY 6991M: Noralf Trønnes <noralf@tronnes.org> 6992S: Maintained 6993W: https://github.com/notro/gud/wiki 6994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6995F: drivers/gpu/drm/gud/ 6996F: include/drm/gud.h 6997 6998DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6999M: Hans de Goede <hdegoede@redhat.com> 7000S: Maintained 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/tiny/gm12u320.c 7003 7004DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7005M: Ondrej Jirman <megi@xff.cz> 7006M: Javier Martinez Canillas <javierm@redhat.com> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7010F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7011 7012DRM DRIVER FOR HX8357D PANELS 7013S: Orphan 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7016F: drivers/gpu/drm/tiny/hx8357d.c 7017 7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7019M: Deepak Rawat <drawat.floss@gmail.com> 7020L: linux-hyperv@vger.kernel.org 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/hyperv 7025 7026DRM DRIVER FOR ILITEK ILI9225 PANELS 7027M: David Lechner <david@lechnology.com> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7031F: drivers/gpu/drm/tiny/ili9225.c 7032 7033DRM DRIVER FOR ILITEK ILI9486 PANELS 7034M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7035S: Maintained 7036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7037F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7038F: drivers/gpu/drm/tiny/ili9486.c 7039 7040DRM DRIVER FOR ILITEK ILI9805 PANELS 7041M: Michael Trimarchi <michael@amarulasolutions.com> 7042S: Maintained 7043F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7044F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7045 7046DRM DRIVER FOR ILITEK ILI9806E PANELS 7047M: Michael Walle <mwalle@kernel.org> 7048S: Maintained 7049F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7050 7051DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7052M: Jagan Teki <jagan@edgeble.ai> 7053S: Maintained 7054F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7055F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7056 7057DRM DRIVER FOR LG SW43408 PANELS 7058M: Sumit Semwal <sumit.semwal@linaro.org> 7059M: Caleb Connolly <caleb.connolly@linaro.org> 7060S: Maintained 7061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7062F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7063F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7064 7065DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7066M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7067S: Supported 7068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7069F: drivers/gpu/drm/logicvc/ 7070 7071DRM DRIVER FOR LVDS PANELS 7072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: Documentation/devicetree/bindings/display/lvds.yaml 7077F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7078F: drivers/gpu/drm/panel/panel-lvds.c 7079 7080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7081M: Guido Günther <agx@sigxcpu.org> 7082R: Purism Kernel Team <kernel@puri.sm> 7083S: Maintained 7084F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7085F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7086 7087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7088M: Dave Airlie <airlied@redhat.com> 7089R: Thomas Zimmermann <tzimmermann@suse.de> 7090R: Jocelyn Falempe <jfalempe@redhat.com> 7091L: dri-devel@lists.freedesktop.org 7092S: Supported 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: drivers/gpu/drm/mgag200/ 7095 7096DRM DRIVER FOR MI0283QT 7097M: Noralf Trønnes <noralf@tronnes.org> 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7101F: drivers/gpu/drm/tiny/mi0283qt.c 7102 7103DRM DRIVER FOR MIPI DBI compatible panels 7104M: Noralf Trønnes <noralf@tronnes.org> 7105S: Maintained 7106W: https://github.com/notro/panel-mipi-dbi/wiki 7107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7108F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7109F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7110 7111DRM DRIVER for Qualcomm Adreno GPUs 7112M: Rob Clark <robdclark@gmail.com> 7113R: Sean Paul <sean@poorly.run> 7114R: Konrad Dybcio <konradybcio@kernel.org> 7115L: linux-arm-msm@vger.kernel.org 7116L: dri-devel@lists.freedesktop.org 7117L: freedreno@lists.freedesktop.org 7118S: Maintained 7119B: https://gitlab.freedesktop.org/drm/msm/-/issues 7120T: git https://gitlab.freedesktop.org/drm/msm.git 7121F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7122F: drivers/gpu/drm/msm/adreno/ 7123F: drivers/gpu/drm/msm/msm_gpu.* 7124F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7125F: drivers/gpu/drm/msm/msm_ringbuffer.* 7126F: drivers/gpu/drm/msm/registers/adreno/ 7127F: include/uapi/drm/msm_drm.h 7128 7129DRM DRIVER for Qualcomm display hardware 7130M: Rob Clark <robdclark@gmail.com> 7131M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7132M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7133R: Sean Paul <sean@poorly.run> 7134R: Marijn Suijten <marijn.suijten@somainline.org> 7135L: linux-arm-msm@vger.kernel.org 7136L: dri-devel@lists.freedesktop.org 7137L: freedreno@lists.freedesktop.org 7138S: Maintained 7139B: https://gitlab.freedesktop.org/drm/msm/-/issues 7140T: git https://gitlab.freedesktop.org/drm/msm.git 7141F: Documentation/devicetree/bindings/display/msm/ 7142F: drivers/gpu/drm/ci/xfails/msm* 7143F: drivers/gpu/drm/msm/ 7144F: include/uapi/drm/msm_drm.h 7145 7146DRM DRIVER FOR NOVATEK NT35510 PANELS 7147M: Linus Walleij <linus.walleij@linaro.org> 7148S: Maintained 7149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7150F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7151F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7152 7153DRM DRIVER FOR NOVATEK NT35560 PANELS 7154M: Linus Walleij <linus.walleij@linaro.org> 7155S: Maintained 7156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7157F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7158F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7159 7160DRM DRIVER FOR NOVATEK NT36523 PANELS 7161M: Jianhua Lu <lujianhua000@gmail.com> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7165F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7166 7167DRM DRIVER FOR NOVATEK NT36672A PANELS 7168M: Sumit Semwal <sumit.semwal@linaro.org> 7169S: Maintained 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7172F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7173 7174DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7175M: Karol Herbst <kherbst@redhat.com> 7176M: Lyude Paul <lyude@redhat.com> 7177M: Danilo Krummrich <dakr@redhat.com> 7178L: dri-devel@lists.freedesktop.org 7179L: nouveau@lists.freedesktop.org 7180S: Supported 7181W: https://nouveau.freedesktop.org/ 7182Q: https://patchwork.freedesktop.org/project/nouveau/ 7183Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7184B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7185C: irc://irc.oftc.net/nouveau 7186T: git https://gitlab.freedesktop.org/drm/nouveau.git 7187F: drivers/gpu/drm/nouveau/ 7188F: include/uapi/drm/nouveau_drm.h 7189 7190DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7191M: Stefan Mavrodiev <stefan@olimex.com> 7192S: Maintained 7193F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7194F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7195 7196DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7197R: Douglas Anderson <dianders@chromium.org> 7198F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7199F: drivers/gpu/drm/bridge/parade-ps8640.c 7200 7201DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7202M: Noralf Trønnes <noralf@tronnes.org> 7203S: Maintained 7204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7205F: Documentation/devicetree/bindings/display/repaper.txt 7206F: drivers/gpu/drm/tiny/repaper.c 7207 7208DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7209M: Dave Airlie <airlied@redhat.com> 7210M: Gerd Hoffmann <kraxel@redhat.com> 7211L: virtualization@lists.linux.dev 7212S: Obsolete 7213W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/tiny/cirrus.c 7216 7217DRM DRIVER FOR QXL VIRTUAL GPU 7218M: Dave Airlie <airlied@redhat.com> 7219M: Gerd Hoffmann <kraxel@redhat.com> 7220L: virtualization@lists.linux.dev 7221L: spice-devel@lists.freedesktop.org 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: drivers/gpu/drm/qxl/ 7225F: include/uapi/drm/qxl_drm.h 7226 7227DRM DRIVER FOR RAYDIUM RM67191 PANELS 7228M: Robert Chiras <robert.chiras@nxp.com> 7229S: Maintained 7230F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7231F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7232 7233DRM DRIVER FOR SAMSUNG DB7430 PANELS 7234M: Linus Walleij <linus.walleij@linaro.org> 7235S: Maintained 7236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7237F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7238F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7239 7240DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7241M: Inki Dae <inki.dae@samsung.com> 7242M: Jagan Teki <jagan@amarulasolutions.com> 7243M: Marek Szyprowski <m.szyprowski@samsung.com> 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7247F: drivers/gpu/drm/bridge/samsung-dsim.c 7248F: include/drm/bridge/samsung-dsim.h 7249 7250DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7251M: Markuss Broks <markuss.broks@gmail.com> 7252S: Maintained 7253F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7254F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7255 7256DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7257M: Artur Weber <aweber.kernel@gmail.com> 7258S: Maintained 7259F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7260F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7261 7262DRM DRIVER FOR SITRONIX ST7586 PANELS 7263M: David Lechner <david@lechnology.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7267F: drivers/gpu/drm/tiny/st7586.c 7268 7269DRM DRIVER FOR SITRONIX ST7701 PANELS 7270M: Jagan Teki <jagan@amarulasolutions.com> 7271S: Maintained 7272F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7273F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7274 7275DRM DRIVER FOR SITRONIX ST7703 PANELS 7276M: Guido Günther <agx@sigxcpu.org> 7277R: Purism Kernel Team <kernel@puri.sm> 7278R: Ondrej Jirman <megi@xff.cz> 7279S: Maintained 7280F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7281F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7282 7283DRM DRIVER FOR SITRONIX ST7735R PANELS 7284M: David Lechner <david@lechnology.com> 7285S: Maintained 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7288F: drivers/gpu/drm/tiny/st7735r.c 7289 7290DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7291M: Javier Martinez Canillas <javierm@redhat.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7295F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7296F: drivers/gpu/drm/solomon/ssd130x* 7297 7298DRM DRIVER FOR ST-ERICSSON MCDE 7299M: Linus Walleij <linus.walleij@linaro.org> 7300S: Maintained 7301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7302F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7303F: drivers/gpu/drm/mcde/ 7304 7305DRM DRIVER FOR SYNAPTICS R63353 PANELS 7306M: Michael Trimarchi <michael@amarulasolutions.com> 7307S: Maintained 7308F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7309F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7310 7311DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7312M: Jagan Teki <jagan@amarulasolutions.com> 7313S: Maintained 7314F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7315F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7316 7317DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7318R: Douglas Anderson <dianders@chromium.org> 7319F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7320F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7321 7322DRM DRIVER FOR TPO TPG110 PANELS 7323M: Linus Walleij <linus.walleij@linaro.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7327F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7328 7329DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7330M: Dave Airlie <airlied@redhat.com> 7331R: Sean Paul <sean@poorly.run> 7332R: Thomas Zimmermann <tzimmermann@suse.de> 7333L: dri-devel@lists.freedesktop.org 7334S: Supported 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: drivers/gpu/drm/udl/ 7337 7338DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7339M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7340M: Melissa Wen <melissa.srw@gmail.com> 7341M: Maíra Canal <mairacanal@riseup.net> 7342R: Haneen Mohammed <hamohammed.sa@gmail.com> 7343R: Daniel Vetter <daniel@ffwll.ch> 7344L: dri-devel@lists.freedesktop.org 7345S: Maintained 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: Documentation/gpu/vkms.rst 7348F: drivers/gpu/drm/ci/xfails/vkms* 7349F: drivers/gpu/drm/vkms/ 7350 7351DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7352M: Hans de Goede <hdegoede@redhat.com> 7353L: dri-devel@lists.freedesktop.org 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: drivers/gpu/drm/vboxvideo/ 7357 7358DRM DRIVER FOR VMWARE VIRTUAL GPU 7359M: Zack Rusin <zack.rusin@broadcom.com> 7360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7361L: dri-devel@lists.freedesktop.org 7362S: Supported 7363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7364F: drivers/gpu/drm/vmwgfx/ 7365F: include/uapi/drm/vmwgfx_drm.h 7366 7367DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7368M: Linus Walleij <linus.walleij@linaro.org> 7369S: Maintained 7370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7371F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7372F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7373 7374DRM DRIVERS 7375M: David Airlie <airlied@gmail.com> 7376M: Daniel Vetter <daniel@ffwll.ch> 7377L: dri-devel@lists.freedesktop.org 7378S: Maintained 7379B: https://gitlab.freedesktop.org/drm 7380C: irc://irc.oftc.net/dri-devel 7381T: git https://gitlab.freedesktop.org/drm/kernel.git 7382F: Documentation/devicetree/bindings/display/ 7383F: Documentation/devicetree/bindings/gpu/ 7384F: Documentation/gpu/ 7385F: drivers/gpu/ 7386F: include/drm/ 7387F: include/linux/vga* 7388F: include/uapi/drm/ 7389 7390DRM DRIVERS AND MISC GPU PATCHES 7391M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7392M: Maxime Ripard <mripard@kernel.org> 7393M: Thomas Zimmermann <tzimmermann@suse.de> 7394S: Maintained 7395W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: Documentation/devicetree/bindings/display/ 7398F: Documentation/devicetree/bindings/gpu/ 7399F: Documentation/gpu/ 7400F: drivers/gpu/drm/ 7401F: drivers/gpu/vga/ 7402F: include/drm/drm 7403F: include/linux/vga* 7404F: include/uapi/drm/ 7405X: drivers/gpu/drm/amd/ 7406X: drivers/gpu/drm/armada/ 7407X: drivers/gpu/drm/etnaviv/ 7408X: drivers/gpu/drm/exynos/ 7409X: drivers/gpu/drm/i915/ 7410X: drivers/gpu/drm/kmb/ 7411X: drivers/gpu/drm/mediatek/ 7412X: drivers/gpu/drm/msm/ 7413X: drivers/gpu/drm/nouveau/ 7414X: drivers/gpu/drm/radeon/ 7415X: drivers/gpu/drm/renesas/rcar-du/ 7416X: drivers/gpu/drm/tegra/ 7417 7418DRM DRIVERS FOR ALLWINNER A10 7419M: Maxime Ripard <mripard@kernel.org> 7420M: Chen-Yu Tsai <wens@csie.org> 7421L: dri-devel@lists.freedesktop.org 7422S: Supported 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/allwinner* 7425F: drivers/gpu/drm/sun4i/ 7426 7427DRM DRIVERS FOR AMLOGIC SOCS 7428M: Neil Armstrong <neil.armstrong@linaro.org> 7429L: dri-devel@lists.freedesktop.org 7430L: linux-amlogic@lists.infradead.org 7431S: Supported 7432W: http://linux-meson.com/ 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7435F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7436F: Documentation/gpu/meson.rst 7437F: drivers/gpu/drm/ci/xfails/meson* 7438F: drivers/gpu/drm/meson/ 7439 7440DRM DRIVERS FOR ATMEL HLCDC 7441M: Sam Ravnborg <sam@ravnborg.org> 7442M: Boris Brezillon <bbrezillon@kernel.org> 7443L: dri-devel@lists.freedesktop.org 7444S: Supported 7445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7446F: Documentation/devicetree/bindings/display/atmel/ 7447F: drivers/gpu/drm/atmel-hlcdc/ 7448 7449DRM DRIVERS FOR BRIDGE CHIPS 7450M: Andrzej Hajda <andrzej.hajda@intel.com> 7451M: Neil Armstrong <neil.armstrong@linaro.org> 7452M: Robert Foss <rfoss@kernel.org> 7453R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7454R: Jonas Karlman <jonas@kwiboo.se> 7455R: Jernej Skrabec <jernej.skrabec@gmail.com> 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/bridge/ 7459F: drivers/gpu/drm/bridge/ 7460F: drivers/gpu/drm/drm_bridge.c 7461F: drivers/gpu/drm/drm_bridge_connector.c 7462F: include/drm/drm_bridge.h 7463F: include/drm/drm_bridge_connector.h 7464 7465DRM DRIVERS FOR EXYNOS 7466M: Inki Dae <inki.dae@samsung.com> 7467M: Seung-Woo Kim <sw0312.kim@samsung.com> 7468M: Kyungmin Park <kyungmin.park@samsung.com> 7469L: dri-devel@lists.freedesktop.org 7470S: Supported 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7472F: Documentation/devicetree/bindings/display/exynos/ 7473F: Documentation/devicetree/bindings/display/samsung/ 7474F: drivers/gpu/drm/exynos/ 7475F: include/uapi/drm/exynos_drm.h 7476 7477DRM DRIVERS FOR FREESCALE DCU 7478M: Stefan Agner <stefan@agner.ch> 7479M: Alison Wang <alison.wang@nxp.com> 7480L: dri-devel@lists.freedesktop.org 7481S: Supported 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7484F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7485F: drivers/gpu/drm/fsl-dcu/ 7486 7487DRM DRIVERS FOR FREESCALE IMX 5/6 7488M: Philipp Zabel <p.zabel@pengutronix.de> 7489L: dri-devel@lists.freedesktop.org 7490S: Maintained 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492T: git git://git.pengutronix.de/git/pza/linux 7493F: Documentation/devicetree/bindings/display/imx/ 7494F: drivers/gpu/drm/imx/ipuv3/ 7495F: drivers/gpu/ipu-v3/ 7496 7497DRM DRIVERS FOR FREESCALE IMX BRIDGE 7498M: Liu Ying <victor.liu@nxp.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7502F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7503F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7504F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7505F: drivers/gpu/drm/bridge/imx/ 7506 7507DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7508M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7509L: dri-devel@lists.freedesktop.org 7510S: Maintained 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: drivers/gpu/drm/gma500/ 7513 7514DRM DRIVERS FOR HISILICON 7515M: Xinliang Liu <xinliang.liu@linaro.org> 7516M: Tian Tao <tiantao6@hisilicon.com> 7517R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7518R: Sumit Semwal <sumit.semwal@linaro.org> 7519R: Yongqin Liu <yongqin.liu@linaro.org> 7520R: John Stultz <jstultz@google.com> 7521L: dri-devel@lists.freedesktop.org 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/display/hisilicon/ 7525F: drivers/gpu/drm/hisilicon/ 7526 7527DRM DRIVERS FOR LIMA 7528M: Qiang Yu <yuq825@gmail.com> 7529L: dri-devel@lists.freedesktop.org 7530L: lima@lists.freedesktop.org (moderated for non-subscribers) 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: drivers/gpu/drm/lima/ 7534F: include/uapi/drm/lima_drm.h 7535 7536DRM DRIVERS FOR LOONGSON 7537M: Sui Jingfeng <suijingfeng@loongson.cn> 7538L: dri-devel@lists.freedesktop.org 7539S: Supported 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: drivers/gpu/drm/loongson/ 7542 7543DRM DRIVERS FOR MEDIATEK 7544M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7545M: Philipp Zabel <p.zabel@pengutronix.de> 7546L: dri-devel@lists.freedesktop.org 7547L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7548S: Supported 7549F: Documentation/devicetree/bindings/display/mediatek/ 7550F: drivers/gpu/drm/ci/xfails/mediatek* 7551F: drivers/gpu/drm/mediatek/ 7552F: drivers/phy/mediatek/phy-mtk-dp.c 7553F: drivers/phy/mediatek/phy-mtk-hdmi* 7554F: drivers/phy/mediatek/phy-mtk-mipi* 7555 7556DRM DRIVERS FOR NVIDIA TEGRA 7557M: Thierry Reding <thierry.reding@gmail.com> 7558M: Mikko Perttunen <mperttunen@nvidia.com> 7559L: dri-devel@lists.freedesktop.org 7560L: linux-tegra@vger.kernel.org 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/tegra.git 7563F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7564F: Documentation/devicetree/bindings/gpu/host1x/ 7565F: drivers/gpu/drm/tegra/ 7566F: drivers/gpu/host1x/ 7567F: include/linux/host1x.h 7568F: include/uapi/drm/tegra_drm.h 7569 7570DRM DRIVERS FOR RENESAS R-CAR 7571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7572M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7573L: dri-devel@lists.freedesktop.org 7574L: linux-renesas-soc@vger.kernel.org 7575S: Supported 7576T: git git://linuxtv.org/pinchartl/media drm/du/next 7577F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7578F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7579F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7580F: Documentation/devicetree/bindings/display/renesas,du.yaml 7581F: drivers/gpu/drm/renesas/rcar-du/ 7582 7583DRM DRIVERS FOR RENESAS RZ 7584M: Biju Das <biju.das.jz@bp.renesas.com> 7585L: dri-devel@lists.freedesktop.org 7586L: linux-renesas-soc@vger.kernel.org 7587S: Maintained 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7590F: drivers/gpu/drm/renesas/rz-du/ 7591 7592DRM DRIVERS FOR RENESAS SHMOBILE 7593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7594M: Geert Uytterhoeven <geert+renesas@glider.be> 7595L: dri-devel@lists.freedesktop.org 7596L: linux-renesas-soc@vger.kernel.org 7597S: Supported 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7600F: drivers/gpu/drm/renesas/shmobile/ 7601F: include/linux/platform_data/shmob_drm.h 7602 7603DRM DRIVERS FOR ROCKCHIP 7604M: Sandy Huang <hjc@rock-chips.com> 7605M: Heiko Stübner <heiko@sntech.de> 7606M: Andy Yan <andy.yan@rock-chips.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Maintained 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: Documentation/devicetree/bindings/display/rockchip/ 7611F: drivers/gpu/drm/ci/xfails/rockchip* 7612F: drivers/gpu/drm/rockchip/ 7613 7614DRM DRIVERS FOR STI 7615M: Alain Volmat <alain.volmat@foss.st.com> 7616L: dri-devel@lists.freedesktop.org 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7620F: drivers/gpu/drm/sti 7621 7622DRM DRIVERS FOR STM 7623M: Yannick Fertre <yannick.fertre@foss.st.com> 7624M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7625M: Philippe Cornu <philippe.cornu@foss.st.com> 7626L: dri-devel@lists.freedesktop.org 7627S: Maintained 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7630F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7631F: drivers/gpu/drm/stm 7632 7633DRM DRIVERS FOR TI KEYSTONE 7634M: Jyri Sarha <jyri.sarha@iki.fi> 7635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7640F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7641F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7642F: drivers/gpu/drm/tidss/ 7643 7644DRM DRIVERS FOR TI LCDC 7645M: Jyri Sarha <jyri.sarha@iki.fi> 7646M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/tilcdc/ 7651F: drivers/gpu/drm/tilcdc/ 7652 7653DRM DRIVERS FOR TI OMAP 7654M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7655L: dri-devel@lists.freedesktop.org 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: Documentation/devicetree/bindings/display/ti/ 7659F: drivers/gpu/drm/omapdrm/ 7660 7661DRM DRIVERS FOR V3D 7662M: Melissa Wen <mwen@igalia.com> 7663M: Maíra Canal <mcanal@igalia.com> 7664S: Supported 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7667F: drivers/gpu/drm/v3d/ 7668F: include/uapi/drm/v3d_drm.h 7669 7670DRM DRIVERS FOR VC4 7671M: Maxime Ripard <mripard@kernel.org> 7672M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7673R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7674S: Supported 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7677F: drivers/gpu/drm/vc4/ 7678F: include/uapi/drm/vc4_drm.h 7679 7680DRM DRIVERS FOR VIVANTE GPU IP 7681M: Lucas Stach <l.stach@pengutronix.de> 7682R: Russell King <linux+etnaviv@armlinux.org.uk> 7683R: Christian Gmeiner <christian.gmeiner@gmail.com> 7684L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7685L: dri-devel@lists.freedesktop.org 7686S: Maintained 7687F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7688F: drivers/gpu/drm/etnaviv/ 7689F: include/uapi/drm/etnaviv_drm.h 7690 7691DRM DRIVERS FOR XEN 7692M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7693L: dri-devel@lists.freedesktop.org 7694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7695S: Supported 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/gpu/xen-front.rst 7698F: drivers/gpu/drm/xen/ 7699 7700DRM DRIVERS FOR XILINX 7701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7702M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7703L: dri-devel@lists.freedesktop.org 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/devicetree/bindings/display/xlnx/ 7707F: drivers/gpu/drm/xlnx/ 7708 7709DRM GPU SCHEDULER 7710M: Luben Tuikov <ltuikov89@gmail.com> 7711M: Matthew Brost <matthew.brost@intel.com> 7712L: dri-devel@lists.freedesktop.org 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: drivers/gpu/drm/scheduler/ 7716F: include/drm/gpu_scheduler.h 7717 7718DRM PANEL DRIVERS 7719M: Neil Armstrong <neil.armstrong@linaro.org> 7720R: Jessica Zhang <quic_jesszhan@quicinc.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Maintained 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: Documentation/devicetree/bindings/display/panel/ 7725F: drivers/gpu/drm/drm_panel.c 7726F: drivers/gpu/drm/panel/ 7727F: include/drm/drm_panel.h 7728 7729DRM PRIVACY-SCREEN CLASS 7730M: Hans de Goede <hdegoede@redhat.com> 7731L: dri-devel@lists.freedesktop.org 7732S: Maintained 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: drivers/gpu/drm/drm_privacy_screen* 7735F: include/drm/drm_privacy_screen* 7736 7737DRM TTM SUBSYSTEM 7738M: Christian Koenig <christian.koenig@amd.com> 7739M: Huang Rui <ray.huang@amd.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/gpu/drm/ttm/ 7744F: include/drm/ttm/ 7745 7746DRM AUTOMATED TESTING 7747M: Helen Koike <helen.koike@collabora.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/gpu/automated_testing.rst 7752F: drivers/gpu/drm/ci/ 7753 7754DSBR100 USB FM RADIO DRIVER 7755M: Alexey Klimov <klimov.linux@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/radio/dsbr100.c 7760 7761DT3155 MEDIA DRIVER 7762M: Hans Verkuil <hverkuil@xs4all.nl> 7763L: linux-media@vger.kernel.org 7764S: Odd Fixes 7765W: https://linuxtv.org 7766T: git git://linuxtv.org/media_tree.git 7767F: drivers/media/pci/dt3155/ 7768 7769DVB_USB_AF9015 MEDIA DRIVER 7770L: linux-media@vger.kernel.org 7771S: Orphan 7772W: https://linuxtv.org 7773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7774F: drivers/media/usb/dvb-usb-v2/af9015* 7775 7776DVB_USB_AF9035 MEDIA DRIVER 7777L: linux-media@vger.kernel.org 7778S: Orphan 7779W: https://linuxtv.org 7780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7781F: drivers/media/usb/dvb-usb-v2/af9035* 7782 7783DVB_USB_ANYSEE MEDIA DRIVER 7784L: linux-media@vger.kernel.org 7785S: Orphan 7786W: https://linuxtv.org 7787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7788F: drivers/media/usb/dvb-usb-v2/anysee* 7789 7790DVB_USB_AU6610 MEDIA DRIVER 7791L: linux-media@vger.kernel.org 7792S: Orphan 7793W: https://linuxtv.org 7794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7795F: drivers/media/usb/dvb-usb-v2/au6610* 7796 7797DVB_USB_CE6230 MEDIA DRIVER 7798L: linux-media@vger.kernel.org 7799S: Orphan 7800W: https://linuxtv.org 7801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7802F: drivers/media/usb/dvb-usb-v2/ce6230* 7803 7804DVB_USB_CXUSB MEDIA DRIVER 7805M: Michael Krufky <mkrufky@linuxtv.org> 7806L: linux-media@vger.kernel.org 7807S: Maintained 7808W: https://linuxtv.org 7809W: http://github.com/mkrufky 7810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7811T: git git://linuxtv.org/media_tree.git 7812F: drivers/media/usb/dvb-usb/cxusb* 7813 7814DVB_USB_EC168 MEDIA DRIVER 7815L: linux-media@vger.kernel.org 7816S: Orphan 7817W: https://linuxtv.org 7818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7819F: drivers/media/usb/dvb-usb-v2/ec168* 7820 7821DVB_USB_GL861 MEDIA DRIVER 7822L: linux-media@vger.kernel.org 7823S: Orphan 7824W: https://linuxtv.org 7825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7826F: drivers/media/usb/dvb-usb-v2/gl861* 7827 7828DVB_USB_MXL111SF MEDIA DRIVER 7829M: Michael Krufky <mkrufky@linuxtv.org> 7830L: linux-media@vger.kernel.org 7831S: Maintained 7832W: https://linuxtv.org 7833W: http://github.com/mkrufky 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835T: git git://linuxtv.org/mkrufky/mxl111sf.git 7836F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7837 7838DVB_USB_RTL28XXU MEDIA DRIVER 7839L: linux-media@vger.kernel.org 7840S: Orphan 7841W: https://linuxtv.org 7842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7843F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7844 7845DVB_USB_V2 MEDIA DRIVER 7846L: linux-media@vger.kernel.org 7847S: Orphan 7848W: https://linuxtv.org 7849W: http://palosaari.fi/linux/ 7850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7851F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7852F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7853 7854DYNAMIC DEBUG 7855M: Jason Baron <jbaron@akamai.com> 7856M: Jim Cromie <jim.cromie@gmail.com> 7857S: Maintained 7858F: include/linux/dynamic_debug.h 7859F: lib/dynamic_debug.c 7860F: lib/test_dynamic_debug.c 7861 7862DYNAMIC INTERRUPT MODERATION 7863M: Tal Gilboa <talgi@nvidia.com> 7864S: Maintained 7865F: Documentation/networking/net_dim.rst 7866F: include/linux/dim.h 7867F: lib/dim/ 7868 7869DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7870M: Daniel Lezcano <daniel.lezcano@kernel.org> 7871L: linux-pm@vger.kernel.org 7872S: Supported 7873B: https://bugzilla.kernel.org 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7875F: drivers/powercap/dtpm* 7876F: include/linux/dtpm.h 7877 7878DZ DECSTATION DZ11 SERIAL DRIVER 7879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7880S: Maintained 7881F: drivers/tty/serial/dz.* 7882 7883E3X0 POWER BUTTON DRIVER 7884M: Moritz Fischer <moritz.fischer@ettus.com> 7885L: usrp-users@lists.ettus.com 7886S: Supported 7887W: http://www.ettus.com 7888F: Documentation/devicetree/bindings/input/e3x0-button.txt 7889F: drivers/input/misc/e3x0-button.c 7890 7891E4000 MEDIA DRIVER 7892L: linux-media@vger.kernel.org 7893S: Orphan 7894W: https://linuxtv.org 7895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7896F: drivers/media/tuners/e4000* 7897 7898EARTH_PT1 MEDIA DRIVER 7899M: Akihiro Tsukada <tskd08@gmail.com> 7900L: linux-media@vger.kernel.org 7901S: Odd Fixes 7902F: drivers/media/pci/pt1/ 7903 7904EARTH_PT3 MEDIA DRIVER 7905M: Akihiro Tsukada <tskd08@gmail.com> 7906L: linux-media@vger.kernel.org 7907S: Odd Fixes 7908F: drivers/media/pci/pt3/ 7909 7910EC100 MEDIA DRIVER 7911L: linux-media@vger.kernel.org 7912S: Orphan 7913W: https://linuxtv.org 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915F: drivers/media/dvb-frontends/ec100* 7916 7917ECRYPT FILE SYSTEM 7918M: Tyler Hicks <code@tyhicks.com> 7919L: ecryptfs@vger.kernel.org 7920S: Odd Fixes 7921W: http://ecryptfs.org 7922W: https://launchpad.net/ecryptfs 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7924F: Documentation/filesystems/ecryptfs.rst 7925F: fs/ecryptfs/ 7926 7927EDAC-AMD64 7928M: Yazen Ghannam <yazen.ghannam@amd.com> 7929L: linux-edac@vger.kernel.org 7930S: Supported 7931F: drivers/edac/amd64_edac* 7932F: drivers/edac/mce_amd* 7933 7934EDAC-ARMADA 7935M: Jan Luebbe <jlu@pengutronix.de> 7936L: linux-edac@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7939F: drivers/edac/armada_xp_* 7940 7941EDAC-AST2500 7942M: Stefan Schaeckeler <sschaeck@cisco.com> 7943S: Supported 7944F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7945F: drivers/edac/aspeed_edac.c 7946 7947EDAC-BLUEFIELD 7948M: Shravan Kumar Ramani <shravankr@nvidia.com> 7949S: Supported 7950F: drivers/edac/bluefield_edac.c 7951 7952EDAC-CALXEDA 7953M: Andre Przywara <andre.przywara@arm.com> 7954L: linux-edac@vger.kernel.org 7955S: Maintained 7956F: drivers/edac/highbank* 7957 7958EDAC-CAVIUM OCTEON 7959M: Ralf Baechle <ralf@linux-mips.org> 7960L: linux-edac@vger.kernel.org 7961L: linux-mips@vger.kernel.org 7962S: Supported 7963F: drivers/edac/octeon_edac* 7964 7965EDAC-CAVIUM THUNDERX 7966M: Robert Richter <rric@kernel.org> 7967L: linux-edac@vger.kernel.org 7968S: Odd Fixes 7969F: drivers/edac/thunderx_edac* 7970 7971EDAC-CORE 7972M: Borislav Petkov <bp@alien8.de> 7973M: Tony Luck <tony.luck@intel.com> 7974R: James Morse <james.morse@arm.com> 7975R: Mauro Carvalho Chehab <mchehab@kernel.org> 7976R: Robert Richter <rric@kernel.org> 7977L: linux-edac@vger.kernel.org 7978S: Supported 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7980F: Documentation/driver-api/edac.rst 7981F: drivers/edac/ 7982F: include/linux/edac.h 7983 7984EDAC-DMC520 7985M: Lei Wang <lewan@microsoft.com> 7986L: linux-edac@vger.kernel.org 7987S: Supported 7988F: drivers/edac/dmc520_edac.c 7989 7990EDAC-E752X 7991M: Mark Gross <markgross@kernel.org> 7992L: linux-edac@vger.kernel.org 7993S: Maintained 7994F: drivers/edac/e752x_edac.c 7995 7996EDAC-E7XXX 7997L: linux-edac@vger.kernel.org 7998S: Maintained 7999F: drivers/edac/e7xxx_edac.c 8000 8001EDAC-FSL_DDR 8002M: York Sun <york.sun@nxp.com> 8003L: linux-edac@vger.kernel.org 8004S: Maintained 8005F: drivers/edac/fsl_ddr_edac.* 8006 8007EDAC-GHES 8008M: Mauro Carvalho Chehab <mchehab@kernel.org> 8009L: linux-edac@vger.kernel.org 8010S: Maintained 8011F: drivers/edac/ghes_edac.c 8012 8013EDAC-I10NM 8014M: Tony Luck <tony.luck@intel.com> 8015L: linux-edac@vger.kernel.org 8016S: Maintained 8017F: drivers/edac/i10nm_base.c 8018 8019EDAC-I3000 8020L: linux-edac@vger.kernel.org 8021S: Orphan 8022F: drivers/edac/i3000_edac.c 8023 8024EDAC-I5000 8025L: linux-edac@vger.kernel.org 8026S: Maintained 8027F: drivers/edac/i5000_edac.c 8028 8029EDAC-I5400 8030M: Mauro Carvalho Chehab <mchehab@kernel.org> 8031L: linux-edac@vger.kernel.org 8032S: Maintained 8033F: drivers/edac/i5400_edac.c 8034 8035EDAC-I7300 8036M: Mauro Carvalho Chehab <mchehab@kernel.org> 8037L: linux-edac@vger.kernel.org 8038S: Maintained 8039F: drivers/edac/i7300_edac.c 8040 8041EDAC-I7CORE 8042M: Mauro Carvalho Chehab <mchehab@kernel.org> 8043L: linux-edac@vger.kernel.org 8044S: Maintained 8045F: drivers/edac/i7core_edac.c 8046 8047EDAC-I82443BXGX 8048M: Tim Small <tim@buttersideup.com> 8049L: linux-edac@vger.kernel.org 8050S: Maintained 8051F: drivers/edac/i82443bxgx_edac.c 8052 8053EDAC-I82975X 8054M: "Arvind R." <arvino55@gmail.com> 8055L: linux-edac@vger.kernel.org 8056S: Maintained 8057F: drivers/edac/i82975x_edac.c 8058 8059EDAC-IE31200 8060M: Jason Baron <jbaron@akamai.com> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: drivers/edac/ie31200_edac.c 8064 8065EDAC-IGEN6 8066M: Tony Luck <tony.luck@intel.com> 8067R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8068L: linux-edac@vger.kernel.org 8069S: Maintained 8070F: drivers/edac/igen6_edac.c 8071 8072EDAC-MPC85XX 8073M: Johannes Thumshirn <morbidrsa@gmail.com> 8074L: linux-edac@vger.kernel.org 8075S: Maintained 8076F: drivers/edac/mpc85xx_edac.[ch] 8077 8078EDAC-NPCM 8079M: Marvin Lin <kflin@nuvoton.com> 8080M: Stanley Chu <yschu@nuvoton.com> 8081L: linux-edac@vger.kernel.org 8082S: Maintained 8083F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8084F: drivers/edac/npcm_edac.c 8085 8086EDAC-PASEMI 8087M: Egor Martovetsky <egor@pasemi.com> 8088L: linux-edac@vger.kernel.org 8089S: Maintained 8090F: drivers/edac/pasemi_edac.c 8091 8092EDAC-PND2 8093M: Tony Luck <tony.luck@intel.com> 8094L: linux-edac@vger.kernel.org 8095S: Maintained 8096F: drivers/edac/pnd2_edac.[ch] 8097 8098EDAC-QCOM 8099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8100L: linux-arm-msm@vger.kernel.org 8101L: linux-edac@vger.kernel.org 8102S: Maintained 8103F: drivers/edac/qcom_edac.c 8104 8105EDAC-R82600 8106M: Tim Small <tim@buttersideup.com> 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/r82600_edac.c 8110 8111EDAC-SBRIDGE 8112M: Tony Luck <tony.luck@intel.com> 8113R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8114L: linux-edac@vger.kernel.org 8115S: Maintained 8116F: drivers/edac/sb_edac.c 8117 8118EDAC-SKYLAKE 8119M: Tony Luck <tony.luck@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/skx_*.[ch] 8123 8124EDAC-TI 8125M: Tero Kristo <kristo@kernel.org> 8126L: linux-edac@vger.kernel.org 8127S: Odd Fixes 8128F: drivers/edac/ti_edac.c 8129 8130EDIROL UA-101/UA-1000 DRIVER 8131M: Clemens Ladisch <clemens@ladisch.de> 8132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8135F: sound/usb/misc/ua101.c 8136 8137EFI TEST DRIVER 8138M: Ivan Hu <ivan.hu@canonical.com> 8139M: Ard Biesheuvel <ardb@kernel.org> 8140L: linux-efi@vger.kernel.org 8141S: Maintained 8142F: drivers/firmware/efi/test/ 8143 8144EFI VARIABLE FILESYSTEM 8145M: Jeremy Kerr <jk@ozlabs.org> 8146M: Ard Biesheuvel <ardb@kernel.org> 8147L: linux-efi@vger.kernel.org 8148S: Maintained 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8150F: fs/efivarfs/ 8151 8152EFIFB FRAMEBUFFER DRIVER 8153M: Peter Jones <pjones@redhat.com> 8154L: linux-fbdev@vger.kernel.org 8155S: Maintained 8156F: drivers/video/fbdev/efifb.c 8157 8158EFS FILESYSTEM 8159S: Orphan 8160W: http://aeschi.ch.eu.org/efs/ 8161F: fs/efs/ 8162 8163EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8164L: netdev@vger.kernel.org 8165S: Orphan 8166F: drivers/net/ethernet/ibm/ehea/ 8167 8168ELM327 CAN NETWORK DRIVER 8169M: Max Staudt <max@enpas.org> 8170L: linux-can@vger.kernel.org 8171S: Maintained 8172F: Documentation/networking/device_drivers/can/can327.rst 8173F: drivers/net/can/can327.c 8174 8175EM28XX VIDEO4LINUX DRIVER 8176M: Mauro Carvalho Chehab <mchehab@kernel.org> 8177L: linux-media@vger.kernel.org 8178S: Maintained 8179W: https://linuxtv.org 8180T: git git://linuxtv.org/media_tree.git 8181F: Documentation/admin-guide/media/em28xx* 8182F: drivers/media/usb/em28xx/ 8183 8184EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8185M: Adrian Hunter <adrian.hunter@intel.com> 8186M: Asutosh Das <quic_asutoshd@quicinc.com> 8187R: Ritesh Harjani <ritesh.list@gmail.com> 8188L: linux-mmc@vger.kernel.org 8189S: Supported 8190F: drivers/mmc/host/cqhci* 8191 8192EMS CPC-PCI CAN DRIVER 8193M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8194M: support@ems-wuensche.com 8195L: linux-can@vger.kernel.org 8196S: Maintained 8197F: drivers/net/can/sja1000/ems_pci.c 8198 8199EMULEX 10Gbps iSCSI - OneConnect DRIVER 8200M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8201L: linux-scsi@vger.kernel.org 8202S: Supported 8203W: http://www.broadcom.com 8204F: drivers/scsi/be2iscsi/ 8205 8206EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8207M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8208M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8209M: Somnath Kotur <somnath.kotur@broadcom.com> 8210L: netdev@vger.kernel.org 8211S: Supported 8212W: http://www.emulex.com 8213F: drivers/net/ethernet/emulex/benet/ 8214 8215EMULEX ONECONNECT ROCE DRIVER 8216M: Selvin Xavier <selvin.xavier@broadcom.com> 8217L: linux-rdma@vger.kernel.org 8218S: Odd Fixes 8219W: http://www.broadcom.com 8220F: drivers/infiniband/hw/ocrdma/ 8221F: include/uapi/rdma/ocrdma-abi.h 8222 8223EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8224M: James Smart <james.smart@broadcom.com> 8225M: Ram Vegesna <ram.vegesna@broadcom.com> 8226L: linux-scsi@vger.kernel.org 8227L: target-devel@vger.kernel.org 8228S: Supported 8229W: http://www.broadcom.com 8230F: drivers/scsi/elx/ 8231 8232EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8233M: James Smart <james.smart@broadcom.com> 8234M: Dick Kennedy <dick.kennedy@broadcom.com> 8235L: linux-scsi@vger.kernel.org 8236S: Supported 8237W: http://www.broadcom.com 8238F: drivers/scsi/lpfc/ 8239 8240ENE CB710 FLASH CARD READER DRIVER 8241M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8242S: Maintained 8243F: drivers/misc/cb710/ 8244F: drivers/mmc/host/cb710-mmc.* 8245F: include/linux/cb710.h 8246 8247ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8248M: Maxim Levitsky <maximlevitsky@gmail.com> 8249S: Maintained 8250F: drivers/media/rc/ene_ir.* 8251 8252EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8253M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/tty/ehv_bytechan.c 8257 8258EPSON S1D13XXX FRAMEBUFFER DRIVER 8259M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8260S: Maintained 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8262F: drivers/video/fbdev/s1d13xxxfb.c 8263F: include/video/s1d13xxxfb.h 8264 8265EROFS FILE SYSTEM 8266M: Gao Xiang <xiang@kernel.org> 8267M: Chao Yu <chao@kernel.org> 8268R: Yue Hu <huyue2@coolpad.com> 8269R: Jeffle Xu <jefflexu@linux.alibaba.com> 8270R: Sandeep Dhavale <dhavale@google.com> 8271L: linux-erofs@lists.ozlabs.org 8272S: Maintained 8273W: https://erofs.docs.kernel.org 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8275F: Documentation/ABI/testing/sysfs-fs-erofs 8276F: Documentation/filesystems/erofs.rst 8277F: fs/erofs/ 8278F: include/trace/events/erofs.h 8279 8280ERRSEQ ERROR TRACKING INFRASTRUCTURE 8281M: Jeff Layton <jlayton@kernel.org> 8282S: Maintained 8283F: include/linux/errseq.h 8284F: lib/errseq.c 8285 8286ESD CAN NETWORK DRIVERS 8287M: Stefan Mätje <stefan.maetje@esd.eu> 8288R: socketcan@esd.eu 8289L: linux-can@vger.kernel.org 8290S: Maintained 8291F: drivers/net/can/esd/ 8292 8293ESD CAN/USB DRIVERS 8294M: Frank Jungclaus <frank.jungclaus@esd.eu> 8295R: socketcan@esd.eu 8296L: linux-can@vger.kernel.org 8297S: Maintained 8298F: drivers/net/can/usb/esd_usb.c 8299 8300ET131X NETWORK DRIVER 8301M: Mark Einon <mark.einon@gmail.com> 8302S: Odd Fixes 8303F: drivers/net/ethernet/agere/ 8304 8305ETAS ES58X CAN/USB DRIVER 8306M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8307L: linux-can@vger.kernel.org 8308S: Maintained 8309F: Documentation/networking/devlink/etas_es58x.rst 8310F: drivers/net/can/usb/etas_es58x/ 8311 8312ETHERNET BRIDGE 8313M: Roopa Prabhu <roopa@nvidia.com> 8314M: Nikolay Aleksandrov <razor@blackwall.org> 8315L: bridge@lists.linux.dev 8316L: netdev@vger.kernel.org 8317S: Maintained 8318W: http://www.linuxfoundation.org/en/Net:Bridge 8319F: include/linux/netfilter_bridge/ 8320F: net/bridge/ 8321 8322ETHERNET PHY LIBRARY 8323M: Andrew Lunn <andrew@lunn.ch> 8324M: Heiner Kallweit <hkallweit1@gmail.com> 8325R: Russell King <linux@armlinux.org.uk> 8326L: netdev@vger.kernel.org 8327S: Maintained 8328F: Documentation/ABI/testing/sysfs-class-net-phydev 8329F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8330F: Documentation/devicetree/bindings/net/mdio* 8331F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8332F: Documentation/networking/phy.rst 8333F: drivers/net/mdio/ 8334F: drivers/net/mdio/acpi_mdio.c 8335F: drivers/net/mdio/fwnode_mdio.c 8336F: drivers/net/mdio/of_mdio.c 8337F: drivers/net/pcs/ 8338F: drivers/net/phy/ 8339F: include/dt-bindings/net/qca-ar803x.h 8340F: include/linux/*mdio*.h 8341F: include/linux/linkmode.h 8342F: include/linux/mdio/*.h 8343F: include/linux/mii.h 8344F: include/linux/of_net.h 8345F: include/linux/phy.h 8346F: include/linux/phy_fixed.h 8347F: include/linux/phylib_stubs.h 8348F: include/linux/platform_data/mdio-bcm-unimac.h 8349F: include/linux/platform_data/mdio-gpio.h 8350F: include/trace/events/mdio.h 8351F: include/uapi/linux/mdio.h 8352F: include/uapi/linux/mii.h 8353F: net/core/of_net.c 8354 8355ETHERNET PHY LIBRARY [RUST] 8356M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8357R: Trevor Gross <tmgross@umich.edu> 8358L: netdev@vger.kernel.org 8359L: rust-for-linux@vger.kernel.org 8360S: Maintained 8361F: rust/kernel/net/phy.rs 8362 8363EXEC & BINFMT API, ELF 8364R: Eric Biederman <ebiederm@xmission.com> 8365R: Kees Cook <kees@kernel.org> 8366L: linux-mm@kvack.org 8367S: Supported 8368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8369F: Documentation/userspace-api/ELF.rst 8370F: fs/*binfmt_*.c 8371F: fs/Kconfig.binfmt 8372F: fs/exec.c 8373F: fs/tests/binfmt_*_kunit.c 8374F: fs/tests/exec_kunit.c 8375F: include/linux/binfmts.h 8376F: include/linux/elf.h 8377F: include/uapi/linux/binfmts.h 8378F: include/uapi/linux/elf.h 8379F: tools/testing/selftests/exec/ 8380N: asm/elf.h 8381N: binfmt 8382 8383EXFAT FILE SYSTEM 8384M: Namjae Jeon <linkinjeon@kernel.org> 8385M: Sungjong Seo <sj1557.seo@samsung.com> 8386L: linux-fsdevel@vger.kernel.org 8387S: Maintained 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8389F: fs/exfat/ 8390 8391EXPRESSWIRE PROTOCOL LIBRARY 8392M: Duje Mihanović <duje.mihanovic@skole.hr> 8393L: linux-leds@vger.kernel.org 8394S: Maintained 8395F: drivers/leds/leds-expresswire.c 8396F: include/linux/leds-expresswire.h 8397 8398EXT2 FILE SYSTEM 8399M: Jan Kara <jack@suse.com> 8400L: linux-ext4@vger.kernel.org 8401S: Maintained 8402F: Documentation/filesystems/ext2.rst 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8404F: fs/ext2/ 8405F: include/linux/ext2* 8406 8407EXT4 FILE SYSTEM 8408M: "Theodore Ts'o" <tytso@mit.edu> 8409M: Andreas Dilger <adilger.kernel@dilger.ca> 8410L: linux-ext4@vger.kernel.org 8411S: Maintained 8412W: http://ext4.wiki.kernel.org 8413Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8415F: Documentation/filesystems/ext4/ 8416F: fs/ext4/ 8417F: include/trace/events/ext4.h 8418F: include/uapi/linux/ext4.h 8419 8420Extended Verification Module (EVM) 8421M: Mimi Zohar <zohar@linux.ibm.com> 8422M: Roberto Sassu <roberto.sassu@huawei.com> 8423L: linux-integrity@vger.kernel.org 8424S: Supported 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8426F: security/integrity/ 8427F: security/integrity/evm/ 8428 8429EXTENSIBLE FIRMWARE INTERFACE (EFI) 8430M: Ard Biesheuvel <ardb@kernel.org> 8431L: linux-efi@vger.kernel.org 8432S: Maintained 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8434F: Documentation/admin-guide/efi-stub.rst 8435F: arch/*/include/asm/efi.h 8436F: arch/*/kernel/efi.c 8437F: arch/arm/boot/compressed/efi-header.S 8438F: arch/x86/platform/efi/ 8439F: drivers/firmware/efi/ 8440F: include/linux/efi*.h 8441 8442EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8443M: MyungJoo Ham <myungjoo.ham@samsung.com> 8444M: Chanwoo Choi <cw00.choi@samsung.com> 8445L: linux-kernel@vger.kernel.org 8446S: Maintained 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8448F: Documentation/devicetree/bindings/extcon/ 8449F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8450F: drivers/extcon/ 8451F: include/linux/extcon.h 8452F: include/linux/extcon/ 8453 8454EXTRA BOOT CONFIG 8455M: Masami Hiramatsu <mhiramat@kernel.org> 8456L: linux-kernel@vger.kernel.org 8457L: linux-trace-kernel@vger.kernel.org 8458S: Maintained 8459Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8461F: Documentation/admin-guide/bootconfig.rst 8462F: fs/proc/bootconfig.c 8463F: include/linux/bootconfig.h 8464F: lib/bootconfig-data.S 8465F: lib/bootconfig.c 8466F: tools/bootconfig/* 8467F: tools/bootconfig/scripts/* 8468 8469EXYNOS DP DRIVER 8470M: Jingoo Han <jingoohan1@gmail.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473F: drivers/gpu/drm/exynos/exynos_dp* 8474 8475EXYNOS SYSMMU (IOMMU) driver 8476M: Marek Szyprowski <m.szyprowski@samsung.com> 8477L: iommu@lists.linux.dev 8478S: Maintained 8479F: drivers/iommu/exynos-iommu.c 8480 8481F2FS FILE SYSTEM 8482M: Jaegeuk Kim <jaegeuk@kernel.org> 8483M: Chao Yu <chao@kernel.org> 8484L: linux-f2fs-devel@lists.sourceforge.net 8485S: Maintained 8486W: https://f2fs.wiki.kernel.org/ 8487Q: https://patchwork.kernel.org/project/f2fs/list/ 8488B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8490F: Documentation/ABI/testing/sysfs-fs-f2fs 8491F: Documentation/filesystems/f2fs.rst 8492F: fs/f2fs/ 8493F: include/linux/f2fs_fs.h 8494F: include/trace/events/f2fs.h 8495F: include/uapi/linux/f2fs.h 8496 8497F71805F HARDWARE MONITORING DRIVER 8498M: Jean Delvare <jdelvare@suse.com> 8499L: linux-hwmon@vger.kernel.org 8500S: Maintained 8501F: Documentation/hwmon/f71805f.rst 8502F: drivers/hwmon/f71805f.c 8503 8504FADDR2LINE 8505M: Josh Poimboeuf <jpoimboe@kernel.org> 8506S: Maintained 8507F: scripts/faddr2line 8508 8509FAILOVER MODULE 8510M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8511L: netdev@vger.kernel.org 8512S: Supported 8513F: Documentation/networking/failover.rst 8514F: include/net/failover.h 8515F: net/core/failover.c 8516 8517FANOTIFY 8518M: Jan Kara <jack@suse.cz> 8519R: Amir Goldstein <amir73il@gmail.com> 8520R: Matthew Bobrowski <repnop@google.com> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523F: fs/notify/fanotify/ 8524F: include/linux/fanotify.h 8525F: include/uapi/linux/fanotify.h 8526 8527FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8528M: Linus Walleij <linus.walleij@linaro.org> 8529L: linux-usb@vger.kernel.org 8530S: Maintained 8531F: drivers/usb/fotg210/ 8532 8533FARSYNC SYNCHRONOUS DRIVER 8534M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8535S: Supported 8536W: http://www.farsite.co.uk/ 8537F: drivers/net/wan/farsync.* 8538 8539FAULT INJECTION SUPPORT 8540M: Akinobu Mita <akinobu.mita@gmail.com> 8541S: Supported 8542F: Documentation/fault-injection/ 8543F: lib/fault-inject.c 8544 8545FBTFT Framebuffer drivers 8546L: dri-devel@lists.freedesktop.org 8547L: linux-fbdev@vger.kernel.org 8548S: Orphan 8549F: drivers/staging/fbtft/ 8550 8551FC0011 TUNER DRIVER 8552M: Michael Buesch <m@bues.ch> 8553L: linux-media@vger.kernel.org 8554S: Maintained 8555F: drivers/media/tuners/fc0011.c 8556F: drivers/media/tuners/fc0011.h 8557 8558FC2580 MEDIA DRIVER 8559L: linux-media@vger.kernel.org 8560S: Orphan 8561W: https://linuxtv.org 8562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8563F: drivers/media/tuners/fc2580* 8564 8565FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8566M: Hannes Reinecke <hare@suse.de> 8567L: linux-scsi@vger.kernel.org 8568S: Supported 8569W: www.Open-FCoE.org 8570F: drivers/scsi/fcoe/ 8571F: drivers/scsi/libfc/ 8572F: include/scsi/fc/ 8573F: include/scsi/libfc.h 8574F: include/scsi/libfcoe.h 8575F: include/uapi/scsi/fc/ 8576 8577FILE LOCKING (flock() and fcntl()/lockf()) 8578M: Jeff Layton <jlayton@kernel.org> 8579M: Chuck Lever <chuck.lever@oracle.com> 8580R: Alexander Aring <alex.aring@gmail.com> 8581L: linux-fsdevel@vger.kernel.org 8582S: Maintained 8583F: fs/fcntl.c 8584F: fs/locks.c 8585F: include/linux/fcntl.h 8586F: include/uapi/linux/fcntl.h 8587 8588FILESYSTEM DIRECT ACCESS (DAX) 8589M: Dan Williams <dan.j.williams@intel.com> 8590R: Matthew Wilcox <willy@infradead.org> 8591R: Jan Kara <jack@suse.cz> 8592L: linux-fsdevel@vger.kernel.org 8593L: nvdimm@lists.linux.dev 8594S: Supported 8595F: fs/dax.c 8596F: include/linux/dax.h 8597F: include/trace/events/fs_dax.h 8598 8599FILESYSTEMS (VFS and infrastructure) 8600M: Alexander Viro <viro@zeniv.linux.org.uk> 8601M: Christian Brauner <brauner@kernel.org> 8602R: Jan Kara <jack@suse.cz> 8603L: linux-fsdevel@vger.kernel.org 8604S: Maintained 8605F: fs/* 8606F: include/linux/fs.h 8607F: include/linux/fs_types.h 8608F: include/uapi/linux/fs.h 8609F: include/uapi/linux/openat2.h 8610 8611FILESYSTEMS [EXPORTFS] 8612M: Chuck Lever <chuck.lever@oracle.com> 8613M: Jeff Layton <jlayton@kernel.org> 8614R: Amir Goldstein <amir73il@gmail.com> 8615L: linux-fsdevel@vger.kernel.org 8616L: linux-nfs@vger.kernel.org 8617S: Supported 8618F: Documentation/filesystems/nfs/exporting.rst 8619F: fs/exportfs/ 8620F: fs/fhandle.c 8621F: include/linux/exportfs.h 8622 8623FILESYSTEMS [IDMAPPED MOUNTS] 8624M: Christian Brauner <brauner@kernel.org> 8625M: Seth Forshee <sforshee@kernel.org> 8626L: linux-fsdevel@vger.kernel.org 8627S: Maintained 8628F: Documentation/filesystems/idmappings.rst 8629F: fs/mnt_idmapping.c 8630F: include/linux/mnt_idmapping.* 8631F: tools/testing/selftests/mount_setattr/ 8632 8633FILESYSTEMS [IOMAP] 8634M: Christian Brauner <brauner@kernel.org> 8635R: Darrick J. Wong <djwong@kernel.org> 8636L: linux-xfs@vger.kernel.org 8637L: linux-fsdevel@vger.kernel.org 8638S: Supported 8639F: Documentation/filesystems/iomap/* 8640F: fs/iomap/ 8641F: include/linux/iomap.h 8642 8643FILESYSTEMS [NETFS LIBRARY] 8644M: David Howells <dhowells@redhat.com> 8645R: Jeff Layton <jlayton@kernel.org> 8646L: netfs@lists.linux.dev 8647L: linux-fsdevel@vger.kernel.org 8648S: Supported 8649F: Documentation/filesystems/caching/ 8650F: Documentation/filesystems/netfs_library.rst 8651F: fs/netfs/ 8652F: include/linux/fscache*.h 8653F: include/linux/netfs.h 8654F: include/trace/events/fscache.h 8655F: include/trace/events/netfs.h 8656 8657FILESYSTEMS [STACKABLE] 8658M: Miklos Szeredi <miklos@szeredi.hu> 8659M: Amir Goldstein <amir73il@gmail.com> 8660L: linux-fsdevel@vger.kernel.org 8661L: linux-unionfs@vger.kernel.org 8662S: Maintained 8663F: fs/backing-file.c 8664F: include/linux/backing-file.h 8665 8666FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8667M: Riku Voipio <riku.voipio@iki.fi> 8668L: linux-hwmon@vger.kernel.org 8669S: Maintained 8670F: drivers/hwmon/f75375s.c 8671F: include/linux/f75375s.h 8672 8673FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8674M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8675L: linux-can@vger.kernel.org 8676S: Maintained 8677F: drivers/net/can/usb/f81604.c 8678 8679FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8680M: Clemens Ladisch <clemens@ladisch.de> 8681M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8685F: include/uapi/sound/firewire.h 8686F: sound/firewire/ 8687 8688FIREWIRE MEDIA DRIVERS (firedtv) 8689M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8690L: linux-media@vger.kernel.org 8691L: linux1394-devel@lists.sourceforge.net 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8694F: drivers/media/firewire/ 8695 8696FIREWIRE SBP-2 TARGET 8697M: Chris Boot <bootc@bootc.net> 8698L: linux-scsi@vger.kernel.org 8699L: target-devel@vger.kernel.org 8700L: linux1394-devel@lists.sourceforge.net 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8703F: drivers/target/sbp/ 8704 8705FIREWIRE SUBSYSTEM 8706M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8707M: Takashi Sakamoto <takaswie@kernel.org> 8708L: linux1394-devel@lists.sourceforge.net 8709S: Maintained 8710W: http://ieee1394.docs.kernel.org/ 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8712F: drivers/firewire/ 8713F: include/linux/firewire.h 8714F: include/uapi/linux/firewire*.h 8715F: tools/firewire/ 8716 8717FIRMWARE FRAMEWORK FOR ARMV8-A 8718M: Sudeep Holla <sudeep.holla@arm.com> 8719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8720S: Maintained 8721F: drivers/firmware/arm_ffa/ 8722F: include/linux/arm_ffa.h 8723 8724FIRMWARE LOADER (request_firmware) 8725M: Luis Chamberlain <mcgrof@kernel.org> 8726M: Russ Weight <russ.weight@linux.dev> 8727M: Danilo Krummrich <dakr@redhat.com> 8728L: linux-kernel@vger.kernel.org 8729S: Maintained 8730F: Documentation/firmware_class/ 8731F: drivers/base/firmware_loader/ 8732F: rust/kernel/firmware.rs 8733F: include/linux/firmware.h 8734 8735FLEXTIMER FTM-QUADDEC DRIVER 8736M: Patrick Havelange <patrick.havelange@essensium.com> 8737L: linux-iio@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8740F: drivers/counter/ftm-quaddec.c 8741 8742FLOPPY DRIVER 8743M: Denis Efremov <efremov@linux.com> 8744L: linux-block@vger.kernel.org 8745S: Odd Fixes 8746F: drivers/block/floppy.c 8747 8748FLYSKY FSIA6B RC RECEIVER 8749M: Markus Koch <markus@notsyncing.net> 8750L: linux-input@vger.kernel.org 8751S: Maintained 8752F: drivers/input/joystick/fsia6b.c 8753 8754FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8755M: Geoffrey D. Bennett <g@b4.vu> 8756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8757S: Maintained 8758W: https://github.com/geoffreybennett/scarlett-gen2 8759B: https://github.com/geoffreybennett/scarlett-gen2/issues 8760T: git https://github.com/geoffreybennett/scarlett-gen2.git 8761F: include/uapi/sound/scarlett2.h 8762F: sound/usb/mixer_scarlett2.c 8763 8764FORCEDETH GIGABIT ETHERNET DRIVER 8765M: Rain River <rain.1986.08.12@gmail.com> 8766M: Zhu Yanjun <zyjzyj2000@gmail.com> 8767L: netdev@vger.kernel.org 8768S: Maintained 8769F: drivers/net/ethernet/nvidia/* 8770 8771FORTIFY_SOURCE 8772M: Kees Cook <kees@kernel.org> 8773L: linux-hardening@vger.kernel.org 8774S: Supported 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8776F: include/linux/fortify-string.h 8777F: lib/fortify_kunit.c 8778F: lib/memcpy_kunit.c 8779F: lib/test_fortify/* 8780F: scripts/test_fortify.sh 8781K: \b__NO_FORTIFY\b 8782 8783FPGA DFL DRIVERS 8784M: Wu Hao <hao.wu@intel.com> 8785R: Tom Rix <trix@redhat.com> 8786L: linux-fpga@vger.kernel.org 8787S: Maintained 8788F: Documentation/ABI/testing/sysfs-bus-dfl* 8789F: Documentation/fpga/dfl.rst 8790F: drivers/fpga/dfl* 8791F: drivers/uio/uio_dfl.c 8792F: include/linux/dfl.h 8793F: include/uapi/linux/fpga-dfl.h 8794 8795FPGA MANAGER FRAMEWORK 8796M: Moritz Fischer <mdf@kernel.org> 8797M: Wu Hao <hao.wu@intel.com> 8798M: Xu Yilun <yilun.xu@intel.com> 8799R: Tom Rix <trix@redhat.com> 8800L: linux-fpga@vger.kernel.org 8801S: Maintained 8802Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8804F: Documentation/devicetree/bindings/fpga/ 8805F: Documentation/driver-api/fpga/ 8806F: Documentation/fpga/ 8807F: drivers/fpga/ 8808F: include/linux/fpga/ 8809 8810FPU EMULATOR 8811M: Bill Metzenthen <billm@melbpc.org.au> 8812S: Maintained 8813W: https://floatingpoint.billm.au/ 8814F: arch/x86/math-emu/ 8815 8816FRAMEBUFFER CORE 8817M: Daniel Vetter <daniel@ffwll.ch> 8818S: Odd Fixes 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: drivers/video/fbdev/core/ 8821 8822FRAMEBUFFER LAYER 8823M: Helge Deller <deller@gmx.de> 8824L: linux-fbdev@vger.kernel.org 8825L: dri-devel@lists.freedesktop.org 8826S: Maintained 8827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8829F: Documentation/fb/ 8830F: drivers/video/ 8831F: include/linux/fb.h 8832F: include/uapi/linux/fb.h 8833F: include/uapi/video/ 8834F: include/video/ 8835 8836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8837M: Horia Geantă <horia.geanta@nxp.com> 8838M: Pankaj Gupta <pankaj.gupta@nxp.com> 8839M: Gaurav Jain <gaurav.jain@nxp.com> 8840L: linux-crypto@vger.kernel.org 8841S: Maintained 8842F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8843F: drivers/crypto/caam/ 8844 8845FREESCALE COLDFIRE M5441X MMC DRIVER 8846M: Angelo Dureghello <adureghello@baylibre.com> 8847L: linux-mmc@vger.kernel.org 8848S: Maintained 8849F: drivers/mmc/host/sdhci-esdhc-mcf.c 8850F: include/linux/platform_data/mmc-esdhc-mcf.h 8851 8852FREESCALE DIU FRAMEBUFFER DRIVER 8853M: Timur Tabi <timur@kernel.org> 8854L: linux-fbdev@vger.kernel.org 8855S: Maintained 8856F: drivers/video/fbdev/fsl-diu-fb.* 8857 8858FREESCALE DMA DRIVER 8859M: Zhang Wei <zw@zh-kernel.org> 8860L: linuxppc-dev@lists.ozlabs.org 8861S: Maintained 8862F: drivers/dma/fsldma.* 8863 8864FREESCALE DSPI DRIVER 8865M: Vladimir Oltean <olteanv@gmail.com> 8866L: linux-spi@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8869F: drivers/spi/spi-fsl-dspi.c 8870F: include/linux/spi/spi-fsl-dspi.h 8871 8872FREESCALE eDMA DRIVER 8873M: Frank Li <Frank.Li@nxp.com> 8874L: imx@lists.linux.dev 8875L: dmaengine@vger.kernel.org 8876S: Maintained 8877F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8878F: drivers/dma/fsl-edma*.* 8879 8880FREESCALE ENETC ETHERNET DRIVERS 8881M: Claudiu Manoil <claudiu.manoil@nxp.com> 8882M: Vladimir Oltean <vladimir.oltean@nxp.com> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: drivers/net/ethernet/freescale/enetc/ 8886 8887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8888M: Claudiu Manoil <claudiu.manoil@nxp.com> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8892F: drivers/net/ethernet/freescale/gianfar* 8893 8894FREESCALE GPMI NAND DRIVER 8895M: Han Xu <han.xu@nxp.com> 8896L: linux-mtd@lists.infradead.org 8897S: Maintained 8898F: drivers/mtd/nand/raw/gpmi-nand/* 8899 8900FREESCALE I2C CPM DRIVER 8901M: Jochen Friedrich <jochen@scram.de> 8902L: linuxppc-dev@lists.ozlabs.org 8903L: linux-i2c@vger.kernel.org 8904S: Maintained 8905F: drivers/i2c/busses/i2c-cpm.c 8906 8907FREESCALE IMX / MXC FEC DRIVER 8908M: Wei Fang <wei.fang@nxp.com> 8909R: Shenwei Wang <shenwei.wang@nxp.com> 8910R: Clark Wang <xiaoning.wang@nxp.com> 8911L: imx@lists.linux.dev 8912L: netdev@vger.kernel.org 8913S: Maintained 8914F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8915F: drivers/net/ethernet/freescale/fec.h 8916F: drivers/net/ethernet/freescale/fec_main.c 8917F: drivers/net/ethernet/freescale/fec_ptp.c 8918 8919FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8920M: Sascha Hauer <s.hauer@pengutronix.de> 8921R: Pengutronix Kernel Team <kernel@pengutronix.de> 8922L: linux-fbdev@vger.kernel.org 8923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8924S: Maintained 8925F: drivers/video/fbdev/imxfb.c 8926 8927FREESCALE IMX DDR PMU DRIVER 8928M: Frank Li <Frank.li@nxp.com> 8929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8930S: Maintained 8931F: Documentation/admin-guide/perf/imx-ddr.rst 8932F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8933F: drivers/perf/fsl_imx8_ddr_perf.c 8934 8935FREESCALE IMX I2C DRIVER 8936M: Oleksij Rempel <o.rempel@pengutronix.de> 8937R: Pengutronix Kernel Team <kernel@pengutronix.de> 8938L: linux-i2c@vger.kernel.org 8939S: Maintained 8940F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8941F: drivers/i2c/busses/i2c-imx.c 8942 8943FREESCALE IMX LPI2C DRIVER 8944M: Dong Aisheng <aisheng.dong@nxp.com> 8945L: linux-i2c@vger.kernel.org 8946L: imx@lists.linux.dev 8947S: Maintained 8948F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8949F: drivers/i2c/busses/i2c-imx-lpi2c.c 8950 8951FREESCALE MPC I2C DRIVER 8952M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8953L: linux-i2c@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8956F: drivers/i2c/busses/i2c-mpc.c 8957 8958FREESCALE QORIQ DPAA ETHERNET DRIVER 8959M: Madalin Bucur <madalin.bucur@nxp.com> 8960L: netdev@vger.kernel.org 8961S: Maintained 8962F: drivers/net/ethernet/freescale/dpaa 8963 8964FREESCALE QORIQ DPAA FMAN DRIVER 8965M: Madalin Bucur <madalin.bucur@nxp.com> 8966R: Sean Anderson <sean.anderson@seco.com> 8967L: netdev@vger.kernel.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8970F: drivers/net/ethernet/freescale/fman 8971 8972FREESCALE QORIQ PTP CLOCK DRIVER 8973M: Yangbo Lu <yangbo.lu@nxp.com> 8974L: netdev@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8977F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8978F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8979F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8980F: drivers/ptp/ptp_qoriq.c 8981F: drivers/ptp/ptp_qoriq_debugfs.c 8982F: include/linux/fsl/ptp_qoriq.h 8983 8984FREESCALE QUAD SPI DRIVER 8985M: Han Xu <han.xu@nxp.com> 8986L: linux-spi@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8989F: drivers/spi/spi-fsl-qspi.c 8990 8991FREESCALE QUICC ENGINE LIBRARY 8992M: Qiang Zhao <qiang.zhao@nxp.com> 8993M: Christophe Leroy <christophe.leroy@csgroup.eu> 8994L: linuxppc-dev@lists.ozlabs.org 8995S: Maintained 8996F: drivers/soc/fsl/qe/ 8997F: include/soc/fsl/qe/ 8998 8999FREESCALE QUICC ENGINE QMC DRIVER 9000M: Herve Codina <herve.codina@bootlin.com> 9001L: linuxppc-dev@lists.ozlabs.org 9002S: Maintained 9003F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9004F: drivers/soc/fsl/qe/qmc.c 9005F: include/soc/fsl/qe/qmc.h 9006 9007FREESCALE QUICC ENGINE QMC HDLC DRIVER 9008M: Herve Codina <herve.codina@bootlin.com> 9009L: netdev@vger.kernel.org 9010L: linuxppc-dev@lists.ozlabs.org 9011S: Maintained 9012F: drivers/net/wan/fsl_qmc_hdlc.c 9013 9014FREESCALE QUICC ENGINE TSA DRIVER 9015M: Herve Codina <herve.codina@bootlin.com> 9016L: linuxppc-dev@lists.ozlabs.org 9017S: Maintained 9018F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9019F: drivers/soc/fsl/qe/tsa.c 9020F: drivers/soc/fsl/qe/tsa.h 9021F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9022 9023FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9024L: netdev@vger.kernel.org 9025L: linuxppc-dev@lists.ozlabs.org 9026S: Orphan 9027F: drivers/net/ethernet/freescale/ucc_geth* 9028 9029FREESCALE QUICC ENGINE UCC HDLC DRIVER 9030M: Zhao Qiang <qiang.zhao@nxp.com> 9031L: netdev@vger.kernel.org 9032L: linuxppc-dev@lists.ozlabs.org 9033S: Maintained 9034F: drivers/net/wan/fsl_ucc_hdlc* 9035 9036FREESCALE QUICC ENGINE UCC UART DRIVER 9037M: Timur Tabi <timur@kernel.org> 9038L: linuxppc-dev@lists.ozlabs.org 9039S: Maintained 9040F: drivers/tty/serial/ucc_uart.c 9041 9042FREESCALE SOC DRIVERS 9043M: Christophe Leroy <christophe.leroy@csgroup.eu> 9044L: linuxppc-dev@lists.ozlabs.org 9045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9046S: Maintained 9047F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9048F: Documentation/devicetree/bindings/soc/fsl/ 9049F: drivers/soc/fsl/ 9050F: include/linux/fsl/ 9051F: include/soc/fsl/ 9052 9053FREESCALE SOC FS_ENET DRIVER 9054M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9055L: linuxppc-dev@lists.ozlabs.org 9056L: netdev@vger.kernel.org 9057S: Maintained 9058F: drivers/net/ethernet/freescale/fs_enet/ 9059 9060FREESCALE SOC SOUND DRIVERS 9061M: Shengjiu Wang <shengjiu.wang@gmail.com> 9062M: Xiubo Li <Xiubo.Lee@gmail.com> 9063R: Fabio Estevam <festevam@gmail.com> 9064R: Nicolin Chen <nicoleotsuka@gmail.com> 9065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9066L: linuxppc-dev@lists.ozlabs.org 9067S: Maintained 9068F: sound/soc/fsl/fsl* 9069F: sound/soc/fsl/imx* 9070 9071FREESCALE SOC LPC32XX SOUND DRIVERS 9072M: J.M.B. Downing <jonathan.downing@nautel.com> 9073M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9074R: Vladimir Zapolskiy <vz@mleia.com> 9075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9076L: linuxppc-dev@lists.ozlabs.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9079F: sound/soc/fsl/lpc3xxx-* 9080 9081FREESCALE SOC SOUND QMC DRIVER 9082M: Herve Codina <herve.codina@bootlin.com> 9083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9084L: linuxppc-dev@lists.ozlabs.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9087F: sound/soc/fsl/fsl_qmc_audio.c 9088 9089FREESCALE USB PERIPHERAL DRIVERS 9090L: linux-usb@vger.kernel.org 9091L: linuxppc-dev@lists.ozlabs.org 9092S: Orphan 9093F: drivers/usb/gadget/udc/fsl* 9094 9095FREESCALE USB PHY DRIVER 9096L: linux-usb@vger.kernel.org 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Orphan 9099F: drivers/usb/phy/phy-fsl-usb* 9100 9101FREEVXFS FILESYSTEM 9102M: Christoph Hellwig <hch@infradead.org> 9103S: Maintained 9104W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9105F: fs/freevxfs/ 9106 9107FREEZER 9108M: "Rafael J. Wysocki" <rafael@kernel.org> 9109M: Pavel Machek <pavel@ucw.cz> 9110L: linux-pm@vger.kernel.org 9111S: Supported 9112F: Documentation/power/freezing-of-tasks.rst 9113F: include/linux/freezer.h 9114F: kernel/freezer.c 9115 9116FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9117M: Eric Biggers <ebiggers@kernel.org> 9118M: Theodore Y. Ts'o <tytso@mit.edu> 9119M: Jaegeuk Kim <jaegeuk@kernel.org> 9120L: linux-fscrypt@vger.kernel.org 9121S: Supported 9122Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9123T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9124F: Documentation/filesystems/fscrypt.rst 9125F: fs/crypto/ 9126F: include/linux/fscrypt.h 9127F: include/uapi/linux/fscrypt.h 9128 9129FSI SUBSYSTEM 9130M: Jeremy Kerr <jk@ozlabs.org> 9131M: Joel Stanley <joel@jms.id.au> 9132R: Alistar Popple <alistair@popple.id.au> 9133R: Eddie James <eajames@linux.ibm.com> 9134L: linux-fsi@lists.ozlabs.org 9135S: Supported 9136Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9138F: drivers/fsi/ 9139F: include/linux/fsi*.h 9140F: include/trace/events/fsi*.h 9141 9142FSI-ATTACHED I2C DRIVER 9143M: Eddie James <eajames@linux.ibm.com> 9144L: linux-i2c@vger.kernel.org 9145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9146S: Maintained 9147F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9148F: drivers/i2c/busses/i2c-fsi.c 9149 9150FSI-ATTACHED SPI DRIVER 9151M: Eddie James <eajames@linux.ibm.com> 9152L: linux-spi@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9155F: drivers/spi/spi-fsi.c 9156 9157FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9158M: Jan Kara <jack@suse.cz> 9159R: Amir Goldstein <amir73il@gmail.com> 9160L: linux-fsdevel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9163F: fs/notify/ 9164F: include/linux/fsnotify*.h 9165 9166FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9167M: Eric Biggers <ebiggers@kernel.org> 9168M: Theodore Y. Ts'o <tytso@mit.edu> 9169L: fsverity@lists.linux.dev 9170S: Supported 9171Q: https://patchwork.kernel.org/project/fsverity/list/ 9172T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9173F: Documentation/filesystems/fsverity.rst 9174F: fs/verity/ 9175F: include/linux/fsverity.h 9176F: include/uapi/linux/fsverity.h 9177 9178FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9179M: Michael Zaidman <michael.zaidman@gmail.com> 9180L: linux-i2c@vger.kernel.org 9181L: linux-input@vger.kernel.org 9182S: Maintained 9183F: drivers/hid/hid-ft260.c 9184 9185FUJITSU LAPTOP EXTRAS 9186M: Jonathan Woithe <jwoithe@just42.net> 9187L: platform-driver-x86@vger.kernel.org 9188S: Maintained 9189F: drivers/platform/x86/fujitsu-laptop.c 9190 9191FUJITSU TABLET EXTRAS 9192M: Robert Gerlach <khnz@gmx.de> 9193L: platform-driver-x86@vger.kernel.org 9194S: Maintained 9195F: drivers/platform/x86/fujitsu-tablet.c 9196 9197FUNCTION HOOKS (FTRACE) 9198M: Steven Rostedt <rostedt@goodmis.org> 9199M: Masami Hiramatsu <mhiramat@kernel.org> 9200R: Mark Rutland <mark.rutland@arm.com> 9201L: linux-kernel@vger.kernel.org 9202L: linux-trace-kernel@vger.kernel.org 9203S: Maintained 9204Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9206F: Documentation/trace/ftrace* 9207F: arch/*/*/*/*ftrace* 9208F: arch/*/*/*ftrace* 9209F: include/*/ftrace.h 9210F: kernel/trace/fgraph.c 9211F: kernel/trace/ftrace* 9212F: samples/ftrace 9213 9214FUNGIBLE ETHERNET DRIVERS 9215M: Dimitris Michailidis <dmichail@fungible.com> 9216L: netdev@vger.kernel.org 9217S: Supported 9218F: drivers/net/ethernet/fungible/ 9219 9220FUSE: FILESYSTEM IN USERSPACE 9221M: Miklos Szeredi <miklos@szeredi.hu> 9222L: linux-fsdevel@vger.kernel.org 9223S: Maintained 9224W: https://github.com/libfuse/ 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9226F: Documentation/filesystems/fuse.rst 9227F: fs/fuse/ 9228F: include/uapi/linux/fuse.h 9229 9230FUTEX SUBSYSTEM 9231M: Thomas Gleixner <tglx@linutronix.de> 9232M: Ingo Molnar <mingo@redhat.com> 9233R: Peter Zijlstra <peterz@infradead.org> 9234R: Darren Hart <dvhart@infradead.org> 9235R: Davidlohr Bueso <dave@stgolabs.net> 9236R: André Almeida <andrealmeid@igalia.com> 9237L: linux-kernel@vger.kernel.org 9238S: Maintained 9239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9240F: Documentation/locking/*futex* 9241F: include/asm-generic/futex.h 9242F: include/linux/futex.h 9243F: include/uapi/linux/futex.h 9244F: kernel/futex/* 9245F: tools/perf/bench/futex* 9246F: tools/testing/selftests/futex/ 9247 9248GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9249M: Sebastian Reichel <sre@kernel.org> 9250L: linux-media@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9253F: drivers/media/i2c/gc0308.c 9254 9255GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9256M: Zhi Mao <zhi.mao@mediatek.com> 9257L: linux-media@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9260F: drivers/media/i2c/gc05a2.c 9261 9262GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9263M: Zhi Mao <zhi.mao@mediatek.com> 9264L: linux-media@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9267F: drivers/media/i2c/gc08a3.c 9268 9269GALAXYCORE GC2145 SENSOR DRIVER 9270M: Alain Volmat <alain.volmat@foss.st.com> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273T: git git://linuxtv.org/media_tree.git 9274F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9275F: drivers/media/i2c/gc2145.c 9276 9277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9278M: Tim Harvey <tharvey@gateworks.com> 9279S: Maintained 9280F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9281F: Documentation/hwmon/gsc-hwmon.rst 9282F: drivers/hwmon/gsc-hwmon.c 9283F: drivers/mfd/gateworks-gsc.c 9284F: include/linux/mfd/gsc.h 9285F: include/linux/platform_data/gsc_hwmon.h 9286 9287GCC PLUGINS 9288M: Kees Cook <kees@kernel.org> 9289L: linux-hardening@vger.kernel.org 9290S: Maintained 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9292F: Documentation/kbuild/gcc-plugins.rst 9293F: include/linux/stackleak.h 9294F: kernel/stackleak.c 9295F: scripts/Makefile.gcc-plugins 9296F: scripts/gcc-plugins/ 9297 9298GCOV BASED KERNEL PROFILING 9299M: Peter Oberparleiter <oberpar@linux.ibm.com> 9300S: Maintained 9301F: Documentation/dev-tools/gcov.rst 9302F: kernel/gcov/ 9303 9304GDB KERNEL DEBUGGING HELPER SCRIPTS 9305M: Jan Kiszka <jan.kiszka@siemens.com> 9306M: Kieran Bingham <kbingham@kernel.org> 9307S: Supported 9308F: scripts/gdb/ 9309 9310GEMINI CRYPTO DRIVER 9311M: Corentin Labbe <clabbe@baylibre.com> 9312L: linux-crypto@vger.kernel.org 9313S: Maintained 9314F: drivers/crypto/gemini/ 9315 9316GEMTEK FM RADIO RECEIVER DRIVER 9317M: Hans Verkuil <hverkuil@xs4all.nl> 9318L: linux-media@vger.kernel.org 9319S: Maintained 9320W: https://linuxtv.org 9321T: git git://linuxtv.org/media_tree.git 9322F: drivers/media/radio/radio-gemtek* 9323 9324GENERIC ARCHITECTURE TOPOLOGY 9325M: Sudeep Holla <sudeep.holla@arm.com> 9326L: linux-kernel@vger.kernel.org 9327S: Maintained 9328F: drivers/base/arch_topology.c 9329F: include/linux/arch_topology.h 9330 9331GENERIC ENTRY CODE 9332M: Thomas Gleixner <tglx@linutronix.de> 9333M: Peter Zijlstra <peterz@infradead.org> 9334M: Andy Lutomirski <luto@kernel.org> 9335L: linux-kernel@vger.kernel.org 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9338F: include/linux/entry-common.h 9339F: include/linux/entry-kvm.h 9340F: kernel/entry/ 9341 9342GENERIC GPIO I2C DRIVER 9343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9344S: Supported 9345F: drivers/i2c/busses/i2c-gpio.c 9346F: include/linux/platform_data/i2c-gpio.h 9347 9348GENERIC GPIO I2C MULTIPLEXER DRIVER 9349M: Peter Korsgaard <peter.korsgaard@barco.com> 9350L: linux-i2c@vger.kernel.org 9351S: Supported 9352F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9353F: drivers/i2c/muxes/i2c-mux-gpio.c 9354F: include/linux/platform_data/i2c-mux-gpio.h 9355 9356GENERIC GPIO RESET DRIVER 9357M: Krzysztof Kozlowski <krzk@kernel.org> 9358S: Maintained 9359F: drivers/reset/reset-gpio.c 9360 9361GENERIC HDLC (WAN) DRIVERS 9362M: Krzysztof Halasa <khc@pm.waw.pl> 9363S: Maintained 9364W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9365F: drivers/net/wan/c101.c 9366F: drivers/net/wan/hd6457* 9367F: drivers/net/wan/hdlc* 9368F: drivers/net/wan/n2.c 9369F: drivers/net/wan/pc300too.c 9370F: drivers/net/wan/pci200syn.c 9371F: drivers/net/wan/wanxl* 9372 9373GENERIC INCLUDE/ASM HEADER FILES 9374M: Arnd Bergmann <arnd@arndb.de> 9375L: linux-arch@vger.kernel.org 9376S: Maintained 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9378F: include/asm-generic/ 9379F: include/uapi/asm-generic/ 9380 9381GENERIC PHY FRAMEWORK 9382M: Vinod Koul <vkoul@kernel.org> 9383M: Kishon Vijay Abraham I <kishon@kernel.org> 9384L: linux-phy@lists.infradead.org 9385S: Supported 9386Q: https://patchwork.kernel.org/project/linux-phy/list/ 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9388F: Documentation/devicetree/bindings/phy/ 9389F: drivers/phy/ 9390F: include/dt-bindings/phy/ 9391F: include/linux/phy/ 9392 9393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9394M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9395S: Supported 9396F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9397F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9398 9399GENERIC PM DOMAINS 9400M: Ulf Hansson <ulf.hansson@linaro.org> 9401L: linux-pm@vger.kernel.org 9402S: Supported 9403F: Documentation/devicetree/bindings/power/power?domain* 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9405F: drivers/pmdomain/ 9406F: include/linux/pm_domain.h 9407 9408GENERIC RADIX TREE 9409M: Kent Overstreet <kent.overstreet@linux.dev> 9410S: Supported 9411C: irc://irc.oftc.net/bcache 9412F: include/linux/generic-radix-tree.h 9413F: lib/generic-radix-tree.c 9414 9415GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9416M: Eugen Hristev <eugen.hristev@microchip.com> 9417L: linux-input@vger.kernel.org 9418S: Maintained 9419F: drivers/input/touchscreen/resistive-adc-touch.c 9420 9421GENERIC STRING LIBRARY 9422M: Kees Cook <kees@kernel.org> 9423R: Andy Shevchenko <andy@kernel.org> 9424L: linux-hardening@vger.kernel.org 9425S: Supported 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9427F: include/linux/string.h 9428F: include/linux/string_choices.h 9429F: include/linux/string_helpers.h 9430F: lib/string.c 9431F: lib/string_kunit.c 9432F: lib/string_helpers.c 9433F: lib/string_helpers_kunit.c 9434F: scripts/coccinelle/api/string_choices.cocci 9435 9436GENERIC UIO DRIVER FOR PCI DEVICES 9437M: "Michael S. Tsirkin" <mst@redhat.com> 9438L: kvm@vger.kernel.org 9439S: Supported 9440F: drivers/uio/uio_pci_generic.c 9441 9442GENERIC VDSO LIBRARY 9443M: Andy Lutomirski <luto@kernel.org> 9444M: Thomas Gleixner <tglx@linutronix.de> 9445M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9446L: linux-kernel@vger.kernel.org 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9449F: include/asm-generic/vdso/vsyscall.h 9450F: include/vdso/ 9451F: kernel/time/vsyscall.c 9452F: lib/vdso/ 9453 9454GENWQE (IBM Generic Workqueue Card) 9455M: Frank Haverkamp <haver@linux.ibm.com> 9456S: Supported 9457F: drivers/misc/genwqe/ 9458 9459GET_MAINTAINER SCRIPT 9460M: Joe Perches <joe@perches.com> 9461S: Maintained 9462F: scripts/get_maintainer.pl 9463 9464GFS2 FILE SYSTEM 9465M: Andreas Gruenbacher <agruenba@redhat.com> 9466L: gfs2@lists.linux.dev 9467S: Supported 9468B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9470F: Documentation/filesystems/gfs2* 9471F: fs/gfs2/ 9472F: include/uapi/linux/gfs2_ondisk.h 9473 9474GIGABYTE WATERFORCE SENSOR DRIVER 9475M: Aleksa Savic <savicaleksa83@gmail.com> 9476L: linux-hwmon@vger.kernel.org 9477S: Maintained 9478F: Documentation/hwmon/gigabyte_waterforce.rst 9479F: drivers/hwmon/gigabyte_waterforce.c 9480 9481GIGABYTE WMI DRIVER 9482M: Thomas Weißschuh <thomas@weissschuh.net> 9483L: platform-driver-x86@vger.kernel.org 9484S: Maintained 9485F: drivers/platform/x86/gigabyte-wmi.c 9486 9487GNSS SUBSYSTEM 9488M: Johan Hovold <johan@kernel.org> 9489S: Maintained 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9491F: Documentation/ABI/testing/sysfs-class-gnss 9492F: Documentation/devicetree/bindings/gnss/ 9493F: drivers/gnss/ 9494F: include/linux/gnss.h 9495 9496GO7007 MPEG CODEC 9497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9498L: linux-media@vger.kernel.org 9499S: Maintained 9500F: drivers/media/usb/go7007/ 9501 9502GOODIX TOUCHSCREEN 9503M: Bastien Nocera <hadess@hadess.net> 9504M: Hans de Goede <hdegoede@redhat.com> 9505L: linux-input@vger.kernel.org 9506S: Maintained 9507F: drivers/input/touchscreen/goodix* 9508 9509GOOGLE ETHERNET DRIVERS 9510M: Jeroen de Borst <jeroendb@google.com> 9511M: Praveen Kaligineedi <pkaligineedi@google.com> 9512R: Shailend Chand <shailend@google.com> 9513L: netdev@vger.kernel.org 9514S: Supported 9515F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9516F: drivers/net/ethernet/google 9517 9518GOOGLE FIRMWARE DRIVERS 9519M: Tzung-Bi Shih <tzungbi@kernel.org> 9520R: Brian Norris <briannorris@chromium.org> 9521R: Julius Werner <jwerner@chromium.org> 9522L: chrome-platform@lists.linux.dev 9523S: Maintained 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9525F: drivers/firmware/google/ 9526 9527GOOGLE TENSOR SoC SUPPORT 9528M: Peter Griffin <peter.griffin@linaro.org> 9529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9530L: linux-samsung-soc@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9533F: arch/arm64/boot/dts/exynos/google/ 9534F: drivers/clk/samsung/clk-gs101.c 9535F: drivers/phy/samsung/phy-gs101-ufs.c 9536F: include/dt-bindings/clock/google,gs101.h 9537K: [gG]oogle.?[tT]ensor 9538 9539GPD POCKET FAN DRIVER 9540M: Hans de Goede <hdegoede@redhat.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/gpd-pocket-fan.c 9544 9545GPIO ACPI SUPPORT 9546M: Mika Westerberg <mika.westerberg@linux.intel.com> 9547M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9548L: linux-gpio@vger.kernel.org 9549L: linux-acpi@vger.kernel.org 9550S: Supported 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9552F: Documentation/firmware-guide/acpi/gpio-properties.rst 9553F: drivers/gpio/gpiolib-acpi.c 9554F: drivers/gpio/gpiolib-acpi.h 9555 9556GPIO AGGREGATOR 9557M: Geert Uytterhoeven <geert+renesas@glider.be> 9558L: linux-gpio@vger.kernel.org 9559S: Supported 9560F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9561F: drivers/gpio/gpio-aggregator.c 9562 9563GPIO IR Transmitter 9564M: Sean Young <sean@mess.org> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9568F: drivers/media/rc/gpio-ir-tx.c 9569 9570GPIO MOCKUP DRIVER 9571M: Bamvor Jian Zhang <bamv2005@gmail.com> 9572L: linux-gpio@vger.kernel.org 9573S: Maintained 9574F: drivers/gpio/gpio-mockup.c 9575F: tools/testing/selftests/gpio/ 9576 9577GPIO REGMAP 9578M: Michael Walle <mwalle@kernel.org> 9579S: Maintained 9580F: drivers/gpio/gpio-regmap.c 9581F: include/linux/gpio/regmap.h 9582K: (devm_)?gpio_regmap_(un)?register 9583 9584GPIO SUBSYSTEM 9585M: Linus Walleij <linus.walleij@linaro.org> 9586M: Bartosz Golaszewski <brgl@bgdev.pl> 9587L: linux-gpio@vger.kernel.org 9588S: Maintained 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9590F: Documentation/admin-guide/gpio/ 9591F: Documentation/devicetree/bindings/gpio/ 9592F: Documentation/driver-api/gpio/ 9593F: drivers/gpio/ 9594F: include/dt-bindings/gpio/ 9595F: include/linux/gpio.h 9596F: include/linux/gpio/ 9597F: include/linux/of_gpio.h 9598 9599GPIO UAPI 9600M: Bartosz Golaszewski <brgl@bgdev.pl> 9601R: Kent Gibson <warthog618@gmail.com> 9602L: linux-gpio@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9605F: Documentation/ABI/obsolete/sysfs-gpio 9606F: Documentation/ABI/testing/gpio-cdev 9607F: Documentation/userspace-api/gpio/ 9608F: drivers/gpio/gpiolib-cdev.c 9609F: include/uapi/linux/gpio.h 9610F: tools/gpio/ 9611 9612GRE DEMULTIPLEXER DRIVER 9613M: Dmitry Kozlov <xeb@mail.ru> 9614L: netdev@vger.kernel.org 9615S: Maintained 9616F: include/net/gre.h 9617F: net/ipv4/gre_demux.c 9618F: net/ipv4/gre_offload.c 9619 9620GRETH 10/100/1G Ethernet MAC device driver 9621M: Andreas Larsson <andreas@gaisler.com> 9622L: netdev@vger.kernel.org 9623S: Maintained 9624F: drivers/net/ethernet/aeroflex/ 9625 9626GREYBUS AUDIO PROTOCOLS DRIVERS 9627M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9628M: Mark Greer <mgreer@animalcreek.com> 9629S: Maintained 9630F: drivers/staging/greybus/audio_apbridgea.c 9631F: drivers/staging/greybus/audio_apbridgea.h 9632F: drivers/staging/greybus/audio_codec.c 9633F: drivers/staging/greybus/audio_codec.h 9634F: drivers/staging/greybus/audio_gb.c 9635F: drivers/staging/greybus/audio_manager.c 9636F: drivers/staging/greybus/audio_manager.h 9637F: drivers/staging/greybus/audio_manager_module.c 9638F: drivers/staging/greybus/audio_manager_private.h 9639F: drivers/staging/greybus/audio_manager_sysfs.c 9640F: drivers/staging/greybus/audio_module.c 9641F: drivers/staging/greybus/audio_topology.c 9642 9643GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9644M: Viresh Kumar <vireshk@kernel.org> 9645S: Maintained 9646F: drivers/staging/greybus/authentication.c 9647F: drivers/staging/greybus/bootrom.c 9648F: drivers/staging/greybus/firmware.h 9649F: drivers/staging/greybus/fw-core.c 9650F: drivers/staging/greybus/fw-download.c 9651F: drivers/staging/greybus/fw-management.c 9652F: drivers/staging/greybus/greybus_authentication.h 9653F: drivers/staging/greybus/greybus_firmware.h 9654F: drivers/staging/greybus/hid.c 9655F: drivers/staging/greybus/i2c.c 9656F: drivers/staging/greybus/spi.c 9657F: drivers/staging/greybus/spilib.c 9658F: drivers/staging/greybus/spilib.h 9659 9660GREYBUS LOOPBACK DRIVER 9661M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9662S: Maintained 9663F: drivers/staging/greybus/loopback.c 9664 9665GREYBUS PLATFORM DRIVERS 9666M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9667S: Maintained 9668F: drivers/staging/greybus/arche-apb-ctrl.c 9669F: drivers/staging/greybus/arche-platform.c 9670F: drivers/staging/greybus/arche_platform.h 9671 9672GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9673M: Rui Miguel Silva <rmfrfs@gmail.com> 9674S: Maintained 9675F: drivers/staging/greybus/gpio.c 9676F: drivers/staging/greybus/light.c 9677F: drivers/staging/greybus/power_supply.c 9678F: drivers/staging/greybus/sdio.c 9679F: drivers/staging/greybus/spi.c 9680F: drivers/staging/greybus/spilib.c 9681 9682GREYBUS BEAGLEPLAY DRIVERS 9683M: Ayush Singh <ayushdevel1325@gmail.com> 9684L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9685S: Maintained 9686F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9687F: drivers/greybus/gb-beagleplay.c 9688 9689GREYBUS SUBSYSTEM 9690M: Johan Hovold <johan@kernel.org> 9691M: Alex Elder <elder@kernel.org> 9692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9693L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9694S: Maintained 9695F: drivers/greybus/ 9696F: drivers/staging/greybus/ 9697F: include/linux/greybus.h 9698F: include/linux/greybus/ 9699 9700GREYBUS UART PROTOCOLS DRIVERS 9701M: David Lin <dtwlin@gmail.com> 9702S: Maintained 9703F: drivers/staging/greybus/log.c 9704F: drivers/staging/greybus/uart.c 9705 9706GS1662 VIDEO SERIALIZER 9707M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9708L: linux-media@vger.kernel.org 9709S: Maintained 9710T: git git://linuxtv.org/media_tree.git 9711F: drivers/media/spi/gs1662.c 9712 9713GSPCA FINEPIX SUBDRIVER 9714M: Frank Zago <frank@zago.net> 9715L: linux-media@vger.kernel.org 9716S: Maintained 9717T: git git://linuxtv.org/media_tree.git 9718F: drivers/media/usb/gspca/finepix.c 9719 9720GSPCA GL860 SUBDRIVER 9721M: Olivier Lorin <o.lorin@laposte.net> 9722L: linux-media@vger.kernel.org 9723S: Maintained 9724T: git git://linuxtv.org/media_tree.git 9725F: drivers/media/usb/gspca/gl860/ 9726 9727GSPCA M5602 SUBDRIVER 9728M: Erik Andren <erik.andren@gmail.com> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731T: git git://linuxtv.org/media_tree.git 9732F: drivers/media/usb/gspca/m5602/ 9733 9734GSPCA PAC207 SONIXB SUBDRIVER 9735M: Hans Verkuil <hverkuil@xs4all.nl> 9736L: linux-media@vger.kernel.org 9737S: Odd Fixes 9738T: git git://linuxtv.org/media_tree.git 9739F: drivers/media/usb/gspca/pac207.c 9740 9741GSPCA SN9C20X SUBDRIVER 9742M: Brian Johnson <brijohn@gmail.com> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745T: git git://linuxtv.org/media_tree.git 9746F: drivers/media/usb/gspca/sn9c20x.c 9747 9748GSPCA T613 SUBDRIVER 9749M: Leandro Costantino <lcostantino@gmail.com> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media_tree.git 9753F: drivers/media/usb/gspca/t613.c 9754 9755GSPCA USB WEBCAM DRIVER 9756M: Hans Verkuil <hverkuil@xs4all.nl> 9757L: linux-media@vger.kernel.org 9758S: Odd Fixes 9759T: git git://linuxtv.org/media_tree.git 9760F: drivers/media/usb/gspca/ 9761 9762GTP (GPRS Tunneling Protocol) 9763M: Pablo Neira Ayuso <pablo@netfilter.org> 9764M: Harald Welte <laforge@gnumonks.org> 9765L: osmocom-net-gprs@lists.osmocom.org 9766S: Maintained 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9768F: drivers/net/gtp.c 9769 9770GUID PARTITION TABLE (GPT) 9771M: Davidlohr Bueso <dave@stgolabs.net> 9772L: linux-efi@vger.kernel.org 9773S: Maintained 9774F: block/partitions/efi.* 9775 9776HABANALABS PCI DRIVER 9777M: Ofir Bitton <obitton@habana.ai> 9778L: dri-devel@lists.freedesktop.org 9779S: Supported 9780C: irc://irc.oftc.net/dri-devel 9781T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9782F: Documentation/ABI/testing/debugfs-driver-habanalabs 9783F: Documentation/ABI/testing/sysfs-driver-habanalabs 9784F: drivers/accel/habanalabs/ 9785F: include/linux/habanalabs/ 9786F: include/trace/events/habanalabs.h 9787F: include/uapi/drm/habanalabs_accel.h 9788 9789HACKRF MEDIA DRIVER 9790L: linux-media@vger.kernel.org 9791S: Orphan 9792W: https://linuxtv.org 9793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9794F: drivers/media/usb/hackrf/ 9795 9796HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9797M: Chuck Lever <chuck.lever@oracle.com> 9798L: kernel-tls-handshake@lists.linux.dev 9799L: netdev@vger.kernel.org 9800S: Maintained 9801F: Documentation/netlink/specs/handshake.yaml 9802F: Documentation/networking/tls-handshake.rst 9803F: include/net/handshake.h 9804F: include/trace/events/handshake.h 9805F: net/handshake/ 9806 9807HANTRO VPU CODEC DRIVER 9808M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9809M: Philipp Zabel <p.zabel@pengutronix.de> 9810L: linux-media@vger.kernel.org 9811L: linux-rockchip@lists.infradead.org 9812S: Maintained 9813F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9814F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9815F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9816F: drivers/media/platform/verisilicon/ 9817 9818HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9819M: Frank Seidel <frank@f-seidel.de> 9820L: platform-driver-x86@vger.kernel.org 9821S: Maintained 9822W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9823F: drivers/platform/x86/hdaps.c 9824 9825HARDWARE MONITORING 9826M: Jean Delvare <jdelvare@suse.com> 9827M: Guenter Roeck <linux@roeck-us.net> 9828L: linux-hwmon@vger.kernel.org 9829S: Maintained 9830W: http://hwmon.wiki.kernel.org/ 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9832F: Documentation/ABI/testing/sysfs-class-hwmon 9833F: Documentation/devicetree/bindings/hwmon/ 9834F: Documentation/hwmon/ 9835F: drivers/hwmon/ 9836F: include/linux/hwmon*.h 9837F: include/trace/events/hwmon*.h 9838K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9839 9840HARDWARE RANDOM NUMBER GENERATOR CORE 9841M: Olivia Mackall <olivia@selenic.com> 9842M: Herbert Xu <herbert@gondor.apana.org.au> 9843L: linux-crypto@vger.kernel.org 9844S: Odd fixes 9845F: Documentation/admin-guide/hw_random.rst 9846F: Documentation/devicetree/bindings/rng/ 9847F: drivers/char/hw_random/ 9848F: include/linux/hw_random.h 9849 9850HARDWARE SPINLOCK CORE 9851M: Bjorn Andersson <andersson@kernel.org> 9852R: Baolin Wang <baolin.wang7@gmail.com> 9853L: linux-remoteproc@vger.kernel.org 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9856F: Documentation/devicetree/bindings/hwlock/ 9857F: Documentation/locking/hwspinlock.rst 9858F: drivers/hwspinlock/ 9859F: include/linux/hwspinlock.h 9860 9861HARDWARE TRACING FACILITIES 9862M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9863S: Maintained 9864F: drivers/hwtracing/ 9865 9866HARMONY SOUND DRIVER 9867L: linux-parisc@vger.kernel.org 9868S: Maintained 9869F: sound/parisc/harmony.* 9870 9871HDPVR USB VIDEO ENCODER DRIVER 9872M: Hans Verkuil <hverkuil@xs4all.nl> 9873L: linux-media@vger.kernel.org 9874S: Odd Fixes 9875W: https://linuxtv.org 9876T: git git://linuxtv.org/media_tree.git 9877F: drivers/media/usb/hdpvr/ 9878 9879HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9880M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9881S: Supported 9882F: drivers/misc/hpilo.[ch] 9883 9884HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9885M: Jerry Hoemann <jerry.hoemann@hpe.com> 9886S: Supported 9887F: Documentation/watchdog/hpwdt.rst 9888F: drivers/watchdog/hpwdt.c 9889 9890HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9891M: Don Brace <don.brace@microchip.com> 9892L: storagedev@microchip.com 9893L: linux-scsi@vger.kernel.org 9894S: Supported 9895F: Documentation/scsi/hpsa.rst 9896F: drivers/scsi/hpsa*.[ch] 9897F: include/linux/cciss*.h 9898F: include/uapi/linux/cciss*.h 9899 9900HFI1 DRIVER 9901M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9902L: linux-rdma@vger.kernel.org 9903S: Supported 9904F: drivers/infiniband/hw/hfi1 9905 9906HFS FILESYSTEM 9907L: linux-fsdevel@vger.kernel.org 9908S: Orphan 9909F: Documentation/filesystems/hfs.rst 9910F: fs/hfs/ 9911 9912HFSPLUS FILESYSTEM 9913L: linux-fsdevel@vger.kernel.org 9914S: Orphan 9915F: Documentation/filesystems/hfsplus.rst 9916F: fs/hfsplus/ 9917 9918HGA FRAMEBUFFER DRIVER 9919M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9920L: linux-nvidia@lists.surfsouth.com 9921S: Maintained 9922W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9923F: drivers/video/fbdev/hgafb.c 9924 9925HIBERNATION (aka Software Suspend, aka swsusp) 9926M: "Rafael J. Wysocki" <rafael@kernel.org> 9927M: Pavel Machek <pavel@ucw.cz> 9928L: linux-pm@vger.kernel.org 9929S: Supported 9930B: https://bugzilla.kernel.org 9931F: arch/*/include/asm/suspend*.h 9932F: arch/x86/power/ 9933F: drivers/base/power/ 9934F: include/linux/freezer.h 9935F: include/linux/pm.h 9936F: include/linux/suspend.h 9937F: kernel/power/ 9938 9939HID CORE LAYER 9940M: Jiri Kosina <jikos@kernel.org> 9941M: Benjamin Tissoires <bentiss@kernel.org> 9942L: linux-input@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9945F: Documentation/hid/ 9946F: drivers/hid/ 9947F: include/linux/hid* 9948F: include/uapi/linux/hid* 9949F: samples/hid/ 9950F: tools/testing/selftests/hid/ 9951 9952HID LOGITECH DRIVERS 9953R: Filipe Laíns <lains@riseup.net> 9954L: linux-input@vger.kernel.org 9955S: Maintained 9956F: drivers/hid/hid-logitech-* 9957 9958HID NVIDIA SHIELD DRIVER 9959M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: drivers/hid/hid-nvidia-shield.c 9963 9964HID PHOENIX RC FLIGHT CONTROLLER 9965M: Marcus Folkesson <marcus.folkesson@gmail.com> 9966L: linux-input@vger.kernel.org 9967S: Maintained 9968F: drivers/hid/hid-pxrc.c 9969 9970HID PLAYSTATION DRIVER 9971M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9972L: linux-input@vger.kernel.org 9973S: Supported 9974F: drivers/hid/hid-playstation.c 9975 9976HID SENSOR HUB DRIVERS 9977M: Jiri Kosina <jikos@kernel.org> 9978M: Jonathan Cameron <jic23@kernel.org> 9979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9980L: linux-input@vger.kernel.org 9981L: linux-iio@vger.kernel.org 9982S: Maintained 9983F: Documentation/hid/hid-sensor* 9984F: drivers/hid/hid-sensor-* 9985F: drivers/iio/*/hid-* 9986F: include/linux/hid-sensor-* 9987 9988HID VRC-2 CAR CONTROLLER DRIVER 9989M: Marcus Folkesson <marcus.folkesson@gmail.com> 9990L: linux-input@vger.kernel.org 9991S: Maintained 9992F: drivers/hid/hid-vrc2.c 9993 9994HID WACOM DRIVER 9995M: Ping Cheng <ping.cheng@wacom.com> 9996M: Jason Gerecke <jason.gerecke@wacom.com> 9997L: linux-input@vger.kernel.org 9998S: Maintained 9999F: drivers/hid/wacom.h 10000F: drivers/hid/wacom_* 10001 10002HID++ LOGITECH DRIVERS 10003R: Filipe Laíns <lains@riseup.net> 10004R: Bastien Nocera <hadess@hadess.net> 10005L: linux-input@vger.kernel.org 10006S: Maintained 10007F: drivers/hid/hid-logitech-hidpp.c 10008 10009HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10010M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10011M: Frederic Weisbecker <frederic@kernel.org> 10012M: Thomas Gleixner <tglx@linutronix.de> 10013L: linux-kernel@vger.kernel.org 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10016F: Documentation/timers/ 10017F: include/linux/clockchips.h 10018F: include/linux/hrtimer.h 10019F: include/linux/timer.h 10020F: kernel/time/clockevents.c 10021F: kernel/time/hrtimer.c 10022F: kernel/time/timer.c 10023F: kernel/time/timer_list.c 10024F: kernel/time/timer_migration.* 10025F: tools/testing/selftests/timers/ 10026 10027HIGH-SPEED SCC DRIVER FOR AX.25 10028L: linux-hams@vger.kernel.org 10029S: Orphan 10030F: drivers/net/hamradio/scc.c 10031 10032HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10033M: HighPoint Linux Team <linux@highpoint-tech.com> 10034S: Supported 10035W: http://www.highpoint-tech.com 10036F: Documentation/scsi/hptiop.rst 10037F: drivers/scsi/hptiop.c 10038 10039HIKEY960 ONBOARD USB GPIO HUB DRIVER 10040M: John Stultz <jstultz@google.com> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: drivers/misc/hisi_hikey_usb.c 10044 10045HIMAX HX83112B TOUCHSCREEN SUPPORT 10046M: Job Noorman <job@noorman.info> 10047L: linux-input@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10050F: drivers/input/touchscreen/himax_hx83112b.c 10051 10052HIPPI 10053M: Jes Sorensen <jes@trained-monkey.org> 10054L: linux-hippi@sunsite.dk 10055S: Maintained 10056F: drivers/net/hippi/ 10057F: include/linux/hippidevice.h 10058F: include/uapi/linux/if_hippi.h 10059F: net/802/hippi.c 10060 10061HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10062M: Kurt Kanzenbach <kurt@linutronix.de> 10063L: netdev@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10066F: drivers/net/dsa/hirschmann/* 10067F: include/linux/platform_data/hirschmann-hellcreek.h 10068F: net/dsa/tag_hellcreek.c 10069 10070HISILICON DMA DRIVER 10071M: Zhou Wang <wangzhou1@hisilicon.com> 10072M: Jie Hai <haijie1@huawei.com> 10073L: dmaengine@vger.kernel.org 10074S: Maintained 10075F: drivers/dma/hisi_dma.c 10076 10077HISILICON GPIO DRIVER 10078M: Jay Fang <f.fangjian@huawei.com> 10079L: linux-gpio@vger.kernel.org 10080S: Maintained 10081F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10082F: drivers/gpio/gpio-hisi.c 10083 10084HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10085M: Zhiqi Song <songzhiqi1@huawei.com> 10086M: Longfang Liu <liulongfang@huawei.com> 10087L: linux-crypto@vger.kernel.org 10088S: Maintained 10089F: Documentation/ABI/testing/debugfs-hisi-hpre 10090F: drivers/crypto/hisilicon/hpre/hpre.h 10091F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10092F: drivers/crypto/hisilicon/hpre/hpre_main.c 10093 10094HISILICON HNS3 PMU DRIVER 10095M: Jijie Shao <shaojijie@huawei.com> 10096S: Supported 10097F: Documentation/admin-guide/perf/hns3-pmu.rst 10098F: drivers/perf/hisilicon/hns3_pmu.c 10099 10100HISILICON I2C CONTROLLER DRIVER 10101M: Yicong Yang <yangyicong@hisilicon.com> 10102L: linux-i2c@vger.kernel.org 10103S: Maintained 10104W: https://www.hisilicon.com 10105F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10106F: drivers/i2c/busses/i2c-hisi.c 10107 10108HISILICON KUNPENG SOC HCCS DRIVER 10109M: Huisong Li <lihuisong@huawei.com> 10110S: Maintained 10111F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10112F: drivers/soc/hisilicon/kunpeng_hccs.c 10113F: drivers/soc/hisilicon/kunpeng_hccs.h 10114 10115HISILICON LPC BUS DRIVER 10116M: Jay Fang <f.fangjian@huawei.com> 10117S: Maintained 10118W: http://www.hisilicon.com 10119F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10120F: drivers/bus/hisi_lpc.c 10121 10122HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10123M: Yisen Zhuang <yisen.zhuang@huawei.com> 10124M: Salil Mehta <salil.mehta@huawei.com> 10125M: Jijie Shao <shaojijie@huawei.com> 10126L: netdev@vger.kernel.org 10127S: Maintained 10128W: http://www.hisilicon.com 10129F: drivers/net/ethernet/hisilicon/hns3/ 10130 10131HISILICON NETWORK SUBSYSTEM DRIVER 10132M: Yisen Zhuang <yisen.zhuang@huawei.com> 10133M: Salil Mehta <salil.mehta@huawei.com> 10134L: netdev@vger.kernel.org 10135S: Maintained 10136W: http://www.hisilicon.com 10137F: Documentation/devicetree/bindings/net/hisilicon*.txt 10138F: drivers/net/ethernet/hisilicon/ 10139 10140HISILICON PMU DRIVER 10141M: Yicong Yang <yangyicong@hisilicon.com> 10142M: Jonathan Cameron <jonathan.cameron@huawei.com> 10143S: Supported 10144W: http://www.hisilicon.com 10145F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10146F: Documentation/admin-guide/perf/hisi-pmu.rst 10147F: drivers/perf/hisilicon 10148 10149HISILICON PTT DRIVER 10150M: Yicong Yang <yangyicong@hisilicon.com> 10151M: Jonathan Cameron <jonathan.cameron@huawei.com> 10152L: linux-kernel@vger.kernel.org 10153S: Maintained 10154F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10155F: Documentation/trace/hisi-ptt.rst 10156F: drivers/hwtracing/ptt/ 10157F: tools/perf/arch/arm64/util/hisi-ptt.c 10158F: tools/perf/util/hisi-ptt* 10159F: tools/perf/util/hisi-ptt-decoder/* 10160 10161HISILICON QM DRIVER 10162M: Weili Qian <qianweili@huawei.com> 10163M: Zhou Wang <wangzhou1@hisilicon.com> 10164L: linux-crypto@vger.kernel.org 10165S: Maintained 10166F: drivers/crypto/hisilicon/Kconfig 10167F: drivers/crypto/hisilicon/Makefile 10168F: drivers/crypto/hisilicon/qm.c 10169F: drivers/crypto/hisilicon/sgl.c 10170F: include/linux/hisi_acc_qm.h 10171 10172HISILICON ROCE DRIVER 10173M: Chengchang Tang <tangchengchang@huawei.com> 10174M: Junxian Huang <huangjunxian6@hisilicon.com> 10175L: linux-rdma@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10178F: drivers/infiniband/hw/hns/ 10179 10180HISILICON SAS Controller 10181M: Yihang Li <liyihang9@huawei.com> 10182S: Supported 10183W: http://www.hisilicon.com 10184F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10185F: drivers/scsi/hisi_sas/ 10186 10187HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10188M: Longfang Liu <liulongfang@huawei.com> 10189L: linux-crypto@vger.kernel.org 10190S: Maintained 10191F: Documentation/ABI/testing/debugfs-hisi-sec 10192F: drivers/crypto/hisilicon/sec2/sec.h 10193F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10194F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10195F: drivers/crypto/hisilicon/sec2/sec_main.c 10196 10197HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10198M: Jay Fang <f.fangjian@huawei.com> 10199L: linux-spi@vger.kernel.org 10200S: Maintained 10201W: http://www.hisilicon.com 10202F: drivers/spi/spi-hisi-kunpeng.c 10203 10204HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10205M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10206L: linux-kernel@vger.kernel.org 10207S: Maintained 10208F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10209F: drivers/spmi/hisi-spmi-controller.c 10210 10211HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10212M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10213L: linux-kernel@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10216F: drivers/mfd/hi6421-spmi-pmic.c 10217 10218HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10219M: Weili Qian <qianweili@huawei.com> 10220S: Maintained 10221F: drivers/crypto/hisilicon/trng/trng.c 10222 10223HISILICON V3XX SPI NOR FLASH Controller Driver 10224M: Jay Fang <f.fangjian@huawei.com> 10225S: Maintained 10226W: http://www.hisilicon.com 10227F: drivers/spi/spi-hisi-sfc-v3xx.c 10228 10229HISILICON ZIP Controller DRIVER 10230M: Yang Shen <shenyang39@huawei.com> 10231M: Zhou Wang <wangzhou1@hisilicon.com> 10232L: linux-crypto@vger.kernel.org 10233S: Maintained 10234F: Documentation/ABI/testing/debugfs-hisi-zip 10235F: drivers/crypto/hisilicon/zip/ 10236 10237HMM - Heterogeneous Memory Management 10238M: Jérôme Glisse <jglisse@redhat.com> 10239L: linux-mm@kvack.org 10240S: Maintained 10241F: Documentation/mm/hmm.rst 10242F: include/linux/hmm* 10243F: lib/test_hmm* 10244F: mm/hmm* 10245F: tools/testing/selftests/mm/*hmm* 10246 10247HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10248M: Petre Rodan <petre.rodan@subdimension.ro> 10249L: linux-iio@vger.kernel.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10252F: drivers/iio/pressure/hsc030pa* 10253 10254HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10255M: Andreas Klinger <ak@it-klinger.de> 10256M: Petre Rodan <petre.rodan@subdimension.ro> 10257L: linux-iio@vger.kernel.org 10258S: Maintained 10259F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10260F: drivers/iio/pressure/mprls0025pa* 10261 10262HP BIOSCFG DRIVER 10263M: Jorge Lopez <jorge.lopez2@hp.com> 10264L: platform-driver-x86@vger.kernel.org 10265S: Maintained 10266F: drivers/platform/x86/hp/hp-bioscfg/ 10267 10268HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10269L: platform-driver-x86@vger.kernel.org 10270S: Orphan 10271F: drivers/platform/x86/hp/tc1100-wmi.c 10272 10273HP WMI HARDWARE MONITOR DRIVER 10274M: James Seo <james@equiv.tech> 10275L: linux-hwmon@vger.kernel.org 10276S: Maintained 10277F: Documentation/hwmon/hp-wmi-sensors.rst 10278F: drivers/hwmon/hp-wmi-sensors.c 10279 10280HPET: High Precision Event Timers driver 10281M: Clemens Ladisch <clemens@ladisch.de> 10282S: Maintained 10283F: Documentation/timers/hpet.rst 10284F: drivers/char/hpet.c 10285F: include/linux/hpet.h 10286F: include/uapi/linux/hpet.h 10287 10288HPET: x86 10289S: Orphan 10290F: arch/x86/include/asm/hpet.h 10291F: arch/x86/kernel/hpet.c 10292 10293HPFS FILESYSTEM 10294M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10295S: Maintained 10296W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10297F: fs/hpfs/ 10298 10299HS3001 Hardware Temperature and Humidity Sensor 10300M: Andre Werner <andre.werner@systec-electronic.com> 10301L: linux-hwmon@vger.kernel.org 10302S: Maintained 10303F: drivers/hwmon/hs3001.c 10304 10305HSI SUBSYSTEM 10306M: Sebastian Reichel <sre@kernel.org> 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10309F: Documentation/ABI/testing/sysfs-bus-hsi 10310F: Documentation/driver-api/hsi.rst 10311F: drivers/hsi/ 10312F: include/linux/hsi/ 10313F: include/uapi/linux/hsi/ 10314 10315HSO 3G MODEM DRIVER 10316L: linux-usb@vger.kernel.org 10317S: Orphan 10318F: drivers/net/usb/hso.c 10319 10320HSR NETWORK PROTOCOL 10321L: netdev@vger.kernel.org 10322S: Orphan 10323F: net/hsr/ 10324 10325HT16K33 LED CONTROLLER DRIVER 10326M: Robin van der Gracht <robin@protonic.nl> 10327S: Maintained 10328F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10329F: drivers/auxdisplay/ht16k33.c 10330 10331HTCPEN TOUCHSCREEN DRIVER 10332M: Pau Oliva Fora <pof@eslack.org> 10333L: linux-input@vger.kernel.org 10334S: Maintained 10335F: drivers/input/touchscreen/htcpen.c 10336 10337HTE SUBSYSTEM 10338M: Dipen Patel <dipenp@nvidia.com> 10339L: timestamp@lists.linux.dev 10340S: Maintained 10341Q: https://patchwork.kernel.org/project/timestamp/list/ 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10343F: Documentation/devicetree/bindings/timestamp/ 10344F: Documentation/driver-api/hte/ 10345F: drivers/hte/ 10346F: include/linux/hte.h 10347 10348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10349M: Lorenzo Bianconi <lorenzo@kernel.org> 10350L: linux-iio@vger.kernel.org 10351S: Maintained 10352W: http://www.st.com/ 10353F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10354F: drivers/iio/humidity/hts221* 10355 10356HUAWEI ETHERNET DRIVER 10357M: Cai Huoqing <cai.huoqing@linux.dev> 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10361F: drivers/net/ethernet/huawei/hinic/ 10362 10363HUGETLB SUBSYSTEM 10364M: Muchun Song <muchun.song@linux.dev> 10365L: linux-mm@kvack.org 10366S: Maintained 10367F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10368F: Documentation/admin-guide/mm/hugetlbpage.rst 10369F: Documentation/mm/hugetlbfs_reserv.rst 10370F: Documentation/mm/vmemmap_dedup.rst 10371F: fs/hugetlbfs/ 10372F: include/linux/hugetlb.h 10373F: mm/hugetlb.c 10374F: mm/hugetlb_vmemmap.c 10375F: mm/hugetlb_vmemmap.h 10376F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10377 10378HVA ST MEDIA DRIVER 10379M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10380L: linux-media@vger.kernel.org 10381S: Supported 10382W: https://linuxtv.org 10383T: git git://linuxtv.org/media_tree.git 10384F: drivers/media/platform/st/sti/hva 10385 10386HWPOISON MEMORY FAILURE HANDLING 10387M: Miaohe Lin <linmiaohe@huawei.com> 10388R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10389L: linux-mm@kvack.org 10390S: Maintained 10391F: mm/hwpoison-inject.c 10392F: mm/memory-failure.c 10393 10394HYCON HY46XX TOUCHSCREEN SUPPORT 10395M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10396L: linux-input@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10399F: drivers/input/touchscreen/hycon-hy46xx.c 10400 10401HYGON PROCESSOR SUPPORT 10402M: Pu Wen <puwen@hygon.cn> 10403L: linux-kernel@vger.kernel.org 10404S: Maintained 10405F: arch/x86/kernel/cpu/hygon.c 10406 10407HYNIX HI556 SENSOR DRIVER 10408M: Sakari Ailus <sakari.ailus@linux.intel.com> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/i2c/hi556.c 10413 10414HYNIX HI846 SENSOR DRIVER 10415M: Martin Kepplinger <martin.kepplinger@puri.sm> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418F: drivers/media/i2c/hi846.c 10419 10420HYNIX HI847 SENSOR DRIVER 10421M: Sakari Ailus <sakari.ailus@linux.intel.com> 10422L: linux-media@vger.kernel.org 10423S: Maintained 10424F: drivers/media/i2c/hi847.c 10425 10426Hyper-V/Azure CORE AND DRIVERS 10427M: "K. Y. Srinivasan" <kys@microsoft.com> 10428M: Haiyang Zhang <haiyangz@microsoft.com> 10429M: Wei Liu <wei.liu@kernel.org> 10430M: Dexuan Cui <decui@microsoft.com> 10431L: linux-hyperv@vger.kernel.org 10432S: Supported 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10434F: Documentation/ABI/stable/sysfs-bus-vmbus 10435F: Documentation/ABI/testing/debugfs-hyperv 10436F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10437F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10438F: Documentation/virt/hyperv 10439F: arch/arm64/hyperv 10440F: arch/arm64/include/asm/hyperv-tlfs.h 10441F: arch/arm64/include/asm/mshyperv.h 10442F: arch/x86/hyperv 10443F: arch/x86/include/asm/hyperv-tlfs.h 10444F: arch/x86/include/asm/mshyperv.h 10445F: arch/x86/include/asm/trace/hyperv.h 10446F: arch/x86/kernel/cpu/mshyperv.c 10447F: drivers/clocksource/hyperv_timer.c 10448F: drivers/hid/hid-hyperv.c 10449F: drivers/hv/ 10450F: drivers/input/serio/hyperv-keyboard.c 10451F: drivers/iommu/hyperv-iommu.c 10452F: drivers/net/ethernet/microsoft/ 10453F: drivers/net/hyperv/ 10454F: drivers/pci/controller/pci-hyperv-intf.c 10455F: drivers/pci/controller/pci-hyperv.c 10456F: drivers/scsi/storvsc_drv.c 10457F: drivers/uio/uio_hv_generic.c 10458F: drivers/video/fbdev/hyperv_fb.c 10459F: include/asm-generic/hyperv-tlfs.h 10460F: include/asm-generic/mshyperv.h 10461F: include/clocksource/hyperv_timer.h 10462F: include/linux/hyperv.h 10463F: include/net/mana 10464F: include/uapi/linux/hyperv.h 10465F: net/vmw_vsock/hyperv_transport.c 10466F: tools/hv/ 10467 10468HYPERBUS SUPPORT 10469M: Vignesh Raghavendra <vigneshr@ti.com> 10470R: Tudor Ambarus <tudor.ambarus@linaro.org> 10471L: linux-mtd@lists.infradead.org 10472S: Supported 10473Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10474C: irc://irc.oftc.net/mtd 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10476F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10477F: drivers/mtd/hyperbus/ 10478F: include/linux/mtd/hyperbus.h 10479 10480HYPERVISOR VIRTUAL CONSOLE DRIVER 10481L: linuxppc-dev@lists.ozlabs.org 10482S: Odd Fixes 10483F: drivers/tty/hvc/ 10484 10485I2C ACPI SUPPORT 10486M: Mika Westerberg <mika.westerberg@linux.intel.com> 10487L: linux-i2c@vger.kernel.org 10488L: linux-acpi@vger.kernel.org 10489S: Maintained 10490F: drivers/i2c/i2c-core-acpi.c 10491 10492I2C ADDRESS TRANSLATOR (ATR) 10493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10494R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10495L: linux-i2c@vger.kernel.org 10496S: Maintained 10497F: drivers/i2c/i2c-atr.c 10498F: include/linux/i2c-atr.h 10499 10500I2C CONTROLLER DRIVER FOR NVIDIA GPU 10501M: Ajay Gupta <ajayg@nvidia.com> 10502L: linux-i2c@vger.kernel.org 10503S: Maintained 10504F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10505F: drivers/i2c/busses/i2c-nvidia-gpu.c 10506 10507I2C MUXES 10508M: Peter Rosin <peda@axentia.se> 10509L: linux-i2c@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/i2c/i2c-arb* 10512F: Documentation/devicetree/bindings/i2c/i2c-gate* 10513F: Documentation/devicetree/bindings/i2c/i2c-mux* 10514F: Documentation/i2c/i2c-topology.rst 10515F: Documentation/i2c/muxes/ 10516F: drivers/i2c/i2c-mux.c 10517F: drivers/i2c/muxes/ 10518F: include/linux/i2c-mux.h 10519 10520I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10521M: Gregory CLEMENT <gregory.clement@bootlin.com> 10522L: linux-i2c@vger.kernel.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10525F: drivers/i2c/busses/i2c-mv64xxx.c 10526 10527I2C OVER PARALLEL PORT 10528M: Jean Delvare <jdelvare@suse.com> 10529L: linux-i2c@vger.kernel.org 10530S: Maintained 10531F: Documentation/i2c/busses/i2c-parport.rst 10532F: drivers/i2c/busses/i2c-parport.c 10533 10534I2C SUBSYSTEM 10535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10536L: linux-i2c@vger.kernel.org 10537S: Maintained 10538W: https://i2c.wiki.kernel.org/ 10539Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10541F: Documentation/i2c/ 10542F: drivers/i2c/* 10543F: include/dt-bindings/i2c/i2c.h 10544F: include/linux/i2c-dev.h 10545F: include/linux/i2c-smbus.h 10546F: include/linux/i2c.h 10547F: include/uapi/linux/i2c-*.h 10548F: include/uapi/linux/i2c.h 10549 10550I2C SUBSYSTEM HOST DRIVERS 10551M: Andi Shyti <andi.shyti@kernel.org> 10552L: linux-i2c@vger.kernel.org 10553S: Maintained 10554W: https://i2c.wiki.kernel.org/ 10555Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10557F: Documentation/devicetree/bindings/i2c/ 10558F: drivers/i2c/algos/ 10559F: drivers/i2c/busses/ 10560F: include/dt-bindings/i2c/ 10561 10562I2C-TAOS-EVM DRIVER 10563M: Jean Delvare <jdelvare@suse.com> 10564L: linux-i2c@vger.kernel.org 10565S: Maintained 10566F: Documentation/i2c/busses/i2c-taos-evm.rst 10567F: drivers/i2c/busses/i2c-taos-evm.c 10568 10569I2C-TINY-USB DRIVER 10570M: Till Harbaum <till@harbaum.org> 10571L: linux-i2c@vger.kernel.org 10572S: Maintained 10573W: http://www.harbaum.org/till/i2c_tiny_usb 10574F: drivers/i2c/busses/i2c-tiny-usb.c 10575 10576I2C/SMBUS CONTROLLER DRIVERS FOR PC 10577M: Jean Delvare <jdelvare@suse.com> 10578L: linux-i2c@vger.kernel.org 10579S: Maintained 10580F: Documentation/i2c/busses/i2c-ali1535.rst 10581F: Documentation/i2c/busses/i2c-ali1563.rst 10582F: Documentation/i2c/busses/i2c-ali15x3.rst 10583F: Documentation/i2c/busses/i2c-amd756.rst 10584F: Documentation/i2c/busses/i2c-amd8111.rst 10585F: Documentation/i2c/busses/i2c-i801.rst 10586F: Documentation/i2c/busses/i2c-nforce2.rst 10587F: Documentation/i2c/busses/i2c-piix4.rst 10588F: Documentation/i2c/busses/i2c-sis5595.rst 10589F: Documentation/i2c/busses/i2c-sis630.rst 10590F: Documentation/i2c/busses/i2c-sis96x.rst 10591F: Documentation/i2c/busses/i2c-via.rst 10592F: Documentation/i2c/busses/i2c-viapro.rst 10593F: drivers/i2c/busses/i2c-ali1535.c 10594F: drivers/i2c/busses/i2c-ali1563.c 10595F: drivers/i2c/busses/i2c-ali15x3.c 10596F: drivers/i2c/busses/i2c-amd756-s4882.c 10597F: drivers/i2c/busses/i2c-amd756.c 10598F: drivers/i2c/busses/i2c-amd8111.c 10599F: drivers/i2c/busses/i2c-i801.c 10600F: drivers/i2c/busses/i2c-isch.c 10601F: drivers/i2c/busses/i2c-nforce2-s4985.c 10602F: drivers/i2c/busses/i2c-nforce2.c 10603F: drivers/i2c/busses/i2c-piix4.c 10604F: drivers/i2c/busses/i2c-sis5595.c 10605F: drivers/i2c/busses/i2c-sis630.c 10606F: drivers/i2c/busses/i2c-sis96x.c 10607F: drivers/i2c/busses/i2c-via.c 10608F: drivers/i2c/busses/i2c-viapro.c 10609 10610I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10611M: Hans de Goede <hdegoede@redhat.com> 10612L: linux-i2c@vger.kernel.org 10613S: Maintained 10614F: drivers/i2c/busses/i2c-cht-wc.c 10615 10616I2C/SMBUS ISMT DRIVER 10617M: Seth Heasley <seth.heasley@intel.com> 10618M: Neil Horman <nhorman@tuxdriver.com> 10619L: linux-i2c@vger.kernel.org 10620F: Documentation/i2c/busses/i2c-ismt.rst 10621F: drivers/i2c/busses/i2c-ismt.c 10622 10623I2C/SMBUS ZHAOXIN DRIVER 10624M: Hans Hu <hanshu@zhaoxin.com> 10625L: linux-i2c@vger.kernel.org 10626S: Maintained 10627W: https://www.zhaoxin.com 10628F: drivers/i2c/busses/i2c-viai2c-common.c 10629F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10630 10631I2C/SMBUS STUB DRIVER 10632M: Jean Delvare <jdelvare@suse.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: drivers/i2c/i2c-stub.c 10636 10637I3C DRIVER FOR ASPEED AST2600 10638M: Jeremy Kerr <jk@codeconstruct.com.au> 10639S: Maintained 10640F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10641F: drivers/i3c/master/ast2600-i3c-master.c 10642 10643I3C DRIVER FOR CADENCE I3C MASTER IP 10644M: Przemysław Gaj <pgaj@cadence.com> 10645S: Maintained 10646F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10647F: drivers/i3c/master/i3c-master-cdns.c 10648 10649I3C DRIVER FOR SYNOPSYS DESIGNWARE 10650S: Orphan 10651F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10652F: drivers/i3c/master/dw* 10653 10654I3C SUBSYSTEM 10655M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10656L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10657S: Maintained 10658C: irc://chat.freenode.net/linux-i3c 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10660F: Documentation/ABI/testing/sysfs-bus-i3c 10661F: Documentation/devicetree/bindings/i3c/ 10662F: Documentation/driver-api/i3c 10663F: drivers/i3c/ 10664F: include/dt-bindings/i3c/ 10665F: include/linux/i3c/ 10666 10667IBM Operation Panel Input Driver 10668M: Eddie James <eajames@linux.ibm.com> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10672F: drivers/input/misc/ibm-panel.c 10673 10674IBM Power 842 compression accelerator 10675M: Haren Myneni <haren@us.ibm.com> 10676S: Supported 10677F: crypto/842.c 10678F: drivers/crypto/nx/Kconfig 10679F: drivers/crypto/nx/Makefile 10680F: drivers/crypto/nx/nx-842* 10681F: include/linux/sw842.h 10682F: lib/842/ 10683 10684IBM Power in-Nest Crypto Acceleration 10685M: Breno Leitão <leitao@debian.org> 10686M: Nayna Jain <nayna@linux.ibm.com> 10687M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10688L: linux-crypto@vger.kernel.org 10689S: Supported 10690F: drivers/crypto/nx/Kconfig 10691F: drivers/crypto/nx/Makefile 10692F: drivers/crypto/nx/nx-aes* 10693F: drivers/crypto/nx/nx-sha* 10694F: drivers/crypto/nx/nx.* 10695F: drivers/crypto/nx/nx_csbcpb.h 10696F: drivers/crypto/nx/nx_debugfs.c 10697 10698IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10699M: Tyrel Datwyler <tyreld@linux.ibm.com> 10700L: linux-pci@vger.kernel.org 10701L: linuxppc-dev@lists.ozlabs.org 10702S: Supported 10703F: drivers/pci/hotplug/rpadlpar* 10704 10705IBM Power Linux RAID adapter 10706M: Brian King <brking@us.ibm.com> 10707S: Supported 10708F: drivers/scsi/ipr.* 10709 10710IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10711M: Tyrel Datwyler <tyreld@linux.ibm.com> 10712L: linux-pci@vger.kernel.org 10713L: linuxppc-dev@lists.ozlabs.org 10714S: Supported 10715F: drivers/pci/hotplug/rpaphp* 10716 10717IBM Power SRIOV Virtual NIC Device Driver 10718M: Haren Myneni <haren@linux.ibm.com> 10719M: Rick Lindsley <ricklind@linux.ibm.com> 10720R: Nick Child <nnac123@linux.ibm.com> 10721R: Thomas Falcon <tlfalcon@linux.ibm.com> 10722L: netdev@vger.kernel.org 10723S: Supported 10724F: drivers/net/ethernet/ibm/ibmvnic.* 10725 10726IBM Power VFIO Support 10727M: Timothy Pearson <tpearson@raptorengineering.com> 10728S: Supported 10729F: drivers/vfio/vfio_iommu_spapr_tce.c 10730 10731IBM Power Virtual Ethernet Device Driver 10732M: Nick Child <nnac123@linux.ibm.com> 10733L: netdev@vger.kernel.org 10734S: Supported 10735F: drivers/net/ethernet/ibm/ibmveth.* 10736 10737IBM Power Virtual FC Device Drivers 10738M: Tyrel Datwyler <tyreld@linux.ibm.com> 10739L: linux-scsi@vger.kernel.org 10740S: Supported 10741F: drivers/scsi/ibmvscsi/ibmvfc* 10742 10743IBM Power Virtual Management Channel Driver 10744M: Brad Warrum <bwarrum@linux.ibm.com> 10745M: Ritu Agarwal <rituagar@linux.ibm.com> 10746S: Supported 10747F: drivers/misc/ibmvmc.* 10748 10749IBM Power Virtual SCSI Device Drivers 10750M: Tyrel Datwyler <tyreld@linux.ibm.com> 10751L: linux-scsi@vger.kernel.org 10752S: Supported 10753F: drivers/scsi/ibmvscsi/ibmvscsi* 10754F: include/scsi/viosrp.h 10755 10756IBM Power Virtual SCSI Device Target Driver 10757M: Tyrel Datwyler <tyreld@linux.ibm.com> 10758L: linux-scsi@vger.kernel.org 10759L: target-devel@vger.kernel.org 10760S: Supported 10761F: drivers/scsi/ibmvscsi_tgt/ 10762 10763IBM Power VMX Cryptographic instructions 10764M: Breno Leitão <leitao@debian.org> 10765M: Nayna Jain <nayna@linux.ibm.com> 10766M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10767L: linux-crypto@vger.kernel.org 10768S: Supported 10769F: arch/powerpc/crypto/Kconfig 10770F: arch/powerpc/crypto/Makefile 10771F: arch/powerpc/crypto/aes.c 10772F: arch/powerpc/crypto/aes_cbc.c 10773F: arch/powerpc/crypto/aes_ctr.c 10774F: arch/powerpc/crypto/aes_xts.c 10775F: arch/powerpc/crypto/aesp8-ppc.* 10776F: arch/powerpc/crypto/ghash.c 10777F: arch/powerpc/crypto/ghashp8-ppc.pl 10778F: arch/powerpc/crypto/ppc-xlate.pl 10779F: arch/powerpc/crypto/vmx.c 10780 10781IBM ServeRAID RAID DRIVER 10782S: Orphan 10783F: drivers/scsi/ips.* 10784 10785ICH LPC AND GPIO DRIVER 10786M: Peter Tyser <ptyser@xes-inc.com> 10787S: Maintained 10788F: drivers/gpio/gpio-ich.c 10789F: drivers/mfd/lpc_ich.c 10790 10791ICY I2C DRIVER 10792M: Max Staudt <max@enpas.org> 10793L: linux-i2c@vger.kernel.org 10794S: Maintained 10795F: drivers/i2c/busses/i2c-icy.c 10796 10797IDEAPAD LAPTOP EXTRAS DRIVER 10798M: Ike Panhc <ike.pan@canonical.com> 10799L: platform-driver-x86@vger.kernel.org 10800S: Maintained 10801W: http://launchpad.net/ideapad-laptop 10802F: drivers/platform/x86/ideapad-laptop.c 10803 10804IDEAPAD LAPTOP SLIDEBAR DRIVER 10805M: Andrey Moiseev <o2g.org.ru@gmail.com> 10806L: linux-input@vger.kernel.org 10807S: Maintained 10808W: https://github.com/o2genum/ideapad-slidebar 10809F: drivers/input/misc/ideapad_slidebar.c 10810 10811IDT VersaClock 5 CLOCK DRIVER 10812M: Luca Ceresoli <luca@lucaceresoli.net> 10813S: Maintained 10814F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10815F: drivers/clk/clk-versaclock5.c 10816 10817IEEE 802.15.4 SUBSYSTEM 10818M: Alexander Aring <alex.aring@gmail.com> 10819M: Stefan Schmidt <stefan@datenfreihafen.org> 10820M: Miquel Raynal <miquel.raynal@bootlin.com> 10821L: linux-wpan@vger.kernel.org 10822S: Maintained 10823W: https://linux-wpan.org/ 10824Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10827F: Documentation/networking/ieee802154.rst 10828F: drivers/net/ieee802154/ 10829F: include/linux/ieee802154.h 10830F: include/linux/nl802154.h 10831F: include/net/af_ieee802154.h 10832F: include/net/cfg802154.h 10833F: include/net/ieee802154_netdev.h 10834F: include/net/mac802154.h 10835F: include/net/nl802154.h 10836F: net/ieee802154/ 10837F: net/mac802154/ 10838 10839Intel VIRTIO DATA PATH ACCELERATOR 10840M: Zhu Lingshan <lingshan.zhu@kernel.org> 10841L: virtualization@lists.linux.dev 10842S: Supported 10843F: drivers/vdpa/ifcvf/ 10844 10845IFE PROTOCOL 10846M: Yotam Gigi <yotam.gi@gmail.com> 10847M: Jamal Hadi Salim <jhs@mojatatu.com> 10848F: include/net/ife.h 10849F: include/uapi/linux/ife.h 10850F: net/ife 10851 10852IGORPLUG-USB IR RECEIVER 10853M: Sean Young <sean@mess.org> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856F: drivers/media/rc/igorplugusb.c 10857 10858IGUANAWORKS USB IR TRANSCEIVER 10859M: Sean Young <sean@mess.org> 10860L: linux-media@vger.kernel.org 10861S: Maintained 10862F: drivers/media/rc/iguanair.c 10863 10864IIO BACKEND FRAMEWORK 10865M: Nuno Sa <nuno.sa@analog.com> 10866R: Olivier Moysan <olivier.moysan@foss.st.com> 10867L: linux-iio@vger.kernel.org 10868S: Maintained 10869F: drivers/iio/industrialio-backend.c 10870F: include/linux/iio/backend.h 10871 10872IIO DIGITAL POTENTIOMETER DAC 10873M: Peter Rosin <peda@axentia.se> 10874L: linux-iio@vger.kernel.org 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10877F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10878F: drivers/iio/dac/dpot-dac.c 10879 10880IIO ENVELOPE DETECTOR 10881M: Peter Rosin <peda@axentia.se> 10882L: linux-iio@vger.kernel.org 10883S: Maintained 10884F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10885F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10886F: drivers/iio/adc/envelope-detector.c 10887 10888IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10889M: Matti Vaittinen <mazziesaccount@gmail.com> 10890L: linux-iio@vger.kernel.org 10891S: Maintained 10892F: drivers/iio/industrialio-gts-helper.c 10893F: include/linux/iio/iio-gts-helper.h 10894F: drivers/iio/test/iio-test-gts.c 10895 10896IIO MULTIPLEXER 10897M: Peter Rosin <peda@axentia.se> 10898L: linux-iio@vger.kernel.org 10899S: Maintained 10900F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10901F: drivers/iio/multiplexer/iio-mux.c 10902 10903IIO SCMI BASED DRIVER 10904M: Jyoti Bhayana <jbhayana@google.com> 10905L: linux-iio@vger.kernel.org 10906S: Maintained 10907F: drivers/iio/common/scmi_sensors/scmi_iio.c 10908 10909IIO SUBSYSTEM AND DRIVERS 10910M: Jonathan Cameron <jic23@kernel.org> 10911R: Lars-Peter Clausen <lars@metafoo.de> 10912L: linux-iio@vger.kernel.org 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10915F: Documentation/ABI/testing/configfs-iio* 10916F: Documentation/ABI/testing/sysfs-bus-iio* 10917F: Documentation/devicetree/bindings/iio/ 10918F: Documentation/iio/ 10919F: drivers/iio/ 10920F: drivers/staging/iio/ 10921F: include/dt-bindings/iio/ 10922F: include/linux/iio/ 10923F: tools/iio/ 10924 10925IIO UNIT CONVERTER 10926M: Peter Rosin <peda@axentia.se> 10927L: linux-iio@vger.kernel.org 10928S: Maintained 10929F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10930F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10931F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10932F: drivers/iio/afe/iio-rescale.c 10933 10934IKANOS/ADI EAGLE ADSL USB DRIVER 10935M: Matthieu Castet <castet.matthieu@free.fr> 10936M: Stanislaw Gruszka <stf_xl@wp.pl> 10937S: Maintained 10938F: drivers/usb/atm/ueagle-atm.c 10939 10940IMAGIS TOUCHSCREEN DRIVER 10941M: Markuss Broks <markuss.broks@gmail.com> 10942S: Maintained 10943F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10944F: drivers/input/touchscreen/imagis.c 10945 10946IMGTEC ASCII LCD DRIVER 10947M: Paul Burton <paulburton@kernel.org> 10948S: Maintained 10949F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10950F: drivers/auxdisplay/img-ascii-lcd.c 10951 10952IMGTEC JPEG ENCODER DRIVER 10953M: Devarsh Thakkar <devarsht@ti.com> 10954L: linux-media@vger.kernel.org 10955S: Supported 10956F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10957F: drivers/media/platform/imagination/e5010* 10958 10959IMGTEC IR DECODER DRIVER 10960S: Orphan 10961F: drivers/media/rc/img-ir/ 10962 10963IMGTEC POWERVR DRM DRIVER 10964M: Frank Binns <frank.binns@imgtec.com> 10965M: Matt Coster <matt.coster@imgtec.com> 10966S: Supported 10967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10968F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10969F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10970F: Documentation/gpu/imagination/ 10971F: drivers/gpu/drm/imagination/ 10972F: include/uapi/drm/pvr_drm.h 10973 10974IMON SOUNDGRAPH USB IR RECEIVER 10975M: Sean Young <sean@mess.org> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978F: drivers/media/rc/imon.c 10979F: drivers/media/rc/imon_raw.c 10980 10981IMS TWINTURBO FRAMEBUFFER DRIVER 10982L: linux-fbdev@vger.kernel.org 10983S: Orphan 10984F: drivers/video/fbdev/imsttfb.c 10985 10986INDEX OF FURTHER KERNEL DOCUMENTATION 10987M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10988S: Maintained 10989F: Documentation/process/kernel-docs.rst 10990 10991INDUSTRY PACK SUBSYSTEM (IPACK) 10992M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10993M: Jens Taprogge <jens.taprogge@taprogge.org> 10994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10995L: industrypack-devel@lists.sourceforge.net 10996S: Maintained 10997W: http://industrypack.sourceforge.net 10998F: drivers/ipack/ 10999 11000INFINEON DPS310 Driver 11001M: Eddie James <eajames@linux.ibm.com> 11002L: linux-iio@vger.kernel.org 11003S: Maintained 11004F: drivers/iio/pressure/dps310.c 11005 11006INFINEON PEB2466 ASoC CODEC 11007M: Herve Codina <herve.codina@bootlin.com> 11008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11009S: Maintained 11010F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11011F: sound/soc/codecs/peb2466.c 11012 11013INFINIBAND SUBSYSTEM 11014M: Jason Gunthorpe <jgg@nvidia.com> 11015M: Leon Romanovsky <leonro@nvidia.com> 11016L: linux-rdma@vger.kernel.org 11017S: Supported 11018W: https://github.com/linux-rdma/rdma-core 11019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11021F: Documentation/devicetree/bindings/infiniband/ 11022F: Documentation/infiniband/ 11023F: drivers/infiniband/ 11024F: include/rdma/ 11025F: include/trace/events/ib_mad.h 11026F: include/trace/events/ib_umad.h 11027F: include/trace/misc/rdma.h 11028F: include/uapi/linux/if_infiniband.h 11029F: include/uapi/rdma/ 11030F: samples/bpf/ibumad_kern.c 11031F: samples/bpf/ibumad_user.c 11032 11033INGENIC JZ4780 NAND DRIVER 11034M: Harvey Hunt <harveyhuntnexus@gmail.com> 11035L: linux-mtd@lists.infradead.org 11036L: linux-mips@vger.kernel.org 11037S: Maintained 11038F: drivers/mtd/nand/raw/ingenic/ 11039 11040INGENIC JZ47xx SoCs 11041M: Paul Cercueil <paul@crapouillou.net> 11042L: linux-mips@vger.kernel.org 11043S: Maintained 11044F: arch/mips/boot/dts/ingenic/ 11045F: arch/mips/generic/board-ingenic.c 11046F: arch/mips/include/asm/mach-ingenic/ 11047F: arch/mips/ingenic/Kconfig 11048F: drivers/clk/ingenic/ 11049F: drivers/dma/dma-jz4780.c 11050F: drivers/gpu/drm/ingenic/ 11051F: drivers/i2c/busses/i2c-jz4780.c 11052F: drivers/iio/adc/ingenic-adc.c 11053F: drivers/irqchip/irq-ingenic.c 11054F: drivers/memory/jz4780-nemc.c 11055F: drivers/mmc/host/jz4740_mmc.c 11056F: drivers/mtd/nand/raw/ingenic/ 11057F: drivers/pinctrl/pinctrl-ingenic.c 11058F: drivers/power/supply/ingenic-battery.c 11059F: drivers/pwm/pwm-jz4740.c 11060F: drivers/remoteproc/ingenic_rproc.c 11061F: drivers/rtc/rtc-jz4740.c 11062F: drivers/tty/serial/8250/8250_ingenic.c 11063F: drivers/usb/musb/jz4740.c 11064F: drivers/watchdog/jz4740_wdt.c 11065F: include/dt-bindings/iio/adc/ingenic,adc.h 11066F: include/linux/mfd/ingenic-tcu.h 11067F: sound/soc/codecs/jz47* 11068F: sound/soc/jz4740/ 11069 11070INJOINIC IP5xxx POWER BANK IC DRIVER 11071M: Samuel Holland <samuel@sholland.org> 11072S: Maintained 11073F: drivers/power/supply/ip5xxx_power.c 11074 11075INOTIFY 11076M: Jan Kara <jack@suse.cz> 11077R: Amir Goldstein <amir73il@gmail.com> 11078L: linux-fsdevel@vger.kernel.org 11079S: Maintained 11080F: Documentation/filesystems/inotify.rst 11081F: fs/notify/inotify/ 11082F: include/linux/inotify.h 11083F: include/uapi/linux/inotify.h 11084 11085INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11086M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11087L: linux-input@vger.kernel.org 11088S: Maintained 11089Q: http://patchwork.kernel.org/project/linux-input/list/ 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11091F: Documentation/devicetree/bindings/input/ 11092F: Documentation/devicetree/bindings/serio/ 11093F: Documentation/input/ 11094F: drivers/input/ 11095F: include/dt-bindings/input/ 11096F: include/linux/input.h 11097F: include/linux/input/ 11098F: include/uapi/linux/input-event-codes.h 11099F: include/uapi/linux/input.h 11100 11101INPUT MULTITOUCH (MT) PROTOCOL 11102M: Henrik Rydberg <rydberg@bitmath.org> 11103L: linux-input@vger.kernel.org 11104S: Odd fixes 11105F: Documentation/input/multi-touch-protocol.rst 11106F: drivers/input/input-mt.c 11107K: \b(ABS|SYN)_MT_ 11108 11109INSIDE SECURE CRYPTO DRIVER 11110M: Antoine Tenart <atenart@kernel.org> 11111L: linux-crypto@vger.kernel.org 11112S: Maintained 11113F: drivers/crypto/inside-secure/ 11114 11115INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11116M: Mimi Zohar <zohar@linux.ibm.com> 11117M: Roberto Sassu <roberto.sassu@huawei.com> 11118M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11119R: Eric Snowberg <eric.snowberg@oracle.com> 11120L: linux-integrity@vger.kernel.org 11121S: Supported 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11123F: security/integrity/ 11124F: security/integrity/ima/ 11125 11126INTEL 810/815 FRAMEBUFFER DRIVER 11127M: Antonino Daplas <adaplas@gmail.com> 11128L: linux-fbdev@vger.kernel.org 11129S: Maintained 11130F: drivers/video/fbdev/i810/ 11131 11132INTEL 8254 COUNTER DRIVER 11133M: William Breathitt Gray <wbg@kernel.org> 11134L: linux-iio@vger.kernel.org 11135S: Maintained 11136F: drivers/counter/i8254.c 11137F: include/linux/i8254.h 11138 11139INTEL 8255 GPIO DRIVER 11140M: William Breathitt Gray <wbg@kernel.org> 11141L: linux-gpio@vger.kernel.org 11142S: Maintained 11143F: drivers/gpio/gpio-i8255.c 11144F: drivers/gpio/gpio-i8255.h 11145 11146INTEL ASoC DRIVERS 11147M: Cezary Rojewski <cezary.rojewski@intel.com> 11148M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11149M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11150M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11151M: Bard Liao <yung-chuan.liao@linux.intel.com> 11152M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11153M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11155S: Supported 11156F: sound/soc/intel/ 11157 11158INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11159M: Hans de Goede <hdegoede@redhat.com> 11160L: platform-driver-x86@vger.kernel.org 11161S: Maintained 11162F: drivers/platform/x86/intel/atomisp2/pm.c 11163 11164INTEL ATOMISP2 LED DRIVER 11165M: Hans de Goede <hdegoede@redhat.com> 11166L: platform-driver-x86@vger.kernel.org 11167S: Maintained 11168F: drivers/platform/x86/intel/atomisp2/led.c 11169 11170INTEL BIOS SAR INT1092 DRIVER 11171M: Shravan Sudhakar <s.shravan@intel.com> 11172L: platform-driver-x86@vger.kernel.org 11173S: Maintained 11174F: drivers/platform/x86/intel/int1092/ 11175 11176INTEL BROXTON PMC DRIVER 11177M: Mika Westerberg <mika.westerberg@linux.intel.com> 11178M: Zha Qipeng <qipeng.zha@intel.com> 11179S: Maintained 11180F: drivers/mfd/intel_pmc_bxt.c 11181F: include/linux/mfd/intel_pmc_bxt.h 11182 11183INTEL C600 SERIES SAS CONTROLLER DRIVER 11184M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11185L: linux-scsi@vger.kernel.org 11186S: Supported 11187T: git git://git.code.sf.net/p/intel-sas/isci 11188F: drivers/scsi/isci/ 11189 11190INTEL CPU family model numbers 11191M: Tony Luck <tony.luck@intel.com> 11192M: x86@kernel.org 11193L: linux-kernel@vger.kernel.org 11194S: Supported 11195F: arch/x86/include/asm/intel-family.h 11196 11197INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11198M: Jani Nikula <jani.nikula@linux.intel.com> 11199M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11200L: intel-gfx@lists.freedesktop.org 11201L: intel-xe@lists.freedesktop.org 11202S: Supported 11203F: drivers/gpu/drm/i915/display/ 11204F: drivers/gpu/drm/xe/display/ 11205F: drivers/gpu/drm/xe/compat-i915-headers 11206F: include/drm/intel/ 11207 11208INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11209M: Jani Nikula <jani.nikula@linux.intel.com> 11210M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11211M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11212M: Tvrtko Ursulin <tursulin@ursulin.net> 11213L: intel-gfx@lists.freedesktop.org 11214S: Supported 11215W: https://drm.pages.freedesktop.org/intel-docs/ 11216Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11217B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11218C: irc://irc.oftc.net/intel-gfx 11219T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11220F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11221F: Documentation/gpu/i915.rst 11222F: drivers/gpu/drm/ci/xfails/i915* 11223F: drivers/gpu/drm/i915/ 11224F: include/drm/intel/ 11225F: include/uapi/drm/i915_drm.h 11226 11227INTEL DRM XE DRIVER (Lunar Lake and newer) 11228M: Lucas De Marchi <lucas.demarchi@intel.com> 11229M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11230M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11231L: intel-xe@lists.freedesktop.org 11232S: Supported 11233W: https://drm.pages.freedesktop.org/intel-docs/ 11234Q: http://patchwork.freedesktop.org/project/intel-xe/ 11235B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11236C: irc://irc.oftc.net/xe 11237T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11238F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11239F: Documentation/gpu/xe/ 11240F: drivers/gpu/drm/xe/ 11241F: include/drm/intel/ 11242F: include/uapi/drm/xe_drm.h 11243 11244INTEL ETHERNET DRIVERS 11245M: Tony Nguyen <anthony.l.nguyen@intel.com> 11246M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11247L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11248S: Supported 11249W: https://www.intel.com/content/www/us/en/support.html 11250Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11253F: Documentation/networking/device_drivers/ethernet/intel/ 11254F: drivers/net/ethernet/intel/ 11255F: drivers/net/ethernet/intel/*/ 11256F: include/linux/avf/virtchnl.h 11257F: include/linux/net/intel/iidc.h 11258 11259INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11260M: Mustafa Ismail <mustafa.ismail@intel.com> 11261M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11262L: linux-rdma@vger.kernel.org 11263S: Supported 11264F: drivers/infiniband/hw/irdma/ 11265F: include/uapi/rdma/irdma-abi.h 11266 11267INTEL GPIO DRIVERS 11268M: Andy Shevchenko <andy@kernel.org> 11269L: linux-gpio@vger.kernel.org 11270S: Supported 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11272F: drivers/gpio/gpio-elkhartlake.c 11273F: drivers/gpio/gpio-graniterapids.c 11274F: drivers/gpio/gpio-ich.c 11275F: drivers/gpio/gpio-merrifield.c 11276F: drivers/gpio/gpio-ml-ioh.c 11277F: drivers/gpio/gpio-pch.c 11278F: drivers/gpio/gpio-sch.c 11279F: drivers/gpio/gpio-sodaville.c 11280F: drivers/gpio/gpio-tangier.c 11281F: drivers/gpio/gpio-tangier.h 11282 11283INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11284M: Zhenyu Wang <zhenyuw@linux.intel.com> 11285M: Zhi Wang <zhi.wang.linux@gmail.com> 11286L: intel-gvt-dev@lists.freedesktop.org 11287L: intel-gfx@lists.freedesktop.org 11288S: Supported 11289W: https://github.com/intel/gvt-linux/wiki 11290T: git https://github.com/intel/gvt-linux.git 11291F: drivers/gpu/drm/i915/gvt/ 11292 11293INTEL HID EVENT DRIVER 11294M: Alex Hung <alexhung@gmail.com> 11295L: platform-driver-x86@vger.kernel.org 11296S: Maintained 11297F: drivers/platform/x86/intel/hid.c 11298 11299INTEL I/OAT DMA DRIVER 11300M: Dave Jiang <dave.jiang@intel.com> 11301R: Dan Williams <dan.j.williams@intel.com> 11302L: dmaengine@vger.kernel.org 11303S: Supported 11304Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11305F: drivers/dma/ioat* 11306 11307INTEL IAA CRYPTO DRIVER 11308M: Tom Zanussi <tom.zanussi@linux.intel.com> 11309L: linux-crypto@vger.kernel.org 11310S: Supported 11311F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11312F: drivers/crypto/intel/iaa/* 11313 11314INTEL IDLE DRIVER 11315M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11316M: Len Brown <lenb@kernel.org> 11317L: linux-pm@vger.kernel.org 11318S: Supported 11319B: https://bugzilla.kernel.org 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11321F: drivers/idle/intel_idle.c 11322 11323INTEL IDXD DRIVER 11324M: Fenghua Yu <fenghua.yu@intel.com> 11325R: Dave Jiang <dave.jiang@intel.com> 11326L: dmaengine@vger.kernel.org 11327S: Supported 11328F: drivers/dma/idxd/* 11329F: include/uapi/linux/idxd.h 11330 11331INTEL IN FIELD SCAN (IFS) DEVICE 11332M: Jithu Joseph <jithu.joseph@intel.com> 11333R: Ashok Raj <ashok.raj@intel.com> 11334R: Tony Luck <tony.luck@intel.com> 11335S: Maintained 11336F: drivers/platform/x86/intel/ifs 11337F: include/trace/events/intel_ifs.h 11338F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11339 11340INTEL INTEGRATED SENSOR HUB DRIVER 11341M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11342M: Jiri Kosina <jikos@kernel.org> 11343L: linux-input@vger.kernel.org 11344S: Maintained 11345F: drivers/hid/intel-ish-hid/ 11346 11347INTEL IOMMU (VT-d) 11348M: David Woodhouse <dwmw2@infradead.org> 11349M: Lu Baolu <baolu.lu@linux.intel.com> 11350L: iommu@lists.linux.dev 11351S: Supported 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11353F: drivers/iommu/intel/ 11354 11355INTEL IPU3 CSI-2 CIO2 DRIVER 11356M: Yong Zhi <yong.zhi@intel.com> 11357M: Sakari Ailus <sakari.ailus@linux.intel.com> 11358M: Bingbu Cao <bingbu.cao@intel.com> 11359M: Dan Scally <djrscally@gmail.com> 11360R: Tianshu Qiu <tian.shu.qiu@intel.com> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363T: git git://linuxtv.org/media_tree.git 11364F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11365F: drivers/media/pci/intel/ipu3/ 11366 11367INTEL IPU3 CSI-2 IMGU DRIVER 11368M: Sakari Ailus <sakari.ailus@linux.intel.com> 11369R: Bingbu Cao <bingbu.cao@intel.com> 11370R: Tianshu Qiu <tian.shu.qiu@intel.com> 11371L: linux-media@vger.kernel.org 11372S: Maintained 11373F: Documentation/admin-guide/media/ipu3.rst 11374F: Documentation/admin-guide/media/ipu3_rcb.svg 11375F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11376F: drivers/staging/media/ipu3/ 11377 11378INTEL IPU6 INPUT SYSTEM DRIVER 11379M: Sakari Ailus <sakari.ailus@linux.intel.com> 11380M: Bingbu Cao <bingbu.cao@intel.com> 11381R: Tianshu Qiu <tian.shu.qiu@intel.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/admin-guide/media/ipu6-isys.rst 11386F: drivers/media/pci/intel/ipu6/ 11387 11388INTEL ISHTP ECLITE DRIVER 11389M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11390L: platform-driver-x86@vger.kernel.org 11391S: Supported 11392F: drivers/platform/x86/intel/ishtp_eclite.c 11393 11394INTEL IXP4XX CRYPTO SUPPORT 11395M: Corentin Labbe <clabbe@baylibre.com> 11396L: linux-crypto@vger.kernel.org 11397S: Maintained 11398F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11399 11400INTEL KEEM BAY DRM DRIVER 11401M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11402M: Edmund Dea <edmund.j.dea@intel.com> 11403S: Maintained 11404F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11405F: drivers/gpu/drm/kmb/ 11406 11407INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11408M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11409S: Maintained 11410F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11411F: drivers/crypto/intel/keembay/Kconfig 11412F: drivers/crypto/intel/keembay/Makefile 11413F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11414F: drivers/crypto/intel/keembay/ocs-aes.c 11415F: drivers/crypto/intel/keembay/ocs-aes.h 11416 11417INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11418M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11419M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11420M: Mark Gross <mgross@linux.intel.com> 11421S: Maintained 11422F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11423F: drivers/crypto/intel/keembay/Kconfig 11424F: drivers/crypto/intel/keembay/Makefile 11425F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11426 11427INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11428M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11429M: Declan Murphy <declan.murphy@intel.com> 11430S: Maintained 11431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11432F: drivers/crypto/intel/keembay/Kconfig 11433F: drivers/crypto/intel/keembay/Makefile 11434F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11435F: drivers/crypto/intel/keembay/ocs-hcu.c 11436F: drivers/crypto/intel/keembay/ocs-hcu.h 11437 11438INTEL MANAGEMENT ENGINE (mei) 11439M: Tomas Winkler <tomas.winkler@intel.com> 11440L: linux-kernel@vger.kernel.org 11441S: Supported 11442F: Documentation/driver-api/mei/* 11443F: drivers/misc/mei/ 11444F: drivers/watchdog/mei_wdt.c 11445F: include/linux/mei_aux.h 11446F: include/linux/mei_cl_bus.h 11447F: include/uapi/linux/mei.h 11448F: include/uapi/linux/mei_uuid.h 11449F: include/uapi/linux/uuid.h 11450F: samples/mei/* 11451 11452INTEL MAX 10 BMC MFD DRIVER 11453M: Xu Yilun <yilun.xu@intel.com> 11454R: Tom Rix <trix@redhat.com> 11455S: Maintained 11456F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11457F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11458F: drivers/hwmon/intel-m10-bmc-hwmon.c 11459F: drivers/mfd/intel-m10-bmc* 11460F: include/linux/mfd/intel-m10-bmc.h 11461 11462INTEL MAX10 BMC SECURE UPDATES 11463M: Peter Colberg <peter.colberg@intel.com> 11464L: linux-fpga@vger.kernel.org 11465S: Maintained 11466F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11467F: drivers/fpga/intel-m10-bmc-sec-update.c 11468 11469INTEL P-Unit IPC DRIVER 11470M: Zha Qipeng <qipeng.zha@intel.com> 11471L: platform-driver-x86@vger.kernel.org 11472S: Maintained 11473F: arch/x86/include/asm/intel_punit_ipc.h 11474F: drivers/platform/x86/intel/punit_ipc.c 11475 11476INTEL PMC CORE DRIVER 11477M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11478M: David E Box <david.e.box@intel.com> 11479L: platform-driver-x86@vger.kernel.org 11480S: Maintained 11481F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11482F: drivers/platform/x86/intel/pmc/ 11483 11484INTEL PMIC GPIO DRIVERS 11485M: Andy Shevchenko <andy@kernel.org> 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11488F: drivers/gpio/gpio-*cove.c 11489 11490INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11491M: Andy Shevchenko <andy@kernel.org> 11492S: Supported 11493F: drivers/mfd/intel_soc_pmic* 11494F: include/linux/mfd/intel_soc_pmic* 11495 11496INTEL PMT DRIVERS 11497M: David E. Box <david.e.box@linux.intel.com> 11498S: Supported 11499F: drivers/platform/x86/intel/pmt/ 11500 11501INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11502M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11503L: linux-wireless@vger.kernel.org 11504S: Maintained 11505F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11506F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11507F: drivers/net/wireless/intel/ipw2x00/ 11508 11509INTEL PSTATE DRIVER 11510M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11511M: Len Brown <lenb@kernel.org> 11512L: linux-pm@vger.kernel.org 11513S: Supported 11514F: drivers/cpufreq/intel_pstate.c 11515 11516INTEL PTP DFL ToD DRIVER 11517M: Tianfei Zhang <tianfei.zhang@intel.com> 11518L: linux-fpga@vger.kernel.org 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/ptp/ptp_dfl_tod.c 11522 11523INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11524M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11525L: linux-iio@vger.kernel.org 11526F: drivers/counter/intel-qep.c 11527 11528INTEL SCU DRIVERS 11529M: Mika Westerberg <mika.westerberg@linux.intel.com> 11530S: Maintained 11531F: arch/x86/include/asm/intel_scu_ipc.h 11532F: drivers/platform/x86/intel_scu_* 11533 11534INTEL SDSI DRIVER 11535M: David E. Box <david.e.box@linux.intel.com> 11536S: Supported 11537F: drivers/platform/x86/intel/sdsi.c 11538F: tools/arch/x86/intel_sdsi/ 11539F: tools/testing/selftests/drivers/sdsi/ 11540 11541INTEL SGX 11542M: Jarkko Sakkinen <jarkko@kernel.org> 11543R: Dave Hansen <dave.hansen@linux.intel.com> 11544L: linux-sgx@vger.kernel.org 11545S: Supported 11546Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11548F: Documentation/arch/x86/sgx.rst 11549F: arch/x86/entry/vdso/vsgx.S 11550F: arch/x86/include/asm/sgx.h 11551F: arch/x86/include/uapi/asm/sgx.h 11552F: arch/x86/kernel/cpu/sgx/* 11553F: tools/testing/selftests/sgx/* 11554K: \bSGX_ 11555 11556INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11557M: Daniel Scally <djrscally@gmail.com> 11558S: Maintained 11559F: drivers/platform/x86/intel/int3472/ 11560 11561INTEL SPEED SELECT TECHNOLOGY 11562M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11563L: platform-driver-x86@vger.kernel.org 11564S: Maintained 11565F: drivers/platform/x86/intel/speed_select_if/ 11566F: include/uapi/linux/isst_if.h 11567F: tools/power/x86/intel-speed-select/ 11568 11569INTEL STRATIX10 FIRMWARE DRIVERS 11570M: Dinh Nguyen <dinguyen@kernel.org> 11571L: linux-kernel@vger.kernel.org 11572S: Maintained 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11574F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11575F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11576F: drivers/firmware/stratix10-rsu.c 11577F: drivers/firmware/stratix10-svc.c 11578F: include/linux/firmware/intel/stratix10-smc.h 11579F: include/linux/firmware/intel/stratix10-svc-client.h 11580 11581INTEL TELEMETRY DRIVER 11582M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11583M: "David E. Box" <david.e.box@linux.intel.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Maintained 11586F: arch/x86/include/asm/intel_telemetry.h 11587F: drivers/platform/x86/intel/telemetry/ 11588 11589INTEL TPMI DRIVER 11590M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11591L: platform-driver-x86@vger.kernel.org 11592S: Maintained 11593F: Documentation/ABI/testing/debugfs-tpmi 11594F: drivers/platform/x86/intel/tpmi.c 11595F: include/linux/intel_tpmi.h 11596 11597INTEL UNCORE FREQUENCY CONTROL 11598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11599L: platform-driver-x86@vger.kernel.org 11600S: Maintained 11601F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11602F: drivers/platform/x86/intel/uncore-frequency/ 11603 11604INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11605M: David E. Box <david.e.box@linux.intel.com> 11606S: Supported 11607F: drivers/platform/x86/intel/vsec.* 11608 11609INTEL VIRTUAL BUTTON DRIVER 11610M: AceLan Kao <acelan.kao@canonical.com> 11611L: platform-driver-x86@vger.kernel.org 11612S: Maintained 11613F: drivers/platform/x86/intel/vbtn.c 11614 11615INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11616M: Stanislaw Gruszka <stf_xl@wp.pl> 11617L: linux-wireless@vger.kernel.org 11618S: Supported 11619F: drivers/net/wireless/intel/iwlegacy/ 11620 11621INTEL WIRELESS WIFI LINK (iwlwifi) 11622M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11623L: linux-wireless@vger.kernel.org 11624S: Supported 11625W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11627F: drivers/net/wireless/intel/iwlwifi/ 11628 11629INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11630M: Jithu Joseph <jithu.joseph@intel.com> 11631S: Maintained 11632W: https://slimbootloader.github.io/security/firmware-update.html 11633F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11634 11635INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11636L: Dell.Client.Kernel@dell.com 11637S: Maintained 11638F: drivers/platform/x86/intel/wmi/thunderbolt.c 11639 11640INTEL WWAN IOSM DRIVER 11641M: M Chetan Kumar <m.chetan.kumar@intel.com> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: drivers/net/wwan/iosm/ 11645 11646INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11647M: Xin Li <xin@zytor.com> 11648M: "H. Peter Anvin" <hpa@zytor.com> 11649S: Supported 11650F: Documentation/arch/x86/x86_64/fred.rst 11651F: arch/x86/entry/entry_64_fred.S 11652F: arch/x86/entry/entry_fred.c 11653F: arch/x86/include/asm/fred.h 11654F: arch/x86/kernel/fred.c 11655 11656INTEL(R) TRACE HUB 11657M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11658S: Supported 11659F: Documentation/trace/intel_th.rst 11660F: drivers/hwtracing/intel_th/ 11661F: include/linux/intel_th.h 11662 11663INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11664M: Ning Sun <ning.sun@intel.com> 11665L: tboot-devel@lists.sourceforge.net 11666S: Supported 11667W: http://tboot.sourceforge.net 11668T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11669F: Documentation/arch/x86/intel_txt.rst 11670F: arch/x86/kernel/tboot.c 11671F: include/linux/tboot.h 11672 11673INTERCONNECT API 11674M: Georgi Djakov <djakov@kernel.org> 11675L: linux-pm@vger.kernel.org 11676S: Maintained 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11678F: Documentation/devicetree/bindings/interconnect/ 11679F: Documentation/driver-api/interconnect.rst 11680F: drivers/interconnect/ 11681F: include/dt-bindings/interconnect/ 11682F: include/linux/interconnect-provider.h 11683F: include/linux/interconnect.h 11684 11685INTERRUPT COUNTER DRIVER 11686M: Oleksij Rempel <o.rempel@pengutronix.de> 11687R: Pengutronix Kernel Team <kernel@pengutronix.de> 11688L: linux-iio@vger.kernel.org 11689F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11690F: drivers/counter/interrupt-cnt.c 11691 11692INTERSIL ISL7998X VIDEO DECODER DRIVER 11693M: Michael Tretter <m.tretter@pengutronix.de> 11694R: Pengutronix Kernel Team <kernel@pengutronix.de> 11695L: linux-media@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11698F: drivers/media/i2c/isl7998x.c 11699 11700INVENSENSE ICM-426xx IMU DRIVER 11701M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11702L: linux-iio@vger.kernel.org 11703S: Maintained 11704W: https://invensense.tdk.com/ 11705F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11706F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11707F: drivers/iio/imu/inv_icm42600/ 11708 11709INVENSENSE MPU-3050 GYROSCOPE DRIVER 11710M: Linus Walleij <linus.walleij@linaro.org> 11711L: linux-iio@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11714F: drivers/iio/gyro/mpu3050* 11715 11716IOC3 ETHERNET DRIVER 11717M: Ralf Baechle <ralf@linux-mips.org> 11718L: linux-mips@vger.kernel.org 11719S: Maintained 11720F: drivers/net/ethernet/sgi/ioc3-eth.c 11721 11722IOMMU DMA-API LAYER 11723M: Robin Murphy <robin.murphy@arm.com> 11724L: iommu@lists.linux.dev 11725S: Maintained 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11727F: drivers/iommu/dma-iommu.c 11728F: drivers/iommu/dma-iommu.h 11729F: drivers/iommu/iova.c 11730F: include/linux/iova.h 11731 11732IOMMU SUBSYSTEM 11733M: Joerg Roedel <joro@8bytes.org> 11734M: Will Deacon <will@kernel.org> 11735R: Robin Murphy <robin.murphy@arm.com> 11736L: iommu@lists.linux.dev 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11739F: Documentation/devicetree/bindings/iommu/ 11740F: drivers/iommu/ 11741F: include/linux/iommu.h 11742F: include/linux/iova.h 11743F: include/linux/of_iommu.h 11744 11745IOMMUFD 11746M: Jason Gunthorpe <jgg@nvidia.com> 11747M: Kevin Tian <kevin.tian@intel.com> 11748L: iommu@lists.linux.dev 11749S: Maintained 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11751F: Documentation/userspace-api/iommufd.rst 11752F: drivers/iommu/iommufd/ 11753F: include/linux/iommufd.h 11754F: include/uapi/linux/iommufd.h 11755F: tools/testing/selftests/iommu/ 11756 11757IOSYS-MAP HELPERS 11758M: Thomas Zimmermann <tzimmermann@suse.de> 11759L: dri-devel@lists.freedesktop.org 11760S: Maintained 11761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11762F: include/linux/iosys-map.h 11763 11764IO_URING 11765M: Jens Axboe <axboe@kernel.dk> 11766M: Pavel Begunkov <asml.silence@gmail.com> 11767L: io-uring@vger.kernel.org 11768S: Maintained 11769T: git git://git.kernel.dk/linux-block 11770T: git git://git.kernel.dk/liburing 11771F: include/linux/io_uring/ 11772F: include/linux/io_uring.h 11773F: include/linux/io_uring_types.h 11774F: include/trace/events/io_uring.h 11775F: include/uapi/linux/io_uring.h 11776F: io_uring/ 11777 11778IPMI SUBSYSTEM 11779M: Corey Minyard <minyard@acm.org> 11780L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11781S: Supported 11782W: http://openipmi.sourceforge.net/ 11783T: git https://github.com/cminyard/linux-ipmi.git for-next 11784F: Documentation/devicetree/bindings/ipmi/ 11785F: Documentation/driver-api/ipmi.rst 11786F: drivers/char/ipmi/ 11787F: include/linux/ipmi* 11788F: include/uapi/linux/ipmi* 11789 11790IPS SCSI RAID DRIVER 11791M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11792L: linux-scsi@vger.kernel.org 11793S: Maintained 11794W: http://www.adaptec.com/ 11795F: drivers/scsi/ips* 11796 11797IPVS 11798M: Simon Horman <horms@verge.net.au> 11799M: Julian Anastasov <ja@ssi.bg> 11800L: netdev@vger.kernel.org 11801L: lvs-devel@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11805F: Documentation/networking/ipvs-sysctl.rst 11806F: include/net/ip_vs.h 11807F: include/uapi/linux/ip_vs.h 11808F: net/netfilter/ipvs/ 11809 11810IPWIRELESS DRIVER 11811M: Jiri Kosina <jikos@kernel.org> 11812M: David Sterba <dsterba@suse.com> 11813S: Odd Fixes 11814F: drivers/tty/ipwireless/ 11815 11816IRON DEVICE AUDIO CODEC DRIVERS 11817M: Kiseok Jo <kiseok.jo@irondevice.com> 11818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11819S: Maintained 11820F: Documentation/devicetree/bindings/sound/irondevice,* 11821F: sound/soc/codecs/sma* 11822 11823IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11824M: Thomas Gleixner <tglx@linutronix.de> 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11827F: Documentation/core-api/irq/irq-domain.rst 11828F: include/linux/irqdomain.h 11829F: include/linux/irqdomain_defs.h 11830F: kernel/irq/irqdomain.c 11831F: kernel/irq/msi.c 11832 11833IRQ SUBSYSTEM 11834M: Thomas Gleixner <tglx@linutronix.de> 11835L: linux-kernel@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11838F: include/linux/group_cpus.h 11839F: include/linux/irq.h 11840F: include/linux/irqhandler.h 11841F: include/linux/irqnr.h 11842F: include/linux/irqreturn.h 11843F: kernel/irq/ 11844F: lib/group_cpus.c 11845 11846IRQCHIP DRIVERS 11847M: Thomas Gleixner <tglx@linutronix.de> 11848L: linux-kernel@vger.kernel.org 11849S: Maintained 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11851F: Documentation/devicetree/bindings/interrupt-controller/ 11852F: drivers/irqchip/ 11853F: include/linux/irqchip.h 11854 11855ISA 11856M: William Breathitt Gray <wbg@kernel.org> 11857S: Maintained 11858F: Documentation/driver-api/isa.rst 11859F: drivers/base/isa.c 11860F: include/linux/isa.h 11861 11862ISA RADIO MODULE 11863M: Hans Verkuil <hverkuil@xs4all.nl> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866W: https://linuxtv.org 11867T: git git://linuxtv.org/media_tree.git 11868F: drivers/media/radio/radio-isa* 11869 11870ISAPNP 11871M: Jaroslav Kysela <perex@perex.cz> 11872S: Maintained 11873F: Documentation/userspace-api/isapnp.rst 11874F: drivers/pnp/isapnp/ 11875F: include/linux/isapnp.h 11876 11877ISCSI 11878M: Lee Duncan <lduncan@suse.com> 11879M: Chris Leech <cleech@redhat.com> 11880M: Mike Christie <michael.christie@oracle.com> 11881L: open-iscsi@googlegroups.com 11882L: linux-scsi@vger.kernel.org 11883S: Maintained 11884W: www.open-iscsi.com 11885F: drivers/scsi/*iscsi* 11886F: include/scsi/*iscsi* 11887 11888iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11889M: Peter Jones <pjones@redhat.com> 11890M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11891S: Maintained 11892F: drivers/firmware/iscsi_ibft* 11893 11894ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11895M: Sagi Grimberg <sagi@grimberg.me> 11896M: Max Gurtovoy <mgurtovoy@nvidia.com> 11897L: linux-rdma@vger.kernel.org 11898S: Supported 11899W: http://www.openfabrics.org 11900W: www.open-iscsi.org 11901Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11902F: drivers/infiniband/ulp/iser/ 11903 11904ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11905M: Sagi Grimberg <sagi@grimberg.me> 11906L: linux-rdma@vger.kernel.org 11907L: target-devel@vger.kernel.org 11908S: Supported 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11910F: drivers/infiniband/ulp/isert 11911 11912ISDN/CMTP OVER BLUETOOTH 11913M: Karsten Keil <isdn@linux-pingi.de> 11914L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11915L: netdev@vger.kernel.org 11916S: Odd Fixes 11917W: http://www.isdn4linux.de 11918F: Documentation/isdn/ 11919F: drivers/isdn/capi/ 11920F: include/linux/isdn/ 11921F: include/uapi/linux/isdn/ 11922F: net/bluetooth/cmtp/ 11923 11924ISDN/mISDN SUBSYSTEM 11925M: Karsten Keil <isdn@linux-pingi.de> 11926L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11927L: netdev@vger.kernel.org 11928S: Maintained 11929W: http://www.isdn4linux.de 11930F: drivers/isdn/Kconfig 11931F: drivers/isdn/Makefile 11932F: drivers/isdn/hardware/ 11933F: drivers/isdn/mISDN/ 11934 11935ISOFS FILESYSTEM 11936M: Jan Kara <jack@suse.cz> 11937L: linux-fsdevel@vger.kernel.org 11938S: Maintained 11939F: Documentation/filesystems/isofs.rst 11940F: fs/isofs/ 11941 11942IT87 HARDWARE MONITORING DRIVER 11943M: Jean Delvare <jdelvare@suse.com> 11944L: linux-hwmon@vger.kernel.org 11945S: Maintained 11946F: Documentation/hwmon/it87.rst 11947F: drivers/hwmon/it87.c 11948 11949IT913X MEDIA DRIVER 11950L: linux-media@vger.kernel.org 11951S: Orphan 11952W: https://linuxtv.org 11953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11954F: drivers/media/tuners/it913x* 11955 11956ITE IT66121 HDMI BRIDGE DRIVER 11957M: Phong LE <ple@baylibre.com> 11958M: Neil Armstrong <neil.armstrong@linaro.org> 11959S: Maintained 11960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11961F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11962F: drivers/gpu/drm/bridge/ite-it66121.c 11963 11964IVTV VIDEO4LINUX DRIVER 11965M: Andy Walls <awalls@md.metrocast.net> 11966L: linux-media@vger.kernel.org 11967S: Maintained 11968W: https://linuxtv.org 11969T: git git://linuxtv.org/media_tree.git 11970F: Documentation/admin-guide/media/ivtv* 11971F: drivers/media/pci/ivtv/ 11972F: include/uapi/linux/ivtv* 11973 11974IX2505V MEDIA DRIVER 11975M: Malcolm Priestley <tvboxspy@gmail.com> 11976L: linux-media@vger.kernel.org 11977S: Maintained 11978W: https://linuxtv.org 11979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11980F: drivers/media/dvb-frontends/ix2505v* 11981 11982JAILHOUSE HYPERVISOR INTERFACE 11983M: Jan Kiszka <jan.kiszka@siemens.com> 11984L: jailhouse-dev@googlegroups.com 11985S: Maintained 11986F: arch/x86/include/asm/jailhouse_para.h 11987F: arch/x86/kernel/jailhouse.c 11988 11989JFS FILESYSTEM 11990M: Dave Kleikamp <shaggy@kernel.org> 11991L: jfs-discussion@lists.sourceforge.net 11992S: Odd Fixes 11993W: http://jfs.sourceforge.net/ 11994T: git https://github.com/kleikamp/linux-shaggy.git 11995F: Documentation/admin-guide/jfs.rst 11996F: fs/jfs/ 11997 11998JME NETWORK DRIVER 11999M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12000L: netdev@vger.kernel.org 12001S: Odd Fixes 12002F: drivers/net/ethernet/jme.* 12003 12004JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12005M: David Woodhouse <dwmw2@infradead.org> 12006M: Richard Weinberger <richard@nod.at> 12007L: linux-mtd@lists.infradead.org 12008S: Odd Fixes 12009W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12010T: git git://git.infradead.org/ubifs-2.6.git 12011F: fs/jffs2/ 12012F: include/uapi/linux/jffs2.h 12013 12014JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12015M: "Theodore Ts'o" <tytso@mit.edu> 12016M: Jan Kara <jack@suse.com> 12017L: linux-ext4@vger.kernel.org 12018S: Maintained 12019F: fs/jbd2/ 12020F: include/linux/jbd2.h 12021 12022JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12023M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12024L: linux-media@vger.kernel.org 12025L: linux-renesas-soc@vger.kernel.org 12026S: Maintained 12027F: drivers/media/platform/renesas/rcar_jpu.c 12028 12029JSM Neo PCI based serial card 12030L: linux-serial@vger.kernel.org 12031S: Orphan 12032F: drivers/tty/serial/jsm/ 12033 12034K10TEMP HARDWARE MONITORING DRIVER 12035M: Clemens Ladisch <clemens@ladisch.de> 12036L: linux-hwmon@vger.kernel.org 12037S: Maintained 12038F: Documentation/hwmon/k10temp.rst 12039F: drivers/hwmon/k10temp.c 12040 12041K8TEMP HARDWARE MONITORING DRIVER 12042M: Rudolf Marek <r.marek@assembler.cz> 12043L: linux-hwmon@vger.kernel.org 12044S: Maintained 12045F: Documentation/hwmon/k8temp.rst 12046F: drivers/hwmon/k8temp.c 12047 12048KASAN 12049M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12050R: Alexander Potapenko <glider@google.com> 12051R: Andrey Konovalov <andreyknvl@gmail.com> 12052R: Dmitry Vyukov <dvyukov@google.com> 12053R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12054L: kasan-dev@googlegroups.com 12055S: Maintained 12056F: Documentation/dev-tools/kasan.rst 12057F: arch/*/include/asm/*kasan.h 12058F: arch/*/mm/kasan_init* 12059F: include/linux/kasan*.h 12060F: lib/Kconfig.kasan 12061F: mm/kasan/ 12062F: scripts/Makefile.kasan 12063 12064KCONFIG 12065M: Masahiro Yamada <masahiroy@kernel.org> 12066L: linux-kbuild@vger.kernel.org 12067S: Maintained 12068Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12070F: Documentation/kbuild/kconfig* 12071F: scripts/Kconfig.include 12072F: scripts/kconfig/ 12073 12074KCOV 12075R: Dmitry Vyukov <dvyukov@google.com> 12076R: Andrey Konovalov <andreyknvl@gmail.com> 12077L: kasan-dev@googlegroups.com 12078S: Maintained 12079F: Documentation/dev-tools/kcov.rst 12080F: include/linux/kcov.h 12081F: include/uapi/linux/kcov.h 12082F: kernel/kcov.c 12083F: scripts/Makefile.kcov 12084 12085KCSAN 12086M: Marco Elver <elver@google.com> 12087R: Dmitry Vyukov <dvyukov@google.com> 12088L: kasan-dev@googlegroups.com 12089S: Maintained 12090F: Documentation/dev-tools/kcsan.rst 12091F: include/linux/kcsan*.h 12092F: kernel/kcsan/ 12093F: lib/Kconfig.kcsan 12094F: scripts/Makefile.kcsan 12095 12096KDUMP 12097M: Baoquan He <bhe@redhat.com> 12098R: Vivek Goyal <vgoyal@redhat.com> 12099R: Dave Young <dyoung@redhat.com> 12100L: kexec@lists.infradead.org 12101S: Maintained 12102W: http://lse.sourceforge.net/kdump/ 12103F: Documentation/admin-guide/kdump/ 12104F: fs/proc/vmcore.c 12105F: include/linux/crash_core.h 12106F: include/linux/crash_dump.h 12107F: include/uapi/linux/vmcore.h 12108F: kernel/crash_*.c 12109 12110KEENE FM RADIO TRANSMITTER DRIVER 12111M: Hans Verkuil <hverkuil@xs4all.nl> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114W: https://linuxtv.org 12115T: git git://linuxtv.org/media_tree.git 12116F: drivers/media/radio/radio-keene* 12117 12118KERNEL AUTOMOUNTER 12119M: Ian Kent <raven@themaw.net> 12120L: autofs@vger.kernel.org 12121S: Maintained 12122F: fs/autofs/ 12123 12124KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12125M: Masahiro Yamada <masahiroy@kernel.org> 12126R: Nathan Chancellor <nathan@kernel.org> 12127R: Nicolas Schier <nicolas@fjasle.eu> 12128L: linux-kbuild@vger.kernel.org 12129S: Maintained 12130Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12132F: Documentation/kbuild/ 12133F: Makefile 12134F: scripts/*vmlinux* 12135F: scripts/Kbuild* 12136F: scripts/Makefile* 12137F: scripts/basic/ 12138F: scripts/clang-tools/ 12139F: scripts/dummy-tools/ 12140F: scripts/include/ 12141F: scripts/mk* 12142F: scripts/mod/ 12143F: scripts/package/ 12144F: usr/ 12145 12146KERNEL HARDENING (not covered by other areas) 12147M: Kees Cook <kees@kernel.org> 12148R: Gustavo A. R. Silva <gustavoars@kernel.org> 12149L: linux-hardening@vger.kernel.org 12150S: Supported 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12152F: Documentation/ABI/testing/sysfs-kernel-oops_count 12153F: Documentation/ABI/testing/sysfs-kernel-warn_count 12154F: arch/*/configs/hardening.config 12155F: include/linux/overflow.h 12156F: include/linux/randomize_kstack.h 12157F: kernel/configs/hardening.config 12158F: lib/usercopy_kunit.c 12159F: mm/usercopy.c 12160K: \b(add|choose)_random_kstack_offset\b 12161K: \b__check_(object_size|heap_object)\b 12162K: \b__counted_by\b 12163 12164KERNEL JANITORS 12165L: kernel-janitors@vger.kernel.org 12166S: Odd Fixes 12167W: http://kernelnewbies.org/KernelJanitors 12168 12169KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12170M: Chuck Lever <chuck.lever@oracle.com> 12171M: Jeff Layton <jlayton@kernel.org> 12172R: Neil Brown <neilb@suse.de> 12173R: Olga Kornievskaia <okorniev@redhat.com> 12174R: Dai Ngo <Dai.Ngo@oracle.com> 12175R: Tom Talpey <tom@talpey.com> 12176L: linux-nfs@vger.kernel.org 12177S: Supported 12178B: https://bugzilla.kernel.org 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12180F: Documentation/filesystems/nfs/ 12181F: fs/lockd/ 12182F: fs/nfs_common/ 12183F: fs/nfsd/ 12184F: include/linux/lockd/ 12185F: include/linux/sunrpc/ 12186F: include/trace/events/rpcgss.h 12187F: include/trace/events/rpcrdma.h 12188F: include/trace/events/sunrpc.h 12189F: include/trace/misc/fs.h 12190F: include/trace/misc/nfs.h 12191F: include/trace/misc/sunrpc.h 12192F: include/uapi/linux/nfsd/ 12193F: include/uapi/linux/sunrpc/ 12194F: net/sunrpc/ 12195 12196KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12197M: Thomas Weißschuh <linux@weissschuh.net> 12198R: Christian Heusel <christian@heusel.eu> 12199R: Nathan Chancellor <nathan@kernel.org> 12200S: Maintained 12201F: scripts/package/PKGBUILD 12202 12203KERNEL REGRESSIONS 12204M: Thorsten Leemhuis <linux@leemhuis.info> 12205L: regressions@lists.linux.dev 12206S: Supported 12207F: Documentation/admin-guide/reporting-regressions.rst 12208F: Documentation/process/handling-regressions.rst 12209 12210KERNEL SELFTEST FRAMEWORK 12211M: Shuah Khan <shuah@kernel.org> 12212M: Shuah Khan <skhan@linuxfoundation.org> 12213L: linux-kselftest@vger.kernel.org 12214S: Maintained 12215Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12217F: Documentation/dev-tools/kselftest* 12218F: tools/testing/selftests/ 12219 12220KERNEL SMB3 SERVER (KSMBD) 12221M: Namjae Jeon <linkinjeon@kernel.org> 12222M: Steve French <sfrench@samba.org> 12223R: Sergey Senozhatsky <senozhatsky@chromium.org> 12224R: Tom Talpey <tom@talpey.com> 12225L: linux-cifs@vger.kernel.org 12226S: Maintained 12227T: git git://git.samba.org/ksmbd.git 12228F: Documentation/filesystems/smb/ksmbd.rst 12229F: fs/smb/common/ 12230F: fs/smb/server/ 12231 12232KERNEL UNIT TESTING FRAMEWORK (KUnit) 12233M: Brendan Higgins <brendanhiggins@google.com> 12234M: David Gow <davidgow@google.com> 12235R: Rae Moar <rmoar@google.com> 12236L: linux-kselftest@vger.kernel.org 12237L: kunit-dev@googlegroups.com 12238S: Maintained 12239W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12242F: Documentation/dev-tools/kunit/ 12243F: include/kunit/ 12244F: lib/kunit/ 12245F: rust/kernel/kunit.rs 12246F: scripts/rustdoc_test_* 12247F: tools/testing/kunit/ 12248 12249KERNEL USERMODE HELPER 12250M: Luis Chamberlain <mcgrof@kernel.org> 12251L: linux-kernel@vger.kernel.org 12252S: Maintained 12253F: include/linux/umh.h 12254F: kernel/umh.c 12255 12256KERNEL VIRTUAL MACHINE (KVM) 12257M: Paolo Bonzini <pbonzini@redhat.com> 12258L: kvm@vger.kernel.org 12259S: Supported 12260W: http://www.linux-kvm.org 12261T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12262F: Documentation/virt/kvm/ 12263F: include/asm-generic/kvm* 12264F: include/kvm/iodev.h 12265F: include/linux/kvm* 12266F: include/trace/events/kvm.h 12267F: include/uapi/asm-generic/kvm* 12268F: include/uapi/linux/kvm* 12269F: tools/kvm/ 12270F: tools/testing/selftests/kvm/ 12271F: virt/kvm/* 12272 12273KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12274M: Marc Zyngier <maz@kernel.org> 12275M: Oliver Upton <oliver.upton@linux.dev> 12276R: James Morse <james.morse@arm.com> 12277R: Suzuki K Poulose <suzuki.poulose@arm.com> 12278R: Zenghui Yu <yuzenghui@huawei.com> 12279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12280L: kvmarm@lists.linux.dev 12281S: Maintained 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12283F: Documentation/virt/kvm/arm/ 12284F: Documentation/virt/kvm/devices/arm* 12285F: arch/arm64/include/asm/kvm* 12286F: arch/arm64/include/uapi/asm/kvm* 12287F: arch/arm64/kvm/ 12288F: include/kvm/arm_* 12289F: tools/testing/selftests/kvm/*/aarch64/ 12290F: tools/testing/selftests/kvm/aarch64/ 12291 12292KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12293M: Tianrui Zhao <zhaotianrui@loongson.cn> 12294M: Bibo Mao <maobibo@loongson.cn> 12295M: Huacai Chen <chenhuacai@kernel.org> 12296L: kvm@vger.kernel.org 12297L: loongarch@lists.linux.dev 12298S: Maintained 12299T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12300F: arch/loongarch/include/asm/kvm* 12301F: arch/loongarch/include/uapi/asm/kvm* 12302F: arch/loongarch/kvm/ 12303 12304KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12305M: Huacai Chen <chenhuacai@kernel.org> 12306L: linux-mips@vger.kernel.org 12307L: kvm@vger.kernel.org 12308S: Maintained 12309T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12310F: arch/mips/include/asm/kvm* 12311F: arch/mips/include/uapi/asm/kvm* 12312F: arch/mips/kvm/ 12313 12314KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12315M: Michael Ellerman <mpe@ellerman.id.au> 12316R: Nicholas Piggin <npiggin@gmail.com> 12317L: linuxppc-dev@lists.ozlabs.org 12318L: kvm@vger.kernel.org 12319S: Maintained (Book3S 64-bit HV) 12320S: Odd fixes (Book3S 64-bit PR) 12321S: Orphan (Book3E and 32-bit) 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12323F: arch/powerpc/include/asm/kvm* 12324F: arch/powerpc/include/uapi/asm/kvm* 12325F: arch/powerpc/kernel/kvm* 12326F: arch/powerpc/kvm/ 12327 12328KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12329M: Anup Patel <anup@brainfault.org> 12330R: Atish Patra <atishp@atishpatra.org> 12331L: kvm@vger.kernel.org 12332L: kvm-riscv@lists.infradead.org 12333L: linux-riscv@lists.infradead.org 12334S: Maintained 12335T: git https://github.com/kvm-riscv/linux.git 12336F: arch/riscv/include/asm/kvm* 12337F: arch/riscv/include/uapi/asm/kvm* 12338F: arch/riscv/kvm/ 12339F: tools/testing/selftests/kvm/*/riscv/ 12340F: tools/testing/selftests/kvm/riscv/ 12341 12342KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12343M: Christian Borntraeger <borntraeger@linux.ibm.com> 12344M: Janosch Frank <frankja@linux.ibm.com> 12345M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12346R: David Hildenbrand <david@redhat.com> 12347L: kvm@vger.kernel.org 12348S: Supported 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12350F: Documentation/virt/kvm/s390* 12351F: arch/s390/include/asm/gmap.h 12352F: arch/s390/include/asm/kvm* 12353F: arch/s390/include/uapi/asm/kvm* 12354F: arch/s390/include/uapi/asm/uvdevice.h 12355F: arch/s390/kernel/uv.c 12356F: arch/s390/kvm/ 12357F: arch/s390/mm/gmap.c 12358F: drivers/s390/char/uvdevice.c 12359F: tools/testing/selftests/drivers/s390x/uvdevice/ 12360F: tools/testing/selftests/kvm/*/s390x/ 12361F: tools/testing/selftests/kvm/s390x/ 12362 12363KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12364M: Sean Christopherson <seanjc@google.com> 12365M: Paolo Bonzini <pbonzini@redhat.com> 12366L: kvm@vger.kernel.org 12367S: Supported 12368P: Documentation/process/maintainer-kvm-x86.rst 12369T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12370F: arch/x86/include/asm/kvm* 12371F: arch/x86/include/asm/svm.h 12372F: arch/x86/include/asm/vmx*.h 12373F: arch/x86/include/uapi/asm/kvm* 12374F: arch/x86/include/uapi/asm/svm.h 12375F: arch/x86/include/uapi/asm/vmx.h 12376F: arch/x86/kvm/ 12377F: arch/x86/kvm/*/ 12378F: tools/testing/selftests/kvm/*/x86_64/ 12379F: tools/testing/selftests/kvm/x86_64/ 12380 12381KERNFS 12382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12383M: Tejun Heo <tj@kernel.org> 12384S: Supported 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12386F: fs/kernfs/ 12387F: include/linux/kernfs.h 12388 12389KEXEC 12390M: Eric Biederman <ebiederm@xmission.com> 12391L: kexec@lists.infradead.org 12392S: Maintained 12393W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12394F: include/linux/kexec.h 12395F: include/uapi/linux/kexec.h 12396F: kernel/kexec* 12397 12398KEYS-ENCRYPTED 12399M: Mimi Zohar <zohar@linux.ibm.com> 12400L: linux-integrity@vger.kernel.org 12401L: keyrings@vger.kernel.org 12402S: Supported 12403F: Documentation/security/keys/trusted-encrypted.rst 12404F: include/keys/encrypted-type.h 12405F: security/keys/encrypted-keys/ 12406 12407KEYS-TRUSTED 12408M: James Bottomley <James.Bottomley@HansenPartnership.com> 12409M: Jarkko Sakkinen <jarkko@kernel.org> 12410M: Mimi Zohar <zohar@linux.ibm.com> 12411L: linux-integrity@vger.kernel.org 12412L: keyrings@vger.kernel.org 12413S: Supported 12414F: Documentation/security/keys/trusted-encrypted.rst 12415F: include/keys/trusted-type.h 12416F: include/keys/trusted_tpm.h 12417F: security/keys/trusted-keys/ 12418 12419KEYS-TRUSTED-CAAM 12420M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12421R: Pengutronix Kernel Team <kernel@pengutronix.de> 12422L: linux-integrity@vger.kernel.org 12423L: keyrings@vger.kernel.org 12424S: Maintained 12425F: include/keys/trusted_caam.h 12426F: security/keys/trusted-keys/trusted_caam.c 12427 12428KEYS-TRUSTED-DCP 12429M: David Gstir <david@sigma-star.at> 12430R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12431L: linux-integrity@vger.kernel.org 12432L: keyrings@vger.kernel.org 12433S: Supported 12434F: include/keys/trusted_dcp.h 12435F: security/keys/trusted-keys/trusted_dcp.c 12436 12437KEYS-TRUSTED-TEE 12438M: Sumit Garg <sumit.garg@linaro.org> 12439L: linux-integrity@vger.kernel.org 12440L: keyrings@vger.kernel.org 12441S: Supported 12442F: include/keys/trusted_tee.h 12443F: security/keys/trusted-keys/trusted_tee.c 12444 12445KEYS/KEYRINGS 12446M: David Howells <dhowells@redhat.com> 12447M: Jarkko Sakkinen <jarkko@kernel.org> 12448L: keyrings@vger.kernel.org 12449S: Maintained 12450F: Documentation/security/keys/core.rst 12451F: include/keys/ 12452F: include/linux/key-type.h 12453F: include/linux/key.h 12454F: include/linux/keyctl.h 12455F: include/uapi/linux/keyctl.h 12456F: security/keys/ 12457 12458KEYS/KEYRINGS_INTEGRITY 12459M: Jarkko Sakkinen <jarkko@kernel.org> 12460M: Mimi Zohar <zohar@linux.ibm.com> 12461L: linux-integrity@vger.kernel.org 12462L: keyrings@vger.kernel.org 12463S: Supported 12464W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12465F: security/integrity/platform_certs 12466 12467KFENCE 12468M: Alexander Potapenko <glider@google.com> 12469M: Marco Elver <elver@google.com> 12470R: Dmitry Vyukov <dvyukov@google.com> 12471L: kasan-dev@googlegroups.com 12472S: Maintained 12473F: Documentation/dev-tools/kfence.rst 12474F: arch/*/include/asm/kfence.h 12475F: include/linux/kfence.h 12476F: lib/Kconfig.kfence 12477F: mm/kfence/ 12478 12479KFIFO 12480M: Stefani Seibold <stefani@seibold.net> 12481S: Maintained 12482F: include/linux/kfifo.h 12483F: lib/kfifo.c 12484F: samples/kfifo/ 12485 12486KGDB / KDB /debug_core 12487M: Jason Wessel <jason.wessel@windriver.com> 12488M: Daniel Thompson <daniel.thompson@linaro.org> 12489R: Douglas Anderson <dianders@chromium.org> 12490L: kgdb-bugreport@lists.sourceforge.net 12491S: Maintained 12492W: http://kgdb.wiki.kernel.org/ 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12494F: Documentation/dev-tools/kgdb.rst 12495F: drivers/misc/kgdbts.c 12496F: drivers/tty/serial/kgdboc.c 12497F: include/linux/kdb.h 12498F: include/linux/kgdb.h 12499F: kernel/debug/ 12500F: kernel/module/kdb.c 12501 12502KHADAS MCU MFD DRIVER 12503M: Neil Armstrong <neil.armstrong@linaro.org> 12504L: linux-amlogic@lists.infradead.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12507F: drivers/mfd/khadas-mcu.c 12508F: drivers/thermal/khadas_mcu_fan.c 12509F: include/linux/mfd/khadas-mcu.h 12510 12511KIONIX/ROHM KX022A ACCELEROMETER 12512M: Matti Vaittinen <mazziesaccount@gmail.com> 12513L: linux-iio@vger.kernel.org 12514S: Supported 12515F: drivers/iio/accel/kionix-kx022a* 12516 12517KMEMLEAK 12518M: Catalin Marinas <catalin.marinas@arm.com> 12519S: Maintained 12520F: Documentation/dev-tools/kmemleak.rst 12521F: include/linux/kmemleak.h 12522F: mm/kmemleak.c 12523F: samples/kmemleak/kmemleak-test.c 12524 12525KMSAN 12526M: Alexander Potapenko <glider@google.com> 12527R: Marco Elver <elver@google.com> 12528R: Dmitry Vyukov <dvyukov@google.com> 12529L: kasan-dev@googlegroups.com 12530S: Maintained 12531F: Documentation/dev-tools/kmsan.rst 12532F: arch/*/include/asm/kmsan.h 12533F: arch/*/mm/kmsan_* 12534F: include/linux/kmsan*.h 12535F: lib/Kconfig.kmsan 12536F: mm/kmsan/ 12537F: scripts/Makefile.kmsan 12538 12539KPROBES 12540M: Naveen N Rao <naveen@kernel.org> 12541M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12542M: "David S. Miller" <davem@davemloft.net> 12543M: Masami Hiramatsu <mhiramat@kernel.org> 12544L: linux-kernel@vger.kernel.org 12545L: linux-trace-kernel@vger.kernel.org 12546S: Maintained 12547Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12549F: Documentation/trace/kprobes.rst 12550F: include/asm-generic/kprobes.h 12551F: include/linux/kprobes.h 12552F: kernel/kprobes.c 12553F: lib/test_kprobes.c 12554F: samples/kprobes 12555 12556KS0108 LCD CONTROLLER DRIVER 12557M: Miguel Ojeda <ojeda@kernel.org> 12558S: Maintained 12559F: Documentation/admin-guide/auxdisplay/ks0108.rst 12560F: drivers/auxdisplay/ks0108.c 12561F: include/linux/ks0108.h 12562 12563KTD253 BACKLIGHT DRIVER 12564M: Linus Walleij <linus.walleij@linaro.org> 12565S: Maintained 12566F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12567F: drivers/video/backlight/ktd253-backlight.c 12568 12569KTD2801 BACKLIGHT DRIVER 12570M: Duje Mihanović <duje.mihanovic@skole.hr> 12571S: Maintained 12572F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12573F: drivers/video/backlight/ktd2801-backlight.c 12574 12575KTEST 12576M: Steven Rostedt <rostedt@goodmis.org> 12577M: John Hawley <warthog9@eaglescrag.net> 12578S: Maintained 12579F: tools/testing/ktest 12580 12581KTZ8866 BACKLIGHT DRIVER 12582M: Jianhua Lu <lujianhua000@gmail.com> 12583S: Maintained 12584F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12585F: drivers/video/backlight/ktz8866.c 12586 12587KVM PARAVIRT (KVM/paravirt) 12588M: Paolo Bonzini <pbonzini@redhat.com> 12589R: Vitaly Kuznetsov <vkuznets@redhat.com> 12590L: kvm@vger.kernel.org 12591S: Supported 12592T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12593F: arch/um/include/asm/kvm_para.h 12594F: arch/x86/include/asm/kvm_para.h 12595F: arch/x86/include/asm/pvclock-abi.h 12596F: arch/x86/include/uapi/asm/kvm_para.h 12597F: arch/x86/kernel/kvm.c 12598F: arch/x86/kernel/kvmclock.c 12599F: include/asm-generic/kvm_para.h 12600F: include/linux/kvm_para.h 12601F: include/uapi/asm-generic/kvm_para.h 12602F: include/uapi/linux/kvm_para.h 12603 12604KVM X86 HYPER-V (KVM/hyper-v) 12605M: Vitaly Kuznetsov <vkuznets@redhat.com> 12606M: Sean Christopherson <seanjc@google.com> 12607M: Paolo Bonzini <pbonzini@redhat.com> 12608L: kvm@vger.kernel.org 12609S: Supported 12610T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12611F: arch/x86/kvm/hyperv.* 12612F: arch/x86/kvm/kvm_onhyperv.* 12613F: arch/x86/kvm/svm/hyperv.* 12614F: arch/x86/kvm/svm/svm_onhyperv.* 12615F: arch/x86/kvm/vmx/hyperv.* 12616 12617KVM X86 Xen (KVM/Xen) 12618M: David Woodhouse <dwmw2@infradead.org> 12619M: Paul Durrant <paul@xen.org> 12620M: Sean Christopherson <seanjc@google.com> 12621M: Paolo Bonzini <pbonzini@redhat.com> 12622L: kvm@vger.kernel.org 12623S: Supported 12624T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12625F: arch/x86/kvm/xen.* 12626 12627L3MDEV 12628M: David Ahern <dsahern@kernel.org> 12629L: netdev@vger.kernel.org 12630S: Maintained 12631F: include/net/l3mdev.h 12632F: net/l3mdev 12633 12634LANDLOCK SECURITY MODULE 12635M: Mickaël Salaün <mic@digikod.net> 12636R: Günther Noack <gnoack@google.com> 12637L: linux-security-module@vger.kernel.org 12638S: Supported 12639W: https://landlock.io 12640T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12641F: Documentation/security/landlock.rst 12642F: Documentation/userspace-api/landlock.rst 12643F: fs/ioctl.c 12644F: include/uapi/linux/landlock.h 12645F: samples/landlock/ 12646F: security/landlock/ 12647F: tools/testing/selftests/landlock/ 12648K: landlock 12649K: LANDLOCK 12650 12651LANTIQ / INTEL Ethernet drivers 12652M: Hauke Mehrtens <hauke@hauke-m.de> 12653L: netdev@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12656F: drivers/net/dsa/lantiq_gswip.c 12657F: drivers/net/dsa/lantiq_pce.h 12658F: drivers/net/ethernet/lantiq_xrx200.c 12659F: net/dsa/tag_gswip.c 12660 12661LANTIQ MIPS ARCHITECTURE 12662M: John Crispin <john@phrozen.org> 12663L: linux-mips@vger.kernel.org 12664S: Maintained 12665F: arch/mips/lantiq 12666F: drivers/soc/lantiq 12667 12668LANTIQ PEF2256 DRIVER 12669M: Herve Codina <herve.codina@bootlin.com> 12670S: Maintained 12671F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12672F: drivers/net/wan/framer/pef2256/ 12673F: drivers/pinctrl/pinctrl-pef2256.c 12674F: include/linux/framer/pef2256.h 12675 12676LASI 53c700 driver for PARISC 12677M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12678L: linux-scsi@vger.kernel.org 12679S: Maintained 12680F: Documentation/scsi/53c700.rst 12681F: drivers/scsi/53c700* 12682 12683LEAKING_ADDRESSES 12684M: Tycho Andersen <tycho@tycho.pizza> 12685R: Kees Cook <kees@kernel.org> 12686L: linux-hardening@vger.kernel.org 12687S: Maintained 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12689F: scripts/leaking_addresses.pl 12690 12691LED SUBSYSTEM 12692M: Pavel Machek <pavel@ucw.cz> 12693M: Lee Jones <lee@kernel.org> 12694L: linux-leds@vger.kernel.org 12695S: Maintained 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12697F: Documentation/devicetree/bindings/leds/ 12698F: Documentation/leds/ 12699F: drivers/leds/ 12700F: include/dt-bindings/leds/ 12701F: include/linux/leds.h 12702 12703LEGO MINDSTORMS EV3 12704R: David Lechner <david@lechnology.com> 12705S: Maintained 12706F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12707F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12708F: drivers/power/supply/lego_ev3_battery.c 12709 12710LEGO USB Tower driver 12711M: Juergen Stuber <starblue@users.sourceforge.net> 12712L: legousb-devel@lists.sourceforge.net 12713S: Maintained 12714W: http://legousb.sourceforge.net/ 12715F: drivers/usb/misc/legousbtower.c 12716 12717LETSKETCH HID TABLET DRIVER 12718M: Hans de Goede <hdegoede@redhat.com> 12719L: linux-input@vger.kernel.org 12720S: Maintained 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12722F: drivers/hid/hid-letsketch.c 12723 12724LG LAPTOP EXTRAS 12725M: Matan Ziv-Av <matan@svgalib.org> 12726L: platform-driver-x86@vger.kernel.org 12727S: Maintained 12728F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12729F: Documentation/admin-guide/laptops/lg-laptop.rst 12730F: drivers/platform/x86/lg-laptop.c 12731 12732LG2160 MEDIA DRIVER 12733M: Michael Krufky <mkrufky@linuxtv.org> 12734L: linux-media@vger.kernel.org 12735S: Maintained 12736W: https://linuxtv.org 12737W: http://github.com/mkrufky 12738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12739T: git git://linuxtv.org/mkrufky/tuners.git 12740F: drivers/media/dvb-frontends/lg2160.* 12741 12742LGDT3305 MEDIA DRIVER 12743M: Michael Krufky <mkrufky@linuxtv.org> 12744L: linux-media@vger.kernel.org 12745S: Maintained 12746W: https://linuxtv.org 12747W: http://github.com/mkrufky 12748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12749T: git git://linuxtv.org/mkrufky/tuners.git 12750F: drivers/media/dvb-frontends/lgdt3305.* 12751 12752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12753M: Viresh Kumar <vireshk@kernel.org> 12754L: linux-ide@vger.kernel.org 12755S: Maintained 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12757F: drivers/ata/pata_arasan_cf.c 12758F: include/linux/pata_arasan_cf_data.h 12759 12760LIBATA PATA DRIVERS 12761R: Sergey Shtylyov <s.shtylyov@omp.ru> 12762L: linux-ide@vger.kernel.org 12763F: drivers/ata/ata_*.c 12764F: drivers/ata/pata_*.c 12765 12766LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12767M: Linus Walleij <linus.walleij@linaro.org> 12768L: linux-ide@vger.kernel.org 12769S: Maintained 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12771F: drivers/ata/pata_ftide010.c 12772F: drivers/ata/sata_gemini.c 12773F: drivers/ata/sata_gemini.h 12774 12775LIBATA SATA AHCI PLATFORM devices support 12776M: Hans de Goede <hdegoede@redhat.com> 12777M: Jens Axboe <axboe@kernel.dk> 12778L: linux-ide@vger.kernel.org 12779S: Maintained 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12781F: drivers/ata/ahci_platform.c 12782F: drivers/ata/libahci_platform.c 12783F: include/linux/ahci_platform.h 12784 12785LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12786M: Serge Semin <fancer.lancer@gmail.com> 12787L: linux-ide@vger.kernel.org 12788S: Maintained 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12790F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12791F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12792F: drivers/ata/ahci_dwc.c 12793 12794LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12795M: Mikael Pettersson <mikpelinux@gmail.com> 12796L: linux-ide@vger.kernel.org 12797S: Maintained 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12799F: drivers/ata/sata_promise.* 12800 12801LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12802M: Damien Le Moal <dlemoal@kernel.org> 12803M: Niklas Cassel <cassel@kernel.org> 12804L: linux-ide@vger.kernel.org 12805S: Maintained 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12807F: Documentation/ABI/testing/sysfs-ata 12808F: Documentation/devicetree/bindings/ata/ 12809F: drivers/ata/ 12810F: include/linux/ata.h 12811F: include/linux/libata.h 12812 12813LIBETH COMMON ETHERNET LIBRARY 12814M: Alexander Lobakin <aleksander.lobakin@intel.com> 12815L: netdev@vger.kernel.org 12816L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12817S: Supported 12818T: git https://github.com/alobakin/linux.git 12819F: drivers/net/ethernet/intel/libeth/ 12820F: include/net/libeth/ 12821K: libeth 12822 12823LIBIE COMMON INTEL ETHERNET LIBRARY 12824M: Alexander Lobakin <aleksander.lobakin@intel.com> 12825L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12826L: netdev@vger.kernel.org 12827S: Supported 12828T: git https://github.com/alobakin/linux.git 12829F: drivers/net/ethernet/intel/libie/ 12830F: include/linux/net/intel/libie/ 12831K: libie 12832 12833LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12834M: Vishal Verma <vishal.l.verma@intel.com> 12835M: Dan Williams <dan.j.williams@intel.com> 12836M: Dave Jiang <dave.jiang@intel.com> 12837L: nvdimm@lists.linux.dev 12838S: Supported 12839Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12840P: Documentation/nvdimm/maintainer-entry-profile.rst 12841F: drivers/nvdimm/btt* 12842 12843LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12844M: Dan Williams <dan.j.williams@intel.com> 12845M: Vishal Verma <vishal.l.verma@intel.com> 12846M: Dave Jiang <dave.jiang@intel.com> 12847L: nvdimm@lists.linux.dev 12848S: Supported 12849Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12850P: Documentation/nvdimm/maintainer-entry-profile.rst 12851F: drivers/nvdimm/pmem* 12852 12853LIBNVDIMM: DEVICETREE BINDINGS 12854M: Oliver O'Halloran <oohall@gmail.com> 12855L: nvdimm@lists.linux.dev 12856S: Supported 12857Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12858F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12859F: drivers/nvdimm/of_pmem.c 12860 12861LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12862M: Dan Williams <dan.j.williams@intel.com> 12863M: Vishal Verma <vishal.l.verma@intel.com> 12864M: Dave Jiang <dave.jiang@intel.com> 12865M: Ira Weiny <ira.weiny@intel.com> 12866L: nvdimm@lists.linux.dev 12867S: Supported 12868Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12869P: Documentation/nvdimm/maintainer-entry-profile.rst 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12871F: drivers/acpi/nfit/* 12872F: drivers/nvdimm/* 12873F: include/linux/libnvdimm.h 12874F: include/linux/nd.h 12875F: include/uapi/linux/ndctl.h 12876F: tools/testing/nvdimm/ 12877 12878LIBRARY CODE 12879M: Andrew Morton <akpm@linux-foundation.org> 12880L: linux-kernel@vger.kernel.org 12881S: Supported 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12883F: lib/* 12884 12885LICENSES and SPDX stuff 12886M: Thomas Gleixner <tglx@linutronix.de> 12887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12888L: linux-spdx@vger.kernel.org 12889S: Maintained 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12891F: COPYING 12892F: Documentation/process/license-rules.rst 12893F: LICENSES/ 12894F: scripts/spdxcheck-test.sh 12895F: scripts/spdxcheck.py 12896F: scripts/spdxexclude 12897 12898LINEAR RANGES HELPERS 12899M: Mark Brown <broonie@kernel.org> 12900R: Matti Vaittinen <mazziesaccount@gmail.com> 12901F: include/linux/linear_range.h 12902F: lib/linear_ranges.c 12903F: lib/test_linear_ranges.c 12904 12905LINUX FOR POWER MACINTOSH 12906L: linuxppc-dev@lists.ozlabs.org 12907S: Orphan 12908F: arch/powerpc/platforms/powermac/ 12909F: drivers/macintosh/ 12910X: drivers/macintosh/adb-iop.c 12911X: drivers/macintosh/via-macii.c 12912 12913LINUX FOR POWERPC (32-BIT AND 64-BIT) 12914M: Michael Ellerman <mpe@ellerman.id.au> 12915R: Nicholas Piggin <npiggin@gmail.com> 12916R: Christophe Leroy <christophe.leroy@csgroup.eu> 12917R: Naveen N Rao <naveen@kernel.org> 12918L: linuxppc-dev@lists.ozlabs.org 12919S: Supported 12920W: https://github.com/linuxppc/wiki/wiki 12921Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12923F: Documentation/ABI/stable/sysfs-firmware-opal-* 12924F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12925F: Documentation/devicetree/bindings/powerpc/ 12926F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12927F: Documentation/arch/powerpc/ 12928F: arch/powerpc/ 12929F: drivers/*/*/*pasemi* 12930F: drivers/*/*pasemi* 12931F: drivers/char/tpm/tpm_ibmvtpm* 12932F: drivers/crypto/nx/ 12933F: drivers/i2c/busses/i2c-opal.c 12934F: drivers/net/ethernet/ibm/ibmveth.* 12935F: drivers/net/ethernet/ibm/ibmvnic.* 12936F: drivers/pci/hotplug/pnv_php.c 12937F: drivers/pci/hotplug/rpa* 12938F: drivers/rtc/rtc-opal.c 12939F: drivers/scsi/ibmvscsi/ 12940F: drivers/tty/hvc/hvc_opal.c 12941F: drivers/watchdog/wdrtas.c 12942F: include/linux/papr_scm.h 12943F: include/uapi/linux/papr_pdsm.h 12944F: tools/testing/selftests/powerpc 12945N: /pmac 12946N: powermac 12947N: powernv 12948N: [^a-z0-9]ps3 12949N: pseries 12950 12951LINUX FOR POWERPC EMBEDDED MPC5XXX 12952M: Anatolij Gustschin <agust@denx.de> 12953L: linuxppc-dev@lists.ozlabs.org 12954S: Odd Fixes 12955F: arch/powerpc/platforms/512x/ 12956F: arch/powerpc/platforms/52xx/ 12957 12958LINUX FOR POWERPC EMBEDDED PPC4XX 12959L: linuxppc-dev@lists.ozlabs.org 12960S: Orphan 12961F: arch/powerpc/platforms/44x/ 12962 12963LINUX FOR POWERPC EMBEDDED PPC85XX 12964M: Scott Wood <oss@buserror.net> 12965L: linuxppc-dev@lists.ozlabs.org 12966S: Odd fixes 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12968F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12969F: Documentation/devicetree/bindings/powerpc/fsl/ 12970F: arch/powerpc/platforms/85xx/ 12971 12972LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12973M: Christophe Leroy <christophe.leroy@csgroup.eu> 12974L: linuxppc-dev@lists.ozlabs.org 12975S: Maintained 12976F: arch/powerpc/platforms/8xx/ 12977F: arch/powerpc/platforms/83xx/ 12978 12979LINUX KERNEL DUMP TEST MODULE (LKDTM) 12980M: Kees Cook <kees@kernel.org> 12981S: Maintained 12982F: drivers/misc/lkdtm/* 12983F: tools/testing/selftests/lkdtm/* 12984 12985LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12986M: Alan Stern <stern@rowland.harvard.edu> 12987M: Andrea Parri <parri.andrea@gmail.com> 12988M: Will Deacon <will@kernel.org> 12989M: Peter Zijlstra <peterz@infradead.org> 12990M: Boqun Feng <boqun.feng@gmail.com> 12991M: Nicholas Piggin <npiggin@gmail.com> 12992M: David Howells <dhowells@redhat.com> 12993M: Jade Alglave <j.alglave@ucl.ac.uk> 12994M: Luc Maranget <luc.maranget@inria.fr> 12995M: "Paul E. McKenney" <paulmck@kernel.org> 12996R: Akira Yokosawa <akiyks@gmail.com> 12997R: Daniel Lustig <dlustig@nvidia.com> 12998R: Joel Fernandes <joel@joelfernandes.org> 12999L: linux-kernel@vger.kernel.org 13000L: linux-arch@vger.kernel.org 13001S: Supported 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13003F: Documentation/atomic_bitops.txt 13004F: Documentation/atomic_t.txt 13005F: Documentation/core-api/refcount-vs-atomic.rst 13006F: Documentation/litmus-tests/ 13007F: Documentation/memory-barriers.txt 13008F: tools/memory-model/ 13009 13010LINUX-NEXT TREE 13011M: Stephen Rothwell <sfr@canb.auug.org.au> 13012L: linux-next@vger.kernel.org 13013S: Supported 13014B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13016 13017LIS3LV02D ACCELEROMETER DRIVER 13018M: Eric Piel <eric.piel@tremplin-utc.net> 13019S: Maintained 13020F: Documentation/misc-devices/lis3lv02d.rst 13021F: drivers/misc/lis3lv02d/ 13022F: drivers/platform/x86/hp/hp_accel.c 13023 13024LIST KUNIT TEST 13025M: David Gow <davidgow@google.com> 13026L: linux-kselftest@vger.kernel.org 13027L: kunit-dev@googlegroups.com 13028S: Maintained 13029F: lib/list-test.c 13030 13031LITEX PLATFORM 13032M: Karol Gugala <kgugala@antmicro.com> 13033M: Mateusz Holenko <mholenko@antmicro.com> 13034M: Gabriel Somlo <gsomlo@gmail.com> 13035M: Joel Stanley <joel@jms.id.au> 13036S: Maintained 13037F: Documentation/devicetree/bindings/*/litex,*.yaml 13038F: arch/openrisc/boot/dts/or1klitex.dts 13039F: drivers/mmc/host/litex_mmc.c 13040F: drivers/net/ethernet/litex/* 13041F: drivers/soc/litex/* 13042F: drivers/tty/serial/liteuart.c 13043F: include/linux/litex.h 13044N: litex 13045 13046LIVE PATCHING 13047M: Josh Poimboeuf <jpoimboe@kernel.org> 13048M: Jiri Kosina <jikos@kernel.org> 13049M: Miroslav Benes <mbenes@suse.cz> 13050M: Petr Mladek <pmladek@suse.com> 13051R: Joe Lawrence <joe.lawrence@redhat.com> 13052L: live-patching@vger.kernel.org 13053S: Maintained 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13055F: Documentation/ABI/testing/sysfs-kernel-livepatch 13056F: Documentation/livepatch/ 13057F: arch/powerpc/include/asm/livepatch.h 13058F: include/linux/livepatch.h 13059F: kernel/livepatch/ 13060F: kernel/module/livepatch.c 13061F: samples/livepatch/ 13062F: tools/testing/selftests/livepatch/ 13063 13064LLC (802.2) 13065L: netdev@vger.kernel.org 13066S: Odd fixes 13067F: include/linux/llc.h 13068F: include/net/llc* 13069F: include/uapi/linux/llc.h 13070F: net/llc/ 13071 13072LM73 HARDWARE MONITOR DRIVER 13073M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13074L: linux-hwmon@vger.kernel.org 13075S: Maintained 13076F: drivers/hwmon/lm73.c 13077 13078LM78 HARDWARE MONITOR DRIVER 13079M: Jean Delvare <jdelvare@suse.com> 13080L: linux-hwmon@vger.kernel.org 13081S: Maintained 13082F: Documentation/hwmon/lm78.rst 13083F: drivers/hwmon/lm78.c 13084 13085LM83 HARDWARE MONITOR DRIVER 13086M: Jean Delvare <jdelvare@suse.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Maintained 13089F: Documentation/hwmon/lm83.rst 13090F: drivers/hwmon/lm83.c 13091 13092LM90 HARDWARE MONITOR DRIVER 13093M: Jean Delvare <jdelvare@suse.com> 13094L: linux-hwmon@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13097F: Documentation/hwmon/lm90.rst 13098F: drivers/hwmon/lm90.c 13099F: include/dt-bindings/thermal/lm90.h 13100 13101LME2510 MEDIA DRIVER 13102M: Malcolm Priestley <tvboxspy@gmail.com> 13103L: linux-media@vger.kernel.org 13104S: Maintained 13105W: https://linuxtv.org 13106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13107F: drivers/media/usb/dvb-usb-v2/lmedm04* 13108 13109LOADPIN SECURITY MODULE 13110M: Kees Cook <kees@kernel.org> 13111S: Supported 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13113F: Documentation/admin-guide/LSM/LoadPin.rst 13114F: security/loadpin/ 13115 13116LOCKDOWN SECURITY MODULE 13117L: linux-security-module@vger.kernel.org 13118S: Odd Fixes 13119T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13120F: security/lockdown/ 13121 13122LOCKING PRIMITIVES 13123M: Peter Zijlstra <peterz@infradead.org> 13124M: Ingo Molnar <mingo@redhat.com> 13125M: Will Deacon <will@kernel.org> 13126R: Waiman Long <longman@redhat.com> 13127R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13128L: linux-kernel@vger.kernel.org 13129S: Maintained 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13131F: Documentation/locking/ 13132F: arch/*/include/asm/spinlock*.h 13133F: include/linux/lockdep*.h 13134F: include/linux/mutex*.h 13135F: include/linux/rwlock*.h 13136F: include/linux/rwsem*.h 13137F: include/linux/seqlock.h 13138F: include/linux/spinlock*.h 13139F: kernel/locking/ 13140F: lib/locking*.[ch] 13141X: kernel/locking/locktorture.c 13142 13143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13144M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13145L: linux-ntfs-dev@lists.sourceforge.net 13146S: Maintained 13147W: http://www.linux-ntfs.org/content/view/19/37/ 13148F: Documentation/admin-guide/ldm.rst 13149F: block/partitions/ldm.* 13150 13151LOGITECH HID GAMING KEYBOARDS 13152M: Hans de Goede <hdegoede@redhat.com> 13153L: linux-input@vger.kernel.org 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13156F: drivers/hid/hid-lg-g15.c 13157 13158LONTIUM LT8912B MIPI TO HDMI BRIDGE 13159M: Adrien Grassein <adrien.grassein@gmail.com> 13160S: Maintained 13161F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13162F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13163 13164LOONGARCH 13165M: Huacai Chen <chenhuacai@kernel.org> 13166R: WANG Xuerui <kernel@xen0n.name> 13167L: loongarch@lists.linux.dev 13168S: Maintained 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13170F: Documentation/arch/loongarch/ 13171F: Documentation/translations/zh_CN/arch/loongarch/ 13172F: arch/loongarch/ 13173F: drivers/*/*loongarch* 13174F: drivers/cpufreq/loongson3_cpufreq.c 13175 13176LOONGSON GPIO DRIVER 13177M: Yinbo Zhu <zhuyinbo@loongson.cn> 13178L: linux-gpio@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13181F: drivers/gpio/gpio-loongson-64bit.c 13182 13183LOONGSON LS2X APB DMA DRIVER 13184M: Binbin Zhou <zhoubinbin@loongson.cn> 13185L: dmaengine@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13188F: drivers/dma/ls2x-apb-dma.c 13189 13190LOONGSON LS2X I2C DRIVER 13191M: Binbin Zhou <zhoubinbin@loongson.cn> 13192L: linux-i2c@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13195F: drivers/i2c/busses/i2c-ls2x.c 13196 13197LOONGSON-2 SOC SERIES CLOCK DRIVER 13198M: Yinbo Zhu <zhuyinbo@loongson.cn> 13199L: linux-clk@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13202F: drivers/clk/clk-loongson2.c 13203F: include/dt-bindings/clock/loongson,ls2k-clk.h 13204 13205LOONGSON SPI DRIVER 13206M: Yinbo Zhu <zhuyinbo@loongson.cn> 13207L: linux-spi@vger.kernel.org 13208S: Maintained 13209F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13210F: drivers/spi/spi-loongson-core.c 13211F: drivers/spi/spi-loongson-pci.c 13212F: drivers/spi/spi-loongson-plat.c 13213F: drivers/spi/spi-loongson.h 13214 13215LOONGSON-2 SOC SERIES GUTS DRIVER 13216M: Yinbo Zhu <zhuyinbo@loongson.cn> 13217L: loongarch@lists.linux.dev 13218S: Maintained 13219F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13220F: drivers/soc/loongson/loongson2_guts.c 13221 13222LOONGSON-2 SOC SERIES PM DRIVER 13223M: Yinbo Zhu <zhuyinbo@loongson.cn> 13224L: linux-pm@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13227F: drivers/soc/loongson/loongson2_pm.c 13228 13229LOONGSON-2 SOC SERIES PINCTRL DRIVER 13230M: zhanghongchen <zhanghongchen@loongson.cn> 13231M: Yinbo Zhu <zhuyinbo@loongson.cn> 13232L: linux-gpio@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13235F: drivers/pinctrl/pinctrl-loongson2.c 13236 13237LOONGSON-2 SOC SERIES THERMAL DRIVER 13238M: zhanghongchen <zhanghongchen@loongson.cn> 13239M: Yinbo Zhu <zhuyinbo@loongson.cn> 13240L: linux-pm@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13243F: drivers/thermal/loongson2_thermal.c 13244 13245LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13246M: Sathya Prakash <sathya.prakash@broadcom.com> 13247M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13248M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13249L: MPT-FusionLinux.pdl@broadcom.com 13250L: linux-scsi@vger.kernel.org 13251S: Supported 13252W: http://www.avagotech.com/support/ 13253F: drivers/message/fusion/ 13254F: drivers/scsi/mpt3sas/ 13255 13256LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13257M: Matthew Wilcox <willy@infradead.org> 13258L: linux-scsi@vger.kernel.org 13259S: Maintained 13260F: drivers/scsi/sym53c8xx_2/ 13261 13262LTC1660 DAC DRIVER 13263M: Marcus Folkesson <marcus.folkesson@gmail.com> 13264L: linux-iio@vger.kernel.org 13265S: Maintained 13266F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13267F: drivers/iio/dac/ltc1660.c 13268 13269LTC2688 IIO DAC DRIVER 13270M: Nuno Sá <nuno.sa@analog.com> 13271L: linux-iio@vger.kernel.org 13272S: Supported 13273W: https://ez.analog.com/linux-software-drivers 13274F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13275F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13276F: drivers/iio/dac/ltc2688.c 13277 13278LTC2947 HARDWARE MONITOR DRIVER 13279M: Nuno Sá <nuno.sa@analog.com> 13280L: linux-hwmon@vger.kernel.org 13281S: Supported 13282W: https://ez.analog.com/linux-software-drivers 13283F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13284F: drivers/hwmon/ltc2947-core.c 13285F: drivers/hwmon/ltc2947-i2c.c 13286F: drivers/hwmon/ltc2947-spi.c 13287F: drivers/hwmon/ltc2947.h 13288 13289LTC2991 HARDWARE MONITOR DRIVER 13290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13291L: linux-hwmon@vger.kernel.org 13292S: Supported 13293W: https://ez.analog.com/linux-software-drivers 13294F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13295F: drivers/hwmon/ltc2991.c 13296 13297LTC2983 IIO TEMPERATURE DRIVER 13298M: Nuno Sá <nuno.sa@analog.com> 13299L: linux-iio@vger.kernel.org 13300S: Supported 13301W: https://ez.analog.com/linux-software-drivers 13302F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13303F: drivers/iio/temperature/ltc2983.c 13304 13305LTC4282 HARDWARE MONITOR DRIVER 13306M: Nuno Sa <nuno.sa@analog.com> 13307L: linux-hwmon@vger.kernel.org 13308S: Supported 13309F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13310F: Documentation/hwmon/ltc4282.rst 13311F: drivers/hwmon/ltc4282.c 13312 13313LTC4286 HARDWARE MONITOR DRIVER 13314M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13315L: linux-i2c@vger.kernel.org 13316S: Maintained 13317F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13318F: Documentation/hwmon/ltc4286.rst 13319F: drivers/hwmon/pmbus/Kconfig 13320F: drivers/hwmon/pmbus/Makefile 13321F: drivers/hwmon/pmbus/ltc4286.c 13322 13323LTC4306 I2C MULTIPLEXER DRIVER 13324M: Michael Hennerich <michael.hennerich@analog.com> 13325L: linux-i2c@vger.kernel.org 13326S: Supported 13327W: https://ez.analog.com/linux-software-drivers 13328F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13329F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13330 13331LTP (Linux Test Project) 13332M: Andrea Cervesato <andrea.cervesato@suse.com> 13333M: Cyril Hrubis <chrubis@suse.cz> 13334M: Jan Stancek <jstancek@redhat.com> 13335M: Petr Vorel <pvorel@suse.cz> 13336M: Li Wang <liwang@redhat.com> 13337M: Yang Xu <xuyang2018.jy@fujitsu.com> 13338M: Xiao Yang <yangx.jy@fujitsu.com> 13339L: ltp@lists.linux.it (subscribers-only) 13340S: Maintained 13341W: https://linux-test-project.readthedocs.io/ 13342T: git https://github.com/linux-test-project/ltp.git 13343 13344LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13345M: Anshul Dalal <anshulusr@gmail.com> 13346L: linux-iio@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13349F: drivers/iio/light/ltr390.c 13350 13351LYNX 28G SERDES PHY DRIVER 13352M: Ioana Ciornei <ioana.ciornei@nxp.com> 13353L: netdev@vger.kernel.org 13354S: Supported 13355F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13356F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13357 13358LYNX PCS MODULE 13359M: Ioana Ciornei <ioana.ciornei@nxp.com> 13360L: netdev@vger.kernel.org 13361S: Supported 13362F: drivers/net/pcs/pcs-lynx.c 13363F: include/linux/pcs-lynx.h 13364 13365M68K ARCHITECTURE 13366M: Geert Uytterhoeven <geert@linux-m68k.org> 13367L: linux-m68k@lists.linux-m68k.org 13368S: Maintained 13369W: http://www.linux-m68k.org/ 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13371F: arch/m68k/ 13372F: drivers/zorro/ 13373 13374M68K ON APPLE MACINTOSH 13375M: Joshua Thompson <funaho@jurai.org> 13376L: linux-m68k@lists.linux-m68k.org 13377S: Maintained 13378W: http://www.mac.linux-m68k.org/ 13379F: arch/m68k/mac/ 13380F: drivers/macintosh/adb-iop.c 13381F: drivers/macintosh/via-macii.c 13382 13383M68K ON HP9000/300 13384M: Philip Blundell <philb@gnu.org> 13385S: Maintained 13386W: http://www.tazenda.demon.co.uk/phil/linux-hp 13387F: arch/m68k/hp300/ 13388 13389M88DS3103 MEDIA DRIVER 13390L: linux-media@vger.kernel.org 13391S: Orphan 13392W: https://linuxtv.org 13393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13394F: drivers/media/dvb-frontends/m88ds3103* 13395 13396M88RS2000 MEDIA DRIVER 13397M: Malcolm Priestley <tvboxspy@gmail.com> 13398L: linux-media@vger.kernel.org 13399S: Maintained 13400W: https://linuxtv.org 13401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13402F: drivers/media/dvb-frontends/m88rs2000* 13403 13404MA901 MASTERKIT USB FM RADIO DRIVER 13405M: Alexey Klimov <klimov.linux@gmail.com> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408T: git git://linuxtv.org/media_tree.git 13409F: drivers/media/radio/radio-ma901.c 13410 13411MAC80211 13412M: Johannes Berg <johannes@sipsolutions.net> 13413L: linux-wireless@vger.kernel.org 13414S: Maintained 13415W: https://wireless.wiki.kernel.org/ 13416Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13419F: Documentation/networking/mac80211-injection.rst 13420F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13421F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13422F: include/net/mac80211.h 13423F: net/mac80211/ 13424 13425MAILBOX API 13426M: Jassi Brar <jassisinghbrar@gmail.com> 13427L: linux-kernel@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/mailbox/ 13430F: drivers/mailbox/ 13431F: include/dt-bindings/mailbox/ 13432F: include/linux/mailbox_client.h 13433F: include/linux/mailbox_controller.h 13434 13435MAILBOX ARM MHUv2 13436M: Viresh Kumar <viresh.kumar@linaro.org> 13437M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13438L: linux-kernel@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13441F: drivers/mailbox/arm_mhuv2.c 13442F: include/linux/mailbox/arm_mhuv2_message.h 13443 13444MAILBOX ARM MHUv3 13445M: Sudeep Holla <sudeep.holla@arm.com> 13446M: Cristian Marussi <cristian.marussi@arm.com> 13447L: linux-kernel@vger.kernel.org 13448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13449S: Maintained 13450F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13451F: drivers/mailbox/arm_mhuv3.c 13452 13453MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13454M: Alejandro Colomar <alx@kernel.org> 13455L: linux-man@vger.kernel.org 13456S: Maintained 13457W: http://www.kernel.org/doc/man-pages 13458T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13459T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13460 13461MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13462M: Jeremy Kerr <jk@codeconstruct.com.au> 13463M: Matt Johnston <matt@codeconstruct.com.au> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: Documentation/networking/mctp.rst 13467F: drivers/net/mctp/ 13468F: include/net/mctp.h 13469F: include/net/mctpdevice.h 13470F: include/net/netns/mctp.h 13471F: net/mctp/ 13472 13473MAPLE TREE 13474M: Liam R. Howlett <Liam.Howlett@oracle.com> 13475L: maple-tree@lists.infradead.org 13476L: linux-mm@kvack.org 13477S: Supported 13478F: Documentation/core-api/maple_tree.rst 13479F: include/linux/maple_tree.h 13480F: include/trace/events/maple_tree.h 13481F: lib/maple_tree.c 13482F: lib/test_maple_tree.c 13483F: tools/testing/radix-tree/linux/maple_tree.h 13484F: tools/testing/radix-tree/maple.c 13485 13486MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13487M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13488L: linux-mips@vger.kernel.org 13489S: Maintained 13490F: arch/mips/boot/dts/img/pistachio* 13491 13492MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13493M: Andrew Lunn <andrew@lunn.ch> 13494L: netdev@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13497F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13498F: Documentation/networking/devlink/mv88e6xxx.rst 13499F: drivers/net/dsa/mv88e6xxx/ 13500F: include/linux/dsa/mv88e6xxx.h 13501F: include/linux/platform_data/mv88e6xxx.h 13502 13503MARVELL 88PM886 PMIC DRIVER 13504M: Karel Balej <balejk@matfyz.cz> 13505S: Maintained 13506F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13507F: drivers/input/misc/88pm886-onkey.c 13508F: drivers/mfd/88pm886.c 13509F: drivers/regulators/88pm886-regulator.c 13510F: include/linux/mfd/88pm886.h 13511 13512MARVELL ARMADA 3700 PHY DRIVERS 13513M: Miquel Raynal <miquel.raynal@bootlin.com> 13514S: Maintained 13515F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13516F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13517F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13518F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13519 13520MARVELL ARMADA 3700 SERIAL DRIVER 13521M: Pali Rohár <pali@kernel.org> 13522S: Maintained 13523F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13524F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13525F: drivers/tty/serial/mvebu-uart.c 13526 13527MARVELL ARMADA DRM SUPPORT 13528M: Russell King <linux@armlinux.org.uk> 13529S: Maintained 13530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13532F: Documentation/devicetree/bindings/display/armada/ 13533F: drivers/gpu/drm/armada/ 13534F: include/uapi/drm/armada_drm.h 13535 13536MARVELL CRYPTO DRIVER 13537M: Boris Brezillon <bbrezillon@kernel.org> 13538M: Arnaud Ebalard <arno@natisbad.org> 13539M: Srujana Challa <schalla@marvell.com> 13540L: linux-crypto@vger.kernel.org 13541S: Maintained 13542F: drivers/crypto/marvell/ 13543F: include/linux/soc/marvell/octeontx2/ 13544 13545MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13546M: Mirko Lindner <mlindner@marvell.com> 13547M: Stephen Hemminger <stephen@networkplumber.org> 13548L: netdev@vger.kernel.org 13549S: Odd fixes 13550F: drivers/net/ethernet/marvell/sk* 13551 13552MARVELL LIBERTAS WIRELESS DRIVER 13553L: libertas-dev@lists.infradead.org 13554S: Orphan 13555F: drivers/net/wireless/marvell/libertas/ 13556 13557MARVELL MACCHIATOBIN SUPPORT 13558M: Russell King <linux@armlinux.org.uk> 13559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13560S: Maintained 13561F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13562 13563MARVELL MV643XX ETHERNET DRIVER 13564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: drivers/net/ethernet/marvell/mv643xx_eth.* 13568F: include/linux/mv643xx.h 13569 13570MARVELL MV88X3310 PHY DRIVER 13571M: Russell King <linux@armlinux.org.uk> 13572M: Marek Behún <kabel@kernel.org> 13573L: netdev@vger.kernel.org 13574S: Maintained 13575F: drivers/net/phy/marvell10g.c 13576 13577MARVELL MVEBU THERMAL DRIVER 13578M: Miquel Raynal <miquel.raynal@bootlin.com> 13579S: Maintained 13580F: drivers/thermal/armada_thermal.c 13581 13582MARVELL MVNETA ETHERNET DRIVER 13583M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: drivers/net/ethernet/marvell/mvneta* 13587 13588MARVELL MVPP2 ETHERNET DRIVER 13589M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13590M: Russell King <linux@armlinux.org.uk> 13591L: netdev@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13594F: drivers/net/ethernet/marvell/mvpp2/ 13595 13596MARVELL MWIFIEX WIRELESS DRIVER 13597M: Brian Norris <briannorris@chromium.org> 13598R: Francesco Dolcini <francesco@dolcini.it> 13599L: linux-wireless@vger.kernel.org 13600S: Odd Fixes 13601F: drivers/net/wireless/marvell/mwifiex/ 13602 13603MARVELL MWL8K WIRELESS DRIVER 13604L: linux-wireless@vger.kernel.org 13605S: Orphan 13606F: drivers/net/wireless/marvell/mwl8k.c 13607 13608MARVELL NAND CONTROLLER DRIVER 13609M: Miquel Raynal <miquel.raynal@bootlin.com> 13610L: linux-mtd@lists.infradead.org 13611S: Maintained 13612F: drivers/mtd/nand/raw/marvell_nand.c 13613 13614MARVELL OCTEON ENDPOINT DRIVER 13615M: Veerasenareddy Burru <vburru@marvell.com> 13616M: Sathesh Edara <sedara@marvell.com> 13617L: netdev@vger.kernel.org 13618S: Supported 13619F: drivers/net/ethernet/marvell/octeon_ep 13620 13621MARVELL OCTEON ENDPOINT VF DRIVER 13622M: Veerasenareddy Burru <vburru@marvell.com> 13623M: Sathesh Edara <sedara@marvell.com> 13624M: Shinas Rasheed <srasheed@marvell.com> 13625M: Satananda Burla <sburla@marvell.com> 13626L: netdev@vger.kernel.org 13627S: Supported 13628F: drivers/net/ethernet/marvell/octeon_ep_vf 13629 13630MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13631M: Sunil Goutham <sgoutham@marvell.com> 13632M: Geetha sowjanya <gakula@marvell.com> 13633M: Subbaraya Sundeep <sbhatta@marvell.com> 13634M: hariprasad <hkelam@marvell.com> 13635L: netdev@vger.kernel.org 13636S: Supported 13637F: drivers/net/ethernet/marvell/octeontx2/nic/ 13638F: include/linux/soc/marvell/octeontx2/ 13639 13640MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13641M: Sunil Goutham <sgoutham@marvell.com> 13642M: Linu Cherian <lcherian@marvell.com> 13643M: Geetha sowjanya <gakula@marvell.com> 13644M: Jerin Jacob <jerinj@marvell.com> 13645M: hariprasad <hkelam@marvell.com> 13646M: Subbaraya Sundeep <sbhatta@marvell.com> 13647L: netdev@vger.kernel.org 13648S: Supported 13649F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13650F: drivers/net/ethernet/marvell/octeontx2/af/ 13651 13652MARVELL PRESTERA ETHERNET SWITCH DRIVER 13653M: Taras Chornyi <taras.chornyi@plvision.eu> 13654S: Supported 13655W: https://github.com/Marvell-switching/switchdev-prestera 13656F: drivers/net/ethernet/marvell/prestera/ 13657 13658MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13659M: Nicolas Pitre <nico@fluxnic.net> 13660S: Odd Fixes 13661F: drivers/mmc/host/mvsdio.* 13662 13663MARVELL USB MDIO CONTROLLER DRIVER 13664M: Tobias Waldekranz <tobias@waldekranz.com> 13665L: netdev@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13668F: drivers/net/mdio/mdio-mvusb.c 13669 13670MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13671M: Hu Ziji <huziji@marvell.com> 13672L: linux-mmc@vger.kernel.org 13673S: Supported 13674F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13675F: drivers/mmc/host/sdhci-xenon* 13676 13677MARVELL OCTEON CN10K DPI DRIVER 13678M: Vamsi Attunuru <vattunuru@marvell.com> 13679S: Supported 13680F: drivers/misc/mrvl_cn10k_dpi.c 13681 13682MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13683R: schalla@marvell.com 13684R: vattunuru@marvell.com 13685F: drivers/vdpa/octeon_ep/ 13686 13687MATROX FRAMEBUFFER DRIVER 13688L: linux-fbdev@vger.kernel.org 13689S: Orphan 13690F: drivers/video/fbdev/matrox/matroxfb_* 13691F: include/uapi/linux/matroxfb.h 13692 13693MAX15301 DRIVER 13694M: Daniel Nilsson <daniel.nilsson@flex.com> 13695L: linux-hwmon@vger.kernel.org 13696S: Maintained 13697F: Documentation/hwmon/max15301.rst 13698F: drivers/hwmon/pmbus/max15301.c 13699 13700MAX2175 SDR TUNER DRIVER 13701M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13702L: linux-media@vger.kernel.org 13703S: Maintained 13704T: git git://linuxtv.org/media_tree.git 13705F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13706F: Documentation/userspace-api/media/drivers/max2175.rst 13707F: drivers/media/i2c/max2175* 13708F: include/uapi/linux/max2175.h 13709 13710MAX31335 RTC DRIVER 13711M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13712L: linux-rtc@vger.kernel.org 13713S: Supported 13714W: https://ez.analog.com/linux-software-drivers 13715F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13716F: drivers/rtc/rtc-max31335.c 13717 13718MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13719L: linux-hwmon@vger.kernel.org 13720S: Orphan 13721F: Documentation/hwmon/max6650.rst 13722F: drivers/hwmon/max6650.c 13723 13724MAX9286 QUAD GMSL DESERIALIZER DRIVER 13725M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13727M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13728M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13729L: linux-media@vger.kernel.org 13730S: Maintained 13731F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13732F: drivers/media/i2c/max9286.c 13733 13734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13735M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13739F: drivers/staging/media/max96712/max96712.c 13740 13741MAX96714 GMSL2 DESERIALIZER DRIVER 13742M: Julien Massot <julien.massot@collabora.com> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13746F: drivers/media/i2c/max96714.c 13747 13748MAX96717 GMSL2 SERIALIZER DRIVER 13749M: Julien Massot <julien.massot@collabora.com> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13753F: drivers/media/i2c/max96717.c 13754 13755MAX9860 MONO AUDIO VOICE CODEC DRIVER 13756M: Peter Rosin <peda@axentia.se> 13757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13758S: Maintained 13759F: Documentation/devicetree/bindings/sound/max9860.txt 13760F: sound/soc/codecs/max9860.* 13761 13762MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13763M: Andreas Klinger <ak@it-klinger.de> 13764L: linux-iio@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13767F: drivers/iio/proximity/mb1232.c 13768 13769MAXIM MAX11205 DRIVER 13770M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13771L: linux-iio@vger.kernel.org 13772S: Supported 13773W: https://ez.analog.com/linux-software-drivers 13774F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13775F: drivers/iio/adc/max11205.c 13776 13777MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13778R: Iskren Chernev <iskren.chernev@gmail.com> 13779R: Krzysztof Kozlowski <krzk@kernel.org> 13780R: Marek Szyprowski <m.szyprowski@samsung.com> 13781R: Matheus Castello <matheus@castello.eng.br> 13782L: linux-pm@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13785F: drivers/power/supply/max17040_battery.c 13786 13787MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13788R: Hans de Goede <hdegoede@redhat.com> 13789R: Krzysztof Kozlowski <krzk@kernel.org> 13790R: Marek Szyprowski <m.szyprowski@samsung.com> 13791R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13792R: Purism Kernel Team <kernel@puri.sm> 13793L: linux-pm@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13796F: drivers/power/supply/max17042_battery.c 13797 13798MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13800L: linux-kernel@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13803F: drivers/regulator/max20086-regulator.c 13804 13805MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13806M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13807L: linux-iio@vger.kernel.org 13808S: Maintained 13809F: drivers/iio/temperature/max30208.c 13810 13811MAXIM MAX77650 PMIC MFD DRIVER 13812M: Bartosz Golaszewski <brgl@bgdev.pl> 13813L: linux-kernel@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/*/*max77650.yaml 13816F: Documentation/devicetree/bindings/*/max77650*.yaml 13817F: drivers/gpio/gpio-max77650.c 13818F: drivers/input/misc/max77650-onkey.c 13819F: drivers/leds/leds-max77650.c 13820F: drivers/mfd/max77650.c 13821F: drivers/power/supply/max77650-charger.c 13822F: drivers/regulator/max77650-regulator.c 13823F: include/linux/mfd/max77650.h 13824 13825MAXIM MAX77714 PMIC MFD DRIVER 13826M: Luca Ceresoli <luca@lucaceresoli.net> 13827S: Maintained 13828F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13829F: drivers/mfd/max77714.c 13830F: include/linux/mfd/max77714.h 13831 13832MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13833M: Javier Martinez Canillas <javier@dowhile0.org> 13834L: linux-kernel@vger.kernel.org 13835S: Supported 13836F: Documentation/devicetree/bindings/*/*max77802.yaml 13837F: drivers/regulator/max77802-regulator.c 13838F: include/dt-bindings/*/*max77802.h 13839 13840MAXIM MAX77976 BATTERY CHARGER 13841M: Luca Ceresoli <luca@lucaceresoli.net> 13842S: Supported 13843F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13844F: drivers/power/supply/max77976_charger.c 13845 13846MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13847M: Krzysztof Kozlowski <krzk@kernel.org> 13848L: linux-pm@vger.kernel.org 13849S: Maintained 13850B: mailto:linux-samsung-soc@vger.kernel.org 13851F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13852F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13853F: drivers/power/supply/max14577_charger.c 13854F: drivers/power/supply/max77693_charger.c 13855 13856MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13857M: Chanwoo Choi <cw00.choi@samsung.com> 13858M: Krzysztof Kozlowski <krzk@kernel.org> 13859L: linux-kernel@vger.kernel.org 13860S: Maintained 13861B: mailto:linux-samsung-soc@vger.kernel.org 13862F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13863F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13864F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13865F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13866F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13867F: drivers/*/*max77843.c 13868F: drivers/*/max14577*.c 13869F: drivers/*/max77686*.c 13870F: drivers/*/max77693*.c 13871F: drivers/clk/clk-max77686.c 13872F: drivers/extcon/extcon-max14577.c 13873F: drivers/extcon/extcon-max77693.c 13874F: drivers/rtc/rtc-max77686.c 13875F: include/linux/mfd/max14577*.h 13876F: include/linux/mfd/max77686*.h 13877F: include/linux/mfd/max77693*.h 13878 13879MAXIRADIO FM RADIO RECEIVER DRIVER 13880M: Hans Verkuil <hverkuil@xs4all.nl> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883W: https://linuxtv.org 13884T: git git://linuxtv.org/media_tree.git 13885F: drivers/media/radio/radio-maxiradio* 13886 13887MAXLINEAR ETHERNET PHY DRIVER 13888M: Xu Liang <lxu@maxlinear.com> 13889L: netdev@vger.kernel.org 13890S: Supported 13891F: drivers/net/phy/mxl-gpy.c 13892 13893MCAN MMIO DEVICE DRIVER 13894M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13895L: linux-can@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13898F: drivers/net/can/m_can/m_can.c 13899F: drivers/net/can/m_can/m_can.h 13900F: drivers/net/can/m_can/m_can_platform.c 13901 13902MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13903R: Yasushi SHOJI <yashi@spacecubics.com> 13904L: linux-can@vger.kernel.org 13905S: Maintained 13906F: drivers/net/can/usb/mcba_usb.c 13907 13908MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13909M: Rishi Gupta <gupt21@gmail.com> 13910L: linux-i2c@vger.kernel.org 13911L: linux-input@vger.kernel.org 13912S: Maintained 13913F: drivers/hid/hid-mcp2221.c 13914 13915MCP251XFD SPI-CAN NETWORK DRIVER 13916M: Marc Kleine-Budde <mkl@pengutronix.de> 13917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13918R: Thomas Kopp <thomas.kopp@microchip.com> 13919L: linux-can@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13922F: drivers/net/can/spi/mcp251xfd/ 13923 13924MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13925M: Peter Rosin <peda@axentia.se> 13926L: linux-iio@vger.kernel.org 13927S: Maintained 13928F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13929F: drivers/iio/potentiometer/mcp4018.c 13930F: drivers/iio/potentiometer/mcp4531.c 13931 13932MCP4821 DAC DRIVER 13933M: Anshul Dalal <anshulusr@gmail.com> 13934L: linux-iio@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13937F: drivers/iio/dac/mcp4821.c 13938 13939MCR20A IEEE-802.15.4 RADIO DRIVER 13940M: Stefan Schmidt <stefan@datenfreihafen.org> 13941L: linux-wpan@vger.kernel.org 13942S: Odd Fixes 13943W: https://github.com/xueliu/mcr20a-linux 13944F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13945F: drivers/net/ieee802154/mcr20a.c 13946F: drivers/net/ieee802154/mcr20a.h 13947 13948MDIO REGMAP DRIVER 13949M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952F: drivers/net/mdio/mdio-regmap.c 13953F: include/linux/mdio/mdio-regmap.h 13954 13955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13956M: William Breathitt Gray <wbg@kernel.org> 13957L: linux-iio@vger.kernel.org 13958S: Maintained 13959F: drivers/iio/dac/cio-dac.c 13960 13961MEDIA CONTROLLER FRAMEWORK 13962M: Sakari Ailus <sakari.ailus@linux.intel.com> 13963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13964L: linux-media@vger.kernel.org 13965S: Supported 13966W: https://www.linuxtv.org 13967T: git git://linuxtv.org/media_tree.git 13968F: drivers/media/mc/ 13969F: include/media/media-*.h 13970F: include/uapi/linux/media.h 13971 13972MEDIA DRIVER FOR FREESCALE IMX PXP 13973M: Philipp Zabel <p.zabel@pengutronix.de> 13974L: linux-media@vger.kernel.org 13975S: Maintained 13976T: git git://linuxtv.org/media_tree.git 13977F: drivers/media/platform/nxp/imx-pxp.[ch] 13978 13979MEDIA DRIVERS FOR ASCOT2E 13980M: Sergey Kozlov <serjk@netup.ru> 13981M: Abylay Ospan <aospan@netup.ru> 13982L: linux-media@vger.kernel.org 13983S: Supported 13984W: https://linuxtv.org 13985W: http://netup.tv/ 13986T: git git://linuxtv.org/media_tree.git 13987F: drivers/media/dvb-frontends/ascot2e* 13988 13989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13990M: Jasmin Jessich <jasmin@anw.at> 13991L: linux-media@vger.kernel.org 13992S: Maintained 13993W: https://linuxtv.org 13994T: git git://linuxtv.org/media_tree.git 13995F: drivers/media/dvb-frontends/cxd2099* 13996 13997MEDIA DRIVERS FOR CXD2841ER 13998M: Sergey Kozlov <serjk@netup.ru> 13999M: Abylay Ospan <aospan@netup.ru> 14000L: linux-media@vger.kernel.org 14001S: Supported 14002W: https://linuxtv.org 14003W: http://netup.tv/ 14004T: git git://linuxtv.org/media_tree.git 14005F: drivers/media/dvb-frontends/cxd2841er* 14006 14007MEDIA DRIVERS FOR CXD2880 14008M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14009L: linux-media@vger.kernel.org 14010S: Supported 14011W: http://linuxtv.org/ 14012T: git git://linuxtv.org/media_tree.git 14013F: drivers/media/dvb-frontends/cxd2880/* 14014F: drivers/media/spi/cxd2880* 14015 14016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14017L: linux-media@vger.kernel.org 14018S: Orphan 14019W: https://linuxtv.org 14020T: git git://linuxtv.org/media_tree.git 14021F: drivers/media/pci/ddbridge/* 14022 14023MEDIA DRIVERS FOR FREESCALE IMX 14024M: Steve Longerbeam <slongerbeam@gmail.com> 14025M: Philipp Zabel <p.zabel@pengutronix.de> 14026L: linux-media@vger.kernel.org 14027S: Maintained 14028T: git git://linuxtv.org/media_tree.git 14029F: Documentation/admin-guide/media/imx.rst 14030F: Documentation/devicetree/bindings/media/imx.txt 14031F: drivers/staging/media/imx/ 14032F: include/linux/imx-media.h 14033F: include/media/imx.h 14034 14035MEDIA DRIVERS FOR FREESCALE IMX7/8 14036M: Rui Miguel Silva <rmfrfs@gmail.com> 14037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14038M: Martin Kepplinger <martin.kepplinger@puri.sm> 14039R: Purism Kernel Team <kernel@puri.sm> 14040L: linux-media@vger.kernel.org 14041S: Maintained 14042T: git git://linuxtv.org/media_tree.git 14043F: Documentation/admin-guide/media/imx7.rst 14044F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14045F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14046F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14047F: drivers/media/platform/nxp/imx-mipi-csis.c 14048F: drivers/media/platform/nxp/imx7-media-csi.c 14049F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14050 14051MEDIA DRIVERS FOR HELENE 14052M: Abylay Ospan <aospan@netup.ru> 14053L: linux-media@vger.kernel.org 14054S: Supported 14055W: https://linuxtv.org 14056W: http://netup.tv/ 14057T: git git://linuxtv.org/media_tree.git 14058F: drivers/media/dvb-frontends/helene* 14059 14060MEDIA DRIVERS FOR HORUS3A 14061M: Sergey Kozlov <serjk@netup.ru> 14062M: Abylay Ospan <aospan@netup.ru> 14063L: linux-media@vger.kernel.org 14064S: Supported 14065W: https://linuxtv.org 14066W: http://netup.tv/ 14067T: git git://linuxtv.org/media_tree.git 14068F: drivers/media/dvb-frontends/horus3a* 14069 14070MEDIA DRIVERS FOR LNBH25 14071M: Sergey Kozlov <serjk@netup.ru> 14072M: Abylay Ospan <aospan@netup.ru> 14073L: linux-media@vger.kernel.org 14074S: Supported 14075W: https://linuxtv.org 14076W: http://netup.tv/ 14077T: git git://linuxtv.org/media_tree.git 14078F: drivers/media/dvb-frontends/lnbh25* 14079 14080MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14081L: linux-media@vger.kernel.org 14082S: Orphan 14083W: https://linuxtv.org 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/dvb-frontends/mxl5xx* 14086 14087MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14088M: Sergey Kozlov <serjk@netup.ru> 14089M: Abylay Ospan <aospan@netup.ru> 14090L: linux-media@vger.kernel.org 14091S: Supported 14092W: https://linuxtv.org 14093W: http://netup.tv/ 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/pci/netup_unidvb/* 14096 14097MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14098M: Dmitry Osipenko <digetx@gmail.com> 14099L: linux-media@vger.kernel.org 14100L: linux-tegra@vger.kernel.org 14101S: Maintained 14102T: git git://linuxtv.org/media_tree.git 14103F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14104F: drivers/media/platform/nvidia/tegra-vde/ 14105 14106MEDIA DRIVERS FOR RENESAS - CEU 14107M: Jacopo Mondi <jacopo@jmondi.org> 14108L: linux-media@vger.kernel.org 14109L: linux-renesas-soc@vger.kernel.org 14110S: Supported 14111T: git git://linuxtv.org/media_tree.git 14112F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14113F: drivers/media/platform/renesas/renesas-ceu.c 14114F: include/media/drv-intf/renesas-ceu.h 14115 14116MEDIA DRIVERS FOR RENESAS - DRIF 14117M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14118L: linux-media@vger.kernel.org 14119L: linux-renesas-soc@vger.kernel.org 14120S: Supported 14121T: git git://linuxtv.org/media_tree.git 14122F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14123F: drivers/media/platform/renesas/rcar_drif.c 14124 14125MEDIA DRIVERS FOR RENESAS - FCP 14126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14127L: linux-media@vger.kernel.org 14128L: linux-renesas-soc@vger.kernel.org 14129S: Supported 14130T: git git://linuxtv.org/media_tree.git 14131F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14132F: drivers/media/platform/renesas/rcar-fcp.c 14133F: include/media/rcar-fcp.h 14134 14135MEDIA DRIVERS FOR RENESAS - FDP1 14136M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14137L: linux-media@vger.kernel.org 14138L: linux-renesas-soc@vger.kernel.org 14139S: Supported 14140T: git git://linuxtv.org/media_tree.git 14141F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14142F: drivers/media/platform/renesas/rcar_fdp1.c 14143 14144MEDIA DRIVERS FOR RENESAS - VIN 14145M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14146L: linux-media@vger.kernel.org 14147L: linux-renesas-soc@vger.kernel.org 14148S: Supported 14149T: git git://linuxtv.org/media_tree.git 14150F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14151F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14152F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14153F: drivers/media/platform/renesas/rcar-csi2.c 14154F: drivers/media/platform/renesas/rcar-isp.c 14155F: drivers/media/platform/renesas/rcar-vin/ 14156 14157MEDIA DRIVERS FOR RENESAS - VSP1 14158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14159M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14160L: linux-media@vger.kernel.org 14161L: linux-renesas-soc@vger.kernel.org 14162S: Supported 14163T: git git://linuxtv.org/media_tree.git 14164F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14165F: drivers/media/platform/renesas/vsp1/ 14166 14167MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14168L: linux-media@vger.kernel.org 14169S: Orphan 14170W: https://linuxtv.org 14171T: git git://linuxtv.org/media_tree.git 14172F: drivers/media/dvb-frontends/stv0910* 14173 14174MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14175L: linux-media@vger.kernel.org 14176S: Orphan 14177W: https://linuxtv.org 14178T: git git://linuxtv.org/media_tree.git 14179F: drivers/media/dvb-frontends/stv6111* 14180 14181MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14182M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14183M: Alain Volmat <alain.volmat@foss.st.com> 14184L: linux-media@vger.kernel.org 14185S: Supported 14186T: git git://linuxtv.org/media_tree.git 14187F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14188F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14189F: drivers/media/platform/st/stm32/stm32-dcmi.c 14190F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14191 14192MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14193M: Mauro Carvalho Chehab <mchehab@kernel.org> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196W: https://linuxtv.org 14197Q: http://patchwork.kernel.org/project/linux-media/list/ 14198T: git git://linuxtv.org/media_tree.git 14199F: Documentation/admin-guide/media/ 14200F: Documentation/devicetree/bindings/media/ 14201F: Documentation/driver-api/media/ 14202F: Documentation/userspace-api/media/ 14203F: drivers/media/ 14204F: drivers/staging/media/ 14205F: include/dt-bindings/media/ 14206F: include/linux/platform_data/media/ 14207F: include/media/ 14208F: include/uapi/linux/dvb/ 14209F: include/uapi/linux/ivtv* 14210F: include/uapi/linux/media.h 14211F: include/uapi/linux/uvcvideo.h 14212F: include/uapi/linux/v4l2-* 14213F: include/uapi/linux/videodev2.h 14214 14215MEDIATEK BLUETOOTH DRIVER 14216M: Sean Wang <sean.wang@mediatek.com> 14217L: linux-bluetooth@vger.kernel.org 14218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14219S: Maintained 14220F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14221F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14222F: drivers/bluetooth/btmtkuart.c 14223 14224MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14225M: Sean Wang <sean.wang@mediatek.com> 14226L: linux-pm@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14229F: drivers/power/reset/mt6323-poweroff.c 14230 14231MEDIATEK CIR DRIVER 14232M: Sean Wang <sean.wang@mediatek.com> 14233S: Maintained 14234F: drivers/media/rc/mtk-cir.c 14235 14236MEDIATEK DMA DRIVER 14237M: Sean Wang <sean.wang@mediatek.com> 14238L: dmaengine@vger.kernel.org 14239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14241S: Maintained 14242F: Documentation/devicetree/bindings/dma/mediatek,* 14243F: drivers/dma/mediatek/ 14244 14245MEDIATEK ETHERNET DRIVER 14246M: Felix Fietkau <nbd@nbd.name> 14247M: Sean Wang <sean.wang@mediatek.com> 14248M: Mark Lee <Mark-MC.Lee@mediatek.com> 14249M: Lorenzo Bianconi <lorenzo@kernel.org> 14250L: netdev@vger.kernel.org 14251S: Maintained 14252F: drivers/net/ethernet/mediatek/ 14253 14254MEDIATEK ETHERNET PCS DRIVER 14255M: Alexander Couzens <lynxis@fe80.eu> 14256M: Daniel Golle <daniel@makrotopia.org> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259F: drivers/net/pcs/pcs-mtk-lynxi.c 14260F: include/linux/pcs/pcs-mtk-lynxi.h 14261 14262MEDIATEK ETHERNET PHY DRIVERS 14263M: Daniel Golle <daniel@makrotopia.org> 14264M: Qingfang Deng <dqfext@gmail.com> 14265M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14266L: netdev@vger.kernel.org 14267S: Maintained 14268F: drivers/net/phy/mediatek-ge-soc.c 14269F: drivers/net/phy/mediatek-ge.c 14270F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14271 14272MEDIATEK I2C CONTROLLER DRIVER 14273M: Qii Wang <qii.wang@mediatek.com> 14274L: linux-i2c@vger.kernel.org 14275S: Maintained 14276F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14277F: drivers/i2c/busses/i2c-mt65xx.c 14278 14279MEDIATEK IOMMU DRIVER 14280M: Yong Wu <yong.wu@mediatek.com> 14281L: iommu@lists.linux.dev 14282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14283S: Supported 14284F: Documentation/devicetree/bindings/iommu/mediatek* 14285F: drivers/iommu/mtk_iommu* 14286F: include/dt-bindings/memory/mediatek,mt*-port.h 14287F: include/dt-bindings/memory/mt*-port.h 14288 14289MEDIATEK JPEG DRIVER 14290M: Bin Liu <bin.liu@mediatek.com> 14291S: Supported 14292F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14293F: drivers/media/platform/mediatek/jpeg/ 14294 14295MEDIATEK KEYPAD DRIVER 14296M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14297S: Supported 14298F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14299F: drivers/input/keyboard/mt6779-keypad.c 14300 14301MEDIATEK MDP DRIVER 14302M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14303M: Houlong Wei <houlong.wei@mediatek.com> 14304M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14305S: Supported 14306F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14307F: drivers/media/platform/mediatek/mdp/ 14308F: drivers/media/platform/mediatek/vpu/ 14309 14310MEDIATEK MEDIA DRIVER 14311M: Tiffany Lin <tiffany.lin@mediatek.com> 14312M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14313M: Yunfei Dong <yunfei.dong@mediatek.com> 14314S: Supported 14315F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14316F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14317F: drivers/media/platform/mediatek/vcodec/ 14318F: drivers/media/platform/mediatek/vpu/ 14319 14320MEDIATEK MIPI-CSI CDPHY DRIVER 14321M: Julien Stephan <jstephan@baylibre.com> 14322M: Andy Hsieh <andy.hsieh@mediatek.com> 14323S: Supported 14324F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14325F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14326 14327MEDIATEK MMC/SD/SDIO DRIVER 14328M: Chaotian Jing <chaotian.jing@mediatek.com> 14329S: Maintained 14330F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14331F: drivers/mmc/host/mtk-sd.c 14332 14333MEDIATEK MT76 WIRELESS LAN DRIVER 14334M: Felix Fietkau <nbd@nbd.name> 14335M: Lorenzo Bianconi <lorenzo@kernel.org> 14336M: Ryder Lee <ryder.lee@mediatek.com> 14337R: Shayne Chen <shayne.chen@mediatek.com> 14338R: Sean Wang <sean.wang@mediatek.com> 14339L: linux-wireless@vger.kernel.org 14340S: Maintained 14341T: git https://github.com/nbd168/wireless 14342F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14343F: drivers/net/wireless/mediatek/mt76/ 14344 14345MEDIATEK MT7601U WIRELESS LAN DRIVER 14346M: Jakub Kicinski <kuba@kernel.org> 14347L: linux-wireless@vger.kernel.org 14348S: Maintained 14349F: drivers/net/wireless/mediatek/mt7601u/ 14350 14351MEDIATEK MT7621 CLOCK DRIVER 14352M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14353S: Maintained 14354F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14355F: drivers/clk/ralink/clk-mt7621.c 14356 14357MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14358M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14359S: Maintained 14360F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14361F: drivers/pci/controller/pcie-mt7621.c 14362 14363MEDIATEK MT7621 PHY PCI DRIVER 14364M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14365S: Maintained 14366F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14367F: drivers/phy/ralink/phy-mt7621-pci.c 14368 14369MEDIATEK MT7621/28/88 I2C DRIVER 14370M: Stefan Roese <sr@denx.de> 14371L: linux-i2c@vger.kernel.org 14372S: Maintained 14373F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14374F: drivers/i2c/busses/i2c-mt7621.c 14375 14376MEDIATEK MTMIPS CLOCK DRIVER 14377M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14378S: Maintained 14379F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14380F: drivers/clk/ralink/clk-mtmips.c 14381 14382MEDIATEK NAND CONTROLLER DRIVER 14383L: linux-mtd@lists.infradead.org 14384S: Orphan 14385F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14386F: drivers/mtd/nand/raw/mtk_* 14387 14388MEDIATEK PMIC LED DRIVER 14389M: Sean Wang <sean.wang@mediatek.com> 14390S: Maintained 14391F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14392F: drivers/leds/leds-mt6323.c 14393 14394MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14395M: Sean Wang <sean.wang@mediatek.com> 14396S: Maintained 14397F: drivers/char/hw_random/mtk-rng.c 14398 14399MEDIATEK SMI DRIVER 14400M: Yong Wu <yong.wu@mediatek.com> 14401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14402S: Supported 14403F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14404F: drivers/memory/mtk-smi.c 14405F: include/soc/mediatek/smi.h 14406 14407MEDIATEK SWITCH DRIVER 14408M: Arınç ÜNAL <arinc.unal@arinc9.com> 14409M: Daniel Golle <daniel@makrotopia.org> 14410M: DENG Qingfang <dqfext@gmail.com> 14411M: Sean Wang <sean.wang@mediatek.com> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: drivers/net/dsa/mt7530-mdio.c 14415F: drivers/net/dsa/mt7530-mmio.c 14416F: drivers/net/dsa/mt7530.* 14417F: net/dsa/tag_mtk.c 14418 14419MEDIATEK T7XX 5G WWAN MODEM DRIVER 14420M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14421R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14422R: Liu Haijun <haijun.liu@mediatek.com> 14423R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14424R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14425L: netdev@vger.kernel.org 14426S: Supported 14427F: drivers/net/wwan/t7xx/ 14428 14429MEDIATEK USB3 DRD IP DRIVER 14430M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14431L: linux-usb@vger.kernel.org 14432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14433L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14434S: Maintained 14435F: Documentation/devicetree/bindings/usb/mediatek,* 14436F: drivers/usb/host/xhci-mtk* 14437F: drivers/usb/mtu3/ 14438 14439MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14440M: Peter Senna Tschudin <peter.senna@gmail.com> 14441M: Ian Ray <ian.ray@ge.com> 14442M: Martyn Welch <martyn.welch@collabora.co.uk> 14443S: Maintained 14444F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14445F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14446 14447MEGARAID SCSI/SAS DRIVERS 14448M: Kashyap Desai <kashyap.desai@broadcom.com> 14449M: Sumit Saxena <sumit.saxena@broadcom.com> 14450M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14451M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14452L: megaraidlinux.pdl@broadcom.com 14453L: linux-scsi@vger.kernel.org 14454S: Maintained 14455W: http://www.avagotech.com/support/ 14456F: Documentation/scsi/megaraid.rst 14457F: drivers/scsi/megaraid.* 14458F: drivers/scsi/megaraid/ 14459 14460MELEXIS MLX90614 DRIVER 14461M: Crt Mori <cmo@melexis.com> 14462L: linux-iio@vger.kernel.org 14463S: Supported 14464W: http://www.melexis.com 14465F: drivers/iio/temperature/mlx90614.c 14466 14467MELEXIS MLX90632 DRIVER 14468M: Crt Mori <cmo@melexis.com> 14469L: linux-iio@vger.kernel.org 14470S: Supported 14471W: http://www.melexis.com 14472F: drivers/iio/temperature/mlx90632.c 14473 14474MELEXIS MLX90635 DRIVER 14475M: Crt Mori <cmo@melexis.com> 14476L: linux-iio@vger.kernel.org 14477S: Supported 14478W: http://www.melexis.com 14479F: drivers/iio/temperature/mlx90635.c 14480 14481MELFAS MIP4 TOUCHSCREEN DRIVER 14482M: Sangwon Jee <jeesw@melfas.com> 14483S: Supported 14484W: http://www.melfas.com 14485F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14486F: drivers/input/touchscreen/melfas_mip4.c 14487 14488MELLANOX BLUEFIELD I2C DRIVER 14489M: Khalil Blaiech <kblaiech@nvidia.com> 14490M: Asmaa Mnebhi <asmaa@nvidia.com> 14491L: linux-i2c@vger.kernel.org 14492S: Supported 14493F: drivers/i2c/busses/i2c-mlxbf.c 14494 14495MELLANOX ETHERNET DRIVER (mlx4_en) 14496M: Tariq Toukan <tariqt@nvidia.com> 14497L: netdev@vger.kernel.org 14498S: Supported 14499W: http://www.mellanox.com 14500Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14501F: drivers/net/ethernet/mellanox/mlx4/en_* 14502 14503MELLANOX ETHERNET DRIVER (mlx5e) 14504M: Saeed Mahameed <saeedm@nvidia.com> 14505M: Tariq Toukan <tariqt@nvidia.com> 14506L: netdev@vger.kernel.org 14507S: Supported 14508W: http://www.mellanox.com 14509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14510F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14511 14512MELLANOX ETHERNET INNOVA DRIVERS 14513R: Boris Pismenny <borisp@nvidia.com> 14514L: netdev@vger.kernel.org 14515S: Supported 14516W: http://www.mellanox.com 14517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14518F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14519F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14520F: include/linux/mlx5/mlx5_ifc_fpga.h 14521 14522MELLANOX ETHERNET SWITCH DRIVERS 14523M: Ido Schimmel <idosch@nvidia.com> 14524M: Petr Machata <petrm@nvidia.com> 14525L: netdev@vger.kernel.org 14526S: Supported 14527W: http://www.mellanox.com 14528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14529F: drivers/net/ethernet/mellanox/mlxsw/ 14530F: tools/testing/selftests/drivers/net/mlxsw/ 14531 14532MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14533M: mlxsw@nvidia.com 14534L: netdev@vger.kernel.org 14535S: Supported 14536W: http://www.mellanox.com 14537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14538F: drivers/net/ethernet/mellanox/mlxfw/ 14539 14540MELLANOX HARDWARE PLATFORM SUPPORT 14541M: Hans de Goede <hdegoede@redhat.com> 14542M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14543M: Vadim Pasternak <vadimp@nvidia.com> 14544L: platform-driver-x86@vger.kernel.org 14545S: Supported 14546F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14547F: drivers/platform/mellanox/ 14548F: include/linux/platform_data/mlxreg.h 14549 14550MELLANOX MLX4 core VPI driver 14551M: Tariq Toukan <tariqt@nvidia.com> 14552L: netdev@vger.kernel.org 14553L: linux-rdma@vger.kernel.org 14554S: Supported 14555W: http://www.mellanox.com 14556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14557F: drivers/net/ethernet/mellanox/mlx4/ 14558F: include/linux/mlx4/ 14559 14560MELLANOX MLX4 IB driver 14561M: Yishai Hadas <yishaih@nvidia.com> 14562L: linux-rdma@vger.kernel.org 14563S: Supported 14564W: http://www.mellanox.com 14565Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14566F: drivers/infiniband/hw/mlx4/ 14567F: include/linux/mlx4/ 14568F: include/uapi/rdma/mlx4-abi.h 14569 14570MELLANOX MLX5 core VPI driver 14571M: Saeed Mahameed <saeedm@nvidia.com> 14572M: Leon Romanovsky <leonro@nvidia.com> 14573M: Tariq Toukan <tariqt@nvidia.com> 14574L: netdev@vger.kernel.org 14575L: linux-rdma@vger.kernel.org 14576S: Supported 14577W: http://www.mellanox.com 14578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14579F: Documentation/networking/device_drivers/ethernet/mellanox/ 14580F: drivers/net/ethernet/mellanox/mlx5/core/ 14581F: include/linux/mlx5/ 14582 14583MELLANOX MLX5 IB driver 14584M: Leon Romanovsky <leonro@nvidia.com> 14585L: linux-rdma@vger.kernel.org 14586S: Supported 14587W: http://www.mellanox.com 14588Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14589F: drivers/infiniband/hw/mlx5/ 14590F: include/linux/mlx5/ 14591F: include/uapi/rdma/mlx5-abi.h 14592 14593MELLANOX MLX5 VDPA DRIVER 14594M: Dragos Tatulea <dtatulea@nvidia.com> 14595L: virtualization@lists.linux.dev 14596S: Supported 14597F: drivers/vdpa/mlx5/ 14598 14599MELLANOX MLXCPLD I2C AND MUX DRIVER 14600M: Vadim Pasternak <vadimp@nvidia.com> 14601M: Michael Shych <michaelsh@nvidia.com> 14602L: linux-i2c@vger.kernel.org 14603S: Supported 14604F: Documentation/i2c/busses/i2c-mlxcpld.rst 14605F: drivers/i2c/busses/i2c-mlxcpld.c 14606F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14607 14608MELLANOX MLXCPLD LED DRIVER 14609M: Vadim Pasternak <vadimp@nvidia.com> 14610L: linux-leds@vger.kernel.org 14611S: Supported 14612F: Documentation/leds/leds-mlxcpld.rst 14613F: drivers/leds/leds-mlxcpld.c 14614F: drivers/leds/leds-mlxreg.c 14615 14616MELLANOX PLATFORM DRIVER 14617M: Vadim Pasternak <vadimp@nvidia.com> 14618L: platform-driver-x86@vger.kernel.org 14619S: Supported 14620F: drivers/platform/x86/mlx-platform.c 14621 14622MEMBARRIER SUPPORT 14623M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14624M: "Paul E. McKenney" <paulmck@kernel.org> 14625L: linux-kernel@vger.kernel.org 14626S: Supported 14627F: Documentation/scheduler/membarrier.rst 14628F: arch/*/include/asm/membarrier.h 14629F: arch/*/include/asm/sync_core.h 14630F: include/uapi/linux/membarrier.h 14631F: kernel/sched/membarrier.c 14632 14633MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14634M: Mike Rapoport <rppt@kernel.org> 14635L: linux-mm@kvack.org 14636S: Maintained 14637F: Documentation/core-api/boot-time-mm.rst 14638F: include/linux/memblock.h 14639F: mm/memblock.c 14640F: mm/mm_init.c 14641F: tools/testing/memblock/ 14642 14643MEMORY ALLOCATION PROFILING 14644M: Suren Baghdasaryan <surenb@google.com> 14645M: Kent Overstreet <kent.overstreet@linux.dev> 14646L: linux-mm@kvack.org 14647S: Maintained 14648F: Documentation/mm/allocation-profiling.rst 14649F: include/linux/alloc_tag.h 14650F: include/linux/pgalloc_tag.h 14651F: lib/alloc_tag.c 14652 14653MEMORY CONTROLLER DRIVERS 14654M: Krzysztof Kozlowski <krzk@kernel.org> 14655L: linux-kernel@vger.kernel.org 14656S: Maintained 14657B: mailto:krzysztof.kozlowski@linaro.org 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14659F: Documentation/devicetree/bindings/memory-controllers/ 14660F: drivers/memory/ 14661F: include/dt-bindings/memory/ 14662F: include/memory/ 14663 14664MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14665M: Dmitry Osipenko <digetx@gmail.com> 14666L: linux-pm@vger.kernel.org 14667L: linux-tegra@vger.kernel.org 14668S: Maintained 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14670F: drivers/devfreq/tegra30-devfreq.c 14671 14672MEMORY HOT(UN)PLUG 14673M: David Hildenbrand <david@redhat.com> 14674M: Oscar Salvador <osalvador@suse.de> 14675L: linux-mm@kvack.org 14676S: Maintained 14677F: Documentation/admin-guide/mm/memory-hotplug.rst 14678F: Documentation/core-api/memory-hotplug.rst 14679F: drivers/base/memory.c 14680F: include/linux/memory_hotplug.h 14681F: mm/memory_hotplug.c 14682F: tools/testing/selftests/memory-hotplug/ 14683 14684MEMORY MANAGEMENT 14685M: Andrew Morton <akpm@linux-foundation.org> 14686L: linux-mm@kvack.org 14687S: Maintained 14688W: http://www.linux-mm.org 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14690T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14691F: include/linux/gfp.h 14692F: include/linux/gfp_types.h 14693F: include/linux/memfd.h 14694F: include/linux/memory.h 14695F: include/linux/memory_hotplug.h 14696F: include/linux/memory-tiers.h 14697F: include/linux/mempolicy.h 14698F: include/linux/mempool.h 14699F: include/linux/memremap.h 14700F: include/linux/mm.h 14701F: include/linux/mm_*.h 14702F: include/linux/mmzone.h 14703F: include/linux/mmu_notifier.h 14704F: include/linux/pagewalk.h 14705F: include/linux/rmap.h 14706F: include/trace/events/ksm.h 14707F: mm/ 14708F: tools/mm/ 14709F: tools/testing/selftests/mm/ 14710N: include/linux/page[-_]* 14711 14712MEMORY MAPPING 14713M: Andrew Morton <akpm@linux-foundation.org> 14714R: Liam R. Howlett <Liam.Howlett@oracle.com> 14715R: Vlastimil Babka <vbabka@suse.cz> 14716R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14717L: linux-mm@kvack.org 14718S: Maintained 14719W: http://www.linux-mm.org 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14721F: mm/mmap.c 14722 14723MEMORY TECHNOLOGY DEVICES (MTD) 14724M: Miquel Raynal <miquel.raynal@bootlin.com> 14725M: Richard Weinberger <richard@nod.at> 14726M: Vignesh Raghavendra <vigneshr@ti.com> 14727L: linux-mtd@lists.infradead.org 14728S: Maintained 14729W: http://www.linux-mtd.infradead.org/ 14730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14731C: irc://irc.oftc.net/mtd 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14734F: Documentation/devicetree/bindings/mtd/ 14735F: drivers/mtd/ 14736F: include/linux/mtd/ 14737F: include/uapi/mtd/ 14738 14739MEMSENSING MICROSYSTEMS MSA311 DRIVER 14740M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14741L: linux-iio@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14744F: drivers/iio/accel/msa311.c 14745 14746MEN A21 WATCHDOG DRIVER 14747M: Johannes Thumshirn <morbidrsa@gmail.com> 14748L: linux-watchdog@vger.kernel.org 14749S: Maintained 14750F: drivers/watchdog/mena21_wdt.c 14751 14752MEN CHAMELEON BUS (mcb) 14753M: Johannes Thumshirn <morbidrsa@gmail.com> 14754S: Maintained 14755F: Documentation/driver-api/men-chameleon-bus.rst 14756F: drivers/mcb/ 14757F: include/linux/mcb.h 14758 14759MEN F21BMC (Board Management Controller) 14760M: Andreas Werner <andreas.werner@men.de> 14761S: Supported 14762F: Documentation/hwmon/menf21bmc.rst 14763F: drivers/hwmon/menf21bmc_hwmon.c 14764F: drivers/leds/leds-menf21bmc.c 14765F: drivers/mfd/menf21bmc.c 14766F: drivers/watchdog/menf21bmc_wdt.c 14767 14768MEN Z069 WATCHDOG DRIVER 14769M: Johannes Thumshirn <jth@kernel.org> 14770L: linux-watchdog@vger.kernel.org 14771S: Maintained 14772F: drivers/watchdog/menz69_wdt.c 14773 14774MESON AO CEC DRIVER FOR AMLOGIC SOCS 14775M: Neil Armstrong <neil.armstrong@linaro.org> 14776L: linux-media@vger.kernel.org 14777L: linux-amlogic@lists.infradead.org 14778S: Supported 14779W: http://linux-meson.com/ 14780T: git git://linuxtv.org/media_tree.git 14781F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14782F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14783F: drivers/media/cec/platform/meson/ao-cec.c 14784 14785MESON GE2D DRIVER FOR AMLOGIC SOCS 14786M: Neil Armstrong <neil.armstrong@linaro.org> 14787L: linux-media@vger.kernel.org 14788L: linux-amlogic@lists.infradead.org 14789S: Supported 14790T: git git://linuxtv.org/media_tree.git 14791F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14792F: drivers/media/platform/amlogic/meson-ge2d/ 14793 14794MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14795M: Liang Yang <liang.yang@amlogic.com> 14796L: linux-mtd@lists.infradead.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14799F: drivers/mtd/nand/raw/meson_* 14800 14801MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14802M: Neil Armstrong <neil.armstrong@linaro.org> 14803L: linux-media@vger.kernel.org 14804L: linux-amlogic@lists.infradead.org 14805S: Supported 14806T: git git://linuxtv.org/media_tree.git 14807F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14808F: drivers/staging/media/meson/vdec/ 14809 14810META ETHERNET DRIVERS 14811M: Alexander Duyck <alexanderduyck@fb.com> 14812M: Jakub Kicinski <kuba@kernel.org> 14813R: kernel-team@meta.com 14814S: Supported 14815F: drivers/net/ethernet/meta/ 14816 14817METHODE UDPU SUPPORT 14818M: Robert Marko <robert.marko@sartura.hr> 14819S: Maintained 14820F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14821F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14822 14823MHI BUS 14824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14825L: mhi@lists.linux.dev 14826L: linux-arm-msm@vger.kernel.org 14827S: Maintained 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14829F: Documentation/ABI/stable/sysfs-bus-mhi 14830F: Documentation/mhi/ 14831F: drivers/bus/mhi/ 14832F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14833F: include/linux/mhi.h 14834 14835MICROBLAZE ARCHITECTURE 14836M: Michal Simek <monstr@monstr.eu> 14837S: Supported 14838W: http://www.monstr.eu/fdt/ 14839T: git git://git.monstr.eu/linux-2.6-microblaze.git 14840F: arch/microblaze/ 14841 14842MICROBLAZE TMR INJECT 14843M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14844S: Supported 14845F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14846F: drivers/misc/xilinx_tmr_inject.c 14847 14848MICROBLAZE TMR MANAGER 14849M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14850S: Supported 14851F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14852F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14853F: drivers/misc/xilinx_tmr_manager.c 14854 14855MICROCHIP AT91 DMA DRIVERS 14856M: Ludovic Desroches <ludovic.desroches@microchip.com> 14857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14858L: dmaengine@vger.kernel.org 14859S: Supported 14860F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14861F: drivers/dma/at_hdmac.c 14862F: drivers/dma/at_xdmac.c 14863F: include/dt-bindings/dma/at91.h 14864 14865MICROCHIP AT91 SERIAL DRIVER 14866M: Richard Genoud <richard.genoud@bootlin.com> 14867S: Maintained 14868F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14869F: drivers/tty/serial/atmel_serial.c 14870F: drivers/tty/serial/atmel_serial.h 14871 14872MICROCHIP AT91 USART MFD DRIVER 14873M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14874L: linux-kernel@vger.kernel.org 14875S: Supported 14876F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14877F: drivers/mfd/at91-usart.c 14878F: include/dt-bindings/mfd/at91-usart.h 14879 14880MICROCHIP AT91 USART SPI DRIVER 14881M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14882L: linux-spi@vger.kernel.org 14883S: Supported 14884F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14885F: drivers/spi/spi-at91-usart.c 14886 14887MICROCHIP AUDIO ASOC DRIVERS 14888M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14890S: Supported 14891F: Documentation/devicetree/bindings/sound/atmel* 14892F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14893F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14894F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14895F: sound/soc/atmel 14896 14897MICROCHIP CSI2DC DRIVER 14898M: Eugen Hristev <eugen.hristev@microchip.com> 14899L: linux-media@vger.kernel.org 14900S: Supported 14901F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14902F: drivers/media/platform/microchip/microchip-csi2dc.c 14903 14904MICROCHIP ECC DRIVER 14905L: linux-crypto@vger.kernel.org 14906S: Orphan 14907F: drivers/crypto/atmel-ecc.* 14908 14909MICROCHIP EIC DRIVER 14910M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14912S: Supported 14913F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14914F: drivers/irqchip/irq-mchp-eic.c 14915 14916MICROCHIP I2C DRIVER 14917M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14918L: linux-i2c@vger.kernel.org 14919S: Supported 14920F: drivers/i2c/busses/i2c-at91-*.c 14921F: drivers/i2c/busses/i2c-at91.h 14922 14923MICROCHIP ISC DRIVER 14924M: Eugen Hristev <eugen.hristev@microchip.com> 14925L: linux-media@vger.kernel.org 14926S: Supported 14927F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14928F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14929F: drivers/media/platform/microchip/microchip-isc* 14930F: drivers/media/platform/microchip/microchip-sama*-isc* 14931F: drivers/staging/media/deprecated/atmel/atmel-isc* 14932F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14933F: include/linux/atmel-isc-media.h 14934 14935MICROCHIP ISI DRIVER 14936M: Eugen Hristev <eugen.hristev@microchip.com> 14937L: linux-media@vger.kernel.org 14938S: Supported 14939F: drivers/media/platform/atmel/atmel-isi.c 14940F: drivers/media/platform/atmel/atmel-isi.h 14941 14942MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14943M: Woojung Huh <woojung.huh@microchip.com> 14944M: UNGLinuxDriver@microchip.com 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14948F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14949F: drivers/net/dsa/microchip/* 14950F: include/linux/dsa/ksz_common.h 14951F: include/linux/platform_data/microchip-ksz.h 14952F: net/dsa/tag_ksz.c 14953 14954MICROCHIP LAN743X ETHERNET DRIVER 14955M: Bryan Whitehead <bryan.whitehead@microchip.com> 14956M: UNGLinuxDriver@microchip.com 14957L: netdev@vger.kernel.org 14958S: Maintained 14959F: drivers/net/ethernet/microchip/lan743x_* 14960 14961MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14962M: Arun Ramadoss <arun.ramadoss@microchip.com> 14963R: UNGLinuxDriver@microchip.com 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/phy/microchip_t1.c 14967 14968MICROCHIP LAN966X ETHERNET DRIVER 14969M: Horatiu Vultur <horatiu.vultur@microchip.com> 14970M: UNGLinuxDriver@microchip.com 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: drivers/net/ethernet/microchip/lan966x/* 14974 14975MICROCHIP LAN966X OIC DRIVER 14976M: Herve Codina <herve.codina@bootlin.com> 14977S: Maintained 14978F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14979F: drivers/irqchip/irq-lan966x-oic.c 14980 14981MICROCHIP LCDFB DRIVER 14982M: Nicolas Ferre <nicolas.ferre@microchip.com> 14983L: linux-fbdev@vger.kernel.org 14984S: Maintained 14985F: drivers/video/fbdev/atmel_lcdfb.c 14986F: include/video/atmel_lcdc.h 14987 14988MICROCHIP MCP16502 PMIC DRIVER 14989M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14991S: Supported 14992F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14993F: drivers/regulator/mcp16502.c 14994 14995MICROCHIP MCP3564 ADC DRIVER 14996M: Marius Cristea <marius.cristea@microchip.com> 14997L: linux-iio@vger.kernel.org 14998S: Supported 14999F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15000F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15001F: drivers/iio/adc/mcp3564.c 15002 15003MICROCHIP MCP3911 ADC DRIVER 15004M: Marcus Folkesson <marcus.folkesson@gmail.com> 15005M: Kent Gustavsson <kent@minoris.se> 15006L: linux-iio@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15009F: drivers/iio/adc/mcp3911.c 15010 15011MICROCHIP MMC/SD/SDIO MCI DRIVER 15012M: Aubin Constans <aubin.constans@microchip.com> 15013S: Maintained 15014F: drivers/mmc/host/atmel-mci.c 15015 15016MICROCHIP NAND DRIVER 15017L: linux-mtd@lists.infradead.org 15018S: Orphan 15019F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15020F: drivers/mtd/nand/raw/atmel/* 15021 15022MICROCHIP OTPC DRIVER 15023M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025S: Supported 15026F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15027F: drivers/nvmem/microchip-otpc.c 15028F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15029 15030MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15031M: Marius Cristea <marius.cristea@microchip.com> 15032L: linux-iio@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15035F: drivers/iio/adc/pac1934.c 15036 15037MICROCHIP PCI1XXXX GP DRIVER 15038M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15039M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15040L: linux-gpio@vger.kernel.org 15041S: Supported 15042F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15043F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15044F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15045F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15046 15047MICROCHIP PCI1XXXX I2C DRIVER 15048M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15049M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15050M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15051L: linux-i2c@vger.kernel.org 15052S: Maintained 15053F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15054 15055MICROCHIP PCIe UART DRIVER 15056M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15057M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15058L: linux-serial@vger.kernel.org 15059S: Maintained 15060F: drivers/tty/serial/8250/8250_pci1xxxx.c 15061 15062MICROCHIP POLARFIRE FPGA DRIVERS 15063M: Conor Dooley <conor.dooley@microchip.com> 15064R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15065L: linux-fpga@vger.kernel.org 15066S: Supported 15067F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15068F: drivers/fpga/microchip-spi.c 15069 15070MICROCHIP PWM DRIVER 15071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15073L: linux-pwm@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15076F: drivers/pwm/pwm-atmel.c 15077 15078MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15079M: Manikandan Muralidharan <manikandan.m@microchip.com> 15080M: Dharma Balasubiramani <dharma.b@microchip.com> 15081L: dri-devel@lists.freedesktop.org 15082S: Supported 15083F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15084F: drivers/gpu/drm/bridge/microchip-lvds.c 15085 15086MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15087M: Eugen Hristev <eugen.hristev@microchip.com> 15088L: linux-iio@vger.kernel.org 15089S: Supported 15090F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15091F: drivers/iio/adc/at91-sama5d2_adc.c 15092F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15093 15094MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15096S: Supported 15097F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15098F: drivers/power/reset/at91-sama5d2_shdwc.c 15099 15100MICROCHIP SOC DRIVERS 15101M: Conor Dooley <conor@kernel.org> 15102S: Supported 15103T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15104F: Documentation/devicetree/bindings/soc/microchip/ 15105F: drivers/soc/microchip/ 15106 15107MICROCHIP SPI DRIVER 15108M: Ryan Wanner <ryan.wanner@microchip.com> 15109S: Supported 15110F: drivers/spi/spi-atmel.* 15111 15112MICROCHIP SSC DRIVER 15113M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15115S: Supported 15116F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15117F: drivers/misc/atmel-ssc.c 15118F: include/linux/atmel-ssc.h 15119 15120Microchip Timer Counter Block (TCB) Capture Driver 15121M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15123L: linux-iio@vger.kernel.org 15124S: Maintained 15125F: drivers/counter/microchip-tcb-capture.c 15126 15127MICROCHIP USB251XB DRIVER 15128M: Richard Leitner <richard.leitner@skidata.com> 15129L: linux-usb@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15132F: drivers/usb/misc/usb251xb.c 15133 15134MICROCHIP USBA UDC DRIVER 15135M: Cristian Birsan <cristian.birsan@microchip.com> 15136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15137S: Supported 15138F: drivers/usb/gadget/udc/atmel_usba_udc.* 15139 15140MICROCHIP WILC1000 WIFI DRIVER 15141M: Ajay Singh <ajay.kathat@microchip.com> 15142M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15143L: linux-wireless@vger.kernel.org 15144S: Supported 15145F: drivers/net/wireless/microchip/wilc1000/ 15146 15147MICROSEMI MIPS SOCS 15148M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15149M: UNGLinuxDriver@microchip.com 15150L: linux-mips@vger.kernel.org 15151S: Supported 15152F: Documentation/devicetree/bindings/mips/mscc.txt 15153F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15154F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15155F: arch/mips/boot/dts/mscc/ 15156F: arch/mips/configs/generic/board-ocelot.config 15157F: arch/mips/generic/board-ocelot.c 15158 15159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15160M: Don Brace <don.brace@microchip.com> 15161L: storagedev@microchip.com 15162L: linux-scsi@vger.kernel.org 15163S: Supported 15164F: Documentation/scsi/smartpqi.rst 15165F: drivers/scsi/smartpqi/Kconfig 15166F: drivers/scsi/smartpqi/Makefile 15167F: drivers/scsi/smartpqi/smartpqi*.[ch] 15168F: include/linux/cciss*.h 15169F: include/uapi/linux/cciss*.h 15170 15171MICROSOFT MANA RDMA DRIVER 15172M: Long Li <longli@microsoft.com> 15173M: Ajay Sharma <sharmaajay@microsoft.com> 15174L: linux-rdma@vger.kernel.org 15175S: Supported 15176F: drivers/infiniband/hw/mana/ 15177F: include/net/mana 15178F: include/uapi/rdma/mana-abi.h 15179 15180MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15181M: Maximilian Luz <luzmaximilian@gmail.com> 15182L: platform-driver-x86@vger.kernel.org 15183S: Maintained 15184F: drivers/platform/surface/surface_aggregator_tabletsw.c 15185 15186MICROSOFT SURFACE BATTERY AND AC DRIVERS 15187M: Maximilian Luz <luzmaximilian@gmail.com> 15188L: linux-pm@vger.kernel.org 15189L: platform-driver-x86@vger.kernel.org 15190S: Maintained 15191F: drivers/power/supply/surface_battery.c 15192F: drivers/power/supply/surface_charger.c 15193 15194MICROSOFT SURFACE DTX DRIVER 15195M: Maximilian Luz <luzmaximilian@gmail.com> 15196L: platform-driver-x86@vger.kernel.org 15197S: Maintained 15198F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15199F: drivers/platform/surface/surface_dtx.c 15200F: include/uapi/linux/surface_aggregator/dtx.h 15201 15202MICROSOFT SURFACE SENSOR FAN DRIVER 15203M: Maximilian Luz <luzmaximilian@gmail.com> 15204M: Ivor Wanders <ivor@iwanders.net> 15205L: linux-hwmon@vger.kernel.org 15206S: Maintained 15207F: Documentation/hwmon/surface_fan.rst 15208F: drivers/hwmon/surface_fan.c 15209 15210MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15211M: Maximilian Luz <luzmaximilian@gmail.com> 15212L: platform-driver-x86@vger.kernel.org 15213S: Maintained 15214F: drivers/platform/surface/surface_gpe.c 15215 15216MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15217M: Hans de Goede <hdegoede@redhat.com> 15218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15219M: Maximilian Luz <luzmaximilian@gmail.com> 15220L: platform-driver-x86@vger.kernel.org 15221S: Maintained 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15223F: drivers/platform/surface/ 15224 15225MICROSOFT SURFACE HID TRANSPORT DRIVER 15226M: Maximilian Luz <luzmaximilian@gmail.com> 15227L: linux-input@vger.kernel.org 15228L: platform-driver-x86@vger.kernel.org 15229S: Maintained 15230F: drivers/hid/surface-hid/ 15231 15232MICROSOFT SURFACE HOT-PLUG DRIVER 15233M: Maximilian Luz <luzmaximilian@gmail.com> 15234L: platform-driver-x86@vger.kernel.org 15235S: Maintained 15236F: drivers/platform/surface/surface_hotplug.c 15237 15238MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15239M: Maximilian Luz <luzmaximilian@gmail.com> 15240L: platform-driver-x86@vger.kernel.org 15241S: Maintained 15242F: drivers/platform/surface/surface_platform_profile.c 15243 15244MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15245M: Chen Yu <yu.c.chen@intel.com> 15246L: platform-driver-x86@vger.kernel.org 15247S: Supported 15248F: drivers/platform/surface/surfacepro3_button.c 15249 15250MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15251M: Maximilian Luz <luzmaximilian@gmail.com> 15252L: platform-driver-x86@vger.kernel.org 15253S: Maintained 15254F: drivers/platform/surface/surface_aggregator_hub.c 15255 15256MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15257M: Maximilian Luz <luzmaximilian@gmail.com> 15258L: platform-driver-x86@vger.kernel.org 15259S: Maintained 15260W: https://github.com/linux-surface/surface-aggregator-module 15261C: irc://irc.libera.chat/linux-surface 15262F: Documentation/driver-api/surface_aggregator/ 15263F: drivers/platform/surface/aggregator/ 15264F: drivers/platform/surface/surface_acpi_notify.c 15265F: drivers/platform/surface/surface_aggregator_cdev.c 15266F: drivers/platform/surface/surface_aggregator_registry.c 15267F: include/linux/surface_acpi_notify.h 15268F: include/linux/surface_aggregator/ 15269F: include/uapi/linux/surface_aggregator/ 15270 15271MICROTEK X6 SCANNER 15272M: Oliver Neukum <oliver@neukum.org> 15273S: Maintained 15274F: drivers/usb/image/microtek.* 15275 15276MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15277M: Luka Kovacic <luka.kovacic@sartura.hr> 15278M: Luka Perkov <luka.perkov@sartura.hr> 15279S: Maintained 15280F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15281F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15282F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15283F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15284F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15285F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15286 15287MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15288M: Sakari Ailus <sakari.ailus@linux.intel.com> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15292F: Documentation/driver-api/media/drivers/ccs/ 15293F: Documentation/userspace-api/media/drivers/ccs.rst 15294F: drivers/media/i2c/ccs-pll.c 15295F: drivers/media/i2c/ccs-pll.h 15296F: drivers/media/i2c/ccs/ 15297F: include/uapi/linux/ccs.h 15298F: include/uapi/linux/smiapp.h 15299 15300MIPS 15301M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15302L: linux-mips@vger.kernel.org 15303S: Maintained 15304W: http://www.linux-mips.org/ 15305Q: https://patchwork.kernel.org/project/linux-mips/list/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15307F: Documentation/devicetree/bindings/mips/ 15308F: Documentation/arch/mips/ 15309F: arch/mips/ 15310F: drivers/platform/mips/ 15311F: include/dt-bindings/mips/ 15312 15313MIPS BAIKAL-T1 PLATFORM 15314M: Serge Semin <fancer.lancer@gmail.com> 15315L: linux-mips@vger.kernel.org 15316S: Supported 15317F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15318F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15319F: drivers/bus/bt1-*.c 15320F: drivers/clk/baikal-t1/ 15321F: drivers/memory/bt1-l2-ctl.c 15322F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15323 15324MIPS BOSTON DEVELOPMENT BOARD 15325M: Paul Burton <paulburton@kernel.org> 15326L: linux-mips@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15329F: arch/mips/boot/dts/img/boston.dts 15330F: arch/mips/configs/generic/board-boston.config 15331F: drivers/clk/imgtec/clk-boston.c 15332F: include/dt-bindings/clock/boston-clock.h 15333 15334MIPS CORE DRIVERS 15335M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15336M: Serge Semin <fancer.lancer@gmail.com> 15337L: linux-mips@vger.kernel.org 15338S: Supported 15339F: drivers/bus/mips_cdmm.c 15340F: drivers/clocksource/mips-gic-timer.c 15341F: drivers/cpuidle/cpuidle-cps.c 15342F: drivers/irqchip/irq-mips-cpu.c 15343F: drivers/irqchip/irq-mips-gic.c 15344 15345MIPS GENERIC PLATFORM 15346M: Paul Burton <paulburton@kernel.org> 15347L: linux-mips@vger.kernel.org 15348S: Supported 15349F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15350F: arch/mips/generic/ 15351F: arch/mips/tools/generic-board-config.sh 15352 15353MIPS RINT INSTRUCTION EMULATION 15354M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15355L: linux-mips@vger.kernel.org 15356S: Supported 15357F: arch/mips/math-emu/dp_rint.c 15358F: arch/mips/math-emu/sp_rint.c 15359 15360MIPS/LOONGSON1 ARCHITECTURE 15361M: Keguang Zhang <keguang.zhang@gmail.com> 15362L: linux-mips@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15365F: arch/mips/include/asm/mach-loongson32/ 15366F: arch/mips/loongson32/ 15367F: drivers/*/*loongson1* 15368F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15369 15370MIPS/LOONGSON2EF ARCHITECTURE 15371M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15372L: linux-mips@vger.kernel.org 15373S: Maintained 15374F: arch/mips/include/asm/mach-loongson2ef/ 15375F: arch/mips/loongson2ef/ 15376F: drivers/cpufreq/loongson2_cpufreq.c 15377 15378MIPS/LOONGSON64 ARCHITECTURE 15379M: Huacai Chen <chenhuacai@kernel.org> 15380M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15381L: linux-mips@vger.kernel.org 15382S: Maintained 15383F: arch/mips/include/asm/mach-loongson64/ 15384F: arch/mips/loongson64/ 15385F: drivers/irqchip/irq-loongson* 15386F: drivers/platform/mips/cpu_hwmon.c 15387 15388MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15389M: Hans Verkuil <hverkuil@xs4all.nl> 15390L: linux-media@vger.kernel.org 15391S: Odd Fixes 15392W: https://linuxtv.org 15393T: git git://linuxtv.org/media_tree.git 15394F: drivers/media/radio/radio-miropcm20* 15395 15396MITSUMI MM8013 FG DRIVER 15397M: Konrad Dybcio <konradybcio@kernel.org> 15398F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15399F: drivers/power/supply/mm8013.c 15400 15401MMP SUPPORT 15402R: Lubomir Rintel <lkundrak@v3.sk> 15403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15404S: Odd Fixes 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15406F: arch/arm/boot/dts/marvell/mmp* 15407F: arch/arm/mach-mmp/ 15408F: include/linux/soc/mmp/ 15409 15410MMP USB PHY DRIVERS 15411R: Lubomir Rintel <lkundrak@v3.sk> 15412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15413S: Maintained 15414F: drivers/phy/marvell/phy-mmp3-usb.c 15415F: drivers/phy/marvell/phy-pxa-usb.c 15416 15417MMU GATHER AND TLB INVALIDATION 15418M: Will Deacon <will@kernel.org> 15419M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15420M: Andrew Morton <akpm@linux-foundation.org> 15421M: Nick Piggin <npiggin@gmail.com> 15422M: Peter Zijlstra <peterz@infradead.org> 15423L: linux-arch@vger.kernel.org 15424L: linux-mm@kvack.org 15425S: Maintained 15426F: arch/*/include/asm/tlb.h 15427F: include/asm-generic/tlb.h 15428F: mm/mmu_gather.c 15429 15430MN88472 MEDIA DRIVER 15431L: linux-media@vger.kernel.org 15432S: Orphan 15433W: https://linuxtv.org 15434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15435F: drivers/media/dvb-frontends/mn88472* 15436 15437MN88473 MEDIA DRIVER 15438L: linux-media@vger.kernel.org 15439S: Orphan 15440W: https://linuxtv.org 15441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15442F: drivers/media/dvb-frontends/mn88473* 15443 15444MOBILEYE MIPS SOCS 15445M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15446M: Gregory CLEMENT <gregory.clement@bootlin.com> 15447M: Théo Lebrun <theo.lebrun@bootlin.com> 15448L: linux-mips@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/mips/mobileye.yaml 15451F: Documentation/devicetree/bindings/soc/mobileye/ 15452F: arch/mips/boot/dts/mobileye/ 15453F: arch/mips/configs/eyeq5_defconfig 15454F: arch/mips/mobileye/board-epm5.its.S 15455F: drivers/clk/clk-eyeq.c 15456F: drivers/pinctrl/pinctrl-eyeq5.c 15457F: drivers/reset/reset-eyeq.c 15458F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15459 15460MODULE SUPPORT 15461M: Luis Chamberlain <mcgrof@kernel.org> 15462L: linux-modules@vger.kernel.org 15463L: linux-kernel@vger.kernel.org 15464S: Maintained 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15466F: include/linux/kmod.h 15467F: include/linux/module*.h 15468F: kernel/module/ 15469F: lib/test_kmod.c 15470F: scripts/module* 15471F: tools/testing/selftests/kmod/ 15472 15473MONOLITHIC POWER SYSTEM PMIC DRIVER 15474M: Saravanan Sekar <sravanhome@gmail.com> 15475S: Maintained 15476F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15477F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15478F: drivers/hwmon/pmbus/mpq7932.c 15479F: drivers/iio/adc/mp2629_adc.c 15480F: drivers/mfd/mp2629.c 15481F: drivers/power/supply/mp2629_charger.c 15482F: drivers/regulator/mp5416.c 15483F: drivers/regulator/mpq7920.c 15484F: drivers/regulator/mpq7920.h 15485F: include/linux/mfd/mp2629.h 15486 15487MOST(R) TECHNOLOGY DRIVER 15488M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15489M: Christian Gromm <christian.gromm@microchip.com> 15490S: Maintained 15491F: Documentation/ABI/testing/configfs-most 15492F: Documentation/ABI/testing/sysfs-bus-most 15493F: drivers/most/ 15494F: drivers/staging/most/ 15495F: include/linux/most.h 15496 15497MOTORCOMM PHY DRIVER 15498M: Frank <Frank.Sae@motor-comm.com> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15502F: drivers/net/phy/motorcomm.c 15503 15504MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15505M: Jiri Slaby <jirislaby@kernel.org> 15506S: Maintained 15507F: Documentation/driver-api/tty/moxa-smartio.rst 15508F: drivers/tty/mxser.* 15509 15510MP3309C BACKLIGHT DRIVER 15511M: Flavio Suligoi <f.suligoi@asem.it> 15512L: dri-devel@lists.freedesktop.org 15513S: Maintained 15514F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15515F: drivers/video/backlight/mp3309c.c 15516 15517MPS MP2891 DRIVER 15518M: Noah Wang <noahwang.wang@outlook.com> 15519L: linux-hwmon@vger.kernel.org 15520S: Maintained 15521F: Documentation/hwmon/mp2891.rst 15522F: drivers/hwmon/pmbus/mp2891.c 15523 15524MPS MP2993 DRIVER 15525M: Noah Wang <noahwang.wang@outlook.com> 15526L: linux-hwmon@vger.kernel.org 15527S: Maintained 15528F: Documentation/hwmon/mp2993.rst 15529F: drivers/hwmon/pmbus/mp2993.c 15530 15531MPS MP9941 DRIVER 15532M: Noah Wang <noahwang.wang@outlook.com> 15533L: linux-hwmon@vger.kernel.org 15534S: Maintained 15535F: Documentation/hwmon/mp9941.rst 15536F: drivers/hwmon/pmbus/mp9941.c 15537 15538MR800 AVERMEDIA USB FM RADIO DRIVER 15539M: Alexey Klimov <klimov.linux@gmail.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/radio/radio-mr800.c 15544 15545MRF24J40 IEEE 802.15.4 RADIO DRIVER 15546M: Stefan Schmidt <stefan@datenfreihafen.org> 15547L: linux-wpan@vger.kernel.org 15548S: Odd Fixes 15549F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15550F: drivers/net/ieee802154/mrf24j40.c 15551 15552MSI EC DRIVER 15553M: Nikita Kravets <teackot@gmail.com> 15554L: platform-driver-x86@vger.kernel.org 15555S: Maintained 15556W: https://github.com/BeardOverflow/msi-ec 15557F: drivers/platform/x86/msi-ec.* 15558 15559MSI LAPTOP SUPPORT 15560M: "Lee, Chun-Yi" <jlee@suse.com> 15561L: platform-driver-x86@vger.kernel.org 15562S: Maintained 15563F: drivers/platform/x86/msi-laptop.c 15564 15565MSI WMI SUPPORT 15566L: platform-driver-x86@vger.kernel.org 15567S: Orphan 15568F: drivers/platform/x86/msi-wmi.c 15569 15570MSI WMI PLATFORM FEATURES 15571M: Armin Wolf <W_Armin@gmx.de> 15572L: platform-driver-x86@vger.kernel.org 15573S: Maintained 15574F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15575F: Documentation/wmi/devices/msi-wmi-platform.rst 15576F: drivers/platform/x86/msi-wmi-platform.c 15577 15578MSI001 MEDIA DRIVER 15579L: linux-media@vger.kernel.org 15580S: Orphan 15581W: https://linuxtv.org 15582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15583F: drivers/media/tuners/msi001* 15584 15585MSI2500 MEDIA DRIVER 15586L: linux-media@vger.kernel.org 15587S: Orphan 15588W: https://linuxtv.org 15589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15590F: drivers/media/usb/msi2500/ 15591 15592MSTAR INTERRUPT CONTROLLER DRIVER 15593M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15594M: Daniel Palmer <daniel@thingy.jp> 15595S: Maintained 15596F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15597F: drivers/irqchip/irq-mst-intc.c 15598 15599MSYSTEMS DISKONCHIP G3 MTD DRIVER 15600M: Robert Jarzmik <robert.jarzmik@free.fr> 15601L: linux-mtd@lists.infradead.org 15602S: Maintained 15603F: drivers/mtd/devices/docg3* 15604 15605MT9M114 ONSEMI SENSOR DRIVER 15606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15611F: drivers/media/i2c/mt9m114.c 15612 15613MT9P031 APTINA CAMERA SENSOR 15614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media_tree.git 15618F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15619F: drivers/media/i2c/mt9p031.c 15620F: include/media/i2c/mt9p031.h 15621 15622MT9T112 APTINA CAMERA SENSOR 15623M: Jacopo Mondi <jacopo@jmondi.org> 15624L: linux-media@vger.kernel.org 15625S: Odd Fixes 15626T: git git://linuxtv.org/media_tree.git 15627F: drivers/media/i2c/mt9t112.c 15628F: include/media/i2c/mt9t112.h 15629 15630MT9V032 APTINA CAMERA SENSOR 15631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15636F: drivers/media/i2c/mt9v032.c 15637F: include/media/i2c/mt9v032.h 15638 15639MT9V111 APTINA CAMERA SENSOR 15640M: Jacopo Mondi <jacopo@jmondi.org> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15645F: drivers/media/i2c/mt9v111.c 15646 15647MULTIFUNCTION DEVICES (MFD) 15648M: Lee Jones <lee@kernel.org> 15649S: Maintained 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15651F: Documentation/devicetree/bindings/mfd/ 15652F: drivers/mfd/ 15653F: include/dt-bindings/mfd/ 15654F: include/linux/mfd/ 15655 15656MULTIMEDIA CARD (MMC) ETC. OVER SPI 15657S: Orphan 15658F: drivers/mmc/host/mmc_spi.c 15659F: include/linux/spi/mmc_spi.h 15660 15661MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15662M: Ulf Hansson <ulf.hansson@linaro.org> 15663L: linux-mmc@vger.kernel.org 15664S: Maintained 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15666F: Documentation/devicetree/bindings/mmc/ 15667F: drivers/mmc/ 15668F: include/linux/mmc/ 15669F: include/uapi/linux/mmc/ 15670 15671MULTIPLEXER SUBSYSTEM 15672M: Peter Rosin <peda@axentia.se> 15673S: Maintained 15674F: Documentation/ABI/testing/sysfs-class-mux* 15675F: Documentation/devicetree/bindings/mux/ 15676F: drivers/mux/ 15677F: include/dt-bindings/mux/ 15678F: include/linux/mux/ 15679 15680MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15681M: Bin Liu <b-liu@ti.com> 15682L: linux-usb@vger.kernel.org 15683S: Maintained 15684F: drivers/usb/musb/ 15685 15686MXL301RF MEDIA DRIVER 15687M: Akihiro Tsukada <tskd08@gmail.com> 15688L: linux-media@vger.kernel.org 15689S: Odd Fixes 15690F: drivers/media/tuners/mxl301rf* 15691 15692MXL5007T MEDIA DRIVER 15693M: Michael Krufky <mkrufky@linuxtv.org> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696W: https://linuxtv.org 15697W: http://github.com/mkrufky 15698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15699T: git git://linuxtv.org/mkrufky/tuners.git 15700F: drivers/media/tuners/mxl5007t.* 15701 15702MXSFB DRM DRIVER 15703M: Marek Vasut <marex@denx.de> 15704M: Stefan Agner <stefan@agner.ch> 15705L: dri-devel@lists.freedesktop.org 15706S: Supported 15707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15708F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15709F: drivers/gpu/drm/mxsfb/ 15710 15711MYLEX DAC960 PCI RAID Controller 15712M: Hannes Reinecke <hare@kernel.org> 15713L: linux-scsi@vger.kernel.org 15714S: Supported 15715F: drivers/scsi/myrb.* 15716F: drivers/scsi/myrs.* 15717 15718MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15719L: netdev@vger.kernel.org 15720S: Orphan 15721W: https://www.cspi.com/ethernet-products/support/downloads/ 15722F: drivers/net/ethernet/myricom/myri10ge/ 15723 15724NAND FLASH SUBSYSTEM 15725M: Miquel Raynal <miquel.raynal@bootlin.com> 15726R: Richard Weinberger <richard@nod.at> 15727L: linux-mtd@lists.infradead.org 15728S: Maintained 15729W: http://www.linux-mtd.infradead.org/ 15730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15731C: irc://irc.oftc.net/mtd 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15733F: drivers/mtd/nand/ 15734F: include/linux/mtd/*nand*.h 15735 15736NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15737M: Daniel Mack <zonque@gmail.com> 15738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15739S: Maintained 15740W: http://www.native-instruments.com 15741F: sound/usb/caiaq/ 15742 15743NATSEMI ETHERNET DRIVER (DP8381x) 15744S: Orphan 15745F: drivers/net/ethernet/natsemi/natsemi.c 15746 15747NCR 5380 SCSI DRIVERS 15748M: Finn Thain <fthain@linux-m68k.org> 15749M: Michael Schmitz <schmitzmic@gmail.com> 15750L: linux-scsi@vger.kernel.org 15751S: Maintained 15752F: Documentation/scsi/g_NCR5380.rst 15753F: drivers/scsi/NCR5380.* 15754F: drivers/scsi/arm/cumana_1.c 15755F: drivers/scsi/arm/oak.c 15756F: drivers/scsi/atari_scsi.* 15757F: drivers/scsi/dmx3191d.c 15758F: drivers/scsi/g_NCR5380.* 15759F: drivers/scsi/mac_scsi.* 15760F: drivers/scsi/sun3_scsi.* 15761F: drivers/scsi/sun3_scsi_vme.c 15762 15763NCSI LIBRARY 15764M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15765S: Maintained 15766F: net/ncsi/ 15767 15768NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15769M: Zev Weiss <zev@bewilderbeest.net> 15770L: linux-hwmon@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15773F: drivers/hwmon/nct6775-i2c.c 15774 15775NETCONSOLE 15776M: Breno Leitao <leitao@debian.org> 15777S: Maintained 15778F: Documentation/networking/netconsole.rst 15779F: drivers/net/netconsole.c 15780 15781NETDEVSIM 15782M: Jakub Kicinski <kuba@kernel.org> 15783S: Maintained 15784F: drivers/net/netdevsim/* 15785F: tools/testing/selftests/drivers/net/netdevsim/* 15786 15787NETEM NETWORK EMULATOR 15788M: Stephen Hemminger <stephen@networkplumber.org> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: net/sched/sch_netem.c 15792 15793NETERION 10GbE DRIVERS (s2io) 15794M: Jon Mason <jdmason@kudzu.us> 15795L: netdev@vger.kernel.org 15796S: Supported 15797F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15798F: drivers/net/ethernet/neterion/ 15799 15800NETFILTER 15801M: Pablo Neira Ayuso <pablo@netfilter.org> 15802M: Jozsef Kadlecsik <kadlec@netfilter.org> 15803L: netfilter-devel@vger.kernel.org 15804L: coreteam@netfilter.org 15805S: Maintained 15806W: http://www.netfilter.org/ 15807W: http://www.iptables.org/ 15808W: http://www.nftables.org/ 15809Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15810C: irc://irc.libera.chat/netfilter 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15813F: include/linux/netfilter* 15814F: include/linux/netfilter/ 15815F: include/net/netfilter/ 15816F: include/uapi/linux/netfilter* 15817F: include/uapi/linux/netfilter/ 15818F: net/*/netfilter.c 15819F: net/*/netfilter/ 15820F: net/bridge/br_netfilter*.c 15821F: net/netfilter/ 15822F: tools/testing/selftests/net/netfilter/ 15823 15824NETROM NETWORK LAYER 15825M: Ralf Baechle <ralf@linux-mips.org> 15826L: linux-hams@vger.kernel.org 15827S: Maintained 15828W: https://linux-ax25.in-berlin.de 15829F: include/net/netrom.h 15830F: include/uapi/linux/netrom.h 15831F: net/netrom/ 15832 15833NETRONIX EMBEDDED CONTROLLER 15834M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15835S: Maintained 15836F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15837F: drivers/mfd/ntxec.c 15838F: drivers/pwm/pwm-ntxec.c 15839F: drivers/rtc/rtc-ntxec.c 15840F: include/linux/mfd/ntxec.h 15841 15842NETRONOME ETHERNET DRIVERS 15843M: Louis Peens <louis.peens@corigine.com> 15844R: Jakub Kicinski <kuba@kernel.org> 15845L: oss-drivers@corigine.com 15846S: Maintained 15847F: drivers/net/ethernet/netronome/ 15848 15849NETWORK BLOCK DEVICE (NBD) 15850M: Josef Bacik <josef@toxicpanda.com> 15851L: linux-block@vger.kernel.org 15852L: nbd@other.debian.org 15853S: Maintained 15854F: Documentation/admin-guide/blockdev/nbd.rst 15855F: drivers/block/nbd.c 15856F: include/trace/events/nbd.h 15857F: include/uapi/linux/nbd.h 15858 15859NETWORK DROP MONITOR 15860M: Neil Horman <nhorman@tuxdriver.com> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863W: https://fedorahosted.org/dropwatch/ 15864F: include/uapi/linux/net_dropmon.h 15865F: net/core/drop_monitor.c 15866 15867NETWORKING DRIVERS 15868M: "David S. Miller" <davem@davemloft.net> 15869M: Eric Dumazet <edumazet@google.com> 15870M: Jakub Kicinski <kuba@kernel.org> 15871M: Paolo Abeni <pabeni@redhat.com> 15872L: netdev@vger.kernel.org 15873S: Maintained 15874P: Documentation/process/maintainer-netdev.rst 15875Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15878F: Documentation/devicetree/bindings/net/ 15879F: Documentation/networking/net_cachelines/net_device.rst 15880F: drivers/connector/ 15881F: drivers/net/ 15882F: include/dt-bindings/net/ 15883F: include/linux/cn_proc.h 15884F: include/linux/etherdevice.h 15885F: include/linux/ethtool_netlink.h 15886F: include/linux/fcdevice.h 15887F: include/linux/fddidevice.h 15888F: include/linux/hippidevice.h 15889F: include/linux/if_* 15890F: include/linux/inetdevice.h 15891F: include/linux/netdev* 15892F: include/linux/platform_data/wiznet.h 15893F: include/uapi/linux/cn_proc.h 15894F: include/uapi/linux/ethtool_netlink.h 15895F: include/uapi/linux/if_* 15896F: include/uapi/linux/netdev* 15897F: tools/testing/selftests/drivers/net/ 15898X: drivers/net/wireless/ 15899 15900NETWORKING DRIVERS (WIRELESS) 15901M: Kalle Valo <kvalo@kernel.org> 15902L: linux-wireless@vger.kernel.org 15903S: Maintained 15904W: https://wireless.wiki.kernel.org/ 15905Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15908F: Documentation/devicetree/bindings/net/wireless/ 15909F: drivers/net/wireless/ 15910 15911NETWORKING [DSA] 15912M: Andrew Lunn <andrew@lunn.ch> 15913M: Florian Fainelli <f.fainelli@gmail.com> 15914M: Vladimir Oltean <olteanv@gmail.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/net/dsa/ 15917F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15918F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15919F: drivers/net/dsa/ 15920F: include/linux/dsa/ 15921F: include/linux/platform_data/dsa.h 15922F: include/net/dsa.h 15923F: net/dsa/ 15924F: tools/testing/selftests/drivers/net/dsa/ 15925 15926NETWORKING [GENERAL] 15927M: "David S. Miller" <davem@davemloft.net> 15928M: Eric Dumazet <edumazet@google.com> 15929M: Jakub Kicinski <kuba@kernel.org> 15930M: Paolo Abeni <pabeni@redhat.com> 15931L: netdev@vger.kernel.org 15932S: Maintained 15933P: Documentation/process/maintainer-netdev.rst 15934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15935B: mailto:netdev@vger.kernel.org 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15938F: Documentation/core-api/netlink.rst 15939F: Documentation/netlink/ 15940F: Documentation/networking/ 15941F: Documentation/networking/net_cachelines/ 15942F: Documentation/process/maintainer-netdev.rst 15943F: Documentation/userspace-api/netlink/ 15944F: include/linux/framer/framer-provider.h 15945F: include/linux/framer/framer.h 15946F: include/linux/in.h 15947F: include/linux/indirect_call_wrapper.h 15948F: include/linux/inet.h 15949F: include/linux/inet_diag.h 15950F: include/linux/net.h 15951F: include/linux/netdev* 15952F: include/linux/netlink.h 15953F: include/linux/netpoll.h 15954F: include/linux/rtnetlink.h 15955F: include/linux/seq_file_net.h 15956F: include/linux/skbuff* 15957F: include/net/ 15958F: include/uapi/linux/genetlink.h 15959F: include/uapi/linux/hsr_netlink.h 15960F: include/uapi/linux/in.h 15961F: include/uapi/linux/inet_diag.h 15962F: include/uapi/linux/nbd-netlink.h 15963F: include/uapi/linux/net.h 15964F: include/uapi/linux/net_namespace.h 15965F: include/uapi/linux/netconf.h 15966F: include/uapi/linux/netdev* 15967F: include/uapi/linux/netlink.h 15968F: include/uapi/linux/netlink_diag.h 15969F: include/uapi/linux/rtnetlink.h 15970F: lib/net_utils.c 15971F: lib/random32.c 15972F: net/ 15973F: tools/net/ 15974F: tools/testing/selftests/net/ 15975X: net/9p/ 15976X: net/bluetooth/ 15977 15978NETWORKING [IPSEC] 15979M: Steffen Klassert <steffen.klassert@secunet.com> 15980M: Herbert Xu <herbert@gondor.apana.org.au> 15981M: "David S. Miller" <davem@davemloft.net> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15986F: include/net/xfrm.h 15987F: include/uapi/linux/xfrm.h 15988F: net/ipv4/ah4.c 15989F: net/ipv4/esp4* 15990F: net/ipv4/ip_vti.c 15991F: net/ipv4/ipcomp.c 15992F: net/ipv4/xfrm* 15993F: net/ipv6/ah6.c 15994F: net/ipv6/esp6* 15995F: net/ipv6/ip6_vti.c 15996F: net/ipv6/ipcomp6.c 15997F: net/ipv6/xfrm* 15998F: net/key/ 15999F: net/xfrm/ 16000F: tools/testing/selftests/net/ipsec.c 16001 16002NETWORKING [IPv4/IPv6] 16003M: "David S. Miller" <davem@davemloft.net> 16004M: David Ahern <dsahern@kernel.org> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16008F: arch/x86/net/* 16009F: include/linux/ip.h 16010F: include/linux/ipv6* 16011F: include/net/fib* 16012F: include/net/ip* 16013F: include/net/route.h 16014F: net/ipv4/ 16015F: net/ipv6/ 16016 16017NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16018M: Paul Moore <paul@paul-moore.com> 16019L: netdev@vger.kernel.org 16020L: linux-security-module@vger.kernel.org 16021S: Supported 16022W: https://github.com/netlabel 16023F: Documentation/netlabel/ 16024F: include/net/calipso.h 16025F: include/net/cipso_ipv4.h 16026F: include/net/netlabel.h 16027F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16028F: include/uapi/linux/netfilter/xt_SECMARK.h 16029F: net/ipv4/cipso_ipv4.c 16030F: net/ipv6/calipso.c 16031F: net/netfilter/xt_CONNSECMARK.c 16032F: net/netfilter/xt_SECMARK.c 16033F: net/netlabel/ 16034 16035NETWORKING [MACSEC] 16036M: Sabrina Dubroca <sd@queasysnail.net> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039F: drivers/net/macsec.c 16040F: include/net/macsec.h 16041F: include/uapi/linux/if_macsec.h 16042K: macsec 16043K: \bmdo_ 16044 16045NETWORKING [MPTCP] 16046M: Matthieu Baerts <matttbe@kernel.org> 16047M: Mat Martineau <martineau@kernel.org> 16048R: Geliang Tang <geliang@kernel.org> 16049L: netdev@vger.kernel.org 16050L: mptcp@lists.linux.dev 16051S: Maintained 16052W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16053B: https://github.com/multipath-tcp/mptcp_net-next/issues 16054T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16055T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16056F: Documentation/netlink/specs/mptcp_pm.yaml 16057F: Documentation/networking/mptcp*.rst 16058F: include/net/mptcp.h 16059F: include/trace/events/mptcp.h 16060F: include/uapi/linux/mptcp*.h 16061F: net/mptcp/ 16062F: tools/testing/selftests/bpf/*/*mptcp*.c 16063F: tools/testing/selftests/net/mptcp/ 16064 16065NETWORKING [TCP] 16066M: Eric Dumazet <edumazet@google.com> 16067L: netdev@vger.kernel.org 16068S: Maintained 16069F: Documentation/networking/net_cachelines/tcp_sock.rst 16070F: include/linux/tcp.h 16071F: include/net/tcp.h 16072F: include/trace/events/tcp.h 16073F: include/uapi/linux/tcp.h 16074F: net/ipv4/inet_connection_sock.c 16075F: net/ipv4/inet_hashtables.c 16076F: net/ipv4/inet_timewait_sock.c 16077F: net/ipv4/syncookies.c 16078F: net/ipv4/tcp*.c 16079F: net/ipv6/inet6_connection_sock.c 16080F: net/ipv6/inet6_hashtables.c 16081F: net/ipv6/syncookies.c 16082F: net/ipv6/tcp*.c 16083 16084NETWORKING [TLS] 16085M: Boris Pismenny <borisp@nvidia.com> 16086M: John Fastabend <john.fastabend@gmail.com> 16087M: Jakub Kicinski <kuba@kernel.org> 16088L: netdev@vger.kernel.org 16089S: Maintained 16090F: include/net/tls.h 16091F: include/uapi/linux/tls.h 16092F: net/tls/* 16093 16094NETXEN (1/10) GbE SUPPORT 16095M: Manish Chopra <manishc@marvell.com> 16096M: Rahul Verma <rahulv@marvell.com> 16097M: GR-Linux-NIC-Dev@marvell.com 16098L: netdev@vger.kernel.org 16099S: Supported 16100F: drivers/net/ethernet/qlogic/netxen/ 16101 16102NET_FAILOVER MODULE 16103M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16104L: netdev@vger.kernel.org 16105S: Supported 16106F: Documentation/networking/net_failover.rst 16107F: drivers/net/net_failover.c 16108F: include/net/net_failover.h 16109 16110NEXTHOP 16111M: David Ahern <dsahern@kernel.org> 16112L: netdev@vger.kernel.org 16113S: Maintained 16114F: include/net/netns/nexthop.h 16115F: include/net/nexthop.h 16116F: include/uapi/linux/nexthop.h 16117F: net/ipv4/nexthop.c 16118 16119NFC SUBSYSTEM 16120M: Krzysztof Kozlowski <krzk@kernel.org> 16121L: netdev@vger.kernel.org 16122S: Maintained 16123F: Documentation/devicetree/bindings/net/nfc/ 16124F: drivers/nfc/ 16125F: include/net/nfc/ 16126F: include/uapi/linux/nfc.h 16127F: net/nfc/ 16128 16129NFC VIRTUAL NCI DEVICE DRIVER 16130M: Bongsu Jeon <bongsu.jeon@samsung.com> 16131L: netdev@vger.kernel.org 16132S: Supported 16133F: drivers/nfc/virtual_ncidev.c 16134F: tools/testing/selftests/nci/ 16135 16136NFS, SUNRPC, AND LOCKD CLIENTS 16137M: Trond Myklebust <trondmy@kernel.org> 16138M: Anna Schumaker <anna@kernel.org> 16139L: linux-nfs@vger.kernel.org 16140S: Maintained 16141W: http://client.linux-nfs.org 16142T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16143F: Documentation/filesystems/nfs/ 16144F: fs/lockd/ 16145F: fs/nfs/ 16146F: fs/nfs_common/ 16147F: include/linux/lockd/ 16148F: include/linux/nfs* 16149F: include/linux/sunrpc/ 16150F: include/uapi/linux/nfs* 16151F: include/uapi/linux/sunrpc/ 16152F: net/sunrpc/ 16153 16154NILFS2 FILESYSTEM 16155M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16156L: linux-nilfs@vger.kernel.org 16157S: Supported 16158W: https://nilfs.sourceforge.io/ 16159T: git https://github.com/konis/nilfs2.git 16160F: Documentation/filesystems/nilfs2.rst 16161F: fs/nilfs2/ 16162F: include/trace/events/nilfs2.h 16163F: include/uapi/linux/nilfs2_api.h 16164F: include/uapi/linux/nilfs2_ondisk.h 16165 16166NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16167M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16168S: Maintained 16169W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16170F: Documentation/scsi/NinjaSCSI.rst 16171F: drivers/scsi/pcmcia/nsp_* 16172 16173NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16174M: GOTO Masanori <gotom@debian.or.jp> 16175M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16176S: Maintained 16177W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16178F: Documentation/scsi/NinjaSCSI.rst 16179F: drivers/scsi/nsp32* 16180 16181NINTENDO HID DRIVER 16182M: Daniel J. Ogorchock <djogorchock@gmail.com> 16183L: linux-input@vger.kernel.org 16184S: Maintained 16185F: drivers/hid/hid-nintendo* 16186 16187NIOS2 ARCHITECTURE 16188M: Dinh Nguyen <dinguyen@kernel.org> 16189S: Maintained 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16191F: arch/nios2/ 16192 16193NITRO ENCLAVES (NE) 16194M: Alexandru Ciobotaru <alcioa@amazon.com> 16195L: linux-kernel@vger.kernel.org 16196L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16197S: Supported 16198W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16199F: Documentation/virt/ne_overview.rst 16200F: drivers/virt/nitro_enclaves/ 16201F: include/linux/nitro_enclaves.h 16202F: include/uapi/linux/nitro_enclaves.h 16203F: samples/nitro_enclaves/ 16204 16205NITRO SECURE MODULE (NSM) 16206M: Alexander Graf <graf@amazon.com> 16207L: linux-kernel@vger.kernel.org 16208L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16209S: Supported 16210W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16211F: drivers/misc/nsm.c 16212F: include/uapi/linux/nsm.h 16213 16214NOHZ, DYNTICKS SUPPORT 16215M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16216M: Frederic Weisbecker <frederic@kernel.org> 16217M: Ingo Molnar <mingo@kernel.org> 16218M: Thomas Gleixner <tglx@linutronix.de> 16219L: linux-kernel@vger.kernel.org 16220S: Maintained 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16222F: include/linux/sched/nohz.h 16223F: include/linux/tick.h 16224F: kernel/time/tick*.* 16225 16226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16227M: Pavel Machek <pavel@ucw.cz> 16228M: Sakari Ailus <sakari.ailus@iki.fi> 16229L: linux-media@vger.kernel.org 16230S: Maintained 16231F: drivers/media/i2c/ad5820.c 16232F: drivers/media/i2c/et8ek8 16233 16234NOKIA N900 POWER SUPPLY DRIVERS 16235R: Pali Rohár <pali@kernel.org> 16236F: drivers/power/supply/bq2415x_charger.c 16237F: drivers/power/supply/bq27xxx_battery.c 16238F: drivers/power/supply/bq27xxx_battery_i2c.c 16239F: drivers/power/supply/isp1704_charger.c 16240F: drivers/power/supply/rx51_battery.c 16241F: include/linux/power/bq2415x_charger.h 16242F: include/linux/power/bq27xxx_battery.h 16243 16244NOLIBC HEADER FILE 16245M: Willy Tarreau <w@1wt.eu> 16246M: Thomas Weißschuh <linux@weissschuh.net> 16247S: Maintained 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16249F: tools/include/nolibc/ 16250F: tools/testing/selftests/nolibc/ 16251 16252NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16253M: Hans de Goede <hdegoede@redhat.com> 16254L: linux-input@vger.kernel.org 16255S: Maintained 16256F: drivers/input/touchscreen/novatek-nvt-ts.c 16257 16258NSDEPS 16259M: Matthias Maennich <maennich@google.com> 16260S: Maintained 16261F: Documentation/core-api/symbol-namespaces.rst 16262F: scripts/nsdeps 16263 16264NTB AMD DRIVER 16265M: Sanjay R Mehta <sanju.mehta@amd.com> 16266M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16267L: ntb@lists.linux.dev 16268S: Supported 16269F: drivers/ntb/hw/amd/ 16270 16271NTB DRIVER CORE 16272M: Jon Mason <jdmason@kudzu.us> 16273M: Dave Jiang <dave.jiang@intel.com> 16274M: Allen Hubbe <allenbh@gmail.com> 16275L: ntb@lists.linux.dev 16276S: Supported 16277W: https://github.com/jonmason/ntb/wiki 16278T: git https://github.com/jonmason/ntb.git 16279F: drivers/net/ntb_netdev.c 16280F: drivers/ntb/ 16281F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16282F: include/linux/ntb.h 16283F: include/linux/ntb_transport.h 16284F: tools/testing/selftests/ntb/ 16285 16286NTB IDT DRIVER 16287M: Serge Semin <fancer.lancer@gmail.com> 16288L: ntb@lists.linux.dev 16289S: Supported 16290F: drivers/ntb/hw/idt/ 16291 16292NTB INTEL DRIVER 16293M: Dave Jiang <dave.jiang@intel.com> 16294L: ntb@lists.linux.dev 16295S: Supported 16296W: https://github.com/davejiang/linux/wiki 16297T: git https://github.com/davejiang/linux.git 16298F: drivers/ntb/hw/intel/ 16299 16300NTFS3 FILESYSTEM 16301M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16302L: ntfs3@lists.linux.dev 16303S: Supported 16304W: http://www.paragon-software.com/ 16305T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16306F: Documentation/filesystems/ntfs3.rst 16307F: fs/ntfs3/ 16308 16309NUBUS SUBSYSTEM 16310M: Finn Thain <fthain@linux-m68k.org> 16311L: linux-m68k@lists.linux-m68k.org 16312S: Maintained 16313F: arch/*/include/asm/nubus.h 16314F: drivers/nubus/ 16315F: include/linux/nubus.h 16316F: include/uapi/linux/nubus.h 16317 16318NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16319M: Antonino Daplas <adaplas@gmail.com> 16320L: linux-fbdev@vger.kernel.org 16321S: Maintained 16322F: drivers/video/fbdev/nvidia/ 16323F: drivers/video/fbdev/riva/ 16324 16325NVIDIA WMI EC BACKLIGHT DRIVER 16326M: Daniel Dadap <ddadap@nvidia.com> 16327L: platform-driver-x86@vger.kernel.org 16328S: Supported 16329F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16330F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16331 16332NVM EXPRESS DRIVER 16333M: Keith Busch <kbusch@kernel.org> 16334M: Jens Axboe <axboe@fb.com> 16335M: Christoph Hellwig <hch@lst.de> 16336M: Sagi Grimberg <sagi@grimberg.me> 16337L: linux-nvme@lists.infradead.org 16338S: Supported 16339W: http://git.infradead.org/nvme.git 16340T: git git://git.infradead.org/nvme.git 16341F: Documentation/nvme/ 16342F: drivers/nvme/common/ 16343F: drivers/nvme/host/ 16344F: include/linux/nvme-*.h 16345F: include/linux/nvme.h 16346F: include/uapi/linux/nvme_ioctl.h 16347 16348NVM EXPRESS FABRICS AUTHENTICATION 16349M: Hannes Reinecke <hare@suse.de> 16350L: linux-nvme@lists.infradead.org 16351S: Supported 16352F: drivers/nvme/host/auth.c 16353F: drivers/nvme/target/auth.c 16354F: drivers/nvme/target/fabrics-cmd-auth.c 16355F: include/linux/nvme-auth.h 16356 16357NVM EXPRESS FC TRANSPORT DRIVERS 16358M: James Smart <james.smart@broadcom.com> 16359L: linux-nvme@lists.infradead.org 16360S: Supported 16361F: drivers/nvme/host/fc.c 16362F: drivers/nvme/target/fc.c 16363F: drivers/nvme/target/fcloop.c 16364F: include/linux/nvme-fc-driver.h 16365F: include/linux/nvme-fc.h 16366 16367NVM EXPRESS HARDWARE MONITORING SUPPORT 16368M: Guenter Roeck <linux@roeck-us.net> 16369L: linux-nvme@lists.infradead.org 16370S: Supported 16371F: drivers/nvme/host/hwmon.c 16372 16373NVM EXPRESS TARGET DRIVER 16374M: Christoph Hellwig <hch@lst.de> 16375M: Sagi Grimberg <sagi@grimberg.me> 16376M: Chaitanya Kulkarni <kch@nvidia.com> 16377L: linux-nvme@lists.infradead.org 16378S: Supported 16379W: http://git.infradead.org/nvme.git 16380T: git git://git.infradead.org/nvme.git 16381F: drivers/nvme/target/ 16382 16383NVMEM FRAMEWORK 16384M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16385S: Maintained 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16387F: Documentation/ABI/stable/sysfs-bus-nvmem 16388F: Documentation/devicetree/bindings/nvmem/ 16389F: drivers/nvmem/ 16390F: include/linux/nvmem-consumer.h 16391F: include/linux/nvmem-provider.h 16392 16393NXP BLUETOOTH WIRELESS DRIVERS 16394M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16395M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16396S: Maintained 16397F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16398F: drivers/bluetooth/btnxpuart.c 16399 16400NXP C45 TJA11XX PHY DRIVER 16401M: Andrei Botila <andrei.botila@oss.nxp.com> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: drivers/net/phy/nxp-c45-tja11xx* 16405 16406NXP FSPI DRIVER 16407M: Han Xu <han.xu@nxp.com> 16408M: Haibo Chen <haibo.chen@nxp.com> 16409R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16410L: linux-spi@vger.kernel.org 16411S: Maintained 16412F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16413F: drivers/spi/spi-nxp-fspi.c 16414 16415NXP FXAS21002C DRIVER 16416M: Rui Miguel Silva <rmfrfs@gmail.com> 16417L: linux-iio@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16420F: drivers/iio/gyro/fxas21002c.h 16421F: drivers/iio/gyro/fxas21002c_core.c 16422F: drivers/iio/gyro/fxas21002c_i2c.c 16423F: drivers/iio/gyro/fxas21002c_spi.c 16424 16425NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16426M: Haibo Chen <haibo.chen@nxp.com> 16427L: linux-iio@vger.kernel.org 16428L: imx@lists.linux.dev 16429S: Maintained 16430F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16431F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16432F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16433F: drivers/iio/adc/imx7d_adc.c 16434F: drivers/iio/adc/imx93_adc.c 16435F: drivers/iio/adc/vf610_adc.c 16436 16437NXP i.MX 8M ISI DRIVER 16438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16442F: drivers/media/platform/nxp/imx8-isi/ 16443 16444NXP i.MX 8MP DW100 V4L2 DRIVER 16445M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16446L: linux-media@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16449F: Documentation/userspace-api/media/drivers/dw100.rst 16450F: drivers/media/platform/nxp/dw100/ 16451F: include/uapi/linux/dw100.h 16452 16453NXP i.MX 8MQ DCSS DRIVER 16454M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16455R: Lucas Stach <l.stach@pengutronix.de> 16456L: dri-devel@lists.freedesktop.org 16457S: Maintained 16458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16459F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16460F: drivers/gpu/drm/imx/dcss/ 16461 16462NXP i.MX 8QXP ADC DRIVER 16463M: Cai Huoqing <cai.huoqing@linux.dev> 16464M: Haibo Chen <haibo.chen@nxp.com> 16465L: imx@lists.linux.dev 16466L: linux-iio@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16469F: drivers/iio/adc/imx8qxp-adc.c 16470 16471NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16472M: Mirela Rabulea <mirela.rabulea@nxp.com> 16473L: imx@lists.linux.dev 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16477F: drivers/media/platform/nxp/imx-jpeg 16478 16479NXP i.MX CLOCK DRIVERS 16480M: Abel Vesa <abelvesa@kernel.org> 16481R: Peng Fan <peng.fan@nxp.com> 16482L: linux-clk@vger.kernel.org 16483L: imx@lists.linux.dev 16484S: Maintained 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16486F: Documentation/devicetree/bindings/clock/imx* 16487F: drivers/clk/imx/ 16488F: include/dt-bindings/clock/imx* 16489 16490NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16491M: Jagan Teki <jagan@amarulasolutions.com> 16492S: Maintained 16493F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16494F: drivers/regulator/pf8x00-regulator.c 16495 16496NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16497M: Krzysztof Kozlowski <krzk@kernel.org> 16498L: linux-kernel@vger.kernel.org 16499S: Maintained 16500F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16501F: drivers/extcon/extcon-ptn5150.c 16502 16503NXP SGTL5000 DRIVER 16504M: Fabio Estevam <festevam@gmail.com> 16505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16506S: Maintained 16507F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16508F: sound/soc/codecs/sgtl5000* 16509 16510NXP SJA1105 ETHERNET SWITCH DRIVER 16511M: Vladimir Oltean <olteanv@gmail.com> 16512L: linux-kernel@vger.kernel.org 16513S: Maintained 16514F: drivers/net/dsa/sja1105 16515F: drivers/net/pcs/pcs-xpcs-nxp.c 16516 16517NXP TDA998X DRM DRIVER 16518M: Russell King <linux@armlinux.org.uk> 16519S: Maintained 16520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16521T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16522F: drivers/gpu/drm/i2c/tda998x_drv.c 16523F: include/drm/i2c/tda998x.h 16524F: include/dt-bindings/display/tda998x.h 16525K: "nxp,tda998x" 16526 16527NXP TFA9879 DRIVER 16528M: Peter Rosin <peda@axentia.se> 16529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16530S: Maintained 16531F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16532F: sound/soc/codecs/tfa9879* 16533 16534NXP-NCI NFC DRIVER 16535S: Orphan 16536F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16537F: drivers/nfc/nxp-nci 16538 16539NXP/Goodix TFA989X (TFA1) DRIVER 16540M: Stephan Gerhold <stephan@gerhold.net> 16541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16542S: Maintained 16543F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16544F: sound/soc/codecs/tfa989x.c 16545 16546NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16547M: Jonas Malaco <jonas@protocubo.io> 16548L: linux-hwmon@vger.kernel.org 16549S: Maintained 16550F: Documentation/hwmon/nzxt-kraken2.rst 16551F: drivers/hwmon/nzxt-kraken2.c 16552 16553NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16554M: Jonas Malaco <jonas@protocubo.io> 16555M: Aleksa Savic <savicaleksa83@gmail.com> 16556L: linux-hwmon@vger.kernel.org 16557S: Maintained 16558F: Documentation/hwmon/nzxt-kraken3.rst 16559F: drivers/hwmon/nzxt-kraken3.c 16560 16561NZXT-SMART2 HARDWARE MONITORING DRIVER 16562M: Aleksandr Mezin <mezin.alexander@gmail.com> 16563L: linux-hwmon@vger.kernel.org 16564S: Maintained 16565F: Documentation/hwmon/nzxt-smart2.rst 16566F: drivers/hwmon/nzxt-smart2.c 16567 16568OBJAGG 16569M: Jiri Pirko <jiri@resnulli.us> 16570L: netdev@vger.kernel.org 16571S: Supported 16572F: include/linux/objagg.h 16573F: lib/objagg.c 16574F: lib/test_objagg.c 16575 16576OBJPOOL 16577M: Matt Wu <wuqiang.matt@bytedance.com> 16578S: Supported 16579F: include/linux/objpool.h 16580F: lib/objpool.c 16581F: lib/test_objpool.c 16582 16583OBJTOOL 16584M: Josh Poimboeuf <jpoimboe@kernel.org> 16585M: Peter Zijlstra <peterz@infradead.org> 16586S: Supported 16587F: include/linux/objtool*.h 16588F: tools/objtool/ 16589 16590OCELOT ETHERNET SWITCH DRIVER 16591M: Vladimir Oltean <vladimir.oltean@nxp.com> 16592M: Claudiu Manoil <claudiu.manoil@nxp.com> 16593M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16594M: UNGLinuxDriver@microchip.com 16595L: netdev@vger.kernel.org 16596S: Supported 16597F: drivers/net/dsa/ocelot/* 16598F: drivers/net/ethernet/mscc/ 16599F: include/soc/mscc/ocelot* 16600F: net/dsa/tag_ocelot.c 16601F: net/dsa/tag_ocelot_8021q.c 16602F: tools/testing/selftests/drivers/net/ocelot/* 16603 16604OCELOT EXTERNAL SWITCH CONTROL 16605M: Colin Foster <colin.foster@in-advantage.com> 16606S: Supported 16607F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16608F: drivers/mfd/ocelot* 16609F: drivers/net/dsa/ocelot/ocelot_ext.c 16610F: include/linux/mfd/ocelot.h 16611 16612OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16613M: Frederic Barrat <fbarrat@linux.ibm.com> 16614M: Andrew Donnellan <ajd@linux.ibm.com> 16615L: linuxppc-dev@lists.ozlabs.org 16616S: Supported 16617F: Documentation/userspace-api/accelerators/ocxl.rst 16618F: arch/powerpc/include/asm/pnv-ocxl.h 16619F: arch/powerpc/platforms/powernv/ocxl.c 16620F: drivers/misc/ocxl/ 16621F: include/misc/ocxl* 16622F: include/uapi/misc/ocxl.h 16623 16624OMAP AUDIO SUPPORT 16625M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16626M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16628L: linux-omap@vger.kernel.org 16629S: Maintained 16630F: sound/soc/ti/n810.c 16631F: sound/soc/ti/omap* 16632F: sound/soc/ti/rx51.c 16633F: sound/soc/ti/sdma-pcm.* 16634 16635OMAP CLOCK FRAMEWORK SUPPORT 16636M: Paul Walmsley <paul@pwsan.com> 16637L: linux-omap@vger.kernel.org 16638S: Maintained 16639F: arch/arm/*omap*/*clock* 16640 16641OMAP DEVICE TREE SUPPORT 16642M: Tony Lindgren <tony@atomide.com> 16643L: linux-omap@vger.kernel.org 16644L: devicetree@vger.kernel.org 16645S: Maintained 16646F: arch/arm/boot/dts/ti/omap/ 16647 16648OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16649L: linux-omap@vger.kernel.org 16650L: linux-fbdev@vger.kernel.org 16651S: Orphan 16652F: Documentation/arch/arm/omap/dss.rst 16653F: drivers/video/fbdev/omap2/ 16654 16655OMAP FRAMEBUFFER SUPPORT 16656L: linux-fbdev@vger.kernel.org 16657L: linux-omap@vger.kernel.org 16658S: Orphan 16659F: drivers/video/fbdev/omap/ 16660 16661OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16662M: Roger Quadros <rogerq@kernel.org> 16663M: Tony Lindgren <tony@atomide.com> 16664L: linux-omap@vger.kernel.org 16665S: Maintained 16666F: arch/arm/mach-omap2/*gpmc* 16667F: drivers/memory/omap-gpmc.c 16668 16669OMAP GPIO DRIVER 16670M: Grygorii Strashko <grygorii.strashko@ti.com> 16671M: Santosh Shilimkar <ssantosh@kernel.org> 16672M: Kevin Hilman <khilman@kernel.org> 16673L: linux-omap@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16676F: drivers/gpio/gpio-omap.c 16677 16678OMAP HARDWARE SPINLOCK SUPPORT 16679L: linux-omap@vger.kernel.org 16680S: Orphan 16681F: drivers/hwspinlock/omap_hwspinlock.c 16682 16683OMAP HS MMC SUPPORT 16684L: linux-mmc@vger.kernel.org 16685L: linux-omap@vger.kernel.org 16686S: Orphan 16687F: drivers/mmc/host/omap_hsmmc.c 16688 16689OMAP HWMOD DATA 16690M: Paul Walmsley <paul@pwsan.com> 16691L: linux-omap@vger.kernel.org 16692S: Maintained 16693F: arch/arm/mach-omap2/omap_hwmod*data* 16694 16695OMAP HWMOD SUPPORT 16696M: Paul Walmsley <paul@pwsan.com> 16697L: linux-omap@vger.kernel.org 16698S: Maintained 16699F: arch/arm/mach-omap2/omap_hwmod.* 16700 16701OMAP I2C DRIVER 16702M: Vignesh R <vigneshr@ti.com> 16703L: linux-omap@vger.kernel.org 16704L: linux-i2c@vger.kernel.org 16705S: Maintained 16706F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16707F: drivers/i2c/busses/i2c-omap.c 16708 16709OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16714F: drivers/media/platform/ti/omap3isp/ 16715F: drivers/staging/media/omap4iss/ 16716 16717OMAP MMC SUPPORT 16718M: Aaro Koskinen <aaro.koskinen@iki.fi> 16719L: linux-omap@vger.kernel.org 16720S: Odd Fixes 16721F: drivers/mmc/host/omap.c 16722 16723OMAP POWER MANAGEMENT SUPPORT 16724M: Kevin Hilman <khilman@kernel.org> 16725L: linux-omap@vger.kernel.org 16726S: Maintained 16727F: arch/arm/*omap*/*pm* 16728F: drivers/cpufreq/omap-cpufreq.c 16729 16730OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16731M: Paul Walmsley <paul@pwsan.com> 16732L: linux-omap@vger.kernel.org 16733S: Maintained 16734F: arch/arm/mach-omap2/prm* 16735 16736OMAP RANDOM NUMBER GENERATOR SUPPORT 16737M: Deepak Saxena <dsaxena@plexity.net> 16738S: Maintained 16739F: drivers/char/hw_random/omap-rng.c 16740 16741OMAP USB SUPPORT 16742L: linux-usb@vger.kernel.org 16743L: linux-omap@vger.kernel.org 16744S: Orphan 16745F: arch/arm/*omap*/usb* 16746F: drivers/usb/*/*omap* 16747 16748OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16749M: Mark Jackson <mpfj@newflow.co.uk> 16750L: linux-omap@vger.kernel.org 16751S: Maintained 16752F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16753 16754OMAP1 SUPPORT 16755M: Aaro Koskinen <aaro.koskinen@iki.fi> 16756M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16757R: Tony Lindgren <tony@atomide.com> 16758L: linux-omap@vger.kernel.org 16759S: Maintained 16760Q: http://patchwork.kernel.org/project/linux-omap/list/ 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16762F: arch/arm/configs/omap1_defconfig 16763F: arch/arm/mach-omap1/ 16764F: drivers/i2c/busses/i2c-omap.c 16765F: include/linux/platform_data/ams-delta-fiq.h 16766F: include/linux/platform_data/i2c-omap.h 16767 16768OMAP2+ SUPPORT 16769M: Aaro Koskinen <aaro.koskinen@iki.fi> 16770M: Andreas Kemnade <andreas@kemnade.info> 16771M: Kevin Hilman <khilman@baylibre.com> 16772M: Roger Quadros <rogerq@kernel.org> 16773M: Tony Lindgren <tony@atomide.com> 16774L: linux-omap@vger.kernel.org 16775S: Maintained 16776W: http://linux.omap.com/ 16777Q: http://patchwork.kernel.org/project/linux-omap/list/ 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16779F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16780F: arch/arm/configs/omap2plus_defconfig 16781F: arch/arm/mach-omap2/ 16782F: drivers/bus/omap*.[ch] 16783F: drivers/bus/ti-sysc.c 16784F: drivers/gpio/gpio-tps65219.c 16785F: drivers/i2c/busses/i2c-omap.c 16786F: drivers/irqchip/irq-omap-intc.c 16787F: drivers/mfd/*omap*.c 16788F: drivers/mfd/menelaus.c 16789F: drivers/mfd/palmas.c 16790F: drivers/mfd/tps65217.c 16791F: drivers/mfd/tps65218.c 16792F: drivers/mfd/tps65219.c 16793F: drivers/mfd/tps65910.c 16794F: drivers/mfd/twl-core.[ch] 16795F: drivers/mfd/twl4030*.c 16796F: drivers/mfd/twl6030*.c 16797F: drivers/mfd/twl6040*.c 16798F: drivers/regulator/palmas-regulator*.c 16799F: drivers/regulator/pbias-regulator.c 16800F: drivers/regulator/tps65217-regulator.c 16801F: drivers/regulator/tps65218-regulator.c 16802F: drivers/regulator/tps65219-regulator.c 16803F: drivers/regulator/tps65910-regulator.c 16804F: drivers/regulator/twl-regulator.c 16805F: drivers/regulator/twl6030-regulator.c 16806F: include/linux/platform_data/i2c-omap.h 16807F: include/linux/platform_data/ti-sysc.h 16808 16809OMFS FILESYSTEM 16810M: Bob Copeland <me@bobcopeland.com> 16811L: linux-karma-devel@lists.sourceforge.net 16812S: Maintained 16813F: Documentation/filesystems/omfs.rst 16814F: fs/omfs/ 16815 16816OMNIVISION OG01A1B SENSOR DRIVER 16817M: Sakari Ailus <sakari.ailus@linux.intel.com> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820F: drivers/media/i2c/og01a1b.c 16821 16822OMNIVISION OV01A10 SENSOR DRIVER 16823M: Bingbu Cao <bingbu.cao@intel.com> 16824L: linux-media@vger.kernel.org 16825S: Maintained 16826T: git git://linuxtv.org/media_tree.git 16827F: drivers/media/i2c/ov01a10.c 16828 16829OMNIVISION OV02A10 SENSOR DRIVER 16830L: linux-media@vger.kernel.org 16831S: Orphan 16832T: git git://linuxtv.org/media_tree.git 16833F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16834F: drivers/media/i2c/ov02a10.c 16835 16836OMNIVISION OV08D10 SENSOR DRIVER 16837M: Jimmy Su <jimmy.su@intel.com> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840T: git git://linuxtv.org/media_tree.git 16841F: drivers/media/i2c/ov08d10.c 16842 16843OMNIVISION OV08X40 SENSOR DRIVER 16844M: Jason Chen <jason.z.chen@intel.com> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847T: git git://linuxtv.org/media_tree.git 16848F: drivers/media/i2c/ov08x40.c 16849 16850OMNIVISION OV13858 SENSOR DRIVER 16851M: Sakari Ailus <sakari.ailus@linux.intel.com> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854T: git git://linuxtv.org/media_tree.git 16855F: drivers/media/i2c/ov13858.c 16856 16857OMNIVISION OV13B10 SENSOR DRIVER 16858M: Arec Kao <arec.kao@intel.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: drivers/media/i2c/ov13b10.c 16863 16864OMNIVISION OV2680 SENSOR DRIVER 16865M: Rui Miguel Silva <rmfrfs@gmail.com> 16866M: Hans de Goede <hansg@kernel.org> 16867L: linux-media@vger.kernel.org 16868S: Maintained 16869T: git git://linuxtv.org/media_tree.git 16870F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16871F: drivers/media/i2c/ov2680.c 16872 16873OMNIVISION OV2685 SENSOR DRIVER 16874M: Shunqian Zheng <zhengsq@rock-chips.com> 16875L: linux-media@vger.kernel.org 16876S: Maintained 16877T: git git://linuxtv.org/media_tree.git 16878F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16879F: drivers/media/i2c/ov2685.c 16880 16881OMNIVISION OV2740 SENSOR DRIVER 16882M: Tianshu Qiu <tian.shu.qiu@intel.com> 16883R: Sakari Ailus <sakari.ailus@linux.intel.com> 16884R: Bingbu Cao <bingbu.cao@intel.com> 16885L: linux-media@vger.kernel.org 16886S: Maintained 16887T: git git://linuxtv.org/media_tree.git 16888F: drivers/media/i2c/ov2740.c 16889 16890OMNIVISION OV4689 SENSOR DRIVER 16891M: Mikhail Rudenko <mike.rudenko@gmail.com> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894T: git git://linuxtv.org/media_tree.git 16895F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16896F: drivers/media/i2c/ov4689.c 16897 16898OMNIVISION OV5640 SENSOR DRIVER 16899M: Steve Longerbeam <slongerbeam@gmail.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902T: git git://linuxtv.org/media_tree.git 16903F: drivers/media/i2c/ov5640.c 16904 16905OMNIVISION OV5647 SENSOR DRIVER 16906M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16907M: Jacopo Mondi <jacopo@jmondi.org> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910T: git git://linuxtv.org/media_tree.git 16911F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16912F: drivers/media/i2c/ov5647.c 16913 16914OMNIVISION OV5670 SENSOR DRIVER 16915M: Sakari Ailus <sakari.ailus@linux.intel.com> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918T: git git://linuxtv.org/media_tree.git 16919F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16920F: drivers/media/i2c/ov5670.c 16921 16922OMNIVISION OV5675 SENSOR DRIVER 16923M: Sakari Ailus <sakari.ailus@linux.intel.com> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926T: git git://linuxtv.org/media_tree.git 16927F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16928F: drivers/media/i2c/ov5675.c 16929 16930OMNIVISION OV5693 SENSOR DRIVER 16931M: Daniel Scally <djrscally@gmail.com> 16932L: linux-media@vger.kernel.org 16933S: Maintained 16934T: git git://linuxtv.org/media_tree.git 16935F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16936F: drivers/media/i2c/ov5693.c 16937 16938OMNIVISION OV5695 SENSOR DRIVER 16939M: Shunqian Zheng <zhengsq@rock-chips.com> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942T: git git://linuxtv.org/media_tree.git 16943F: drivers/media/i2c/ov5695.c 16944 16945OMNIVISION OV64A40 SENSOR DRIVER 16946M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16947L: linux-media@vger.kernel.org 16948S: Maintained 16949T: git git://linuxtv.org/media_tree.git 16950F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16951F: drivers/media/i2c/ov64a40.c 16952 16953OMNIVISION OV7670 SENSOR DRIVER 16954L: linux-media@vger.kernel.org 16955S: Orphan 16956T: git git://linuxtv.org/media_tree.git 16957F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16958F: drivers/media/i2c/ov7670.c 16959 16960OMNIVISION OV772x SENSOR DRIVER 16961M: Jacopo Mondi <jacopo@jmondi.org> 16962L: linux-media@vger.kernel.org 16963S: Odd fixes 16964T: git git://linuxtv.org/media_tree.git 16965F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16966F: drivers/media/i2c/ov772x.c 16967F: include/media/i2c/ov772x.h 16968 16969OMNIVISION OV7740 SENSOR DRIVER 16970L: linux-media@vger.kernel.org 16971S: Orphan 16972T: git git://linuxtv.org/media_tree.git 16973F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16974F: drivers/media/i2c/ov7740.c 16975 16976OMNIVISION OV8856 SENSOR DRIVER 16977M: Sakari Ailus <sakari.ailus@linux.intel.com> 16978L: linux-media@vger.kernel.org 16979S: Maintained 16980T: git git://linuxtv.org/media_tree.git 16981F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16982F: drivers/media/i2c/ov8856.c 16983 16984OMNIVISION OV8858 SENSOR DRIVER 16985M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16986M: Nicholas Roth <nicholas@rothemail.net> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989T: git git://linuxtv.org/media_tree.git 16990F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16991F: drivers/media/i2c/ov8858.c 16992 16993OMNIVISION OV9282 SENSOR DRIVER 16994M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16995L: linux-media@vger.kernel.org 16996S: Maintained 16997T: git git://linuxtv.org/media_tree.git 16998F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16999F: drivers/media/i2c/ov9282.c 17000 17001OMNIVISION OV9640 SENSOR DRIVER 17002M: Petr Cvek <petrcvekcz@gmail.com> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005F: drivers/media/i2c/ov9640.* 17006 17007OMNIVISION OV9650 SENSOR DRIVER 17008M: Sakari Ailus <sakari.ailus@linux.intel.com> 17009R: Akinobu Mita <akinobu.mita@gmail.com> 17010R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013T: git git://linuxtv.org/media_tree.git 17014F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17015F: drivers/media/i2c/ov9650.c 17016 17017OMNIVISION OV9734 SENSOR DRIVER 17018M: Tianshu Qiu <tian.shu.qiu@intel.com> 17019R: Bingbu Cao <bingbu.cao@intel.com> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: drivers/media/i2c/ov9734.c 17024 17025ONBOARD USB HUB DRIVER 17026M: Matthias Kaehlcke <mka@chromium.org> 17027L: linux-usb@vger.kernel.org 17028S: Maintained 17029F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17030F: drivers/usb/misc/onboard_usb_dev.c 17031 17032ONENAND FLASH DRIVER 17033M: Kyungmin Park <kyungmin.park@samsung.com> 17034L: linux-mtd@lists.infradead.org 17035S: Maintained 17036F: drivers/mtd/nand/onenand/ 17037F: include/linux/mtd/onenand*.h 17038 17039ONEXPLAYER FAN DRIVER 17040M: Derek John Clark <derekjohn.clark@gmail.com> 17041M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17042L: linux-hwmon@vger.kernel.org 17043S: Maintained 17044F: drivers/hwmon/oxp-sensors.c 17045 17046ONIE TLV NVMEM LAYOUT DRIVER 17047M: Miquel Raynal <miquel.raynal@bootlin.com> 17048S: Maintained 17049F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17050F: drivers/nvmem/layouts/onie-tlv.c 17051 17052ONION OMEGA2+ BOARD 17053M: Harvey Hunt <harveyhuntnexus@gmail.com> 17054L: linux-mips@vger.kernel.org 17055S: Maintained 17056F: arch/mips/boot/dts/ralink/omega2p.dts 17057 17058ONSEMI ETHERNET PHY DRIVERS 17059M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17060L: netdev@vger.kernel.org 17061S: Supported 17062W: http://www.onsemi.com 17063F: drivers/net/phy/ncn* 17064 17065OP-TEE DRIVER 17066M: Jens Wiklander <jens.wiklander@linaro.org> 17067L: op-tee@lists.trustedfirmware.org 17068S: Maintained 17069F: Documentation/ABI/testing/sysfs-bus-optee-devices 17070F: drivers/tee/optee/ 17071 17072OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17073M: Sumit Garg <sumit.garg@linaro.org> 17074L: op-tee@lists.trustedfirmware.org 17075S: Maintained 17076F: drivers/char/hw_random/optee-rng.c 17077 17078OP-TEE RTC DRIVER 17079M: Clément Léger <clement.leger@bootlin.com> 17080L: linux-rtc@vger.kernel.org 17081S: Maintained 17082F: drivers/rtc/rtc-optee.c 17083 17084OPA-VNIC DRIVER 17085M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17086L: linux-rdma@vger.kernel.org 17087S: Supported 17088F: drivers/infiniband/ulp/opa_vnic 17089 17090OPEN FIRMWARE AND FLATTENED DEVICE TREE 17091M: Rob Herring <robh@kernel.org> 17092M: Saravana Kannan <saravanak@google.com> 17093L: devicetree@vger.kernel.org 17094S: Maintained 17095W: http://www.devicetree.org/ 17096C: irc://irc.libera.chat/devicetree 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17098F: Documentation/ABI/testing/sysfs-firmware-ofw 17099F: drivers/of/ 17100F: include/linux/of*.h 17101F: scripts/dtc/ 17102F: tools/testing/selftests/dt/ 17103K: of_overlay_notifier_ 17104K: of_overlay_fdt_apply 17105K: of_overlay_remove 17106 17107OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17108M: Rob Herring <robh@kernel.org> 17109M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17110M: Conor Dooley <conor+dt@kernel.org> 17111L: devicetree@vger.kernel.org 17112S: Maintained 17113Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17114C: irc://irc.libera.chat/devicetree 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17116F: Documentation/devicetree/ 17117F: arch/*/boot/dts/ 17118F: include/dt-bindings/ 17119 17120OPENCOMPUTE PTP CLOCK DRIVER 17121M: Jonathan Lemon <jonathan.lemon@gmail.com> 17122M: Vadim Fedorenko <vadfed@linux.dev> 17123L: netdev@vger.kernel.org 17124S: Maintained 17125F: drivers/ptp/ptp_ocp.c 17126 17127OPENCORES I2C BUS DRIVER 17128M: Peter Korsgaard <peter@korsgaard.com> 17129M: Andrew Lunn <andrew@lunn.ch> 17130L: linux-i2c@vger.kernel.org 17131S: Maintained 17132F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17133F: Documentation/i2c/busses/i2c-ocores.rst 17134F: drivers/i2c/busses/i2c-ocores.c 17135F: include/linux/platform_data/i2c-ocores.h 17136 17137OPENRISC ARCHITECTURE 17138M: Jonas Bonn <jonas@southpole.se> 17139M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17140M: Stafford Horne <shorne@gmail.com> 17141L: linux-openrisc@vger.kernel.org 17142S: Maintained 17143W: http://openrisc.io 17144T: git https://github.com/openrisc/linux.git 17145F: Documentation/arch/openrisc/ 17146F: Documentation/devicetree/bindings/openrisc/ 17147F: arch/openrisc/ 17148F: drivers/irqchip/irq-ompic.c 17149F: drivers/irqchip/irq-or1k-* 17150 17151OPENVSWITCH 17152M: Pravin B Shelar <pshelar@ovn.org> 17153L: netdev@vger.kernel.org 17154L: dev@openvswitch.org 17155S: Maintained 17156W: http://openvswitch.org 17157F: include/uapi/linux/openvswitch.h 17158F: net/openvswitch/ 17159F: tools/testing/selftests/net/openvswitch/ 17160 17161OPERATING PERFORMANCE POINTS (OPP) 17162M: Viresh Kumar <vireshk@kernel.org> 17163M: Nishanth Menon <nm@ti.com> 17164M: Stephen Boyd <sboyd@kernel.org> 17165L: linux-pm@vger.kernel.org 17166S: Maintained 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17168F: Documentation/devicetree/bindings/opp/ 17169F: Documentation/power/opp.rst 17170F: drivers/opp/ 17171F: include/linux/pm_opp.h 17172 17173OPL4 DRIVER 17174M: Clemens Ladisch <clemens@ladisch.de> 17175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17176S: Maintained 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17178F: sound/drivers/opl4/ 17179 17180ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17181M: Mark Fasheh <mark@fasheh.com> 17182M: Joel Becker <jlbec@evilplan.org> 17183M: Joseph Qi <joseph.qi@linux.alibaba.com> 17184L: ocfs2-devel@lists.linux.dev 17185S: Supported 17186W: http://ocfs2.wiki.kernel.org 17187F: Documentation/filesystems/dlmfs.rst 17188F: Documentation/filesystems/ocfs2.rst 17189F: fs/ocfs2/ 17190 17191ORANGEFS FILESYSTEM 17192M: Mike Marshall <hubcap@omnibond.com> 17193R: Martin Brandenburg <martin@omnibond.com> 17194L: devel@lists.orangefs.org 17195S: Supported 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17197F: Documentation/filesystems/orangefs.rst 17198F: fs/orangefs/ 17199 17200OV2659 OMNIVISION SENSOR DRIVER 17201M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204W: https://linuxtv.org 17205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17206T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17207F: drivers/media/i2c/ov2659.c 17208F: include/media/i2c/ov2659.h 17209 17210OVERLAY FILESYSTEM 17211M: Miklos Szeredi <miklos@szeredi.hu> 17212M: Amir Goldstein <amir73il@gmail.com> 17213L: linux-unionfs@vger.kernel.org 17214S: Supported 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17216F: Documentation/filesystems/overlayfs.rst 17217F: fs/overlayfs/ 17218 17219P54 WIRELESS DRIVER 17220M: Christian Lamparter <chunkeey@googlemail.com> 17221L: linux-wireless@vger.kernel.org 17222S: Maintained 17223W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17224F: drivers/net/wireless/intersil/p54/ 17225 17226PACKET SOCKETS 17227M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17228S: Maintained 17229F: include/uapi/linux/if_packet.h 17230F: net/packet/af_packet.c 17231 17232PACKING 17233M: Vladimir Oltean <olteanv@gmail.com> 17234L: netdev@vger.kernel.org 17235S: Supported 17236F: Documentation/core-api/packing.rst 17237F: include/linux/packing.h 17238F: lib/packing.c 17239 17240PADATA PARALLEL EXECUTION MECHANISM 17241M: Steffen Klassert <steffen.klassert@secunet.com> 17242M: Daniel Jordan <daniel.m.jordan@oracle.com> 17243L: linux-crypto@vger.kernel.org 17244L: linux-kernel@vger.kernel.org 17245S: Maintained 17246F: Documentation/core-api/padata.rst 17247F: include/linux/padata.h 17248F: kernel/padata.c 17249 17250PAGE CACHE 17251M: Matthew Wilcox (Oracle) <willy@infradead.org> 17252L: linux-fsdevel@vger.kernel.org 17253S: Supported 17254T: git git://git.infradead.org/users/willy/pagecache.git 17255F: Documentation/filesystems/locking.rst 17256F: Documentation/filesystems/vfs.rst 17257F: include/linux/pagemap.h 17258F: mm/filemap.c 17259F: mm/page-writeback.c 17260F: mm/readahead.c 17261F: mm/truncate.c 17262 17263PAGE POOL 17264M: Jesper Dangaard Brouer <hawk@kernel.org> 17265M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17266L: netdev@vger.kernel.org 17267S: Supported 17268F: Documentation/networking/page_pool.rst 17269F: include/net/page_pool/ 17270F: include/trace/events/page_pool.h 17271F: net/core/page_pool.c 17272 17273PAGE TABLE CHECK 17274M: Pasha Tatashin <pasha.tatashin@soleen.com> 17275M: Andrew Morton <akpm@linux-foundation.org> 17276L: linux-mm@kvack.org 17277S: Maintained 17278F: Documentation/mm/page_table_check.rst 17279F: include/linux/page_table_check.h 17280F: mm/page_table_check.c 17281 17282PANASONIC LAPTOP ACPI EXTRAS DRIVER 17283M: Kenneth Chan <kenneth.t.chan@gmail.com> 17284L: platform-driver-x86@vger.kernel.org 17285S: Maintained 17286F: drivers/platform/x86/panasonic-laptop.c 17287 17288PARALLAX PING IIO SENSOR DRIVER 17289M: Andreas Klinger <ak@it-klinger.de> 17290L: linux-iio@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17293F: drivers/iio/proximity/ping.c 17294 17295PARALLEL LCD/KEYPAD PANEL DRIVER 17296M: Willy Tarreau <willy@haproxy.com> 17297M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17298S: Odd Fixes 17299F: Documentation/admin-guide/lcd-panel-cgram.rst 17300F: drivers/auxdisplay/panel.c 17301 17302PARALLEL PORT SUBSYSTEM 17303M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17304M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17305L: linux-parport@lists.infradead.org (subscribers-only) 17306S: Maintained 17307F: Documentation/driver-api/parport*.rst 17308F: drivers/char/ppdev.c 17309F: drivers/parport/ 17310F: include/linux/parport*.h 17311F: include/uapi/linux/ppdev.h 17312 17313PARAVIRT_OPS INTERFACE 17314M: Juergen Gross <jgross@suse.com> 17315R: Ajay Kaher <ajay.kaher@broadcom.com> 17316R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17318L: virtualization@lists.linux.dev 17319L: x86@kernel.org 17320S: Supported 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17322F: Documentation/virt/paravirt_ops.rst 17323F: arch/*/include/asm/paravirt*.h 17324F: arch/*/kernel/paravirt* 17325F: include/linux/hypervisor.h 17326 17327PARISC ARCHITECTURE 17328M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17329M: Helge Deller <deller@gmx.de> 17330L: linux-parisc@vger.kernel.org 17331S: Maintained 17332W: https://parisc.wiki.kernel.org 17333Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17336F: Documentation/arch/parisc/ 17337F: arch/parisc/ 17338F: drivers/char/agp/parisc-agp.c 17339F: drivers/input/misc/hp_sdc_rtc.c 17340F: drivers/input/serio/gscps2.c 17341F: drivers/input/serio/hp_sdc* 17342F: drivers/parisc/ 17343F: drivers/parport/parport_gsc.* 17344F: drivers/tty/serial/8250/8250_parisc.c 17345F: drivers/video/console/sti* 17346F: drivers/video/fbdev/sti* 17347F: drivers/video/logo/logo_parisc* 17348F: include/linux/hp_sdc.h 17349 17350PARMAN 17351M: Jiri Pirko <jiri@resnulli.us> 17352L: netdev@vger.kernel.org 17353S: Supported 17354F: include/linux/parman.h 17355F: lib/parman.c 17356F: lib/test_parman.c 17357 17358PC ENGINES APU BOARD DRIVER 17359M: Enrico Weigelt, metux IT consult <info@metux.net> 17360S: Maintained 17361F: drivers/platform/x86/pcengines-apuv2.c 17362 17363PC87360 HARDWARE MONITORING DRIVER 17364M: Jim Cromie <jim.cromie@gmail.com> 17365L: linux-hwmon@vger.kernel.org 17366S: Maintained 17367F: Documentation/hwmon/pc87360.rst 17368F: drivers/hwmon/pc87360.c 17369 17370PC8736x GPIO DRIVER 17371M: Jim Cromie <jim.cromie@gmail.com> 17372S: Maintained 17373F: drivers/char/pc8736x_gpio.c 17374 17375PC87427 HARDWARE MONITORING DRIVER 17376M: Jean Delvare <jdelvare@suse.com> 17377L: linux-hwmon@vger.kernel.org 17378S: Maintained 17379F: Documentation/hwmon/pc87427.rst 17380F: drivers/hwmon/pc87427.c 17381 17382PCA9532 LED DRIVER 17383M: Riku Voipio <riku.voipio@iki.fi> 17384S: Maintained 17385F: drivers/leds/leds-pca9532.c 17386F: include/linux/leds-pca9532.h 17387 17388PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17389M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17390M: Pali Rohár <pali@kernel.org> 17391L: linux-pci@vger.kernel.org 17392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17393S: Maintained 17394F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17395F: drivers/pci/controller/pci-aardvark.c 17396 17397PCI DRIVER FOR ALTERA PCIE IP 17398M: Joyce Ooi <joyce.ooi@intel.com> 17399L: linux-pci@vger.kernel.org 17400S: Supported 17401F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17402F: drivers/pci/controller/pcie-altera.c 17403 17404PCI DRIVER FOR APPLIEDMICRO XGENE 17405M: Toan Le <toan@os.amperecomputing.com> 17406L: linux-pci@vger.kernel.org 17407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17408S: Maintained 17409F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17410F: drivers/pci/controller/pci-xgene.c 17411 17412PCI DRIVER FOR ARM VERSATILE PLATFORM 17413M: Rob Herring <robh@kernel.org> 17414L: linux-pci@vger.kernel.org 17415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17416S: Maintained 17417F: Documentation/devicetree/bindings/pci/versatile.yaml 17418F: drivers/pci/controller/pci-versatile.c 17419 17420PCI DRIVER FOR ARMADA 8K 17421M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17422L: linux-pci@vger.kernel.org 17423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17424S: Maintained 17425F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17426F: drivers/pci/controller/dwc/pcie-armada8k.c 17427 17428PCI DRIVER FOR CADENCE PCIE IP 17429L: linux-pci@vger.kernel.org 17430S: Orphan 17431F: Documentation/devicetree/bindings/pci/cdns,* 17432F: drivers/pci/controller/cadence/*cadence* 17433 17434PCI DRIVER FOR FREESCALE LAYERSCAPE 17435M: Minghuan Lian <minghuan.Lian@nxp.com> 17436M: Mingkai Hu <mingkai.hu@nxp.com> 17437M: Roy Zang <roy.zang@nxp.com> 17438L: linuxppc-dev@lists.ozlabs.org 17439L: linux-pci@vger.kernel.org 17440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17441L: imx@lists.linux.dev 17442S: Maintained 17443F: drivers/pci/controller/dwc/*layerscape* 17444 17445PCI DRIVER FOR FU740 17446M: Paul Walmsley <paul.walmsley@sifive.com> 17447M: Greentime Hu <greentime.hu@sifive.com> 17448M: Samuel Holland <samuel.holland@sifive.com> 17449L: linux-pci@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17452F: drivers/pci/controller/dwc/pcie-fu740.c 17453 17454PCI DRIVER FOR GENERIC OF HOSTS 17455M: Will Deacon <will@kernel.org> 17456L: linux-pci@vger.kernel.org 17457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17458S: Maintained 17459F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17460F: drivers/pci/controller/pci-host-common.c 17461F: drivers/pci/controller/pci-host-generic.c 17462 17463PCI DRIVER FOR IMX6 17464M: Richard Zhu <hongxing.zhu@nxp.com> 17465M: Lucas Stach <l.stach@pengutronix.de> 17466L: linux-pci@vger.kernel.org 17467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17468L: imx@lists.linux.dev 17469S: Maintained 17470F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17471F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17472F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17473F: drivers/pci/controller/dwc/*imx6* 17474 17475PCI DRIVER FOR INTEL IXP4XX 17476M: Linus Walleij <linus.walleij@linaro.org> 17477S: Maintained 17478F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17479F: drivers/pci/controller/pci-ixp4xx.c 17480 17481PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17482M: Nirmal Patel <nirmal.patel@linux.intel.com> 17483R: Jonathan Derrick <jonathan.derrick@linux.dev> 17484L: linux-pci@vger.kernel.org 17485S: Supported 17486F: drivers/pci/controller/vmd.c 17487 17488PCI DRIVER FOR MICROSEMI SWITCHTEC 17489M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17490M: Logan Gunthorpe <logang@deltatee.com> 17491L: linux-pci@vger.kernel.org 17492S: Maintained 17493F: Documentation/ABI/testing/sysfs-class-switchtec 17494F: Documentation/driver-api/switchtec.rst 17495F: drivers/ntb/hw/mscc/ 17496F: drivers/pci/switch/switchtec* 17497F: include/linux/switchtec.h 17498F: include/uapi/linux/switchtec_ioctl.h 17499 17500PCI DRIVER FOR MOBIVEIL PCIE IP 17501M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17502M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17503L: linux-pci@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17506F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17507 17508PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17509M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17510M: Pali Rohár <pali@kernel.org> 17511L: linux-pci@vger.kernel.org 17512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17513S: Maintained 17514F: drivers/pci/controller/*mvebu* 17515 17516PCI DRIVER FOR NVIDIA TEGRA 17517M: Thierry Reding <thierry.reding@gmail.com> 17518L: linux-tegra@vger.kernel.org 17519L: linux-pci@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17522F: drivers/pci/controller/pci-tegra.c 17523 17524PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17525M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17526L: linux-pci@vger.kernel.org 17527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17528S: Maintained 17529F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17530F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17531 17532PCI DRIVER FOR PLDA PCIE IP 17533M: Daire McNamara <daire.mcnamara@microchip.com> 17534L: linux-pci@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17537F: drivers/pci/controller/plda/pcie-plda-host.c 17538F: drivers/pci/controller/plda/pcie-plda.h 17539 17540PCI DRIVER FOR RENESAS R-CAR 17541M: Marek Vasut <marek.vasut+renesas@gmail.com> 17542M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17543L: linux-pci@vger.kernel.org 17544L: linux-renesas-soc@vger.kernel.org 17545S: Maintained 17546F: Documentation/devicetree/bindings/pci/*rcar* 17547F: drivers/pci/controller/*rcar* 17548F: drivers/pci/controller/dwc/*rcar* 17549 17550PCI DRIVER FOR SAMSUNG EXYNOS 17551M: Jingoo Han <jingoohan1@gmail.com> 17552L: linux-pci@vger.kernel.org 17553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17554L: linux-samsung-soc@vger.kernel.org 17555S: Maintained 17556F: drivers/pci/controller/dwc/pci-exynos.c 17557 17558PCI DRIVER FOR SYNOPSYS DESIGNWARE 17559M: Jingoo Han <jingoohan1@gmail.com> 17560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17561L: linux-pci@vger.kernel.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17564F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17565F: drivers/pci/controller/dwc/*designware* 17566 17567PCI DRIVER FOR TI DRA7XX/J721E 17568M: Vignesh Raghavendra <vigneshr@ti.com> 17569R: Siddharth Vadapalli <s-vadapalli@ti.com> 17570L: linux-omap@vger.kernel.org 17571L: linux-pci@vger.kernel.org 17572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17573S: Supported 17574F: Documentation/devicetree/bindings/pci/ti-pci.txt 17575F: drivers/pci/controller/cadence/pci-j721e.c 17576F: drivers/pci/controller/dwc/pci-dra7xx.c 17577 17578PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17579M: Linus Walleij <linus.walleij@linaro.org> 17580L: linux-pci@vger.kernel.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17583F: drivers/pci/controller/pci-v3-semi.c 17584 17585PCI DRIVER FOR XILINX VERSAL CPM 17586M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17587M: Michal Simek <michal.simek@amd.com> 17588L: linux-pci@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17591F: drivers/pci/controller/pcie-xilinx-cpm.c 17592 17593PCI ENDPOINT SUBSYSTEM 17594M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17595M: Krzysztof Wilczyński <kw@linux.com> 17596R: Kishon Vijay Abraham I <kishon@kernel.org> 17597L: linux-pci@vger.kernel.org 17598S: Supported 17599Q: https://patchwork.kernel.org/project/linux-pci/list/ 17600B: https://bugzilla.kernel.org 17601C: irc://irc.oftc.net/linux-pci 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17603F: Documentation/PCI/endpoint/* 17604F: Documentation/misc-devices/pci-endpoint-test.rst 17605F: drivers/misc/pci_endpoint_test.c 17606F: drivers/pci/endpoint/ 17607F: tools/pci/ 17608 17609PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17610M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17611R: Oliver O'Halloran <oohall@gmail.com> 17612L: linuxppc-dev@lists.ozlabs.org 17613S: Supported 17614F: Documentation/PCI/pci-error-recovery.rst 17615F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17616F: arch/powerpc/include/*/eeh*.h 17617F: arch/powerpc/kernel/eeh*.c 17618F: arch/powerpc/platforms/*/eeh*.c 17619F: drivers/pci/pcie/aer.c 17620F: drivers/pci/pcie/dpc.c 17621F: drivers/pci/pcie/err.c 17622 17623PCI ERROR RECOVERY 17624M: Linas Vepstas <linasvepstas@gmail.com> 17625L: linux-pci@vger.kernel.org 17626S: Supported 17627F: Documentation/PCI/pci-error-recovery.rst 17628 17629PCI MSI DRIVER FOR ALTERA MSI IP 17630M: Joyce Ooi <joyce.ooi@intel.com> 17631L: linux-pci@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17634F: drivers/pci/controller/pcie-altera-msi.c 17635 17636PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17637M: Toan Le <toan@os.amperecomputing.com> 17638L: linux-pci@vger.kernel.org 17639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17640S: Maintained 17641F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17642F: drivers/pci/controller/pci-xgene-msi.c 17643 17644PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17645M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17646M: Krzysztof Wilczyński <kw@linux.com> 17647R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17648R: Rob Herring <robh@kernel.org> 17649L: linux-pci@vger.kernel.org 17650S: Supported 17651Q: https://patchwork.kernel.org/project/linux-pci/list/ 17652B: https://bugzilla.kernel.org 17653C: irc://irc.oftc.net/linux-pci 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17655F: Documentation/devicetree/bindings/pci/ 17656F: drivers/pci/controller/ 17657F: drivers/pci/pci-bridge-emul.c 17658F: drivers/pci/pci-bridge-emul.h 17659 17660PCI PEER-TO-PEER DMA (P2PDMA) 17661M: Bjorn Helgaas <bhelgaas@google.com> 17662M: Logan Gunthorpe <logang@deltatee.com> 17663L: linux-pci@vger.kernel.org 17664S: Supported 17665Q: https://patchwork.kernel.org/project/linux-pci/list/ 17666B: https://bugzilla.kernel.org 17667C: irc://irc.oftc.net/linux-pci 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17669F: Documentation/driver-api/pci/p2pdma.rst 17670F: drivers/pci/p2pdma.c 17671F: include/linux/pci-p2pdma.h 17672 17673PCI POWER CONTROL 17674M: Bartosz Golaszewski <brgl@bgdev.pl> 17675L: linux-pci@vger.kernel.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17678F: drivers/pci/pwrctl/* 17679F: include/linux/pci-pwrctl.h 17680 17681PCI SUBSYSTEM 17682M: Bjorn Helgaas <bhelgaas@google.com> 17683L: linux-pci@vger.kernel.org 17684S: Supported 17685Q: https://patchwork.kernel.org/project/linux-pci/list/ 17686B: https://bugzilla.kernel.org 17687C: irc://irc.oftc.net/linux-pci 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17689F: Documentation/PCI/ 17690F: Documentation/devicetree/bindings/pci/ 17691F: arch/x86/kernel/early-quirks.c 17692F: arch/x86/kernel/quirks.c 17693F: arch/x86/pci/ 17694F: drivers/acpi/pci* 17695F: drivers/pci/ 17696F: include/asm-generic/pci* 17697F: include/linux/of_pci.h 17698F: include/linux/pci* 17699F: include/uapi/linux/pci* 17700 17701PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17702M: Jonathan Chocron <jonnyc@amazon.com> 17703L: linux-pci@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/pci/pcie-al.txt 17706F: drivers/pci/controller/dwc/pcie-al.c 17707 17708PCIE DRIVER FOR AMLOGIC MESON 17709M: Yue Wang <yue.wang@Amlogic.com> 17710L: linux-pci@vger.kernel.org 17711L: linux-amlogic@lists.infradead.org 17712S: Maintained 17713F: drivers/pci/controller/dwc/pci-meson.c 17714 17715PCIE DRIVER FOR AXIS ARTPEC 17716M: Jesper Nilsson <jesper.nilsson@axis.com> 17717L: linux-arm-kernel@axis.com 17718L: linux-pci@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/pci/axis,artpec* 17721F: drivers/pci/controller/dwc/*artpec* 17722 17723PCIE DRIVER FOR CAVIUM THUNDERX 17724M: Robert Richter <rric@kernel.org> 17725L: linux-pci@vger.kernel.org 17726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17727S: Odd Fixes 17728F: drivers/pci/controller/pci-thunder-* 17729 17730PCIE DRIVER FOR HISILICON 17731M: Zhou Wang <wangzhou1@hisilicon.com> 17732L: linux-pci@vger.kernel.org 17733S: Maintained 17734F: drivers/pci/controller/dwc/pcie-hisi.c 17735 17736PCIE DRIVER FOR HISILICON KIRIN 17737M: Xiaowei Song <songxiaowei@hisilicon.com> 17738M: Binghui Wang <wangbinghui@hisilicon.com> 17739L: linux-pci@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17742F: drivers/pci/controller/dwc/pcie-kirin.c 17743 17744PCIE DRIVER FOR HISILICON STB 17745M: Shawn Guo <shawn.guo@linaro.org> 17746L: linux-pci@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17749F: drivers/pci/controller/dwc/pcie-histb.c 17750 17751PCIE DRIVER FOR INTEL KEEM BAY 17752M: Srikanth Thokala <srikanth.thokala@intel.com> 17753L: linux-pci@vger.kernel.org 17754S: Supported 17755F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17756F: drivers/pci/controller/dwc/pcie-keembay.c 17757 17758PCIE DRIVER FOR INTEL LGM GW SOC 17759M: Chuanhua Lei <lchuanhua@maxlinear.com> 17760L: linux-pci@vger.kernel.org 17761S: Maintained 17762F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17763F: drivers/pci/controller/dwc/pcie-intel-gw.c 17764 17765PCIE DRIVER FOR MEDIATEK 17766M: Ryder Lee <ryder.lee@mediatek.com> 17767M: Jianjun Wang <jianjun.wang@mediatek.com> 17768L: linux-pci@vger.kernel.org 17769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17770S: Supported 17771F: Documentation/devicetree/bindings/pci/mediatek* 17772F: drivers/pci/controller/*mediatek* 17773 17774PCIE DRIVER FOR MICROCHIP 17775M: Daire McNamara <daire.mcnamara@microchip.com> 17776L: linux-pci@vger.kernel.org 17777S: Supported 17778F: Documentation/devicetree/bindings/pci/microchip* 17779F: drivers/pci/controller/plda/*microchip* 17780 17781PCIE DRIVER FOR QUALCOMM MSM 17782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17783L: linux-pci@vger.kernel.org 17784L: linux-arm-msm@vger.kernel.org 17785S: Maintained 17786F: drivers/pci/controller/dwc/pcie-qcom.c 17787 17788PCIE DRIVER FOR ROCKCHIP 17789M: Shawn Lin <shawn.lin@rock-chips.com> 17790L: linux-pci@vger.kernel.org 17791L: linux-rockchip@lists.infradead.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17794F: drivers/pci/controller/pcie-rockchip* 17795 17796PCIE DRIVER FOR SOCIONEXT UNIPHIER 17797M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17798L: linux-pci@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17801F: drivers/pci/controller/dwc/pcie-uniphier* 17802 17803PCIE DRIVER FOR ST SPEAR13XX 17804M: Pratyush Anand <pratyush.anand@gmail.com> 17805L: linux-pci@vger.kernel.org 17806S: Maintained 17807F: drivers/pci/controller/dwc/*spear* 17808 17809PCIE DRIVER FOR STARFIVE JH71x0 17810M: Kevin Xie <kevin.xie@starfivetech.com> 17811L: linux-pci@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17814F: drivers/pci/controller/plda/pcie-starfive.c 17815 17816PCIE ENDPOINT DRIVER FOR QUALCOMM 17817M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17818L: linux-pci@vger.kernel.org 17819L: linux-arm-msm@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17822F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17823 17824PCMCIA SUBSYSTEM 17825M: Dominik Brodowski <linux@dominikbrodowski.net> 17826S: Odd Fixes 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17828F: Documentation/pcmcia/ 17829F: drivers/pcmcia/ 17830F: include/pcmcia/ 17831F: tools/pcmcia/ 17832 17833PCNET32 NETWORK DRIVER 17834M: Don Fry <pcnet32@frontier.com> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: drivers/net/ethernet/amd/pcnet32.c 17838 17839PCRYPT PARALLEL CRYPTO ENGINE 17840M: Steffen Klassert <steffen.klassert@secunet.com> 17841L: linux-crypto@vger.kernel.org 17842S: Maintained 17843F: crypto/pcrypt.c 17844F: include/crypto/pcrypt.h 17845 17846PDS DSC VIRTIO DATA PATH ACCELERATOR 17847R: Shannon Nelson <shannon.nelson@amd.com> 17848F: drivers/vdpa/pds/ 17849 17850PECI HARDWARE MONITORING DRIVERS 17851M: Iwona Winiarska <iwona.winiarska@intel.com> 17852L: linux-hwmon@vger.kernel.org 17853S: Supported 17854F: Documentation/hwmon/peci-cputemp.rst 17855F: Documentation/hwmon/peci-dimmtemp.rst 17856F: drivers/hwmon/peci/ 17857 17858PECI SUBSYSTEM 17859M: Iwona Winiarska <iwona.winiarska@intel.com> 17860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17861S: Supported 17862F: Documentation/devicetree/bindings/peci/ 17863F: Documentation/peci/ 17864F: drivers/peci/ 17865F: include/linux/peci-cpu.h 17866F: include/linux/peci.h 17867 17868PENSANDO ETHERNET DRIVERS 17869M: Shannon Nelson <shannon.nelson@amd.com> 17870M: Brett Creeley <brett.creeley@amd.com> 17871L: netdev@vger.kernel.org 17872S: Supported 17873F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17874F: drivers/net/ethernet/pensando/ 17875 17876PER-CPU MEMORY ALLOCATOR 17877M: Dennis Zhou <dennis@kernel.org> 17878M: Tejun Heo <tj@kernel.org> 17879M: Christoph Lameter <cl@linux.com> 17880L: linux-mm@kvack.org 17881S: Maintained 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17883F: arch/*/include/asm/percpu.h 17884F: include/linux/percpu*.h 17885F: lib/percpu*.c 17886F: mm/percpu*.c 17887 17888PER-TASK DELAY ACCOUNTING 17889M: Balbir Singh <bsingharora@gmail.com> 17890S: Maintained 17891F: include/linux/delayacct.h 17892F: kernel/delayacct.c 17893 17894PERFORMANCE EVENTS SUBSYSTEM 17895M: Peter Zijlstra <peterz@infradead.org> 17896M: Ingo Molnar <mingo@redhat.com> 17897M: Arnaldo Carvalho de Melo <acme@kernel.org> 17898M: Namhyung Kim <namhyung@kernel.org> 17899R: Mark Rutland <mark.rutland@arm.com> 17900R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17901R: Jiri Olsa <jolsa@kernel.org> 17902R: Ian Rogers <irogers@google.com> 17903R: Adrian Hunter <adrian.hunter@intel.com> 17904R: "Liang, Kan" <kan.liang@linux.intel.com> 17905L: linux-perf-users@vger.kernel.org 17906L: linux-kernel@vger.kernel.org 17907S: Supported 17908W: https://perf.wiki.kernel.org/ 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17912F: arch/*/events/* 17913F: arch/*/events/*/* 17914F: arch/*/include/asm/perf_event.h 17915F: arch/*/kernel/*/*/perf_event*.c 17916F: arch/*/kernel/*/perf_event*.c 17917F: arch/*/kernel/perf_callchain.c 17918F: arch/*/kernel/perf_event*.c 17919F: include/linux/perf_event.h 17920F: include/uapi/linux/perf_event.h 17921F: kernel/events/* 17922F: tools/lib/perf/ 17923F: tools/perf/ 17924 17925PERFORMANCE EVENTS TOOLING ARM64 17926R: John Garry <john.g.garry@oracle.com> 17927R: Will Deacon <will@kernel.org> 17928R: James Clark <james.clark@linaro.org> 17929R: Mike Leach <mike.leach@linaro.org> 17930R: Leo Yan <leo.yan@linux.dev> 17931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17932S: Supported 17933F: tools/build/feature/test-libopencsd.c 17934F: tools/perf/arch/arm*/ 17935F: tools/perf/pmu-events/arch/arm64/ 17936F: tools/perf/util/arm-spe* 17937F: tools/perf/util/cs-etm* 17938 17939PERSONALITY HANDLING 17940M: Christoph Hellwig <hch@infradead.org> 17941L: linux-abi-devel@lists.sourceforge.net 17942S: Maintained 17943F: include/linux/personality.h 17944F: include/uapi/linux/personality.h 17945 17946PHOENIX RC FLIGHT CONTROLLER ADAPTER 17947M: Marcus Folkesson <marcus.folkesson@gmail.com> 17948L: linux-input@vger.kernel.org 17949S: Maintained 17950F: Documentation/input/devices/pxrc.rst 17951F: drivers/input/joystick/pxrc.c 17952 17953PHONET PROTOCOL 17954M: Remi Denis-Courmont <courmisch@gmail.com> 17955S: Supported 17956F: Documentation/networking/phonet.rst 17957F: include/linux/phonet.h 17958F: include/net/phonet/ 17959F: include/uapi/linux/phonet.h 17960F: net/phonet/ 17961 17962PHRAM MTD DRIVER 17963M: Joern Engel <joern@lazybastard.org> 17964L: linux-mtd@lists.infradead.org 17965S: Maintained 17966F: drivers/mtd/devices/phram.c 17967 17968PICOLCD HID DRIVER 17969M: Bruno Prémont <bonbons@linux-vserver.org> 17970L: linux-input@vger.kernel.org 17971S: Maintained 17972F: drivers/hid/hid-picolcd* 17973 17974PIDFD API 17975M: Christian Brauner <christian@brauner.io> 17976L: linux-kernel@vger.kernel.org 17977S: Maintained 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17979F: samples/pidfd/ 17980F: tools/testing/selftests/clone3/ 17981F: tools/testing/selftests/pid_namespace/ 17982F: tools/testing/selftests/pidfd/ 17983K: (?i)pidfd 17984K: (?i)clone3 17985K: \b(clone_args|kernel_clone_args)\b 17986 17987PIN CONTROL SUBSYSTEM 17988M: Linus Walleij <linus.walleij@linaro.org> 17989L: linux-gpio@vger.kernel.org 17990S: Maintained 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17992F: Documentation/devicetree/bindings/pinctrl/ 17993F: Documentation/driver-api/pin-control.rst 17994F: drivers/pinctrl/ 17995F: include/dt-bindings/pinctrl/ 17996F: include/linux/pinctrl/ 17997 17998PIN CONTROLLER - AMD 17999M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18000M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18001S: Maintained 18002F: drivers/pinctrl/pinctrl-amd.c 18003 18004PIN CONTROLLER - FREESCALE 18005M: Dong Aisheng <aisheng.dong@nxp.com> 18006M: Fabio Estevam <festevam@gmail.com> 18007M: Shawn Guo <shawnguo@kernel.org> 18008M: Jacky Bai <ping.bai@nxp.com> 18009R: Pengutronix Kernel Team <kernel@pengutronix.de> 18010L: linux-gpio@vger.kernel.org 18011L: NXP S32 Linux Team <s32@nxp.com> 18012S: Maintained 18013F: Documentation/devicetree/bindings/pinctrl/fsl,* 18014F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18015F: drivers/pinctrl/freescale/ 18016F: drivers/pinctrl/nxp/ 18017 18018PIN CONTROLLER - INTEL 18019M: Mika Westerberg <mika.westerberg@linux.intel.com> 18020M: Andy Shevchenko <andy@kernel.org> 18021S: Supported 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18023F: drivers/pinctrl/intel/ 18024 18025PIN CONTROLLER - KEEMBAY 18026M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18027S: Supported 18028F: drivers/pinctrl/pinctrl-keembay* 18029 18030PIN CONTROLLER - MEDIATEK 18031M: Sean Wang <sean.wang@kernel.org> 18032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18033S: Maintained 18034F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18035F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18036F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18038F: drivers/pinctrl/mediatek/ 18039 18040PIN CONTROLLER - MEDIATEK MIPS 18041M: Arınç ÜNAL <arinc.unal@arinc9.com> 18042M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18044L: linux-mips@vger.kernel.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18049F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18050F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18051F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18052F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18053F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18054F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18055F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18056F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18057F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18058F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18059F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18060F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18061 18062PIN CONTROLLER - MICROCHIP AT91 18063M: Ludovic Desroches <ludovic.desroches@microchip.com> 18064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18065L: linux-gpio@vger.kernel.org 18066S: Supported 18067F: drivers/gpio/gpio-sama5d2-piobu.c 18068F: drivers/pinctrl/pinctrl-at91* 18069 18070PIN CONTROLLER - QUALCOMM 18071M: Bjorn Andersson <andersson@kernel.org> 18072L: linux-arm-msm@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/pinctrl/qcom,* 18075F: drivers/pinctrl/qcom/ 18076 18077PIN CONTROLLER - RENESAS 18078M: Geert Uytterhoeven <geert+renesas@glider.be> 18079L: linux-renesas-soc@vger.kernel.org 18080S: Supported 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18082F: Documentation/devicetree/bindings/pinctrl/renesas,* 18083F: drivers/pinctrl/renesas/ 18084 18085PIN CONTROLLER - SAMSUNG 18086M: Krzysztof Kozlowski <krzk@kernel.org> 18087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18088R: Alim Akhtar <alim.akhtar@samsung.com> 18089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18090L: linux-samsung-soc@vger.kernel.org 18091S: Maintained 18092Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18093B: mailto:linux-samsung-soc@vger.kernel.org 18094C: irc://irc.libera.chat/linux-exynos 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18096F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18097F: drivers/pinctrl/samsung/ 18098 18099PIN CONTROLLER - SINGLE 18100M: Tony Lindgren <tony@atomide.com> 18101M: Haojian Zhuang <haojian.zhuang@linaro.org> 18102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18103L: linux-omap@vger.kernel.org 18104S: Maintained 18105F: drivers/pinctrl/pinctrl-single.c 18106 18107PIN CONTROLLER - SUNPLUS / TIBBO 18108M: Dvorkin Dmitry <dvorkin@tibbo.com> 18109M: Wells Lu <wellslutw@gmail.com> 18110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18111S: Maintained 18112W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18113F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18114F: drivers/pinctrl/sunplus/ 18115F: include/dt-bindings/pinctrl/sppctl*.h 18116 18117PINE64 PINEPHONE KEYBOARD DRIVER 18118M: Samuel Holland <samuel@sholland.org> 18119S: Supported 18120F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18121F: drivers/input/keyboard/pinephone-keyboard.c 18122 18123PKTCDVD DRIVER 18124M: linux-block@vger.kernel.org 18125S: Orphan 18126F: drivers/block/pktcdvd.c 18127F: include/linux/pktcdvd.h 18128F: include/uapi/linux/pktcdvd.h 18129 18130PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18131M: Tomasz Duszynski <tduszyns@gmail.com> 18132S: Maintained 18133F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18134F: drivers/iio/chemical/pms7003.c 18135 18136PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18137M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18138L: netdev@vger.kernel.org 18139S: Maintained 18140F: drivers/net/phy/mdio-open-alliance.h 18141F: net/ethtool/plca.c 18142 18143PLDMFW LIBRARY 18144M: Jacob Keller <jacob.e.keller@intel.com> 18145S: Maintained 18146F: Documentation/driver-api/pldmfw/ 18147F: include/linux/pldmfw.h 18148F: lib/pldmfw/ 18149 18150PLX DMA DRIVER 18151M: Logan Gunthorpe <logang@deltatee.com> 18152S: Maintained 18153F: drivers/dma/plx_dma.c 18154 18155PM-GRAPH UTILITY 18156M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18157L: linux-pm@vger.kernel.org 18158S: Supported 18159W: https://01.org/pm-graph 18160B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18161T: git git://github.com/intel/pm-graph 18162F: tools/power/pm-graph 18163 18164PM6764TR DRIVER 18165M: Charles Hsu <hsu.yungteng@gmail.com> 18166L: linux-hwmon@vger.kernel.org 18167S: Maintained 18168F: Documentation/hwmon/pm6764tr.rst 18169F: drivers/hwmon/pmbus/pm6764tr.c 18170 18171PMC SIERRA MaxRAID DRIVER 18172L: linux-scsi@vger.kernel.org 18173S: Orphan 18174W: http://www.pmc-sierra.com/ 18175F: drivers/scsi/pmcraid.* 18176 18177PMC SIERRA PM8001 DRIVER 18178M: Jack Wang <jinpu.wang@cloud.ionos.com> 18179L: linux-scsi@vger.kernel.org 18180S: Supported 18181F: drivers/scsi/pm8001/ 18182 18183PNI RM3100 IIO DRIVER 18184M: Song Qiang <songqiang1304521@gmail.com> 18185L: linux-iio@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18188F: drivers/iio/magnetometer/rm3100* 18189 18190PNP SUPPORT 18191M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18192L: linux-acpi@vger.kernel.org 18193S: Maintained 18194F: drivers/pnp/ 18195F: include/linux/pnp.h 18196 18197POSIX CLOCKS and TIMERS 18198M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18199M: Frederic Weisbecker <frederic@kernel.org> 18200M: Thomas Gleixner <tglx@linutronix.de> 18201L: linux-kernel@vger.kernel.org 18202S: Maintained 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18204F: fs/timerfd.c 18205F: include/linux/time_namespace.h 18206F: include/linux/timerfd.h 18207F: include/uapi/linux/time.h 18208F: include/uapi/linux/timerfd.h 18209F: include/trace/events/timer* 18210F: kernel/time/itimer.c 18211F: kernel/time/posix-* 18212F: kernel/time/namespace.c 18213 18214POWER MANAGEMENT CORE 18215M: "Rafael J. Wysocki" <rafael@kernel.org> 18216L: linux-pm@vger.kernel.org 18217S: Supported 18218B: https://bugzilla.kernel.org 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18220F: drivers/base/power/ 18221F: drivers/powercap/ 18222F: include/linux/intel_rapl.h 18223F: include/linux/pm.h 18224F: include/linux/pm_* 18225F: include/linux/powercap.h 18226F: kernel/configs/nopm.config 18227 18228POWER SEQUENCING 18229M: Bartosz Golaszewski <brgl@bgdev.pl> 18230L: linux-pm@vger.kernel.org 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18233F: drivers/power/sequencing/ 18234F: include/linux/pwrseq/ 18235 18236POWER STATE COORDINATION INTERFACE (PSCI) 18237M: Mark Rutland <mark.rutland@arm.com> 18238M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18240S: Maintained 18241F: drivers/firmware/psci/ 18242F: include/linux/psci.h 18243F: include/uapi/linux/psci.h 18244 18245POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18246M: Sebastian Reichel <sre@kernel.org> 18247L: linux-pm@vger.kernel.org 18248S: Maintained 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18250F: Documentation/ABI/testing/sysfs-class-power 18251F: Documentation/devicetree/bindings/power/supply/ 18252F: drivers/power/supply/ 18253F: include/linux/power/ 18254F: include/linux/power_supply.h 18255F: tools/testing/selftests/power_supply/ 18256 18257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18258M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18259L: linuxppc-dev@lists.ozlabs.org 18260S: Maintained 18261F: drivers/char/powernv-op-panel.c 18262 18263PPP OVER ATM (RFC 2364) 18264M: Mitchell Blank Jr <mitch@sfgoth.com> 18265S: Maintained 18266F: include/uapi/linux/atmppp.h 18267F: net/atm/pppoatm.c 18268 18269PPP OVER ETHERNET 18270M: Michal Ostrowski <mostrows@earthlink.net> 18271S: Maintained 18272F: drivers/net/ppp/pppoe.c 18273F: drivers/net/ppp/pppox.c 18274 18275PPP OVER L2TP 18276M: James Chapman <jchapman@katalix.com> 18277S: Maintained 18278F: include/linux/if_pppol2tp.h 18279F: include/uapi/linux/if_pppol2tp.h 18280F: net/l2tp/l2tp_ppp.c 18281 18282PPP PROTOCOL DRIVERS AND COMPRESSORS 18283L: linux-ppp@vger.kernel.org 18284S: Orphan 18285F: drivers/net/ppp/ppp_* 18286 18287PPS SUPPORT 18288M: Rodolfo Giometti <giometti@enneenne.com> 18289L: linuxpps@ml.enneenne.com (subscribers-only) 18290S: Maintained 18291W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18292F: Documentation/ABI/testing/sysfs-pps 18293F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18294F: Documentation/driver-api/pps.rst 18295F: drivers/pps/ 18296F: include/linux/pps*.h 18297F: include/uapi/linux/pps.h 18298 18299PPTP DRIVER 18300M: Dmitry Kozlov <xeb@mail.ru> 18301L: netdev@vger.kernel.org 18302S: Maintained 18303W: http://sourceforge.net/projects/accel-pptp 18304F: drivers/net/ppp/pptp.c 18305 18306PRESSURE STALL INFORMATION (PSI) 18307M: Johannes Weiner <hannes@cmpxchg.org> 18308M: Suren Baghdasaryan <surenb@google.com> 18309R: Peter Ziljstra <peterz@infradead.org> 18310S: Maintained 18311F: include/linux/psi* 18312F: kernel/sched/psi.c 18313 18314PRINTK 18315M: Petr Mladek <pmladek@suse.com> 18316R: Steven Rostedt <rostedt@goodmis.org> 18317R: John Ogness <john.ogness@linutronix.de> 18318R: Sergey Senozhatsky <senozhatsky@chromium.org> 18319S: Maintained 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18321F: include/linux/printk.h 18322F: kernel/printk/ 18323 18324PRINTK INDEXING 18325R: Chris Down <chris@chrisdown.name> 18326S: Maintained 18327F: Documentation/core-api/printk-index.rst 18328F: kernel/printk/index.c 18329K: printk_index 18330 18331PROC FILESYSTEM 18332L: linux-kernel@vger.kernel.org 18333L: linux-fsdevel@vger.kernel.org 18334S: Maintained 18335F: Documentation/filesystems/proc.rst 18336F: fs/proc/ 18337F: include/linux/proc_fs.h 18338F: tools/testing/selftests/proc/ 18339 18340PROC SYSCTL 18341M: Luis Chamberlain <mcgrof@kernel.org> 18342M: Kees Cook <kees@kernel.org> 18343M: Joel Granados <j.granados@samsung.com> 18344L: linux-kernel@vger.kernel.org 18345L: linux-fsdevel@vger.kernel.org 18346S: Maintained 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18348F: fs/proc/proc_sysctl.c 18349F: include/linux/sysctl.h 18350F: kernel/sysctl-test.c 18351F: kernel/sysctl.c 18352F: tools/testing/selftests/sysctl/ 18353 18354PS3 NETWORK SUPPORT 18355M: Geoff Levand <geoff@infradead.org> 18356L: netdev@vger.kernel.org 18357L: linuxppc-dev@lists.ozlabs.org 18358S: Maintained 18359F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18360 18361PS3 PLATFORM SUPPORT 18362M: Geoff Levand <geoff@infradead.org> 18363L: linuxppc-dev@lists.ozlabs.org 18364S: Maintained 18365F: arch/powerpc/boot/ps3* 18366F: arch/powerpc/include/asm/lv1call.h 18367F: arch/powerpc/include/asm/ps3*.h 18368F: arch/powerpc/platforms/ps3/ 18369F: drivers/*/ps3* 18370F: drivers/ps3/ 18371F: drivers/rtc/rtc-ps3.c 18372F: drivers/usb/host/*ps3.c 18373F: sound/ppc/snd_ps3* 18374 18375PS3VRAM DRIVER 18376M: Jim Paris <jim@jtan.com> 18377M: Geoff Levand <geoff@infradead.org> 18378L: linuxppc-dev@lists.ozlabs.org 18379S: Maintained 18380F: drivers/block/ps3vram.c 18381 18382PSAMPLE PACKET SAMPLING SUPPORT 18383M: Yotam Gigi <yotam.gi@gmail.com> 18384S: Maintained 18385F: include/net/psample.h 18386F: include/uapi/linux/psample.h 18387F: net/psample 18388 18389PSE NETWORK DRIVER 18390M: Oleksij Rempel <o.rempel@pengutronix.de> 18391M: Kory Maincent <kory.maincent@bootlin.com> 18392L: netdev@vger.kernel.org 18393S: Maintained 18394F: Documentation/devicetree/bindings/net/pse-pd/ 18395F: drivers/net/pse-pd/ 18396 18397PSTORE FILESYSTEM 18398M: Kees Cook <kees@kernel.org> 18399R: Tony Luck <tony.luck@intel.com> 18400R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18401L: linux-hardening@vger.kernel.org 18402S: Supported 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18404F: Documentation/admin-guide/pstore-blk.rst 18405F: Documentation/admin-guide/ramoops.rst 18406F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18407F: drivers/acpi/apei/erst.c 18408F: drivers/firmware/efi/efi-pstore.c 18409F: fs/pstore/ 18410F: include/linux/pstore* 18411K: \b(pstore|ramoops) 18412 18413PT5161L HARDWARE MONITOR DRIVER 18414M: Cosmo Chou <cosmo.chou@quantatw.com> 18415L: linux-hwmon@vger.kernel.org 18416S: Maintained 18417F: Documentation/hwmon/pt5161l.rst 18418F: drivers/hwmon/pt5161l.c 18419 18420PTP HARDWARE CLOCK SUPPORT 18421M: Richard Cochran <richardcochran@gmail.com> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424W: http://linuxptp.sourceforge.net/ 18425F: Documentation/ABI/testing/sysfs-ptp 18426F: Documentation/driver-api/ptp.rst 18427F: drivers/net/phy/dp83640* 18428F: drivers/ptp/* 18429F: include/linux/ptp_cl* 18430K: (?:\b|_)ptp(?:\b|_) 18431 18432PTP MOCKUP CLOCK SUPPORT 18433M: Vladimir Oltean <vladimir.oltean@nxp.com> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: drivers/ptp/ptp_mock.c 18437F: include/linux/ptp_mock.h 18438 18439PTP VIRTUAL CLOCK SUPPORT 18440M: Yangbo Lu <yangbo.lu@nxp.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443F: drivers/ptp/ptp_vclock.c 18444F: net/ethtool/phc_vclocks.c 18445 18446PTRACE SUPPORT 18447M: Oleg Nesterov <oleg@redhat.com> 18448S: Maintained 18449F: arch/*/*/ptrace*.c 18450F: arch/*/include/asm/ptrace*.h 18451F: arch/*/ptrace*.c 18452F: include/asm-generic/syscall.h 18453F: include/linux/ptrace.h 18454F: include/linux/regset.h 18455F: include/uapi/linux/ptrace.h 18456F: kernel/ptrace.c 18457 18458PULSE8-CEC DRIVER 18459M: Hans Verkuil <hverkuil@xs4all.nl> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462T: git git://linuxtv.org/media_tree.git 18463F: drivers/media/cec/usb/pulse8/ 18464 18465PURELIFI PLFXLC DRIVER 18466M: Srinivasan Raju <srini.raju@purelifi.com> 18467L: linux-wireless@vger.kernel.org 18468S: Supported 18469F: drivers/net/wireless/purelifi/plfxlc/ 18470 18471PVRUSB2 VIDEO4LINUX DRIVER 18472M: Mike Isely <isely@pobox.com> 18473L: pvrusb2@isely.net (subscribers-only) 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476W: http://www.isely.net/pvrusb2/ 18477T: git git://linuxtv.org/media_tree.git 18478F: Documentation/driver-api/media/drivers/pvrusb2* 18479F: drivers/media/usb/pvrusb2/ 18480 18481PWC WEBCAM DRIVER 18482M: Hans Verkuil <hverkuil@xs4all.nl> 18483L: linux-media@vger.kernel.org 18484S: Odd Fixes 18485T: git git://linuxtv.org/media_tree.git 18486F: drivers/media/usb/pwc/* 18487F: include/trace/events/pwc.h 18488 18489PWM IR Transmitter 18490M: Sean Young <sean@mess.org> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18494F: drivers/media/rc/pwm-ir-tx.c 18495 18496PWM SUBSYSTEM 18497M: Uwe Kleine-König <ukleinek@kernel.org> 18498L: linux-pwm@vger.kernel.org 18499S: Maintained 18500Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18501T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18502F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18503F: Documentation/devicetree/bindings/pwm/ 18504F: Documentation/driver-api/pwm.rst 18505F: drivers/gpio/gpio-mvebu.c 18506F: drivers/pwm/ 18507F: drivers/video/backlight/pwm_bl.c 18508F: include/dt-bindings/pwm/ 18509F: include/linux/pwm.h 18510F: include/linux/pwm_backlight.h 18511K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18512 18513PXA GPIO DRIVER 18514M: Robert Jarzmik <robert.jarzmik@free.fr> 18515L: linux-gpio@vger.kernel.org 18516S: Maintained 18517F: drivers/gpio/gpio-pxa.c 18518 18519PXA MMCI DRIVER 18520S: Orphan 18521 18522PXA RTC DRIVER 18523M: Robert Jarzmik <robert.jarzmik@free.fr> 18524L: linux-rtc@vger.kernel.org 18525S: Maintained 18526 18527PXA2xx/PXA3xx SUPPORT 18528M: Daniel Mack <daniel@zonque.org> 18529M: Haojian Zhuang <haojian.zhuang@gmail.com> 18530M: Robert Jarzmik <robert.jarzmik@free.fr> 18531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18532S: Maintained 18533T: git git://github.com/hzhuang1/linux.git 18534T: git git://github.com/rjarzmik/linux.git 18535F: arch/arm/boot/dts/intel/pxa/ 18536F: arch/arm/mach-pxa/ 18537F: drivers/dma/pxa* 18538F: drivers/pcmcia/pxa2xx* 18539F: drivers/pinctrl/pxa/ 18540F: drivers/spi/spi-pxa2xx* 18541F: drivers/usb/gadget/udc/pxa2* 18542F: include/sound/pxa2xx-lib.h 18543F: sound/arm/pxa* 18544F: sound/soc/pxa/ 18545 18546QAT DRIVER 18547M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18548L: qat-linux@intel.com 18549S: Supported 18550F: drivers/crypto/intel/qat/ 18551 18552QCOM AUDIO (ASoC) DRIVERS 18553M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18555L: linux-arm-msm@vger.kernel.org 18556S: Supported 18557F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18558F: Documentation/devicetree/bindings/sound/qcom,* 18559F: drivers/soc/qcom/apr.c 18560F: include/dt-bindings/sound/qcom,wcd9335.h 18561F: sound/soc/codecs/lpass-rx-macro.* 18562F: sound/soc/codecs/lpass-tx-macro.* 18563F: sound/soc/codecs/lpass-va-macro.c 18564F: sound/soc/codecs/lpass-wsa-macro.* 18565F: sound/soc/codecs/msm8916-wcd-analog.c 18566F: sound/soc/codecs/msm8916-wcd-digital.c 18567F: sound/soc/codecs/wcd-clsh-v2.* 18568F: sound/soc/codecs/wcd-mbhc-v2.* 18569F: sound/soc/codecs/wcd9335.* 18570F: sound/soc/codecs/wcd934x.c 18571F: sound/soc/codecs/wsa881x.c 18572F: sound/soc/codecs/wsa883x.c 18573F: sound/soc/codecs/wsa884x.c 18574F: sound/soc/qcom/ 18575 18576QCOM EMBEDDED USB DEBUGGER (EUD) 18577M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18578L: linux-arm-msm@vger.kernel.org 18579S: Maintained 18580F: Documentation/ABI/testing/sysfs-driver-eud 18581F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18582F: drivers/usb/misc/qcom_eud.c 18583 18584QCOM IPA DRIVER 18585M: Alex Elder <elder@kernel.org> 18586L: netdev@vger.kernel.org 18587S: Maintained 18588F: drivers/net/ipa/ 18589 18590QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18591M: Gabriel Somlo <somlo@cmu.edu> 18592M: "Michael S. Tsirkin" <mst@redhat.com> 18593L: qemu-devel@nongnu.org 18594S: Maintained 18595F: drivers/firmware/qemu_fw_cfg.c 18596F: include/uapi/linux/qemu_fw_cfg.h 18597 18598QIB DRIVER 18599M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18600L: linux-rdma@vger.kernel.org 18601S: Supported 18602F: drivers/infiniband/hw/qib/ 18603 18604QLOGIC QL41xxx FCOE DRIVER 18605M: Saurav Kashyap <skashyap@marvell.com> 18606M: Javed Hasan <jhasan@marvell.com> 18607M: GR-QLogic-Storage-Upstream@marvell.com 18608L: linux-scsi@vger.kernel.org 18609S: Supported 18610F: drivers/scsi/qedf/ 18611 18612QLOGIC QL41xxx ISCSI DRIVER 18613M: Nilesh Javali <njavali@marvell.com> 18614M: Manish Rangankar <mrangankar@marvell.com> 18615M: GR-QLogic-Storage-Upstream@marvell.com 18616L: linux-scsi@vger.kernel.org 18617S: Supported 18618F: drivers/scsi/qedi/ 18619 18620QLOGIC QL4xxx ETHERNET DRIVER 18621M: Manish Chopra <manishc@marvell.com> 18622L: netdev@vger.kernel.org 18623S: Supported 18624F: drivers/net/ethernet/qlogic/qed/ 18625F: drivers/net/ethernet/qlogic/qede/ 18626F: include/linux/qed/ 18627 18628QLOGIC QL4xxx RDMA DRIVER 18629M: Michal Kalderon <mkalderon@marvell.com> 18630L: linux-rdma@vger.kernel.org 18631S: Supported 18632F: drivers/infiniband/hw/qedr/ 18633F: include/uapi/rdma/qedr-abi.h 18634 18635QLOGIC QLA1280 SCSI DRIVER 18636M: Michael Reed <mdr@sgi.com> 18637L: linux-scsi@vger.kernel.org 18638S: Maintained 18639F: drivers/scsi/qla1280.[ch] 18640 18641QLOGIC QLA2XXX FC-SCSI DRIVER 18642M: Nilesh Javali <njavali@marvell.com> 18643M: GR-QLogic-Storage-Upstream@marvell.com 18644L: linux-scsi@vger.kernel.org 18645S: Supported 18646F: drivers/scsi/qla2xxx/ 18647 18648QLOGIC QLA3XXX NETWORK DRIVER 18649M: GR-Linux-NIC-Dev@marvell.com 18650L: netdev@vger.kernel.org 18651S: Supported 18652F: drivers/net/ethernet/qlogic/qla3xxx.* 18653 18654QLOGIC QLA4XXX iSCSI DRIVER 18655M: Nilesh Javali <njavali@marvell.com> 18656M: Manish Rangankar <mrangankar@marvell.com> 18657M: GR-QLogic-Storage-Upstream@marvell.com 18658L: linux-scsi@vger.kernel.org 18659S: Supported 18660F: drivers/scsi/qla4xxx/ 18661 18662QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18663M: Shahed Shaikh <shshaikh@marvell.com> 18664M: Manish Chopra <manishc@marvell.com> 18665M: GR-Linux-NIC-Dev@marvell.com 18666L: netdev@vger.kernel.org 18667S: Supported 18668F: drivers/net/ethernet/qlogic/qlcnic/ 18669 18670QM1D1B0004 MEDIA DRIVER 18671M: Akihiro Tsukada <tskd08@gmail.com> 18672L: linux-media@vger.kernel.org 18673S: Odd Fixes 18674F: drivers/media/tuners/qm1d1b0004* 18675 18676QM1D1C0042 MEDIA DRIVER 18677M: Akihiro Tsukada <tskd08@gmail.com> 18678L: linux-media@vger.kernel.org 18679S: Odd Fixes 18680F: drivers/media/tuners/qm1d1c0042* 18681 18682QNX4 FILESYSTEM 18683M: Anders Larsen <al@alarsen.net> 18684S: Maintained 18685W: http://www.alarsen.net/linux/qnx4fs/ 18686F: fs/qnx4/ 18687F: include/uapi/linux/qnx4_fs.h 18688F: include/uapi/linux/qnxtypes.h 18689 18690QNX6 FILESYSTEM 18691S: Orphan 18692F: Documentation/filesystems/qnx6.rst 18693F: fs/qnx6/ 18694F: include/linux/qnx6_fs.h 18695 18696QORIQ DPAA2 FSL-MC BUS DRIVER 18697M: Stuart Yoder <stuyoder@gmail.com> 18698M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18699L: linux-kernel@vger.kernel.org 18700S: Maintained 18701F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18702F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18703F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18704F: drivers/bus/fsl-mc/ 18705F: include/uapi/linux/fsl_mc.h 18706 18707QT1010 MEDIA DRIVER 18708L: linux-media@vger.kernel.org 18709S: Orphan 18710W: https://linuxtv.org 18711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18712F: drivers/media/tuners/qt1010* 18713 18714QUALCOMM ATH12K WIRELESS DRIVER 18715M: Kalle Valo <kvalo@kernel.org> 18716M: Jeff Johnson <jjohnson@kernel.org> 18717L: ath12k@lists.infradead.org 18718S: Supported 18719W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18721F: drivers/net/wireless/ath/ath12k/ 18722N: ath12k 18723 18724QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18725M: Kalle Valo <kvalo@kernel.org> 18726M: Jeff Johnson <jjohnson@kernel.org> 18727L: ath10k@lists.infradead.org 18728S: Supported 18729W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18731F: drivers/net/wireless/ath/ath10k/ 18732N: ath10k 18733 18734QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18735M: Kalle Valo <kvalo@kernel.org> 18736M: Jeff Johnson <jjohnson@kernel.org> 18737L: ath11k@lists.infradead.org 18738S: Supported 18739W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18740B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18742F: drivers/net/wireless/ath/ath11k/ 18743N: ath11k 18744 18745QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18746M: Toke Høiland-Jørgensen <toke@toke.dk> 18747L: linux-wireless@vger.kernel.org 18748S: Maintained 18749W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18751F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18752F: drivers/net/wireless/ath/ath9k/ 18753 18754QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18755M: Stefan Wahren <wahrenst@gmx.net> 18756L: netdev@vger.kernel.org 18757S: Maintained 18758F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18759F: drivers/net/ethernet/qualcomm/qca* 18760 18761QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18762M: Stephan Gerhold <stephan@gerhold.net> 18763L: netdev@vger.kernel.org 18764L: linux-arm-msm@vger.kernel.org 18765S: Maintained 18766F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18767F: drivers/net/wwan/qcom_bam_dmux.c 18768 18769QUALCOMM CAMERA SUBSYSTEM DRIVER 18770M: Robert Foss <rfoss@kernel.org> 18771M: Todor Tomov <todor.too@gmail.com> 18772M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775F: Documentation/admin-guide/media/qcom_camss.rst 18776F: Documentation/devicetree/bindings/media/*camss* 18777F: drivers/media/platform/qcom/camss/ 18778 18779QUALCOMM CLOCK DRIVERS 18780M: Bjorn Andersson <andersson@kernel.org> 18781L: linux-arm-msm@vger.kernel.org 18782S: Supported 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18784F: Documentation/devicetree/bindings/clock/qcom,* 18785F: drivers/clk/qcom/ 18786F: include/dt-bindings/clock/qcom,* 18787 18788QUALCOMM CLOUD AI (QAIC) DRIVER 18789M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18790R: Carl Vanderlip <quic_carlv@quicinc.com> 18791R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18792L: linux-arm-msm@vger.kernel.org 18793L: dri-devel@lists.freedesktop.org 18794S: Supported 18795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18796F: Documentation/accel/qaic/ 18797F: drivers/accel/qaic/ 18798F: include/uapi/drm/qaic_accel.h 18799 18800QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18801M: Bjorn Andersson <andersson@kernel.org> 18802M: Konrad Dybcio <konradybcio@kernel.org> 18803L: linux-pm@vger.kernel.org 18804L: linux-arm-msm@vger.kernel.org 18805S: Maintained 18806F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18807F: drivers/pmdomain/qcom/cpr.c 18808 18809QUALCOMM CPUCP MAILBOX DRIVER 18810M: Sibi Sankar <quic_sibis@quicinc.com> 18811L: linux-arm-msm@vger.kernel.org 18812S: Supported 18813F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18814F: drivers/mailbox/qcom-cpucp-mbox.c 18815 18816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18817M: Ilia Lin <ilia.lin@kernel.org> 18818L: linux-pm@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18821F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18822F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18823 18824QUALCOMM CRYPTO DRIVERS 18825M: Thara Gopinath <thara.gopinath@gmail.com> 18826L: linux-crypto@vger.kernel.org 18827L: linux-arm-msm@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18830F: drivers/crypto/qce/ 18831 18832QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18833M: Timur Tabi <timur@kernel.org> 18834L: netdev@vger.kernel.org 18835S: Maintained 18836F: drivers/net/ethernet/qualcomm/emac/ 18837 18838QUALCOMM ETHQOS ETHERNET DRIVER 18839M: Vinod Koul <vkoul@kernel.org> 18840L: netdev@vger.kernel.org 18841L: linux-arm-msm@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18844F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18845 18846QUALCOMM FASTRPC DRIVER 18847M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18848M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18849L: linux-arm-msm@vger.kernel.org 18850L: dri-devel@lists.freedesktop.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18853F: drivers/misc/fastrpc.c 18854F: include/uapi/misc/fastrpc.h 18855 18856QUALCOMM HEXAGON ARCHITECTURE 18857M: Brian Cain <bcain@quicinc.com> 18858L: linux-hexagon@vger.kernel.org 18859S: Supported 18860T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18861F: arch/hexagon/ 18862 18863QUALCOMM HIDMA DRIVER 18864M: Sinan Kaya <okaya@kernel.org> 18865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18866L: linux-arm-msm@vger.kernel.org 18867L: dmaengine@vger.kernel.org 18868S: Supported 18869F: drivers/dma/qcom/hidma* 18870 18871QUALCOMM I2C CCI DRIVER 18872M: Loic Poulain <loic.poulain@linaro.org> 18873M: Robert Foss <rfoss@kernel.org> 18874L: linux-i2c@vger.kernel.org 18875L: linux-arm-msm@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18878F: drivers/i2c/busses/i2c-qcom-cci.c 18879 18880QUALCOMM INTERCONNECT BWMON DRIVER 18881M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18882L: linux-arm-msm@vger.kernel.org 18883S: Maintained 18884F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18885F: drivers/soc/qcom/icc-bwmon.c 18886 18887QUALCOMM IOMMU 18888M: Rob Clark <robdclark@gmail.com> 18889L: iommu@lists.linux.dev 18890L: linux-arm-msm@vger.kernel.org 18891S: Maintained 18892F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18893F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18894F: drivers/iommu/msm_iommu* 18895 18896QUALCOMM IPC ROUTER (QRTR) DRIVER 18897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18898L: linux-arm-msm@vger.kernel.org 18899S: Maintained 18900F: include/trace/events/qrtr.h 18901F: include/uapi/linux/qrtr.h 18902F: net/qrtr/ 18903 18904QUALCOMM IPCC MAILBOX DRIVER 18905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18906L: linux-arm-msm@vger.kernel.org 18907S: Supported 18908F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18909F: drivers/mailbox/qcom-ipcc.c 18910F: include/dt-bindings/mailbox/qcom-ipcc.h 18911 18912QUALCOMM IPQ4019 USB PHY DRIVER 18913M: Robert Marko <robert.marko@sartura.hr> 18914M: Luka Perkov <luka.perkov@sartura.hr> 18915L: linux-arm-msm@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18918F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18919 18920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18921M: Robert Marko <robert.marko@sartura.hr> 18922M: Luka Perkov <luka.perkov@sartura.hr> 18923L: linux-arm-msm@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18926F: drivers/regulator/vqmmc-ipq4019-regulator.c 18927 18928QUALCOMM NAND CONTROLLER DRIVER 18929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18930L: linux-mtd@lists.infradead.org 18931L: linux-arm-msm@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18934F: drivers/mtd/nand/raw/qcom_nandc.c 18935 18936QUALCOMM QSEECOM DRIVER 18937M: Maximilian Luz <luzmaximilian@gmail.com> 18938L: linux-arm-msm@vger.kernel.org 18939S: Maintained 18940F: drivers/firmware/qcom/qcom_qseecom.c 18941 18942QUALCOMM QSEECOM UEFISECAPP DRIVER 18943M: Maximilian Luz <luzmaximilian@gmail.com> 18944L: linux-arm-msm@vger.kernel.org 18945S: Maintained 18946F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18947 18948QUALCOMM RMNET DRIVER 18949M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18950M: Sean Tranchetti <quic_stranche@quicinc.com> 18951L: netdev@vger.kernel.org 18952S: Maintained 18953F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18954F: drivers/net/ethernet/qualcomm/rmnet/ 18955F: include/linux/if_rmnet.h 18956 18957QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18958M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18959L: linux-arm-msm@vger.kernel.org 18960S: Maintained 18961F: drivers/firmware/qcom/qcom_tzmem.c 18962F: drivers/firmware/qcom/qcom_tzmem.h 18963F: include/linux/firmware/qcom/qcom_tzmem.h 18964 18965QUALCOMM TSENS THERMAL DRIVER 18966M: Amit Kucheria <amitk@kernel.org> 18967M: Thara Gopinath <thara.gopinath@gmail.com> 18968L: linux-pm@vger.kernel.org 18969L: linux-arm-msm@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18972F: drivers/thermal/qcom/ 18973 18974QUALCOMM TYPEC PORT MANAGER DRIVER 18975M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18976L: linux-arm-msm@vger.kernel.org 18977L: linux-usb@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18980F: drivers/usb/typec/tcpm/qcom/ 18981 18982QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18983M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18984M: Vikash Garodia <quic_vgarodia@quicinc.com> 18985R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18986L: linux-media@vger.kernel.org 18987L: linux-arm-msm@vger.kernel.org 18988S: Maintained 18989T: git git://linuxtv.org/media_tree.git 18990F: Documentation/devicetree/bindings/media/*venus* 18991F: drivers/media/platform/qcom/venus/ 18992 18993QUALCOMM WCN36XX WIRELESS DRIVER 18994M: Loic Poulain <loic.poulain@linaro.org> 18995L: wcn36xx@lists.infradead.org 18996S: Supported 18997W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18998F: drivers/net/wireless/ath/wcn36xx/ 18999 19000QUANTENNA QTNFMAC WIRELESS DRIVER 19001M: Igor Mitsyanko <imitsyanko@quantenna.com> 19002R: Sergey Matyukevich <geomatsi@gmail.com> 19003L: linux-wireless@vger.kernel.org 19004S: Maintained 19005F: drivers/net/wireless/quantenna 19006 19007RADEON and AMDGPU DRM DRIVERS 19008M: Alex Deucher <alexander.deucher@amd.com> 19009M: Christian König <christian.koenig@amd.com> 19010M: Xinhui Pan <Xinhui.Pan@amd.com> 19011L: amd-gfx@lists.freedesktop.org 19012S: Supported 19013B: https://gitlab.freedesktop.org/drm/amd/-/issues 19014C: irc://irc.oftc.net/radeon 19015T: git https://gitlab.freedesktop.org/agd5f/linux.git 19016F: Documentation/gpu/amdgpu/ 19017F: drivers/gpu/drm/amd/ 19018F: drivers/gpu/drm/ci/xfails/amd* 19019F: drivers/gpu/drm/radeon/ 19020F: include/uapi/drm/amdgpu_drm.h 19021F: include/uapi/drm/radeon_drm.h 19022 19023RADEON FRAMEBUFFER DISPLAY DRIVER 19024M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19025L: linux-fbdev@vger.kernel.org 19026S: Maintained 19027F: drivers/video/fbdev/aty/radeon* 19028F: include/uapi/linux/radeonfb.h 19029 19030RADIOSHARK RADIO DRIVER 19031M: Hans Verkuil <hverkuil@xs4all.nl> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034T: git git://linuxtv.org/media_tree.git 19035F: drivers/media/radio/radio-shark.c 19036 19037RADIOSHARK2 RADIO DRIVER 19038M: Hans Verkuil <hverkuil@xs4all.nl> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041T: git git://linuxtv.org/media_tree.git 19042F: drivers/media/radio/radio-shark2.c 19043F: drivers/media/radio/radio-tea5777.c 19044 19045RADOS BLOCK DEVICE (RBD) 19046M: Ilya Dryomov <idryomov@gmail.com> 19047R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19048L: ceph-devel@vger.kernel.org 19049S: Supported 19050W: http://ceph.com/ 19051T: git https://github.com/ceph/ceph-client.git 19052F: Documentation/ABI/testing/sysfs-bus-rbd 19053F: drivers/block/rbd.c 19054F: drivers/block/rbd_types.h 19055 19056RAGE128 FRAMEBUFFER DISPLAY DRIVER 19057L: linux-fbdev@vger.kernel.org 19058S: Orphan 19059F: drivers/video/fbdev/aty/aty128fb.c 19060 19061RAINSHADOW-CEC DRIVER 19062M: Hans Verkuil <hverkuil@xs4all.nl> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065T: git git://linuxtv.org/media_tree.git 19066F: drivers/media/cec/usb/rainshadow/ 19067 19068RALINK MIPS ARCHITECTURE 19069M: John Crispin <john@phrozen.org> 19070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19071L: linux-mips@vger.kernel.org 19072S: Maintained 19073F: arch/mips/ralink 19074 19075RALINK MT7621 MIPS ARCHITECTURE 19076M: Arınç ÜNAL <arinc.unal@arinc9.com> 19077M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19078L: linux-mips@vger.kernel.org 19079S: Maintained 19080F: arch/mips/boot/dts/ralink/mt7621* 19081 19082RALINK RT2X00 WIRELESS LAN DRIVER 19083M: Stanislaw Gruszka <stf_xl@wp.pl> 19084L: linux-wireless@vger.kernel.org 19085S: Maintained 19086F: drivers/net/wireless/ralink/rt2x00/ 19087 19088RAMDISK RAM BLOCK DEVICE DRIVER 19089M: Jens Axboe <axboe@kernel.dk> 19090S: Maintained 19091F: Documentation/admin-guide/blockdev/ramdisk.rst 19092F: drivers/block/brd.c 19093 19094RANCHU VIRTUAL BOARD FOR MIPS 19095M: Miodrag Dinic <miodrag.dinic@mips.com> 19096L: linux-mips@vger.kernel.org 19097S: Supported 19098F: arch/mips/configs/generic/board-ranchu.config 19099F: arch/mips/generic/board-ranchu.c 19100 19101RANDOM NUMBER DRIVER 19102M: "Theodore Ts'o" <tytso@mit.edu> 19103M: Jason A. Donenfeld <Jason@zx2c4.com> 19104S: Maintained 19105T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19106F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19107F: drivers/char/random.c 19108F: include/linux/random.h 19109F: include/uapi/linux/random.h 19110F: drivers/virt/vmgenid.c 19111F: include/vdso/getrandom.h 19112F: lib/vdso/getrandom.c 19113F: arch/x86/entry/vdso/vgetrandom* 19114F: arch/x86/include/asm/vdso/getrandom* 19115 19116RAPIDIO SUBSYSTEM 19117M: Matt Porter <mporter@kernel.crashing.org> 19118M: Alexandre Bounine <alex.bou9@gmail.com> 19119S: Maintained 19120F: drivers/rapidio/ 19121 19122RAS INFRASTRUCTURE 19123M: Tony Luck <tony.luck@intel.com> 19124M: Borislav Petkov <bp@alien8.de> 19125L: linux-edac@vger.kernel.org 19126S: Maintained 19127F: Documentation/admin-guide/RAS 19128F: drivers/ras/ 19129F: include/linux/ras.h 19130F: include/ras/ras_event.h 19131 19132RAS FRU MEMORY POISON MANAGER (FMPM) 19133M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19134L: linux-edac@vger.kernel.org 19135S: Maintained 19136F: drivers/ras/amd/fmpm.c 19137 19138RASPBERRY PI PISP BACK END 19139M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19140L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19141L: linux-media@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19144F: drivers/media/platform/raspberrypi/pisp_be/ 19145F: include/uapi/linux/media/raspberrypi/ 19146 19147RC-CORE / LIRC FRAMEWORK 19148M: Sean Young <sean@mess.org> 19149L: linux-media@vger.kernel.org 19150S: Maintained 19151W: http://linuxtv.org 19152T: git git://linuxtv.org/media_tree.git 19153F: Documentation/driver-api/media/rc-core.rst 19154F: Documentation/userspace-api/media/rc/ 19155F: drivers/media/rc/ 19156F: include/media/rc-core.h 19157F: include/media/rc-map.h 19158F: include/uapi/linux/lirc.h 19159 19160RCMM REMOTE CONTROLS DECODER 19161M: Patrick Lerda <patrick9876@free.fr> 19162S: Maintained 19163F: drivers/media/rc/ir-rcmm-decoder.c 19164 19165RCUTORTURE TEST FRAMEWORK 19166M: "Paul E. McKenney" <paulmck@kernel.org> 19167M: Josh Triplett <josh@joshtriplett.org> 19168R: Steven Rostedt <rostedt@goodmis.org> 19169R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19170R: Lai Jiangshan <jiangshanlai@gmail.com> 19171L: rcu@vger.kernel.org 19172S: Supported 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19174F: tools/testing/selftests/rcutorture 19175 19176RDACM20 Camera Sensor 19177M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19179M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19180M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19181L: linux-media@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19184F: drivers/media/i2c/max9271.c 19185F: drivers/media/i2c/max9271.h 19186F: drivers/media/i2c/rdacm20.c 19187 19188RDACM21 Camera Sensor 19189M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19191M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19192M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19196F: drivers/media/i2c/max9271.c 19197F: drivers/media/i2c/max9271.h 19198F: drivers/media/i2c/rdacm21.c 19199 19200RDC R-321X SoC 19201M: Florian Fainelli <florian@openwrt.org> 19202S: Maintained 19203 19204RDC R6040 FAST ETHERNET DRIVER 19205M: Florian Fainelli <f.fainelli@gmail.com> 19206L: netdev@vger.kernel.org 19207S: Maintained 19208F: drivers/net/ethernet/rdc/r6040.c 19209 19210RDMAVT - RDMA verbs software 19211M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19212L: linux-rdma@vger.kernel.org 19213S: Supported 19214F: drivers/infiniband/sw/rdmavt 19215 19216RDS - RELIABLE DATAGRAM SOCKETS 19217M: Allison Henderson <allison.henderson@oracle.com> 19218L: netdev@vger.kernel.org 19219L: linux-rdma@vger.kernel.org 19220L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19221S: Supported 19222W: https://oss.oracle.com/projects/rds/ 19223F: Documentation/networking/rds.rst 19224F: net/rds/ 19225 19226RDT - RESOURCE ALLOCATION 19227M: Fenghua Yu <fenghua.yu@intel.com> 19228M: Reinette Chatre <reinette.chatre@intel.com> 19229L: linux-kernel@vger.kernel.org 19230S: Supported 19231F: Documentation/arch/x86/resctrl* 19232F: arch/x86/include/asm/resctrl.h 19233F: arch/x86/kernel/cpu/resctrl/ 19234F: tools/testing/selftests/resctrl/ 19235 19236READ-COPY UPDATE (RCU) 19237M: "Paul E. McKenney" <paulmck@kernel.org> 19238M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19239M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19240M: Joel Fernandes <joel@joelfernandes.org> 19241M: Josh Triplett <josh@joshtriplett.org> 19242M: Boqun Feng <boqun.feng@gmail.com> 19243M: Uladzislau Rezki <urezki@gmail.com> 19244R: Steven Rostedt <rostedt@goodmis.org> 19245R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19246R: Lai Jiangshan <jiangshanlai@gmail.com> 19247R: Zqiang <qiang.zhang1211@gmail.com> 19248L: rcu@vger.kernel.org 19249S: Supported 19250W: http://www.rdrop.com/users/paulmck/RCU/ 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19252F: Documentation/RCU/ 19253F: include/linux/rcu* 19254F: kernel/rcu/ 19255X: Documentation/RCU/torture.rst 19256X: include/linux/srcu*.h 19257X: kernel/rcu/srcu*.c 19258 19259REAL TIME CLOCK (RTC) SUBSYSTEM 19260M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19261L: linux-rtc@vger.kernel.org 19262S: Maintained 19263Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19265F: Documentation/admin-guide/rtc.rst 19266F: Documentation/devicetree/bindings/rtc/ 19267F: drivers/rtc/ 19268F: include/linux/rtc.h 19269F: include/linux/rtc/ 19270F: include/uapi/linux/rtc.h 19271F: tools/testing/selftests/rtc/ 19272 19273Real-time Linux Analysis (RTLA) tools 19274M: Steven Rostedt <rostedt@goodmis.org> 19275L: linux-trace-kernel@vger.kernel.org 19276S: Maintained 19277F: Documentation/tools/rtla/ 19278F: tools/tracing/rtla/ 19279 19280REALTEK AUDIO CODECS 19281M: Oder Chiou <oder_chiou@realtek.com> 19282S: Maintained 19283F: include/sound/rt*.h 19284F: sound/soc/codecs/rt* 19285 19286REALTEK OTTO WATCHDOG 19287M: Sander Vanheule <sander@svanheule.net> 19288L: linux-watchdog@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19291F: drivers/watchdog/realtek_otto_wdt.c 19292 19293REALTEK RTL83xx SMI DSA ROUTER CHIPS 19294M: Linus Walleij <linus.walleij@linaro.org> 19295M: Alvin Šipraga <alsi@bang-olufsen.dk> 19296S: Maintained 19297F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19298F: drivers/net/dsa/realtek/* 19299 19300REALTEK WIRELESS DRIVER (rtlwifi family) 19301M: Ping-Ke Shih <pkshih@realtek.com> 19302L: linux-wireless@vger.kernel.org 19303S: Maintained 19304T: git https://github.com/pkshih/rtw.git 19305F: drivers/net/wireless/realtek/rtlwifi/ 19306 19307REALTEK WIRELESS DRIVER (rtw88) 19308M: Ping-Ke Shih <pkshih@realtek.com> 19309L: linux-wireless@vger.kernel.org 19310S: Maintained 19311T: git https://github.com/pkshih/rtw.git 19312F: drivers/net/wireless/realtek/rtw88/ 19313 19314REALTEK WIRELESS DRIVER (rtw89) 19315M: Ping-Ke Shih <pkshih@realtek.com> 19316L: linux-wireless@vger.kernel.org 19317S: Maintained 19318T: git https://github.com/pkshih/rtw.git 19319F: drivers/net/wireless/realtek/rtw89/ 19320 19321REDPINE WIRELESS DRIVER 19322L: linux-wireless@vger.kernel.org 19323S: Orphan 19324F: drivers/net/wireless/rsi/ 19325 19326REGISTER MAP ABSTRACTION 19327M: Mark Brown <broonie@kernel.org> 19328L: linux-kernel@vger.kernel.org 19329S: Supported 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19331F: Documentation/devicetree/bindings/regmap/ 19332F: drivers/base/regmap/ 19333F: include/linux/regmap.h 19334 19335REISERFS FILE SYSTEM 19336L: reiserfs-devel@vger.kernel.org 19337S: Obsolete 19338F: fs/reiserfs/ 19339 19340REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19341M: Bjorn Andersson <andersson@kernel.org> 19342M: Mathieu Poirier <mathieu.poirier@linaro.org> 19343L: linux-remoteproc@vger.kernel.org 19344S: Maintained 19345T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19346F: Documentation/ABI/testing/sysfs-class-remoteproc 19347F: Documentation/devicetree/bindings/remoteproc/ 19348F: Documentation/staging/remoteproc.rst 19349F: drivers/remoteproc/ 19350F: include/linux/remoteproc.h 19351F: include/linux/remoteproc/ 19352 19353REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19354M: Bjorn Andersson <andersson@kernel.org> 19355M: Mathieu Poirier <mathieu.poirier@linaro.org> 19356L: linux-remoteproc@vger.kernel.org 19357S: Maintained 19358T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19359F: Documentation/ABI/testing/sysfs-bus-rpmsg 19360F: Documentation/staging/rpmsg.rst 19361F: drivers/rpmsg/ 19362F: include/linux/rpmsg.h 19363F: include/linux/rpmsg/ 19364F: include/uapi/linux/rpmsg.h 19365F: samples/rpmsg/ 19366 19367REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19368M: Stephan Gerhold <stephan@gerhold.net> 19369L: netdev@vger.kernel.org 19370L: linux-remoteproc@vger.kernel.org 19371S: Maintained 19372F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19373 19374RENESAS CLOCK DRIVERS 19375M: Geert Uytterhoeven <geert+renesas@glider.be> 19376L: linux-renesas-soc@vger.kernel.org 19377S: Supported 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19379F: Documentation/devicetree/bindings/clock/renesas,* 19380F: drivers/clk/renesas/ 19381 19382RENESAS EMEV2 I2C DRIVER 19383M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19384L: linux-renesas-soc@vger.kernel.org 19385S: Supported 19386F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19387F: drivers/i2c/busses/i2c-emev2.c 19388 19389RENESAS ETHERNET AVB DRIVER 19390R: Sergey Shtylyov <s.shtylyov@omp.ru> 19391L: netdev@vger.kernel.org 19392L: linux-renesas-soc@vger.kernel.org 19393F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19394F: drivers/net/ethernet/renesas/Kconfig 19395F: drivers/net/ethernet/renesas/Makefile 19396F: drivers/net/ethernet/renesas/ravb* 19397 19398RENESAS ETHERNET SWITCH DRIVER 19399R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19400L: netdev@vger.kernel.org 19401L: linux-renesas-soc@vger.kernel.org 19402F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19403F: drivers/net/ethernet/renesas/Kconfig 19404F: drivers/net/ethernet/renesas/Makefile 19405F: drivers/net/ethernet/renesas/rcar_gen4* 19406F: drivers/net/ethernet/renesas/rswitch* 19407 19408RENESAS ETHERNET TSN DRIVER 19409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19410L: netdev@vger.kernel.org 19411L: linux-renesas-soc@vger.kernel.org 19412S: Supported 19413F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19414F: drivers/net/ethernet/renesas/rtsn.* 19415 19416RENESAS IDT821034 ASoC CODEC 19417M: Herve Codina <herve.codina@bootlin.com> 19418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19419S: Maintained 19420F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19421F: sound/soc/codecs/idt821034.c 19422 19423RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19424M: Miquel Raynal <miquel.raynal@bootlin.com> 19425L: linux-mtd@lists.infradead.org 19426L: linux-renesas-soc@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19429F: drivers/mtd/nand/raw/renesas-nand-controller.c 19430 19431RENESAS R-CAR GYROADC DRIVER 19432M: Marek Vasut <marek.vasut@gmail.com> 19433L: linux-iio@vger.kernel.org 19434S: Supported 19435F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19436F: drivers/iio/adc/rcar-gyroadc.c 19437 19438RENESAS R-CAR I2C DRIVERS 19439M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19440L: linux-renesas-soc@vger.kernel.org 19441S: Supported 19442F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19443F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19444F: drivers/i2c/busses/i2c-rcar.c 19445F: drivers/i2c/busses/i2c-sh_mobile.c 19446 19447RENESAS R-CAR SATA DRIVER 19448R: Sergey Shtylyov <s.shtylyov@omp.ru> 19449L: linux-ide@vger.kernel.org 19450L: linux-renesas-soc@vger.kernel.org 19451S: Supported 19452F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19453F: drivers/ata/sata_rcar.c 19454 19455RENESAS R-CAR THERMAL DRIVERS 19456M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19457L: linux-renesas-soc@vger.kernel.org 19458S: Supported 19459F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19460F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19461F: drivers/thermal/renesas/rcar_gen3_thermal.c 19462F: drivers/thermal/renesas/rcar_thermal.c 19463 19464RENESAS RIIC DRIVER 19465M: Chris Brandt <chris.brandt@renesas.com> 19466L: linux-renesas-soc@vger.kernel.org 19467S: Supported 19468F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19469F: drivers/i2c/busses/i2c-riic.c 19470 19471RENESAS RZ/G2L A/D DRIVER 19472M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19473L: linux-iio@vger.kernel.org 19474L: linux-renesas-soc@vger.kernel.org 19475S: Supported 19476F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19477F: drivers/iio/adc/rzg2l_adc.c 19478 19479RENESAS RZ/G2L MTU3a COUNTER DRIVER 19480M: Biju Das <biju.das.jz@bp.renesas.com> 19481L: linux-iio@vger.kernel.org 19482L: linux-renesas-soc@vger.kernel.org 19483S: Supported 19484F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19485F: drivers/counter/rz-mtu3-cnt.c 19486 19487RENESAS RZ/N1 A5PSW SWITCH DRIVER 19488M: Clément Léger <clement.leger@bootlin.com> 19489L: linux-renesas-soc@vger.kernel.org 19490L: netdev@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19493F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19494F: drivers/net/dsa/rzn1_a5psw* 19495F: drivers/net/pcs/pcs-rzn1-miic.c 19496F: include/dt-bindings/net/pcs-rzn1-miic.h 19497F: include/linux/pcs-rzn1-miic.h 19498F: net/dsa/tag_rzn1_a5psw.c 19499 19500RENESAS RZ/N1 DWMAC GLUE LAYER 19501M: Romain Gantois <romain.gantois@bootlin.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19504F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19505 19506RENESAS RZ/N1 RTC CONTROLLER DRIVER 19507M: Miquel Raynal <miquel.raynal@bootlin.com> 19508L: linux-rtc@vger.kernel.org 19509L: linux-renesas-soc@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19512F: drivers/rtc/rtc-rzn1.c 19513 19514RENESAS RZ/N1 USBF CONTROLLER DRIVER 19515M: Herve Codina <herve.codina@bootlin.com> 19516L: linux-renesas-soc@vger.kernel.org 19517L: linux-usb@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19520F: drivers/usb/gadget/udc/renesas_usbf.c 19521 19522RENESAS RZ/V2M I2C DRIVER 19523M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19524L: linux-i2c@vger.kernel.org 19525L: linux-renesas-soc@vger.kernel.org 19526S: Supported 19527F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19528F: drivers/i2c/busses/i2c-rzv2m.c 19529 19530RENESAS SUPERH ETHERNET DRIVER 19531R: Sergey Shtylyov <s.shtylyov@omp.ru> 19532L: netdev@vger.kernel.org 19533L: linux-renesas-soc@vger.kernel.org 19534F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19535F: drivers/net/ethernet/renesas/Kconfig 19536F: drivers/net/ethernet/renesas/Makefile 19537F: drivers/net/ethernet/renesas/sh_eth* 19538F: include/linux/sh_eth.h 19539 19540RENESAS USB PHY DRIVER 19541M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19542L: linux-renesas-soc@vger.kernel.org 19543S: Maintained 19544F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19545 19546RENESAS VERSACLOCK 7 CLOCK DRIVER 19547M: Alex Helms <alexander.helms.jy@renesas.com> 19548S: Maintained 19549F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19550F: drivers/clk/clk-versaclock7.c 19551 19552RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19553M: Herve Codina <herve.codina@bootlin.com> 19554L: linux-iio@vger.kernel.org 19555S: Maintained 19556F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19557F: drivers/iio/potentiometer/x9250.c 19558 19559RESET CONTROLLER FRAMEWORK 19560M: Philipp Zabel <p.zabel@pengutronix.de> 19561S: Maintained 19562T: git git://git.pengutronix.de/git/pza/linux 19563F: Documentation/devicetree/bindings/reset/ 19564F: Documentation/driver-api/reset.rst 19565F: drivers/reset/ 19566F: include/dt-bindings/reset/ 19567F: include/linux/reset-controller.h 19568F: include/linux/reset.h 19569F: include/linux/reset/ 19570K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19571 19572RESTARTABLE SEQUENCES SUPPORT 19573M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19574M: Peter Zijlstra <peterz@infradead.org> 19575M: "Paul E. McKenney" <paulmck@kernel.org> 19576M: Boqun Feng <boqun.feng@gmail.com> 19577L: linux-kernel@vger.kernel.org 19578S: Supported 19579F: include/trace/events/rseq.h 19580F: include/uapi/linux/rseq.h 19581F: kernel/rseq.c 19582F: tools/testing/selftests/rseq/ 19583 19584RFKILL 19585M: Johannes Berg <johannes@sipsolutions.net> 19586L: linux-wireless@vger.kernel.org 19587S: Maintained 19588W: https://wireless.wiki.kernel.org/ 19589Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19592F: Documentation/ABI/stable/sysfs-class-rfkill 19593F: Documentation/driver-api/rfkill.rst 19594F: include/linux/rfkill.h 19595F: include/uapi/linux/rfkill.h 19596F: net/rfkill/ 19597 19598RHASHTABLE 19599M: Thomas Graf <tgraf@suug.ch> 19600M: Herbert Xu <herbert@gondor.apana.org.au> 19601L: netdev@vger.kernel.org 19602S: Maintained 19603F: include/linux/rhashtable-types.h 19604F: include/linux/rhashtable.h 19605F: lib/rhashtable.c 19606F: lib/test_rhashtable.c 19607 19608RICOH R5C592 MEMORYSTICK DRIVER 19609M: Maxim Levitsky <maximlevitsky@gmail.com> 19610S: Maintained 19611F: drivers/memstick/host/r592.* 19612 19613RICOH SMARTMEDIA/XD DRIVER 19614M: Maxim Levitsky <maximlevitsky@gmail.com> 19615S: Maintained 19616F: drivers/mtd/nand/raw/r852.c 19617F: drivers/mtd/nand/raw/r852.h 19618 19619RISC-V AIA DRIVERS 19620M: Anup Patel <anup@brainfault.org> 19621L: linux-riscv@lists.infradead.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19624F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19625F: drivers/irqchip/irq-riscv-aplic-*.c 19626F: drivers/irqchip/irq-riscv-aplic-*.h 19627F: drivers/irqchip/irq-riscv-imsic-*.c 19628F: drivers/irqchip/irq-riscv-imsic-*.h 19629F: drivers/irqchip/irq-riscv-intc.c 19630F: include/linux/irqchip/riscv-aplic.h 19631F: include/linux/irqchip/riscv-imsic.h 19632 19633RISC-V ARCHITECTURE 19634M: Paul Walmsley <paul.walmsley@sifive.com> 19635M: Palmer Dabbelt <palmer@dabbelt.com> 19636M: Albert Ou <aou@eecs.berkeley.edu> 19637L: linux-riscv@lists.infradead.org 19638S: Supported 19639Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19640C: irc://irc.libera.chat/riscv 19641P: Documentation/arch/riscv/patch-acceptance.rst 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19643F: arch/riscv/ 19644N: riscv 19645K: riscv 19646 19647RISC-V MICROCHIP FPGA SUPPORT 19648M: Conor Dooley <conor.dooley@microchip.com> 19649M: Daire McNamara <daire.mcnamara@microchip.com> 19650L: linux-riscv@lists.infradead.org 19651S: Supported 19652F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19653F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19654F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19655F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19656F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19657F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19658F: Documentation/devicetree/bindings/riscv/microchip.yaml 19659F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19660F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19661F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19662F: arch/riscv/boot/dts/microchip/ 19663F: drivers/char/hw_random/mpfs-rng.c 19664F: drivers/clk/microchip/clk-mpfs*.c 19665F: drivers/firmware/microchip/mpfs-auto-update.c 19666F: drivers/i2c/busses/i2c-microchip-corei2c.c 19667F: drivers/mailbox/mailbox-mpfs.c 19668F: drivers/pci/controller/plda/pcie-microchip-host.c 19669F: drivers/pwm/pwm-microchip-core.c 19670F: drivers/reset/reset-mpfs.c 19671F: drivers/rtc/rtc-mpfs.c 19672F: drivers/soc/microchip/mpfs-sys-controller.c 19673F: drivers/spi/spi-microchip-core-qspi.c 19674F: drivers/spi/spi-microchip-core.c 19675F: drivers/usb/musb/mpfs.c 19676F: include/soc/microchip/mpfs.h 19677 19678RISC-V MISC SOC SUPPORT 19679M: Conor Dooley <conor@kernel.org> 19680L: linux-riscv@lists.infradead.org 19681S: Maintained 19682Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19683T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19684F: Documentation/devicetree/bindings/riscv/ 19685F: arch/riscv/boot/dts/ 19686X: arch/riscv/boot/dts/allwinner/ 19687X: arch/riscv/boot/dts/renesas/ 19688X: arch/riscv/boot/dts/sophgo/ 19689X: arch/riscv/boot/dts/thead/ 19690 19691RISC-V PMU DRIVERS 19692M: Atish Patra <atishp@atishpatra.org> 19693R: Anup Patel <anup@brainfault.org> 19694L: linux-riscv@lists.infradead.org 19695S: Supported 19696F: drivers/perf/riscv_pmu.c 19697F: drivers/perf/riscv_pmu_legacy.c 19698F: drivers/perf/riscv_pmu_sbi.c 19699 19700RISC-V THEAD SoC SUPPORT 19701M: Drew Fustini <drew@pdp7.com> 19702M: Guo Ren <guoren@kernel.org> 19703M: Fu Wei <wefu@redhat.com> 19704L: linux-riscv@lists.infradead.org 19705S: Maintained 19706T: git https://github.com/pdp7/linux.git 19707F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19708F: arch/riscv/boot/dts/thead/ 19709F: drivers/clk/thead/clk-th1520-ap.c 19710F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19711 19712RNBD BLOCK DRIVERS 19713M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19714M: Jack Wang <jinpu.wang@ionos.com> 19715L: linux-block@vger.kernel.org 19716S: Maintained 19717F: drivers/block/rnbd/ 19718 19719ROCCAT DRIVERS 19720M: Stefan Achatz <erazor_de@users.sourceforge.net> 19721S: Maintained 19722W: http://sourceforge.net/projects/roccat/ 19723F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19724F: drivers/hid/hid-roccat* 19725F: include/linux/hid-roccat* 19726 19727ROCKCHIP CRYPTO DRIVERS 19728M: Corentin Labbe <clabbe@baylibre.com> 19729L: linux-crypto@vger.kernel.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19732F: drivers/crypto/rockchip/ 19733 19734ROCKCHIP I2S TDM DRIVER 19735M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19736L: linux-rockchip@lists.infradead.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19739F: sound/soc/rockchip/rockchip_i2s_tdm.* 19740 19741ROCKCHIP ISP V1 DRIVER 19742M: Dafna Hirschfeld <dafna@fastmail.com> 19743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19744L: linux-media@vger.kernel.org 19745L: linux-rockchip@lists.infradead.org 19746S: Maintained 19747F: Documentation/admin-guide/media/rkisp1.rst 19748F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19749F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19750F: drivers/media/platform/rockchip/rkisp1 19751F: include/uapi/linux/rkisp1-config.h 19752 19753ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19754M: Jacob Chen <jacob-chen@iotwrt.com> 19755M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19756L: linux-media@vger.kernel.org 19757L: linux-rockchip@lists.infradead.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19760F: drivers/media/platform/rockchip/rga/ 19761 19762ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19763M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19764S: Maintained 19765F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19766F: sound/soc/codecs/rk3308_codec.c 19767F: sound/soc/codecs/rk3308_codec.h 19768 19769ROCKCHIP VIDEO DECODER DRIVER 19770M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19771L: linux-media@vger.kernel.org 19772L: linux-rockchip@lists.infradead.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19775F: drivers/staging/media/rkvdec/ 19776 19777ROCKER DRIVER 19778M: Jiri Pirko <jiri@resnulli.us> 19779L: netdev@vger.kernel.org 19780S: Supported 19781F: drivers/net/ethernet/rocker/ 19782 19783ROCKETPORT EXPRESS/INFINITY DRIVER 19784M: Kevin Cernekee <cernekee@gmail.com> 19785L: linux-serial@vger.kernel.org 19786S: Odd Fixes 19787F: drivers/tty/serial/rp2.* 19788 19789ROHM BD99954 CHARGER IC 19790M: Matti Vaittinen <mazziesaccount@gmail.com> 19791S: Supported 19792F: drivers/power/supply/bd99954-charger.c 19793F: drivers/power/supply/bd99954-charger.h 19794 19795ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19796M: Tomasz Duszynski <tduszyns@gmail.com> 19797S: Maintained 19798F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19799F: drivers/iio/light/bh1750.c 19800 19801ROHM BM1390 PRESSURE SENSOR DRIVER 19802M: Matti Vaittinen <mazziesaccount@gmail.com> 19803L: linux-iio@vger.kernel.org 19804S: Supported 19805F: drivers/iio/pressure/rohm-bm1390.c 19806 19807ROHM BU270xx LIGHT SENSOR DRIVERs 19808M: Matti Vaittinen <mazziesaccount@gmail.com> 19809L: linux-iio@vger.kernel.org 19810S: Supported 19811F: drivers/iio/light/rohm-bu27008.c 19812F: drivers/iio/light/rohm-bu27034.c 19813 19814ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19815M: Marek Vasut <marek.vasut+renesas@gmail.com> 19816L: linux-kernel@vger.kernel.org 19817L: linux-renesas-soc@vger.kernel.org 19818S: Supported 19819F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19820F: drivers/gpio/gpio-bd9571mwv.c 19821F: drivers/mfd/bd9571mwv.c 19822F: drivers/regulator/bd9571mwv-regulator.c 19823F: include/linux/mfd/bd9571mwv.h 19824 19825ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19826M: Matti Vaittinen <mazziesaccount@gmail.com> 19827S: Supported 19828F: drivers/clk/clk-bd718x7.c 19829F: drivers/gpio/gpio-bd71815.c 19830F: drivers/gpio/gpio-bd71828.c 19831F: drivers/mfd/rohm-bd71828.c 19832F: drivers/mfd/rohm-bd718x7.c 19833F: drivers/mfd/rohm-bd9576.c 19834F: drivers/mfd/rohm-bd96801.c 19835F: drivers/regulator/bd71815-regulator.c 19836F: drivers/regulator/bd71828-regulator.c 19837F: drivers/regulator/bd718x7-regulator.c 19838F: drivers/regulator/bd9576-regulator.c 19839F: drivers/regulator/bd96801-regulator.c 19840F: drivers/regulator/rohm-regulator.c 19841F: drivers/rtc/rtc-bd70528.c 19842F: drivers/watchdog/bd9576_wdt.c 19843F: drivers/watchdog/bd96801_wdt.c 19844F: include/linux/mfd/rohm-bd71815.h 19845F: include/linux/mfd/rohm-bd71828.h 19846F: include/linux/mfd/rohm-bd718x7.h 19847F: include/linux/mfd/rohm-bd957x.h 19848F: include/linux/mfd/rohm-bd96801.h 19849F: include/linux/mfd/rohm-generic.h 19850F: include/linux/mfd/rohm-shared.h 19851 19852ROSE NETWORK LAYER 19853M: Ralf Baechle <ralf@linux-mips.org> 19854L: linux-hams@vger.kernel.org 19855S: Maintained 19856W: https://linux-ax25.in-berlin.de 19857F: include/net/rose.h 19858F: include/uapi/linux/rose.h 19859F: net/rose/ 19860 19861ROTATION DRIVER FOR ALLWINNER A83T 19862M: Jernej Skrabec <jernej.skrabec@gmail.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media_tree.git 19866F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19867F: drivers/media/platform/sunxi/sun8i-rotate/ 19868 19869RPMSG TTY DRIVER 19870M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19871L: linux-remoteproc@vger.kernel.org 19872S: Maintained 19873F: drivers/tty/rpmsg_tty.c 19874 19875RTL2830 MEDIA DRIVER 19876L: linux-media@vger.kernel.org 19877S: Orphan 19878W: https://linuxtv.org 19879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19880F: drivers/media/dvb-frontends/rtl2830* 19881 19882RTL2832 MEDIA DRIVER 19883L: linux-media@vger.kernel.org 19884S: Orphan 19885W: https://linuxtv.org 19886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19887F: drivers/media/dvb-frontends/rtl2832* 19888 19889RTL2832_SDR MEDIA DRIVER 19890L: linux-media@vger.kernel.org 19891S: Orphan 19892W: https://linuxtv.org 19893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19894F: drivers/media/dvb-frontends/rtl2832_sdr* 19895 19896RTL8180 WIRELESS DRIVER 19897L: linux-wireless@vger.kernel.org 19898S: Orphan 19899F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19900 19901RTL8187 WIRELESS DRIVER 19902M: Hin-Tak Leung <hintak.leung@gmail.com> 19903L: linux-wireless@vger.kernel.org 19904S: Maintained 19905T: git https://github.com/pkshih/rtw.git 19906F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19907 19908RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19909M: Jes Sorensen <Jes.Sorensen@gmail.com> 19910L: linux-wireless@vger.kernel.org 19911S: Maintained 19912T: git https://github.com/pkshih/rtw.git 19913F: drivers/net/wireless/realtek/rtl8xxxu/ 19914 19915RTRS TRANSPORT DRIVERS 19916M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19917M: Jack Wang <jinpu.wang@ionos.com> 19918L: linux-rdma@vger.kernel.org 19919S: Maintained 19920F: drivers/infiniband/ulp/rtrs/ 19921 19922RUNTIME VERIFICATION (RV) 19923M: Steven Rostedt <rostedt@goodmis.org> 19924L: linux-trace-kernel@vger.kernel.org 19925S: Maintained 19926F: Documentation/trace/rv/ 19927F: include/linux/rv.h 19928F: include/rv/ 19929F: kernel/trace/rv/ 19930F: tools/verification/ 19931 19932RUST 19933M: Miguel Ojeda <ojeda@kernel.org> 19934M: Alex Gaynor <alex.gaynor@gmail.com> 19935M: Wedson Almeida Filho <wedsonaf@gmail.com> 19936R: Boqun Feng <boqun.feng@gmail.com> 19937R: Gary Guo <gary@garyguo.net> 19938R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19939R: Benno Lossin <benno.lossin@proton.me> 19940R: Andreas Hindborg <a.hindborg@samsung.com> 19941R: Alice Ryhl <aliceryhl@google.com> 19942L: rust-for-linux@vger.kernel.org 19943S: Supported 19944W: https://rust-for-linux.com 19945B: https://github.com/Rust-for-Linux/linux/issues 19946C: zulip://rust-for-linux.zulipchat.com 19947P: https://rust-for-linux.com/contributing 19948T: git https://github.com/Rust-for-Linux/linux.git rust-next 19949F: Documentation/rust/ 19950F: rust/ 19951F: samples/rust/ 19952F: scripts/*rust* 19953F: tools/testing/selftests/rust/ 19954K: \b(?i:rust)\b 19955 19956RXRPC SOCKETS (AF_RXRPC) 19957M: David Howells <dhowells@redhat.com> 19958M: Marc Dionne <marc.dionne@auristor.com> 19959L: linux-afs@lists.infradead.org 19960S: Supported 19961W: https://www.infradead.org/~dhowells/kafs/ 19962F: Documentation/networking/rxrpc.rst 19963F: include/keys/rxrpc-type.h 19964F: include/net/af_rxrpc.h 19965F: include/trace/events/rxrpc.h 19966F: include/uapi/linux/rxrpc.h 19967F: net/rxrpc/ 19968 19969S3 SAVAGE FRAMEBUFFER DRIVER 19970M: Antonino Daplas <adaplas@gmail.com> 19971L: linux-fbdev@vger.kernel.org 19972S: Maintained 19973F: drivers/video/fbdev/savage/ 19974 19975S390 ARCHITECTURE 19976M: Heiko Carstens <hca@linux.ibm.com> 19977M: Vasily Gorbik <gor@linux.ibm.com> 19978M: Alexander Gordeev <agordeev@linux.ibm.com> 19979R: Christian Borntraeger <borntraeger@linux.ibm.com> 19980R: Sven Schnelle <svens@linux.ibm.com> 19981L: linux-s390@vger.kernel.org 19982S: Supported 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19984F: Documentation/driver-api/s390-drivers.rst 19985F: Documentation/arch/s390/ 19986F: arch/s390/ 19987F: drivers/s390/ 19988F: drivers/watchdog/diag288_wdt.c 19989 19990S390 COMMON I/O LAYER 19991M: Vineeth Vijayan <vneethv@linux.ibm.com> 19992M: Peter Oberparleiter <oberpar@linux.ibm.com> 19993L: linux-s390@vger.kernel.org 19994S: Supported 19995F: drivers/s390/cio/ 19996 19997S390 DASD DRIVER 19998M: Stefan Haberland <sth@linux.ibm.com> 19999M: Jan Hoeppner <hoeppner@linux.ibm.com> 20000L: linux-s390@vger.kernel.org 20001S: Supported 20002F: block/partitions/ibm.c 20003F: drivers/s390/block/dasd* 20004F: include/linux/dasd_mod.h 20005 20006S390 IOMMU (PCI) 20007M: Niklas Schnelle <schnelle@linux.ibm.com> 20008M: Matthew Rosato <mjrosato@linux.ibm.com> 20009R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20010L: linux-s390@vger.kernel.org 20011S: Supported 20012F: drivers/iommu/s390-iommu.c 20013 20014S390 IUCV NETWORK LAYER 20015M: Alexandra Winter <wintera@linux.ibm.com> 20016M: Thorsten Winkler <twinkler@linux.ibm.com> 20017L: linux-s390@vger.kernel.org 20018L: netdev@vger.kernel.org 20019S: Supported 20020F: drivers/s390/net/*iucv* 20021F: include/net/iucv/ 20022F: net/iucv/ 20023 20024S390 MM 20025M: Alexander Gordeev <agordeev@linux.ibm.com> 20026M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20027L: linux-s390@vger.kernel.org 20028S: Supported 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20030F: arch/s390/include/asm/pgtable.h 20031F: arch/s390/mm 20032 20033S390 NETWORK DRIVERS 20034M: Alexandra Winter <wintera@linux.ibm.com> 20035M: Thorsten Winkler <twinkler@linux.ibm.com> 20036L: linux-s390@vger.kernel.org 20037L: netdev@vger.kernel.org 20038S: Supported 20039F: drivers/s390/net/ 20040 20041S390 PCI SUBSYSTEM 20042M: Niklas Schnelle <schnelle@linux.ibm.com> 20043M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20044L: linux-s390@vger.kernel.org 20045S: Supported 20046F: Documentation/arch/s390/pci.rst 20047F: arch/s390/pci/ 20048F: drivers/pci/hotplug/s390_pci_hpc.c 20049 20050S390 SCM DRIVER 20051M: Vineeth Vijayan <vneethv@linux.ibm.com> 20052L: linux-s390@vger.kernel.org 20053S: Supported 20054F: drivers/s390/block/scm* 20055F: drivers/s390/cio/scm.c 20056 20057S390 VFIO AP DRIVER 20058M: Tony Krowiak <akrowiak@linux.ibm.com> 20059M: Halil Pasic <pasic@linux.ibm.com> 20060M: Jason Herne <jjherne@linux.ibm.com> 20061L: linux-s390@vger.kernel.org 20062S: Supported 20063F: Documentation/arch/s390/vfio-ap* 20064F: drivers/s390/crypto/vfio_ap* 20065 20066S390 VFIO-CCW DRIVER 20067M: Eric Farman <farman@linux.ibm.com> 20068M: Matthew Rosato <mjrosato@linux.ibm.com> 20069R: Halil Pasic <pasic@linux.ibm.com> 20070L: linux-s390@vger.kernel.org 20071L: kvm@vger.kernel.org 20072S: Supported 20073F: Documentation/arch/s390/vfio-ccw.rst 20074F: drivers/s390/cio/vfio_ccw* 20075F: include/uapi/linux/vfio_ccw.h 20076 20077S390 VFIO-PCI DRIVER 20078M: Matthew Rosato <mjrosato@linux.ibm.com> 20079M: Eric Farman <farman@linux.ibm.com> 20080L: linux-s390@vger.kernel.org 20081L: kvm@vger.kernel.org 20082S: Supported 20083F: arch/s390/kvm/pci* 20084F: drivers/vfio/pci/vfio_pci_zdev.c 20085F: include/uapi/linux/vfio_zdev.h 20086 20087S390 ZCRYPT DRIVER 20088M: Harald Freudenberger <freude@linux.ibm.com> 20089L: linux-s390@vger.kernel.org 20090S: Supported 20091F: drivers/s390/crypto/ 20092 20093S390 ZFCP DRIVER 20094M: Steffen Maier <maier@linux.ibm.com> 20095M: Benjamin Block <bblock@linux.ibm.com> 20096L: linux-s390@vger.kernel.org 20097S: Supported 20098F: drivers/s390/scsi/zfcp_* 20099 20100SAA6588 RDS RECEIVER DRIVER 20101M: Hans Verkuil <hverkuil@xs4all.nl> 20102L: linux-media@vger.kernel.org 20103S: Odd Fixes 20104W: https://linuxtv.org 20105T: git git://linuxtv.org/media_tree.git 20106F: drivers/media/i2c/saa6588* 20107 20108SAA7134 VIDEO4LINUX DRIVER 20109M: Mauro Carvalho Chehab <mchehab@kernel.org> 20110L: linux-media@vger.kernel.org 20111S: Odd fixes 20112W: https://linuxtv.org 20113T: git git://linuxtv.org/media_tree.git 20114F: Documentation/driver-api/media/drivers/saa7134* 20115F: drivers/media/pci/saa7134/ 20116 20117SAA7146 VIDEO4LINUX-2 DRIVER 20118M: Hans Verkuil <hverkuil@xs4all.nl> 20119L: linux-media@vger.kernel.org 20120S: Maintained 20121T: git git://linuxtv.org/media_tree.git 20122F: drivers/media/common/saa7146/ 20123F: drivers/media/pci/saa7146/ 20124F: include/media/drv-intf/saa7146* 20125 20126SAFESETID SECURITY MODULE 20127M: Micah Morton <mortonm@chromium.org> 20128S: Supported 20129F: Documentation/admin-guide/LSM/SafeSetID.rst 20130F: security/safesetid/ 20131 20132SAMSUNG AUDIO (ASoC) DRIVERS 20133M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20135S: Maintained 20136B: mailto:linux-samsung-soc@vger.kernel.org 20137F: Documentation/devicetree/bindings/sound/samsung* 20138F: sound/soc/samsung/ 20139 20140SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20141M: Krzysztof Kozlowski <krzk@kernel.org> 20142L: linux-crypto@vger.kernel.org 20143L: linux-samsung-soc@vger.kernel.org 20144S: Maintained 20145F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20146F: drivers/crypto/exynos-rng.c 20147 20148SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20149M: Łukasz Stelmach <l.stelmach@samsung.com> 20150L: linux-samsung-soc@vger.kernel.org 20151S: Maintained 20152F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20153F: drivers/char/hw_random/exynos-trng.c 20154 20155SAMSUNG FRAMEBUFFER DRIVER 20156M: Jingoo Han <jingoohan1@gmail.com> 20157L: linux-fbdev@vger.kernel.org 20158S: Maintained 20159F: drivers/video/fbdev/s3c-fb.c 20160 20161SAMSUNG INTERCONNECT DRIVERS 20162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20163M: Artur Świgoń <a.swigon@samsung.com> 20164L: linux-pm@vger.kernel.org 20165L: linux-samsung-soc@vger.kernel.org 20166S: Supported 20167F: drivers/interconnect/samsung/ 20168 20169SAMSUNG LAPTOP DRIVER 20170M: Corentin Chary <corentin.chary@gmail.com> 20171L: platform-driver-x86@vger.kernel.org 20172S: Maintained 20173F: drivers/platform/x86/samsung-laptop.c 20174 20175SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20176M: Krzysztof Kozlowski <krzk@kernel.org> 20177L: linux-kernel@vger.kernel.org 20178L: linux-samsung-soc@vger.kernel.org 20179S: Maintained 20180B: mailto:linux-samsung-soc@vger.kernel.org 20181F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20182F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20183F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20184F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20185F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20186F: drivers/clk/clk-s2mps11.c 20187F: drivers/mfd/sec*.c 20188F: drivers/regulator/s2m*.c 20189F: drivers/regulator/s5m*.c 20190F: drivers/rtc/rtc-s5m.c 20191F: include/linux/mfd/samsung/ 20192 20193SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20194M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20195L: linux-media@vger.kernel.org 20196L: linux-samsung-soc@vger.kernel.org 20197S: Maintained 20198F: drivers/media/platform/samsung/s3c-camif/ 20199F: include/media/drv-intf/s3c_camif.h 20200 20201SAMSUNG S3FWRN5 NFC DRIVER 20202M: Krzysztof Kozlowski <krzk@kernel.org> 20203S: Maintained 20204F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20205F: drivers/nfc/s3fwrn5 20206 20207SAMSUNG S5C73M3 CAMERA DRIVER 20208M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20209M: Andrzej Hajda <andrzej.hajda@intel.com> 20210L: linux-media@vger.kernel.org 20211S: Supported 20212F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20213F: drivers/media/i2c/s5c73m3/* 20214 20215SAMSUNG S5K5BAF CAMERA DRIVER 20216M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20217M: Andrzej Hajda <andrzej.hajda@intel.com> 20218L: linux-media@vger.kernel.org 20219S: Supported 20220F: drivers/media/i2c/s5k5baf.c 20221 20222SAMSUNG S5P Security SubSystem (SSS) DRIVER 20223M: Krzysztof Kozlowski <krzk@kernel.org> 20224M: Vladimir Zapolskiy <vz@mleia.com> 20225L: linux-crypto@vger.kernel.org 20226L: linux-samsung-soc@vger.kernel.org 20227S: Maintained 20228F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20229F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20230F: drivers/crypto/s5p-sss.c 20231 20232SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20234L: linux-media@vger.kernel.org 20235S: Supported 20236Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20237F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20238F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20239F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20240F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20241F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20242F: drivers/media/platform/samsung/exynos4-is/ 20243 20244SAMSUNG SOC CLOCK DRIVERS 20245M: Krzysztof Kozlowski <krzk@kernel.org> 20246M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20247M: Chanwoo Choi <cw00.choi@samsung.com> 20248R: Alim Akhtar <alim.akhtar@samsung.com> 20249L: linux-samsung-soc@vger.kernel.org 20250S: Maintained 20251T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20252F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20253F: Documentation/devicetree/bindings/clock/samsung,s3c* 20254F: drivers/clk/samsung/ 20255F: include/dt-bindings/clock/exynos*.h 20256F: include/dt-bindings/clock/s5p*.h 20257F: include/dt-bindings/clock/samsung,*.h 20258F: include/linux/clk/samsung.h 20259 20260SAMSUNG SPI DRIVERS 20261M: Andi Shyti <andi.shyti@kernel.org> 20262L: linux-spi@vger.kernel.org 20263L: linux-samsung-soc@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20266F: drivers/spi/spi-s3c* 20267F: include/linux/platform_data/spi-s3c64xx.h 20268 20269SAMSUNG SXGBE DRIVERS 20270M: Byungho An <bh74.an@samsung.com> 20271L: netdev@vger.kernel.org 20272S: Supported 20273F: drivers/net/ethernet/samsung/sxgbe/ 20274 20275SAMSUNG THERMAL DRIVER 20276M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20277M: Krzysztof Kozlowski <krzk@kernel.org> 20278L: linux-pm@vger.kernel.org 20279L: linux-samsung-soc@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20282F: drivers/thermal/samsung/ 20283 20284SAMSUNG USB2 PHY DRIVER 20285M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20286L: linux-kernel@vger.kernel.org 20287S: Supported 20288F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20289F: Documentation/driver-api/phy/samsung-usb2.rst 20290F: drivers/phy/samsung/phy-exynos4210-usb2.c 20291F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20292F: drivers/phy/samsung/phy-exynos5250-usb2.c 20293F: drivers/phy/samsung/phy-s5pv210-usb2.c 20294F: drivers/phy/samsung/phy-samsung-usb2.c 20295F: drivers/phy/samsung/phy-samsung-usb2.h 20296 20297SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20298M: Paul Barker <paul.barker@sancloud.com> 20299R: Marc Murphy <marc.murphy@sancloud.com> 20300S: Supported 20301F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20302 20303SC1200 WDT DRIVER 20304M: Zwane Mwaikambo <zwanem@gmail.com> 20305S: Maintained 20306F: drivers/watchdog/sc1200wdt.c 20307 20308SCHEDULER 20309M: Ingo Molnar <mingo@redhat.com> 20310M: Peter Zijlstra <peterz@infradead.org> 20311M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20312M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20313R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20314R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20315R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20316R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20317R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20318L: linux-kernel@vger.kernel.org 20319S: Maintained 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20321F: include/linux/preempt.h 20322F: include/linux/sched.h 20323F: include/linux/wait.h 20324F: include/uapi/linux/sched.h 20325F: kernel/sched/ 20326 20327SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20328M: Gustavo Silva <gustavograzs@gmail.com> 20329S: Maintained 20330F: drivers/iio/chemical/ens160_core.c 20331F: drivers/iio/chemical/ens160_i2c.c 20332F: drivers/iio/chemical/ens160_spi.c 20333F: drivers/iio/chemical/ens160.h 20334 20335SCSI LIBSAS SUBSYSTEM 20336R: John Garry <john.g.garry@oracle.com> 20337R: Jason Yan <yanaijie@huawei.com> 20338L: linux-scsi@vger.kernel.org 20339S: Supported 20340F: Documentation/scsi/libsas.rst 20341F: drivers/scsi/libsas/ 20342F: include/scsi/libsas.h 20343F: include/scsi/sas_ata.h 20344 20345SCSI RDMA PROTOCOL (SRP) INITIATOR 20346M: Bart Van Assche <bvanassche@acm.org> 20347L: linux-rdma@vger.kernel.org 20348S: Supported 20349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20350F: drivers/infiniband/ulp/srp/ 20351F: include/scsi/srp.h 20352 20353SCSI RDMA PROTOCOL (SRP) TARGET 20354M: Bart Van Assche <bvanassche@acm.org> 20355L: linux-rdma@vger.kernel.org 20356L: target-devel@vger.kernel.org 20357S: Supported 20358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20359F: drivers/infiniband/ulp/srpt/ 20360 20361SCSI SG DRIVER 20362M: Doug Gilbert <dgilbert@interlog.com> 20363L: linux-scsi@vger.kernel.org 20364S: Maintained 20365W: http://sg.danny.cz/sg 20366F: Documentation/scsi/scsi-generic.rst 20367F: drivers/scsi/sg.c 20368F: include/scsi/sg.h 20369 20370SCSI SUBSYSTEM 20371M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20372M: "Martin K. Petersen" <martin.petersen@oracle.com> 20373L: linux-scsi@vger.kernel.org 20374S: Maintained 20375Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20378F: Documentation/devicetree/bindings/scsi/ 20379F: drivers/scsi/ 20380F: drivers/ufs/ 20381F: include/scsi/ 20382F: include/uapi/scsi/ 20383 20384SCSI TAPE DRIVER 20385M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20386L: linux-scsi@vger.kernel.org 20387S: Maintained 20388F: Documentation/scsi/st.rst 20389F: drivers/scsi/st.* 20390F: drivers/scsi/st_*.h 20391 20392SCSI TARGET CORE USER DRIVER 20393M: Bodo Stroesser <bostroesser@gmail.com> 20394L: linux-scsi@vger.kernel.org 20395L: target-devel@vger.kernel.org 20396S: Supported 20397F: Documentation/target/tcmu-design.rst 20398F: drivers/target/target_core_user.c 20399F: include/uapi/linux/target_core_user.h 20400 20401SCSI TARGET SUBSYSTEM 20402M: "Martin K. Petersen" <martin.petersen@oracle.com> 20403L: linux-scsi@vger.kernel.org 20404L: target-devel@vger.kernel.org 20405S: Supported 20406Q: https://patchwork.kernel.org/project/target-devel/list/ 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20408F: Documentation/target/ 20409F: drivers/target/ 20410F: include/target/ 20411 20412SCTP PROTOCOL 20413M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20414M: Xin Long <lucien.xin@gmail.com> 20415L: linux-sctp@vger.kernel.org 20416S: Maintained 20417W: https://github.com/sctp/lksctp-tools/wiki 20418F: Documentation/networking/sctp.rst 20419F: include/linux/sctp.h 20420F: include/net/sctp/ 20421F: include/uapi/linux/sctp.h 20422F: net/sctp/ 20423 20424SCx200 CPU SUPPORT 20425M: Jim Cromie <jim.cromie@gmail.com> 20426S: Odd Fixes 20427F: Documentation/i2c/busses/scx200_acb.rst 20428F: arch/x86/platform/scx200/ 20429F: drivers/i2c/busses/scx200* 20430F: drivers/mtd/maps/scx200_docflash.c 20431F: drivers/watchdog/scx200_wdt.c 20432F: include/linux/scx200.h 20433 20434SCx200 GPIO DRIVER 20435M: Jim Cromie <jim.cromie@gmail.com> 20436S: Maintained 20437F: drivers/char/scx200_gpio.c 20438F: include/linux/scx200_gpio.h 20439 20440SCx200 HRT CLOCKSOURCE DRIVER 20441M: Jim Cromie <jim.cromie@gmail.com> 20442S: Maintained 20443F: drivers/clocksource/scx200_hrt.c 20444 20445SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20446M: Sascha Sommer <saschasommer@freenet.de> 20447L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20448S: Maintained 20449F: drivers/mmc/host/sdricoh_cs.c 20450 20451SECO BOARDS CEC DRIVER 20452M: Ettore Chimenti <ek5.chimenti@gmail.com> 20453S: Maintained 20454F: drivers/media/cec/platform/seco/seco-cec.c 20455F: drivers/media/cec/platform/seco/seco-cec.h 20456 20457SECURE COMPUTING 20458M: Kees Cook <kees@kernel.org> 20459R: Andy Lutomirski <luto@amacapital.net> 20460R: Will Drewry <wad@chromium.org> 20461S: Supported 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20463F: Documentation/userspace-api/seccomp_filter.rst 20464F: include/linux/seccomp.h 20465F: include/uapi/linux/seccomp.h 20466F: kernel/seccomp.c 20467F: tools/testing/selftests/kselftest_harness.h 20468F: tools/testing/selftests/seccomp/* 20469K: \bsecure_computing 20470K: \bTIF_SECCOMP\b 20471 20472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20473M: Kamal Dasu <kamal.dasu@broadcom.com> 20474M: Al Cooper <alcooperx@gmail.com> 20475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20476L: linux-mmc@vger.kernel.org 20477S: Maintained 20478F: drivers/mmc/host/sdhci-brcmstb* 20479 20480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20481M: Adrian Hunter <adrian.hunter@intel.com> 20482L: linux-mmc@vger.kernel.org 20483S: Supported 20484F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20485F: drivers/mmc/host/sdhci* 20486 20487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20488M: Aubin Constans <aubin.constans@microchip.com> 20489R: Eugen Hristev <eugen.hristev@collabora.com> 20490L: linux-mmc@vger.kernel.org 20491S: Supported 20492F: drivers/mmc/host/sdhci-of-at91.c 20493 20494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20495M: Haibo Chen <haibo.chen@nxp.com> 20496L: imx@lists.linux.dev 20497L: linux-mmc@vger.kernel.org 20498L: s32@nxp.com 20499S: Maintained 20500F: drivers/mmc/host/sdhci-esdhc-imx.c 20501 20502SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20503M: Ben Dooks <ben-linux@fluff.org> 20504M: Jaehoon Chung <jh80.chung@samsung.com> 20505L: linux-mmc@vger.kernel.org 20506S: Maintained 20507F: drivers/mmc/host/sdhci-s3c* 20508 20509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20510M: Viresh Kumar <vireshk@kernel.org> 20511L: linux-mmc@vger.kernel.org 20512S: Maintained 20513F: drivers/mmc/host/sdhci-spear.c 20514 20515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20516M: Vignesh Raghavendra <vigneshr@ti.com> 20517L: linux-mmc@vger.kernel.org 20518S: Maintained 20519F: drivers/mmc/host/sdhci-omap.c 20520 20521SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20522M: Jonathan Derrick <jonathan.derrick@linux.dev> 20523L: linux-block@vger.kernel.org 20524S: Supported 20525F: block/opal_proto.h 20526F: block/sed* 20527F: include/linux/sed* 20528F: include/uapi/linux/sed* 20529 20530SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20531M: Mark Rutland <mark.rutland@arm.com> 20532M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20533M: Sudeep Holla <sudeep.holla@arm.com> 20534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20535S: Maintained 20536F: drivers/firmware/smccc/ 20537F: include/linux/arm-smccc.h 20538 20539SECURITY CONTACT 20540M: Security Officers <security@kernel.org> 20541S: Supported 20542F: Documentation/process/security-bugs.rst 20543 20544SECURITY SUBSYSTEM 20545M: Paul Moore <paul@paul-moore.com> 20546M: James Morris <jmorris@namei.org> 20547M: "Serge E. Hallyn" <serge@hallyn.com> 20548L: linux-security-module@vger.kernel.org 20549S: Supported 20550Q: https://patchwork.kernel.org/project/linux-security-module/list 20551B: mailto:linux-security-module@vger.kernel.org 20552P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20553T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20554F: include/linux/lsm_audit.h 20555F: include/linux/lsm_hook_defs.h 20556F: include/linux/lsm_hooks.h 20557F: include/linux/security.h 20558F: include/uapi/linux/lsm.h 20559F: security/ 20560F: tools/testing/selftests/lsm/ 20561X: security/selinux/ 20562K: \bsecurity_[a-z_0-9]\+\b 20563 20564SELINUX SECURITY MODULE 20565M: Paul Moore <paul@paul-moore.com> 20566M: Stephen Smalley <stephen.smalley.work@gmail.com> 20567R: Ondrej Mosnacek <omosnace@redhat.com> 20568L: selinux@vger.kernel.org 20569S: Supported 20570W: https://github.com/SELinuxProject 20571Q: https://patchwork.kernel.org/project/selinux/list 20572B: mailto:selinux@vger.kernel.org 20573P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20574T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20575F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20576F: Documentation/ABI/removed/sysfs-selinux-disable 20577F: Documentation/admin-guide/LSM/SELinux.rst 20578F: include/trace/events/avc.h 20579F: include/uapi/linux/selinux_netlink.h 20580F: scripts/selinux/ 20581F: security/selinux/ 20582 20583SENSABLE PHANTOM 20584M: Jiri Slaby <jirislaby@kernel.org> 20585S: Maintained 20586F: drivers/misc/phantom.c 20587F: include/uapi/linux/phantom.h 20588 20589SENSEAIR SUNRISE 006-0-0007 20590M: Jacopo Mondi <jacopo@jmondi.org> 20591S: Maintained 20592F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20593F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20594F: drivers/iio/chemical/sunrise_co2.c 20595 20596SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20597M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20598S: Maintained 20599F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20600F: drivers/iio/chemical/scd30.h 20601F: drivers/iio/chemical/scd30_core.c 20602F: drivers/iio/chemical/scd30_i2c.c 20603F: drivers/iio/chemical/scd30_serial.c 20604 20605SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20606M: Roan van Dijk <roan@protonic.nl> 20607S: Maintained 20608F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20609F: drivers/iio/chemical/scd4x.c 20610 20611SENSIRION SGP40 GAS SENSOR DRIVER 20612M: Andreas Klinger <ak@it-klinger.de> 20613S: Maintained 20614F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20615F: drivers/iio/chemical/sgp40.c 20616 20617SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20618M: Tomasz Duszynski <tduszyns@gmail.com> 20619S: Maintained 20620F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20621F: drivers/iio/chemical/sps30.c 20622F: drivers/iio/chemical/sps30_i2c.c 20623F: drivers/iio/chemical/sps30_serial.c 20624 20625SERIAL DEVICE BUS 20626M: Rob Herring <robh@kernel.org> 20627L: linux-serial@vger.kernel.org 20628S: Maintained 20629F: Documentation/devicetree/bindings/serial/serial.yaml 20630F: drivers/tty/serdev/ 20631F: include/linux/serdev.h 20632 20633SERIAL IR RECEIVER 20634M: Sean Young <sean@mess.org> 20635L: linux-media@vger.kernel.org 20636S: Maintained 20637F: drivers/media/rc/serial_ir.c 20638 20639SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20640M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20642S: Maintained 20643F: Documentation/devicetree/bindings/slimbus/ 20644F: drivers/slimbus/ 20645F: include/linux/slimbus.h 20646 20647SFC NETWORK DRIVER 20648M: Edward Cree <ecree.xilinx@gmail.com> 20649M: Martin Habets <habetsm.xilinx@gmail.com> 20650L: netdev@vger.kernel.org 20651L: linux-net-drivers@amd.com 20652S: Supported 20653F: Documentation/networking/devlink/sfc.rst 20654F: drivers/net/ethernet/sfc/ 20655 20656SFCTEMP HWMON DRIVER 20657M: Emil Renner Berthing <kernel@esmil.dk> 20658M: Hal Feng <hal.feng@starfivetech.com> 20659L: linux-hwmon@vger.kernel.org 20660S: Maintained 20661F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20662F: Documentation/hwmon/sfctemp.rst 20663F: drivers/hwmon/sfctemp.c 20664 20665SFF/SFP/SFP+ MODULE SUPPORT 20666M: Russell King <linux@armlinux.org.uk> 20667L: netdev@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20670F: drivers/net/phy/phylink.c 20671F: drivers/net/phy/sfp* 20672F: include/linux/mdio/mdio-i2c.h 20673F: include/linux/phylink.h 20674F: include/linux/sfp.h 20675K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20676 20677SGI GRU DRIVER 20678M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20679S: Maintained 20680F: drivers/misc/sgi-gru/ 20681 20682SGI XP/XPC/XPNET DRIVER 20683M: Robin Holt <robinmholt@gmail.com> 20684M: Steve Wahl <steve.wahl@hpe.com> 20685S: Maintained 20686F: drivers/misc/sgi-xp/ 20687 20688SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20689M: Wenjia Zhang <wenjia@linux.ibm.com> 20690M: Jan Karcher <jaka@linux.ibm.com> 20691R: D. Wythe <alibuda@linux.alibaba.com> 20692R: Tony Lu <tonylu@linux.alibaba.com> 20693R: Wen Gu <guwen@linux.alibaba.com> 20694L: linux-s390@vger.kernel.org 20695S: Supported 20696F: net/smc/ 20697 20698SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20699M: Linus Walleij <linus.walleij@linaro.org> 20700L: linux-iio@vger.kernel.org 20701S: Maintained 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20703F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20704F: drivers/iio/light/gp2ap002.c 20705 20706SHARP RJ54N1CB0C SENSOR DRIVER 20707M: Jacopo Mondi <jacopo@jmondi.org> 20708L: linux-media@vger.kernel.org 20709S: Odd fixes 20710T: git git://linuxtv.org/media_tree.git 20711F: drivers/media/i2c/rj54n1cb0c.c 20712F: include/media/i2c/rj54n1cb0c.h 20713 20714SHRINKER 20715M: Andrew Morton <akpm@linux-foundation.org> 20716M: Dave Chinner <david@fromorbit.com> 20717R: Qi Zheng <zhengqi.arch@bytedance.com> 20718R: Roman Gushchin <roman.gushchin@linux.dev> 20719R: Muchun Song <muchun.song@linux.dev> 20720L: linux-mm@kvack.org 20721S: Maintained 20722F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20723F: include/linux/shrinker.h 20724F: mm/shrinker.c 20725F: mm/shrinker_debug.c 20726 20727SH_VOU V4L2 OUTPUT DRIVER 20728L: linux-media@vger.kernel.org 20729S: Orphan 20730F: drivers/media/platform/renesas/sh_vou.c 20731F: include/media/drv-intf/sh_vou.h 20732 20733SI2157 MEDIA DRIVER 20734L: linux-media@vger.kernel.org 20735S: Orphan 20736W: https://linuxtv.org 20737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20738F: drivers/media/tuners/si2157* 20739 20740SI2165 MEDIA DRIVER 20741M: Matthias Schwarzott <zzam@gentoo.org> 20742L: linux-media@vger.kernel.org 20743S: Maintained 20744W: https://linuxtv.org 20745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20746F: drivers/media/dvb-frontends/si2165* 20747 20748SI2168 MEDIA DRIVER 20749L: linux-media@vger.kernel.org 20750S: Orphan 20751W: https://linuxtv.org 20752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20753F: drivers/media/dvb-frontends/si2168* 20754 20755SI470X FM RADIO RECEIVER I2C DRIVER 20756M: Hans Verkuil <hverkuil@xs4all.nl> 20757L: linux-media@vger.kernel.org 20758S: Odd Fixes 20759W: https://linuxtv.org 20760T: git git://linuxtv.org/media_tree.git 20761F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20762F: drivers/media/radio/si470x/radio-si470x-i2c.c 20763 20764SI470X FM RADIO RECEIVER USB DRIVER 20765M: Hans Verkuil <hverkuil@xs4all.nl> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768W: https://linuxtv.org 20769T: git git://linuxtv.org/media_tree.git 20770F: drivers/media/radio/si470x/radio-si470x-common.c 20771F: drivers/media/radio/si470x/radio-si470x-usb.c 20772F: drivers/media/radio/si470x/radio-si470x.h 20773 20774SI4713 FM RADIO TRANSMITTER I2C DRIVER 20775M: Eduardo Valentin <edubezval@gmail.com> 20776L: linux-media@vger.kernel.org 20777S: Odd Fixes 20778W: https://linuxtv.org 20779T: git git://linuxtv.org/media_tree.git 20780F: drivers/media/radio/si4713/si4713.? 20781 20782SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20783M: Eduardo Valentin <edubezval@gmail.com> 20784L: linux-media@vger.kernel.org 20785S: Odd Fixes 20786W: https://linuxtv.org 20787T: git git://linuxtv.org/media_tree.git 20788F: drivers/media/radio/si4713/radio-platform-si4713.c 20789 20790SI4713 FM RADIO TRANSMITTER USB DRIVER 20791M: Hans Verkuil <hverkuil@xs4all.nl> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: https://linuxtv.org 20795T: git git://linuxtv.org/media_tree.git 20796F: drivers/media/radio/si4713/radio-usb-si4713.c 20797 20798SIANO DVB DRIVER 20799M: Mauro Carvalho Chehab <mchehab@kernel.org> 20800L: linux-media@vger.kernel.org 20801S: Odd fixes 20802W: https://linuxtv.org 20803T: git git://linuxtv.org/media_tree.git 20804F: drivers/media/common/siano/ 20805F: drivers/media/mmc/siano/ 20806F: drivers/media/usb/siano/ 20807F: drivers/media/usb/siano/ 20808 20809SIEMENS IPC LED DRIVERS 20810M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20811M: Xing Tong Wu <xingtong.wu@siemens.com> 20812M: Tobias Schaffner <tobias.schaffner@siemens.com> 20813L: linux-leds@vger.kernel.org 20814S: Maintained 20815F: drivers/leds/simple/ 20816 20817SIEMENS IPC PLATFORM DRIVERS 20818M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20819M: Xing Tong Wu <xingtong.wu@siemens.com> 20820M: Tobias Schaffner <tobias.schaffner@siemens.com> 20821L: platform-driver-x86@vger.kernel.org 20822S: Maintained 20823F: drivers/platform/x86/siemens/ 20824F: include/linux/platform_data/x86/simatic-ipc-base.h 20825F: include/linux/platform_data/x86/simatic-ipc.h 20826 20827SIEMENS IPC WATCHDOG DRIVERS 20828M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20829M: Xing Tong Wu <xingtong.wu@siemens.com> 20830M: Tobias Schaffner <tobias.schaffner@siemens.com> 20831L: linux-watchdog@vger.kernel.org 20832S: Maintained 20833F: drivers/watchdog/simatic-ipc-wdt.c 20834 20835SIFIVE DRIVERS 20836M: Paul Walmsley <paul.walmsley@sifive.com> 20837M: Samuel Holland <samuel.holland@sifive.com> 20838L: linux-riscv@lists.infradead.org 20839S: Supported 20840F: drivers/dma/sf-pdma/ 20841N: sifive 20842K: fu[57]40 20843K: [^@]sifive 20844 20845SILEAD TOUCHSCREEN DRIVER 20846M: Hans de Goede <hdegoede@redhat.com> 20847L: linux-input@vger.kernel.org 20848L: platform-driver-x86@vger.kernel.org 20849S: Maintained 20850F: drivers/input/touchscreen/silead.c 20851F: drivers/platform/x86/touchscreen_dmi.c 20852 20853SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20854M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20855S: Supported 20856F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20857F: drivers/net/wireless/silabs/wfx/ 20858 20859SILICON MOTION SM712 FRAME BUFFER DRIVER 20860M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20861M: Teddy Wang <teddy.wang@siliconmotion.com> 20862M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20863L: linux-fbdev@vger.kernel.org 20864S: Maintained 20865F: Documentation/fb/sm712fb.rst 20866F: drivers/video/fbdev/sm712* 20867 20868SILVACO I3C DUAL-ROLE MASTER 20869M: Miquel Raynal <miquel.raynal@bootlin.com> 20870M: Conor Culhane <conor.culhane@silvaco.com> 20871L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20872S: Maintained 20873F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20874F: drivers/i3c/master/svc-i3c-master.c 20875 20876SIMPLEFB FB DRIVER 20877M: Hans de Goede <hdegoede@redhat.com> 20878L: linux-fbdev@vger.kernel.org 20879S: Maintained 20880F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20881F: drivers/video/fbdev/simplefb.c 20882F: include/linux/platform_data/simplefb.h 20883 20884SIOX 20885M: Thorsten Scherer <t.scherer@eckelmann.de> 20886R: Pengutronix Kernel Team <kernel@pengutronix.de> 20887S: Supported 20888F: drivers/gpio/gpio-siox.c 20889F: drivers/siox/* 20890F: include/trace/events/siox.h 20891 20892SIPHASH PRF ROUTINES 20893M: Jason A. Donenfeld <Jason@zx2c4.com> 20894S: Maintained 20895F: include/linux/siphash.h 20896F: lib/siphash.c 20897F: lib/siphash_kunit.c 20898 20899SIS 190 ETHERNET DRIVER 20900M: Francois Romieu <romieu@fr.zoreil.com> 20901L: netdev@vger.kernel.org 20902S: Maintained 20903F: drivers/net/ethernet/sis/sis190.c 20904 20905SIS 900/7016 FAST ETHERNET DRIVER 20906M: Daniele Venzano <venza@brownhat.org> 20907L: netdev@vger.kernel.org 20908S: Maintained 20909W: http://www.brownhat.org/sis900.html 20910F: drivers/net/ethernet/sis/sis900.* 20911 20912SIS FRAMEBUFFER DRIVER 20913S: Orphan 20914F: Documentation/fb/sisfb.rst 20915F: drivers/video/fbdev/sis/ 20916F: include/video/sisfb.h 20917 20918SIS I2C TOUCHSCREEN DRIVER 20919M: Mika Penttilä <mpenttil@redhat.com> 20920L: linux-input@vger.kernel.org 20921S: Maintained 20922F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20923F: drivers/input/touchscreen/sis_i2c.c 20924 20925SIS USB2VGA DRIVER 20926M: Thomas Winischhofer <thomas@winischhofer.net> 20927S: Maintained 20928W: http://www.winischhofer.at/linuxsisusbvga.shtml 20929F: drivers/usb/misc/sisusbvga/ 20930 20931SL28 CPLD MFD DRIVER 20932M: Michael Walle <mwalle@kernel.org> 20933S: Maintained 20934F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20935F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20936F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20937F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20938F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20939F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20940F: drivers/gpio/gpio-sl28cpld.c 20941F: drivers/hwmon/sl28cpld-hwmon.c 20942F: drivers/irqchip/irq-sl28cpld.c 20943F: drivers/pwm/pwm-sl28cpld.c 20944F: drivers/watchdog/sl28cpld_wdt.c 20945 20946SL28 VPD NVMEM LAYOUT DRIVER 20947M: Michael Walle <mwalle@kernel.org> 20948S: Maintained 20949F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20950F: drivers/nvmem/layouts/sl28vpd.c 20951 20952SLAB ALLOCATOR 20953M: Christoph Lameter <cl@linux.com> 20954M: Pekka Enberg <penberg@kernel.org> 20955M: David Rientjes <rientjes@google.com> 20956M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20957M: Andrew Morton <akpm@linux-foundation.org> 20958M: Vlastimil Babka <vbabka@suse.cz> 20959R: Roman Gushchin <roman.gushchin@linux.dev> 20960R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20961L: linux-mm@kvack.org 20962S: Maintained 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20964F: include/linux/sl?b*.h 20965F: mm/sl?b* 20966 20967SLCAN CAN NETWORK DRIVER 20968M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20969L: linux-can@vger.kernel.org 20970S: Maintained 20971F: drivers/net/can/slcan/ 20972 20973SLEEPABLE READ-COPY UPDATE (SRCU) 20974M: Lai Jiangshan <jiangshanlai@gmail.com> 20975M: "Paul E. McKenney" <paulmck@kernel.org> 20976M: Josh Triplett <josh@joshtriplett.org> 20977R: Steven Rostedt <rostedt@goodmis.org> 20978R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20979L: rcu@vger.kernel.org 20980S: Supported 20981W: http://www.rdrop.com/users/paulmck/RCU/ 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20983F: include/linux/srcu*.h 20984F: kernel/rcu/srcu*.c 20985 20986SMACK SECURITY MODULE 20987M: Casey Schaufler <casey@schaufler-ca.com> 20988L: linux-security-module@vger.kernel.org 20989S: Maintained 20990W: http://schaufler-ca.com 20991T: git git://github.com/cschaufler/smack-next 20992F: Documentation/admin-guide/LSM/Smack.rst 20993F: security/smack/ 20994 20995SMC91x ETHERNET DRIVER 20996M: Nicolas Pitre <nico@fluxnic.net> 20997S: Odd Fixes 20998F: drivers/net/ethernet/smsc/smc91x.* 20999 21000SMSC EMC2103 HARDWARE MONITOR DRIVER 21001M: Steve Glendinning <steve.glendinning@shawell.net> 21002L: linux-hwmon@vger.kernel.org 21003S: Maintained 21004F: Documentation/hwmon/emc2103.rst 21005F: drivers/hwmon/emc2103.c 21006 21007SMSC SCH5627 HARDWARE MONITOR DRIVER 21008M: Hans de Goede <hdegoede@redhat.com> 21009L: linux-hwmon@vger.kernel.org 21010S: Supported 21011F: Documentation/hwmon/sch5627.rst 21012F: drivers/hwmon/sch5627.c 21013 21014SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21015M: Steve Glendinning <steve.glendinning@shawell.net> 21016L: linux-fbdev@vger.kernel.org 21017S: Maintained 21018F: drivers/video/fbdev/smscufx.c 21019 21020SMSC47B397 HARDWARE MONITOR DRIVER 21021M: Jean Delvare <jdelvare@suse.com> 21022L: linux-hwmon@vger.kernel.org 21023S: Maintained 21024F: Documentation/hwmon/smsc47b397.rst 21025F: drivers/hwmon/smsc47b397.c 21026 21027SMSC911x ETHERNET DRIVER 21028M: Steve Glendinning <steve.glendinning@shawell.net> 21029L: netdev@vger.kernel.org 21030S: Maintained 21031F: drivers/net/ethernet/smsc/smsc911x.* 21032F: include/linux/smsc911x.h 21033 21034SMSC9420 PCI ETHERNET DRIVER 21035M: Steve Glendinning <steve.glendinning@shawell.net> 21036L: netdev@vger.kernel.org 21037S: Maintained 21038F: drivers/net/ethernet/smsc/smsc9420.* 21039 21040SNET DPU VIRTIO DATA PATH ACCELERATOR 21041R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21042F: drivers/vdpa/solidrun/ 21043 21044SOCIONEXT (SNI) AVE NETWORK DRIVER 21045M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21046L: netdev@vger.kernel.org 21047S: Maintained 21048F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21049F: drivers/net/ethernet/socionext/sni_ave.c 21050 21051SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21052M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21053M: Masahisa Kojima <kojima.masahisa@socionext.com> 21054L: netdev@vger.kernel.org 21055S: Maintained 21056F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21057F: drivers/net/ethernet/socionext/netsec.c 21058 21059SOCIONEXT (SNI) Synquacer SPI DRIVER 21060M: Masahisa Kojima <masahisa.kojima@linaro.org> 21061M: Jassi Brar <jaswinder.singh@linaro.org> 21062L: linux-spi@vger.kernel.org 21063S: Maintained 21064F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21065F: drivers/spi/spi-synquacer.c 21066 21067SOCIONEXT SYNQUACER I2C DRIVER 21068M: Ard Biesheuvel <ardb@kernel.org> 21069L: linux-i2c@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21072F: drivers/i2c/busses/i2c-synquacer.c 21073 21074SOCIONEXT UNIPHIER SOUND DRIVER 21075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21076S: Orphan 21077F: sound/soc/uniphier/ 21078 21079SOCKET TIMESTAMPING 21080M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21081S: Maintained 21082F: Documentation/networking/timestamping.rst 21083F: include/linux/net_tstamp.h 21084F: include/uapi/linux/net_tstamp.h 21085F: tools/testing/selftests/net/so_txtime.c 21086 21087SOEKRIS NET48XX LED SUPPORT 21088M: Chris Boot <bootc@bootc.net> 21089S: Maintained 21090F: drivers/leds/leds-net48xx.c 21091 21092SOFT-IWARP DRIVER (siw) 21093M: Bernard Metzler <bmt@zurich.ibm.com> 21094L: linux-rdma@vger.kernel.org 21095S: Supported 21096F: drivers/infiniband/sw/siw/ 21097F: include/uapi/rdma/siw-abi.h 21098 21099SOFT-ROCE DRIVER (rxe) 21100M: Zhu Yanjun <zyjzyj2000@gmail.com> 21101L: linux-rdma@vger.kernel.org 21102S: Supported 21103F: drivers/infiniband/sw/rxe/ 21104F: include/uapi/rdma/rdma_user_rxe.h 21105 21106SOFTLOGIC 6x10 MPEG CODEC 21107M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21108M: Andrey Utkin <andrey_utkin@fastmail.com> 21109M: Ismael Luceno <ismael@iodev.co.uk> 21110L: linux-media@vger.kernel.org 21111S: Supported 21112F: drivers/media/pci/solo6x10/ 21113 21114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21115M: James Morse <james.morse@arm.com> 21116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21117S: Maintained 21118F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21119F: drivers/firmware/arm_sdei.c 21120F: include/linux/arm_sdei.h 21121F: include/uapi/linux/arm_sdei.h 21122 21123SOFTWARE NODES AND DEVICE PROPERTIES 21124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21125R: Daniel Scally <djrscally@gmail.com> 21126R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21127R: Sakari Ailus <sakari.ailus@linux.intel.com> 21128L: linux-acpi@vger.kernel.org 21129S: Maintained 21130F: drivers/base/property.c 21131F: drivers/base/swnode.c 21132F: include/linux/fwnode.h 21133F: include/linux/property.h 21134 21135SOFTWARE RAID (Multiple Disks) SUPPORT 21136M: Song Liu <song@kernel.org> 21137R: Yu Kuai <yukuai3@huawei.com> 21138L: linux-raid@vger.kernel.org 21139S: Supported 21140Q: https://patchwork.kernel.org/project/linux-raid/list/ 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21142F: drivers/md/Kconfig 21143F: drivers/md/Makefile 21144F: drivers/md/md* 21145F: drivers/md/raid* 21146F: include/linux/raid/ 21147F: include/uapi/linux/raid/ 21148 21149SOLIDRUN CLEARFOG SUPPORT 21150M: Russell King <linux@armlinux.org.uk> 21151S: Maintained 21152F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21153F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21154 21155SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21156M: Russell King <linux@armlinux.org.uk> 21157S: Maintained 21158F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21159F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21160F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21161 21162SONIC NETWORK DRIVER 21163M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21164L: netdev@vger.kernel.org 21165S: Maintained 21166F: drivers/net/ethernet/natsemi/sonic.* 21167 21168SONICS SILICON BACKPLANE DRIVER (SSB) 21169M: Michael Buesch <m@bues.ch> 21170L: linux-wireless@vger.kernel.org 21171S: Maintained 21172F: drivers/ssb/ 21173F: include/linux/ssb/ 21174 21175SONY IMX208 SENSOR DRIVER 21176M: Sakari Ailus <sakari.ailus@linux.intel.com> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179T: git git://linuxtv.org/media_tree.git 21180F: drivers/media/i2c/imx208.c 21181 21182SONY IMX214 SENSOR DRIVER 21183M: Ricardo Ribalda <ribalda@kernel.org> 21184L: linux-media@vger.kernel.org 21185S: Maintained 21186T: git git://linuxtv.org/media_tree.git 21187F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21188F: drivers/media/i2c/imx214.c 21189 21190SONY IMX219 SENSOR DRIVER 21191M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21192L: linux-media@vger.kernel.org 21193S: Maintained 21194T: git git://linuxtv.org/media_tree.git 21195F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21196F: drivers/media/i2c/imx219.c 21197 21198SONY IMX258 SENSOR DRIVER 21199M: Sakari Ailus <sakari.ailus@linux.intel.com> 21200L: linux-media@vger.kernel.org 21201S: Maintained 21202T: git git://linuxtv.org/media_tree.git 21203F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21204F: drivers/media/i2c/imx258.c 21205 21206SONY IMX274 SENSOR DRIVER 21207M: Leon Luo <leonl@leopardimaging.com> 21208L: linux-media@vger.kernel.org 21209S: Maintained 21210T: git git://linuxtv.org/media_tree.git 21211F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21212F: drivers/media/i2c/imx274.c 21213 21214SONY IMX283 SENSOR DRIVER 21215M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21216M: Umang Jain <umang.jain@ideasonboard.com> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219T: git git://linuxtv.org/media_tree.git 21220F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21221F: drivers/media/i2c/imx283.c 21222 21223SONY IMX290 SENSOR DRIVER 21224M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21225L: linux-media@vger.kernel.org 21226S: Maintained 21227T: git git://linuxtv.org/media_tree.git 21228F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21229F: drivers/media/i2c/imx290.c 21230 21231SONY IMX296 SENSOR DRIVER 21232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21233M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21234L: linux-media@vger.kernel.org 21235S: Maintained 21236T: git git://linuxtv.org/media_tree.git 21237F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21238F: drivers/media/i2c/imx296.c 21239 21240SONY IMX319 SENSOR DRIVER 21241M: Bingbu Cao <bingbu.cao@intel.com> 21242L: linux-media@vger.kernel.org 21243S: Maintained 21244T: git git://linuxtv.org/media_tree.git 21245F: drivers/media/i2c/imx319.c 21246 21247SONY IMX334 SENSOR DRIVER 21248L: linux-media@vger.kernel.org 21249S: Orphan 21250T: git git://linuxtv.org/media_tree.git 21251F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21252F: drivers/media/i2c/imx334.c 21253 21254SONY IMX335 SENSOR DRIVER 21255L: linux-media@vger.kernel.org 21256S: Orphan 21257T: git git://linuxtv.org/media_tree.git 21258F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21259F: drivers/media/i2c/imx335.c 21260 21261SONY IMX355 SENSOR DRIVER 21262M: Tianshu Qiu <tian.shu.qiu@intel.com> 21263L: linux-media@vger.kernel.org 21264S: Maintained 21265T: git git://linuxtv.org/media_tree.git 21266F: drivers/media/i2c/imx355.c 21267 21268SONY IMX412 SENSOR DRIVER 21269L: linux-media@vger.kernel.org 21270S: Orphan 21271T: git git://linuxtv.org/media_tree.git 21272F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21273F: drivers/media/i2c/imx412.c 21274 21275SONY IMX415 SENSOR DRIVER 21276M: Michael Riesch <michael.riesch@wolfvision.net> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279T: git git://linuxtv.org/media_tree.git 21280F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21281F: drivers/media/i2c/imx415.c 21282 21283SONY MEMORYSTICK SUBSYSTEM 21284M: Maxim Levitsky <maximlevitsky@gmail.com> 21285M: Alex Dubov <oakad@yahoo.com> 21286M: Ulf Hansson <ulf.hansson@linaro.org> 21287L: linux-mmc@vger.kernel.org 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21290F: drivers/memstick/ 21291F: include/linux/memstick.h 21292 21293SONY VAIO CONTROL DEVICE DRIVER 21294M: Mattia Dongili <malattia@linux.it> 21295L: platform-driver-x86@vger.kernel.org 21296S: Maintained 21297W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21298F: Documentation/admin-guide/laptops/sony-laptop.rst 21299F: drivers/char/sonypi.c 21300F: drivers/platform/x86/sony-laptop.c 21301F: include/linux/sony-laptop.h 21302 21303SOPHGO DEVICETREES and DRIVERS 21304M: Chen Wang <unicorn_wang@outlook.com> 21305M: Inochi Amaoto <inochiama@outlook.com> 21306T: git https://github.com/sophgo/linux.git 21307S: Maintained 21308N: sophgo 21309K: sophgo 21310 21311SOUND 21312M: Jaroslav Kysela <perex@perex.cz> 21313M: Takashi Iwai <tiwai@suse.com> 21314L: linux-sound@vger.kernel.org 21315S: Maintained 21316W: http://www.alsa-project.org/ 21317Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21319F: Documentation/sound/ 21320F: include/sound/ 21321F: include/uapi/sound/ 21322F: sound/ 21323F: tools/testing/selftests/alsa 21324 21325SOUND - ALSA SELFTESTS 21326M: Mark Brown <broonie@kernel.org> 21327L: linux-sound@vger.kernel.org 21328L: linux-kselftest@vger.kernel.org 21329S: Supported 21330F: tools/testing/selftests/alsa 21331 21332SOUND - COMPRESSED AUDIO 21333M: Vinod Koul <vkoul@kernel.org> 21334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21335S: Supported 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21337F: Documentation/sound/designs/compress-offload.rst 21338F: include/sound/compress_driver.h 21339F: include/uapi/sound/compress_* 21340F: sound/core/compress_offload.c 21341F: sound/soc/soc-compress.c 21342 21343SOUND - CORE KUNIT TEST 21344M: Ivan Orlov <ivan.orlov0322@gmail.com> 21345L: linux-sound@vger.kernel.org 21346S: Supported 21347F: sound/core/sound_kunit.c 21348 21349SOUND - DMAENGINE HELPERS 21350M: Lars-Peter Clausen <lars@metafoo.de> 21351S: Supported 21352F: include/sound/dmaengine_pcm.h 21353F: sound/core/pcm_dmaengine.c 21354F: sound/soc/soc-generic-dmaengine-pcm.c 21355 21356SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21357M: Liam Girdwood <lgirdwood@gmail.com> 21358M: Mark Brown <broonie@kernel.org> 21359L: linux-sound@vger.kernel.org 21360S: Supported 21361W: http://alsa-project.org/main/index.php/ASoC 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21363F: Documentation/devicetree/bindings/sound/ 21364F: Documentation/sound/soc/ 21365F: include/dt-bindings/sound/ 21366F: include/sound/soc* 21367F: include/sound/sof.h 21368F: include/sound/sof/ 21369F: include/trace/events/sof*.h 21370F: include/uapi/sound/asoc.h 21371F: sound/soc/ 21372 21373SOUND - SOC LAYER / dapm-graph 21374M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21375L: linux-sound@vger.kernel.org 21376S: Maintained 21377F: tools/sound/dapm-graph 21378 21379SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21380M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21381M: Liam Girdwood <lgirdwood@gmail.com> 21382M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21383M: Bard Liao <yung-chuan.liao@linux.intel.com> 21384M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21385M: Daniel Baluta <daniel.baluta@nxp.com> 21386R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21387L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21388S: Supported 21389W: https://github.com/thesofproject/linux/ 21390F: sound/soc/sof/ 21391 21392SOUNDWIRE SUBSYSTEM 21393M: Vinod Koul <vkoul@kernel.org> 21394M: Bard Liao <yung-chuan.liao@linux.intel.com> 21395R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21396R: Sanyog Kale <sanyog.r.kale@intel.com> 21397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21398S: Supported 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21400F: Documentation/driver-api/soundwire/ 21401F: drivers/soundwire/ 21402F: include/linux/soundwire/ 21403 21404SP2 MEDIA DRIVER 21405M: Olli Salonen <olli.salonen@iki.fi> 21406L: linux-media@vger.kernel.org 21407S: Maintained 21408W: https://linuxtv.org 21409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21410F: drivers/media/dvb-frontends/sp2* 21411 21412SPANISH DOCUMENTATION 21413M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21414R: Avadhut Naik <avadhut.naik@amd.com> 21415S: Maintained 21416F: Documentation/translations/sp_SP/ 21417 21418SPARC + UltraSPARC (sparc/sparc64) 21419M: "David S. Miller" <davem@davemloft.net> 21420M: Andreas Larsson <andreas@gaisler.com> 21421L: sparclinux@vger.kernel.org 21422S: Maintained 21423Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21424T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21426F: arch/sparc/ 21427F: drivers/sbus/ 21428 21429SPARC SERIAL DRIVERS 21430M: "David S. Miller" <davem@davemloft.net> 21431L: sparclinux@vger.kernel.org 21432S: Maintained 21433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21435F: drivers/tty/serial/suncore.c 21436F: drivers/tty/serial/sunhv.c 21437F: drivers/tty/serial/sunsab.c 21438F: drivers/tty/serial/sunsab.h 21439F: drivers/tty/serial/sunsu.c 21440F: drivers/tty/serial/sunzilog.c 21441F: drivers/tty/serial/sunzilog.h 21442F: drivers/tty/vcc.c 21443F: include/linux/sunserialcore.h 21444 21445SPARSE CHECKER 21446M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21447L: linux-sparse@vger.kernel.org 21448S: Maintained 21449W: https://sparse.docs.kernel.org/ 21450Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21451B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21452T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21453F: include/linux/compiler.h 21454 21455SPEAKUP CONSOLE SPEECH DRIVER 21456M: William Hubbs <w.d.hubbs@gmail.com> 21457M: Chris Brannon <chris@the-brannons.com> 21458M: Kirk Reiser <kirk@reisers.ca> 21459M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21460L: speakup@linux-speakup.org 21461S: Odd Fixes 21462W: http://www.linux-speakup.org/ 21463W: https://github.com/linux-speakup/speakup 21464B: https://github.com/linux-speakup/speakup/issues 21465F: drivers/accessibility/speakup/ 21466 21467SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21468M: Viresh Kumar <vireshk@kernel.org> 21469M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21470M: soc@kernel.org 21471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21472S: Maintained 21473W: http://www.st.com/spear 21474F: arch/arm/boot/dts/st/spear* 21475F: arch/arm/mach-spear/ 21476F: drivers/clk/spear/ 21477F: drivers/pinctrl/spear/ 21478 21479SPI NOR SUBSYSTEM 21480M: Tudor Ambarus <tudor.ambarus@linaro.org> 21481M: Pratyush Yadav <pratyush@kernel.org> 21482M: Michael Walle <mwalle@kernel.org> 21483L: linux-mtd@lists.infradead.org 21484S: Maintained 21485W: http://www.linux-mtd.infradead.org/ 21486Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21487C: irc://irc.oftc.net/mtd 21488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21489F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21490F: drivers/mtd/spi-nor/ 21491F: include/linux/mtd/spi-nor.h 21492 21493SPI SUBSYSTEM 21494M: Mark Brown <broonie@kernel.org> 21495L: linux-spi@vger.kernel.org 21496S: Maintained 21497Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21499F: Documentation/devicetree/bindings/spi/ 21500F: Documentation/spi/ 21501F: drivers/spi/ 21502F: include/linux/spi/ 21503F: include/uapi/linux/spi/ 21504F: tools/spi/ 21505 21506SPIDERNET NETWORK DRIVER for CELL 21507M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21508M: Geoff Levand <geoff@infradead.org> 21509L: netdev@vger.kernel.org 21510L: linuxppc-dev@lists.ozlabs.org 21511S: Maintained 21512F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21513F: drivers/net/ethernet/toshiba/spider_net* 21514 21515SPMI SUBSYSTEM 21516M: Stephen Boyd <sboyd@kernel.org> 21517L: linux-kernel@vger.kernel.org 21518S: Maintained 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21520F: Documentation/devicetree/bindings/spmi/ 21521F: drivers/spmi/ 21522F: include/dt-bindings/spmi/spmi.h 21523F: include/linux/spmi.h 21524F: include/trace/events/spmi.h 21525 21526SPU FILE SYSTEM 21527M: Jeremy Kerr <jk@ozlabs.org> 21528L: linuxppc-dev@lists.ozlabs.org 21529S: Supported 21530W: http://www.ibm.com/developerworks/power/cell/ 21531F: Documentation/filesystems/spufs/spufs.rst 21532F: arch/powerpc/platforms/cell/spufs/ 21533 21534SQUASHFS FILE SYSTEM 21535M: Phillip Lougher <phillip@squashfs.org.uk> 21536L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21537S: Maintained 21538W: http://squashfs.org.uk 21539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21540F: Documentation/filesystems/squashfs.rst 21541F: fs/squashfs/ 21542 21543SRM (Alpha) environment access 21544M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21545S: Maintained 21546F: arch/alpha/kernel/srm_env.c 21547 21548ST LSM6DSx IMU IIO DRIVER 21549M: Lorenzo Bianconi <lorenzo@kernel.org> 21550L: linux-iio@vger.kernel.org 21551S: Maintained 21552W: http://www.st.com/ 21553F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21554F: drivers/iio/imu/st_lsm6dsx/ 21555 21556ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21557M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21558M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561T: git git://linuxtv.org/media_tree.git 21562F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21563F: drivers/media/i2c/st-mipid02.c 21564 21565ST STM32 FIREWALL 21566M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21567S: Maintained 21568F: drivers/bus/stm32_etzpc.c 21569F: drivers/bus/stm32_firewall.c 21570F: drivers/bus/stm32_rifsc.c 21571 21572ST STM32 I2C/SMBUS DRIVER 21573M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21574M: Alain Volmat <alain.volmat@foss.st.com> 21575L: linux-i2c@vger.kernel.org 21576S: Maintained 21577F: drivers/i2c/busses/i2c-stm32* 21578 21579ST STM32 SPI DRIVER 21580M: Alain Volmat <alain.volmat@foss.st.com> 21581L: linux-spi@vger.kernel.org 21582S: Maintained 21583F: drivers/spi/spi-stm32.c 21584 21585ST STPDDC60 DRIVER 21586M: Daniel Nilsson <daniel.nilsson@flex.com> 21587L: linux-hwmon@vger.kernel.org 21588S: Maintained 21589F: Documentation/hwmon/stpddc60.rst 21590F: drivers/hwmon/pmbus/stpddc60.c 21591 21592ST VGXY61 DRIVER 21593M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21594M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21595L: linux-media@vger.kernel.org 21596S: Maintained 21597T: git git://linuxtv.org/media_tree.git 21598F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21599F: Documentation/userspace-api/media/drivers/vgxy61.rst 21600F: drivers/media/i2c/vgxy61.c 21601 21602ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21603M: Song Qiang <songqiang1304521@gmail.com> 21604L: linux-iio@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21607F: drivers/iio/proximity/vl53l0x-i2c.c 21608 21609STABLE BRANCH 21610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21611M: Sasha Levin <sashal@kernel.org> 21612L: stable@vger.kernel.org 21613S: Supported 21614F: Documentation/process/stable-kernel-rules.rst 21615 21616STAGING - ATOMISP DRIVER 21617M: Hans de Goede <hdegoede@redhat.com> 21618M: Mauro Carvalho Chehab <mchehab@kernel.org> 21619R: Sakari Ailus <sakari.ailus@linux.intel.com> 21620L: linux-media@vger.kernel.org 21621S: Maintained 21622F: drivers/staging/media/atomisp/ 21623 21624STAGING - FIELDBUS SUBSYSTEM 21625M: Sven Van Asbroeck <TheSven73@gmail.com> 21626S: Maintained 21627F: drivers/staging/fieldbus/* 21628F: drivers/staging/fieldbus/Documentation/ 21629 21630STAGING - HMS ANYBUS-S BUS 21631M: Sven Van Asbroeck <TheSven73@gmail.com> 21632S: Maintained 21633F: drivers/staging/fieldbus/anybuss/ 21634 21635STAGING - INDUSTRIAL IO 21636M: Jonathan Cameron <jic23@kernel.org> 21637L: linux-iio@vger.kernel.org 21638S: Odd Fixes 21639F: Documentation/devicetree/bindings/staging/iio/ 21640F: drivers/staging/iio/ 21641 21642STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21643M: Marc Dietrich <marvin24@gmx.de> 21644L: ac100@lists.launchpad.net (moderated for non-subscribers) 21645L: linux-tegra@vger.kernel.org 21646S: Maintained 21647F: drivers/staging/nvec/ 21648 21649STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21650M: Jens Frederich <jfrederich@gmail.com> 21651M: Jon Nettleton <jon.nettleton@gmail.com> 21652S: Maintained 21653W: http://wiki.laptop.org/go/DCON 21654F: drivers/staging/olpc_dcon/ 21655 21656STAGING - REALTEK RTL8712U DRIVERS 21657M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21658S: Odd Fixes 21659F: drivers/staging/rtl8712/ 21660 21661STAGING - SEPS525 LCD CONTROLLER DRIVERS 21662M: Michael Hennerich <michael.hennerich@analog.com> 21663L: linux-fbdev@vger.kernel.org 21664S: Supported 21665F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21666F: drivers/staging/fbtft/fb_seps525.c 21667 21668STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21669M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21670M: Teddy Wang <teddy.wang@siliconmotion.com> 21671M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21672L: linux-fbdev@vger.kernel.org 21673S: Maintained 21674F: drivers/staging/sm750fb/ 21675 21676STAGING - VIA VT665X DRIVERS 21677M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21678S: Odd Fixes 21679F: drivers/staging/vt665?/ 21680 21681STAGING SUBSYSTEM 21682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21683L: linux-staging@lists.linux.dev 21684S: Supported 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21686F: drivers/staging/ 21687 21688STANDALONE CACHE CONTROLLER DRIVERS 21689M: Conor Dooley <conor@kernel.org> 21690S: Maintained 21691T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21692F: Documentation/devicetree/bindings/cache/ 21693F: drivers/cache 21694 21695STARFIRE/DURALAN NETWORK DRIVER 21696M: Ion Badulescu <ionut@badula.org> 21697S: Odd Fixes 21698F: drivers/net/ethernet/adaptec/starfire* 21699 21700STARFIVE CAMERA SUBSYSTEM DRIVER 21701M: Jack Zhu <jack.zhu@starfivetech.com> 21702M: Changhuang Liang <changhuang.liang@starfivetech.com> 21703L: linux-media@vger.kernel.org 21704S: Maintained 21705F: Documentation/admin-guide/media/starfive_camss.rst 21706F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21707F: drivers/staging/media/starfive/camss 21708 21709STARFIVE CRYPTO DRIVER 21710M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21711M: William Qiu <william.qiu@starfivetech.com> 21712S: Supported 21713F: Documentation/devicetree/bindings/crypto/starfive* 21714F: drivers/crypto/starfive/ 21715 21716STARFIVE DEVICETREES 21717M: Emil Renner Berthing <kernel@esmil.dk> 21718S: Maintained 21719F: arch/riscv/boot/dts/starfive/ 21720 21721STARFIVE DWMAC GLUE LAYER 21722M: Emil Renner Berthing <kernel@esmil.dk> 21723M: Minda Chen <minda.chen@starfivetech.com> 21724S: Maintained 21725F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21726F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21727 21728STARFIVE JH7110 DPHY RX DRIVER 21729M: Jack Zhu <jack.zhu@starfivetech.com> 21730M: Changhuang Liang <changhuang.liang@starfivetech.com> 21731S: Supported 21732F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21733F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21734 21735STARFIVE JH7110 DPHY TX DRIVER 21736M: Keith Zhao <keith.zhao@starfivetech.com> 21737M: Shengyang Chen <shengyang.chen@starfivetech.com> 21738S: Supported 21739F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21740F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21741 21742STARFIVE JH7110 MMC/SD/SDIO DRIVER 21743M: William Qiu <william.qiu@starfivetech.com> 21744S: Supported 21745F: Documentation/devicetree/bindings/mmc/starfive* 21746F: drivers/mmc/host/dw_mmc-starfive.c 21747 21748STARFIVE JH7110 PLL CLOCK DRIVER 21749M: Xingyu Wu <xingyu.wu@starfivetech.com> 21750S: Supported 21751F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21752F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21753 21754STARFIVE JH7110 PWMDAC DRIVER 21755M: Hal Feng <hal.feng@starfivetech.com> 21756M: Xingyu Wu <xingyu.wu@starfivetech.com> 21757S: Supported 21758F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21759F: sound/soc/starfive/jh7110_pwmdac.c 21760 21761STARFIVE JH7110 SYSCON 21762M: William Qiu <william.qiu@starfivetech.com> 21763M: Xingyu Wu <xingyu.wu@starfivetech.com> 21764S: Supported 21765F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21766 21767STARFIVE JH7110 TDM DRIVER 21768M: Walker Chen <walker.chen@starfivetech.com> 21769S: Maintained 21770F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21771F: sound/soc/starfive/jh7110_tdm.c 21772 21773STARFIVE JH71X0 CLOCK DRIVERS 21774M: Emil Renner Berthing <kernel@esmil.dk> 21775M: Hal Feng <hal.feng@starfivetech.com> 21776S: Maintained 21777F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21778F: drivers/clk/starfive/clk-starfive-jh71* 21779F: include/dt-bindings/clock/starfive?jh71*.h 21780 21781STARFIVE JH71X0 PINCTRL DRIVERS 21782M: Emil Renner Berthing <kernel@esmil.dk> 21783M: Jianlong Huang <jianlong.huang@starfivetech.com> 21784M: Hal Feng <hal.feng@starfivetech.com> 21785L: linux-gpio@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21788F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21789F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21790F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21791 21792STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21793M: Emil Renner Berthing <kernel@esmil.dk> 21794M: Hal Feng <hal.feng@starfivetech.com> 21795S: Maintained 21796F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21797F: drivers/reset/starfive/reset-starfive-jh71* 21798F: include/dt-bindings/reset/starfive?jh71*.h 21799 21800STARFIVE JH71X0 USB DRIVERS 21801M: Minda Chen <minda.chen@starfivetech.com> 21802S: Maintained 21803F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21804F: drivers/usb/cdns3/cdns3-starfive.c 21805 21806STARFIVE JH71XX PMU CONTROLLER DRIVER 21807M: Walker Chen <walker.chen@starfivetech.com> 21808M: Changhuang Liang <changhuang.liang@starfivetech.com> 21809S: Supported 21810F: Documentation/devicetree/bindings/power/starfive* 21811F: drivers/pmdomain/starfive/ 21812F: include/dt-bindings/power/starfive,jh7110-pmu.h 21813 21814STARFIVE SOC DRIVERS 21815M: Conor Dooley <conor@kernel.org> 21816S: Maintained 21817T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21818F: Documentation/devicetree/bindings/soc/starfive/ 21819 21820STARFIVE STARLINK PMU DRIVER 21821M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21822S: Maintained 21823F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21824F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21825F: drivers/perf/starfive_starlink_pmu.c 21826 21827STARFIVE TRNG DRIVER 21828M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21829S: Supported 21830F: Documentation/devicetree/bindings/rng/starfive* 21831F: drivers/char/hw_random/jh7110-trng.c 21832 21833STARFIVE WATCHDOG DRIVER 21834M: Xingyu Wu <xingyu.wu@starfivetech.com> 21835M: Samin Guo <samin.guo@starfivetech.com> 21836S: Supported 21837F: Documentation/devicetree/bindings/watchdog/starfive* 21838F: drivers/watchdog/starfive-wdt.c 21839 21840STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21841M: Minda Chen <minda.chen@starfivetech.com> 21842S: Supported 21843F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21844F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21845F: drivers/phy/starfive/phy-jh7110-pcie.c 21846F: drivers/phy/starfive/phy-jh7110-usb.c 21847 21848STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21849M: Changhuang Liang <changhuang.liang@starfivetech.com> 21850S: Supported 21851F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21852F: drivers/irqchip/irq-starfive-jh8100-intc.c 21853 21854STATIC BRANCH/CALL 21855M: Peter Zijlstra <peterz@infradead.org> 21856M: Josh Poimboeuf <jpoimboe@kernel.org> 21857M: Jason Baron <jbaron@akamai.com> 21858R: Steven Rostedt <rostedt@goodmis.org> 21859R: Ard Biesheuvel <ardb@kernel.org> 21860S: Supported 21861F: arch/*/include/asm/jump_label*.h 21862F: arch/*/include/asm/static_call*.h 21863F: arch/*/kernel/jump_label.c 21864F: arch/*/kernel/static_call.c 21865F: include/linux/jump_label*.h 21866F: include/linux/static_call*.h 21867F: kernel/jump_label.c 21868F: kernel/static_call.c 21869 21870STI AUDIO (ASoC) DRIVERS 21871M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21873S: Maintained 21874F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21875F: sound/soc/sti/ 21876 21877STI CEC DRIVER 21878M: Alain Volmat <alain.volmat@foss.st.com> 21879S: Maintained 21880F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21881F: drivers/media/cec/platform/sti/ 21882 21883STK1160 USB VIDEO CAPTURE DRIVER 21884M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21885L: linux-media@vger.kernel.org 21886S: Maintained 21887T: git git://linuxtv.org/media_tree.git 21888F: drivers/media/usb/stk1160/ 21889 21890STM32 AUDIO (ASoC) DRIVERS 21891M: Olivier Moysan <olivier.moysan@foss.st.com> 21892M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21894S: Maintained 21895F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21896F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21897F: sound/soc/stm/ 21898 21899STM32 DMA DRIVERS 21900M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21901L: dmaengine@vger.kernel.org 21902L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21903S: Maintained 21904F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21905F: Documentation/devicetree/bindings/dma/stm32/ 21906F: drivers/dma/stm32/ 21907 21908STM32 TIMER/LPTIMER DRIVERS 21909M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21910S: Maintained 21911F: Documentation/ABI/testing/*timer-stm32 21912F: Documentation/devicetree/bindings/*/*stm32-*timer* 21913F: drivers/*/stm32-*timer* 21914F: drivers/pwm/pwm-stm32* 21915F: include/linux/*/stm32-*tim* 21916 21917STMMAC ETHERNET DRIVER 21918M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21919M: Jose Abreu <joabreu@synopsys.com> 21920L: netdev@vger.kernel.org 21921S: Supported 21922W: http://www.stlinux.com 21923F: Documentation/networking/device_drivers/ethernet/stmicro/ 21924F: drivers/net/ethernet/stmicro/stmmac/ 21925 21926SUN HAPPY MEAL ETHERNET DRIVER 21927M: Sean Anderson <seanga2@gmail.com> 21928S: Maintained 21929F: drivers/net/ethernet/sun/sunhme.* 21930 21931SUN3/3X 21932M: Sam Creasey <sammy@sammy.net> 21933S: Maintained 21934W: http://sammy.net/sun3/ 21935F: arch/m68k/include/asm/sun3* 21936F: arch/m68k/kernel/*sun3* 21937F: arch/m68k/sun3*/ 21938F: drivers/net/ethernet/i825xx/sun3* 21939 21940SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21941M: Hans de Goede <hdegoede@redhat.com> 21942L: linux-input@vger.kernel.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21945F: drivers/input/keyboard/sun4i-lradc-keys.c 21946 21947SUNDANCE NETWORK DRIVER 21948M: Denis Kirjanov <kda@linux-powerpc.org> 21949L: netdev@vger.kernel.org 21950S: Maintained 21951F: drivers/net/ethernet/dlink/sundance.c 21952 21953SUNPLUS ETHERNET DRIVER 21954M: Wells Lu <wellslutw@gmail.com> 21955L: netdev@vger.kernel.org 21956S: Maintained 21957W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21958F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21959F: drivers/net/ethernet/sunplus/ 21960 21961SUNPLUS MMC DRIVER 21962M: Tony Huang <tonyhuang.sunplus@gmail.com> 21963M: Li-hao Kuo <lhjeff911@gmail.com> 21964S: Maintained 21965F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21966F: drivers/mmc/host/sunplus-mmc.c 21967 21968SUNPLUS OCOTP DRIVER 21969M: Vincent Shih <vincent.sunplus@gmail.com> 21970S: Maintained 21971F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21972F: drivers/nvmem/sunplus-ocotp.c 21973 21974SUNPLUS PWM DRIVER 21975M: Hammer Hsieh <hammerh0314@gmail.com> 21976S: Maintained 21977F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21978F: drivers/pwm/pwm-sunplus.c 21979 21980SUNPLUS RTC DRIVER 21981M: Vincent Shih <vincent.sunplus@gmail.com> 21982L: linux-rtc@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21985F: drivers/rtc/rtc-sunplus.c 21986 21987SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21988M: Li-hao Kuo <lhjeff911@gmail.com> 21989L: linux-spi@vger.kernel.org 21990S: Maintained 21991F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21992F: drivers/spi/spi-sunplus-sp7021.c 21993 21994SUNPLUS UART DRIVER 21995M: Hammer Hsieh <hammerh0314@gmail.com> 21996S: Maintained 21997F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21998F: drivers/tty/serial/sunplus-uart.c 21999 22000SUNPLUS USB2 PHY DRIVER 22001M: Vincent Shih <vincent.sunplus@gmail.com> 22002L: linux-usb@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22005F: drivers/phy/sunplus/Kconfig 22006F: drivers/phy/sunplus/Makefile 22007F: drivers/phy/sunplus/phy-sunplus-usb2.c 22008 22009SUNPLUS WATCHDOG DRIVER 22010M: Xiantao Hu <xt.hu@cqplus1.com> 22011L: linux-watchdog@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22014F: drivers/watchdog/sunplus_wdt.c 22015 22016SUPERH 22017M: Yoshinori Sato <ysato@users.sourceforge.jp> 22018M: Rich Felker <dalias@libc.org> 22019M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22020L: linux-sh@vger.kernel.org 22021S: Maintained 22022Q: http://patchwork.kernel.org/project/linux-sh/list/ 22023F: Documentation/arch/sh/ 22024F: arch/sh/ 22025F: drivers/sh/ 22026 22027SUSPEND TO RAM 22028M: "Rafael J. Wysocki" <rafael@kernel.org> 22029M: Len Brown <len.brown@intel.com> 22030M: Pavel Machek <pavel@ucw.cz> 22031L: linux-pm@vger.kernel.org 22032S: Supported 22033B: https://bugzilla.kernel.org 22034F: Documentation/power/ 22035F: arch/x86/kernel/acpi/sleep* 22036F: arch/x86/kernel/acpi/wakeup* 22037F: drivers/base/power/ 22038F: include/linux/freezer.h 22039F: include/linux/pm.h 22040F: include/linux/suspend.h 22041F: kernel/power/ 22042 22043SVGA HANDLING 22044M: Martin Mares <mj@ucw.cz> 22045L: linux-video@atrey.karlin.mff.cuni.cz 22046S: Maintained 22047F: Documentation/admin-guide/svga.rst 22048F: arch/x86/boot/video* 22049 22050SWITCHDEV 22051M: Jiri Pirko <jiri@resnulli.us> 22052M: Ivan Vecera <ivecera@redhat.com> 22053L: netdev@vger.kernel.org 22054S: Supported 22055F: include/net/switchdev.h 22056F: net/switchdev/ 22057 22058SY8106A REGULATOR DRIVER 22059M: Icenowy Zheng <icenowy@aosc.io> 22060S: Maintained 22061F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22062F: drivers/regulator/sy8106a-regulator.c 22063 22064SYNC FILE FRAMEWORK 22065M: Sumit Semwal <sumit.semwal@linaro.org> 22066R: Gustavo Padovan <gustavo@padovan.org> 22067L: linux-media@vger.kernel.org 22068L: dri-devel@lists.freedesktop.org 22069S: Maintained 22070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22071F: Documentation/driver-api/sync_file.rst 22072F: drivers/dma-buf/dma-fence* 22073F: drivers/dma-buf/sw_sync.c 22074F: drivers/dma-buf/sync_* 22075F: include/linux/sync_file.h 22076F: include/uapi/linux/sync_file.h 22077 22078SYNOPSYS ARC ARCHITECTURE 22079M: Vineet Gupta <vgupta@kernel.org> 22080L: linux-snps-arc@lists.infradead.org 22081S: Supported 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22083F: Documentation/arch/arc 22084F: Documentation/devicetree/bindings/arc/* 22085F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22086F: arch/arc/ 22087F: drivers/clocksource/arc_timer.c 22088F: drivers/tty/serial/arc_uart.c 22089 22090SYNOPSYS ARC HSDK SDP pll clock driver 22091M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22092S: Supported 22093F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22094F: drivers/clk/clk-hsdk-pll.c 22095 22096SYNOPSYS ARC SDP clock driver 22097M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22098S: Supported 22099F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22100F: drivers/clk/axs10x/* 22101 22102SYNOPSYS ARC SDP platform support 22103M: Alexey Brodkin <abrodkin@synopsys.com> 22104S: Supported 22105F: Documentation/devicetree/bindings/arc/axs10* 22106F: arch/arc/boot/dts/ax* 22107F: arch/arc/plat-axs10x 22108 22109SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22110M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22111S: Supported 22112F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22113F: drivers/reset/reset-axs10x.c 22114 22115SYNOPSYS CREG GPIO DRIVER 22116M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22117S: Maintained 22118F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22119F: drivers/gpio/gpio-creg-snps.c 22120 22121SYNOPSYS DESIGNWARE 8250 UART DRIVER 22122M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22124S: Supported 22125F: drivers/tty/serial/8250/8250_dw.c 22126F: drivers/tty/serial/8250/8250_dwlib.* 22127F: drivers/tty/serial/8250/8250_lpss.c 22128 22129SYNOPSYS DESIGNWARE APB GPIO DRIVER 22130M: Hoan Tran <hoan@os.amperecomputing.com> 22131M: Serge Semin <fancer.lancer@gmail.com> 22132L: linux-gpio@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22135F: drivers/gpio/gpio-dwapb.c 22136 22137SYNOPSYS DESIGNWARE APB SSI DRIVER 22138M: Serge Semin <fancer.lancer@gmail.com> 22139L: linux-spi@vger.kernel.org 22140S: Supported 22141F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22142F: drivers/spi/spi-dw* 22143 22144SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22145M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22146S: Maintained 22147F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22148F: drivers/dma/dw-axi-dmac/ 22149 22150SYNOPSYS DESIGNWARE DMAC DRIVER 22151M: Viresh Kumar <vireshk@kernel.org> 22152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22153S: Maintained 22154F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22155F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22156F: drivers/dma/dw/ 22157F: include/dt-bindings/dma/dw-dmac.h 22158F: include/linux/dma/dw.h 22159F: include/linux/platform_data/dma-dw.h 22160 22161SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22162M: Jose Abreu <Jose.Abreu@synopsys.com> 22163L: netdev@vger.kernel.org 22164S: Supported 22165F: drivers/net/ethernet/synopsys/ 22166 22167SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22168M: Jose Abreu <Jose.Abreu@synopsys.com> 22169L: netdev@vger.kernel.org 22170S: Supported 22171F: drivers/net/pcs/pcs-xpcs.c 22172F: drivers/net/pcs/pcs-xpcs.h 22173F: include/linux/pcs/pcs-xpcs.h 22174 22175SYNOPSYS DESIGNWARE I2C DRIVER 22176M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22177R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22178R: Mika Westerberg <mika.westerberg@linux.intel.com> 22179R: Jan Dabros <jsd@semihalf.com> 22180L: linux-i2c@vger.kernel.org 22181S: Supported 22182F: drivers/i2c/busses/i2c-designware-* 22183 22184SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22185M: Jaehoon Chung <jh80.chung@samsung.com> 22186L: linux-mmc@vger.kernel.org 22187S: Maintained 22188F: drivers/mmc/host/dw_mmc* 22189 22190SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22191M: Shuai Xue <xueshuai@linux.alibaba.com> 22192M: Jing Zhang <renyu.zj@linux.alibaba.com> 22193S: Supported 22194F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22195F: drivers/perf/dwc_pcie_pmu.c 22196 22197SYNOPSYS HSDK RESET CONTROLLER DRIVER 22198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22199S: Supported 22200F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22201F: drivers/reset/reset-hsdk.c 22202F: include/dt-bindings/reset/snps,hsdk-reset.h 22203 22204SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22205M: Prabu Thangamuthu <prabu.t@synopsys.com> 22206M: Manjunath M B <manjumb@synopsys.com> 22207L: linux-mmc@vger.kernel.org 22208S: Maintained 22209F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22210 22211SYSTEM CONFIGURATION (SYSCON) 22212M: Lee Jones <lee@kernel.org> 22213M: Arnd Bergmann <arnd@arndb.de> 22214S: Supported 22215T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22216F: drivers/mfd/syscon.c 22217 22218SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22219M: Sudeep Holla <sudeep.holla@arm.com> 22220R: Cristian Marussi <cristian.marussi@arm.com> 22221L: arm-scmi@vger.kernel.org 22222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22223S: Maintained 22224F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22225F: drivers/clk/clk-sc[mp]i.c 22226F: drivers/cpufreq/sc[mp]i-cpufreq.c 22227F: drivers/firmware/arm_scmi/ 22228F: drivers/firmware/arm_scpi.c 22229F: drivers/hwmon/scmi-hwmon.c 22230F: drivers/pinctrl/pinctrl-scmi.c 22231F: drivers/pmdomain/arm/ 22232F: drivers/powercap/arm_scmi_powercap.c 22233F: drivers/regulator/scmi-regulator.c 22234F: drivers/reset/reset-scmi.c 22235F: include/linux/sc[mp]i_protocol.h 22236F: include/trace/events/scmi.h 22237F: include/uapi/linux/virtio_scmi.h 22238 22239SYSTEM RESET/SHUTDOWN DRIVERS 22240M: Sebastian Reichel <sre@kernel.org> 22241L: linux-pm@vger.kernel.org 22242S: Maintained 22243T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22244F: Documentation/devicetree/bindings/power/reset/ 22245F: drivers/power/reset/ 22246 22247SYSTEM TRACE MODULE CLASS 22248M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22249S: Maintained 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22251F: Documentation/trace/stm.rst 22252F: drivers/hwtracing/stm/ 22253F: include/linux/stm.h 22254F: include/uapi/linux/stm.h 22255 22256SYSTEM76 ACPI DRIVER 22257M: Jeremy Soller <jeremy@system76.com> 22258M: System76 Product Development <productdev@system76.com> 22259L: platform-driver-x86@vger.kernel.org 22260S: Maintained 22261F: drivers/platform/x86/system76_acpi.c 22262 22263SYSV FILESYSTEM 22264S: Orphan 22265F: Documentation/filesystems/sysv-fs.rst 22266F: fs/sysv/ 22267F: include/linux/sysv_fs.h 22268 22269TASKSTATS STATISTICS INTERFACE 22270M: Balbir Singh <bsingharora@gmail.com> 22271S: Maintained 22272F: Documentation/accounting/taskstats* 22273F: include/linux/taskstats* 22274F: kernel/taskstats.c 22275 22276TC subsystem 22277M: Jamal Hadi Salim <jhs@mojatatu.com> 22278M: Cong Wang <xiyou.wangcong@gmail.com> 22279M: Jiri Pirko <jiri@resnulli.us> 22280L: netdev@vger.kernel.org 22281S: Maintained 22282F: include/net/pkt_cls.h 22283F: include/net/pkt_sched.h 22284F: include/net/tc_act/ 22285F: include/uapi/linux/pkt_cls.h 22286F: include/uapi/linux/pkt_sched.h 22287F: include/uapi/linux/tc_act/ 22288F: include/uapi/linux/tc_ematch/ 22289F: net/sched/ 22290F: tools/testing/selftests/tc-testing 22291 22292TC90522 MEDIA DRIVER 22293M: Akihiro Tsukada <tskd08@gmail.com> 22294L: linux-media@vger.kernel.org 22295S: Odd Fixes 22296F: drivers/media/dvb-frontends/tc90522* 22297 22298TCP LOW PRIORITY MODULE 22299M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22300M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22301S: Maintained 22302W: http://tcp-lp-mod.sourceforge.net/ 22303F: net/ipv4/tcp_lp.c 22304 22305TDA10071 MEDIA DRIVER 22306L: linux-media@vger.kernel.org 22307S: Orphan 22308W: https://linuxtv.org 22309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22310F: drivers/media/dvb-frontends/tda10071* 22311 22312TDA18212 MEDIA DRIVER 22313L: linux-media@vger.kernel.org 22314S: Orphan 22315W: https://linuxtv.org 22316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22317F: drivers/media/tuners/tda18212* 22318 22319TDA18218 MEDIA DRIVER 22320L: linux-media@vger.kernel.org 22321S: Orphan 22322W: https://linuxtv.org 22323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22324F: drivers/media/tuners/tda18218* 22325 22326TDA18250 MEDIA DRIVER 22327M: Olli Salonen <olli.salonen@iki.fi> 22328L: linux-media@vger.kernel.org 22329S: Maintained 22330W: https://linuxtv.org 22331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22332T: git git://linuxtv.org/media_tree.git 22333F: drivers/media/tuners/tda18250* 22334 22335TDA18271 MEDIA DRIVER 22336M: Michael Krufky <mkrufky@linuxtv.org> 22337L: linux-media@vger.kernel.org 22338S: Maintained 22339W: https://linuxtv.org 22340W: http://github.com/mkrufky 22341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22342T: git git://linuxtv.org/mkrufky/tuners.git 22343F: drivers/media/tuners/tda18271* 22344 22345TDA1997x MEDIA DRIVER 22346M: Tim Harvey <tharvey@gateworks.com> 22347L: linux-media@vger.kernel.org 22348S: Maintained 22349W: https://linuxtv.org 22350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22351F: drivers/media/i2c/tda1997x.* 22352 22353TDA827x MEDIA DRIVER 22354M: Michael Krufky <mkrufky@linuxtv.org> 22355L: linux-media@vger.kernel.org 22356S: Maintained 22357W: https://linuxtv.org 22358W: http://github.com/mkrufky 22359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22360T: git git://linuxtv.org/mkrufky/tuners.git 22361F: drivers/media/tuners/tda8290.* 22362 22363TDA8290 MEDIA DRIVER 22364M: Michael Krufky <mkrufky@linuxtv.org> 22365L: linux-media@vger.kernel.org 22366S: Maintained 22367W: https://linuxtv.org 22368W: http://github.com/mkrufky 22369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22370T: git git://linuxtv.org/mkrufky/tuners.git 22371F: drivers/media/tuners/tda8290.* 22372 22373TDA9840 MEDIA DRIVER 22374M: Hans Verkuil <hverkuil@xs4all.nl> 22375L: linux-media@vger.kernel.org 22376S: Maintained 22377W: https://linuxtv.org 22378T: git git://linuxtv.org/media_tree.git 22379F: drivers/media/i2c/tda9840* 22380 22381TEA5761 TUNER DRIVER 22382M: Mauro Carvalho Chehab <mchehab@kernel.org> 22383L: linux-media@vger.kernel.org 22384S: Odd fixes 22385W: https://linuxtv.org 22386T: git git://linuxtv.org/media_tree.git 22387F: drivers/media/tuners/tea5761.* 22388 22389TEA5767 TUNER DRIVER 22390M: Mauro Carvalho Chehab <mchehab@kernel.org> 22391L: linux-media@vger.kernel.org 22392S: Maintained 22393W: https://linuxtv.org 22394T: git git://linuxtv.org/media_tree.git 22395F: drivers/media/tuners/tea5767.* 22396 22397TEA6415C MEDIA DRIVER 22398M: Hans Verkuil <hverkuil@xs4all.nl> 22399L: linux-media@vger.kernel.org 22400S: Maintained 22401W: https://linuxtv.org 22402T: git git://linuxtv.org/media_tree.git 22403F: drivers/media/i2c/tea6415c* 22404 22405TEA6420 MEDIA DRIVER 22406M: Hans Verkuil <hverkuil@xs4all.nl> 22407L: linux-media@vger.kernel.org 22408S: Maintained 22409W: https://linuxtv.org 22410T: git git://linuxtv.org/media_tree.git 22411F: drivers/media/i2c/tea6420* 22412 22413TEAM DRIVER 22414M: Jiri Pirko <jiri@resnulli.us> 22415L: netdev@vger.kernel.org 22416S: Supported 22417F: Documentation/netlink/specs/team.yaml 22418F: drivers/net/team/ 22419F: include/linux/if_team.h 22420F: include/uapi/linux/if_team.h 22421F: tools/testing/selftests/drivers/net/team/ 22422 22423TECHNICAL ADVISORY BOARD PROCESS DOCS 22424M: "Theodore Ts'o" <tytso@mit.edu> 22425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22426L: tech-board-discuss@lists.linux.dev 22427S: Maintained 22428F: Documentation/process/contribution-maturity-model.rst 22429F: Documentation/process/researcher-guidelines.rst 22430 22431TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22432M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22433S: Maintained 22434F: arch/x86/platform/ts5500/ 22435 22436TECHNOTREND USB IR RECEIVER 22437M: Sean Young <sean@mess.org> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440F: drivers/media/rc/ttusbir.c 22441 22442TECHWELL TW9900 VIDEO DECODER 22443M: Mehdi Djait <mehdi.djait@bootlin.com> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446F: drivers/media/i2c/tw9900.c 22447 22448TECHWELL TW9910 VIDEO DECODER 22449L: linux-media@vger.kernel.org 22450S: Orphan 22451F: drivers/media/i2c/tw9910.c 22452F: include/media/i2c/tw9910.h 22453 22454TEE SUBSYSTEM 22455M: Jens Wiklander <jens.wiklander@linaro.org> 22456R: Sumit Garg <sumit.garg@linaro.org> 22457L: op-tee@lists.trustedfirmware.org 22458S: Maintained 22459F: Documentation/driver-api/tee.rst 22460F: Documentation/tee/ 22461F: Documentation/userspace-api/tee.rst 22462F: drivers/tee/ 22463F: include/linux/tee_core.h 22464F: include/linux/tee_drv.h 22465F: include/uapi/linux/tee.h 22466 22467TEGRA ARCHITECTURE SUPPORT 22468M: Thierry Reding <thierry.reding@gmail.com> 22469M: Jonathan Hunter <jonathanh@nvidia.com> 22470L: linux-tegra@vger.kernel.org 22471S: Supported 22472Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22474N: [^a-z]tegra 22475 22476TEGRA CLOCK DRIVER 22477M: Peter De Schrijver <pdeschrijver@nvidia.com> 22478M: Prashant Gaikwad <pgaikwad@nvidia.com> 22479S: Supported 22480F: drivers/clk/tegra/ 22481 22482TEGRA CRYPTO DRIVERS 22483M: Akhil R <akhilrajeev@nvidia.com> 22484S: Supported 22485F: drivers/crypto/tegra/* 22486 22487TEGRA DMA DRIVERS 22488M: Laxman Dewangan <ldewangan@nvidia.com> 22489M: Jon Hunter <jonathanh@nvidia.com> 22490S: Supported 22491F: drivers/dma/tegra* 22492 22493TEGRA I2C DRIVER 22494M: Laxman Dewangan <ldewangan@nvidia.com> 22495R: Dmitry Osipenko <digetx@gmail.com> 22496S: Supported 22497F: drivers/i2c/busses/i2c-tegra.c 22498 22499TEGRA IOMMU DRIVERS 22500M: Thierry Reding <thierry.reding@gmail.com> 22501R: Krishna Reddy <vdumpa@nvidia.com> 22502L: linux-tegra@vger.kernel.org 22503S: Supported 22504F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22505F: drivers/iommu/tegra* 22506 22507TEGRA KBC DRIVER 22508M: Laxman Dewangan <ldewangan@nvidia.com> 22509S: Supported 22510F: drivers/input/keyboard/tegra-kbc.c 22511 22512TEGRA NAND DRIVER 22513M: Stefan Agner <stefan@agner.ch> 22514M: Lucas Stach <dev@lynxeye.de> 22515S: Maintained 22516F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22517F: drivers/mtd/nand/raw/tegra_nand.c 22518 22519TEGRA PWM DRIVER 22520M: Thierry Reding <thierry.reding@gmail.com> 22521S: Supported 22522F: drivers/pwm/pwm-tegra.c 22523 22524TEGRA QUAD SPI DRIVER 22525M: Thierry Reding <thierry.reding@gmail.com> 22526M: Jonathan Hunter <jonathanh@nvidia.com> 22527M: Sowjanya Komatineni <skomatineni@nvidia.com> 22528L: linux-tegra@vger.kernel.org 22529S: Maintained 22530F: drivers/spi/spi-tegra210-quad.c 22531 22532TEGRA SERIAL DRIVER 22533M: Laxman Dewangan <ldewangan@nvidia.com> 22534S: Supported 22535F: drivers/tty/serial/serial-tegra.c 22536 22537TEGRA SPI DRIVER 22538M: Laxman Dewangan <ldewangan@nvidia.com> 22539S: Supported 22540F: drivers/spi/spi-tegra* 22541 22542TEGRA VIDEO DRIVER 22543M: Thierry Reding <thierry.reding@gmail.com> 22544M: Jonathan Hunter <jonathanh@nvidia.com> 22545M: Sowjanya Komatineni <skomatineni@nvidia.com> 22546M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22547L: linux-media@vger.kernel.org 22548L: linux-tegra@vger.kernel.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22551F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22552F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22553F: drivers/staging/media/tegra-video/ 22554 22555TEGRA XUSB PADCTL DRIVER 22556M: JC Kuo <jckuo@nvidia.com> 22557S: Supported 22558F: drivers/phy/tegra/xusb* 22559 22560TEHUTI ETHERNET DRIVER 22561M: Andy Gospodarek <andy@greyhouse.net> 22562L: netdev@vger.kernel.org 22563S: Supported 22564F: drivers/net/ethernet/tehuti/tehuti.* 22565 22566TEHUTI TN40XX ETHERNET DRIVER 22567M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22568L: netdev@vger.kernel.org 22569S: Maintained 22570F: drivers/net/ethernet/tehuti/tn40* 22571 22572TELECOM CLOCK DRIVER FOR MCPL0010 22573M: Mark Gross <markgross@kernel.org> 22574S: Supported 22575F: drivers/char/tlclk.c 22576 22577TEMPO SEMICONDUCTOR DRIVERS 22578M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22579S: Maintained 22580F: Documentation/devicetree/bindings/sound/tscs*.txt 22581F: sound/soc/codecs/tscs*.c 22582F: sound/soc/codecs/tscs*.h 22583 22584TENSILICA XTENSA PORT (xtensa) 22585M: Chris Zankel <chris@zankel.net> 22586M: Max Filippov <jcmvbkbc@gmail.com> 22587S: Maintained 22588T: git https://github.com/jcmvbkbc/linux-xtensa.git 22589F: arch/xtensa/ 22590F: drivers/irqchip/irq-xtensa-* 22591 22592TEXAS INSTRUMENTS ASoC DRIVERS 22593M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22595S: Maintained 22596F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22597F: sound/soc/ti/ 22598 22599TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22600M: Shenghao Ding <shenghao-ding@ti.com> 22601M: Kevin Lu <kevin-lu@ti.com> 22602M: Baojun Xu <baojun.xu@ti.com> 22603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22604S: Maintained 22605F: Documentation/devicetree/bindings/sound/tas2552.txt 22606F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22607F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22608F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22609F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22610F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22611F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22612F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22613F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22614F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22615F: include/sound/tas2*.h 22616F: include/sound/tlv320*.h 22617F: include/sound/tpa6130a2-plat.h 22618F: sound/pci/hda/tas2781_hda_i2c.c 22619F: sound/soc/codecs/pcm1681.c 22620F: sound/soc/codecs/pcm1789*.* 22621F: sound/soc/codecs/pcm179x*.* 22622F: sound/soc/codecs/pcm186x*.* 22623F: sound/soc/codecs/pcm3008.* 22624F: sound/soc/codecs/pcm3060*.* 22625F: sound/soc/codecs/pcm3168a*.* 22626F: sound/soc/codecs/pcm5102a.c 22627F: sound/soc/codecs/pcm512x*.* 22628F: sound/soc/codecs/tas2*.* 22629F: sound/soc/codecs/tlv320*.* 22630F: sound/soc/codecs/tpa6130a2.* 22631 22632TEXAS INSTRUMENTS DMA DRIVERS 22633M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22634L: dmaengine@vger.kernel.org 22635S: Maintained 22636F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22637F: Documentation/devicetree/bindings/dma/ti-edma.txt 22638F: Documentation/devicetree/bindings/dma/ti/ 22639F: drivers/dma/ti/ 22640F: include/linux/dma/k3-psil.h 22641F: include/linux/dma/k3-udma-glue.h 22642F: include/linux/dma/ti-cppi5.h 22643X: drivers/dma/ti/cppi41.c 22644 22645TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22646M: Robert Marko <robert.marko@sartura.hr> 22647M: Luka Perkov <luka.perkov@sartura.hr> 22648L: linux-hwmon@vger.kernel.org 22649S: Maintained 22650F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22651F: Documentation/hwmon/tps23861.rst 22652F: drivers/hwmon/tps23861.c 22653 22654TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22655M: Ricardo Ribalda <ribalda@kernel.org> 22656L: linux-iio@vger.kernel.org 22657S: Supported 22658F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22659F: drivers/iio/dac/ti-dac7612.c 22660 22661TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22662M: Nishanth Menon <nm@ti.com> 22663M: Tero Kristo <kristo@kernel.org> 22664M: Santosh Shilimkar <ssantosh@kernel.org> 22665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22666S: Maintained 22667F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22668F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22669F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22670F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22671F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22672F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22673F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22674F: drivers/clk/keystone/sci-clk.c 22675F: drivers/firmware/ti_sci* 22676F: drivers/irqchip/irq-ti-sci-inta.c 22677F: drivers/irqchip/irq-ti-sci-intr.c 22678F: drivers/reset/reset-ti-sci.c 22679F: drivers/soc/ti/ti_sci_inta_msi.c 22680F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22681F: include/dt-bindings/soc/ti,sci_pm_domain.h 22682F: include/linux/soc/ti/ti_sci_inta_msi.h 22683F: include/linux/soc/ti/ti_sci_protocol.h 22684 22685TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22686M: Puranjay Mohan <puranjay@kernel.org> 22687L: linux-iio@vger.kernel.org 22688S: Supported 22689F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22690F: drivers/iio/temperature/tmp117.c 22691 22692THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22693M: Hans Verkuil <hverkuil@xs4all.nl> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696W: https://linuxtv.org 22697T: git git://linuxtv.org/media_tree.git 22698F: drivers/media/radio/radio-raremono.c 22699 22700THERMAL 22701M: Rafael J. Wysocki <rafael@kernel.org> 22702M: Daniel Lezcano <daniel.lezcano@linaro.org> 22703R: Zhang Rui <rui.zhang@intel.com> 22704R: Lukasz Luba <lukasz.luba@arm.com> 22705L: linux-pm@vger.kernel.org 22706S: Supported 22707Q: https://patchwork.kernel.org/project/linux-pm/list/ 22708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22709F: Documentation/ABI/testing/sysfs-class-thermal 22710F: Documentation/admin-guide/thermal/ 22711F: Documentation/devicetree/bindings/thermal/ 22712F: Documentation/driver-api/thermal/ 22713F: drivers/thermal/ 22714F: include/dt-bindings/thermal/ 22715F: include/linux/cpu_cooling.h 22716F: include/linux/thermal.h 22717F: include/uapi/linux/thermal.h 22718F: tools/lib/thermal/ 22719F: tools/thermal/ 22720 22721THERMAL DRIVER FOR AMLOGIC SOCS 22722M: Guillaume La Roque <glaroque@baylibre.com> 22723L: linux-pm@vger.kernel.org 22724L: linux-amlogic@lists.infradead.org 22725S: Supported 22726W: http://linux-meson.com/ 22727F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22728F: drivers/thermal/amlogic_thermal.c 22729 22730THERMAL/CPU_COOLING 22731M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22732M: Daniel Lezcano <daniel.lezcano@linaro.org> 22733M: Viresh Kumar <viresh.kumar@linaro.org> 22734R: Lukasz Luba <lukasz.luba@arm.com> 22735L: linux-pm@vger.kernel.org 22736S: Supported 22737F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22738F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22739F: drivers/thermal/cpufreq_cooling.c 22740F: drivers/thermal/cpuidle_cooling.c 22741F: include/linux/cpu_cooling.h 22742 22743THERMAL/POWER_ALLOCATOR 22744M: Lukasz Luba <lukasz.luba@arm.com> 22745L: linux-pm@vger.kernel.org 22746S: Maintained 22747F: Documentation/driver-api/thermal/power_allocator.rst 22748F: drivers/thermal/gov_power_allocator.c 22749F: drivers/thermal/thermal_trace_ipa.h 22750 22751THINKPAD ACPI EXTRAS DRIVER 22752M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22753L: ibm-acpi-devel@lists.sourceforge.net 22754L: platform-driver-x86@vger.kernel.org 22755S: Maintained 22756W: http://ibm-acpi.sourceforge.net 22757W: http://thinkwiki.org/wiki/Ibm-acpi 22758T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22759F: drivers/platform/x86/thinkpad_acpi.c 22760 22761THINKPAD LMI DRIVER 22762M: Mark Pearson <markpearson@lenovo.com> 22763L: platform-driver-x86@vger.kernel.org 22764S: Maintained 22765F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22766F: drivers/platform/x86/think-lmi.? 22767 22768THP7312 ISP DRIVER 22769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22770M: Paul Elder <paul.elder@ideasonboard.com> 22771L: linux-media@vger.kernel.org 22772S: Maintained 22773T: git git://linuxtv.org/media_tree.git 22774F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22775F: Documentation/userspace-api/media/drivers/thp7312.rst 22776F: drivers/media/i2c/thp7312.c 22777F: include/uapi/linux/thp7312.h 22778 22779THUNDERBOLT DMA TRAFFIC TEST DRIVER 22780M: Isaac Hazan <isaac.hazan@intel.com> 22781L: linux-usb@vger.kernel.org 22782S: Maintained 22783F: drivers/thunderbolt/dma_test.c 22784 22785THUNDERBOLT DRIVER 22786M: Andreas Noever <andreas.noever@gmail.com> 22787M: Michael Jamet <michael.jamet@intel.com> 22788M: Mika Westerberg <mika.westerberg@linux.intel.com> 22789M: Yehezkel Bernat <YehezkelShB@gmail.com> 22790L: linux-usb@vger.kernel.org 22791S: Maintained 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22793F: Documentation/admin-guide/thunderbolt.rst 22794F: drivers/thunderbolt/ 22795F: include/linux/thunderbolt.h 22796 22797THUNDERBOLT NETWORK DRIVER 22798M: Michael Jamet <michael.jamet@intel.com> 22799M: Mika Westerberg <mika.westerberg@linux.intel.com> 22800M: Yehezkel Bernat <YehezkelShB@gmail.com> 22801L: netdev@vger.kernel.org 22802S: Maintained 22803F: drivers/net/thunderbolt/ 22804 22805THUNDERX GPIO DRIVER 22806M: Robert Richter <rric@kernel.org> 22807S: Odd Fixes 22808F: drivers/gpio/gpio-thunderx.c 22809 22810TI ADS1119 ADC DRIVER 22811M: Francesco Dolcini <francesco@dolcini.it> 22812M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22813L: linux-iio@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22816F: drivers/iio/adc/ti-ads1119.c 22817 22818TI ADS7924 ADC DRIVER 22819M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22820L: linux-iio@vger.kernel.org 22821S: Supported 22822F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22823F: drivers/iio/adc/ti-ads7924.c 22824 22825TI AM437X VPFE DRIVER 22826M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22827L: linux-media@vger.kernel.org 22828S: Maintained 22829W: https://linuxtv.org 22830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22831T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22832F: drivers/media/platform/ti/am437x/ 22833 22834TI BANDGAP AND THERMAL DRIVER 22835M: Eduardo Valentin <edubezval@gmail.com> 22836M: Keerthy <j-keerthy@ti.com> 22837L: linux-pm@vger.kernel.org 22838L: linux-omap@vger.kernel.org 22839S: Maintained 22840F: drivers/thermal/ti-soc-thermal/ 22841 22842TI BQ27XXX POWER SUPPLY DRIVER 22843F: drivers/power/supply/bq27xxx_battery.c 22844F: drivers/power/supply/bq27xxx_battery_i2c.c 22845F: include/linux/power/bq27xxx_battery.h 22846 22847TI CDCE706 CLOCK DRIVER 22848M: Max Filippov <jcmvbkbc@gmail.com> 22849S: Maintained 22850F: drivers/clk/clk-cdce706.c 22851 22852TI CLOCK DRIVER 22853M: Tero Kristo <kristo@kernel.org> 22854L: linux-omap@vger.kernel.org 22855S: Odd Fixes 22856F: drivers/clk/ti/ 22857F: include/linux/clk/ti.h 22858 22859TI DAVINCI MACHINE SUPPORT 22860M: Bartosz Golaszewski <brgl@bgdev.pl> 22861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22862S: Maintained 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22864F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22865F: arch/arm/boot/dts/ti/davinci/ 22866F: arch/arm/mach-davinci/ 22867F: drivers/i2c/busses/i2c-davinci.c 22868 22869TI DAVINCI SERIES CLOCK DRIVER 22870M: David Lechner <david@lechnology.com> 22871S: Maintained 22872F: Documentation/devicetree/bindings/clock/ti/davinci/ 22873F: drivers/clk/davinci/ 22874F: include/linux/clk/davinci.h 22875 22876TI DAVINCI SERIES GPIO DRIVER 22877M: Keerthy <j-keerthy@ti.com> 22878L: linux-gpio@vger.kernel.org 22879S: Maintained 22880F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22881F: drivers/gpio/gpio-davinci.c 22882 22883TI DAVINCI SERIES MEDIA DRIVER 22884M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22885L: linux-media@vger.kernel.org 22886S: Maintained 22887W: https://linuxtv.org 22888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22889T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22890F: drivers/media/platform/ti/davinci/ 22891F: include/media/davinci/ 22892 22893TI ENHANCED CAPTURE (eCAP) DRIVER 22894M: Vignesh Raghavendra <vigneshr@ti.com> 22895R: Julien Panis <jpanis@baylibre.com> 22896L: linux-iio@vger.kernel.org 22897L: linux-omap@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22900F: drivers/counter/ti-ecap-capture.c 22901 22902TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22903R: David Lechner <david@lechnology.com> 22904L: linux-iio@vger.kernel.org 22905F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22906F: drivers/counter/ti-eqep.c 22907 22908TI ETHERNET SWITCH DRIVER (CPSW) 22909R: Siddharth Vadapalli <s-vadapalli@ti.com> 22910R: Roger Quadros <rogerq@kernel.org> 22911L: linux-omap@vger.kernel.org 22912L: netdev@vger.kernel.org 22913S: Maintained 22914F: drivers/net/ethernet/ti/cpsw* 22915F: drivers/net/ethernet/ti/davinci* 22916 22917TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22918M: Alex Dubov <oakad@yahoo.com> 22919S: Maintained 22920W: http://tifmxx.berlios.de/ 22921F: drivers/memstick/host/tifm_ms.c 22922F: drivers/misc/tifm* 22923F: drivers/mmc/host/tifm_sd.c 22924F: include/linux/tifm.h 22925 22926TI FPD-LINK DRIVERS 22927M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22928L: linux-media@vger.kernel.org 22929S: Maintained 22930F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22931F: drivers/media/i2c/ds90* 22932F: include/media/i2c/ds90* 22933 22934TI HDC302X HUMIDITY DRIVER 22935M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22936M: Li peiyu <579lpy@gmail.com> 22937L: linux-iio@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22940F: drivers/iio/humidity/hdc3020.c 22941 22942TI ICSSG ETHERNET DRIVER (ICSSG) 22943R: MD Danish Anwar <danishanwar@ti.com> 22944R: Roger Quadros <rogerq@kernel.org> 22945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22946L: netdev@vger.kernel.org 22947S: Maintained 22948F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22949F: drivers/net/ethernet/ti/icssg/* 22950 22951TI J721E CSI2RX DRIVER 22952M: Jai Luthra <j-luthra@ti.com> 22953L: linux-media@vger.kernel.org 22954S: Maintained 22955F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22956F: drivers/media/platform/ti/j721e-csi2rx/ 22957 22958TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22959M: Nishanth Menon <nm@ti.com> 22960M: Santosh Shilimkar <ssantosh@kernel.org> 22961L: linux-kernel@vger.kernel.org 22962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22963S: Maintained 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22965F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22966F: drivers/pmdomain/ti/omap_prm.c 22967F: drivers/soc/ti/* 22968 22969TI LM49xxx FAMILY ASoC CODEC DRIVERS 22970M: M R Swami Reddy <mr.swami.reddy@ti.com> 22971M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22973S: Maintained 22974F: sound/soc/codecs/isabelle* 22975F: sound/soc/codecs/lm49453* 22976 22977TI LMP92064 ADC DRIVER 22978M: Leonard Göhrs <l.goehrs@pengutronix.de> 22979R: kernel@pengutronix.de 22980L: linux-iio@vger.kernel.org 22981S: Maintained 22982F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22983F: drivers/iio/adc/ti-lmp92064.c 22984 22985TI PCM3060 ASoC CODEC DRIVER 22986M: Kirill Marinushkin <kmarinushkin@birdec.com> 22987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22988S: Maintained 22989F: Documentation/devicetree/bindings/sound/pcm3060.txt 22990F: sound/soc/codecs/pcm3060* 22991 22992TI TAS571X FAMILY ASoC CODEC DRIVER 22993M: Kevin Cernekee <cernekee@chromium.org> 22994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22995S: Odd Fixes 22996F: sound/soc/codecs/tas571x* 22997 22998TI TMAG5273 MAGNETOMETER DRIVER 22999M: Gerald Loacker <gerald.loacker@wolfvision.net> 23000L: linux-iio@vger.kernel.org 23001S: Maintained 23002F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23003F: drivers/iio/magnetometer/tmag5273.c 23004 23005TI TRF7970A NFC DRIVER 23006M: Mark Greer <mgreer@animalcreek.com> 23007L: linux-wireless@vger.kernel.org 23008S: Supported 23009F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23010F: drivers/nfc/trf7970a.c 23011 23012TI TSC2046 ADC DRIVER 23013M: Oleksij Rempel <o.rempel@pengutronix.de> 23014R: kernel@pengutronix.de 23015L: linux-iio@vger.kernel.org 23016S: Maintained 23017F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23018F: drivers/iio/adc/ti-tsc2046.c 23019 23020TI TWL4030 SERIES SOC CODEC DRIVER 23021M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23023S: Maintained 23024F: sound/soc/codecs/twl4030* 23025 23026TI VPE/CAL DRIVERS 23027M: Benoit Parrot <bparrot@ti.com> 23028L: linux-media@vger.kernel.org 23029S: Maintained 23030W: http://linuxtv.org/ 23031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23032F: Documentation/devicetree/bindings/media/ti,cal.yaml 23033F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23034F: drivers/media/platform/ti/cal/ 23035F: drivers/media/platform/ti/vpe/ 23036 23037TI WILINK WIRELESS DRIVERS 23038L: linux-wireless@vger.kernel.org 23039S: Orphan 23040W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23041W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23042F: drivers/net/wireless/ti/ 23043 23044TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23045M: John Stultz <jstultz@google.com> 23046M: Thomas Gleixner <tglx@linutronix.de> 23047R: Stephen Boyd <sboyd@kernel.org> 23048L: linux-kernel@vger.kernel.org 23049S: Supported 23050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23051F: include/linux/clocksource.h 23052F: include/linux/time.h 23053F: include/linux/timekeeper_internal.h 23054F: include/linux/timekeeping.h 23055F: include/linux/timex.h 23056F: include/uapi/linux/time.h 23057F: include/uapi/linux/timex.h 23058F: kernel/time/alarmtimer.c 23059F: kernel/time/clocksource* 23060F: kernel/time/ntp* 23061F: kernel/time/time.c 23062F: kernel/time/timeconst.bc 23063F: kernel/time/timeconv.c 23064F: kernel/time/timecounter.c 23065F: kernel/time/timekeeping* 23066F: kernel/time/time_test.c 23067F: tools/testing/selftests/timers/ 23068 23069TIPC NETWORK LAYER 23070M: Jon Maloy <jmaloy@redhat.com> 23071M: Ying Xue <ying.xue@windriver.com> 23072L: netdev@vger.kernel.org (core kernel code) 23073L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23074S: Maintained 23075W: http://tipc.sourceforge.net/ 23076F: include/uapi/linux/tipc*.h 23077F: net/tipc/ 23078 23079TLAN NETWORK DRIVER 23080M: Samuel Chessman <chessman@tux.org> 23081L: tlan-devel@lists.sourceforge.net (subscribers-only) 23082S: Maintained 23083W: http://sourceforge.net/projects/tlan/ 23084F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23085F: drivers/net/ethernet/ti/tlan.* 23086 23087TMIO/SDHI MMC DRIVER 23088M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23089L: linux-mmc@vger.kernel.org 23090L: linux-renesas-soc@vger.kernel.org 23091S: Supported 23092F: drivers/mmc/host/renesas_sdhi* 23093F: drivers/mmc/host/tmio_mmc* 23094F: include/linux/platform_data/tmio.h 23095 23096TMP513 HARDWARE MONITOR DRIVER 23097M: Eric Tremblay <etremblay@distech-controls.com> 23098L: linux-hwmon@vger.kernel.org 23099S: Maintained 23100F: Documentation/hwmon/tmp513.rst 23101F: drivers/hwmon/tmp513.c 23102 23103TMPFS (SHMEM FILESYSTEM) 23104M: Hugh Dickins <hughd@google.com> 23105L: linux-mm@kvack.org 23106S: Maintained 23107F: include/linux/shmem_fs.h 23108F: mm/shmem.c 23109 23110TOMOYO SECURITY MODULE 23111M: Kentaro Takeda <takedakn@nttdata.co.jp> 23112M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23113L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23114L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23115L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23116L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23117S: Maintained 23118W: https://tomoyo.sourceforge.net/ 23119F: security/tomoyo/ 23120 23121TOPSTAR LAPTOP EXTRAS DRIVER 23122M: Herton Ronaldo Krzesinski <herton@canonical.com> 23123L: platform-driver-x86@vger.kernel.org 23124S: Maintained 23125F: drivers/platform/x86/topstar-laptop.c 23126 23127TORTURE-TEST MODULES 23128M: Davidlohr Bueso <dave@stgolabs.net> 23129M: "Paul E. McKenney" <paulmck@kernel.org> 23130M: Josh Triplett <josh@joshtriplett.org> 23131L: linux-kernel@vger.kernel.org 23132S: Supported 23133T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23134F: Documentation/RCU/torture.rst 23135F: kernel/locking/locktorture.c 23136F: kernel/rcu/rcuscale.c 23137F: kernel/rcu/rcutorture.c 23138F: kernel/rcu/refscale.c 23139F: kernel/torture.c 23140 23141TOSHIBA ACPI EXTRAS DRIVER 23142M: Azael Avalos <coproscefalo@gmail.com> 23143L: platform-driver-x86@vger.kernel.org 23144S: Maintained 23145F: drivers/platform/x86/toshiba_acpi.c 23146 23147TOSHIBA BLUETOOTH DRIVER 23148M: Azael Avalos <coproscefalo@gmail.com> 23149L: platform-driver-x86@vger.kernel.org 23150S: Maintained 23151F: drivers/platform/x86/toshiba_bluetooth.c 23152 23153TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23154M: Azael Avalos <coproscefalo@gmail.com> 23155L: platform-driver-x86@vger.kernel.org 23156S: Maintained 23157F: drivers/platform/x86/toshiba_haps.c 23158 23159TOSHIBA SMM DRIVER 23160M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23161S: Maintained 23162W: http://www.buzzard.org.uk/toshiba/ 23163F: drivers/char/toshiba.c 23164F: include/linux/toshiba.h 23165F: include/uapi/linux/toshiba.h 23166 23167TOSHIBA TC358743 DRIVER 23168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23169L: linux-media@vger.kernel.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23172F: drivers/media/i2c/tc358743* 23173F: include/media/i2c/tc358743.h 23174 23175TOSHIBA WMI HOTKEYS DRIVER 23176M: Azael Avalos <coproscefalo@gmail.com> 23177L: platform-driver-x86@vger.kernel.org 23178S: Maintained 23179F: drivers/platform/x86/toshiba-wmi.c 23180 23181TPM DEVICE DRIVER 23182M: Peter Huewe <peterhuewe@gmx.de> 23183M: Jarkko Sakkinen <jarkko@kernel.org> 23184R: Jason Gunthorpe <jgg@ziepe.ca> 23185L: linux-integrity@vger.kernel.org 23186S: Maintained 23187W: https://codeberg.org/jarkko/linux-tpmdd-test 23188Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23190F: Documentation/devicetree/bindings/tpm/ 23191F: drivers/char/tpm/ 23192 23193TPS546D24 DRIVER 23194M: Duke Du <dukedu83@gmail.com> 23195L: linux-hwmon@vger.kernel.org 23196S: Maintained 23197F: Documentation/hwmon/tps546d24.rst 23198F: drivers/hwmon/pmbus/tps546d24.c 23199 23200TQ SYSTEMS BOARD & DRIVER SUPPORT 23201L: linux@ew.tq-group.com 23202S: Supported 23203W: https://www.tq-group.com/en/products/tq-embedded/ 23204F: arch/arm/boot/dts/imx*mba*.dts* 23205F: arch/arm/boot/dts/imx*tqma*.dts* 23206F: arch/arm/boot/dts/mba*.dtsi 23207F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23208F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23209F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23210F: arch/arm64/boot/dts/freescale/mba*.dtsi 23211F: arch/arm64/boot/dts/freescale/tqml*.dts* 23212F: drivers/gpio/gpio-tqmx86.c 23213F: drivers/mfd/tqmx86.c 23214F: drivers/watchdog/tqmx86_wdt.c 23215 23216TRACING 23217M: Steven Rostedt <rostedt@goodmis.org> 23218M: Masami Hiramatsu <mhiramat@kernel.org> 23219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23220L: linux-kernel@vger.kernel.org 23221L: linux-trace-kernel@vger.kernel.org 23222S: Maintained 23223Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23224T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23225F: Documentation/trace/* 23226F: fs/tracefs/ 23227F: include/linux/trace*.h 23228F: include/trace/ 23229F: kernel/trace/ 23230F: scripts/tracing/ 23231F: tools/testing/selftests/ftrace/ 23232 23233TRACING MMIO ACCESSES (MMIOTRACE) 23234M: Steven Rostedt <rostedt@goodmis.org> 23235M: Masami Hiramatsu <mhiramat@kernel.org> 23236R: Karol Herbst <karolherbst@gmail.com> 23237R: Pekka Paalanen <ppaalanen@gmail.com> 23238L: linux-kernel@vger.kernel.org 23239L: nouveau@lists.freedesktop.org 23240S: Maintained 23241F: arch/x86/mm/kmmio.c 23242F: arch/x86/mm/mmio-mod.c 23243F: arch/x86/mm/testmmiotrace.c 23244F: include/linux/mmiotrace.h 23245F: kernel/trace/trace_mmiotrace.c 23246 23247TRACING OS NOISE / LATENCY TRACERS 23248M: Steven Rostedt <rostedt@goodmis.org> 23249S: Maintained 23250F: Documentation/trace/hwlat_detector.rst 23251F: Documentation/trace/osnoise-tracer.rst 23252F: Documentation/trace/timerlat-tracer.rst 23253F: arch/*/kernel/trace.c 23254F: include/trace/events/osnoise.h 23255F: kernel/trace/trace_hwlat.c 23256F: kernel/trace/trace_irqsoff.c 23257F: kernel/trace/trace_osnoise.c 23258F: kernel/trace/trace_sched_wakeup.c 23259 23260TRADITIONAL CHINESE DOCUMENTATION 23261M: Hu Haowen <2023002089@link.tyut.edu.cn> 23262S: Maintained 23263W: https://github.com/srcres258/linux-doc 23264T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23265F: Documentation/translations/zh_TW/ 23266 23267TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23268M: Dan Williams <dan.j.williams@intel.com> 23269L: linux-coco@lists.linux.dev 23270S: Maintained 23271F: Documentation/ABI/testing/configfs-tsm 23272F: drivers/virt/coco/tsm.c 23273F: include/linux/tsm.h 23274 23275TRUSTED SERVICES TEE DRIVER 23276M: Balint Dobszay <balint.dobszay@arm.com> 23277M: Sudeep Holla <sudeep.holla@arm.com> 23278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23279L: trusted-services@lists.trustedfirmware.org 23280S: Maintained 23281F: Documentation/tee/ts-tee.rst 23282F: drivers/tee/tstee/ 23283 23284TTY LAYER AND SERIAL DRIVERS 23285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23286M: Jiri Slaby <jirislaby@kernel.org> 23287L: linux-kernel@vger.kernel.org 23288L: linux-serial@vger.kernel.org 23289S: Supported 23290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23291F: Documentation/devicetree/bindings/serial/ 23292F: Documentation/driver-api/serial/ 23293F: drivers/tty/ 23294F: include/linux/selection.h 23295F: include/linux/serial.h 23296F: include/linux/serial_core.h 23297F: include/linux/sysrq.h 23298F: include/linux/tty*.h 23299F: include/linux/vt.h 23300F: include/linux/vt_*.h 23301F: include/uapi/linux/serial.h 23302F: include/uapi/linux/serial_core.h 23303F: include/uapi/linux/tty.h 23304 23305TUA9001 MEDIA DRIVER 23306L: linux-media@vger.kernel.org 23307S: Orphan 23308W: https://linuxtv.org 23309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23310F: drivers/media/tuners/tua9001* 23311 23312TULIP NETWORK DRIVERS 23313L: netdev@vger.kernel.org 23314L: linux-parisc@vger.kernel.org 23315S: Orphan 23316F: drivers/net/ethernet/dec/tulip/ 23317 23318TUN/TAP driver 23319M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23320M: Jason Wang <jasowang@redhat.com> 23321S: Maintained 23322W: http://vtun.sourceforge.net/tun 23323F: Documentation/networking/tuntap.rst 23324F: arch/um/os-Linux/drivers/ 23325F: drivers/net/tap.c 23326F: drivers/net/tun.c 23327 23328TURBOCHANNEL SUBSYSTEM 23329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23330M: Ralf Baechle <ralf@linux-mips.org> 23331L: linux-mips@vger.kernel.org 23332S: Maintained 23333Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23334F: drivers/tc/ 23335F: include/linux/tc.h 23336 23337TURBOSTAT UTILITY 23338M: "Len Brown" <lenb@kernel.org> 23339L: linux-pm@vger.kernel.org 23340S: Supported 23341Q: https://patchwork.kernel.org/project/linux-pm/list/ 23342B: https://bugzilla.kernel.org 23343T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23344F: tools/power/x86/turbostat/ 23345F: tools/testing/selftests/turbostat/ 23346 23347TW5864 VIDEO4LINUX DRIVER 23348M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23349M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23350M: Andrey Utkin <andrey_utkin@fastmail.com> 23351L: linux-media@vger.kernel.org 23352S: Supported 23353F: drivers/media/pci/tw5864/ 23354 23355TW68 VIDEO4LINUX DRIVER 23356M: Hans Verkuil <hverkuil@xs4all.nl> 23357L: linux-media@vger.kernel.org 23358S: Odd Fixes 23359W: https://linuxtv.org 23360T: git git://linuxtv.org/media_tree.git 23361F: drivers/media/pci/tw68/ 23362 23363TW686X VIDEO4LINUX DRIVER 23364M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23365L: linux-media@vger.kernel.org 23366S: Maintained 23367W: http://linuxtv.org 23368T: git git://linuxtv.org/media_tree.git 23369F: drivers/media/pci/tw686x/ 23370 23371U-BOOT ENVIRONMENT VARIABLES 23372M: Rafał Miłecki <rafal@milecki.pl> 23373S: Maintained 23374F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23375F: drivers/nvmem/u-boot-env.c 23376 23377UACCE ACCELERATOR FRAMEWORK 23378M: Zhangfei Gao <zhangfei.gao@linaro.org> 23379M: Zhou Wang <wangzhou1@hisilicon.com> 23380L: linux-accelerators@lists.ozlabs.org 23381L: linux-kernel@vger.kernel.org 23382S: Maintained 23383F: Documentation/ABI/testing/sysfs-driver-uacce 23384F: Documentation/misc-devices/uacce.rst 23385F: drivers/misc/uacce/ 23386F: include/linux/uacce.h 23387F: include/uapi/misc/uacce/ 23388 23389UBI FILE SYSTEM (UBIFS) 23390M: Richard Weinberger <richard@nod.at> 23391R: Zhihao Cheng <chengzhihao1@huawei.com> 23392L: linux-mtd@lists.infradead.org 23393S: Supported 23394W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23397F: Documentation/ABI/testing/sysfs-fs-ubifs 23398F: Documentation/filesystems/ubifs-authentication.rst 23399F: Documentation/filesystems/ubifs.rst 23400F: fs/ubifs/ 23401 23402UBLK USERSPACE BLOCK DRIVER 23403M: Ming Lei <ming.lei@redhat.com> 23404L: linux-block@vger.kernel.org 23405S: Maintained 23406F: Documentation/block/ublk.rst 23407F: drivers/block/ublk_drv.c 23408F: include/uapi/linux/ublk_cmd.h 23409 23410UBSAN 23411M: Kees Cook <kees@kernel.org> 23412R: Marco Elver <elver@google.com> 23413R: Andrey Konovalov <andreyknvl@gmail.com> 23414R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23415L: kasan-dev@googlegroups.com 23416L: linux-hardening@vger.kernel.org 23417S: Supported 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23419F: Documentation/dev-tools/ubsan.rst 23420F: include/linux/ubsan.h 23421F: lib/Kconfig.ubsan 23422F: lib/test_ubsan.c 23423F: lib/ubsan.c 23424F: lib/ubsan.h 23425F: scripts/Makefile.ubsan 23426K: \bARCH_HAS_UBSAN\b 23427 23428UCLINUX (M68KNOMMU AND COLDFIRE) 23429M: Greg Ungerer <gerg@linux-m68k.org> 23430L: linux-m68k@lists.linux-m68k.org 23431S: Maintained 23432W: http://www.linux-m68k.org/ 23433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23434F: arch/m68k/*/*_no.* 23435F: arch/m68k/68*/ 23436F: arch/m68k/coldfire/ 23437F: arch/m68k/include/asm/*_no.* 23438 23439UDF FILESYSTEM 23440M: Jan Kara <jack@suse.com> 23441S: Maintained 23442F: Documentation/filesystems/udf.rst 23443F: fs/udf/ 23444 23445UDRAW TABLET 23446M: Bastien Nocera <hadess@hadess.net> 23447L: linux-input@vger.kernel.org 23448S: Maintained 23449F: drivers/hid/hid-udraw-ps3.c 23450 23451UFS FILESYSTEM 23452M: Evgeniy Dushistov <dushistov@mail.ru> 23453S: Maintained 23454F: Documentation/admin-guide/ufs.rst 23455F: fs/ufs/ 23456 23457UHID USERSPACE HID IO DRIVER 23458M: David Rheinsberg <david@readahead.eu> 23459L: linux-input@vger.kernel.org 23460S: Maintained 23461F: drivers/hid/uhid.c 23462F: include/uapi/linux/uhid.h 23463 23464ULPI BUS 23465M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23466L: linux-usb@vger.kernel.org 23467S: Maintained 23468F: drivers/usb/common/ulpi.c 23469F: include/linux/ulpi/ 23470 23471UNICODE SUBSYSTEM 23472M: Gabriel Krisman Bertazi <krisman@kernel.org> 23473L: linux-fsdevel@vger.kernel.org 23474S: Supported 23475F: fs/unicode/ 23476 23477UNIFDEF 23478M: Tony Finch <dot@dotat.at> 23479S: Maintained 23480W: http://dotat.at/prog/unifdef 23481F: scripts/unifdef.c 23482 23483UNIFORM CDROM DRIVER 23484M: Phillip Potter <phil@philpotter.co.uk> 23485S: Maintained 23486F: Documentation/cdrom/ 23487F: drivers/cdrom/cdrom.c 23488F: include/linux/cdrom.h 23489F: include/uapi/linux/cdrom.h 23490 23491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23492R: Alim Akhtar <alim.akhtar@samsung.com> 23493R: Avri Altman <avri.altman@wdc.com> 23494R: Bart Van Assche <bvanassche@acm.org> 23495L: linux-scsi@vger.kernel.org 23496S: Supported 23497F: Documentation/devicetree/bindings/ufs/ 23498F: Documentation/scsi/ufs.rst 23499F: drivers/ufs/core/ 23500 23501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23502M: Pedro Sousa <pedrom.sousa@synopsys.com> 23503L: linux-scsi@vger.kernel.org 23504S: Supported 23505F: drivers/ufs/host/*dwc* 23506 23507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23508M: Alim Akhtar <alim.akhtar@samsung.com> 23509L: linux-scsi@vger.kernel.org 23510S: Maintained 23511F: drivers/ufs/host/ufs-exynos* 23512 23513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23514M: Peter Wang <peter.wang@mediatek.com> 23515R: Stanley Jhu <chu.stanley@gmail.com> 23516L: linux-scsi@vger.kernel.org 23517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23518S: Maintained 23519F: drivers/ufs/host/ufs-mediatek* 23520 23521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23523L: linux-arm-msm@vger.kernel.org 23524L: linux-scsi@vger.kernel.org 23525S: Maintained 23526F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23527F: drivers/ufs/host/ufs-qcom* 23528 23529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23530M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23531L: linux-renesas-soc@vger.kernel.org 23532L: linux-scsi@vger.kernel.org 23533S: Maintained 23534F: drivers/ufs/host/ufs-renesas.c 23535 23536UNSORTED BLOCK IMAGES (UBI) 23537M: Richard Weinberger <richard@nod.at> 23538R: Zhihao Cheng <chengzhihao1@huawei.com> 23539L: linux-mtd@lists.infradead.org 23540S: Supported 23541W: http://www.linux-mtd.infradead.org/ 23542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23544F: drivers/mtd/ubi/ 23545F: include/linux/mtd/ubi.h 23546F: include/uapi/mtd/ubi-user.h 23547 23548UPROBES 23549M: Masami Hiramatsu <mhiramat@kernel.org> 23550M: Oleg Nesterov <oleg@redhat.com> 23551M: Peter Zijlstra <peterz@infradead.org> 23552L: linux-kernel@vger.kernel.org 23553L: linux-trace-kernel@vger.kernel.org 23554S: Maintained 23555F: arch/*/include/asm/uprobes.h 23556F: arch/*/kernel/probes/uprobes.c 23557F: arch/*/kernel/uprobes.c 23558F: include/linux/uprobes.h 23559F: kernel/events/uprobes.c 23560 23561USB "USBNET" DRIVER FRAMEWORK 23562M: Oliver Neukum <oneukum@suse.com> 23563L: netdev@vger.kernel.org 23564S: Maintained 23565W: http://www.linux-usb.org/usbnet 23566F: drivers/net/usb/usbnet.c 23567F: include/linux/usb/usbnet.h 23568 23569USB ACM DRIVER 23570M: Oliver Neukum <oneukum@suse.com> 23571L: linux-usb@vger.kernel.org 23572S: Maintained 23573F: Documentation/usb/acm.rst 23574F: drivers/usb/class/cdc-acm.* 23575 23576USB APPLE MFI FASTCHARGE DRIVER 23577M: Bastien Nocera <hadess@hadess.net> 23578L: linux-usb@vger.kernel.org 23579S: Maintained 23580F: drivers/usb/misc/apple-mfi-fastcharge.c 23581 23582USB AR5523 WIRELESS DRIVER 23583L: linux-wireless@vger.kernel.org 23584S: Orphan 23585F: drivers/net/wireless/ath/ar5523/ 23586 23587USB ATTACHED SCSI 23588M: Oliver Neukum <oneukum@suse.com> 23589L: linux-usb@vger.kernel.org 23590L: linux-scsi@vger.kernel.org 23591S: Maintained 23592F: drivers/usb/storage/uas.c 23593 23594USB CDC ETHERNET DRIVER 23595M: Oliver Neukum <oliver@neukum.org> 23596L: linux-usb@vger.kernel.org 23597S: Maintained 23598F: drivers/net/usb/cdc_*.c 23599F: include/uapi/linux/usb/cdc.h 23600 23601USB CHAOSKEY DRIVER 23602M: Keith Packard <keithp@keithp.com> 23603L: linux-usb@vger.kernel.org 23604S: Maintained 23605F: drivers/usb/misc/chaoskey.c 23606 23607USB CYPRESS C67X00 DRIVER 23608L: linux-usb@vger.kernel.org 23609S: Orphan 23610F: drivers/usb/c67x00/ 23611 23612USB DAVICOM DM9601 DRIVER 23613M: Peter Korsgaard <peter@korsgaard.com> 23614L: netdev@vger.kernel.org 23615S: Maintained 23616W: http://www.linux-usb.org/usbnet 23617F: drivers/net/usb/dm9601.c 23618 23619USB EHCI DRIVER 23620M: Alan Stern <stern@rowland.harvard.edu> 23621L: linux-usb@vger.kernel.org 23622S: Maintained 23623F: Documentation/usb/ehci.rst 23624F: drivers/usb/host/ehci* 23625 23626USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23627M: Jiri Kosina <jikos@kernel.org> 23628M: Benjamin Tissoires <bentiss@kernel.org> 23629L: linux-usb@vger.kernel.org 23630S: Maintained 23631T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23632F: Documentation/hid/hiddev.rst 23633F: drivers/hid/usbhid/ 23634 23635USB INTEL XHCI ROLE MUX DRIVER 23636M: Hans de Goede <hdegoede@redhat.com> 23637L: linux-usb@vger.kernel.org 23638S: Maintained 23639F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23640 23641USB IP DRIVER FOR HISILICON KIRIN 960 23642M: Yu Chen <chenyu56@huawei.com> 23643M: Binghui Wang <wangbinghui@hisilicon.com> 23644L: linux-usb@vger.kernel.org 23645S: Maintained 23646F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23647F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23648 23649USB IP DRIVER FOR HISILICON KIRIN 970 23650M: Mauro Carvalho Chehab <mchehab@kernel.org> 23651L: linux-usb@vger.kernel.org 23652S: Maintained 23653F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23654F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23655 23656USB ISP116X DRIVER 23657M: Olav Kongas <ok@artecdesign.ee> 23658L: linux-usb@vger.kernel.org 23659S: Maintained 23660F: drivers/usb/host/isp116x* 23661F: include/linux/usb/isp116x.h 23662 23663USB ISP1760 DRIVER 23664M: Rui Miguel Silva <rui.silva@linaro.org> 23665L: linux-usb@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23668F: drivers/usb/isp1760/* 23669 23670USB LAN78XX ETHERNET DRIVER 23671M: Woojung Huh <woojung.huh@microchip.com> 23672M: UNGLinuxDriver@microchip.com 23673L: netdev@vger.kernel.org 23674S: Maintained 23675F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23676F: drivers/net/usb/lan78xx.* 23677F: include/dt-bindings/net/microchip-lan78xx.h 23678 23679USB MASS STORAGE DRIVER 23680M: Alan Stern <stern@rowland.harvard.edu> 23681L: linux-usb@vger.kernel.org 23682L: usb-storage@lists.one-eyed-alien.net 23683S: Maintained 23684F: drivers/usb/storage/ 23685 23686USB MIDI DRIVER 23687M: Clemens Ladisch <clemens@ladisch.de> 23688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23689S: Maintained 23690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23691F: sound/usb/midi.* 23692 23693USB NETWORKING DRIVERS 23694L: linux-usb@vger.kernel.org 23695S: Odd Fixes 23696F: drivers/net/usb/ 23697 23698USB OHCI DRIVER 23699M: Alan Stern <stern@rowland.harvard.edu> 23700L: linux-usb@vger.kernel.org 23701S: Maintained 23702F: Documentation/usb/ohci.rst 23703F: drivers/usb/host/ohci* 23704 23705USB OTG FSM (Finite State Machine) 23706M: Peter Chen <peter.chen@kernel.org> 23707L: linux-usb@vger.kernel.org 23708S: Maintained 23709T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23710F: drivers/usb/common/usb-otg-fsm.c 23711 23712USB OVER IP DRIVER 23713M: Valentina Manea <valentina.manea.m@gmail.com> 23714M: Shuah Khan <shuah@kernel.org> 23715M: Shuah Khan <skhan@linuxfoundation.org> 23716R: Hongren Zheng <i@zenithal.me> 23717L: linux-usb@vger.kernel.org 23718S: Maintained 23719F: Documentation/usb/usbip_protocol.rst 23720F: drivers/usb/usbip/ 23721F: tools/testing/selftests/drivers/usb/usbip/ 23722F: tools/usb/usbip/ 23723 23724USB PEGASUS DRIVER 23725M: Petko Manolov <petkan@nucleusys.com> 23726L: linux-usb@vger.kernel.org 23727L: netdev@vger.kernel.org 23728S: Maintained 23729W: https://github.com/petkan/pegasus 23730T: git https://github.com/petkan/pegasus.git 23731F: drivers/net/usb/pegasus.* 23732 23733USB PRINTER DRIVER (usblp) 23734M: Pete Zaitcev <zaitcev@redhat.com> 23735L: linux-usb@vger.kernel.org 23736S: Supported 23737F: drivers/usb/class/usblp.c 23738 23739USB QMI WWAN NETWORK DRIVER 23740M: Bjørn Mork <bjorn@mork.no> 23741L: netdev@vger.kernel.org 23742S: Maintained 23743F: Documentation/ABI/testing/sysfs-class-net-qmi 23744F: drivers/net/usb/qmi_wwan.c 23745 23746USB RAW GADGET DRIVER 23747R: Andrey Konovalov <andreyknvl@gmail.com> 23748L: linux-usb@vger.kernel.org 23749S: Maintained 23750F: Documentation/usb/raw-gadget.rst 23751F: drivers/usb/gadget/legacy/raw_gadget.c 23752F: include/uapi/linux/usb/raw_gadget.h 23753 23754USB RTL8150 DRIVER 23755M: Petko Manolov <petkan@nucleusys.com> 23756L: linux-usb@vger.kernel.org 23757L: netdev@vger.kernel.org 23758S: Maintained 23759W: https://github.com/petkan/rtl8150 23760T: git https://github.com/petkan/rtl8150.git 23761F: drivers/net/usb/rtl8150.c 23762 23763USB SERIAL SUBSYSTEM 23764M: Johan Hovold <johan@kernel.org> 23765L: linux-usb@vger.kernel.org 23766S: Maintained 23767T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23768F: Documentation/usb/usb-serial.rst 23769F: drivers/usb/serial/ 23770F: include/linux/usb/serial.h 23771 23772USB SMSC75XX ETHERNET DRIVER 23773M: Steve Glendinning <steve.glendinning@shawell.net> 23774L: netdev@vger.kernel.org 23775S: Maintained 23776F: drivers/net/usb/smsc75xx.* 23777 23778USB SMSC95XX ETHERNET DRIVER 23779M: Steve Glendinning <steve.glendinning@shawell.net> 23780M: UNGLinuxDriver@microchip.com 23781L: netdev@vger.kernel.org 23782S: Maintained 23783F: drivers/net/usb/smsc95xx.* 23784 23785USB SUBSYSTEM 23786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23787L: linux-usb@vger.kernel.org 23788S: Supported 23789W: http://www.linux-usb.org 23790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23791F: Documentation/devicetree/bindings/usb/ 23792F: Documentation/usb/ 23793F: drivers/usb/ 23794F: include/dt-bindings/usb/ 23795F: include/linux/usb.h 23796F: include/linux/usb/ 23797F: include/uapi/linux/usb/ 23798 23799USB TYPEC BUS FOR ALTERNATE MODES 23800M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23801L: linux-usb@vger.kernel.org 23802S: Maintained 23803F: Documentation/ABI/testing/sysfs-bus-typec 23804F: Documentation/driver-api/usb/typec_bus.rst 23805F: drivers/usb/typec/altmodes/ 23806F: include/linux/usb/typec_altmode.h 23807 23808USB TYPEC CLASS 23809M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23810L: linux-usb@vger.kernel.org 23811S: Maintained 23812F: Documentation/ABI/testing/sysfs-class-typec 23813F: Documentation/driver-api/usb/typec.rst 23814F: drivers/usb/typec/ 23815F: include/linux/usb/typec.h 23816 23817USB TYPEC INTEL PMC MUX DRIVER 23818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23819L: linux-usb@vger.kernel.org 23820S: Maintained 23821F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23822F: drivers/usb/typec/mux/intel_pmc_mux.c 23823 23824USB TYPEC PI3USB30532 MUX DRIVER 23825M: Hans de Goede <hdegoede@redhat.com> 23826L: linux-usb@vger.kernel.org 23827S: Maintained 23828F: drivers/usb/typec/mux/pi3usb30532.c 23829 23830USB TYPEC PORT CONTROLLER DRIVERS 23831L: linux-usb@vger.kernel.org 23832S: Orphan 23833F: drivers/usb/typec/tcpm/ 23834 23835USB UHCI DRIVER 23836M: Alan Stern <stern@rowland.harvard.edu> 23837L: linux-usb@vger.kernel.org 23838S: Maintained 23839F: drivers/usb/host/uhci* 23840 23841USB VIDEO CLASS 23842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23843L: linux-media@vger.kernel.org 23844S: Maintained 23845W: http://www.ideasonboard.org/uvc/ 23846T: git git://linuxtv.org/media_tree.git 23847F: drivers/media/usb/uvc/ 23848F: include/uapi/linux/uvcvideo.h 23849 23850USB WEBCAM GADGET 23851L: linux-usb@vger.kernel.org 23852S: Orphan 23853F: drivers/usb/gadget/function/*uvc* 23854F: drivers/usb/gadget/legacy/webcam.c 23855F: include/uapi/linux/usb/g_uvc.h 23856 23857USB XHCI DRIVER 23858M: Mathias Nyman <mathias.nyman@intel.com> 23859L: linux-usb@vger.kernel.org 23860S: Supported 23861F: drivers/usb/host/pci-quirks* 23862F: drivers/usb/host/xhci* 23863 23864USER DATAGRAM PROTOCOL (UDP) 23865M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23866S: Maintained 23867F: include/linux/udp.h 23868F: net/ipv4/udp.c 23869F: net/ipv6/udp.c 23870 23871USER-MODE LINUX (UML) 23872M: Richard Weinberger <richard@nod.at> 23873M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23874M: Johannes Berg <johannes@sipsolutions.net> 23875L: linux-um@lists.infradead.org 23876S: Maintained 23877W: http://user-mode-linux.sourceforge.net 23878Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23879T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23880T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23881F: Documentation/virt/uml/ 23882F: arch/um/ 23883F: arch/x86/um/ 23884F: fs/hostfs/ 23885 23886USERSPACE COPYIN/COPYOUT (UIOVEC) 23887M: Alexander Viro <viro@zeniv.linux.org.uk> 23888S: Maintained 23889F: include/linux/uio.h 23890F: lib/iov_iter.c 23891 23892USERSPACE DMA BUFFER DRIVER 23893M: Gerd Hoffmann <kraxel@redhat.com> 23894L: dri-devel@lists.freedesktop.org 23895S: Maintained 23896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23897F: drivers/dma-buf/udmabuf.c 23898F: include/uapi/linux/udmabuf.h 23899 23900USERSPACE I/O (UIO) 23901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23902S: Maintained 23903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23904F: Documentation/driver-api/uio-howto.rst 23905F: drivers/uio/ 23906F: include/linux/uio_driver.h 23907 23908UTIL-LINUX PACKAGE 23909M: Karel Zak <kzak@redhat.com> 23910L: util-linux@vger.kernel.org 23911S: Maintained 23912W: http://en.wikipedia.org/wiki/Util-linux 23913T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23914 23915UUID HELPERS 23916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23917L: linux-kernel@vger.kernel.org 23918S: Maintained 23919F: include/linux/uuid.h 23920F: lib/test_uuid.c 23921F: lib/uuid.c 23922 23923UV SYSFS DRIVER 23924M: Justin Ernst <justin.ernst@hpe.com> 23925L: platform-driver-x86@vger.kernel.org 23926S: Maintained 23927F: drivers/platform/x86/uv_sysfs.c 23928 23929UVESAFB DRIVER 23930M: Michal Januszewski <spock@gentoo.org> 23931L: linux-fbdev@vger.kernel.org 23932S: Maintained 23933W: https://github.com/mjanusz/v86d 23934F: Documentation/fb/uvesafb.rst 23935F: drivers/video/fbdev/uvesafb.* 23936 23937Ux500 CLOCK DRIVERS 23938M: Ulf Hansson <ulf.hansson@linaro.org> 23939L: linux-clk@vger.kernel.org 23940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23941S: Maintained 23942F: drivers/clk/ux500/ 23943 23944V4L2 ASYNC AND FWNODE FRAMEWORKS 23945M: Sakari Ailus <sakari.ailus@linux.intel.com> 23946L: linux-media@vger.kernel.org 23947S: Maintained 23948T: git git://linuxtv.org/media_tree.git 23949F: drivers/media/v4l2-core/v4l2-async.c 23950F: drivers/media/v4l2-core/v4l2-fwnode.c 23951F: include/media/v4l2-async.h 23952F: include/media/v4l2-fwnode.h 23953 23954V4L2 LENS DRIVERS 23955M: Sakari Ailus <sakari.ailus@linux.intel.com> 23956L: linux-media@vger.kernel.org 23957S: Maintained 23958F: drivers/media/i2c/ak* 23959F: drivers/media/i2c/dw* 23960F: drivers/media/i2c/lm* 23961 23962V4L2 CAMERA SENSOR DRIVERS 23963M: Sakari Ailus <sakari.ailus@linux.intel.com> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966F: Documentation/driver-api/media/camera-sensor.rst 23967F: Documentation/driver-api/media/tx-rx.rst 23968F: drivers/media/i2c/ar* 23969F: drivers/media/i2c/gc* 23970F: drivers/media/i2c/hi* 23971F: drivers/media/i2c/imx* 23972F: drivers/media/i2c/mt* 23973F: drivers/media/i2c/og* 23974F: drivers/media/i2c/ov* 23975F: drivers/media/i2c/s5* 23976F: drivers/media/i2c/vgxy61.c 23977 23978VF610 NAND DRIVER 23979M: Stefan Agner <stefan@agner.ch> 23980L: linux-mtd@lists.infradead.org 23981S: Supported 23982F: drivers/mtd/nand/raw/vf610_nfc.c 23983 23984VFAT/FAT/MSDOS FILESYSTEM 23985M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23986S: Maintained 23987F: Documentation/filesystems/vfat.rst 23988F: fs/fat/ 23989F: tools/testing/selftests/filesystems/fat/ 23990 23991VFIO CDX DRIVER 23992M: Nipun Gupta <nipun.gupta@amd.com> 23993M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23994L: kvm@vger.kernel.org 23995S: Maintained 23996F: drivers/vfio/cdx/* 23997 23998VFIO DRIVER 23999M: Alex Williamson <alex.williamson@redhat.com> 24000L: kvm@vger.kernel.org 24001S: Maintained 24002T: git https://github.com/awilliam/linux-vfio.git 24003F: Documentation/ABI/testing/debugfs-vfio 24004F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24005F: Documentation/driver-api/vfio.rst 24006F: drivers/vfio/ 24007F: include/linux/vfio.h 24008F: include/linux/vfio_pci_core.h 24009F: include/uapi/linux/vfio.h 24010 24011VFIO FSL-MC DRIVER 24012L: kvm@vger.kernel.org 24013S: Orphan 24014F: drivers/vfio/fsl-mc/ 24015 24016VFIO HISILICON PCI DRIVER 24017M: Longfang Liu <liulongfang@huawei.com> 24018M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24019L: kvm@vger.kernel.org 24020S: Maintained 24021F: drivers/vfio/pci/hisilicon/ 24022 24023VFIO MEDIATED DEVICE DRIVERS 24024M: Kirti Wankhede <kwankhede@nvidia.com> 24025L: kvm@vger.kernel.org 24026S: Maintained 24027F: Documentation/driver-api/vfio-mediated-device.rst 24028F: drivers/vfio/mdev/ 24029F: include/linux/mdev.h 24030F: samples/vfio-mdev/ 24031 24032VFIO MLX5 PCI DRIVER 24033M: Yishai Hadas <yishaih@nvidia.com> 24034L: kvm@vger.kernel.org 24035S: Maintained 24036F: drivers/vfio/pci/mlx5/ 24037 24038VFIO NVIDIA GRACE GPU DRIVER 24039M: Ankit Agrawal <ankita@nvidia.com> 24040L: kvm@vger.kernel.org 24041S: Supported 24042F: drivers/vfio/pci/nvgrace-gpu/ 24043 24044VFIO PCI DEVICE SPECIFIC DRIVERS 24045R: Jason Gunthorpe <jgg@nvidia.com> 24046R: Yishai Hadas <yishaih@nvidia.com> 24047R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24048R: Kevin Tian <kevin.tian@intel.com> 24049L: kvm@vger.kernel.org 24050S: Maintained 24051P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24052F: drivers/vfio/pci/*/ 24053 24054VFIO PDS PCI DRIVER 24055M: Brett Creeley <brett.creeley@amd.com> 24056L: kvm@vger.kernel.org 24057S: Maintained 24058F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24059F: drivers/vfio/pci/pds/ 24060 24061VFIO PLATFORM DRIVER 24062M: Eric Auger <eric.auger@redhat.com> 24063L: kvm@vger.kernel.org 24064S: Maintained 24065F: drivers/vfio/platform/ 24066 24067VFIO QAT PCI DRIVER 24068M: Xin Zeng <xin.zeng@intel.com> 24069M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24070L: kvm@vger.kernel.org 24071L: qat-linux@intel.com 24072S: Supported 24073F: drivers/vfio/pci/qat/ 24074 24075VFIO VIRTIO PCI DRIVER 24076M: Yishai Hadas <yishaih@nvidia.com> 24077L: kvm@vger.kernel.org 24078L: virtualization@lists.linux.dev 24079S: Maintained 24080F: drivers/vfio/pci/virtio 24081 24082VGA_SWITCHEROO 24083R: Lukas Wunner <lukas@wunner.de> 24084S: Maintained 24085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24086F: Documentation/gpu/vga-switcheroo.rst 24087F: drivers/gpu/vga/vga_switcheroo.c 24088F: include/linux/vga_switcheroo.h 24089 24090VIA RHINE NETWORK DRIVER 24091M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24092S: Maintained 24093F: drivers/net/ethernet/via/via-rhine.c 24094 24095VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24096M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24097L: linux-fbdev@vger.kernel.org 24098S: Maintained 24099F: drivers/video/fbdev/via/ 24100F: include/linux/via-core.h 24101F: include/linux/via_i2c.h 24102 24103VIA VELOCITY NETWORK DRIVER 24104M: Francois Romieu <romieu@fr.zoreil.com> 24105L: netdev@vger.kernel.org 24106S: Maintained 24107F: drivers/net/ethernet/via/via-velocity.* 24108 24109VICODEC VIRTUAL CODEC DRIVER 24110M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24111L: linux-media@vger.kernel.org 24112S: Maintained 24113W: https://linuxtv.org 24114T: git git://linuxtv.org/media_tree.git 24115F: drivers/media/test-drivers/vicodec/* 24116 24117VIDEO I2C POLLING DRIVER 24118M: Matt Ranostay <matt.ranostay@konsulko.com> 24119L: linux-media@vger.kernel.org 24120S: Maintained 24121F: drivers/media/i2c/video-i2c.c 24122 24123VIDEO MULTIPLEXER DRIVER 24124M: Philipp Zabel <p.zabel@pengutronix.de> 24125L: linux-media@vger.kernel.org 24126S: Maintained 24127F: drivers/media/platform/video-mux.c 24128 24129VIDEOBUF2 FRAMEWORK 24130M: Tomasz Figa <tfiga@chromium.org> 24131M: Marek Szyprowski <m.szyprowski@samsung.com> 24132L: linux-media@vger.kernel.org 24133S: Maintained 24134F: drivers/media/common/videobuf2/* 24135F: include/media/videobuf2-* 24136 24137VIDTV VIRTUAL DIGITAL TV DRIVER 24138M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24139L: linux-media@vger.kernel.org 24140S: Maintained 24141W: https://linuxtv.org 24142T: git git://linuxtv.org/media_tree.git 24143F: drivers/media/test-drivers/vidtv/* 24144 24145VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24146M: Shuah Khan <skhan@linuxfoundation.org> 24147R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24148L: linux-media@vger.kernel.org 24149S: Maintained 24150W: https://linuxtv.org 24151T: git git://linuxtv.org/media_tree.git 24152F: drivers/media/test-drivers/vimc/* 24153 24154VIRT LIB 24155M: Alex Williamson <alex.williamson@redhat.com> 24156M: Paolo Bonzini <pbonzini@redhat.com> 24157L: kvm@vger.kernel.org 24158S: Supported 24159F: virt/lib/ 24160 24161VIRTIO AND VHOST VSOCK DRIVER 24162M: Stefan Hajnoczi <stefanha@redhat.com> 24163M: Stefano Garzarella <sgarzare@redhat.com> 24164L: kvm@vger.kernel.org 24165L: virtualization@lists.linux.dev 24166L: netdev@vger.kernel.org 24167S: Maintained 24168F: drivers/vhost/vsock.c 24169F: include/linux/virtio_vsock.h 24170F: include/uapi/linux/virtio_vsock.h 24171F: net/vmw_vsock/virtio_transport.c 24172F: net/vmw_vsock/virtio_transport_common.c 24173 24174VIRTIO BALLOON 24175M: "Michael S. Tsirkin" <mst@redhat.com> 24176M: David Hildenbrand <david@redhat.com> 24177L: virtualization@lists.linux.dev 24178S: Maintained 24179F: drivers/virtio/virtio_balloon.c 24180F: include/linux/balloon_compaction.h 24181F: include/uapi/linux/virtio_balloon.h 24182F: mm/balloon_compaction.c 24183 24184VIRTIO BLOCK AND SCSI DRIVERS 24185M: "Michael S. Tsirkin" <mst@redhat.com> 24186M: Jason Wang <jasowang@redhat.com> 24187R: Paolo Bonzini <pbonzini@redhat.com> 24188R: Stefan Hajnoczi <stefanha@redhat.com> 24189R: Eugenio Pérez <eperezma@redhat.com> 24190L: virtualization@lists.linux.dev 24191S: Maintained 24192F: drivers/block/virtio_blk.c 24193F: drivers/scsi/virtio_scsi.c 24194F: include/uapi/linux/virtio_blk.h 24195F: include/uapi/linux/virtio_scsi.h 24196 24197VIRTIO CONSOLE DRIVER 24198M: Amit Shah <amit@kernel.org> 24199L: virtualization@lists.linux.dev 24200S: Maintained 24201F: drivers/char/virtio_console.c 24202F: include/uapi/linux/virtio_console.h 24203 24204VIRTIO CORE AND NET DRIVERS 24205M: "Michael S. Tsirkin" <mst@redhat.com> 24206M: Jason Wang <jasowang@redhat.com> 24207R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24208R: Eugenio Pérez <eperezma@redhat.com> 24209L: virtualization@lists.linux.dev 24210S: Maintained 24211F: Documentation/ABI/testing/sysfs-bus-vdpa 24212F: Documentation/ABI/testing/sysfs-class-vduse 24213F: Documentation/devicetree/bindings/virtio/ 24214F: Documentation/driver-api/virtio/ 24215F: drivers/block/virtio_blk.c 24216F: drivers/crypto/virtio/ 24217F: drivers/net/virtio_net.c 24218F: drivers/vdpa/ 24219F: drivers/virtio/ 24220F: include/linux/vdpa.h 24221F: include/linux/virtio*.h 24222F: include/linux/vringh.h 24223F: include/uapi/linux/virtio_*.h 24224F: tools/virtio/ 24225F: tools/testing/selftests/drivers/net/virtio_net/ 24226 24227VIRTIO CRYPTO DRIVER 24228M: Gonglei <arei.gonglei@huawei.com> 24229L: virtualization@lists.linux.dev 24230L: linux-crypto@vger.kernel.org 24231S: Maintained 24232F: drivers/crypto/virtio/ 24233F: include/uapi/linux/virtio_crypto.h 24234 24235VIRTIO DRIVERS FOR S390 24236M: Cornelia Huck <cohuck@redhat.com> 24237M: Halil Pasic <pasic@linux.ibm.com> 24238M: Eric Farman <farman@linux.ibm.com> 24239L: linux-s390@vger.kernel.org 24240L: virtualization@lists.linux.dev 24241L: kvm@vger.kernel.org 24242S: Supported 24243F: arch/s390/include/uapi/asm/virtio-ccw.h 24244F: drivers/s390/virtio/ 24245 24246VIRTIO FILE SYSTEM 24247M: Vivek Goyal <vgoyal@redhat.com> 24248M: Stefan Hajnoczi <stefanha@redhat.com> 24249M: Miklos Szeredi <miklos@szeredi.hu> 24250R: Eugenio Pérez <eperezma@redhat.com> 24251L: virtualization@lists.linux.dev 24252L: linux-fsdevel@vger.kernel.org 24253S: Supported 24254W: https://virtio-fs.gitlab.io/ 24255F: Documentation/filesystems/virtiofs.rst 24256F: fs/fuse/virtio_fs.c 24257F: include/uapi/linux/virtio_fs.h 24258 24259VIRTIO GPIO DRIVER 24260M: Enrico Weigelt, metux IT consult <info@metux.net> 24261M: Viresh Kumar <vireshk@kernel.org> 24262L: linux-gpio@vger.kernel.org 24263L: virtualization@lists.linux.dev 24264S: Maintained 24265F: drivers/gpio/gpio-virtio.c 24266F: include/uapi/linux/virtio_gpio.h 24267 24268VIRTIO GPU DRIVER 24269M: David Airlie <airlied@redhat.com> 24270M: Gerd Hoffmann <kraxel@redhat.com> 24271R: Gurchetan Singh <gurchetansingh@chromium.org> 24272R: Chia-I Wu <olvaffe@gmail.com> 24273L: dri-devel@lists.freedesktop.org 24274L: virtualization@lists.linux.dev 24275S: Maintained 24276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24277F: drivers/gpu/drm/ci/xfails/virtio* 24278F: drivers/gpu/drm/virtio/ 24279F: include/uapi/linux/virtio_gpu.h 24280 24281VIRTIO HOST (VHOST) 24282M: "Michael S. Tsirkin" <mst@redhat.com> 24283M: Jason Wang <jasowang@redhat.com> 24284R: Eugenio Pérez <eperezma@redhat.com> 24285L: kvm@vger.kernel.org 24286L: virtualization@lists.linux.dev 24287L: netdev@vger.kernel.org 24288S: Maintained 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24290F: drivers/vhost/ 24291F: include/linux/sched/vhost_task.h 24292F: include/linux/vhost_iotlb.h 24293F: include/uapi/linux/vhost.h 24294F: kernel/vhost_task.c 24295 24296VIRTIO HOST (VHOST-SCSI) 24297M: "Michael S. Tsirkin" <mst@redhat.com> 24298M: Jason Wang <jasowang@redhat.com> 24299M: Mike Christie <michael.christie@oracle.com> 24300R: Paolo Bonzini <pbonzini@redhat.com> 24301R: Stefan Hajnoczi <stefanha@redhat.com> 24302L: virtualization@lists.linux.dev 24303S: Maintained 24304F: drivers/vhost/scsi.c 24305 24306VIRTIO I2C DRIVER 24307M: Viresh Kumar <viresh.kumar@linaro.org> 24308R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24309L: linux-i2c@vger.kernel.org 24310L: virtualization@lists.linux.dev 24311S: Maintained 24312F: drivers/i2c/busses/i2c-virtio.c 24313F: include/uapi/linux/virtio_i2c.h 24314 24315VIRTIO INPUT DRIVER 24316M: Gerd Hoffmann <kraxel@redhat.com> 24317S: Maintained 24318F: drivers/virtio/virtio_input.c 24319F: include/uapi/linux/virtio_input.h 24320 24321VIRTIO IOMMU DRIVER 24322M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24323L: virtualization@lists.linux.dev 24324S: Maintained 24325F: drivers/iommu/virtio-iommu.c 24326F: include/uapi/linux/virtio_iommu.h 24327 24328VIRTIO MEM DRIVER 24329M: David Hildenbrand <david@redhat.com> 24330L: virtualization@lists.linux.dev 24331S: Maintained 24332W: https://virtio-mem.gitlab.io/ 24333F: drivers/virtio/virtio_mem.c 24334F: include/uapi/linux/virtio_mem.h 24335 24336VIRTIO PMEM DRIVER 24337M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24338L: virtualization@lists.linux.dev 24339S: Maintained 24340F: drivers/nvdimm/nd_virtio.c 24341F: drivers/nvdimm/virtio_pmem.c 24342 24343VIRTIO SOUND DRIVER 24344M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24345M: "Michael S. Tsirkin" <mst@redhat.com> 24346L: virtualization@lists.linux.dev 24347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24348S: Maintained 24349F: include/uapi/linux/virtio_snd.h 24350F: sound/virtio/* 24351 24352VIRTUAL BOX GUEST DEVICE DRIVER 24353M: Hans de Goede <hdegoede@redhat.com> 24354M: Arnd Bergmann <arnd@arndb.de> 24355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24356S: Maintained 24357F: drivers/virt/vboxguest/ 24358F: include/linux/vbox_utils.h 24359F: include/uapi/linux/vbox*.h 24360 24361VIRTUAL BOX SHARED FOLDER VFS DRIVER 24362M: Hans de Goede <hdegoede@redhat.com> 24363L: linux-fsdevel@vger.kernel.org 24364S: Maintained 24365F: fs/vboxsf/* 24366 24367VIRTUAL PCM TEST DRIVER 24368M: Ivan Orlov <ivan.orlov0322@gmail.com> 24369L: linux-sound@vger.kernel.org 24370S: Maintained 24371F: Documentation/sound/cards/pcmtest.rst 24372F: sound/drivers/pcmtest.c 24373F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24374 24375VIRTUAL SERIO DEVICE DRIVER 24376M: Stephen Chandler Paul <thatslyude@gmail.com> 24377S: Maintained 24378F: drivers/input/serio/userio.c 24379F: include/uapi/linux/userio.h 24380 24381VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24382M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24383S: Maintained 24384F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24385F: drivers/iio/light/veml6075.c 24386 24387VISL VIRTUAL STATELESS DECODER DRIVER 24388M: Daniel Almeida <daniel.almeida@collabora.com> 24389L: linux-media@vger.kernel.org 24390S: Supported 24391F: drivers/media/test-drivers/visl 24392 24393VIVID VIRTUAL VIDEO DRIVER 24394M: Hans Verkuil <hverkuil@xs4all.nl> 24395L: linux-media@vger.kernel.org 24396S: Maintained 24397W: https://linuxtv.org 24398T: git git://linuxtv.org/media_tree.git 24399F: drivers/media/test-drivers/vivid/* 24400 24401VM SOCKETS (AF_VSOCK) 24402M: Stefano Garzarella <sgarzare@redhat.com> 24403L: virtualization@lists.linux.dev 24404L: netdev@vger.kernel.org 24405S: Maintained 24406F: drivers/net/vsockmon.c 24407F: include/net/af_vsock.h 24408F: include/uapi/linux/vm_sockets.h 24409F: include/uapi/linux/vm_sockets_diag.h 24410F: include/uapi/linux/vsockmon.h 24411F: net/vmw_vsock/ 24412F: tools/testing/vsock/ 24413 24414VMALLOC 24415M: Andrew Morton <akpm@linux-foundation.org> 24416R: Uladzislau Rezki <urezki@gmail.com> 24417R: Christoph Hellwig <hch@infradead.org> 24418L: linux-mm@kvack.org 24419S: Maintained 24420W: http://www.linux-mm.org 24421T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24422F: include/linux/vmalloc.h 24423F: mm/vmalloc.c 24424 24425VME SUBSYSTEM 24426L: linux-kernel@vger.kernel.org 24427S: Orphan 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24429F: Documentation/driver-api/vme.rst 24430F: drivers/staging/vme_user/ 24431 24432VMWARE BALLOON DRIVER 24433M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24435L: linux-kernel@vger.kernel.org 24436S: Supported 24437F: drivers/misc/vmw_balloon.c 24438 24439VMWARE HYPERVISOR INTERFACE 24440M: Ajay Kaher <ajay.kaher@broadcom.com> 24441M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24443L: virtualization@lists.linux.dev 24444L: x86@kernel.org 24445S: Supported 24446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24447F: arch/x86/include/asm/vmware.h 24448F: arch/x86/kernel/cpu/vmware.c 24449 24450VMWARE PVRDMA DRIVER 24451M: Bryan Tan <bryan-bt.tan@broadcom.com> 24452M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24454L: linux-rdma@vger.kernel.org 24455S: Supported 24456F: drivers/infiniband/hw/vmw_pvrdma/ 24457 24458VMWARE PVSCSI DRIVER 24459M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24461L: linux-scsi@vger.kernel.org 24462S: Supported 24463F: drivers/scsi/vmw_pvscsi.c 24464F: drivers/scsi/vmw_pvscsi.h 24465 24466VMWARE VIRTUAL PTP CLOCK DRIVER 24467M: Nick Shi <nick.shi@broadcom.com> 24468R: Ajay Kaher <ajay.kaher@broadcom.com> 24469R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24471L: netdev@vger.kernel.org 24472S: Supported 24473F: drivers/ptp/ptp_vmw.c 24474 24475VMWARE VMCI DRIVER 24476M: Bryan Tan <bryan-bt.tan@broadcom.com> 24477M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24479L: linux-kernel@vger.kernel.org 24480S: Supported 24481F: drivers/misc/vmw_vmci/ 24482F: include/linux/vmw_vmci* 24483 24484VMWARE VMMOUSE SUBDRIVER 24485M: Zack Rusin <zack.rusin@broadcom.com> 24486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24487L: linux-input@vger.kernel.org 24488S: Supported 24489F: drivers/input/mouse/vmmouse.c 24490F: drivers/input/mouse/vmmouse.h 24491 24492VMWARE VMXNET3 ETHERNET DRIVER 24493M: Ronak Doshi <ronak.doshi@broadcom.com> 24494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24495L: netdev@vger.kernel.org 24496S: Supported 24497F: drivers/net/vmxnet3/ 24498 24499VMWARE VSOCK VMCI TRANSPORT DRIVER 24500M: Bryan Tan <bryan-bt.tan@broadcom.com> 24501M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24503L: linux-kernel@vger.kernel.org 24504S: Supported 24505F: net/vmw_vsock/vmci_transport* 24506 24507VOCORE VOCORE2 BOARD 24508M: Harvey Hunt <harveyhuntnexus@gmail.com> 24509L: linux-mips@vger.kernel.org 24510S: Maintained 24511F: arch/mips/boot/dts/ralink/vocore2.dts 24512 24513VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24514M: Liam Girdwood <lgirdwood@gmail.com> 24515M: Mark Brown <broonie@kernel.org> 24516L: linux-kernel@vger.kernel.org 24517S: Supported 24518W: http://www.slimlogic.co.uk/?p=48 24519T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24520F: Documentation/devicetree/bindings/regulator/ 24521F: Documentation/power/regulator/ 24522F: drivers/regulator/ 24523F: include/dt-bindings/regulator/ 24524F: include/linux/regulator/ 24525K: regulator_get_optional 24526 24527VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24528R: Matti Vaittinen <mazziesaccount@gmail.com> 24529F: drivers/regulator/irq_helpers.c 24530 24531VRF 24532M: David Ahern <dsahern@kernel.org> 24533L: netdev@vger.kernel.org 24534S: Maintained 24535F: Documentation/networking/vrf.rst 24536F: drivers/net/vrf.c 24537 24538VSPRINTF 24539M: Petr Mladek <pmladek@suse.com> 24540M: Steven Rostedt <rostedt@goodmis.org> 24541R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24542R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24543R: Sergey Senozhatsky <senozhatsky@chromium.org> 24544S: Maintained 24545T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24546F: Documentation/core-api/printk-formats.rst 24547F: lib/test_printf.c 24548F: lib/test_scanf.c 24549F: lib/vsprintf.c 24550 24551VT1211 HARDWARE MONITOR DRIVER 24552M: Juerg Haefliger <juergh@proton.me> 24553L: linux-hwmon@vger.kernel.org 24554S: Maintained 24555F: Documentation/hwmon/vt1211.rst 24556F: drivers/hwmon/vt1211.c 24557 24558VT8231 HARDWARE MONITOR DRIVER 24559M: Roger Lucas <vt8231@hiddenengine.co.uk> 24560L: linux-hwmon@vger.kernel.org 24561S: Maintained 24562F: drivers/hwmon/vt8231.c 24563 24564VUB300 USB to SDIO/SD/MMC bridge chip 24565L: linux-mmc@vger.kernel.org 24566S: Orphan 24567F: drivers/mmc/host/vub300.c 24568 24569W1 DALLAS'S 1-WIRE BUS 24570M: Krzysztof Kozlowski <krzk@kernel.org> 24571S: Maintained 24572F: Documentation/devicetree/bindings/w1/ 24573F: Documentation/w1/ 24574F: drivers/w1/ 24575F: include/linux/w1.h 24576 24577W83791D HARDWARE MONITORING DRIVER 24578M: Marc Hulsman <m.hulsman@tudelft.nl> 24579L: linux-hwmon@vger.kernel.org 24580S: Maintained 24581F: Documentation/hwmon/w83791d.rst 24582F: drivers/hwmon/w83791d.c 24583 24584W83793 HARDWARE MONITORING DRIVER 24585M: Rudolf Marek <r.marek@assembler.cz> 24586L: linux-hwmon@vger.kernel.org 24587S: Maintained 24588F: Documentation/hwmon/w83793.rst 24589F: drivers/hwmon/w83793.c 24590 24591W83795 HARDWARE MONITORING DRIVER 24592M: Jean Delvare <jdelvare@suse.com> 24593L: linux-hwmon@vger.kernel.org 24594S: Maintained 24595F: drivers/hwmon/w83795.c 24596 24597W83L51xD SD/MMC CARD INTERFACE DRIVER 24598M: Pierre Ossman <pierre@ossman.eu> 24599S: Maintained 24600F: drivers/mmc/host/wbsd.* 24601 24602WACOM PROTOCOL 4 SERIAL TABLETS 24603M: Julian Squires <julian@cipht.net> 24604M: Hans de Goede <hdegoede@redhat.com> 24605L: linux-input@vger.kernel.org 24606S: Maintained 24607F: drivers/input/tablet/wacom_serial4.c 24608 24609WANGXUN ETHERNET DRIVER 24610M: Jiawen Wu <jiawenwu@trustnetic.com> 24611M: Mengyuan Lou <mengyuanlou@net-swift.com> 24612L: netdev@vger.kernel.org 24613S: Maintained 24614W: https://www.net-swift.com 24615F: Documentation/networking/device_drivers/ethernet/wangxun/* 24616F: drivers/net/ethernet/wangxun/ 24617F: drivers/net/pcs/pcs-xpcs-wx.c 24618 24619WATCHDOG DEVICE DRIVERS 24620M: Wim Van Sebroeck <wim@linux-watchdog.org> 24621M: Guenter Roeck <linux@roeck-us.net> 24622L: linux-watchdog@vger.kernel.org 24623S: Maintained 24624W: http://www.linux-watchdog.org/ 24625T: git git://www.linux-watchdog.org/linux-watchdog.git 24626F: Documentation/devicetree/bindings/watchdog/ 24627F: Documentation/watchdog/ 24628F: drivers/watchdog/ 24629F: include/linux/watchdog.h 24630F: include/trace/events/watchdog.h 24631F: include/uapi/linux/watchdog.h 24632 24633WAVE5 VPU CODEC DRIVER 24634M: Nas Chung <nas.chung@chipsnmedia.com> 24635M: Jackson Lee <jackson.lee@chipsnmedia.com> 24636L: linux-media@vger.kernel.org 24637S: Maintained 24638F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24639F: drivers/media/platform/chips-media/wave5/ 24640 24641WHISKEYCOVE PMIC GPIO DRIVER 24642M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24643L: linux-gpio@vger.kernel.org 24644S: Maintained 24645F: drivers/gpio/gpio-wcove.c 24646 24647WHWAVE RTC DRIVER 24648M: Dianlong Li <long17.cool@163.com> 24649L: linux-rtc@vger.kernel.org 24650S: Maintained 24651F: drivers/rtc/rtc-sd3078.c 24652 24653WIIMOTE HID DRIVER 24654M: David Rheinsberg <david@readahead.eu> 24655L: linux-input@vger.kernel.org 24656S: Maintained 24657F: drivers/hid/hid-wiimote* 24658 24659WILOCITY WIL6210 WIRELESS DRIVER 24660L: linux-wireless@vger.kernel.org 24661S: Orphan 24662W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24663F: drivers/net/wireless/ath/wil6210/ 24664 24665WINBOND CIR DRIVER 24666M: David Härdeman <david@hardeman.nu> 24667S: Maintained 24668F: drivers/media/rc/winbond-cir.c 24669 24670WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24671L: linux-watchdog@vger.kernel.org 24672S: Orphan 24673F: drivers/watchdog/ebc-c384_wdt.c 24674 24675WINSYSTEMS WS16C48 GPIO DRIVER 24676M: William Breathitt Gray <wbg@kernel.org> 24677L: linux-gpio@vger.kernel.org 24678S: Maintained 24679F: drivers/gpio/gpio-ws16c48.c 24680 24681WIREGUARD SECURE NETWORK TUNNEL 24682M: Jason A. Donenfeld <Jason@zx2c4.com> 24683L: wireguard@lists.zx2c4.com 24684L: netdev@vger.kernel.org 24685S: Maintained 24686F: drivers/net/wireguard/ 24687F: tools/testing/selftests/wireguard/ 24688 24689WISTRON LAPTOP BUTTON DRIVER 24690M: Miloslav Trmac <mitr@volny.cz> 24691S: Maintained 24692F: drivers/input/misc/wistron_btns.c 24693 24694WMI BINARY MOF DRIVER 24695M: Armin Wolf <W_Armin@gmx.de> 24696R: Thomas Weißschuh <linux@weissschuh.net> 24697L: platform-driver-x86@vger.kernel.org 24698S: Maintained 24699F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24700F: Documentation/wmi/devices/wmi-bmof.rst 24701F: drivers/platform/x86/wmi-bmof.c 24702 24703WOLFSON MICROELECTRONICS DRIVERS 24704L: patches@opensource.cirrus.com 24705S: Supported 24706W: https://github.com/CirrusLogic/linux-drivers/wiki 24707T: git https://github.com/CirrusLogic/linux-drivers.git 24708F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24709F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24710F: Documentation/devicetree/bindings/mfd/wm831x.txt 24711F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24712F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24713F: Documentation/devicetree/bindings/sound/wm* 24714F: Documentation/hwmon/wm83??.rst 24715F: arch/arm/mach-s3c/mach-crag6410* 24716F: drivers/clk/clk-wm83*.c 24717F: drivers/gpio/gpio-*wm*.c 24718F: drivers/gpio/gpio-arizona.c 24719F: drivers/hwmon/wm83??-hwmon.c 24720F: drivers/input/misc/wm831x-on.c 24721F: drivers/input/touchscreen/wm831x-ts.c 24722F: drivers/input/touchscreen/wm97*.c 24723F: drivers/leds/leds-wm83*.c 24724F: drivers/mfd/arizona* 24725F: drivers/mfd/cs47l24* 24726F: drivers/mfd/wm*.c 24727F: drivers/power/supply/wm83*.c 24728F: drivers/regulator/arizona* 24729F: drivers/regulator/wm8*.c 24730F: drivers/rtc/rtc-wm83*.c 24731F: drivers/video/backlight/wm83*_bl.c 24732F: drivers/watchdog/wm83*_wdt.c 24733F: include/linux/mfd/arizona/ 24734F: include/linux/mfd/wm831x/ 24735F: include/linux/mfd/wm8350/ 24736F: include/linux/mfd/wm8400* 24737F: include/linux/regulator/arizona* 24738F: include/linux/wm97xx.h 24739F: include/sound/wm????.h 24740F: sound/soc/codecs/arizona* 24741F: sound/soc/codecs/cs47l24* 24742F: sound/soc/codecs/wm* 24743 24744WORKQUEUE 24745M: Tejun Heo <tj@kernel.org> 24746R: Lai Jiangshan <jiangshanlai@gmail.com> 24747S: Maintained 24748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24749F: Documentation/core-api/workqueue.rst 24750F: include/linux/workqueue.h 24751F: kernel/workqueue.c 24752F: kernel/workqueue_internal.h 24753 24754WWAN DRIVERS 24755M: Loic Poulain <loic.poulain@linaro.org> 24756M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24757R: Johannes Berg <johannes@sipsolutions.net> 24758L: netdev@vger.kernel.org 24759S: Maintained 24760F: drivers/net/wwan/ 24761F: include/linux/wwan.h 24762F: include/uapi/linux/wwan.h 24763 24764X-POWERS AXP288 PMIC DRIVERS 24765M: Hans de Goede <hdegoede@redhat.com> 24766S: Maintained 24767F: drivers/acpi/pmic/intel_pmic_xpower.c 24768N: axp288 24769 24770X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24771M: Chen-Yu Tsai <wens@csie.org> 24772L: linux-kernel@vger.kernel.org 24773S: Maintained 24774N: axp[128] 24775 24776X.25 STACK 24777M: Martin Schiller <ms@dev.tdt.de> 24778L: linux-x25@vger.kernel.org 24779S: Maintained 24780F: Documentation/networking/lapb-module.rst 24781F: Documentation/networking/x25* 24782F: drivers/net/wan/hdlc_x25.c 24783F: drivers/net/wan/lapbether.c 24784F: include/*/lapb.h 24785F: include/net/x25* 24786F: include/uapi/linux/x25.h 24787F: net/lapb/ 24788F: net/x25/ 24789 24790X86 ARCHITECTURE (32-BIT AND 64-BIT) 24791M: Thomas Gleixner <tglx@linutronix.de> 24792M: Ingo Molnar <mingo@redhat.com> 24793M: Borislav Petkov <bp@alien8.de> 24794M: Dave Hansen <dave.hansen@linux.intel.com> 24795M: x86@kernel.org 24796R: "H. Peter Anvin" <hpa@zytor.com> 24797L: linux-kernel@vger.kernel.org 24798S: Maintained 24799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24800F: Documentation/arch/x86/ 24801F: Documentation/devicetree/bindings/x86/ 24802F: arch/x86/ 24803 24804X86 ENTRY CODE 24805M: Andy Lutomirski <luto@kernel.org> 24806L: linux-kernel@vger.kernel.org 24807S: Maintained 24808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24809F: arch/x86/entry/ 24810 24811X86 HARDWARE VULNERABILITIES 24812M: Thomas Gleixner <tglx@linutronix.de> 24813M: Borislav Petkov <bp@alien8.de> 24814M: Peter Zijlstra <peterz@infradead.org> 24815M: Josh Poimboeuf <jpoimboe@kernel.org> 24816R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24817S: Maintained 24818F: Documentation/admin-guide/hw-vuln/ 24819F: arch/x86/include/asm/nospec-branch.h 24820F: arch/x86/kernel/cpu/bugs.c 24821 24822X86 MCE INFRASTRUCTURE 24823M: Tony Luck <tony.luck@intel.com> 24824M: Borislav Petkov <bp@alien8.de> 24825L: linux-edac@vger.kernel.org 24826S: Maintained 24827F: Documentation/ABI/testing/sysfs-mce 24828F: Documentation/arch/x86/x86_64/machinecheck.rst 24829F: arch/x86/kernel/cpu/mce/* 24830 24831X86 MICROCODE UPDATE SUPPORT 24832M: Borislav Petkov <bp@alien8.de> 24833S: Maintained 24834F: arch/x86/kernel/cpu/microcode/* 24835 24836X86 MM 24837M: Dave Hansen <dave.hansen@linux.intel.com> 24838M: Andy Lutomirski <luto@kernel.org> 24839M: Peter Zijlstra <peterz@infradead.org> 24840L: linux-kernel@vger.kernel.org 24841S: Maintained 24842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24843F: arch/x86/mm/ 24844 24845X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24846M: Hans de Goede <hdegoede@redhat.com> 24847L: platform-driver-x86@vger.kernel.org 24848S: Maintained 24849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24850F: drivers/platform/x86/x86-android-tablets/ 24851 24852X86 PLATFORM DRIVERS 24853M: Hans de Goede <hdegoede@redhat.com> 24854M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24855L: platform-driver-x86@vger.kernel.org 24856S: Maintained 24857Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24859F: drivers/platform/olpc/ 24860F: drivers/platform/x86/ 24861F: include/linux/platform_data/x86/ 24862 24863X86 PLATFORM UV HPE SUPERDOME FLEX 24864M: Steve Wahl <steve.wahl@hpe.com> 24865R: Justin Ernst <justin.ernst@hpe.com> 24866R: Kyle Meyer <kyle.meyer@hpe.com> 24867R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24868R: Russ Anderson <russ.anderson@hpe.com> 24869S: Supported 24870F: arch/x86/include/asm/uv/ 24871F: arch/x86/kernel/apic/x2apic_uv_x.c 24872F: arch/x86/platform/uv/ 24873 24874X86 STACK UNWINDING 24875M: Josh Poimboeuf <jpoimboe@kernel.org> 24876M: Peter Zijlstra <peterz@infradead.org> 24877S: Supported 24878F: arch/x86/include/asm/unwind*.h 24879F: arch/x86/kernel/dumpstack.c 24880F: arch/x86/kernel/stacktrace.c 24881F: arch/x86/kernel/unwind_*.c 24882 24883X86 TRUST DOMAIN EXTENSIONS (TDX) 24884M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24885R: Dave Hansen <dave.hansen@linux.intel.com> 24886L: x86@kernel.org 24887L: linux-coco@lists.linux.dev 24888S: Supported 24889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24890F: arch/x86/boot/compressed/tdx* 24891F: arch/x86/coco/tdx/ 24892F: arch/x86/include/asm/shared/tdx.h 24893F: arch/x86/include/asm/tdx.h 24894F: arch/x86/virt/vmx/tdx/ 24895F: drivers/virt/coco/tdx-guest 24896 24897X86 VDSO 24898M: Andy Lutomirski <luto@kernel.org> 24899L: linux-kernel@vger.kernel.org 24900S: Maintained 24901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24902F: arch/x86/entry/vdso/ 24903 24904XARRAY 24905M: Matthew Wilcox <willy@infradead.org> 24906L: linux-fsdevel@vger.kernel.org 24907S: Supported 24908F: Documentation/core-api/xarray.rst 24909F: include/linux/idr.h 24910F: include/linux/xarray.h 24911F: lib/idr.c 24912F: lib/xarray.c 24913F: tools/testing/radix-tree 24914 24915XBOX DVD IR REMOTE 24916M: Benjamin Valentin <benpicco@googlemail.com> 24917S: Maintained 24918F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24919F: drivers/media/rc/xbox_remote.c 24920 24921XC2028/3028 TUNER DRIVER 24922M: Mauro Carvalho Chehab <mchehab@kernel.org> 24923L: linux-media@vger.kernel.org 24924S: Maintained 24925W: https://linuxtv.org 24926T: git git://linuxtv.org/media_tree.git 24927F: drivers/media/tuners/xc2028.* 24928 24929XDP (eXpress Data Path) 24930M: Alexei Starovoitov <ast@kernel.org> 24931M: Daniel Borkmann <daniel@iogearbox.net> 24932M: David S. Miller <davem@davemloft.net> 24933M: Jakub Kicinski <kuba@kernel.org> 24934M: Jesper Dangaard Brouer <hawk@kernel.org> 24935M: John Fastabend <john.fastabend@gmail.com> 24936L: netdev@vger.kernel.org 24937L: bpf@vger.kernel.org 24938S: Supported 24939F: drivers/net/ethernet/*/*/*/*/*xdp* 24940F: drivers/net/ethernet/*/*/*xdp* 24941F: include/net/xdp.h 24942F: include/net/xdp_priv.h 24943F: include/trace/events/xdp.h 24944F: kernel/bpf/cpumap.c 24945F: kernel/bpf/devmap.c 24946F: net/core/xdp.c 24947F: samples/bpf/xdp* 24948F: tools/testing/selftests/bpf/*/*xdp* 24949F: tools/testing/selftests/bpf/*xdp* 24950K: (?:\b|_)xdp(?:\b|_) 24951 24952XDP SOCKETS (AF_XDP) 24953M: Björn Töpel <bjorn@kernel.org> 24954M: Magnus Karlsson <magnus.karlsson@intel.com> 24955M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24956R: Jonathan Lemon <jonathan.lemon@gmail.com> 24957L: netdev@vger.kernel.org 24958L: bpf@vger.kernel.org 24959S: Maintained 24960F: Documentation/networking/af_xdp.rst 24961F: include/net/netns/xdp.h 24962F: include/net/xdp_sock* 24963F: include/net/xsk_buff_pool.h 24964F: include/uapi/linux/if_xdp.h 24965F: include/uapi/linux/xdp_diag.h 24966F: net/xdp/ 24967F: tools/testing/selftests/bpf/*xsk* 24968 24969XEN BLOCK SUBSYSTEM 24970M: Roger Pau Monné <roger.pau@citrix.com> 24971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24972S: Supported 24973F: drivers/block/xen* 24974F: drivers/block/xen-blkback/* 24975 24976XEN HYPERVISOR ARM 24977M: Stefano Stabellini <sstabellini@kernel.org> 24978L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24979S: Maintained 24980F: arch/arm/include/asm/xen/ 24981F: arch/arm/xen/ 24982 24983XEN HYPERVISOR ARM64 24984M: Stefano Stabellini <sstabellini@kernel.org> 24985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24986S: Maintained 24987F: arch/arm64/include/asm/xen/ 24988F: arch/arm64/xen/ 24989 24990XEN HYPERVISOR INTERFACE 24991M: Juergen Gross <jgross@suse.com> 24992M: Stefano Stabellini <sstabellini@kernel.org> 24993R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24995S: Supported 24996T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24997F: Documentation/ABI/stable/sysfs-hypervisor-xen 24998F: Documentation/ABI/testing/sysfs-hypervisor-xen 24999F: drivers/*/xen-*front.c 25000F: drivers/xen/ 25001F: include/uapi/xen/ 25002F: include/xen/ 25003F: kernel/configs/xen.config 25004 25005XEN HYPERVISOR X86 25006M: Juergen Gross <jgross@suse.com> 25007R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25009S: Supported 25010F: arch/x86/configs/xen.config 25011F: arch/x86/include/asm/pvclock-abi.h 25012F: arch/x86/include/asm/xen/ 25013F: arch/x86/platform/pvh/ 25014F: arch/x86/xen/ 25015 25016XEN NETWORK BACKEND DRIVER 25017M: Wei Liu <wei.liu@kernel.org> 25018M: Paul Durrant <paul@xen.org> 25019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25020L: netdev@vger.kernel.org 25021S: Supported 25022F: drivers/net/xen-netback/* 25023 25024XEN PCI SUBSYSTEM 25025M: Juergen Gross <jgross@suse.com> 25026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25027S: Supported 25028F: arch/x86/pci/*xen* 25029F: drivers/pci/*xen* 25030 25031XEN PVSCSI DRIVERS 25032M: Juergen Gross <jgross@suse.com> 25033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25034L: linux-scsi@vger.kernel.org 25035S: Supported 25036F: drivers/scsi/xen-scsifront.c 25037F: drivers/xen/xen-scsiback.c 25038F: include/xen/interface/io/vscsiif.h 25039 25040XEN PVUSB DRIVER 25041M: Juergen Gross <jgross@suse.com> 25042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25043L: linux-usb@vger.kernel.org 25044S: Supported 25045F: drivers/usb/host/xen* 25046F: include/xen/interface/io/usbif.h 25047 25048XEN SOUND FRONTEND DRIVER 25049M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25052S: Supported 25053F: sound/xen/* 25054 25055XEN SWIOTLB SUBSYSTEM 25056M: Juergen Gross <jgross@suse.com> 25057M: Stefano Stabellini <sstabellini@kernel.org> 25058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25059L: iommu@lists.linux.dev 25060S: Supported 25061F: arch/*/include/asm/xen/swiotlb-xen.h 25062F: drivers/xen/swiotlb-xen.c 25063F: include/xen/arm/swiotlb-xen.h 25064F: include/xen/swiotlb-xen.h 25065 25066XFS FILESYSTEM 25067M: Chandan Babu R <chandan.babu@oracle.com> 25068R: Darrick J. Wong <djwong@kernel.org> 25069L: linux-xfs@vger.kernel.org 25070S: Supported 25071W: http://xfs.org/ 25072C: irc://irc.oftc.net/xfs 25073T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25074P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25075F: Documentation/ABI/testing/sysfs-fs-xfs 25076F: Documentation/admin-guide/xfs.rst 25077F: Documentation/filesystems/xfs/* 25078F: fs/xfs/ 25079F: include/uapi/linux/dqblk_xfs.h 25080F: include/uapi/linux/fsmap.h 25081 25082XILINX AMS DRIVER 25083M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25084L: linux-iio@vger.kernel.org 25085S: Maintained 25086F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25087F: drivers/iio/adc/xilinx-ams.c 25088 25089XILINX AXI ETHERNET DRIVER 25090M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25091S: Maintained 25092F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25093F: drivers/net/ethernet/xilinx/xilinx_axienet* 25094 25095XILINX CAN DRIVER 25096M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25097L: linux-can@vger.kernel.org 25098S: Maintained 25099F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25100F: drivers/net/can/xilinx_can.c 25101 25102XILINX EVENT MANAGEMENT DRIVER 25103M: Michal Simek <michal.simek@amd.com> 25104S: Maintained 25105F: drivers/soc/xilinx/xlnx_event_manager.c 25106F: include/linux/firmware/xlnx-event-manager.h 25107 25108XILINX GPIO DRIVER 25109M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25110R: Srinivas Neeli <srinivas.neeli@amd.com> 25111R: Michal Simek <michal.simek@amd.com> 25112S: Maintained 25113F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25114F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25115F: drivers/gpio/gpio-xilinx.c 25116F: drivers/gpio/gpio-zynq.c 25117 25118XILINX LL TEMAC ETHERNET DRIVER 25119L: netdev@vger.kernel.org 25120S: Orphan 25121F: drivers/net/ethernet/xilinx/ll_temac* 25122 25123XILINX PWM DRIVER 25124M: Sean Anderson <sean.anderson@seco.com> 25125S: Maintained 25126F: drivers/pwm/pwm-xilinx.c 25127F: include/clocksource/timer-xilinx.h 25128 25129XILINX SD-FEC IP CORES 25130M: Derek Kiernan <derek.kiernan@amd.com> 25131M: Dragan Cvetic <dragan.cvetic@amd.com> 25132S: Maintained 25133F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25134F: Documentation/misc-devices/xilinx_sdfec.rst 25135F: drivers/misc/Kconfig 25136F: drivers/misc/Makefile 25137F: drivers/misc/xilinx_sdfec.c 25138F: include/uapi/misc/xilinx_sdfec.h 25139 25140XILINX UARTLITE SERIAL DRIVER 25141M: Peter Korsgaard <jacmet@sunsite.dk> 25142L: linux-serial@vger.kernel.org 25143S: Maintained 25144F: drivers/tty/serial/uartlite.c 25145 25146XILINX VIDEO IP CORES 25147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25148L: linux-media@vger.kernel.org 25149S: Supported 25150T: git git://linuxtv.org/media_tree.git 25151F: Documentation/devicetree/bindings/media/xilinx/ 25152F: drivers/media/platform/xilinx/ 25153F: include/uapi/linux/xilinx-v4l2-controls.h 25154 25155XILINX VERSAL EDAC DRIVER 25156M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25157M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25158S: Maintained 25159F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25160F: drivers/edac/versal_edac.c 25161 25162XILINX WATCHDOG DRIVER 25163M: Srinivas Neeli <srinivas.neeli@amd.com> 25164R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25165R: Michal Simek <michal.simek@amd.com> 25166S: Maintained 25167F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25168F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25169F: drivers/watchdog/of_xilinx_wdt.c 25170F: drivers/watchdog/xilinx_wwdt.c 25171 25172XILINX XDMA DRIVER 25173M: Lizhi Hou <lizhi.hou@amd.com> 25174M: Brian Xu <brian.xu@amd.com> 25175M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25176L: dmaengine@vger.kernel.org 25177S: Supported 25178F: drivers/dma/xilinx/xdma-regs.h 25179F: drivers/dma/xilinx/xdma.c 25180F: include/linux/dma/amd_xdma.h 25181F: include/linux/platform_data/amd_xdma.h 25182 25183XILINX ZYNQMP DPDMA DRIVER 25184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25185L: dmaengine@vger.kernel.org 25186S: Supported 25187F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25188F: drivers/dma/xilinx/xilinx_dpdma.c 25189F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25190 25191XILINX ZYNQMP OCM EDAC DRIVER 25192M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25193M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25194S: Maintained 25195F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25196F: drivers/edac/zynqmp_edac.c 25197 25198XILINX ZYNQMP PSGTR PHY DRIVER 25199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25200L: linux-kernel@vger.kernel.org 25201S: Supported 25202T: git https://github.com/Xilinx/linux-xlnx.git 25203F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25204F: drivers/phy/xilinx/phy-zynqmp.c 25205 25206XILINX ZYNQMP SHA3 DRIVER 25207M: Harsha <harsha.harsha@amd.com> 25208S: Maintained 25209F: drivers/crypto/xilinx/zynqmp-sha.c 25210 25211XILINX ZYNQMP NVMEM DRIVER 25212M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25213M: Kalyani Akula <kalyani.akula@amd.com> 25214R: Michal Simek <michal.simek@amd.com> 25215S: Maintained 25216F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25217F: drivers/nvmem/zynqmp_nvmem.c 25218 25219XILLYBUS DRIVER 25220M: Eli Billauer <eli.billauer@gmail.com> 25221L: linux-kernel@vger.kernel.org 25222S: Supported 25223F: drivers/char/xillybus/ 25224 25225XLP9XX I2C DRIVER 25226M: George Cherian <gcherian@marvell.com> 25227L: linux-i2c@vger.kernel.org 25228S: Supported 25229W: http://www.marvell.com 25230F: drivers/i2c/busses/i2c-xlp9xx.c 25231 25232XRA1403 GPIO EXPANDER 25233M: Nandor Han <nandor.han@ge.com> 25234L: linux-gpio@vger.kernel.org 25235S: Maintained 25236F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25237F: drivers/gpio/gpio-xra1403.c 25238 25239XTENSA XTFPGA PLATFORM SUPPORT 25240M: Max Filippov <jcmvbkbc@gmail.com> 25241S: Maintained 25242F: drivers/spi/spi-xtensa-xtfpga.c 25243F: sound/soc/xtensa/xtfpga-i2s.c 25244 25245XZ EMBEDDED 25246M: Lasse Collin <lasse.collin@tukaani.org> 25247S: Maintained 25248W: https://tukaani.org/xz/embedded.html 25249B: https://github.com/tukaani-project/xz-embedded/issues 25250C: irc://irc.libera.chat/tukaani 25251F: Documentation/staging/xz.rst 25252F: include/linux/decompress/unxz.h 25253F: include/linux/xz.h 25254F: lib/decompress_unxz.c 25255F: lib/xz/ 25256F: scripts/xz_wrap.sh 25257 25258YAM DRIVER FOR AX.25 25259M: Jean-Paul Roubelat <jpr@f6fbb.org> 25260L: linux-hams@vger.kernel.org 25261S: Maintained 25262F: drivers/net/hamradio/yam* 25263F: include/linux/yam.h 25264 25265YAMA SECURITY MODULE 25266M: Kees Cook <kees@kernel.org> 25267S: Supported 25268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25269F: Documentation/admin-guide/LSM/Yama.rst 25270F: security/yama/ 25271 25272YAML NETLINK (YNL) 25273M: Donald Hunter <donald.hunter@gmail.com> 25274M: Jakub Kicinski <kuba@kernel.org> 25275F: Documentation/netlink/ 25276F: Documentation/userspace-api/netlink/intro-specs.rst 25277F: Documentation/userspace-api/netlink/specs.rst 25278F: tools/net/ynl/ 25279 25280YEALINK PHONE DRIVER 25281M: Henk Vergonet <Henk.Vergonet@gmail.com> 25282L: usbb2k-api-dev@nongnu.org 25283S: Maintained 25284F: Documentation/input/devices/yealink.rst 25285F: drivers/input/misc/yealink.* 25286 25287Z3FOLD COMPRESSED PAGE ALLOCATOR 25288M: Vitaly Wool <vitaly.wool@konsulko.com> 25289R: Miaohe Lin <linmiaohe@huawei.com> 25290L: linux-mm@kvack.org 25291S: Maintained 25292F: mm/z3fold.c 25293 25294Z8530 DRIVER FOR AX.25 25295M: Joerg Reuter <jreuter@yaina.de> 25296L: linux-hams@vger.kernel.org 25297S: Maintained 25298W: http://yaina.de/jreuter/ 25299W: http://www.qsl.net/dl1bke/ 25300F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25301F: drivers/net/hamradio/*scc.c 25302F: drivers/net/hamradio/z8530.h 25303 25304ZBUD COMPRESSED PAGE ALLOCATOR 25305M: Seth Jennings <sjenning@redhat.com> 25306M: Dan Streetman <ddstreet@ieee.org> 25307L: linux-mm@kvack.org 25308S: Maintained 25309F: mm/zbud.c 25310 25311ZD1211RW WIRELESS DRIVER 25312L: linux-wireless@vger.kernel.org 25313S: Orphan 25314F: drivers/net/wireless/zydas/zd1211rw/ 25315 25316ZD1301 MEDIA DRIVER 25317L: linux-media@vger.kernel.org 25318S: Orphan 25319W: https://linuxtv.org/ 25320Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25321F: drivers/media/usb/dvb-usb-v2/zd1301* 25322 25323ZD1301_DEMOD MEDIA DRIVER 25324L: linux-media@vger.kernel.org 25325S: Orphan 25326W: https://linuxtv.org/ 25327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25328F: drivers/media/dvb-frontends/zd1301_demod* 25329 25330ZHAOXIN PROCESSOR SUPPORT 25331M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25332L: linux-kernel@vger.kernel.org 25333S: Maintained 25334F: arch/x86/kernel/cpu/zhaoxin.c 25335 25336ZONEFS FILESYSTEM 25337M: Damien Le Moal <dlemoal@kernel.org> 25338M: Naohiro Aota <naohiro.aota@wdc.com> 25339R: Johannes Thumshirn <jth@kernel.org> 25340L: linux-fsdevel@vger.kernel.org 25341S: Maintained 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25343F: Documentation/filesystems/zonefs.rst 25344F: fs/zonefs/ 25345 25346ZR36067 VIDEO FOR LINUX DRIVER 25347M: Corentin Labbe <clabbe@baylibre.com> 25348L: mjpeg-users@lists.sourceforge.net 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351W: http://mjpeg.sourceforge.net/driver-zoran/ 25352Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25353F: Documentation/driver-api/media/drivers/zoran.rst 25354F: drivers/media/pci/zoran/ 25355 25356ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25357M: Minchan Kim <minchan@kernel.org> 25358M: Sergey Senozhatsky <senozhatsky@chromium.org> 25359L: linux-kernel@vger.kernel.org 25360S: Maintained 25361F: Documentation/admin-guide/blockdev/zram.rst 25362F: drivers/block/zram/ 25363 25364ZS DECSTATION Z85C30 SERIAL DRIVER 25365M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25366S: Maintained 25367F: drivers/tty/serial/zs.* 25368 25369ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25370M: Minchan Kim <minchan@kernel.org> 25371M: Sergey Senozhatsky <senozhatsky@chromium.org> 25372L: linux-mm@kvack.org 25373S: Maintained 25374F: Documentation/mm/zsmalloc.rst 25375F: include/linux/zsmalloc.h 25376F: mm/zsmalloc.c 25377 25378ZSTD 25379M: Nick Terrell <terrelln@fb.com> 25380S: Maintained 25381B: https://github.com/facebook/zstd/issues 25382T: git https://github.com/terrelln/linux.git 25383F: crypto/zstd.c 25384F: include/linux/zstd* 25385F: lib/decompress_unzstd.c 25386F: lib/zstd/ 25387N: zstd 25388K: zstd 25389 25390ZSWAP COMPRESSED SWAP CACHING 25391M: Johannes Weiner <hannes@cmpxchg.org> 25392M: Yosry Ahmed <yosryahmed@google.com> 25393M: Nhat Pham <nphamcs@gmail.com> 25394R: Chengming Zhou <chengming.zhou@linux.dev> 25395L: linux-mm@kvack.org 25396S: Maintained 25397F: Documentation/admin-guide/mm/zswap.rst 25398F: include/linux/zpool.h 25399F: include/linux/zswap.h 25400F: mm/zpool.c 25401F: mm/zswap.c 25402F: tools/testing/selftests/cgroup/test_zswap.c 25403 25404SENARYTECH AUDIO CODEC DRIVER 25405M: bo liu <bo.liu@senarytech.com> 25406S: Maintained 25407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25408F: sound/pci/hda/patch_senarytech.c 25409 25410THE REST 25411M: Linus Torvalds <torvalds@linux-foundation.org> 25412L: linux-kernel@vger.kernel.org 25413S: Buried alive in reporters 25414T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25415F: * 25416F: */ 25417