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 SPI SNFI DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707M: Ray Liu <ray.liu@airoha.com> 708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 709L: linux-spi@vger.kernel.org 710S: Maintained 711F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 712F: drivers/spi/spi-airoha-snfi.c 713 714AIRSPY MEDIA DRIVER 715L: linux-media@vger.kernel.org 716S: Orphan 717W: https://linuxtv.org 718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 719F: drivers/media/usb/airspy/ 720 721ALACRITECH GIGABIT ETHERNET DRIVER 722M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 723S: Maintained 724F: drivers/net/ethernet/alacritech/* 725 726ALCATEL SPEEDTOUCH USB DRIVER 727M: Duncan Sands <duncan.sands@free.fr> 728L: linux-usb@vger.kernel.org 729S: Maintained 730W: http://www.linux-usb.org/SpeedTouch/ 731F: drivers/usb/atm/speedtch.c 732F: drivers/usb/atm/usbatm.c 733 734ALCHEMY AU1XX0 MMC DRIVER 735M: Manuel Lauss <manuel.lauss@gmail.com> 736S: Maintained 737F: drivers/mmc/host/au1xmmc.c 738 739ALI1563 I2C DRIVER 740M: Rudolf Marek <r.marek@assembler.cz> 741L: linux-i2c@vger.kernel.org 742S: Maintained 743F: Documentation/i2c/busses/i2c-ali1563.rst 744F: drivers/i2c/busses/i2c-ali1563.c 745 746ALIBABA ELASTIC RDMA DRIVER 747M: Cheng Xu <chengyou@linux.alibaba.com> 748M: Kai Shen <kaishen@linux.alibaba.com> 749L: linux-rdma@vger.kernel.org 750S: Supported 751F: drivers/infiniband/hw/erdma 752F: include/uapi/rdma/erdma-abi.h 753 754ALIBABA PMU DRIVER 755M: Shuai Xue <xueshuai@linux.alibaba.com> 756S: Supported 757F: Documentation/admin-guide/perf/alibaba_pmu.rst 758F: drivers/perf/alibaba_uncore_drw_pmu.c 759 760ALIENWARE WMI DRIVER 761L: Dell.Client.Kernel@dell.com 762S: Maintained 763F: drivers/platform/x86/dell/alienware-wmi.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLIED VISION ALVIUM CAMERA DRIVER 774M: Tommaso Merciai <tomm.merciai@gmail.com> 775M: Martin Hecht <martin.hecht@avnet.eu> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 779F: drivers/media/i2c/alvium-csi2.c 780F: drivers/media/i2c/alvium-csi2.h 781 782ALLWINNER A10 CSI DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784L: linux-media@vger.kernel.org 785S: Maintained 786T: git git://linuxtv.org/media_tree.git 787F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 788F: drivers/media/platform/sunxi/sun4i-csi/ 789 790ALLWINNER A31 CSI DRIVER 791M: Yong Deng <yong.deng@magewell.com> 792M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 793L: linux-media@vger.kernel.org 794S: Maintained 795T: git git://linuxtv.org/media_tree.git 796F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 797F: drivers/media/platform/sunxi/sun6i-csi/ 798 799ALLWINNER A31 ISP DRIVER 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-isp.yaml 805F: drivers/staging/media/sunxi/sun6i-isp/ 806F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 807 808ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 809M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 814F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 815 816ALLWINNER CPUFREQ DRIVER 817M: Yangtao Li <tiny.windzz@gmail.com> 818L: linux-pm@vger.kernel.org 819S: Maintained 820F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 821F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 822 823ALLWINNER CRYPTO DRIVERS 824M: Corentin Labbe <clabbe.montjoie@gmail.com> 825L: linux-crypto@vger.kernel.org 826S: Maintained 827F: drivers/crypto/allwinner/ 828 829ALLWINNER DMIC DRIVERS 830M: Ban Tao <fengzheng923@gmail.com> 831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 832S: Maintained 833F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 834F: sound/soc/sunxi/sun50i-dmic.c 835 836ALLWINNER HARDWARE SPINLOCK SUPPORT 837M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 838S: Maintained 839F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 840F: drivers/hwspinlock/sun6i_hwspinlock.c 841 842ALLWINNER THERMAL DRIVER 843M: Vasily Khoruzhick <anarsoul@gmail.com> 844M: Yangtao Li <tiny.windzz@gmail.com> 845L: linux-pm@vger.kernel.org 846S: Maintained 847F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 848F: drivers/thermal/sun8i_thermal.c 849 850ALLWINNER VPU DRIVER 851M: Maxime Ripard <mripard@kernel.org> 852M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 853L: linux-media@vger.kernel.org 854S: Maintained 855F: drivers/staging/media/sunxi/cedrus/ 856 857ALPHA PORT 858M: Richard Henderson <richard.henderson@linaro.org> 859M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 860M: Matt Turner <mattst88@gmail.com> 861L: linux-alpha@vger.kernel.org 862S: Odd Fixes 863F: arch/alpha/ 864 865ALPS PS/2 TOUCHPAD DRIVER 866R: Pali Rohár <pali@kernel.org> 867F: drivers/input/mouse/alps.* 868 869ALTERA MAILBOX DRIVER 870M: Mun Yew Tham <mun.yew.tham@intel.com> 871S: Maintained 872F: drivers/mailbox/mailbox-altera.c 873 874ALTERA MSGDMA IP CORE DRIVER 875M: Olivier Dautricourt <olivierdautricourt@gmail.com> 876R: Stefan Roese <sr@denx.de> 877L: dmaengine@vger.kernel.org 878S: Odd Fixes 879F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 880F: drivers/dma/altera-msgdma.c 881 882ALTERA PIO DRIVER 883M: Mun Yew Tham <mun.yew.tham@intel.com> 884L: linux-gpio@vger.kernel.org 885S: Maintained 886F: drivers/gpio/gpio-altera.c 887 888ALTERA TRIPLE SPEED ETHERNET DRIVER 889M: Joyce Ooi <joyce.ooi@intel.com> 890L: netdev@vger.kernel.org 891S: Maintained 892F: drivers/net/ethernet/altera/ 893 894ALTERA UART/JTAG UART SERIAL DRIVERS 895M: Tobias Klauser <tklauser@distanz.ch> 896L: linux-serial@vger.kernel.org 897S: Maintained 898F: drivers/tty/serial/altera_jtaguart.c 899F: drivers/tty/serial/altera_uart.c 900F: include/linux/altera_jtaguart.h 901F: include/linux/altera_uart.h 902 903AMAZON ANNAPURNA LABS FIC DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 907F: drivers/irqchip/irq-al-fic.c 908 909AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 910M: Talel Shenhar <talel@amazon.com> 911M: Talel Shenhar <talelshenhar@gmail.com> 912S: Maintained 913F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 914F: drivers/edac/al_mc_edac.c 915 916AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 917M: Talel Shenhar <talel@amazon.com> 918S: Maintained 919F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 920F: drivers/thermal/thermal_mmio.c 921 922AMAZON ETHERNET DRIVERS 923M: Shay Agroskin <shayagr@amazon.com> 924M: Arthur Kiyanovski <akiyano@amazon.com> 925R: David Arinzon <darinzon@amazon.com> 926R: Noam Dagan <ndagan@amazon.com> 927R: Saeed Bishara <saeedb@amazon.com> 928L: netdev@vger.kernel.org 929S: Supported 930F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 931F: drivers/net/ethernet/amazon/ 932 933AMAZON RDMA EFA DRIVER 934M: Michael Margolin <mrgolin@amazon.com> 935R: Gal Pressman <gal.pressman@linux.dev> 936R: Yossi Leybovich <sleybo@amazon.com> 937L: linux-rdma@vger.kernel.org 938S: Supported 939Q: https://patchwork.kernel.org/project/linux-rdma/list/ 940F: drivers/infiniband/hw/efa/ 941F: include/uapi/rdma/efa-abi.h 942 943AMD ADDRESS TRANSLATION LIBRARY (ATL) 944M: Yazen Ghannam <Yazen.Ghannam@amd.com> 945L: linux-edac@vger.kernel.org 946S: Supported 947F: drivers/ras/amd/atl/* 948 949AMD AXI W1 DRIVER 950M: Kris Chaplin <kris.chaplin@amd.com> 951R: Thomas Delev <thomas.delev@amd.com> 952R: Michal Simek <michal.simek@amd.com> 953S: Maintained 954F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 955F: drivers/w1/masters/amd_axi_w1.c 956 957AMD CDX BUS DRIVER 958M: Nipun Gupta <nipun.gupta@amd.com> 959M: Nikhil Agarwal <nikhil.agarwal@amd.com> 960S: Maintained 961F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 962F: drivers/cdx/* 963F: include/linux/cdx/* 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Ashish Kalra <ashish.kalra@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 982M: Mario Limonciello <mario.limonciello@amd.com> 983L: linux-crypto@vger.kernel.org 984S: Supported 985F: drivers/crypto/ccp/dbc.c 986F: drivers/crypto/ccp/dbc.h 987F: drivers/crypto/ccp/platform-access.c 988F: drivers/crypto/ccp/platform-access.h 989F: include/uapi/linux/psp-dbc.h 990F: tools/crypto/ccp/*.c 991F: tools/crypto/ccp/*.py 992 993AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 994M: Mario Limonciello <mario.limonciello@amd.com> 995L: linux-crypto@vger.kernel.org 996S: Supported 997F: drivers/crypto/ccp/hsti.* 998 999AMD DISPLAY CORE 1000M: Harry Wentland <harry.wentland@amd.com> 1001M: Leo Li <sunpeng.li@amd.com> 1002M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/display/ 1007 1008AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1009M: Huang Rui <ray.huang@amd.com> 1010L: linux-hwmon@vger.kernel.org 1011S: Supported 1012F: Documentation/hwmon/fam15h_power.rst 1013F: drivers/hwmon/fam15h_power.c 1014 1015AMD FCH GPIO DRIVER 1016M: Enrico Weigelt, metux IT consult <info@metux.net> 1017L: linux-gpio@vger.kernel.org 1018S: Maintained 1019F: drivers/gpio/gpio-amd-fch.c 1020F: include/linux/platform_data/gpio/gpio-amd-fch.h 1021 1022AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1023L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1024S: Orphan 1025F: drivers/usb/gadget/udc/amd5536udc.* 1026 1027AMD GEODE PROCESSOR/CHIPSET SUPPORT 1028M: Andres Salomon <dilinger@queued.net> 1029L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1030S: Supported 1031W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1032F: arch/x86/include/asm/geode.h 1033F: drivers/char/hw_random/geode-rng.c 1034F: drivers/crypto/geode* 1035F: drivers/video/fbdev/geode/ 1036 1037AMD HSMP DRIVER 1038M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1039R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1040L: platform-driver-x86@vger.kernel.org 1041S: Maintained 1042F: Documentation/arch/x86/amd_hsmp.rst 1043F: arch/x86/include/asm/amd_hsmp.h 1044F: arch/x86/include/uapi/asm/amd_hsmp.h 1045F: drivers/platform/x86/amd/hsmp.c 1046 1047AMD IOMMU (AMD-VI) 1048M: Joerg Roedel <joro@8bytes.org> 1049R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1050L: iommu@lists.linux.dev 1051S: Maintained 1052T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1053F: drivers/iommu/amd/ 1054F: include/linux/amd-iommu.h 1055 1056AMD KFD 1057M: Felix Kuehling <Felix.Kuehling@amd.com> 1058L: amd-gfx@lists.freedesktop.org 1059S: Supported 1060T: git https://gitlab.freedesktop.org/agd5f/linux.git 1061F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1062F: drivers/gpu/drm/amd/amdkfd/ 1063F: drivers/gpu/drm/amd/include/cik_structs.h 1064F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1065F: drivers/gpu/drm/amd/include/v9_structs.h 1066F: drivers/gpu/drm/amd/include/vi_structs.h 1067F: include/uapi/linux/kfd_ioctl.h 1068F: include/uapi/linux/kfd_sysfs.h 1069 1070AMD MP2 I2C DRIVER 1071M: Elie Morisse <syniurge@gmail.com> 1072M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1073L: linux-i2c@vger.kernel.org 1074S: Maintained 1075F: drivers/i2c/busses/i2c-amd-mp2* 1076 1077AMD PDS CORE DRIVER 1078M: Shannon Nelson <shannon.nelson@amd.com> 1079M: Brett Creeley <brett.creeley@amd.com> 1080L: netdev@vger.kernel.org 1081S: Supported 1082F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1083F: drivers/net/ethernet/amd/pds_core/ 1084F: include/linux/pds/ 1085 1086AMD PMC DRIVER 1087M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1088L: platform-driver-x86@vger.kernel.org 1089S: Maintained 1090F: drivers/platform/x86/amd/pmc/ 1091 1092AMD PMF DRIVER 1093M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/ABI/testing/sysfs-amd-pmf 1097F: drivers/platform/x86/amd/pmf/ 1098 1099AMD POWERPLAY AND SWSMU 1100M: Kenneth Feng <kenneth.feng@amd.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/pm/ 1105 1106AMD PSTATE DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1109M: Mario Limonciello <mario.limonciello@amd.com> 1110R: Perry Yuan <perry.yuan@amd.com> 1111L: linux-pm@vger.kernel.org 1112S: Supported 1113F: Documentation/admin-guide/pm/amd-pstate.rst 1114F: drivers/cpufreq/amd-pstate* 1115F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1116 1117AMD PTDMA DRIVER 1118M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1119L: dmaengine@vger.kernel.org 1120S: Maintained 1121F: drivers/dma/ptdma/ 1122 1123AMD SEATTLE DEVICE TREE SUPPORT 1124M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1125M: Tom Lendacky <thomas.lendacky@amd.com> 1126S: Supported 1127F: arch/arm64/boot/dts/amd/ 1128 1129AMD SENSOR FUSION HUB DRIVER 1130M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1131L: linux-input@vger.kernel.org 1132S: Maintained 1133F: Documentation/hid/amd-sfh* 1134F: drivers/hid/amd-sfh-hid/ 1135 1136AMD SPI DRIVER 1137M: Sanjay R Mehta <sanju.mehta@amd.com> 1138S: Maintained 1139F: drivers/spi/spi-amd.c 1140 1141AMD XGBE DRIVER 1142M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1143L: netdev@vger.kernel.org 1144S: Supported 1145F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1146F: drivers/net/ethernet/amd/xgbe/ 1147 1148AMLOGIC DDR PMU DRIVER 1149M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1150L: linux-amlogic@lists.infradead.org 1151S: Supported 1152W: http://www.amlogic.com 1153F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1154F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1155F: drivers/perf/amlogic/ 1156F: include/soc/amlogic/ 1157 1158AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1159M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1160L: linux-hwmon@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1163F: Documentation/hwmon/chipcap2.rst 1164F: drivers/hwmon/chipcap2.c 1165 1166AMPHION VPU CODEC V4L2 DRIVER 1167M: Ming Qian <ming.qian@nxp.com> 1168M: Zhou Peng <eagle.zhou@nxp.com> 1169L: linux-media@vger.kernel.org 1170S: Maintained 1171F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1172F: drivers/media/platform/amphion/ 1173 1174AMS AS73211 DRIVER 1175M: Christian Eggers <ceggers@arri.de> 1176L: linux-iio@vger.kernel.org 1177S: Maintained 1178F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1179F: drivers/iio/light/as73211.c 1180 1181AMT (Automatic Multicast Tunneling) 1182M: Taehee Yoo <ap420073@gmail.com> 1183L: netdev@vger.kernel.org 1184S: Maintained 1185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1187F: drivers/net/amt.c 1188 1189ANALOG DEVICES INC AD3552R DRIVER 1190M: Nuno Sá <nuno.sa@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1195F: drivers/iio/dac/ad3552r.c 1196 1197ANALOG DEVICES INC AD4130 DRIVER 1198M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1204F: drivers/iio/adc/ad4130.c 1205 1206ANALOG DEVICES INC AD7091R DRIVER 1207M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: http://ez.analog.com/community/linux-device-drivers 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1212F: drivers/iio/adc/ad7091r* 1213 1214ANALOG DEVICES INC AD7192 DRIVER 1215M: Alisa-Dariana Roman <alisa.roman@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1220F: drivers/iio/adc/ad7192.c 1221 1222ANALOG DEVICES INC AD7292 DRIVER 1223M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1228F: drivers/iio/adc/ad7292.c 1229 1230ANALOG DEVICES INC AD7293 DRIVER 1231M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1236F: drivers/iio/dac/ad7293.c 1237 1238ANALOG DEVICES INC AD74115 DRIVER 1239M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1244F: drivers/iio/addac/ad74115.c 1245 1246ANALOG DEVICES INC AD74413R 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,ad74413r.yaml 1252F: drivers/iio/addac/ad74413r.c 1253F: include/dt-bindings/iio/addac/adi,ad74413r.h 1254 1255ANALOG DEVICES INC AD7768-1 DRIVER 1256M: Michael Hennerich <Michael.Hennerich@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1261F: drivers/iio/adc/ad7768-1.c 1262 1263ANALOG DEVICES INC AD7780 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265M: Renato Lui Geh <renatogeh@gmail.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1270F: drivers/iio/adc/ad7780.c 1271 1272ANALOG DEVICES INC AD9739a DRIVER 1273M: Nuno Sa <nuno.sa@analog.com> 1274M: Dragos Bogdan <dragos.bogdan@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1279F: drivers/iio/dac/ad9739a.c 1280 1281ANALOG DEVICES INC ADA4250 DRIVER 1282M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1287F: drivers/iio/amplifiers/ada4250.c 1288 1289ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml 1295F: drivers/iio/frequency/adf4377.c 1296 1297ANALOG DEVICES INC ADGS1408 DRIVER 1298M: Mircea Caprioru <mircea.caprioru@analog.com> 1299S: Supported 1300F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1301F: drivers/mux/adgs1408.c 1302 1303ANALOG DEVICES INC ADIN DRIVER 1304M: Michael Hennerich <michael.hennerich@analog.com> 1305L: netdev@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/net/adi,adin.yaml 1309F: drivers/net/phy/adin.c 1310 1311ANALOG DEVICES INC ADIS DRIVER LIBRARY 1312M: Nuno Sa <nuno.sa@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: drivers/iio/imu/adis.c 1316F: drivers/iio/imu/adis_buffer.c 1317F: drivers/iio/imu/adis_trigger.c 1318F: include/linux/iio/imu/adis.h 1319 1320ANALOG DEVICES INC ADIS16460 DRIVER 1321M: Dragos Bogdan <dragos.bogdan@analog.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1326F: drivers/iio/imu/adis16460.c 1327 1328ANALOG DEVICES INC ADIS16475 DRIVER 1329M: Nuno Sa <nuno.sa@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,adis16475.yaml 1334F: drivers/iio/imu/adis16475.c 1335 1336ANALOG DEVICES INC ADM1177 DRIVER 1337M: Michael Hennerich <Michael.Hennerich@analog.com> 1338L: linux-hwmon@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1342F: drivers/hwmon/adm1177.c 1343 1344ANALOG DEVICES INC ADMFM2000 DRIVER 1345M: Kim Seer Paller <kimseer.paller@analog.com> 1346L: linux-iio@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1350F: drivers/iio/frequency/admfm2000.c 1351 1352ANALOG DEVICES INC ADMV1013 DRIVER 1353M: Antoniu Miclaus <antoniu.miclaus@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,admv1013.yaml 1358F: drivers/iio/frequency/admv1013.c 1359 1360ANALOG DEVICES INC ADMV1014 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,admv1014.yaml 1366F: drivers/iio/frequency/admv1014.c 1367 1368ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1374F: drivers/iio/filter/admv8818.c 1375 1376ANALOG DEVICES INC ADP5061 DRIVER 1377M: Michael Hennerich <Michael.Hennerich@analog.com> 1378L: linux-pm@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: drivers/power/supply/adp5061.c 1382 1383ANALOG DEVICES INC ADRF6780 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1389F: drivers/iio/frequency/adrf6780.c 1390 1391ANALOG DEVICES INC ADV7180 DRIVER 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393L: linux-media@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1397F: drivers/media/i2c/adv7180.c 1398 1399ANALOG DEVICES INC ADV748X DRIVER 1400M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1401L: linux-media@vger.kernel.org 1402S: Maintained 1403F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1404F: drivers/media/i2c/adv748x/* 1405 1406ANALOG DEVICES INC ADV7511 DRIVER 1407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1408L: linux-media@vger.kernel.org 1409S: Maintained 1410F: drivers/media/i2c/adv7511* 1411 1412ANALOG DEVICES INC ADV7604 DRIVER 1413M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1414L: linux-media@vger.kernel.org 1415S: Maintained 1416F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1417F: drivers/media/i2c/adv7604* 1418 1419ANALOG DEVICES INC ADV7842 DRIVER 1420M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: drivers/media/i2c/adv7842* 1424 1425ANALOG DEVICES INC ADXRS290 DRIVER 1426M: Nishant Malpani <nish.malpani25@gmail.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1430F: drivers/iio/gyro/adxrs290.c 1431 1432ANALOG DEVICES INC ASOC CODEC DRIVERS 1433M: Lars-Peter Clausen <lars@metafoo.de> 1434M: Nuno Sá <nuno.sa@analog.com> 1435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1436S: Supported 1437W: http://wiki.analog.com/ 1438W: https://ez.analog.com/linux-software-drivers 1439F: sound/soc/codecs/ad1* 1440F: sound/soc/codecs/ad7* 1441F: sound/soc/codecs/adau* 1442F: sound/soc/codecs/adav* 1443F: sound/soc/codecs/sigmadsp.* 1444F: sound/soc/codecs/ssm* 1445 1446ANALOG DEVICES INC AXI DAC DRIVER 1447M: Nuno Sa <nuno.sa@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1452F: drivers/iio/dac/adi-axi-dac.c 1453 1454ANALOG DEVICES INC DMA DRIVERS 1455M: Lars-Peter Clausen <lars@metafoo.de> 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: drivers/dma/dma-axi-dmac.c 1459 1460ANALOG DEVICES INC IIO DRIVERS 1461M: Lars-Peter Clausen <lars@metafoo.de> 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463S: Supported 1464W: http://wiki.analog.com/ 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1467F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1468F: Documentation/devicetree/bindings/iio/*/adi,* 1469F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1470F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1471F: drivers/iio/*/ad* 1472F: drivers/iio/adc/ltc249* 1473F: drivers/iio/amplifiers/hmc425a.c 1474F: drivers/staging/iio/*/ad* 1475X: drivers/iio/*/adjd* 1476 1477ANALOGBITS PLL LIBRARIES 1478M: Paul Walmsley <paul.walmsley@sifive.com> 1479M: Samuel Holland <samuel.holland@sifive.com> 1480S: Supported 1481F: drivers/clk/analogbits/* 1482F: include/linux/clk/analogbits* 1483 1484ANDROID DRIVERS 1485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1486M: Arve Hjønnevåg <arve@android.com> 1487M: Todd Kjos <tkjos@android.com> 1488M: Martijn Coenen <maco@android.com> 1489M: Joel Fernandes <joel@joelfernandes.org> 1490M: Christian Brauner <christian@brauner.io> 1491M: Carlos Llamas <cmllamas@google.com> 1492M: Suren Baghdasaryan <surenb@google.com> 1493L: linux-kernel@vger.kernel.org 1494S: Supported 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1496F: drivers/android/ 1497 1498ANDROID GOLDFISH PIC DRIVER 1499M: Miodrag Dinic <miodrag.dinic@mips.com> 1500S: Supported 1501F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1502F: drivers/irqchip/irq-goldfish-pic.c 1503 1504ANDROID GOLDFISH RTC DRIVER 1505M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1506S: Supported 1507F: drivers/rtc/rtc-goldfish.c 1508 1509AOA (Apple Onboard Audio) ALSA DRIVER 1510M: Johannes Berg <johannes@sipsolutions.net> 1511L: linuxppc-dev@lists.ozlabs.org 1512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1513S: Maintained 1514F: sound/aoa/ 1515 1516APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1517M: William Breathitt Gray <wbg@kernel.org> 1518L: linux-iio@vger.kernel.org 1519S: Maintained 1520F: drivers/iio/addac/stx104.c 1521 1522APM DRIVER 1523M: Jiri Kosina <jikos@kernel.org> 1524S: Odd fixes 1525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1526F: arch/x86/kernel/apm_32.c 1527F: drivers/char/apm-emulation.c 1528F: include/linux/apm_bios.h 1529F: include/uapi/linux/apm_bios.h 1530 1531APPARMOR SECURITY MODULE 1532M: John Johansen <john.johansen@canonical.com> 1533M: John Johansen <john@apparmor.net> 1534L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1535S: Supported 1536W: apparmor.net 1537B: https://gitlab.com/apparmor/apparmor-kernel 1538C: irc://irc.oftc.net/apparmor 1539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1540T: https://gitlab.com/apparmor/apparmor-kernel.git 1541F: Documentation/admin-guide/LSM/apparmor.rst 1542F: security/apparmor/ 1543 1544APPLE BCM5974 MULTITOUCH DRIVER 1545M: Henrik Rydberg <rydberg@bitmath.org> 1546L: linux-input@vger.kernel.org 1547S: Odd fixes 1548F: drivers/input/mouse/bcm5974.c 1549 1550APPLE PCIE CONTROLLER DRIVER 1551M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1552M: Marc Zyngier <maz@kernel.org> 1553L: linux-pci@vger.kernel.org 1554S: Maintained 1555F: drivers/pci/controller/pcie-apple.c 1556 1557APPLE SMC DRIVER 1558M: Henrik Rydberg <rydberg@bitmath.org> 1559L: linux-hwmon@vger.kernel.org 1560S: Odd fixes 1561F: drivers/hwmon/applesmc.c 1562 1563APPLETALK NETWORK LAYER 1564L: netdev@vger.kernel.org 1565S: Odd fixes 1566F: include/linux/atalk.h 1567F: include/uapi/linux/atalk.h 1568F: net/appletalk/ 1569 1570APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1571M: Khuong Dinh <khuong@os.amperecomputing.com> 1572S: Supported 1573F: arch/arm64/boot/dts/apm/ 1574 1575APPLIED MICRO (APM) X-GENE SOC EDAC 1576M: Khuong Dinh <khuong@os.amperecomputing.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1579F: drivers/edac/xgene_edac.c 1580 1581APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1582M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1583M: Keyur Chudgar <keyur@os.amperecomputing.com> 1584S: Supported 1585F: drivers/net/ethernet/apm/xgene-v2/ 1586 1587APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1588M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1589M: Keyur Chudgar <keyur@os.amperecomputing.com> 1590M: Quan Nguyen <quan@os.amperecomputing.com> 1591S: Supported 1592F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1593F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1594F: drivers/net/ethernet/apm/xgene/ 1595F: drivers/net/mdio/mdio-xgene.c 1596 1597APPLIED MICRO (APM) X-GENE SOC PMU 1598M: Khuong Dinh <khuong@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/admin-guide/perf/xgene-pmu.rst 1601F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1602F: drivers/perf/xgene_pmu.c 1603 1604APTINA CAMERA SENSOR PLL 1605M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1606L: linux-media@vger.kernel.org 1607S: Maintained 1608F: drivers/media/i2c/aptina-pll.* 1609 1610AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1611M: Aleksa Savic <savicaleksa83@gmail.com> 1612M: Jack Doan <me@jackdoan.com> 1613L: linux-hwmon@vger.kernel.org 1614S: Maintained 1615F: Documentation/hwmon/aquacomputer_d5next.rst 1616F: drivers/hwmon/aquacomputer_d5next.c 1617 1618AQUANTIA ETHERNET DRIVER (atlantic) 1619M: Igor Russkikh <irusskikh@marvell.com> 1620L: netdev@vger.kernel.org 1621S: Supported 1622W: https://www.marvell.com/ 1623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1624F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1625F: drivers/net/ethernet/aquantia/atlantic/ 1626 1627AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1628M: Egor Pomozov <epomozov@marvell.com> 1629L: netdev@vger.kernel.org 1630S: Supported 1631W: http://www.aquantia.com 1632F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1633 1634AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1635M: Krzysztof Hałasa <khalasa@piap.pl> 1636L: linux-media@vger.kernel.org 1637S: Maintained 1638F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1639F: drivers/media/i2c/ar0521.c 1640 1641ARASAN NAND CONTROLLER DRIVER 1642M: Miquel Raynal <miquel.raynal@bootlin.com> 1643R: Michal Simek <michal.simek@amd.com> 1644L: linux-mtd@lists.infradead.org 1645S: Maintained 1646F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1647F: drivers/mtd/nand/raw/arasan-nand-controller.c 1648 1649ARC FRAMEBUFFER DRIVER 1650M: Jaya Kumar <jayalk@intworks.biz> 1651S: Maintained 1652F: drivers/video/fbdev/arcfb.c 1653F: drivers/video/fbdev/core/fb_defio.c 1654 1655ARC PGU DRM DRIVER 1656M: Alexey Brodkin <abrodkin@synopsys.com> 1657S: Supported 1658F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1659F: drivers/gpu/drm/tiny/arcpgu.c 1660 1661ARCNET NETWORK LAYER 1662M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1663L: netdev@vger.kernel.org 1664S: Maintained 1665F: drivers/net/arcnet/ 1666F: include/uapi/linux/if_arcnet.h 1667 1668ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1669M: Arnd Bergmann <arnd@arndb.de> 1670M: Olof Johansson <olof@lixom.net> 1671M: soc@kernel.org 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674P: Documentation/process/maintainer-soc.rst 1675C: irc://irc.libera.chat/armlinux 1676T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1677F: Documentation/process/maintainer-soc*.rst 1678F: arch/arm/boot/dts/Makefile 1679F: arch/arm64/boot/dts/Makefile 1680 1681ARM ARCHITECTED TIMER DRIVER 1682M: Mark Rutland <mark.rutland@arm.com> 1683M: Marc Zyngier <maz@kernel.org> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/include/asm/arch_timer.h 1687F: arch/arm64/include/asm/arch_timer.h 1688F: drivers/clocksource/arm_arch_timer.c 1689 1690ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1691M: Marc Zyngier <maz@kernel.org> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1695F: arch/arm/include/asm/arch_gicv3.h 1696F: arch/arm64/include/asm/arch_gicv3.h 1697F: drivers/irqchip/irq-gic*.[ch] 1698F: include/linux/irqchip/arm-gic*.h 1699F: include/linux/irqchip/arm-vgic-info.h 1700 1701ARM HDLCD DRM DRIVER 1702M: Liviu Dudau <liviu.dudau@arm.com> 1703S: Supported 1704F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1705F: drivers/gpu/drm/arm/hdlcd_* 1706 1707ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1708M: Linus Walleij <linus.walleij@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1712F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1713F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1714F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1715F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1716F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1717F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1718F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1719F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1720F: arch/arm/boot/dts/arm/arm-realview-* 1721F: arch/arm/boot/dts/arm/integrator* 1722F: arch/arm/boot/dts/arm/versatile* 1723F: arch/arm/mach-versatile/ 1724F: drivers/bus/arm-integrator-lm.c 1725F: drivers/clk/versatile/ 1726F: drivers/i2c/busses/i2c-versatile.c 1727F: drivers/irqchip/irq-versatile-fpga.c 1728F: drivers/mtd/maps/physmap-versatile.* 1729F: drivers/power/reset/arm-versatile-reboot.c 1730F: drivers/soc/versatile/ 1731 1732ARM KOMEDA DRM-KMS DRIVER 1733M: Liviu Dudau <liviu.dudau@arm.com> 1734S: Supported 1735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1736F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1737F: Documentation/gpu/komeda-kms.rst 1738F: drivers/gpu/drm/arm/display/include/ 1739F: drivers/gpu/drm/arm/display/komeda/ 1740 1741ARM MALI PANFROST DRM DRIVER 1742M: Boris Brezillon <boris.brezillon@collabora.com> 1743M: Rob Herring <robh@kernel.org> 1744R: Steven Price <steven.price@arm.com> 1745L: dri-devel@lists.freedesktop.org 1746S: Supported 1747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1748F: Documentation/gpu/panfrost.rst 1749F: drivers/gpu/drm/panfrost/ 1750F: include/uapi/drm/panfrost_drm.h 1751 1752ARM MALI PANTHOR DRM DRIVER 1753M: Boris Brezillon <boris.brezillon@collabora.com> 1754M: Steven Price <steven.price@arm.com> 1755M: Liviu Dudau <liviu.dudau@arm.com> 1756L: dri-devel@lists.freedesktop.org 1757S: Supported 1758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1759F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1760F: drivers/gpu/drm/panthor/ 1761F: include/uapi/drm/panthor_drm.h 1762 1763ARM MALI-DP DRM DRIVER 1764M: Liviu Dudau <liviu.dudau@arm.com> 1765S: Supported 1766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1768F: Documentation/gpu/afbc.rst 1769F: drivers/gpu/drm/arm/ 1770 1771ARM MFM AND FLOPPY DRIVERS 1772M: Ian Molton <spyro@f2s.com> 1773S: Maintained 1774F: arch/arm/include/asm/floppy.h 1775F: arch/arm/mach-rpc/floppydma.S 1776 1777ARM PMU PROFILING AND DEBUGGING 1778M: Will Deacon <will@kernel.org> 1779M: Mark Rutland <mark.rutland@arm.com> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/pmu.yaml 1783F: Documentation/devicetree/bindings/perf/ 1784F: arch/arm*/include/asm/hw_breakpoint.h 1785F: arch/arm*/include/asm/perf_event.h 1786F: arch/arm*/kernel/hw_breakpoint.c 1787F: arch/arm*/kernel/perf_* 1788F: drivers/perf/ 1789F: include/linux/perf/arm_pmu*.h 1790 1791ARM PORT 1792M: Russell King <linux@armlinux.org.uk> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794S: Odd Fixes 1795W: http://www.armlinux.org.uk/ 1796T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1797F: arch/arm/ 1798X: arch/arm/boot/dts/ 1799 1800ARM PRIMECELL AACI PL041 DRIVER 1801M: Russell King <linux@armlinux.org.uk> 1802S: Odd Fixes 1803F: sound/arm/aaci.* 1804 1805ARM PRIMECELL BUS SUPPORT 1806M: Russell King <linux@armlinux.org.uk> 1807S: Odd Fixes 1808F: drivers/amba/ 1809F: include/linux/amba/bus.h 1810 1811ARM PRIMECELL KMI PL050 DRIVER 1812M: Russell King <linux@armlinux.org.uk> 1813S: Odd Fixes 1814F: drivers/input/serio/ambakmi.* 1815F: include/linux/amba/kmi.h 1816 1817ARM PRIMECELL MMCI PL180/1 DRIVER 1818M: Russell King <linux@armlinux.org.uk> 1819S: Odd Fixes 1820F: drivers/mmc/host/mmci.* 1821F: include/linux/amba/mmci.h 1822 1823ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1824M: Miquel Raynal <miquel.raynal@bootlin.com> 1825R: Michal Simek <michal.simek@amd.com> 1826L: linux-mtd@lists.infradead.org 1827S: Maintained 1828F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1829F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1830 1831ARM PRIMECELL PL35X SMC DRIVER 1832M: Miquel Raynal <miquel.raynal@bootlin.com> 1833R: Michal Simek <michal.simek@amd.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1837F: drivers/memory/pl353-smc.c 1838 1839ARM PRIMECELL SSP PL022 SPI DRIVER 1840M: Linus Walleij <linus.walleij@linaro.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1844F: drivers/spi/spi-pl022.c 1845 1846ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1847M: Russell King <linux@armlinux.org.uk> 1848S: Odd Fixes 1849F: drivers/tty/serial/amba-pl01*.c 1850F: include/linux/amba/serial.h 1851 1852ARM PRIMECELL VIC PL190/PL192 DRIVER 1853M: Linus Walleij <linus.walleij@linaro.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1857F: drivers/irqchip/irq-vic.c 1858 1859ARM SMC WATCHDOG DRIVER 1860M: Julius Werner <jwerner@chromium.org> 1861R: Evan Benn <evanbenn@chromium.org> 1862S: Maintained 1863F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1864F: drivers/watchdog/arm_smc_wdt.c 1865 1866ARM SMMU DRIVERS 1867M: Will Deacon <will@kernel.org> 1868R: Robin Murphy <robin.murphy@arm.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: Documentation/devicetree/bindings/iommu/arm,smmu* 1872F: drivers/iommu/arm/ 1873F: drivers/iommu/io-pgtable-arm* 1874 1875ARM SUB-ARCHITECTURES 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: arch/arm/mach-*/ 1881F: arch/arm/plat-*/ 1882 1883ARM/ACTIONS SEMI ARCHITECTURE 1884M: Andreas Färber <afaerber@suse.de> 1885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: Documentation/devicetree/bindings/arm/actions.yaml 1890F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1891F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1892F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1893F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1894F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1895F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1896F: Documentation/devicetree/bindings/pinctrl/actions,* 1897F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1898F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1899F: arch/arm/boot/dts/actions/ 1900F: arch/arm/mach-actions/ 1901F: arch/arm64/boot/dts/actions/ 1902F: drivers/clk/actions/ 1903F: drivers/clocksource/timer-owl* 1904F: drivers/dma/owl-dma.c 1905F: drivers/i2c/busses/i2c-owl.c 1906F: drivers/irqchip/irq-owl-sirq.c 1907F: drivers/mmc/host/owl-mmc.c 1908F: drivers/net/ethernet/actions/ 1909F: drivers/pinctrl/actions/* 1910F: drivers/pmdomain/actions/ 1911F: include/dt-bindings/power/owl-* 1912F: include/dt-bindings/reset/actions,* 1913F: include/linux/soc/actions/ 1914N: owl 1915 1916ARM/AIROHA SOC SUPPORT 1917M: Matthias Brugger <matthias.bgg@gmail.com> 1918M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1921S: Odd Fixes 1922F: arch/arm/boot/dts/airoha/ 1923F: arch/arm64/boot/dts/airoha/ 1924 1925ARM/Allwinner SoC Clock Support 1926M: Emilio López <emilio@elopez.com.ar> 1927S: Maintained 1928F: drivers/clk/sunxi/ 1929 1930ARM/Allwinner sunXi SoC support 1931M: Chen-Yu Tsai <wens@csie.org> 1932M: Jernej Skrabec <jernej.skrabec@gmail.com> 1933M: Samuel Holland <samuel@sholland.org> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935L: linux-sunxi@lists.linux.dev 1936S: Maintained 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1938F: arch/arm/mach-sunxi/ 1939F: arch/arm64/boot/dts/allwinner/ 1940F: drivers/clk/sunxi-ng/ 1941F: drivers/pinctrl/sunxi/ 1942F: drivers/soc/sunxi/ 1943N: allwinner 1944N: sun[x456789]i 1945N: sun[25]0i 1946 1947ARM/ALPHASCALE ARCHITECTURE 1948M: Krzysztof Kozlowski <krzk@kernel.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Odd Fixes 1951F: arch/arm/boot/dts/alphascale/ 1952F: drivers/clk/clk-asm9260.c 1953F: drivers/clocksource/asm9260_timer.c 1954F: drivers/rtc/rtc-asm9260.c 1955F: drivers/watchdog/asm9260_wdt.c 1956 1957ARM/AMD PENSANDO ARM64 ARCHITECTURE 1958M: Brad Larson <blarson@amd.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Supported 1961F: Documentation/devicetree/bindings/*/amd,pensando* 1962F: arch/arm64/boot/dts/amd/elba* 1963 1964ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1965M: Neil Armstrong <neil.armstrong@linaro.org> 1966M: Jerome Brunet <jbrunet@baylibre.com> 1967L: linux-amlogic@lists.infradead.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/clock/amlogic* 1970F: drivers/clk/meson/ 1971F: include/dt-bindings/clock/amlogic,a1* 1972F: include/dt-bindings/clock/gxbb* 1973F: include/dt-bindings/clock/meson* 1974 1975ARM/Amlogic Meson SoC Crypto Drivers 1976M: Corentin Labbe <clabbe@baylibre.com> 1977L: linux-crypto@vger.kernel.org 1978L: linux-amlogic@lists.infradead.org 1979S: Maintained 1980F: Documentation/devicetree/bindings/crypto/amlogic* 1981F: drivers/crypto/amlogic/ 1982 1983ARM/Amlogic Meson SoC Sound Drivers 1984M: Jerome Brunet <jbrunet@baylibre.com> 1985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/sound/amlogic* 1988F: sound/soc/meson/ 1989 1990ARM/Amlogic Meson SoC support 1991M: Neil Armstrong <neil.armstrong@linaro.org> 1992M: Kevin Hilman <khilman@baylibre.com> 1993R: Jerome Brunet <jbrunet@baylibre.com> 1994R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-amlogic@lists.infradead.org 1997S: Maintained 1998W: http://linux-meson.com/ 1999F: Documentation/devicetree/bindings/phy/amlogic* 2000F: arch/arm/boot/dts/amlogic/ 2001F: arch/arm/mach-meson/ 2002F: arch/arm64/boot/dts/amlogic/ 2003F: drivers/pmdomain/amlogic/ 2004F: drivers/mmc/host/meson* 2005F: drivers/phy/amlogic/ 2006F: drivers/pinctrl/meson/ 2007F: drivers/rtc/rtc-meson* 2008F: drivers/soc/amlogic/ 2009N: meson 2010 2011ARM/Annapurna Labs ALPINE ARCHITECTURE 2012M: Antoine Tenart <atenart@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Odd Fixes 2015F: arch/arm/boot/dts/amazon/ 2016F: arch/arm/mach-alpine/ 2017F: arch/arm64/boot/dts/amazon/ 2018F: drivers/*/*alpine* 2019 2020ARM/APPLE MACHINE SOUND DRIVERS 2021M: Martin Povišer <povik+lin@cutebit.org> 2022L: asahi@lists.linux.dev 2023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2026F: Documentation/devicetree/bindings/sound/apple,* 2027F: sound/soc/apple/* 2028F: sound/soc/codecs/cs42l83-i2c.c 2029F: sound/soc/codecs/ssm3515.c 2030 2031ARM/APPLE MACHINE SUPPORT 2032M: Hector Martin <marcan@marcan.st> 2033M: Sven Peter <sven@svenpeter.dev> 2034R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2035L: asahi@lists.linux.dev 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038W: https://asahilinux.org 2039B: https://github.com/AsahiLinux/linux/issues 2040C: irc://irc.oftc.net/asahi-dev 2041T: git https://github.com/AsahiLinux/linux.git 2042F: Documentation/devicetree/bindings/arm/apple.yaml 2043F: Documentation/devicetree/bindings/arm/apple/* 2044F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2045F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2046F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2047F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2048F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2049F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2050F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2051F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2052F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2053F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2054F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2055F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2056F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2057F: Documentation/devicetree/bindings/power/apple* 2058F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2059F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2060F: arch/arm64/boot/dts/apple/ 2061F: drivers/bluetooth/hci_bcm4377.c 2062F: drivers/clk/clk-apple-nco.c 2063F: drivers/cpufreq/apple-soc-cpufreq.c 2064F: drivers/dma/apple-admac.c 2065F: drivers/pmdomain/apple/ 2066F: drivers/i2c/busses/i2c-pasemi-core.c 2067F: drivers/i2c/busses/i2c-pasemi-platform.c 2068F: drivers/iommu/apple-dart.c 2069F: drivers/iommu/io-pgtable-dart.c 2070F: drivers/irqchip/irq-apple-aic.c 2071F: drivers/nvme/host/apple.c 2072F: drivers/nvmem/apple-efuses.c 2073F: drivers/pinctrl/pinctrl-apple-gpio.c 2074F: drivers/pwm/pwm-apple.c 2075F: drivers/soc/apple/* 2076F: drivers/watchdog/apple_wdt.c 2077F: include/dt-bindings/interrupt-controller/apple-aic.h 2078F: include/dt-bindings/pinctrl/apple.h 2079F: include/linux/soc/apple/* 2080 2081ARM/ARTPEC MACHINE SUPPORT 2082M: Jesper Nilsson <jesper.nilsson@axis.com> 2083M: Lars Persson <lars.persson@axis.com> 2084L: linux-arm-kernel@axis.com 2085S: Maintained 2086F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2087F: arch/arm/boot/dts/axis/ 2088F: arch/arm/mach-artpec 2089F: drivers/clk/axis 2090F: drivers/crypto/axis 2091F: drivers/mmc/host/usdhi6rol0.c 2092F: drivers/pinctrl/pinctrl-artpec* 2093 2094ARM/ASPEED I2C DRIVER 2095M: Brendan Higgins <brendanhiggins@google.com> 2096R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2097R: Joel Stanley <joel@jms.id.au> 2098L: linux-i2c@vger.kernel.org 2099L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2102F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2103F: drivers/i2c/busses/i2c-aspeed.c 2104F: drivers/irqchip/irq-aspeed-i2c-ic.c 2105 2106ARM/ASPEED MACHINE SUPPORT 2107M: Joel Stanley <joel@jms.id.au> 2108R: Andrew Jeffery <andrew@codeconstruct.com.au> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2111S: Supported 2112Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2113T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2114F: Documentation/devicetree/bindings/arm/aspeed/ 2115F: arch/arm/boot/dts/aspeed/ 2116F: arch/arm/mach-aspeed/ 2117N: aspeed 2118 2119ARM/AXM LSI SOC 2120M: Krzysztof Kozlowski <krzk@kernel.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Odd Fixes 2123F: Documentation/devicetree/bindings/arm/axxia.yaml 2124F: arch/arm/boot/dts/intel/axm/ 2125F: arch/arm/mach-axxia/ 2126 2127ARM/BITMAIN ARCHITECTURE 2128M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131F: Documentation/devicetree/bindings/arm/bitmain.yaml 2132F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2133F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2134F: arch/arm64/boot/dts/bitmain/ 2135F: drivers/clk/clk-bm1880.c 2136F: drivers/pinctrl/pinctrl-bm1880.c 2137 2138ARM/CALXEDA HIGHBANK ARCHITECTURE 2139M: Andre Przywara <andre.przywara@arm.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142F: arch/arm/boot/dts/calxeda/ 2143F: arch/arm/mach-highbank/ 2144 2145ARM/CAVIUM THUNDER NETWORK DRIVER 2146M: Sunil Goutham <sgoutham@marvell.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Supported 2149F: drivers/net/ethernet/cavium/thunder/ 2150 2151ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2152M: Lukasz Majewski <lukma@denx.de> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/mach-ep93xx/ts72xx.c 2156 2157ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2158M: Alexander Shiyan <shc_work@mail.ru> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161N: clps711x 2162 2163ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2164M: Hartley Sweeten <hsweeten@visionengravers.com> 2165M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2169F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2170F: arch/arm/boot/compressed/misc-ep93xx.h 2171F: arch/arm/mach-ep93xx/ 2172F: drivers/iio/adc/ep93xx_adc.c 2173 2174ARM/CLKDEV SUPPORT 2175M: Russell King <linux@armlinux.org.uk> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2179F: drivers/clk/clkdev.c 2180 2181ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2182M: Baruch Siach <baruch@tkos.co.il> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: arch/arm/boot/dts/cnxt/ 2186N: digicolor 2187 2188ARM/CORESIGHT FRAMEWORK AND DRIVERS 2189M: Suzuki K Poulose <suzuki.poulose@arm.com> 2190R: Mike Leach <mike.leach@linaro.org> 2191R: James Clark <james.clark@arm.com> 2192L: coresight@lists.linaro.org (moderated for non-subscribers) 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2196F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2197F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2198F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2199F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2200F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2201F: Documentation/trace/coresight/* 2202F: drivers/hwtracing/coresight/* 2203F: include/dt-bindings/arm/coresight-cti-dt.h 2204F: include/linux/coresight* 2205F: include/uapi/linux/coresight* 2206F: samples/coresight/* 2207F: tools/perf/Documentation/arm-coresight.txt 2208F: tools/perf/arch/arm/util/auxtrace.c 2209F: tools/perf/arch/arm/util/cs-etm.c 2210F: tools/perf/arch/arm/util/cs-etm.h 2211F: tools/perf/arch/arm/util/pmu.c 2212F: tools/perf/tests/shell/*coresight* 2213F: tools/perf/tests/shell/coresight/* 2214F: tools/perf/tests/shell/lib/*coresight* 2215F: tools/perf/util/cs-etm-decoder/* 2216F: tools/perf/util/cs-etm.* 2217 2218ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2219M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2220M: Linus Walleij <linus.walleij@linaro.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223T: git git://github.com/ulli-kroll/linux.git 2224F: Documentation/devicetree/bindings/arm/gemini.yaml 2225F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2226F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2227F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2228F: arch/arm/boot/dts/gemini/ 2229F: arch/arm/mach-gemini/ 2230F: drivers/crypto/gemini/ 2231F: drivers/net/ethernet/cortina/ 2232F: drivers/pinctrl/pinctrl-gemini.c 2233F: drivers/rtc/rtc-ftrtc010.c 2234 2235ARM/CZ.NIC TURRIS SUPPORT 2236M: Marek Behún <kabel@kernel.org> 2237S: Maintained 2238W: https://www.turris.cz/ 2239F: Documentation/ABI/testing/debugfs-moxtet 2240F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2241F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2242F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2243F: Documentation/devicetree/bindings/bus/moxtet.txt 2244F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2245F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2246F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2247F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2248F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2249F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2250F: drivers/bus/moxtet.c 2251F: drivers/firmware/turris-mox-rwtm.c 2252F: drivers/gpio/gpio-moxtet.c 2253F: drivers/leds/leds-turris-omnia.c 2254F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2255F: drivers/platform/cznic/ 2256F: drivers/watchdog/armada_37xx_wdt.c 2257F: include/dt-bindings/bus/moxtet.h 2258F: include/linux/armada-37xx-rwtm-mailbox.h 2259F: include/linux/moxtet.h 2260F: include/linux/turris-omnia-mcu-interface.h 2261 2262ARM/FARADAY FA526 PORT 2263M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://git.berlios.de/gemini-board 2267F: arch/arm/mm/*-fa* 2268 2269ARM/FOOTBRIDGE ARCHITECTURE 2270M: Russell King <linux@armlinux.org.uk> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273W: http://www.armlinux.org.uk/ 2274F: arch/arm/include/asm/hardware/dec21285.h 2275F: arch/arm/mach-footbridge/ 2276 2277ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2278M: Shawn Guo <shawnguo@kernel.org> 2279M: Sascha Hauer <s.hauer@pengutronix.de> 2280R: Pengutronix Kernel Team <kernel@pengutronix.de> 2281R: Fabio Estevam <festevam@gmail.com> 2282L: imx@lists.linux.dev 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2286F: arch/arm/boot/dts/nxp/imx/ 2287F: arch/arm/boot/dts/nxp/mxs/ 2288F: arch/arm64/boot/dts/freescale/ 2289X: arch/arm64/boot/dts/freescale/fsl-* 2290X: arch/arm64/boot/dts/freescale/qoriq-* 2291X: drivers/media/i2c/ 2292N: imx 2293N: mxs 2294 2295ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2296M: Shawn Guo <shawnguo@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2300F: arch/arm/boot/dts/nxp/ls/ 2301F: arch/arm64/boot/dts/freescale/fsl-* 2302F: arch/arm64/boot/dts/freescale/qoriq-* 2303 2304ARM/FREESCALE VYBRID ARM ARCHITECTURE 2305M: Shawn Guo <shawnguo@kernel.org> 2306M: Sascha Hauer <s.hauer@pengutronix.de> 2307R: Pengutronix Kernel Team <kernel@pengutronix.de> 2308R: Stefan Agner <stefan@agner.ch> 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/vf/ 2313F: arch/arm/mach-imx/*vf610* 2314 2315ARM/GUMSTIX MACHINE SUPPORT 2316M: Steve Sakoman <sakoman@gmail.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319 2320ARM/HISILICON SOC SUPPORT 2321M: Wei Xu <xuwei5@hisilicon.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Supported 2324W: http://www.hisilicon.com 2325T: git https://github.com/hisilicon/linux-hisi.git 2326F: arch/arm/boot/dts/hisilicon/ 2327F: arch/arm/mach-hisi/ 2328F: arch/arm64/boot/dts/hisilicon/ 2329 2330ARM/HP JORNADA 7XX MACHINE SUPPORT 2331M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2332S: Maintained 2333W: www.jlime.com 2334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2335F: arch/arm/mach-sa1100/include/mach/jornada720.h 2336F: arch/arm/mach-sa1100/jornada720.c 2337 2338ARM/HPE GXP ARCHITECTURE 2339M: Jean-Marie Verdun <verdun@hpe.com> 2340M: Nick Hawkins <nick.hawkins@hpe.com> 2341S: Maintained 2342F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2343F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2344F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2345F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2346F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2347F: Documentation/hwmon/gxp-fan-ctrl.rst 2348F: arch/arm/boot/dts/hpe/ 2349F: arch/arm/mach-hpe/ 2350F: drivers/clocksource/timer-gxp.c 2351F: drivers/hwmon/gxp-fan-ctrl.c 2352F: drivers/i2c/busses/i2c-gxp.c 2353F: drivers/spi/spi-gxp.c 2354F: drivers/watchdog/gxp-wdt.c 2355 2356ARM/IGEP MACHINE SUPPORT 2357M: Enric Balletbo i Serra <eballetbo@gmail.com> 2358M: Javier Martinez Canillas <javier@dowhile0.org> 2359L: linux-omap@vger.kernel.org 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: arch/arm/boot/dts/ti/omap/omap3-igep* 2363 2364ARM/INTEL IXP4XX ARM ARCHITECTURE 2365M: Linus Walleij <linusw@kernel.org> 2366M: Imre Kaloz <kaloz@openwrt.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2370F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2371F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2372F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2373F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2374F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2375F: arch/arm/boot/dts/intel/ixp/ 2376F: arch/arm/mach-ixp4xx/ 2377F: drivers/bus/intel-ixp4xx-eb.c 2378F: drivers/char/hw_random/ixp4xx-rng.c 2379F: drivers/clocksource/timer-ixp4xx.c 2380F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2381F: drivers/gpio/gpio-ixp4xx.c 2382F: drivers/irqchip/irq-ixp4xx.c 2383F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2384F: drivers/net/wan/ixp4xx_hss.c 2385F: drivers/soc/ixp4xx/ixp4xx-npe.c 2386F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2387F: include/linux/soc/ixp4xx/npe.h 2388F: include/linux/soc/ixp4xx/qmgr.h 2389 2390ARM/INTEL KEEMBAY ARCHITECTURE 2391M: Paul J. Murphy <paul.j.murphy@intel.com> 2392M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2393S: Maintained 2394F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2395F: arch/arm64/boot/dts/intel/keembay-evm.dts 2396F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2397 2398ARM/INTEL XSC3 (MANZANO) ARM CORE 2399M: Lennert Buytenhek <kernel@wantstofly.org> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402 2403ARM/LG1K ARCHITECTURE 2404M: Chanho Min <chanho.min@lge.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: arch/arm64/boot/dts/lg/ 2408 2409ARM/LPC18XX ARCHITECTURE 2410M: Vladimir Zapolskiy <vz@mleia.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2414F: arch/arm/boot/dts/nxp/lpc/lpc43* 2415F: drivers/i2c/busses/i2c-lpc2k.c 2416F: drivers/memory/pl172.c 2417F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2418F: drivers/rtc/rtc-lpc24xx.c 2419N: lpc18xx 2420 2421ARM/LPC32XX SOC SUPPORT 2422M: Vladimir Zapolskiy <vz@mleia.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2426F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2427F: arch/arm/boot/dts/nxp/lpc/lpc32* 2428F: arch/arm/mach-lpc32xx/ 2429F: drivers/i2c/busses/i2c-pnx.c 2430F: drivers/net/ethernet/nxp/lpc_eth.c 2431F: drivers/usb/host/ohci-nxp.c 2432F: drivers/watchdog/pnx4008_wdt.c 2433N: lpc32xx 2434 2435ARM/Marvell Dove/MV78xx0/Orion SOC support 2436M: Andrew Lunn <andrew@lunn.ch> 2437M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2438M: Gregory Clement <gregory.clement@bootlin.com> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2442F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2443F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2444F: Documentation/devicetree/bindings/soc/dove/ 2445F: arch/arm/boot/dts/marvell/dove* 2446F: arch/arm/boot/dts/marvell/orion5x* 2447F: arch/arm/mach-dove/ 2448F: arch/arm/mach-mv78xx0/ 2449F: arch/arm/mach-orion5x/ 2450F: arch/arm/plat-orion/ 2451F: drivers/bus/mvebu-mbus.c 2452F: drivers/soc/dove/ 2453 2454ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2455M: Andrew Lunn <andrew@lunn.ch> 2456M: Gregory Clement <gregory.clement@bootlin.com> 2457M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2461F: Documentation/devicetree/bindings/arm/marvell/ 2462F: arch/arm/boot/dts/marvell/armada* 2463F: arch/arm/boot/dts/marvell/kirkwood* 2464F: arch/arm/configs/mvebu_*_defconfig 2465F: arch/arm/mach-mvebu/ 2466F: arch/arm64/boot/dts/marvell/ 2467F: drivers/clk/mvebu/ 2468F: drivers/cpufreq/armada-37xx-cpufreq.c 2469F: drivers/cpufreq/armada-8k-cpufreq.c 2470F: drivers/cpufreq/mvebu-cpufreq.c 2471F: drivers/irqchip/irq-armada-370-xp.c 2472F: drivers/irqchip/irq-mvebu-* 2473F: drivers/pinctrl/mvebu/ 2474F: drivers/rtc/rtc-armada38x.c 2475 2476ARM/Mediatek RTC DRIVER 2477M: Eddie Huang <eddie.huang@mediatek.com> 2478M: Sean Wang <sean.wang@mediatek.com> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2483F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2484F: drivers/rtc/rtc-mt2712.c 2485F: drivers/rtc/rtc-mt6397.c 2486F: drivers/rtc/rtc-mt7622.c 2487 2488ARM/Mediatek SoC support 2489M: Matthias Brugger <matthias.bgg@gmail.com> 2490M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2491L: linux-kernel@vger.kernel.org 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: https://mtk.wiki.kernel.org/ 2496C: irc://irc.libera.chat/linux-mediatek 2497F: arch/arm/boot/dts/mediatek/ 2498F: arch/arm/mach-mediatek/ 2499F: arch/arm64/boot/dts/mediatek/ 2500F: drivers/soc/mediatek/ 2501N: mtk 2502N: mt[2678] 2503K: mediatek 2504 2505ARM/Mediatek USB3 PHY DRIVER 2506M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/phy/mediatek,* 2511F: drivers/phy/mediatek/ 2512 2513ARM/MICROCHIP (ARM64) SoC support 2514M: Conor Dooley <conor@kernel.org> 2515M: Nicolas Ferre <nicolas.ferre@microchip.com> 2516M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Supported 2519T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2520F: arch/arm64/boot/dts/microchip/ 2521 2522ARM/Microchip (AT91) SoC support 2523M: Nicolas Ferre <nicolas.ferre@microchip.com> 2524M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2525M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Supported 2528W: http://www.linux4sam.org 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2530F: arch/arm/boot/dts/microchip/at91* 2531F: arch/arm/boot/dts/microchip/sama* 2532F: arch/arm/include/debug/at91.S 2533F: arch/arm/mach-at91/ 2534F: drivers/memory/atmel* 2535F: drivers/watchdog/sama5d4_wdt.c 2536F: include/soc/at91/ 2537X: drivers/input/touchscreen/atmel_mxt_ts.c 2538N: at91 2539N: atmel 2540 2541ARM/Microchip Sparx5 SoC support 2542M: Lars Povlsen <lars.povlsen@microchip.com> 2543M: Steen Hegelund <Steen.Hegelund@microchip.com> 2544M: Daniel Machon <daniel.machon@microchip.com> 2545M: UNGLinuxDriver@microchip.com 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: arch/arm64/boot/dts/microchip/sparx* 2549F: drivers/net/ethernet/microchip/vcap/ 2550F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2551N: sparx5 2552 2553ARM/MILBEAUT ARCHITECTURE 2554M: Taichi Sugaya <sugaya.taichi@socionext.com> 2555M: Takao Orito <orito.takao@socionext.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/socionext/milbeaut* 2559F: arch/arm/mach-milbeaut/ 2560N: milbeaut 2561 2562ARM/MOXA ART SOC 2563M: Krzysztof Kozlowski <krzk@kernel.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Odd Fixes 2566F: Documentation/devicetree/bindings/arm/moxart.yaml 2567F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2568F: arch/arm/boot/dts/moxa/ 2569F: drivers/clk/clk-moxart.c 2570 2571ARM/MStar/Sigmastar Armv7 SoC support 2572M: Daniel Palmer <daniel@thingy.jp> 2573M: Romain Perier <romain.perier@gmail.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://linux-chenxing.org/ 2577T: git git://github.com/linux-chenxing/linux.git 2578F: Documentation/devicetree/bindings/arm/mstar/* 2579F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2580F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2581F: arch/arm/boot/dts/sigmastar/ 2582F: arch/arm/mach-mstar/ 2583F: drivers/clk/mstar/ 2584F: drivers/clocksource/timer-msc313e.c 2585F: drivers/gpio/gpio-msc313.c 2586F: drivers/rtc/rtc-msc313.c 2587F: drivers/watchdog/msc313e_wdt.c 2588F: include/dt-bindings/clock/mstar-* 2589F: include/dt-bindings/gpio/msc313-gpio.h 2590 2591ARM/NOMADIK/Ux500 ARCHITECTURES 2592M: Linus Walleij <linus.walleij@linaro.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2596F: Documentation/devicetree/bindings/arm/ste-* 2597F: Documentation/devicetree/bindings/arm/ux500.yaml 2598F: Documentation/devicetree/bindings/arm/ux500/ 2599F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2600F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2601F: arch/arm/boot/dts/st/ste-* 2602F: arch/arm/mach-nomadik/ 2603F: arch/arm/mach-ux500/ 2604F: drivers/clk/clk-nomadik.c 2605F: drivers/clocksource/clksrc-dbx500-prcmu.c 2606F: drivers/dma/ste_dma40* 2607F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2608F: drivers/gpio/gpio-nomadik.c 2609F: drivers/hwspinlock/u8500_hsem.c 2610F: drivers/i2c/busses/i2c-nomadik.c 2611F: drivers/iio/adc/ab8500-gpadc.c 2612F: drivers/mfd/ab8500* 2613F: drivers/mfd/abx500* 2614F: drivers/mfd/db8500* 2615F: drivers/pinctrl/nomadik/ 2616F: drivers/rtc/rtc-ab8500.c 2617F: drivers/rtc/rtc-pl031.c 2618F: drivers/soc/ux500/ 2619 2620ARM/NUVOTON MA35 ARCHITECTURE 2621M: Jacky Huang <ychuang3@nuvoton.com> 2622M: Shan-Chun Hung <schung@nuvoton.com> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Supported 2625F: Documentation/devicetree/bindings/*/*/*ma35* 2626F: Documentation/devicetree/bindings/*/*ma35* 2627F: arch/arm64/boot/dts/nuvoton/*ma35* 2628F: drivers/*/*/*ma35* 2629F: drivers/*/*ma35* 2630K: ma35d1 2631 2632ARM/NUVOTON NPCM ARCHITECTURE 2633M: Avi Fishman <avifishman70@gmail.com> 2634M: Tomer Maimon <tmaimon77@gmail.com> 2635M: Tali Perry <tali.perry1@gmail.com> 2636R: Patrick Venture <venture@google.com> 2637R: Nancy Yuen <yuenn@google.com> 2638R: Benjamin Fair <benjaminfair@google.com> 2639L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2640S: Supported 2641F: Documentation/devicetree/bindings/*/*/*npcm* 2642F: Documentation/devicetree/bindings/*/*npcm* 2643F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2644F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2645F: arch/arm/mach-npcm/ 2646F: arch/arm64/boot/dts/nuvoton/ 2647F: drivers/*/*/*npcm* 2648F: drivers/*/*npcm* 2649F: drivers/rtc/rtc-nct3018y.c 2650F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2651F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2652 2653ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2654M: Joseph Liu <kwliu@nuvoton.com> 2655M: Marvin Lin <kflin@nuvoton.com> 2656L: linux-media@vger.kernel.org 2657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2658S: Maintained 2659F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2660F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2661F: Documentation/userspace-api/media/drivers/npcm-video.rst 2662F: drivers/media/platform/nuvoton/ 2663F: include/uapi/linux/npcm-video.h 2664 2665ARM/NUVOTON WPCM450 ARCHITECTURE 2666M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2667L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2668S: Maintained 2669W: https://github.com/neuschaefer/wpcm450/wiki 2670F: Documentation/devicetree/bindings/*/*wpcm* 2671F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2672F: arch/arm/configs/wpcm450_defconfig 2673F: arch/arm/mach-npcm/wpcm450.c 2674F: drivers/*/*/*wpcm* 2675F: drivers/*/*wpcm* 2676 2677ARM/NXP S32G ARCHITECTURE 2678R: Chester Lin <chester62515@gmail.com> 2679R: Matthias Brugger <mbrugger@suse.com> 2680R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2681L: NXP S32 Linux Team <s32@nxp.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: arch/arm64/boot/dts/freescale/s32g*.dts* 2685F: drivers/pinctrl/nxp/ 2686 2687ARM/Orion SoC/Technologic Systems TS-78xx platform support 2688M: Alexander Clouter <alex@digriz.org.uk> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691W: http://www.digriz.org.uk/ts78xx/kernel 2692F: arch/arm/mach-orion5x/ts78xx-* 2693 2694ARM/QUALCOMM CHROMEBOOK SUPPORT 2695R: cros-qcom-dts-watchers@chromium.org 2696F: arch/arm64/boot/dts/qcom/sc7180* 2697F: arch/arm64/boot/dts/qcom/sc7280* 2698F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2699 2700ARM/QUALCOMM MAILING LIST 2701L: linux-arm-msm@vger.kernel.org 2702F: Documentation/devicetree/bindings/*/qcom* 2703F: Documentation/devicetree/bindings/soc/qcom/ 2704F: arch/arm/boot/dts/qcom/ 2705F: arch/arm/configs/qcom_defconfig 2706F: arch/arm/mach-qcom/ 2707F: arch/arm64/boot/dts/qcom/ 2708F: drivers/*/*/pm8???-* 2709F: drivers/*/*/qcom* 2710F: drivers/*/*/qcom/ 2711F: drivers/*/qcom* 2712F: drivers/*/qcom/ 2713F: drivers/bluetooth/btqcomsmd.c 2714F: drivers/clocksource/timer-qcom.c 2715F: drivers/cpuidle/cpuidle-qcom-spm.c 2716F: drivers/extcon/extcon-qcom* 2717F: drivers/i2c/busses/i2c-qcom-geni.c 2718F: drivers/i2c/busses/i2c-qup.c 2719F: drivers/iommu/msm* 2720F: drivers/mfd/ssbi.c 2721F: drivers/mmc/host/mmci_qcom* 2722F: drivers/mmc/host/sdhci-msm.c 2723F: drivers/pci/controller/dwc/pcie-qcom.c 2724F: drivers/phy/qualcomm/ 2725F: drivers/power/*/msm* 2726F: drivers/reset/reset-qcom-* 2727F: drivers/rtc/rtc-pm8xxx.c 2728F: drivers/spi/spi-geni-qcom.c 2729F: drivers/spi/spi-qcom-qspi.c 2730F: drivers/spi/spi-qup.c 2731F: drivers/tty/serial/msm_serial.c 2732F: drivers/ufs/host/ufs-qcom* 2733F: drivers/usb/dwc3/dwc3-qcom.c 2734F: include/dt-bindings/*/qcom* 2735F: include/linux/*/qcom* 2736F: include/linux/soc/qcom/ 2737 2738ARM/QUALCOMM SUPPORT 2739M: Bjorn Andersson <andersson@kernel.org> 2740M: Konrad Dybcio <konrad.dybcio@linaro.org> 2741L: linux-arm-msm@vger.kernel.org 2742S: Maintained 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2744F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2745F: Documentation/devicetree/bindings/arm/qcom.yaml 2746F: Documentation/devicetree/bindings/bus/qcom* 2747F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2748F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2749F: Documentation/devicetree/bindings/reserved-memory/qcom 2750F: Documentation/devicetree/bindings/soc/qcom/ 2751F: arch/arm/boot/dts/qcom/ 2752F: arch/arm/configs/qcom_defconfig 2753F: arch/arm/mach-qcom/ 2754F: arch/arm64/boot/dts/qcom/ 2755F: drivers/bus/qcom* 2756F: drivers/firmware/qcom/ 2757F: drivers/soc/qcom/ 2758F: include/dt-bindings/arm/qcom,ids.h 2759F: include/dt-bindings/firmware/qcom,scm.h 2760F: include/dt-bindings/soc/qcom* 2761F: include/linux/firmware/qcom 2762F: include/linux/soc/qcom/ 2763F: include/soc/qcom/ 2764 2765ARM/RDA MICRO ARCHITECTURE 2766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770F: Documentation/devicetree/bindings/arm/rda.yaml 2771F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2772F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2773F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2774F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2775F: arch/arm/boot/dts/unisoc/ 2776F: drivers/clocksource/timer-rda.c 2777F: drivers/gpio/gpio-rda.c 2778F: drivers/irqchip/irq-rda-intc.c 2779F: drivers/tty/serial/rda-uart.c 2780 2781ARM/REALTEK ARCHITECTURE 2782M: Andreas Färber <afaerber@suse.de> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: Documentation/devicetree/bindings/arm/realtek.yaml 2787F: arch/arm/boot/dts/realtek/ 2788F: arch/arm/mach-realtek/ 2789F: arch/arm64/boot/dts/realtek/ 2790 2791ARM/RISC-V/RENESAS ARCHITECTURE 2792M: Geert Uytterhoeven <geert+renesas@glider.be> 2793M: Magnus Damm <magnus.damm@gmail.com> 2794L: linux-renesas-soc@vger.kernel.org 2795S: Supported 2796Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2797C: irc://irc.libera.chat/renesas-soc 2798T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2799F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2800F: Documentation/devicetree/bindings/soc/renesas/ 2801F: arch/arm/boot/dts/renesas/ 2802F: arch/arm/configs/shmobile_defconfig 2803F: arch/arm/include/debug/renesas-scif.S 2804F: arch/arm/mach-shmobile/ 2805F: arch/arm64/boot/dts/renesas/ 2806F: arch/riscv/boot/dts/renesas/ 2807F: drivers/pmdomain/renesas/ 2808F: drivers/soc/renesas/ 2809F: include/linux/soc/renesas/ 2810K: \brenesas, 2811 2812ARM/RISCPC ARCHITECTURE 2813M: Russell King <linux@armlinux.org.uk> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.armlinux.org.uk/ 2817F: arch/arm/include/asm/hardware/ioc.h 2818F: arch/arm/include/asm/hardware/iomd.h 2819F: arch/arm/include/asm/hardware/memc.h 2820F: arch/arm/mach-rpc/ 2821F: drivers/net/ethernet/8390/etherh.c 2822F: drivers/net/ethernet/i825xx/ether1* 2823F: drivers/net/ethernet/seeq/ether3* 2824F: drivers/scsi/arm/ 2825 2826ARM/Rockchip SoC support 2827M: Heiko Stuebner <heiko@sntech.de> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829L: linux-rockchip@lists.infradead.org 2830S: Maintained 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2832F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2833F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2834F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2835F: arch/arm/boot/dts/rockchip/ 2836F: arch/arm/mach-rockchip/ 2837F: drivers/*/*/*rockchip* 2838F: drivers/*/*rockchip* 2839F: drivers/clk/rockchip/ 2840F: drivers/i2c/busses/i2c-rk3x.c 2841F: sound/soc/rockchip/ 2842N: rockchip 2843 2844ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2845M: Krzysztof Kozlowski <krzk@kernel.org> 2846R: Alim Akhtar <alim.akhtar@samsung.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-samsung-soc@vger.kernel.org 2849S: Maintained 2850P: Documentation/process/maintainer-soc-clean-dts.rst 2851Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2852B: mailto:linux-samsung-soc@vger.kernel.org 2853C: irc://irc.libera.chat/linux-exynos 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2855F: Documentation/arch/arm/samsung/ 2856F: Documentation/devicetree/bindings/arm/samsung/ 2857F: Documentation/devicetree/bindings/hwinfo/samsung,* 2858F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2859F: Documentation/devicetree/bindings/soc/samsung/ 2860F: arch/arm/boot/dts/samsung/ 2861F: arch/arm/mach-exynos*/ 2862F: arch/arm/mach-s3c/ 2863F: arch/arm/mach-s5p*/ 2864F: arch/arm64/boot/dts/exynos/ 2865F: drivers/*/*/*s3c24* 2866F: drivers/*/*s3c24* 2867F: drivers/*/*s3c64xx* 2868F: drivers/*/*s5pv210* 2869F: drivers/clocksource/samsung_pwm_timer.c 2870F: drivers/memory/samsung/ 2871F: drivers/pwm/pwm-samsung.c 2872F: drivers/soc/samsung/ 2873F: drivers/tty/serial/samsung* 2874F: include/clocksource/samsung_pwm.h 2875F: include/linux/platform_data/*s3c* 2876F: include/linux/serial_s3c.h 2877F: include/linux/soc/samsung/ 2878N: exynos 2879N: s3c64xx 2880N: s5pv210 2881 2882ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2883M: Łukasz Stelmach <l.stelmach@samsung.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885L: linux-media@vger.kernel.org 2886S: Maintained 2887F: drivers/media/platform/samsung/s5p-g2d/ 2888 2889ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2890M: Marek Szyprowski <m.szyprowski@samsung.com> 2891L: linux-samsung-soc@vger.kernel.org 2892L: linux-media@vger.kernel.org 2893S: Maintained 2894F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2895F: drivers/media/cec/platform/s5p/ 2896 2897ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2898M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2899M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2900M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902L: linux-media@vger.kernel.org 2903S: Maintained 2904F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2905F: drivers/media/platform/samsung/s5p-jpeg/ 2906 2907ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2908M: Marek Szyprowski <m.szyprowski@samsung.com> 2909M: Andrzej Hajda <andrzej.hajda@intel.com> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911L: linux-media@vger.kernel.org 2912S: Maintained 2913F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2914F: drivers/media/platform/samsung/s5p-mfc/ 2915 2916ARM/SOCFPGA ARCHITECTURE 2917M: Dinh Nguyen <dinguyen@kernel.org> 2918S: Maintained 2919W: http://www.rocketboards.org 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2921F: arch/arm/boot/dts/intel/socfpga/ 2922F: arch/arm/configs/socfpga_defconfig 2923F: arch/arm/mach-socfpga/ 2924F: arch/arm64/boot/dts/altera/ 2925F: arch/arm64/boot/dts/intel/ 2926 2927ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2928M: Dinh Nguyen <dinguyen@kernel.org> 2929S: Maintained 2930F: drivers/clk/socfpga/ 2931 2932ARM/SOCFPGA EDAC SUPPORT 2933M: Dinh Nguyen <dinguyen@kernel.org> 2934S: Maintained 2935F: drivers/edac/altera_edac.[ch] 2936 2937ARM/SPREADTRUM SoC SUPPORT 2938M: Orson Zhai <orsonzhai@gmail.com> 2939M: Baolin Wang <baolin.wang7@gmail.com> 2940R: Chunyan Zhang <zhang.lyra@gmail.com> 2941S: Maintained 2942F: arch/arm64/boot/dts/sprd 2943N: sprd 2944N: sc27xx 2945N: sc2731 2946 2947ARM/STI ARCHITECTURE 2948M: Patrice Chotard <patrice.chotard@foss.st.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.stlinux.com 2952F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2953F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2954F: arch/arm/boot/dts/st/sti* 2955F: arch/arm/mach-sti/ 2956F: drivers/ata/ahci_st.c 2957F: drivers/char/hw_random/st-rng.c 2958F: drivers/clocksource/arm_global_timer.c 2959F: drivers/clocksource/clksrc_st_lpc.c 2960F: drivers/cpufreq/sti-cpufreq.c 2961F: drivers/dma/st_fdma* 2962F: drivers/i2c/busses/i2c-st.c 2963F: drivers/media/platform/st/sti/c8sectpfe/ 2964F: drivers/media/rc/st_rc.c 2965F: drivers/mmc/host/sdhci-st.c 2966F: drivers/phy/st/phy-miphy28lp.c 2967F: drivers/phy/st/phy-stih407-usb.c 2968F: drivers/pinctrl/pinctrl-st.c 2969F: drivers/remoteproc/st_remoteproc.c 2970F: drivers/remoteproc/st_slim_rproc.c 2971F: drivers/reset/sti/ 2972F: drivers/rtc/rtc-st-lpc.c 2973F: drivers/tty/serial/st-asc.c 2974F: drivers/usb/dwc3/dwc3-st.c 2975F: drivers/usb/host/ehci-st.c 2976F: drivers/usb/host/ohci-st.c 2977F: drivers/watchdog/st_lpc_wdt.c 2978F: include/linux/remoteproc/st_slim_rproc.h 2979 2980ARM/STM32 ARCHITECTURE 2981M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2982M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2983L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2987F: arch/arm/boot/dts/st/stm32* 2988F: arch/arm/mach-stm32/ 2989F: arch/arm64/boot/dts/st/ 2990F: drivers/clocksource/armv7m_systick.c 2991N: stm32 2992N: stm 2993 2994ARM/SUNPLUS SP7021 SOC SUPPORT 2995M: Qin Jian <qinjian@cqplus1.com> 2996L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2997S: Maintained 2998W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2999F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3000F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3001F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3002F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3003F: arch/arm/boot/dts/sunplus/ 3004F: arch/arm/configs/sp7021_*defconfig 3005F: drivers/clk/clk-sp7021.c 3006F: drivers/irqchip/irq-sp7021-intc.c 3007F: drivers/reset/reset-sunplus.c 3008F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3009F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3010 3011ARM/Synaptics SoC support 3012M: Jisheng Zhang <jszhang@kernel.org> 3013M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Maintained 3016F: arch/arm/boot/dts/synaptics/ 3017F: arch/arm/mach-berlin/ 3018F: arch/arm64/boot/dts/synaptics/ 3019 3020ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3022L: linux-tegra@vger.kernel.org 3023L: linux-media@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3026F: drivers/media/cec/platform/tegra/ 3027 3028ARM/TESLA FSD SoC SUPPORT 3029M: Alim Akhtar <alim.akhtar@samsung.com> 3030M: linux-fsd@tesla.com 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-samsung-soc@vger.kernel.org 3033S: Maintained 3034F: arch/arm64/boot/dts/tesla/ 3035 3036ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3037M: Santosh Shilimkar <ssantosh@kernel.org> 3038L: linux-kernel@vger.kernel.org 3039S: Maintained 3040F: drivers/memory/*emif* 3041 3042ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3043M: Nishanth Menon <nm@ti.com> 3044M: Santosh Shilimkar <ssantosh@kernel.org> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046S: Maintained 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3048F: arch/arm/boot/dts/ti/keystone/ 3049F: arch/arm/mach-keystone/ 3050 3051ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3052M: Santosh Shilimkar <ssantosh@kernel.org> 3053L: linux-kernel@vger.kernel.org 3054S: Maintained 3055F: drivers/clk/keystone/ 3056 3057ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3058M: Santosh Shilimkar <ssantosh@kernel.org> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060L: linux-kernel@vger.kernel.org 3061S: Maintained 3062F: drivers/clocksource/timer-keystone.c 3063 3064ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3065M: Santosh Shilimkar <ssantosh@kernel.org> 3066L: linux-kernel@vger.kernel.org 3067S: Maintained 3068F: drivers/power/reset/keystone-reset.c 3069 3070ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3071M: Nishanth Menon <nm@ti.com> 3072M: Vignesh Raghavendra <vigneshr@ti.com> 3073M: Tero Kristo <kristo@kernel.org> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3077F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3078F: arch/arm64/boot/dts/ti/Makefile 3079F: arch/arm64/boot/dts/ti/k3-* 3080 3081ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3082M: Krzysztof Kozlowski <krzk@kernel.org> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Odd Fixes 3085F: Documentation/devicetree/bindings/*/*/ti,nspire* 3086F: Documentation/devicetree/bindings/*/ti,nspire* 3087F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3088F: arch/arm/boot/dts/nspire/ 3089 3090ARM/TOSHIBA VISCONTI ARCHITECTURE 3091M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Supported 3094T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3095F: Documentation/devicetree/bindings/arm/toshiba.yaml 3096F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3097F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3098F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3099F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3100F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3101F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3102F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3103F: arch/arm64/boot/dts/toshiba/ 3104F: drivers/clk/visconti/ 3105F: drivers/gpio/gpio-visconti.c 3106F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3107F: drivers/pci/controller/dwc/pcie-visconti.c 3108F: drivers/pinctrl/visconti/ 3109F: drivers/watchdog/visconti_wdt.c 3110N: visconti 3111 3112ARM/UNIPHIER ARCHITECTURE 3113M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3114M: Masami Hiramatsu <mhiramat@kernel.org> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3118F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3119F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3120F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3121F: arch/arm/boot/dts/socionext/uniphier* 3122F: arch/arm/include/asm/hardware/cache-uniphier.h 3123F: arch/arm/mm/cache-uniphier.c 3124F: arch/arm64/boot/dts/socionext/uniphier* 3125F: drivers/bus/uniphier-system-bus.c 3126F: drivers/clk/uniphier/ 3127F: drivers/dma/uniphier-mdmac.c 3128F: drivers/gpio/gpio-uniphier.c 3129F: drivers/i2c/busses/i2c-uniphier* 3130F: drivers/irqchip/irq-uniphier-aidet.c 3131F: drivers/mmc/host/uniphier-sd.c 3132F: drivers/pinctrl/uniphier/ 3133F: drivers/reset/reset-uniphier.c 3134F: drivers/tty/serial/8250/8250_uniphier.c 3135N: uniphier 3136 3137ARM/VERSATILE EXPRESS PLATFORM 3138M: Liviu Dudau <liviu.dudau@arm.com> 3139M: Sudeep Holla <sudeep.holla@arm.com> 3140M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143N: mps2 3144N: vexpress 3145F: arch/arm/mach-versatile/ 3146F: arch/arm64/boot/dts/arm/ 3147F: drivers/clocksource/timer-versatile.c 3148X: drivers/cpufreq/vexpress-spc-cpufreq.c 3149X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3150 3151ARM/VFP SUPPORT 3152M: Russell King <linux@armlinux.org.uk> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.armlinux.org.uk/ 3156F: arch/arm/vfp/ 3157 3158ARM/VT8500 ARM ARCHITECTURE 3159M: Alexey Charkov <alchark@gmail.com> 3160M: Krzysztof Kozlowski <krzk@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Odd Fixes 3163F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3164F: arch/arm/boot/dts/vt8500/ 3165F: arch/arm/mach-vt8500/ 3166F: drivers/clocksource/timer-vt8500.c 3167F: drivers/i2c/busses/i2c-viai2c-wmt.c 3168F: drivers/mmc/host/wmt-sdmmc.c 3169F: drivers/pwm/pwm-vt8500.c 3170F: drivers/rtc/rtc-vt8500.c 3171F: drivers/tty/serial/vt8500_serial.c 3172F: drivers/video/fbdev/vt8500lcdfb.* 3173F: drivers/video/fbdev/wm8505fb* 3174F: drivers/video/fbdev/wmt_ge_rops.* 3175 3176ARM/ZYNQ ARCHITECTURE 3177M: Michal Simek <michal.simek@amd.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179S: Supported 3180W: http://wiki.xilinx.com 3181T: git https://github.com/Xilinx/linux-xlnx.git 3182F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3183F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3184F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3186F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3187F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3188F: arch/arm/mach-zynq/ 3189F: drivers/clocksource/timer-cadence-ttc.c 3190F: drivers/cpuidle/cpuidle-zynq.c 3191F: drivers/edac/synopsys_edac.c 3192F: drivers/i2c/busses/i2c-cadence.c 3193F: drivers/i2c/busses/i2c-xiic.c 3194F: drivers/mmc/host/sdhci-of-arasan.c 3195N: zynq 3196N: xilinx 3197 3198ARM64 FIT SUPPORT 3199M: Simon Glass <sjg@chromium.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: arch/arm64/boot/Makefile 3203F: scripts/make_fit.py 3204 3205ARM64 PLATFORM DRIVERS 3206M: Hans de Goede <hdegoede@redhat.com> 3207M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3208R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3209L: platform-driver-x86@vger.kernel.org 3210S: Maintained 3211Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3213F: drivers/platform/arm64/ 3214 3215ARM64 PORT (AARCH64 ARCHITECTURE) 3216M: Catalin Marinas <catalin.marinas@arm.com> 3217M: Will Deacon <will@kernel.org> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3221F: Documentation/arch/arm64/ 3222F: arch/arm64/ 3223F: tools/testing/selftests/arm64/ 3224X: arch/arm64/boot/dts/ 3225 3226ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3227M: George McCollister <george.mccollister@gmail.com> 3228L: netdev@vger.kernel.org 3229S: Maintained 3230F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3231F: drivers/net/dsa/xrs700x/* 3232F: net/dsa/tag_xrs700x.c 3233 3234AS3645A LED FLASH CONTROLLER DRIVER 3235M: Sakari Ailus <sakari.ailus@iki.fi> 3236L: linux-leds@vger.kernel.org 3237S: Maintained 3238F: drivers/leds/flash/leds-as3645a.c 3239 3240ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3241M: Tianshu Qiu <tian.shu.qiu@intel.com> 3242L: linux-media@vger.kernel.org 3243S: Maintained 3244T: git git://linuxtv.org/media_tree.git 3245F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3246F: drivers/media/i2c/ak7375.c 3247 3248ASAHI KASEI AK8974 DRIVER 3249M: Linus Walleij <linus.walleij@linaro.org> 3250L: linux-iio@vger.kernel.org 3251S: Supported 3252W: http://www.akm.com/ 3253F: drivers/iio/magnetometer/ak8974.c 3254 3255AOSONG AGS02MA TVOC SENSOR DRIVER 3256M: Anshul Dalal <anshulusr@gmail.com> 3257L: linux-iio@vger.kernel.org 3258S: Maintained 3259F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3260F: drivers/iio/chemical/ags02ma.c 3261 3262ASC7621 HARDWARE MONITOR DRIVER 3263M: George Joseph <george.joseph@fairview5.com> 3264L: linux-hwmon@vger.kernel.org 3265S: Maintained 3266F: Documentation/hwmon/asc7621.rst 3267F: drivers/hwmon/asc7621.c 3268 3269ASIX AX88796C SPI ETHERNET ADAPTER 3270M: Łukasz Stelmach <l.stelmach@samsung.com> 3271S: Maintained 3272F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3273F: drivers/net/ethernet/asix/ax88796c_* 3274 3275ASIX PHY DRIVER [RUST] 3276M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3277R: Trevor Gross <tmgross@umich.edu> 3278L: netdev@vger.kernel.org 3279L: rust-for-linux@vger.kernel.org 3280S: Maintained 3281F: drivers/net/phy/ax88796b_rust.rs 3282 3283ASPEED CRYPTO DRIVER 3284M: Neal Liu <neal_liu@aspeedtech.com> 3285L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3286S: Maintained 3287F: Documentation/devicetree/bindings/crypto/aspeed,* 3288F: drivers/crypto/aspeed/ 3289 3290ASPEED PECI CONTROLLER 3291M: Iwona Winiarska <iwona.winiarska@intel.com> 3292L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3293L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3294S: Supported 3295F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3296F: drivers/peci/controller/peci-aspeed.c 3297 3298ASPEED PINCTRL DRIVERS 3299M: Andrew Jeffery <andrew@codeconstruct.com.au> 3300L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302L: linux-gpio@vger.kernel.org 3303S: Maintained 3304F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3305F: drivers/pinctrl/aspeed/ 3306 3307ASPEED SCU INTERRUPT CONTROLLER DRIVER 3308M: Eddie James <eajames@linux.ibm.com> 3309L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3310S: Maintained 3311F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3312F: drivers/irqchip/irq-aspeed-scu-ic.c 3313F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3314 3315ASPEED SD/MMC DRIVER 3316M: Andrew Jeffery <andrew@codeconstruct.com.au> 3317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3318L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3319L: linux-mmc@vger.kernel.org 3320S: Maintained 3321F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3322F: drivers/mmc/host/sdhci-of-aspeed* 3323 3324ASPEED SMC SPI DRIVER 3325M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3326M: Cédric Le Goater <clg@kaod.org> 3327L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3329L: linux-spi@vger.kernel.org 3330S: Maintained 3331F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3332F: drivers/spi/spi-aspeed-smc.c 3333 3334ASPEED USB UDC DRIVER 3335M: Neal Liu <neal_liu@aspeedtech.com> 3336L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3337S: Maintained 3338F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3339F: drivers/usb/gadget/udc/aspeed_udc.c 3340 3341ASPEED VIDEO ENGINE DRIVER 3342M: Eddie James <eajames@linux.ibm.com> 3343L: linux-media@vger.kernel.org 3344L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3345S: Maintained 3346F: Documentation/devicetree/bindings/media/aspeed-video.txt 3347F: drivers/media/platform/aspeed/ 3348 3349ASUS EC HARDWARE MONITOR DRIVER 3350M: Eugene Shalygin <eugene.shalygin@gmail.com> 3351L: linux-hwmon@vger.kernel.org 3352S: Maintained 3353F: drivers/hwmon/asus-ec-sensors.c 3354 3355ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3356M: Corentin Chary <corentin.chary@gmail.com> 3357M: Luke D. Jones <luke@ljones.dev> 3358L: platform-driver-x86@vger.kernel.org 3359S: Maintained 3360W: https://asus-linux.org/ 3361F: drivers/platform/x86/asus*.c 3362F: drivers/platform/x86/eeepc*.c 3363 3364ASUS TF103C DOCK DRIVER 3365M: Hans de Goede <hdegoede@redhat.com> 3366L: platform-driver-x86@vger.kernel.org 3367S: Maintained 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3369F: drivers/platform/x86/asus-tf103c-dock.c 3370 3371ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3372M: Aleksa Savic <savicaleksa83@gmail.com> 3373L: linux-hwmon@vger.kernel.org 3374S: Maintained 3375F: drivers/hwmon/asus_rog_ryujin.c 3376 3377ASUS WIRELESS RADIO CONTROL DRIVER 3378M: João Paulo Rechi Vita <jprvita@gmail.com> 3379L: platform-driver-x86@vger.kernel.org 3380S: Maintained 3381F: drivers/platform/x86/asus-wireless.c 3382 3383ASUS WMI HARDWARE MONITOR DRIVER 3384M: Ed Brindley <kernel@maidavale.org> 3385M: Denis Pauk <pauk.denis@gmail.com> 3386L: linux-hwmon@vger.kernel.org 3387S: Maintained 3388F: drivers/hwmon/asus_wmi_sensors.c 3389 3390ASYMMETRIC KEYS 3391M: David Howells <dhowells@redhat.com> 3392L: keyrings@vger.kernel.org 3393S: Maintained 3394F: Documentation/crypto/asymmetric-keys.rst 3395F: crypto/asymmetric_keys/ 3396F: include/crypto/pkcs7.h 3397F: include/crypto/public_key.h 3398F: include/linux/verification.h 3399 3400ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3401R: Dan Williams <dan.j.williams@intel.com> 3402S: Odd fixes 3403W: http://sourceforge.net/projects/xscaleiop 3404F: Documentation/crypto/async-tx-api.rst 3405F: crypto/async_tx/ 3406F: include/linux/async_tx.h 3407 3408AT24 EEPROM DRIVER 3409M: Bartosz Golaszewski <brgl@bgdev.pl> 3410L: linux-i2c@vger.kernel.org 3411S: Maintained 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3413F: Documentation/devicetree/bindings/eeprom/at24.yaml 3414F: drivers/misc/eeprom/at24.c 3415 3416ATA OVER ETHERNET (AOE) DRIVER 3417M: "Justin Sanders" <justin@coraid.com> 3418S: Supported 3419W: http://www.openaoe.org/ 3420F: Documentation/admin-guide/aoe/ 3421F: drivers/block/aoe/ 3422 3423ATC260X PMIC MFD DRIVER 3424M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3425M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3426L: linux-actions@lists.infradead.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3429F: drivers/input/misc/atc260x-onkey.c 3430F: drivers/mfd/atc260* 3431F: drivers/power/reset/atc260x-poweroff.c 3432F: drivers/regulator/atc260x-regulator.c 3433F: include/linux/mfd/atc260x/* 3434 3435ATHEROS 71XX/9XXX GPIO DRIVER 3436M: Alban Bedel <albeu@free.fr> 3437S: Maintained 3438W: https://github.com/AlbanBedel/linux 3439T: git git://github.com/AlbanBedel/linux 3440F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3441F: drivers/gpio/gpio-ath79.c 3442 3443ATHEROS 71XX/9XXX USB PHY DRIVER 3444M: Alban Bedel <albeu@free.fr> 3445S: Maintained 3446W: https://github.com/AlbanBedel/linux 3447T: git git://github.com/AlbanBedel/linux 3448F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3449F: drivers/phy/qualcomm/phy-ath79-usb.c 3450 3451ATHEROS ATH GENERIC UTILITIES 3452M: Kalle Valo <kvalo@kernel.org> 3453L: linux-wireless@vger.kernel.org 3454S: Supported 3455F: drivers/net/wireless/ath/* 3456 3457ATHEROS ATH5K WIRELESS DRIVER 3458M: Jiri Slaby <jirislaby@kernel.org> 3459M: Nick Kossifidis <mickflemm@gmail.com> 3460M: Luis Chamberlain <mcgrof@kernel.org> 3461L: linux-wireless@vger.kernel.org 3462S: Maintained 3463W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3464F: drivers/net/wireless/ath/ath5k/ 3465 3466ATHEROS ATH6KL WIRELESS DRIVER 3467L: linux-wireless@vger.kernel.org 3468S: Orphan 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3470F: drivers/net/wireless/ath/ath6kl/ 3471 3472ATI_REMOTE2 DRIVER 3473M: Ville Syrjala <syrjala@sci.fi> 3474S: Maintained 3475F: drivers/input/misc/ati_remote2.c 3476 3477ATK0110 HWMON DRIVER 3478M: Luca Tettamanti <kronos.it@gmail.com> 3479L: linux-hwmon@vger.kernel.org 3480S: Maintained 3481F: drivers/hwmon/asus_atk0110.c 3482 3483ATLX ETHERNET DRIVERS 3484M: Chris Snook <chris.snook@gmail.com> 3485L: netdev@vger.kernel.org 3486S: Maintained 3487W: http://sourceforge.net/projects/atl1 3488W: http://atl1.sourceforge.net 3489F: drivers/net/ethernet/atheros/ 3490 3491ATM 3492M: Chas Williams <3chas3@gmail.com> 3493L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3494L: netdev@vger.kernel.org 3495S: Maintained 3496W: http://linux-atm.sourceforge.net 3497F: drivers/atm/ 3498F: include/linux/atm* 3499F: include/uapi/linux/atm* 3500 3501ATMEL MACB ETHERNET DRIVER 3502M: Nicolas Ferre <nicolas.ferre@microchip.com> 3503M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3504S: Supported 3505F: drivers/net/ethernet/cadence/ 3506 3507ATMEL MAXTOUCH DRIVER 3508M: Nick Dyer <nick@shmanahar.org> 3509S: Maintained 3510T: git git://github.com/ndyer/linux.git 3511F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3512F: drivers/input/touchscreen/atmel_mxt_ts.c 3513 3514ATOMIC INFRASTRUCTURE 3515M: Will Deacon <will@kernel.org> 3516M: Peter Zijlstra <peterz@infradead.org> 3517R: Boqun Feng <boqun.feng@gmail.com> 3518R: Mark Rutland <mark.rutland@arm.com> 3519L: linux-kernel@vger.kernel.org 3520S: Maintained 3521F: Documentation/atomic_*.txt 3522F: arch/*/include/asm/atomic*.h 3523F: include/*/atomic*.h 3524F: include/linux/refcount.h 3525F: scripts/atomic/ 3526 3527ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3528M: Bradley Grove <linuxdrivers@attotech.com> 3529L: linux-scsi@vger.kernel.org 3530S: Supported 3531W: http://www.attotech.com 3532F: drivers/scsi/esas2r 3533 3534ATUSB IEEE 802.15.4 RADIO DRIVER 3535M: Stefan Schmidt <stefan@datenfreihafen.org> 3536L: linux-wpan@vger.kernel.org 3537S: Maintained 3538F: drivers/net/ieee802154/at86rf230.h 3539F: drivers/net/ieee802154/atusb.c 3540F: drivers/net/ieee802154/atusb.h 3541 3542AUDIT SUBSYSTEM 3543M: Paul Moore <paul@paul-moore.com> 3544M: Eric Paris <eparis@redhat.com> 3545L: audit@vger.kernel.org 3546S: Supported 3547W: https://github.com/linux-audit 3548Q: https://patchwork.kernel.org/project/audit/list 3549B: mailto:audit@vger.kernel.org 3550P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3551T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3552F: include/asm-generic/audit_*.h 3553F: include/linux/audit.h 3554F: include/linux/audit_arch.h 3555F: include/uapi/linux/audit.h 3556F: kernel/audit* 3557F: lib/*audit.c 3558K: \baudit_[a-z_0-9]\+\b 3559 3560AUXILIARY BUS DRIVER 3561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3562R: Dave Ertman <david.m.ertman@intel.com> 3563R: Ira Weiny <ira.weiny@intel.com> 3564S: Supported 3565T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3566F: Documentation/driver-api/auxiliary_bus.rst 3567F: drivers/base/auxiliary.c 3568F: include/linux/auxiliary_bus.h 3569 3570AUXILIARY DISPLAY DRIVERS 3571M: Andy Shevchenko <andy@kernel.org> 3572R: Geert Uytterhoeven <geert@linux-m68k.org> 3573S: Odd Fixes 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3575F: Documentation/devicetree/bindings/auxdisplay/ 3576F: drivers/auxdisplay/ 3577F: include/linux/cfag12864b.h 3578F: include/uapi/linux/map_to_14segment.h 3579F: include/uapi/linux/map_to_7segment.h 3580 3581AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3582M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3583L: linux-iio@vger.kernel.org 3584S: Maintained 3585F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3586F: drivers/iio/light/apds9306.c 3587 3588AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3589M: Andreas Klinger <ak@it-klinger.de> 3590L: linux-iio@vger.kernel.org 3591S: Maintained 3592F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3593F: drivers/iio/adc/hx711.c 3594 3595AX.25 NETWORK LAYER 3596L: linux-hams@vger.kernel.org 3597S: Orphan 3598W: https://linux-ax25.in-berlin.de 3599F: include/net/ax25.h 3600F: include/uapi/linux/ax25.h 3601F: net/ax25/ 3602 3603AXENTIA ARM DEVICES 3604M: Peter Rosin <peda@axentia.se> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3608F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3609F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3610F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3611 3612AXENTIA ASOC DRIVERS 3613M: Peter Rosin <peda@axentia.se> 3614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3615S: Maintained 3616F: Documentation/devicetree/bindings/sound/axentia,* 3617F: sound/soc/atmel/tse850-pcm5142.c 3618 3619AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3620M: Nuno Sá <nuno.sa@analog.com> 3621L: linux-hwmon@vger.kernel.org 3622S: Supported 3623W: https://ez.analog.com/linux-software-drivers 3624F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3625F: drivers/hwmon/axi-fan-control.c 3626 3627AXI SPI ENGINE 3628M: Michael Hennerich <michael.hennerich@analog.com> 3629M: Nuno Sá <nuno.sa@analog.com> 3630R: David Lechner <dlechner@baylibre.com> 3631L: linux-spi@vger.kernel.org 3632S: Supported 3633W: https://ez.analog.com/linux-software-drivers 3634F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3635F: drivers/spi/spi-axi-spi-engine.c 3636 3637AXI PWM GENERATOR 3638M: Michael Hennerich <michael.hennerich@analog.com> 3639M: Nuno Sá <nuno.sa@analog.com> 3640L: linux-pwm@vger.kernel.org 3641S: Supported 3642W: https://ez.analog.com/linux-software-drivers 3643F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3644F: drivers/pwm/pwm-axi-pwmgen.c 3645 3646AXXIA I2C CONTROLLER 3647M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3648L: linux-i2c@vger.kernel.org 3649S: Maintained 3650F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3651F: drivers/i2c/busses/i2c-axxia.c 3652 3653AZ6007 DVB DRIVER 3654M: Mauro Carvalho Chehab <mchehab@kernel.org> 3655L: linux-media@vger.kernel.org 3656S: Maintained 3657W: https://linuxtv.org 3658T: git git://linuxtv.org/media_tree.git 3659F: drivers/media/usb/dvb-usb-v2/az6007.c 3660 3661AZTECH FM RADIO RECEIVER DRIVER 3662M: Hans Verkuil <hverkuil@xs4all.nl> 3663L: linux-media@vger.kernel.org 3664S: Maintained 3665W: https://linuxtv.org 3666T: git git://linuxtv.org/media_tree.git 3667F: drivers/media/radio/radio-aztech* 3668 3669B43 WIRELESS DRIVER 3670L: linux-wireless@vger.kernel.org 3671L: b43-dev@lists.infradead.org 3672S: Orphan 3673W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3674F: drivers/net/wireless/broadcom/b43/ 3675 3676B43LEGACY WIRELESS DRIVER 3677L: linux-wireless@vger.kernel.org 3678L: b43-dev@lists.infradead.org 3679S: Orphan 3680W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3681F: drivers/net/wireless/broadcom/b43legacy/ 3682 3683BACKLIGHT CLASS/SUBSYSTEM 3684M: Lee Jones <lee@kernel.org> 3685M: Daniel Thompson <daniel.thompson@linaro.org> 3686M: Jingoo Han <jingoohan1@gmail.com> 3687L: dri-devel@lists.freedesktop.org 3688S: Maintained 3689T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3690F: Documentation/ABI/stable/sysfs-class-backlight 3691F: Documentation/ABI/testing/sysfs-class-backlight 3692F: Documentation/devicetree/bindings/leds/backlight 3693F: drivers/video/backlight/ 3694F: include/linux/backlight.h 3695F: include/linux/pwm_backlight.h 3696 3697BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3698M: Serge Semin <fancer.lancer@gmail.com> 3699L: linux-hwmon@vger.kernel.org 3700S: Supported 3701F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3702F: Documentation/hwmon/bt1-pvt.rst 3703F: drivers/hwmon/bt1-pvt.[ch] 3704 3705BARCO P50 GPIO DRIVER 3706M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3707M: Peter Korsgaard <peter.korsgaard@barco.com> 3708S: Maintained 3709F: drivers/platform/x86/barco-p50-gpio.c 3710 3711BATMAN ADVANCED 3712M: Marek Lindner <mareklindner@neomailbox.ch> 3713M: Simon Wunderlich <sw@simonwunderlich.de> 3714M: Antonio Quartulli <a@unstable.cc> 3715M: Sven Eckelmann <sven@narfation.org> 3716L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3717S: Maintained 3718W: https://www.open-mesh.org/ 3719Q: https://patchwork.open-mesh.org/project/batman/list/ 3720B: https://www.open-mesh.org/projects/batman-adv/issues 3721C: ircs://irc.hackint.org/batadv 3722T: git https://git.open-mesh.org/linux-merge.git 3723F: Documentation/networking/batman-adv.rst 3724F: include/uapi/linux/batadv_packet.h 3725F: include/uapi/linux/batman_adv.h 3726F: net/batman-adv/ 3727 3728BAYCOM/HDLCDRV DRIVERS FOR AX.25 3729M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3730L: linux-hams@vger.kernel.org 3731S: Maintained 3732W: http://www.baycom.org/~tom/ham/ham.html 3733F: drivers/net/hamradio/baycom* 3734 3735BCACHE (BLOCK LAYER CACHE) 3736M: Coly Li <colyli@suse.de> 3737M: Kent Overstreet <kent.overstreet@linux.dev> 3738L: linux-bcache@vger.kernel.org 3739S: Maintained 3740W: http://bcache.evilpiepirate.org 3741C: irc://irc.oftc.net/bcache 3742F: drivers/md/bcache/ 3743 3744BCACHEFS 3745M: Kent Overstreet <kent.overstreet@linux.dev> 3746L: linux-bcachefs@vger.kernel.org 3747S: Supported 3748C: irc://irc.oftc.net/bcache 3749T: git https://evilpiepirate.org/git/bcachefs.git 3750F: fs/bcachefs/ 3751F: Documentation/filesystems/bcachefs/ 3752 3753BDISP ST MEDIA DRIVER 3754M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3755L: linux-media@vger.kernel.org 3756S: Supported 3757W: https://linuxtv.org 3758T: git git://linuxtv.org/media_tree.git 3759F: drivers/media/platform/st/sti/bdisp 3760 3761BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3762M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3763L: netdev@vger.kernel.org 3764S: Maintained 3765F: drivers/net/ethernet/ec_bhf.c 3766 3767BEFS FILE SYSTEM 3768M: Luis de Bethencourt <luisbg@kernel.org> 3769M: Salah Triki <salah.triki@gmail.com> 3770S: Maintained 3771T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3772F: Documentation/filesystems/befs.rst 3773F: fs/befs/ 3774 3775BFQ I/O SCHEDULER 3776M: Paolo Valente <paolo.valente@unimore.it> 3777M: Jens Axboe <axboe@kernel.dk> 3778L: linux-block@vger.kernel.org 3779S: Maintained 3780F: Documentation/block/bfq-iosched.rst 3781F: block/bfq-* 3782 3783BFS FILE SYSTEM 3784M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3785S: Maintained 3786F: Documentation/filesystems/bfs.rst 3787F: fs/bfs/ 3788F: include/uapi/linux/bfs_fs.h 3789 3790BINMAN 3791M: Simon Glass <sjg@chromium.org> 3792S: Supported 3793F: Documentation/devicetree/bindings/mtd/partitions/binman* 3794 3795BITMAP API 3796M: Yury Norov <yury.norov@gmail.com> 3797R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3798S: Maintained 3799F: include/linux/bitfield.h 3800F: include/linux/bitmap-str.h 3801F: include/linux/bitmap.h 3802F: include/linux/bits.h 3803F: include/linux/cpumask.h 3804F: include/linux/find.h 3805F: include/linux/nodemask.h 3806F: include/vdso/bits.h 3807F: lib/bitmap-str.c 3808F: lib/bitmap.c 3809F: lib/cpumask.c 3810F: lib/cpumask_kunit.c 3811F: lib/find_bit.c 3812F: lib/find_bit_benchmark.c 3813F: lib/test_bitmap.c 3814F: tools/include/linux/bitfield.h 3815F: tools/include/linux/bitmap.h 3816F: tools/include/linux/bits.h 3817F: tools/include/linux/find.h 3818F: tools/include/vdso/bits.h 3819F: tools/lib/bitmap.c 3820F: tools/lib/find_bit.c 3821 3822BITOPS API 3823M: Yury Norov <yury.norov@gmail.com> 3824R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3825S: Maintained 3826F: arch/*/include/asm/bitops.h 3827F: arch/*/include/asm/bitops_32.h 3828F: arch/*/include/asm/bitops_64.h 3829F: arch/*/lib/bitops.c 3830F: include/asm-generic/bitops 3831F: include/asm-generic/bitops.h 3832F: include/linux/bitops.h 3833F: lib/test_bitops.c 3834F: tools/*/bitops* 3835 3836BLINKM RGB LED DRIVER 3837M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3838S: Maintained 3839F: drivers/leds/leds-blinkm.c 3840 3841BLOCK LAYER 3842M: Jens Axboe <axboe@kernel.dk> 3843L: linux-block@vger.kernel.org 3844S: Maintained 3845T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3846F: Documentation/ABI/stable/sysfs-block 3847F: Documentation/block/ 3848F: block/ 3849F: drivers/block/ 3850F: include/linux/bio.h 3851F: include/linux/blk* 3852F: kernel/trace/blktrace.c 3853F: lib/sbitmap.c 3854 3855BLOCK LAYER DEVICE DRIVER API [RUST] 3856M: Andreas Hindborg <a.hindborg@samsung.com> 3857R: Boqun Feng <boqun.feng@gmail.com> 3858L: linux-block@vger.kernel.org 3859L: rust-for-linux@vger.kernel.org 3860S: Supported 3861W: https://rust-for-linux.com 3862B: https://github.com/Rust-for-Linux/linux/issues 3863C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3864T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3865F: drivers/block/rnull.rs 3866F: rust/kernel/block.rs 3867F: rust/kernel/block/ 3868 3869BLOCK2MTD DRIVER 3870M: Joern Engel <joern@lazybastard.org> 3871L: linux-mtd@lists.infradead.org 3872S: Maintained 3873F: drivers/mtd/devices/block2mtd.c 3874 3875BLUETOOTH DRIVERS 3876M: Marcel Holtmann <marcel@holtmann.org> 3877M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3878L: linux-bluetooth@vger.kernel.org 3879S: Supported 3880W: http://www.bluez.org/ 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3882T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3883F: Documentation/devicetree/bindings/net/bluetooth/ 3884F: drivers/bluetooth/ 3885 3886BLUETOOTH SUBSYSTEM 3887M: Marcel Holtmann <marcel@holtmann.org> 3888M: Johan Hedberg <johan.hedberg@gmail.com> 3889M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3890L: linux-bluetooth@vger.kernel.org 3891S: Supported 3892W: http://www.bluez.org/ 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3895F: include/net/bluetooth/ 3896F: net/bluetooth/ 3897 3898BONDING DRIVER 3899M: Jay Vosburgh <j.vosburgh@gmail.com> 3900M: Andy Gospodarek <andy@greyhouse.net> 3901L: netdev@vger.kernel.org 3902S: Supported 3903W: http://sourceforge.net/projects/bonding/ 3904F: Documentation/networking/bonding.rst 3905F: drivers/net/bonding/ 3906F: include/net/bond* 3907F: include/uapi/linux/if_bonding.h 3908F: tools/testing/selftests/drivers/net/bonding/ 3909 3910BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3911M: Dan Robertson <dan@dlrobertson.com> 3912L: linux-iio@vger.kernel.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3915F: drivers/iio/accel/bma400* 3916 3917BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3918M: Jagath Jog J <jagathjog1996@gmail.com> 3919L: linux-iio@vger.kernel.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3922F: drivers/iio/imu/bmi323/ 3923 3924BPF JIT for ARC 3925M: Shahab Vahedi <shahab@synopsys.com> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: arch/arc/net/ 3929 3930BPF JIT for ARM 3931M: Russell King <linux@armlinux.org.uk> 3932M: Puranjay Mohan <puranjay@kernel.org> 3933L: bpf@vger.kernel.org 3934S: Maintained 3935F: arch/arm/net/ 3936 3937BPF JIT for ARM64 3938M: Daniel Borkmann <daniel@iogearbox.net> 3939M: Alexei Starovoitov <ast@kernel.org> 3940M: Puranjay Mohan <puranjay@kernel.org> 3941R: Xu Kuohai <xukuohai@huaweicloud.com> 3942L: bpf@vger.kernel.org 3943S: Supported 3944F: arch/arm64/net/ 3945 3946BPF JIT for LOONGARCH 3947M: Tiezhu Yang <yangtiezhu@loongson.cn> 3948R: Hengqi Chen <hengqi.chen@gmail.com> 3949L: bpf@vger.kernel.org 3950S: Maintained 3951F: arch/loongarch/net/ 3952 3953BPF JIT for MIPS (32-BIT AND 64-BIT) 3954M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3955M: Paul Burton <paulburton@kernel.org> 3956L: bpf@vger.kernel.org 3957S: Maintained 3958F: arch/mips/net/ 3959 3960BPF JIT for NFP NICs 3961M: Jakub Kicinski <kuba@kernel.org> 3962L: bpf@vger.kernel.org 3963S: Odd Fixes 3964F: drivers/net/ethernet/netronome/nfp/bpf/ 3965 3966BPF JIT for POWERPC (32-BIT AND 64-BIT) 3967M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3968M: Michael Ellerman <mpe@ellerman.id.au> 3969L: bpf@vger.kernel.org 3970S: Supported 3971F: arch/powerpc/net/ 3972 3973BPF JIT for RISC-V (32-bit) 3974M: Luke Nelson <luke.r.nels@gmail.com> 3975M: Xi Wang <xi.wang@gmail.com> 3976L: bpf@vger.kernel.org 3977S: Maintained 3978F: arch/riscv/net/ 3979X: arch/riscv/net/bpf_jit_comp64.c 3980 3981BPF JIT for RISC-V (64-bit) 3982M: Björn Töpel <bjorn@kernel.org> 3983R: Pu Lehui <pulehui@huawei.com> 3984R: Puranjay Mohan <puranjay@kernel.org> 3985L: bpf@vger.kernel.org 3986S: Maintained 3987F: arch/riscv/net/ 3988X: arch/riscv/net/bpf_jit_comp32.c 3989 3990BPF JIT for S390 3991M: Ilya Leoshkevich <iii@linux.ibm.com> 3992M: Heiko Carstens <hca@linux.ibm.com> 3993M: Vasily Gorbik <gor@linux.ibm.com> 3994L: bpf@vger.kernel.org 3995S: Supported 3996F: arch/s390/net/ 3997X: arch/s390/net/pnet.c 3998 3999BPF JIT for SPARC (32-BIT AND 64-BIT) 4000M: David S. Miller <davem@davemloft.net> 4001L: bpf@vger.kernel.org 4002S: Odd Fixes 4003F: arch/sparc/net/ 4004 4005BPF JIT for X86 32-BIT 4006M: Wang YanQing <udknight@gmail.com> 4007L: bpf@vger.kernel.org 4008S: Odd Fixes 4009F: arch/x86/net/bpf_jit_comp32.c 4010 4011BPF JIT for X86 64-BIT 4012M: Alexei Starovoitov <ast@kernel.org> 4013M: Daniel Borkmann <daniel@iogearbox.net> 4014L: bpf@vger.kernel.org 4015S: Supported 4016F: arch/x86/net/ 4017X: arch/x86/net/bpf_jit_comp32.c 4018 4019BPF [BTF] 4020M: Martin KaFai Lau <martin.lau@linux.dev> 4021L: bpf@vger.kernel.org 4022S: Maintained 4023F: include/linux/btf* 4024F: kernel/bpf/btf.c 4025 4026BPF [CORE] 4027M: Alexei Starovoitov <ast@kernel.org> 4028M: Daniel Borkmann <daniel@iogearbox.net> 4029R: John Fastabend <john.fastabend@gmail.com> 4030L: bpf@vger.kernel.org 4031S: Maintained 4032F: include/linux/bpf* 4033F: include/linux/filter.h 4034F: include/linux/tnum.h 4035F: kernel/bpf/core.c 4036F: kernel/bpf/dispatcher.c 4037F: kernel/bpf/mprog.c 4038F: kernel/bpf/syscall.c 4039F: kernel/bpf/tnum.c 4040F: kernel/bpf/trampoline.c 4041F: kernel/bpf/verifier.c 4042 4043BPF [CRYPTO] 4044M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4045L: bpf@vger.kernel.org 4046S: Maintained 4047F: crypto/bpf_crypto_skcipher.c 4048F: include/linux/bpf_crypto.h 4049F: kernel/bpf/crypto.c 4050 4051BPF [DOCUMENTATION] (Related to Standardization) 4052R: David Vernet <void@manifault.com> 4053L: bpf@vger.kernel.org 4054L: bpf@ietf.org 4055S: Maintained 4056F: Documentation/bpf/standardization/ 4057 4058BPF [GENERAL] (Safe Dynamic Programs and Tools) 4059M: Alexei Starovoitov <ast@kernel.org> 4060M: Daniel Borkmann <daniel@iogearbox.net> 4061M: Andrii Nakryiko <andrii@kernel.org> 4062R: Martin KaFai Lau <martin.lau@linux.dev> 4063R: Eduard Zingerman <eddyz87@gmail.com> 4064R: Song Liu <song@kernel.org> 4065R: Yonghong Song <yonghong.song@linux.dev> 4066R: John Fastabend <john.fastabend@gmail.com> 4067R: KP Singh <kpsingh@kernel.org> 4068R: Stanislav Fomichev <sdf@fomichev.me> 4069R: Hao Luo <haoluo@google.com> 4070R: Jiri Olsa <jolsa@kernel.org> 4071L: bpf@vger.kernel.org 4072S: Supported 4073W: https://bpf.io/ 4074Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4077F: Documentation/bpf/ 4078F: Documentation/networking/filter.rst 4079F: Documentation/userspace-api/ebpf/ 4080F: arch/*/net/* 4081F: include/linux/bpf* 4082F: include/linux/btf* 4083F: include/linux/filter.h 4084F: include/trace/events/xdp.h 4085F: include/uapi/linux/bpf* 4086F: include/uapi/linux/btf* 4087F: include/uapi/linux/filter.h 4088F: kernel/bpf/ 4089F: kernel/trace/bpf_trace.c 4090F: lib/test_bpf.c 4091F: net/bpf/ 4092F: net/core/filter.c 4093F: net/sched/act_bpf.c 4094F: net/sched/cls_bpf.c 4095F: samples/bpf/ 4096F: scripts/bpf_doc.py 4097F: scripts/Makefile.btf 4098F: scripts/pahole-version.sh 4099F: tools/bpf/ 4100F: tools/lib/bpf/ 4101F: tools/testing/selftests/bpf/ 4102 4103BPF [ITERATOR] 4104M: Yonghong Song <yonghong.song@linux.dev> 4105L: bpf@vger.kernel.org 4106S: Maintained 4107F: kernel/bpf/*iter.c 4108 4109BPF [L7 FRAMEWORK] (sockmap) 4110M: John Fastabend <john.fastabend@gmail.com> 4111M: Jakub Sitnicki <jakub@cloudflare.com> 4112L: netdev@vger.kernel.org 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: include/linux/skmsg.h 4116F: net/core/skmsg.c 4117F: net/core/sock_map.c 4118F: net/ipv4/tcp_bpf.c 4119F: net/ipv4/udp_bpf.c 4120F: net/unix/unix_bpf.c 4121 4122BPF [LIBRARY] (libbpf) 4123M: Andrii Nakryiko <andrii@kernel.org> 4124M: Eduard Zingerman <eddyz87@gmail.com> 4125L: bpf@vger.kernel.org 4126S: Maintained 4127F: tools/lib/bpf/ 4128 4129BPF [MISC] 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132K: (?:\b|_)bpf(?:\b|_) 4133 4134BPF [NETKIT] (BPF-programmable network device) 4135M: Daniel Borkmann <daniel@iogearbox.net> 4136M: Nikolay Aleksandrov <razor@blackwall.org> 4137L: bpf@vger.kernel.org 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/net/netkit.c 4141F: include/net/netkit.h 4142 4143BPF [NETWORKING] (struct_ops, reuseport) 4144M: Martin KaFai Lau <martin.lau@linux.dev> 4145L: bpf@vger.kernel.org 4146L: netdev@vger.kernel.org 4147S: Maintained 4148F: kernel/bpf/bpf_struct* 4149 4150BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4151M: Martin KaFai Lau <martin.lau@linux.dev> 4152M: Daniel Borkmann <daniel@iogearbox.net> 4153R: John Fastabend <john.fastabend@gmail.com> 4154L: bpf@vger.kernel.org 4155L: netdev@vger.kernel.org 4156S: Maintained 4157F: include/net/tcx.h 4158F: kernel/bpf/tcx.c 4159F: net/core/filter.c 4160F: net/sched/act_bpf.c 4161F: net/sched/cls_bpf.c 4162 4163BPF [RINGBUF] 4164M: Andrii Nakryiko <andrii@kernel.org> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: kernel/bpf/ringbuf.c 4168 4169BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4170M: KP Singh <kpsingh@kernel.org> 4171M: Matt Bobrowski <mattbobrowski@google.com> 4172L: bpf@vger.kernel.org 4173S: Maintained 4174F: Documentation/bpf/prog_lsm.rst 4175F: include/linux/bpf_lsm.h 4176F: kernel/bpf/bpf_lsm.c 4177F: kernel/trace/bpf_trace.c 4178F: security/bpf/ 4179 4180BPF [SELFTESTS] (Test Runners & Infrastructure) 4181M: Andrii Nakryiko <andrii@kernel.org> 4182M: Eduard Zingerman <eddyz87@gmail.com> 4183R: Mykola Lysenko <mykolal@fb.com> 4184L: bpf@vger.kernel.org 4185S: Maintained 4186F: tools/testing/selftests/bpf/ 4187 4188BPF [STORAGE & CGROUPS] 4189M: Martin KaFai Lau <martin.lau@linux.dev> 4190L: bpf@vger.kernel.org 4191S: Maintained 4192F: kernel/bpf/*storage.c 4193F: kernel/bpf/bpf_lru* 4194F: kernel/bpf/cgroup.c 4195 4196BPF [TOOLING] (bpftool) 4197M: Quentin Monnet <qmo@kernel.org> 4198L: bpf@vger.kernel.org 4199S: Maintained 4200F: kernel/bpf/disasm.* 4201F: tools/bpf/bpftool/ 4202 4203BPF [TRACING] 4204M: Song Liu <song@kernel.org> 4205R: Jiri Olsa <jolsa@kernel.org> 4206L: bpf@vger.kernel.org 4207S: Maintained 4208F: kernel/bpf/stackmap.c 4209F: kernel/trace/bpf_trace.c 4210 4211BROADCOM ASP 2.0 ETHERNET DRIVER 4212M: Justin Chen <justin.chen@broadcom.com> 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214L: bcm-kernel-feedback-list@broadcom.com 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4218F: drivers/net/ethernet/broadcom/asp2/ 4219 4220BROADCOM B44 10/100 ETHERNET DRIVER 4221M: Michael Chan <michael.chan@broadcom.com> 4222L: netdev@vger.kernel.org 4223S: Supported 4224F: drivers/net/ethernet/broadcom/b44.* 4225 4226BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4227M: Florian Fainelli <florian.fainelli@broadcom.com> 4228L: netdev@vger.kernel.org 4229L: openwrt-devel@lists.openwrt.org (subscribers-only) 4230S: Supported 4231F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4232F: drivers/net/dsa/b53/* 4233F: drivers/net/dsa/bcm_sf2* 4234F: include/linux/dsa/brcm.h 4235F: include/linux/platform_data/b53.h 4236 4237BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4238M: Florian Fainelli <florian.fainelli@broadcom.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4242S: Maintained 4243T: git https://github.com/broadcom/stblinux.git 4244F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4245F: drivers/pci/controller/pcie-brcmstb.c 4246F: drivers/staging/vc04_services 4247N: bcm2711 4248N: bcm283* 4249N: raspberrypi 4250 4251BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4252M: Florian Fainelli <florian.fainelli@broadcom.com> 4253M: Ray Jui <rjui@broadcom.com> 4254M: Scott Branden <sbranden@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256S: Maintained 4257T: git https://github.com/broadcom/mach-bcm 4258F: arch/arm/mach-bcm/ 4259N: bcm281* 4260N: bcm113* 4261N: bcm216* 4262N: kona 4263 4264BROADCOM BCM2835 CAMERA DRIVERS 4265M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4266L: linux-media@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4269F: drivers/media/platform/broadcom/bcm2835-unicam* 4270 4271BROADCOM BCM47XX MIPS ARCHITECTURE 4272M: Hauke Mehrtens <hauke@hauke-m.de> 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-mips@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/mips/brcm/ 4277F: arch/mips/bcm47xx/* 4278F: arch/mips/include/asm/mach-bcm47xx/* 4279 4280BROADCOM BCM4908 ETHERNET DRIVER 4281M: Rafał Miłecki <rafal@milecki.pl> 4282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4283L: netdev@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4286F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4287F: drivers/net/ethernet/broadcom/unimac.h 4288 4289BROADCOM BCM4908 PINMUX DRIVER 4290M: Rafał Miłecki <rafal@milecki.pl> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-gpio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4295F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4296 4297BROADCOM BCM5301X ARM ARCHITECTURE 4298M: Florian Fainelli <florian.fainelli@broadcom.com> 4299M: Hauke Mehrtens <hauke@hauke-m.de> 4300M: Rafał Miłecki <zajec5@gmail.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4303S: Maintained 4304F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4305F: arch/arm/boot/dts/broadcom/bcm470* 4306F: arch/arm/boot/dts/broadcom/bcm5301* 4307F: arch/arm/boot/dts/broadcom/bcm953012* 4308F: arch/arm/mach-bcm/bcm_5301x.c 4309 4310BROADCOM BCM53573 ARM ARCHITECTURE 4311M: Florian Fainelli <florian.fainelli@broadcom.com> 4312M: Rafał Miłecki <rafal@milecki.pl> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315S: Maintained 4316F: arch/arm/boot/dts/broadcom/bcm47189* 4317F: arch/arm/boot/dts/broadcom/bcm53573* 4318 4319BROADCOM BCM63XX/BCM33XX UDC DRIVER 4320M: Kevin Cernekee <cernekee@gmail.com> 4321L: linux-usb@vger.kernel.org 4322S: Maintained 4323F: drivers/usb/gadget/udc/bcm63xx_udc.* 4324 4325BROADCOM BCM7XXX ARM ARCHITECTURE 4326M: Florian Fainelli <florian.fainelli@broadcom.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4329S: Maintained 4330T: git https://github.com/broadcom/stblinux.git 4331F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4332F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4333F: arch/arm/include/asm/hardware/cache-b15-rac.h 4334F: arch/arm/mach-bcm/*brcmstb* 4335F: arch/arm/mm/cache-b15-rac.c 4336F: drivers/bus/brcmstb_gisb.c 4337F: drivers/pci/controller/pcie-brcmstb.c 4338N: brcmstb 4339N: bcm7038 4340N: bcm7120 4341 4342BROADCOM BCMBCA ARM ARCHITECTURE 4343M: William Zhang <william.zhang@broadcom.com> 4344M: Anand Gore <anand.gore@broadcom.com> 4345M: Kursad Oney <kursad.oney@broadcom.com> 4346M: Florian Fainelli <florian.fainelli@broadcom.com> 4347M: Rafał Miłecki <rafal@milecki.pl> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4350S: Maintained 4351T: git https://github.com/broadcom/stblinux.git 4352F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4353F: arch/arm64/boot/dts/broadcom/bcmbca/* 4354N: bcmbca 4355N: bcm[9]?47622 4356N: bcm[9]?4912 4357N: bcm[9]?63138 4358N: bcm[9]?63146 4359N: bcm[9]?63148 4360N: bcm[9]?63158 4361N: bcm[9]?63178 4362N: bcm[9]?6756 4363N: bcm[9]?6813 4364N: bcm[9]?6846 4365N: bcm[9]?6855 4366N: bcm[9]?6856 4367N: bcm[9]?6858 4368N: bcm[9]?6878 4369 4370BROADCOM BDC DRIVER 4371M: Justin Chen <justin.chen@broadcom.com> 4372M: Al Cooper <alcooperx@gmail.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374L: linux-usb@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4377F: drivers/usb/gadget/udc/bdc/ 4378 4379BROADCOM BMIPS CPUFREQ DRIVER 4380M: Markus Mayer <mmayer@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382L: linux-pm@vger.kernel.org 4383S: Maintained 4384F: drivers/cpufreq/bmips-cpufreq.c 4385 4386BROADCOM BMIPS MIPS ARCHITECTURE 4387M: Florian Fainelli <florian.fainelli@broadcom.com> 4388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4389L: linux-mips@vger.kernel.org 4390S: Maintained 4391T: git https://github.com/broadcom/stblinux.git 4392F: arch/mips/bmips/* 4393F: arch/mips/boot/dts/brcm/bcm*.dts* 4394F: arch/mips/include/asm/mach-bmips/* 4395F: arch/mips/kernel/*bmips* 4396F: drivers/irqchip/irq-bcm63* 4397F: drivers/irqchip/irq-bcm7* 4398F: drivers/irqchip/irq-brcmstb* 4399F: drivers/pmdomain/bcm/bcm63xx-power.c 4400F: include/linux/bcm963xx_nvram.h 4401F: include/linux/bcm963xx_tag.h 4402 4403BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4404M: Rasesh Mody <rmody@marvell.com> 4405M: GR-Linux-NIC-Dev@marvell.com 4406L: netdev@vger.kernel.org 4407S: Supported 4408F: drivers/net/ethernet/broadcom/bnx2.* 4409F: drivers/net/ethernet/broadcom/bnx2_* 4410 4411BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4412M: Saurav Kashyap <skashyap@marvell.com> 4413M: Javed Hasan <jhasan@marvell.com> 4414M: GR-QLogic-Storage-Upstream@marvell.com 4415L: linux-scsi@vger.kernel.org 4416S: Supported 4417F: drivers/scsi/bnx2fc/ 4418 4419BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4420M: Nilesh Javali <njavali@marvell.com> 4421M: Manish Rangankar <mrangankar@marvell.com> 4422M: GR-QLogic-Storage-Upstream@marvell.com 4423L: linux-scsi@vger.kernel.org 4424S: Supported 4425F: drivers/scsi/bnx2i/ 4426 4427BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4428M: Sudarsana Kalluru <skalluru@marvell.com> 4429M: Manish Chopra <manishc@marvell.com> 4430L: netdev@vger.kernel.org 4431S: Supported 4432F: drivers/net/ethernet/broadcom/bnx2x/ 4433 4434BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4435M: Michael Chan <michael.chan@broadcom.com> 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: drivers/firmware/broadcom/tee_bnxt_fw.c 4439F: drivers/net/ethernet/broadcom/bnxt/ 4440F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4441 4442BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4443M: Arend van Spriel <arend.vanspriel@broadcom.com> 4444L: linux-wireless@vger.kernel.org 4445L: brcm80211@lists.linux.dev 4446L: brcm80211-dev-list.pdl@broadcom.com 4447S: Supported 4448F: drivers/net/wireless/broadcom/brcm80211/ 4449F: include/linux/platform_data/brcmfmac.h 4450 4451BROADCOM BRCMSTB GPIO DRIVER 4452M: Doug Berger <opendmb@gmail.com> 4453M: Florian Fainelli <florian.fainelli@broadcom.com> 4454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4455S: Supported 4456F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4457F: drivers/gpio/gpio-brcmstb.c 4458 4459BROADCOM BRCMSTB I2C DRIVER 4460M: Kamal Dasu <kamal.dasu@broadcom.com> 4461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4462L: linux-i2c@vger.kernel.org 4463S: Supported 4464F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4465F: drivers/i2c/busses/i2c-brcmstb.c 4466 4467BROADCOM BRCMSTB UART DRIVER 4468M: Al Cooper <alcooperx@gmail.com> 4469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4470L: linux-serial@vger.kernel.org 4471S: Maintained 4472F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4473F: drivers/tty/serial/8250/8250_bcm7271.c 4474 4475BROADCOM BRCMSTB USB EHCI DRIVER 4476M: Justin Chen <justin.chen@broadcom.com> 4477M: Al Cooper <alcooperx@gmail.com> 4478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4479L: linux-usb@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4482F: drivers/usb/host/ehci-brcm.* 4483 4484BROADCOM BRCMSTB USB PIN MAP DRIVER 4485M: Al Cooper <alcooperx@gmail.com> 4486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4487L: linux-usb@vger.kernel.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4490F: drivers/usb/misc/brcmstb-usb-pinmap.c 4491 4492BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4493M: Justin Chen <justin.chen@broadcom.com> 4494M: Al Cooper <alcooperx@gmail.com> 4495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4496L: linux-kernel@vger.kernel.org 4497S: Maintained 4498F: drivers/phy/broadcom/phy-brcm-usb* 4499 4500BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4501M: William Zhang <william.zhang@broadcom.com> 4502M: Kursad Oney <kursad.oney@broadcom.com> 4503M: Jonas Gorski <jonas.gorski@gmail.com> 4504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4508F: drivers/spi/spi-bcm63xx-hsspi.c 4509F: drivers/spi/spi-bcmbca-hsspi.c 4510 4511BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4512M: Jonas Gorski <jonas.gorski@gmail.com> 4513L: linux-spi@vger.kernel.org 4514S: Odd Fixes 4515F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4516F: drivers/spi/spi-bcm63xx.c 4517 4518BROADCOM ETHERNET PHY DRIVERS 4519M: Florian Fainelli <florian.fainelli@broadcom.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: netdev@vger.kernel.org 4522S: Supported 4523F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4524F: drivers/net/phy/bcm*.[ch] 4525F: drivers/net/phy/broadcom.c 4526F: include/linux/brcmphy.h 4527 4528BROADCOM GENET ETHERNET DRIVER 4529M: Doug Berger <opendmb@gmail.com> 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4535F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4536F: drivers/net/ethernet/broadcom/genet/ 4537F: drivers/net/ethernet/broadcom/unimac.h 4538F: drivers/net/mdio/mdio-bcm-unimac.c 4539F: include/linux/platform_data/bcmgenet.h 4540F: include/linux/platform_data/mdio-bcm-unimac.h 4541 4542BROADCOM IPROC ARM ARCHITECTURE 4543M: Ray Jui <rjui@broadcom.com> 4544M: Scott Branden <sbranden@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4547S: Maintained 4548T: git https://github.com/broadcom/stblinux.git 4549F: arch/arm64/boot/dts/broadcom/northstar2/* 4550F: arch/arm64/boot/dts/broadcom/stingray/* 4551F: drivers/clk/bcm/clk-ns* 4552F: drivers/clk/bcm/clk-sr* 4553F: drivers/pinctrl/bcm/pinctrl-ns* 4554F: include/dt-bindings/clock/bcm-sr* 4555N: iproc 4556N: cygnus 4557N: bcm[-_]nsp 4558N: bcm9113* 4559N: bcm9583* 4560N: bcm9585* 4561N: bcm9586* 4562N: bcm988312 4563N: bcm113* 4564N: bcm583* 4565N: bcm585* 4566N: bcm586* 4567N: bcm88312 4568N: hr2 4569N: stingray 4570 4571BROADCOM IPROC GBIT ETHERNET DRIVER 4572M: Rafał Miłecki <rafal@milecki.pl> 4573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4574L: netdev@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4577F: drivers/net/ethernet/broadcom/bgmac* 4578F: drivers/net/ethernet/broadcom/unimac.h 4579 4580BROADCOM KONA GPIO DRIVER 4581M: Ray Jui <rjui@broadcom.com> 4582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4583S: Supported 4584F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4585F: drivers/gpio/gpio-bcm-kona.c 4586 4587BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4588M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4589M: Kashyap Desai <kashyap.desai@broadcom.com> 4590M: Sumit Saxena <sumit.saxena@broadcom.com> 4591M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4592L: mpi3mr-linuxdrv.pdl@broadcom.com 4593L: linux-scsi@vger.kernel.org 4594S: Supported 4595W: https://www.broadcom.com/support/storage 4596F: drivers/scsi/mpi3mr/ 4597 4598BROADCOM NETXTREME-E ROCE DRIVER 4599M: Selvin Xavier <selvin.xavier@broadcom.com> 4600L: linux-rdma@vger.kernel.org 4601S: Supported 4602W: http://www.broadcom.com 4603F: drivers/infiniband/hw/bnxt_re/ 4604F: include/uapi/rdma/bnxt_re-abi.h 4605 4606BROADCOM NVRAM DRIVER 4607M: Rafał Miłecki <zajec5@gmail.com> 4608L: linux-mips@vger.kernel.org 4609S: Maintained 4610F: drivers/firmware/broadcom/* 4611 4612BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4613M: Rafał Miłecki <rafal@milecki.pl> 4614M: Florian Fainelli <florian.fainelli@broadcom.com> 4615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4616L: linux-pm@vger.kernel.org 4617S: Maintained 4618T: git https://github.com/broadcom/stblinux.git 4619F: drivers/pmdomain/bcm/bcm-pmb.c 4620F: include/dt-bindings/soc/bcm-pmb.h 4621 4622BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4623M: Rafał Miłecki <zajec5@gmail.com> 4624L: linux-wireless@vger.kernel.org 4625S: Maintained 4626F: drivers/bcma/ 4627F: include/linux/bcma/ 4628 4629BROADCOM SPI DRIVER 4630M: Kamal Dasu <kamal.dasu@broadcom.com> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632S: Maintained 4633F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4634F: drivers/spi/spi-bcm-qspi.* 4635F: drivers/spi/spi-brcmstb-qspi.c 4636F: drivers/spi/spi-iproc-qspi.c 4637 4638BROADCOM STB AVS CPUFREQ DRIVER 4639M: Markus Mayer <mmayer@broadcom.com> 4640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4641L: linux-pm@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4644F: drivers/cpufreq/brcmstb* 4645 4646BROADCOM STB AVS TMON DRIVER 4647M: Markus Mayer <mmayer@broadcom.com> 4648R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4649L: linux-pm@vger.kernel.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4652F: drivers/thermal/broadcom/brcmstb* 4653 4654BROADCOM STB DPFE DRIVER 4655M: Markus Mayer <mmayer@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4658S: Maintained 4659F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4660F: drivers/memory/brcmstb_dpfe.c 4661 4662BROADCOM STB NAND FLASH DRIVER 4663M: Brian Norris <computersforpeace@gmail.com> 4664M: Kamal Dasu <kamal.dasu@broadcom.com> 4665R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4666L: linux-mtd@lists.infradead.org 4667S: Maintained 4668F: drivers/mtd/nand/raw/brcmnand/ 4669F: include/linux/platform_data/brcmnand.h 4670 4671BROADCOM STB PCIE DRIVER 4672M: Jim Quinlan <jim2101024@gmail.com> 4673M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4674M: Florian Fainelli <florian.fainelli@broadcom.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676L: linux-pci@vger.kernel.org 4677S: Maintained 4678F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4679F: drivers/pci/controller/pcie-brcmstb.c 4680 4681BROADCOM SYSTEMPORT ETHERNET DRIVER 4682M: Florian Fainelli <florian.fainelli@broadcom.com> 4683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4684L: netdev@vger.kernel.org 4685S: Supported 4686F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4687F: drivers/net/ethernet/broadcom/bcmsysport.* 4688F: drivers/net/ethernet/broadcom/unimac.h 4689 4690BROADCOM TG3 GIGABIT ETHERNET DRIVER 4691M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4692M: Michael Chan <mchan@broadcom.com> 4693L: netdev@vger.kernel.org 4694S: Supported 4695F: drivers/net/ethernet/broadcom/tg3.* 4696 4697BROADCOM VK DRIVER 4698M: Scott Branden <scott.branden@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700S: Supported 4701F: drivers/misc/bcm-vk/ 4702F: include/uapi/linux/misc/bcm_vk.h 4703 4704BROCADE BFA FC SCSI DRIVER 4705M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4706M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4707L: linux-scsi@vger.kernel.org 4708S: Supported 4709F: drivers/scsi/bfa/ 4710 4711BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4712M: Rasesh Mody <rmody@marvell.com> 4713M: Sudarsana Kalluru <skalluru@marvell.com> 4714M: GR-Linux-NIC-Dev@marvell.com 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: drivers/net/ethernet/brocade/bna/ 4718 4719BSG (block layer generic sg v4 driver) 4720M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723F: block/bsg.c 4724F: include/linux/bsg.h 4725F: include/uapi/linux/bsg.h 4726 4727BT87X AUDIO DRIVER 4728M: Clemens Ladisch <clemens@ladisch.de> 4729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4730S: Maintained 4731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4732F: Documentation/sound/cards/bt87x.rst 4733F: sound/pci/bt87x.c 4734 4735BT8XXGPIO DRIVER 4736M: Michael Buesch <m@bues.ch> 4737S: Maintained 4738W: http://bu3sch.de/btgpio.php 4739F: drivers/gpio/gpio-bt8xx.c 4740 4741BTRFS FILE SYSTEM 4742M: Chris Mason <clm@fb.com> 4743M: Josef Bacik <josef@toxicpanda.com> 4744M: David Sterba <dsterba@suse.com> 4745L: linux-btrfs@vger.kernel.org 4746S: Maintained 4747W: https://btrfs.readthedocs.io 4748Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4749C: irc://irc.libera.chat/btrfs 4750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4751F: Documentation/filesystems/btrfs.rst 4752F: fs/btrfs/ 4753F: include/linux/btrfs* 4754F: include/trace/events/btrfs.h 4755F: include/uapi/linux/btrfs* 4756 4757BTTV VIDEO4LINUX DRIVER 4758M: Mauro Carvalho Chehab <mchehab@kernel.org> 4759L: linux-media@vger.kernel.org 4760S: Odd fixes 4761W: https://linuxtv.org 4762T: git git://linuxtv.org/media_tree.git 4763F: Documentation/driver-api/media/drivers/bttv* 4764F: drivers/media/pci/bt8xx/bttv* 4765 4766BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4767M: Chanwoo Choi <cw00.choi@samsung.com> 4768L: linux-pm@vger.kernel.org 4769L: linux-samsung-soc@vger.kernel.org 4770S: Maintained 4771T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4772F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4773F: drivers/devfreq/exynos-bus.c 4774 4775BUSLOGIC SCSI DRIVER 4776M: Khalid Aziz <khalid@gonehiking.org> 4777L: linux-scsi@vger.kernel.org 4778S: Maintained 4779F: drivers/scsi/BusLogic.* 4780F: drivers/scsi/FlashPoint.* 4781 4782BXCAN CAN NETWORK DRIVER 4783M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4784L: linux-can@vger.kernel.org 4785S: Maintained 4786F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4787F: drivers/net/can/bxcan.c 4788 4789C-MEDIA CMI8788 DRIVER 4790M: Clemens Ladisch <clemens@ladisch.de> 4791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4792S: Maintained 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4794F: sound/pci/oxygen/ 4795 4796C-SKY ARCHITECTURE 4797M: Guo Ren <guoren@kernel.org> 4798L: linux-csky@vger.kernel.org 4799S: Supported 4800T: git https://github.com/c-sky/csky-linux.git 4801F: Documentation/devicetree/bindings/csky/ 4802F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4803F: Documentation/devicetree/bindings/timer/csky,* 4804F: arch/csky/ 4805F: drivers/clocksource/timer-gx6605s.c 4806F: drivers/clocksource/timer-mp-csky.c 4807F: drivers/irqchip/irq-csky-* 4808N: csky 4809K: csky 4810 4811CA8210 IEEE-802.15.4 RADIO DRIVER 4812L: linux-wpan@vger.kernel.org 4813S: Orphan 4814W: https://github.com/Cascoda/ca8210-linux.git 4815F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4816F: drivers/net/ieee802154/ca8210.c 4817 4818CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4819M: David Howells <dhowells@redhat.com> 4820L: netfs@lists.linux.dev 4821S: Supported 4822F: Documentation/filesystems/caching/cachefiles.rst 4823F: fs/cachefiles/ 4824 4825CACHESTAT: PAGE CACHE STATS FOR A FILE 4826M: Nhat Pham <nphamcs@gmail.com> 4827M: Johannes Weiner <hannes@cmpxchg.org> 4828L: linux-mm@kvack.org 4829S: Maintained 4830F: tools/testing/selftests/cachestat/test_cachestat.c 4831 4832CADENCE MIPI-CSI2 BRIDGES 4833M: Maxime Ripard <mripard@kernel.org> 4834L: linux-media@vger.kernel.org 4835S: Maintained 4836F: Documentation/devicetree/bindings/media/cdns,*.txt 4837F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4838F: drivers/media/platform/cadence/cdns-csi2* 4839 4840CADENCE NAND DRIVER 4841L: linux-mtd@lists.infradead.org 4842S: Orphan 4843F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4844F: drivers/mtd/nand/raw/cadence-nand-controller.c 4845 4846CADENCE USB3 DRD IP DRIVER 4847M: Peter Chen <peter.chen@kernel.org> 4848M: Pawel Laszczak <pawell@cadence.com> 4849R: Roger Quadros <rogerq@kernel.org> 4850L: linux-usb@vger.kernel.org 4851S: Maintained 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4853F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4854F: drivers/usb/cdns3/ 4855X: drivers/usb/cdns3/cdnsp* 4856 4857CADENCE USBHS DRIVER 4858M: Pawel Laszczak <pawell@cadence.com> 4859L: linux-usb@vger.kernel.org 4860S: Maintained 4861F: drivers/usb/gadget/udc/cdns2 4862 4863CADENCE USBSSP DRD IP DRIVER 4864M: Pawel Laszczak <pawell@cadence.com> 4865L: linux-usb@vger.kernel.org 4866S: Maintained 4867T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4868F: drivers/usb/cdns3/ 4869X: drivers/usb/cdns3/cdns3* 4870 4871CADET FM/AM RADIO RECEIVER DRIVER 4872M: Hans Verkuil <hverkuil@xs4all.nl> 4873L: linux-media@vger.kernel.org 4874S: Maintained 4875W: https://linuxtv.org 4876T: git git://linuxtv.org/media_tree.git 4877F: drivers/media/radio/radio-cadet* 4878 4879CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4880L: linux-media@vger.kernel.org 4881S: Orphan 4882T: git git://linuxtv.org/media_tree.git 4883F: Documentation/admin-guide/media/cafe_ccic* 4884F: drivers/media/platform/marvell/ 4885 4886CAIF NETWORK LAYER 4887L: netdev@vger.kernel.org 4888S: Orphan 4889F: Documentation/networking/caif/ 4890F: drivers/net/caif/ 4891F: include/net/caif/ 4892F: include/uapi/linux/caif/ 4893F: net/caif/ 4894 4895CAKE QDISC 4896M: Toke Høiland-Jørgensen <toke@toke.dk> 4897L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4898S: Maintained 4899F: net/sched/sch_cake.c 4900 4901CAN NETWORK DRIVERS 4902M: Marc Kleine-Budde <mkl@pengutronix.de> 4903M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4904L: linux-can@vger.kernel.org 4905S: Maintained 4906W: https://github.com/linux-can 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4909F: Documentation/devicetree/bindings/net/can/ 4910F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4911F: drivers/net/can/ 4912F: drivers/phy/phy-can-transceiver.c 4913F: include/linux/can/bittiming.h 4914F: include/linux/can/dev.h 4915F: include/linux/can/length.h 4916F: include/linux/can/platform/ 4917F: include/linux/can/rx-offload.h 4918F: include/uapi/linux/can/error.h 4919F: include/uapi/linux/can/netlink.h 4920F: include/uapi/linux/can/vxcan.h 4921 4922CAN NETWORK LAYER 4923M: Oliver Hartkopp <socketcan@hartkopp.net> 4924M: Marc Kleine-Budde <mkl@pengutronix.de> 4925L: linux-can@vger.kernel.org 4926S: Maintained 4927W: https://github.com/linux-can 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4930F: Documentation/networking/can.rst 4931F: Documentation/networking/iso15765-2.rst 4932F: include/linux/can/can-ml.h 4933F: include/linux/can/core.h 4934F: include/linux/can/skb.h 4935F: include/net/netns/can.h 4936F: include/uapi/linux/can.h 4937F: include/uapi/linux/can/bcm.h 4938F: include/uapi/linux/can/gw.h 4939F: include/uapi/linux/can/isotp.h 4940F: include/uapi/linux/can/raw.h 4941F: net/can/ 4942 4943CAN-J1939 NETWORK LAYER 4944M: Robin van der Gracht <robin@protonic.nl> 4945M: Oleksij Rempel <o.rempel@pengutronix.de> 4946R: kernel@pengutronix.de 4947L: linux-can@vger.kernel.org 4948S: Maintained 4949F: Documentation/networking/j1939.rst 4950F: include/uapi/linux/can/j1939.h 4951F: net/can/j1939/ 4952 4953CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4954M: Damien Le Moal <dlemoal@kernel.org> 4955L: linux-riscv@lists.infradead.org 4956L: linux-gpio@vger.kernel.org (pinctrl driver) 4957F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4958F: drivers/pinctrl/pinctrl-k210.c 4959 4960CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4961M: Damien Le Moal <dlemoal@kernel.org> 4962L: linux-kernel@vger.kernel.org 4963L: linux-riscv@lists.infradead.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4966F: drivers/reset/reset-k210.c 4967 4968CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4969M: Damien Le Moal <dlemoal@kernel.org> 4970L: linux-riscv@lists.infradead.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4973F: drivers/soc/canaan/ 4974F: include/soc/canaan/ 4975 4976CAPABILITIES 4977M: Serge Hallyn <serge@hallyn.com> 4978L: linux-security-module@vger.kernel.org 4979S: Supported 4980F: include/linux/capability.h 4981F: include/uapi/linux/capability.h 4982F: kernel/capability.c 4983F: security/commoncap.c 4984 4985CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4986M: Kevin Tsai <ktsai@capellamicro.com> 4987S: Maintained 4988F: drivers/iio/light/cm* 4989 4990CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4991M: Christian Lamparter <chunkeey@googlemail.com> 4992L: linux-wireless@vger.kernel.org 4993S: Maintained 4994W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4995F: drivers/net/wireless/ath/carl9170/ 4996 4997CAVIUM I2C DRIVER 4998M: Robert Richter <rric@kernel.org> 4999S: Odd Fixes 5000W: http://www.marvell.com 5001F: drivers/i2c/busses/i2c-octeon* 5002F: drivers/i2c/busses/i2c-thunderx* 5003 5004CAVIUM LIQUIDIO NETWORK DRIVER 5005L: netdev@vger.kernel.org 5006S: Orphan 5007W: http://www.marvell.com 5008F: drivers/net/ethernet/cavium/liquidio/ 5009 5010CAVIUM MMC DRIVER 5011M: Robert Richter <rric@kernel.org> 5012S: Odd Fixes 5013W: http://www.marvell.com 5014F: drivers/mmc/host/cavium* 5015 5016CAVIUM OCTEON-TX CRYPTO DRIVER 5017M: George Cherian <gcherian@marvell.com> 5018L: linux-crypto@vger.kernel.org 5019S: Supported 5020W: http://www.marvell.com 5021F: drivers/crypto/cavium/cpt/ 5022 5023CAVIUM THUNDERX2 ARM64 SOC 5024M: Robert Richter <rric@kernel.org> 5025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5026S: Odd Fixes 5027F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5028F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5029 5030CBS/ETF/TAPRIO QDISCS 5031M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5032L: netdev@vger.kernel.org 5033S: Maintained 5034F: net/sched/sch_cbs.c 5035F: net/sched/sch_etf.c 5036F: net/sched/sch_taprio.c 5037 5038CC2520 IEEE-802.15.4 RADIO DRIVER 5039M: Stefan Schmidt <stefan@datenfreihafen.org> 5040L: linux-wpan@vger.kernel.org 5041S: Odd Fixes 5042F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5043F: drivers/net/ieee802154/cc2520.c 5044 5045CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5046M: Gilad Ben-Yossef <gilad@benyossef.com> 5047L: linux-crypto@vger.kernel.org 5048S: Supported 5049W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5050F: drivers/crypto/ccree/ 5051 5052CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5053M: Hadar Gat <hadar.gat@arm.com> 5054L: linux-crypto@vger.kernel.org 5055S: Supported 5056W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5057F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5058F: drivers/char/hw_random/cctrng.c 5059F: drivers/char/hw_random/cctrng.h 5060 5061CEC FRAMEWORK 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: http://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: Documentation/ABI/testing/debugfs-cec-error-inj 5068F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5069F: Documentation/driver-api/media/cec-core.rst 5070F: Documentation/userspace-api/media/cec 5071F: drivers/media/cec/ 5072F: drivers/media/rc/keymaps/rc-cec.c 5073F: include/media/cec-notifier.h 5074F: include/media/cec.h 5075F: include/uapi/linux/cec-funcs.h 5076F: include/uapi/linux/cec.h 5077 5078CEC GPIO DRIVER 5079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5080L: linux-media@vger.kernel.org 5081S: Supported 5082W: http://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5085F: drivers/media/cec/platform/cec-gpio/ 5086 5087CELL BROADBAND ENGINE ARCHITECTURE 5088M: Arnd Bergmann <arnd@arndb.de> 5089L: linuxppc-dev@lists.ozlabs.org 5090S: Supported 5091W: http://www.ibm.com/developerworks/power/cell/ 5092F: arch/powerpc/include/asm/cell*.h 5093F: arch/powerpc/include/asm/spu*.h 5094F: arch/powerpc/include/uapi/asm/spu*.h 5095F: arch/powerpc/platforms/cell/ 5096 5097CELLWISE CW2015 BATTERY DRIVER 5098M: Tobias Schrammm <t.schramm@manjaro.org> 5099S: Maintained 5100F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5101F: drivers/power/supply/cw2015_battery.c 5102 5103CEPH COMMON CODE (LIBCEPH) 5104M: Ilya Dryomov <idryomov@gmail.com> 5105M: Xiubo Li <xiubli@redhat.com> 5106L: ceph-devel@vger.kernel.org 5107S: Supported 5108W: http://ceph.com/ 5109T: git https://github.com/ceph/ceph-client.git 5110F: include/linux/ceph/ 5111F: include/linux/crush/ 5112F: net/ceph/ 5113 5114CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5115M: Xiubo Li <xiubli@redhat.com> 5116M: Ilya Dryomov <idryomov@gmail.com> 5117L: ceph-devel@vger.kernel.org 5118S: Supported 5119W: http://ceph.com/ 5120T: git https://github.com/ceph/ceph-client.git 5121F: Documentation/filesystems/ceph.rst 5122F: fs/ceph/ 5123 5124CERTIFICATE HANDLING 5125M: David Howells <dhowells@redhat.com> 5126M: David Woodhouse <dwmw2@infradead.org> 5127L: keyrings@vger.kernel.org 5128S: Maintained 5129F: Documentation/admin-guide/module-signing.rst 5130F: certs/ 5131F: scripts/sign-file.c 5132F: tools/certs/ 5133 5134CFAG12864B LCD DRIVER 5135M: Miguel Ojeda <ojeda@kernel.org> 5136S: Maintained 5137F: drivers/auxdisplay/cfag12864b.c 5138F: include/linux/cfag12864b.h 5139 5140CFAG12864BFB LCD FRAMEBUFFER DRIVER 5141M: Miguel Ojeda <ojeda@kernel.org> 5142S: Maintained 5143F: drivers/auxdisplay/cfag12864bfb.c 5144F: include/linux/cfag12864b.h 5145 5146CHAR and MISC DRIVERS 5147M: Arnd Bergmann <arnd@arndb.de> 5148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5149S: Supported 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5151F: drivers/char/ 5152F: drivers/misc/ 5153F: include/linux/miscdevice.h 5154X: drivers/char/agp/ 5155X: drivers/char/hw_random/ 5156X: drivers/char/ipmi/ 5157X: drivers/char/random.c 5158X: drivers/char/tpm/ 5159 5160CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5161M: Thomas Weißschuh <linux@weissschuh.net> 5162L: linux-hwmon@vger.kernel.org 5163S: Maintained 5164F: Documentation/hwmon/powerz.rst 5165F: drivers/hwmon/powerz.c 5166 5167CHECKPATCH 5168M: Andy Whitcroft <apw@canonical.com> 5169M: Joe Perches <joe@perches.com> 5170R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5171R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5172S: Maintained 5173F: scripts/checkpatch.pl 5174 5175CHECKPATCH DOCUMENTATION 5176M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5177M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5178R: Joe Perches <joe@perches.com> 5179S: Maintained 5180F: Documentation/dev-tools/checkpatch.rst 5181 5182CHINESE DOCUMENTATION 5183M: Alex Shi <alexs@kernel.org> 5184M: Yanteng Si <siyanteng@loongson.cn> 5185S: Maintained 5186F: Documentation/translations/zh_CN/ 5187 5188CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5189M: Peter Chen <peter.chen@kernel.org> 5190L: linux-usb@vger.kernel.org 5191S: Maintained 5192T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5193F: drivers/usb/chipidea/ 5194 5195CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5196M: Hans de Goede <hdegoede@redhat.com> 5197L: linux-input@vger.kernel.org 5198S: Maintained 5199F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5200F: drivers/input/touchscreen/chipone_icn8318.c 5201 5202CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5203M: Hans de Goede <hdegoede@redhat.com> 5204L: linux-input@vger.kernel.org 5205S: Maintained 5206F: drivers/input/touchscreen/chipone_icn8505.c 5207 5208CHROME HARDWARE PLATFORM SUPPORT 5209M: Benson Leung <bleung@chromium.org> 5210M: Tzung-Bi Shih <tzungbi@kernel.org> 5211L: chrome-platform@lists.linux.dev 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5214F: drivers/platform/chrome/ 5215 5216CHROMEOS EC CODEC DRIVER 5217M: Cheng-Yi Chiang <cychiang@chromium.org> 5218M: Tzung-Bi Shih <tzungbi@kernel.org> 5219R: Guenter Roeck <groeck@chromium.org> 5220L: chrome-platform@lists.linux.dev 5221S: Maintained 5222F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5223F: sound/soc/codecs/cros_ec_codec.* 5224 5225CHROMEOS EC CHARGE CONTROL 5226M: Thomas Weißschuh <thomas@weissschuh.net> 5227S: Maintained 5228F: drivers/power/supply/cros_charge-control.c 5229 5230CHROMEOS EC HARDWARE MONITORING 5231M: Thomas Weißschuh <thomas@weissschuh.net> 5232L: chrome-platform@lists.linux.dev 5233L: linux-hwmon@vger.kernel.org 5234S: Maintained 5235F: Documentation/hwmon/cros_ec_hwmon.rst 5236F: drivers/hwmon/cros_ec_hwmon.c 5237 5238CHROMEOS EC LED DRIVER 5239M: Thomas Weißschuh <thomas@weissschuh.net> 5240S: Maintained 5241F: drivers/leds/leds-cros_ec.c 5242 5243CHROMEOS EC SUBDRIVERS 5244M: Benson Leung <bleung@chromium.org> 5245R: Guenter Roeck <groeck@chromium.org> 5246L: chrome-platform@lists.linux.dev 5247S: Maintained 5248F: drivers/power/supply/cros_charge-control.c 5249F: drivers/power/supply/cros_usbpd-charger.c 5250N: cros_ec 5251N: cros-ec 5252 5253CHROMEOS EC UART DRIVER 5254M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5255R: Benson Leung <bleung@chromium.org> 5256R: Tzung-Bi Shih <tzungbi@kernel.org> 5257S: Maintained 5258F: drivers/platform/chrome/cros_ec_uart.c 5259 5260CHROMEOS EC USB PD NOTIFY DRIVER 5261M: Prashant Malani <pmalani@chromium.org> 5262L: chrome-platform@lists.linux.dev 5263S: Maintained 5264F: drivers/platform/chrome/cros_usbpd_notify.c 5265F: include/linux/platform_data/cros_usbpd_notify.h 5266 5267CHROMEOS EC USB TYPE-C DRIVER 5268M: Prashant Malani <pmalani@chromium.org> 5269L: chrome-platform@lists.linux.dev 5270S: Maintained 5271F: drivers/platform/chrome/cros_ec_typec.* 5272F: drivers/platform/chrome/cros_typec_switch.c 5273F: drivers/platform/chrome/cros_typec_vdm.* 5274 5275CHROMEOS HPS DRIVER 5276M: Dan Callaghan <dcallagh@chromium.org> 5277R: Sami Kyöstilä <skyostil@chromium.org> 5278S: Maintained 5279F: drivers/platform/chrome/cros_hps_i2c.c 5280 5281CHROMEOS EC WATCHDOG 5282M: Lukasz Majczak <lma@chromium.org> 5283L: chrome-platform@lists.linux.dev 5284S: Maintained 5285F: drivers/watchdog/cros_ec_wdt.c 5286 5287CHRONTEL CH7322 CEC DRIVER 5288M: Joe Tessler <jrt@google.com> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291T: git git://linuxtv.org/media_tree.git 5292F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5293F: drivers/media/cec/i2c/ch7322.c 5294 5295CIRRUS LOGIC AUDIO CODEC DRIVERS 5296M: David Rhodes <david.rhodes@cirrus.com> 5297M: Richard Fitzgerald <rf@opensource.cirrus.com> 5298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5299L: patches@opensource.cirrus.com 5300S: Maintained 5301F: Documentation/devicetree/bindings/sound/cirrus,cs* 5302F: drivers/mfd/cs42l43* 5303F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5304F: drivers/spi/spi-cs42l43* 5305F: include/dt-bindings/sound/cs* 5306F: include/linux/mfd/cs42l43* 5307F: include/sound/cs* 5308F: sound/pci/hda/cirrus* 5309F: sound/pci/hda/cs* 5310F: sound/pci/hda/hda_component* 5311F: sound/pci/hda/hda_cs_dsp_ctl.* 5312F: sound/soc/codecs/cs* 5313 5314CIRRUS LOGIC HAPTIC DRIVERS 5315M: James Ogletree <jogletre@opensource.cirrus.com> 5316M: Fred Treven <fred.treven@cirrus.com> 5317M: Ben Bright <ben.bright@cirrus.com> 5318L: patches@opensource.cirrus.com 5319S: Supported 5320F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5321F: drivers/input/misc/cs40l* 5322F: drivers/mfd/cs40l* 5323F: include/linux/mfd/cs40l* 5324F: sound/soc/codecs/cs40l* 5325 5326CIRRUS LOGIC DSP FIRMWARE DRIVER 5327M: Simon Trimmer <simont@opensource.cirrus.com> 5328M: Charles Keepax <ckeepax@opensource.cirrus.com> 5329M: Richard Fitzgerald <rf@opensource.cirrus.com> 5330L: patches@opensource.cirrus.com 5331S: Supported 5332W: https://github.com/CirrusLogic/linux-drivers/wiki 5333T: git https://github.com/CirrusLogic/linux-drivers.git 5334F: drivers/firmware/cirrus/* 5335F: include/linux/firmware/cirrus/* 5336 5337CIRRUS LOGIC EP93XX ETHERNET DRIVER 5338M: Hartley Sweeten <hsweeten@visionengravers.com> 5339L: netdev@vger.kernel.org 5340S: Maintained 5341F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5342 5343CIRRUS LOGIC LOCHNAGAR DRIVER 5344M: Charles Keepax <ckeepax@opensource.cirrus.com> 5345M: Richard Fitzgerald <rf@opensource.cirrus.com> 5346L: patches@opensource.cirrus.com 5347S: Supported 5348F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5349F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5350F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5351F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5352F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5353F: Documentation/hwmon/lochnagar.rst 5354F: drivers/clk/clk-lochnagar.c 5355F: drivers/hwmon/lochnagar-hwmon.c 5356F: drivers/mfd/lochnagar-i2c.c 5357F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5358F: drivers/regulator/lochnagar-regulator.c 5359F: include/dt-bindings/clock/lochnagar.h 5360F: include/dt-bindings/pinctrl/lochnagar.h 5361F: include/linux/mfd/lochnagar* 5362F: sound/soc/codecs/lochnagar-sc.c 5363 5364CIRRUS LOGIC MADERA CODEC DRIVERS 5365M: Charles Keepax <ckeepax@opensource.cirrus.com> 5366M: Richard Fitzgerald <rf@opensource.cirrus.com> 5367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5368L: patches@opensource.cirrus.com 5369S: Supported 5370W: https://github.com/CirrusLogic/linux-drivers/wiki 5371T: git https://github.com/CirrusLogic/linux-drivers.git 5372F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5373F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5374F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5375F: drivers/gpio/gpio-madera* 5376F: drivers/irqchip/irq-madera* 5377F: drivers/mfd/cs47l* 5378F: drivers/mfd/madera* 5379F: drivers/pinctrl/cirrus/* 5380F: include/dt-bindings/sound/madera* 5381F: include/linux/irqchip/irq-madera* 5382F: include/linux/mfd/madera/* 5383F: include/sound/madera* 5384F: sound/soc/codecs/cs47l* 5385F: sound/soc/codecs/madera* 5386 5387CISCO FCOE HBA DRIVER 5388M: Satish Kharat <satishkh@cisco.com> 5389M: Sesidhar Baddela <sebaddel@cisco.com> 5390M: Karan Tilak Kumar <kartilak@cisco.com> 5391L: linux-scsi@vger.kernel.org 5392S: Supported 5393F: drivers/scsi/fnic/ 5394 5395CISCO SCSI HBA DRIVER 5396M: Karan Tilak Kumar <kartilak@cisco.com> 5397M: Sesidhar Baddela <sebaddel@cisco.com> 5398L: linux-scsi@vger.kernel.org 5399S: Supported 5400F: drivers/scsi/snic/ 5401 5402CISCO VIC ETHERNET NIC DRIVER 5403M: Christian Benvenuti <benve@cisco.com> 5404M: Satish Kharat <satishkh@cisco.com> 5405S: Supported 5406F: drivers/net/ethernet/cisco/enic/ 5407 5408CISCO VIC LOW LATENCY NIC DRIVER 5409M: Christian Benvenuti <benve@cisco.com> 5410M: Nelson Escobar <neescoba@cisco.com> 5411S: Supported 5412F: drivers/infiniband/hw/usnic/ 5413 5414CLANG CONTROL FLOW INTEGRITY SUPPORT 5415M: Sami Tolvanen <samitolvanen@google.com> 5416M: Kees Cook <kees@kernel.org> 5417R: Nathan Chancellor <nathan@kernel.org> 5418L: llvm@lists.linux.dev 5419S: Supported 5420B: https://github.com/ClangBuiltLinux/linux/issues 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5422F: include/linux/cfi.h 5423F: kernel/cfi.c 5424 5425CLANG-FORMAT FILE 5426M: Miguel Ojeda <ojeda@kernel.org> 5427S: Maintained 5428F: .clang-format 5429 5430CLANG/LLVM BUILD SUPPORT 5431M: Nathan Chancellor <nathan@kernel.org> 5432R: Nick Desaulniers <ndesaulniers@google.com> 5433R: Bill Wendling <morbo@google.com> 5434R: Justin Stitt <justinstitt@google.com> 5435L: llvm@lists.linux.dev 5436S: Supported 5437W: https://clangbuiltlinux.github.io/ 5438B: https://github.com/ClangBuiltLinux/linux/issues 5439C: irc://irc.libera.chat/clangbuiltlinux 5440F: Documentation/kbuild/llvm.rst 5441F: include/linux/compiler-clang.h 5442F: scripts/Makefile.clang 5443F: scripts/clang-tools/ 5444K: \b(?i:clang|llvm)\b 5445 5446CLK API 5447M: Russell King <linux@armlinux.org.uk> 5448L: linux-clk@vger.kernel.org 5449S: Maintained 5450F: include/linux/clk.h 5451 5452CLOCKSOURCE, CLOCKEVENT DRIVERS 5453M: Daniel Lezcano <daniel.lezcano@linaro.org> 5454M: Thomas Gleixner <tglx@linutronix.de> 5455L: linux-kernel@vger.kernel.org 5456S: Supported 5457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5458F: Documentation/devicetree/bindings/timer/ 5459F: drivers/clocksource/ 5460 5461CLOSURES 5462M: Kent Overstreet <kent.overstreet@linux.dev> 5463L: linux-bcachefs@vger.kernel.org 5464S: Supported 5465C: irc://irc.oftc.net/bcache 5466F: include/linux/closure.h 5467F: lib/closure.c 5468 5469CMPC ACPI DRIVER 5470M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5471L: platform-driver-x86@vger.kernel.org 5472S: Supported 5473F: drivers/platform/x86/classmate-laptop.c 5474 5475COBALT MEDIA DRIVER 5476M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5477L: linux-media@vger.kernel.org 5478S: Supported 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/pci/cobalt/ 5482 5483COCCINELLE/Semantic Patches (SmPL) 5484M: Julia Lawall <Julia.Lawall@inria.fr> 5485M: Nicolas Palix <nicolas.palix@imag.fr> 5486L: cocci@inria.fr (moderated for non-subscribers) 5487S: Supported 5488W: https://coccinelle.gitlabpages.inria.fr/website/ 5489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5490F: Documentation/dev-tools/coccinelle.rst 5491F: scripts/coccicheck 5492F: scripts/coccinelle/ 5493 5494CODA FILE SYSTEM 5495M: Jan Harkes <jaharkes@cs.cmu.edu> 5496M: coda@cs.cmu.edu 5497L: codalist@coda.cs.cmu.edu 5498S: Maintained 5499W: http://www.coda.cs.cmu.edu/ 5500F: Documentation/filesystems/coda.rst 5501F: fs/coda/ 5502F: include/linux/coda*.h 5503F: include/uapi/linux/coda*.h 5504 5505CODA V4L2 MEM2MEM DRIVER 5506M: Philipp Zabel <p.zabel@pengutronix.de> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509F: Documentation/devicetree/bindings/media/coda.yaml 5510F: drivers/media/platform/chips-media/coda 5511 5512CODE OF CONDUCT 5513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5514S: Supported 5515F: Documentation/process/code-of-conduct-interpretation.rst 5516F: Documentation/process/code-of-conduct.rst 5517 5518CODE TAGGING 5519M: Suren Baghdasaryan <surenb@google.com> 5520M: Kent Overstreet <kent.overstreet@linux.dev> 5521S: Maintained 5522F: include/asm-generic/codetag.lds.h 5523F: include/linux/codetag.h 5524F: lib/codetag.c 5525 5526COMEDI DRIVERS 5527M: Ian Abbott <abbotti@mev.co.uk> 5528M: H Hartley Sweeten <hsweeten@visionengravers.com> 5529S: Odd Fixes 5530F: drivers/comedi/ 5531F: include/linux/comedi/ 5532F: include/uapi/linux/comedi.h 5533 5534COMMON CLK FRAMEWORK 5535M: Michael Turquette <mturquette@baylibre.com> 5536M: Stephen Boyd <sboyd@kernel.org> 5537L: linux-clk@vger.kernel.org 5538S: Maintained 5539Q: http://patchwork.kernel.org/project/linux-clk/list/ 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5541F: Documentation/devicetree/bindings/clock/ 5542F: drivers/clk/ 5543F: include/dt-bindings/clock/ 5544F: include/linux/clk-pr* 5545F: include/linux/clk/ 5546F: include/linux/of_clk.h 5547X: drivers/clk/clkdev.c 5548 5549COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5550M: Steve French <sfrench@samba.org> 5551R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5552R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5553R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5554R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5555R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5556L: linux-cifs@vger.kernel.org 5557L: samba-technical@lists.samba.org (moderated for non-subscribers) 5558S: Supported 5559W: https://wiki.samba.org/index.php/LinuxCIFS 5560T: git git://git.samba.org/sfrench/cifs-2.6.git 5561F: Documentation/admin-guide/cifs/ 5562F: fs/smb/client/ 5563F: fs/smb/common/ 5564F: include/uapi/linux/cifs 5565 5566COMPACTPCI HOTPLUG CORE 5567M: Scott Murray <scott@spiteful.org> 5568L: linux-pci@vger.kernel.org 5569S: Maintained 5570F: drivers/pci/hotplug/cpci_hotplug* 5571 5572COMPACTPCI HOTPLUG GENERIC DRIVER 5573M: Scott Murray <scott@spiteful.org> 5574L: linux-pci@vger.kernel.org 5575S: Maintained 5576F: drivers/pci/hotplug/cpcihp_generic.c 5577 5578COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5579M: Scott Murray <scott@spiteful.org> 5580L: linux-pci@vger.kernel.org 5581S: Maintained 5582F: drivers/pci/hotplug/cpcihp_zt5550.* 5583 5584COMPAL LAPTOP SUPPORT 5585M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5586L: platform-driver-x86@vger.kernel.org 5587S: Maintained 5588F: drivers/platform/x86/compal-laptop.c 5589 5590COMPILER ATTRIBUTES 5591M: Miguel Ojeda <ojeda@kernel.org> 5592S: Maintained 5593F: include/linux/compiler_attributes.h 5594 5595COMPUTE EXPRESS LINK (CXL) 5596M: Davidlohr Bueso <dave@stgolabs.net> 5597M: Jonathan Cameron <jonathan.cameron@huawei.com> 5598M: Dave Jiang <dave.jiang@intel.com> 5599M: Alison Schofield <alison.schofield@intel.com> 5600M: Vishal Verma <vishal.l.verma@intel.com> 5601M: Ira Weiny <ira.weiny@intel.com> 5602M: Dan Williams <dan.j.williams@intel.com> 5603L: linux-cxl@vger.kernel.org 5604S: Maintained 5605F: drivers/cxl/ 5606F: include/linux/einj-cxl.h 5607F: include/linux/cxl-event.h 5608F: include/uapi/linux/cxl_mem.h 5609F: tools/testing/cxl/ 5610 5611COMPUTE EXPRESS LINK PMU (CPMU) 5612M: Jonathan Cameron <jonathan.cameron@huawei.com> 5613L: linux-cxl@vger.kernel.org 5614S: Maintained 5615F: Documentation/admin-guide/perf/cxl.rst 5616F: drivers/perf/cxl_pmu.c 5617 5618CONEXANT ACCESSRUNNER USB DRIVER 5619L: accessrunner-general@lists.sourceforge.net 5620S: Orphan 5621W: http://accessrunner.sourceforge.net/ 5622F: drivers/usb/atm/cxacru.c 5623 5624CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5625M: Elena Reshetova <elena.reshetova@intel.com> 5626M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5627S: Maintained 5628F: Documentation/security/snp-tdx-threat-model.rst 5629 5630CONFIGFS 5631M: Joel Becker <jlbec@evilplan.org> 5632M: Christoph Hellwig <hch@lst.de> 5633S: Supported 5634T: git git://git.infradead.org/users/hch/configfs.git 5635F: fs/configfs/ 5636F: include/linux/configfs.h 5637F: samples/configfs/ 5638 5639CONSOLE SUBSYSTEM 5640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5641S: Supported 5642F: drivers/video/console/ 5643F: include/linux/console* 5644 5645CONTEXT TRACKING 5646M: Frederic Weisbecker <frederic@kernel.org> 5647M: "Paul E. McKenney" <paulmck@kernel.org> 5648S: Maintained 5649F: include/linux/context_tracking* 5650F: kernel/context_tracking.c 5651 5652CONTROL GROUP (CGROUP) 5653M: Tejun Heo <tj@kernel.org> 5654M: Zefan Li <lizefan.x@bytedance.com> 5655M: Johannes Weiner <hannes@cmpxchg.org> 5656M: Michal Koutný <mkoutny@suse.com> 5657L: cgroups@vger.kernel.org 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5660F: Documentation/admin-guide/cgroup-v1/ 5661F: Documentation/admin-guide/cgroup-v2.rst 5662F: include/linux/cgroup* 5663F: kernel/cgroup/ 5664F: tools/testing/selftests/cgroup/ 5665 5666CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5667M: Tejun Heo <tj@kernel.org> 5668M: Josef Bacik <josef@toxicpanda.com> 5669M: Jens Axboe <axboe@kernel.dk> 5670L: cgroups@vger.kernel.org 5671L: linux-block@vger.kernel.org 5672T: git git://git.kernel.dk/linux-block 5673F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5674F: block/bfq-cgroup.c 5675F: block/blk-cgroup.c 5676F: block/blk-iocost.c 5677F: block/blk-iolatency.c 5678F: block/blk-throttle.c 5679F: include/linux/blk-cgroup.h 5680 5681CONTROL GROUP - CPUSET 5682M: Waiman Long <longman@redhat.com> 5683M: Zefan Li <lizefan.x@bytedance.com> 5684L: cgroups@vger.kernel.org 5685S: Maintained 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5687F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5688F: include/linux/cpuset.h 5689F: kernel/cgroup/cpuset.c 5690F: tools/testing/selftests/cgroup/test_cpuset.c 5691F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5692 5693CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5694M: Johannes Weiner <hannes@cmpxchg.org> 5695M: Michal Hocko <mhocko@kernel.org> 5696M: Roman Gushchin <roman.gushchin@linux.dev> 5697M: Shakeel Butt <shakeel.butt@linux.dev> 5698R: Muchun Song <muchun.song@linux.dev> 5699L: cgroups@vger.kernel.org 5700L: linux-mm@kvack.org 5701S: Maintained 5702F: include/linux/memcontrol.h 5703F: mm/memcontrol.c 5704F: mm/swap_cgroup.c 5705F: samples/cgroup/* 5706F: tools/testing/selftests/cgroup/memcg_protection.m 5707F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5708F: tools/testing/selftests/cgroup/test_kmem.c 5709F: tools/testing/selftests/cgroup/test_memcontrol.c 5710 5711CORETEMP HARDWARE MONITORING DRIVER 5712M: Fenghua Yu <fenghua.yu@intel.com> 5713L: linux-hwmon@vger.kernel.org 5714S: Maintained 5715F: Documentation/hwmon/coretemp.rst 5716F: drivers/hwmon/coretemp.c 5717 5718CORSAIR-CPRO HARDWARE MONITOR DRIVER 5719M: Marius Zachmann <mail@mariuszachmann.de> 5720L: linux-hwmon@vger.kernel.org 5721S: Maintained 5722F: drivers/hwmon/corsair-cpro.c 5723 5724CORSAIR-PSU HARDWARE MONITOR DRIVER 5725M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5726L: linux-hwmon@vger.kernel.org 5727S: Maintained 5728F: Documentation/hwmon/corsair-psu.rst 5729F: drivers/hwmon/corsair-psu.c 5730 5731COUNTER SUBSYSTEM 5732M: William Breathitt Gray <wbg@kernel.org> 5733L: linux-iio@vger.kernel.org 5734S: Maintained 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5736F: Documentation/ABI/testing/sysfs-bus-counter 5737F: Documentation/driver-api/generic-counter.rst 5738F: drivers/counter/ 5739F: include/linux/counter.h 5740F: include/uapi/linux/counter.h 5741F: tools/counter/ 5742 5743COUNTER WATCH EVENTS TOOL 5744M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5745L: linux-iio@vger.kernel.org 5746S: Maintained 5747F: tools/counter/counter_watch_events.c 5748 5749CP2615 I2C DRIVER 5750M: Bence Csókás <bence98@sch.bme.hu> 5751S: Maintained 5752F: drivers/i2c/busses/i2c-cp2615.c 5753 5754CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5755M: Viresh Kumar <viresh.kumar@linaro.org> 5756M: Sudeep Holla <sudeep.holla@arm.com> 5757L: linux-pm@vger.kernel.org 5758S: Maintained 5759W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5760F: drivers/cpufreq/vexpress-spc-cpufreq.c 5761 5762CPU FREQUENCY SCALING FRAMEWORK 5763M: "Rafael J. Wysocki" <rafael@kernel.org> 5764M: Viresh Kumar <viresh.kumar@linaro.org> 5765L: linux-pm@vger.kernel.org 5766S: Maintained 5767B: https://bugzilla.kernel.org 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5770F: Documentation/admin-guide/pm/cpufreq.rst 5771F: Documentation/admin-guide/pm/intel_pstate.rst 5772F: Documentation/cpu-freq/ 5773F: Documentation/devicetree/bindings/cpufreq/ 5774F: drivers/cpufreq/ 5775F: include/linux/cpufreq.h 5776F: include/linux/sched/cpufreq.h 5777F: kernel/sched/cpufreq*.c 5778F: tools/testing/selftests/cpufreq/ 5779 5780CPU HOTPLUG 5781M: Thomas Gleixner <tglx@linutronix.de> 5782M: Peter Zijlstra <peterz@infradead.org> 5783L: linux-kernel@vger.kernel.org 5784S: Maintained 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5786F: include/linux/cpu.h 5787F: include/linux/cpuhotplug.h 5788F: include/linux/smpboot.h 5789F: kernel/cpu.c 5790F: kernel/smpboot.* 5791 5792CPU IDLE TIME MANAGEMENT FRAMEWORK 5793M: "Rafael J. Wysocki" <rafael@kernel.org> 5794M: Daniel Lezcano <daniel.lezcano@linaro.org> 5795L: linux-pm@vger.kernel.org 5796S: Maintained 5797B: https://bugzilla.kernel.org 5798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5799F: Documentation/admin-guide/pm/cpuidle.rst 5800F: Documentation/driver-api/pm/cpuidle.rst 5801F: drivers/cpuidle/ 5802F: include/linux/cpuidle.h 5803 5804CPU POWER MONITORING SUBSYSTEM 5805M: Thomas Renninger <trenn@suse.com> 5806M: Shuah Khan <shuah@kernel.org> 5807M: Shuah Khan <skhan@linuxfoundation.org> 5808L: linux-pm@vger.kernel.org 5809S: Maintained 5810F: tools/power/cpupower/ 5811 5812CPUID/MSR DRIVER 5813M: "H. Peter Anvin" <hpa@zytor.com> 5814S: Maintained 5815F: arch/x86/kernel/cpuid.c 5816F: arch/x86/kernel/msr.c 5817 5818CPUIDLE DRIVER - ARM BIG LITTLE 5819M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5820M: Daniel Lezcano <daniel.lezcano@linaro.org> 5821L: linux-pm@vger.kernel.org 5822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5823S: Maintained 5824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5825F: drivers/cpuidle/cpuidle-big_little.c 5826 5827CPUIDLE DRIVER - ARM EXYNOS 5828M: Daniel Lezcano <daniel.lezcano@linaro.org> 5829M: Kukjin Kim <kgene@kernel.org> 5830R: Krzysztof Kozlowski <krzk@kernel.org> 5831L: linux-pm@vger.kernel.org 5832L: linux-samsung-soc@vger.kernel.org 5833S: Maintained 5834F: arch/arm/mach-exynos/pm.c 5835F: drivers/cpuidle/cpuidle-exynos.c 5836F: include/linux/platform_data/cpuidle-exynos.h 5837 5838CPUIDLE DRIVER - ARM PSCI 5839M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5840M: Sudeep Holla <sudeep.holla@arm.com> 5841L: linux-pm@vger.kernel.org 5842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5843S: Supported 5844F: drivers/cpuidle/cpuidle-psci.c 5845 5846CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5847M: Ulf Hansson <ulf.hansson@linaro.org> 5848L: linux-pm@vger.kernel.org 5849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5850S: Supported 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5852F: drivers/cpuidle/cpuidle-psci-domain.c 5853F: drivers/cpuidle/cpuidle-psci.h 5854 5855CPUIDLE DRIVER - DT IDLE PM DOMAIN 5856M: Ulf Hansson <ulf.hansson@linaro.org> 5857L: linux-pm@vger.kernel.org 5858S: Supported 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5860F: drivers/cpuidle/dt_idle_genpd.c 5861F: drivers/cpuidle/dt_idle_genpd.h 5862 5863CPUIDLE DRIVER - RISC-V SBI 5864M: Anup Patel <anup@brainfault.org> 5865L: linux-pm@vger.kernel.org 5866L: linux-riscv@lists.infradead.org 5867S: Maintained 5868F: drivers/cpuidle/cpuidle-riscv-sbi.c 5869 5870CRAMFS FILESYSTEM 5871M: Nicolas Pitre <nico@fluxnic.net> 5872S: Maintained 5873F: Documentation/filesystems/cramfs.rst 5874F: fs/cramfs/ 5875 5876CREATIVE SB0540 5877M: Bastien Nocera <hadess@hadess.net> 5878L: linux-input@vger.kernel.org 5879S: Maintained 5880F: drivers/hid/hid-creative-sb0540.c 5881 5882CRYPTO API 5883M: Herbert Xu <herbert@gondor.apana.org.au> 5884M: "David S. Miller" <davem@davemloft.net> 5885L: linux-crypto@vger.kernel.org 5886S: Maintained 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5889F: Documentation/crypto/ 5890F: Documentation/devicetree/bindings/crypto/ 5891F: arch/*/crypto/ 5892F: crypto/ 5893F: drivers/crypto/ 5894F: include/crypto/ 5895F: include/linux/crypto* 5896F: lib/crypto/ 5897 5898CRYPTO SPEED TEST COMPARE 5899M: Wang Jinchao <wangjinchao@xfusion.com> 5900L: linux-crypto@vger.kernel.org 5901S: Maintained 5902F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5903 5904CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5905M: Neil Horman <nhorman@tuxdriver.com> 5906L: linux-crypto@vger.kernel.org 5907S: Maintained 5908F: crypto/ansi_cprng.c 5909F: crypto/rng.c 5910 5911CS3308 MEDIA DRIVER 5912M: Hans Verkuil <hverkuil@xs4all.nl> 5913L: linux-media@vger.kernel.org 5914S: Odd Fixes 5915W: http://linuxtv.org 5916T: git git://linuxtv.org/media_tree.git 5917F: drivers/media/i2c/cs3308.c 5918 5919CS5535 Audio ALSA driver 5920M: Jaya Kumar <jayakumar.alsa@gmail.com> 5921S: Maintained 5922F: sound/pci/cs5535audio/ 5923 5924CTU CAN FD DRIVER 5925M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5926M: Ondrej Ille <ondrej.ille@gmail.com> 5927L: linux-can@vger.kernel.org 5928S: Maintained 5929F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5930F: drivers/net/can/ctucanfd/ 5931 5932CVE ASSIGNMENT CONTACT 5933M: CVE Assignment Team <cve@kernel.org> 5934S: Maintained 5935F: Documentation/process/cve.rst 5936 5937CW1200 WLAN driver 5938S: Orphan 5939F: drivers/net/wireless/st/cw1200/ 5940 5941CX18 VIDEO4LINUX DRIVER 5942M: Andy Walls <awalls@md.metrocast.net> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945W: https://linuxtv.org 5946T: git git://linuxtv.org/media_tree.git 5947F: drivers/media/pci/cx18/ 5948F: include/uapi/linux/ivtv* 5949 5950CX2341X MPEG ENCODER HELPER MODULE 5951M: Hans Verkuil <hverkuil@xs4all.nl> 5952L: linux-media@vger.kernel.org 5953S: Maintained 5954W: https://linuxtv.org 5955T: git git://linuxtv.org/media_tree.git 5956F: drivers/media/common/cx2341x* 5957F: include/media/drv-intf/cx2341x.h 5958 5959CX24120 MEDIA DRIVER 5960M: Jemma Denson <jdenson@gmail.com> 5961M: Patrick Boettcher <patrick.boettcher@posteo.de> 5962L: linux-media@vger.kernel.org 5963S: Maintained 5964W: https://linuxtv.org 5965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5966F: drivers/media/dvb-frontends/cx24120* 5967 5968CX88 VIDEO4LINUX DRIVER 5969M: Mauro Carvalho Chehab <mchehab@kernel.org> 5970L: linux-media@vger.kernel.org 5971S: Odd fixes 5972W: https://linuxtv.org 5973T: git git://linuxtv.org/media_tree.git 5974F: Documentation/driver-api/media/drivers/cx88* 5975F: drivers/media/pci/cx88/ 5976 5977CXD2820R MEDIA DRIVER 5978L: linux-media@vger.kernel.org 5979S: Orphan 5980W: https://linuxtv.org 5981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5982F: drivers/media/dvb-frontends/cxd2820r* 5983 5984CXGB3 ETHERNET DRIVER (CXGB3) 5985M: Potnuri Bharat Teja <bharat@chelsio.com> 5986L: netdev@vger.kernel.org 5987S: Supported 5988W: http://www.chelsio.com 5989F: drivers/net/ethernet/chelsio/cxgb3/ 5990 5991CXGB3 ISCSI DRIVER (CXGB3I) 5992M: Varun Prakash <varun@chelsio.com> 5993L: linux-scsi@vger.kernel.org 5994S: Supported 5995W: http://www.chelsio.com 5996F: drivers/scsi/cxgbi/cxgb3i 5997 5998CXGB4 CRYPTO DRIVER (chcr) 5999M: Ayush Sawal <ayush.sawal@chelsio.com> 6000L: linux-crypto@vger.kernel.org 6001S: Supported 6002W: http://www.chelsio.com 6003F: drivers/crypto/chelsio 6004 6005CXGB4 ETHERNET DRIVER (CXGB4) 6006M: Potnuri Bharat Teja <bharat@chelsio.com> 6007L: netdev@vger.kernel.org 6008S: Supported 6009W: http://www.chelsio.com 6010F: drivers/net/ethernet/chelsio/cxgb4/ 6011 6012CXGB4 INLINE CRYPTO DRIVER 6013M: Ayush Sawal <ayush.sawal@chelsio.com> 6014L: netdev@vger.kernel.org 6015S: Supported 6016W: http://www.chelsio.com 6017F: drivers/net/ethernet/chelsio/inline_crypto/ 6018 6019CXGB4 ISCSI DRIVER (CXGB4I) 6020M: Varun Prakash <varun@chelsio.com> 6021L: linux-scsi@vger.kernel.org 6022S: Supported 6023W: http://www.chelsio.com 6024F: drivers/scsi/cxgbi/cxgb4i 6025 6026CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6027M: Potnuri Bharat Teja <bharat@chelsio.com> 6028L: linux-rdma@vger.kernel.org 6029S: Supported 6030W: http://www.openfabrics.org 6031F: drivers/infiniband/hw/cxgb4/ 6032F: include/uapi/rdma/cxgb4-abi.h 6033 6034CXGB4VF ETHERNET DRIVER (CXGB4VF) 6035M: Potnuri Bharat Teja <bharat@chelsio.com> 6036L: netdev@vger.kernel.org 6037S: Supported 6038W: http://www.chelsio.com 6039F: drivers/net/ethernet/chelsio/cxgb4vf/ 6040 6041CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6042M: Frederic Barrat <fbarrat@linux.ibm.com> 6043M: Andrew Donnellan <ajd@linux.ibm.com> 6044L: linuxppc-dev@lists.ozlabs.org 6045S: Supported 6046F: Documentation/ABI/testing/sysfs-class-cxl 6047F: Documentation/arch/powerpc/cxl.rst 6048F: arch/powerpc/platforms/powernv/pci-cxl.c 6049F: drivers/misc/cxl/ 6050F: include/misc/cxl* 6051F: include/uapi/misc/cxl.h 6052 6053CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6054M: Manoj N. Kumar <manoj@linux.ibm.com> 6055M: Uma Krishnan <ukrishn@linux.ibm.com> 6056L: linux-scsi@vger.kernel.org 6057S: Obsolete 6058F: Documentation/arch/powerpc/cxlflash.rst 6059F: drivers/scsi/cxlflash/ 6060F: include/uapi/scsi/cxlflash_ioctl.h 6061 6062CYBERPRO FB DRIVER 6063M: Russell King <linux@armlinux.org.uk> 6064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6065S: Maintained 6066W: http://www.armlinux.org.uk/ 6067F: drivers/video/fbdev/cyber2000fb.* 6068 6069CYCLADES PC300 DRIVER 6070S: Orphan 6071F: drivers/net/wan/pc300* 6072 6073CYPRESS CY8C95X0 PINCTRL DRIVER 6074M: Patrick Rudolph <patrick.rudolph@9elements.com> 6075L: linux-gpio@vger.kernel.org 6076S: Maintained 6077F: drivers/pinctrl/pinctrl-cy8c95x0.c 6078 6079CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6080M: Linus Walleij <linus.walleij@linaro.org> 6081L: linux-input@vger.kernel.org 6082S: Maintained 6083F: drivers/input/touchscreen/cy8ctma140.c 6084 6085CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6086M: Yassine Oudjana <y.oudjana@protonmail.com> 6087L: linux-input@vger.kernel.org 6088S: Maintained 6089F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6090F: drivers/input/keyboard/cypress-sf.c 6091 6092CYPRESS_FIRMWARE MEDIA DRIVER 6093L: linux-media@vger.kernel.org 6094S: Orphan 6095W: https://linuxtv.org 6096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6097F: drivers/media/common/cypress_firmware* 6098 6099CYTTSP TOUCHSCREEN DRIVER 6100M: Linus Walleij <linus.walleij@linaro.org> 6101L: linux-input@vger.kernel.org 6102S: Maintained 6103F: drivers/input/touchscreen/cyttsp* 6104 6105D-LINK DIR-685 TOUCHKEYS DRIVER 6106M: Linus Walleij <linus.walleij@linaro.org> 6107L: linux-input@vger.kernel.org 6108S: Supported 6109F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6110 6111DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6112M: Joshua Kinard <kumba@gentoo.org> 6113S: Maintained 6114F: drivers/rtc/rtc-ds1685.c 6115F: include/linux/rtc/ds1685.h 6116 6117DAMA SLAVE for AX.25 6118M: Joerg Reuter <jreuter@yaina.de> 6119L: linux-hams@vger.kernel.org 6120S: Maintained 6121W: http://yaina.de/jreuter/ 6122W: http://www.qsl.net/dl1bke/ 6123F: net/ax25/af_ax25.c 6124F: net/ax25/ax25_dev.c 6125F: net/ax25/ax25_ds_* 6126F: net/ax25/ax25_in.c 6127F: net/ax25/ax25_out.c 6128F: net/ax25/ax25_timer.c 6129F: net/ax25/sysctl_net_ax25.c 6130 6131DATA ACCESS MONITOR 6132M: SeongJae Park <sj@kernel.org> 6133L: damon@lists.linux.dev 6134L: linux-mm@kvack.org 6135S: Maintained 6136W: https://damonitor.github.io 6137P: Documentation/mm/damon/maintainer-profile.rst 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6139T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6141F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6142F: Documentation/admin-guide/mm/damon/ 6143F: Documentation/mm/damon/ 6144F: include/linux/damon.h 6145F: include/trace/events/damon.h 6146F: mm/damon/ 6147F: tools/testing/selftests/damon/ 6148 6149DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6150L: netdev@vger.kernel.org 6151S: Orphan 6152F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6153F: drivers/net/ethernet/dec/tulip/dmfe.c 6154 6155DC390/AM53C974 SCSI driver 6156M: Hannes Reinecke <hare@suse.com> 6157L: linux-scsi@vger.kernel.org 6158S: Maintained 6159F: drivers/scsi/am53c974.c 6160 6161DC395x SCSI driver 6162M: Oliver Neukum <oliver@neukum.org> 6163M: Ali Akcaagac <aliakc@web.de> 6164M: Jamie Lenehan <lenehan@twibble.org> 6165S: Maintained 6166F: Documentation/scsi/dc395x.rst 6167F: drivers/scsi/dc395x.* 6168 6169DCCP PROTOCOL 6170L: dccp@vger.kernel.org 6171S: Orphan 6172W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6173F: include/linux/dccp.h 6174F: include/linux/tfrc.h 6175F: include/uapi/linux/dccp.h 6176F: net/dccp/ 6177 6178DEBUGOBJECTS: 6179M: Thomas Gleixner <tglx@linutronix.de> 6180L: linux-kernel@vger.kernel.org 6181S: Maintained 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6183F: include/linux/debugobjects.h 6184F: lib/debugobjects.c 6185 6186DECSTATION PLATFORM SUPPORT 6187M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6188L: linux-mips@vger.kernel.org 6189S: Maintained 6190W: http://www.linux-mips.org/wiki/DECstation 6191F: arch/mips/dec/ 6192F: arch/mips/include/asm/dec/ 6193F: arch/mips/include/asm/mach-dec/ 6194 6195DEFXX FDDI NETWORK DRIVER 6196M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6197S: Maintained 6198F: drivers/net/fddi/defxx.* 6199 6200DEFZA FDDI NETWORK DRIVER 6201M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6202S: Maintained 6203F: drivers/net/fddi/defza.* 6204 6205DEINTERLACE DRIVERS FOR ALLWINNER H3 6206M: Jernej Skrabec <jernej.skrabec@gmail.com> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209T: git git://linuxtv.org/media_tree.git 6210F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6211F: drivers/media/platform/sunxi/sun8i-di/ 6212 6213DELL LAPTOP DRIVER 6214M: Matthew Garrett <mjg59@srcf.ucam.org> 6215M: Pali Rohár <pali@kernel.org> 6216L: platform-driver-x86@vger.kernel.org 6217S: Maintained 6218F: drivers/platform/x86/dell/dell-laptop.c 6219 6220DELL LAPTOP FREEFALL DRIVER 6221M: Pali Rohár <pali@kernel.org> 6222S: Maintained 6223F: drivers/platform/x86/dell/dell-smo8800.c 6224 6225DELL LAPTOP RBTN DRIVER 6226M: Pali Rohár <pali@kernel.org> 6227S: Maintained 6228F: drivers/platform/x86/dell/dell-rbtn.* 6229 6230DELL LAPTOP SMM DRIVER 6231M: Pali Rohár <pali@kernel.org> 6232S: Maintained 6233F: Documentation/ABI/obsolete/procfs-i8k 6234F: drivers/hwmon/dell-smm-hwmon.c 6235F: include/uapi/linux/i8k.h 6236 6237DELL PC DRIVER 6238M: Lyndon Sanche <lsanche@lyndeno.ca> 6239L: platform-driver-x86@vger.kernel.org 6240S: Maintained 6241F: drivers/platform/x86/dell/dell-pc.c 6242 6243DELL REMOTE BIOS UPDATE DRIVER 6244M: Stuart Hayes <stuart.w.hayes@gmail.com> 6245L: platform-driver-x86@vger.kernel.org 6246S: Maintained 6247F: drivers/platform/x86/dell/dell_rbu.c 6248 6249DELL SMBIOS DRIVER 6250M: Pali Rohár <pali@kernel.org> 6251L: Dell.Client.Kernel@dell.com 6252L: platform-driver-x86@vger.kernel.org 6253S: Maintained 6254F: drivers/platform/x86/dell/dell-smbios.* 6255 6256DELL SMBIOS SMM DRIVER 6257L: Dell.Client.Kernel@dell.com 6258L: platform-driver-x86@vger.kernel.org 6259S: Maintained 6260F: drivers/platform/x86/dell/dell-smbios-smm.c 6261 6262DELL SMBIOS WMI DRIVER 6263L: Dell.Client.Kernel@dell.com 6264L: platform-driver-x86@vger.kernel.org 6265S: Maintained 6266F: drivers/platform/x86/dell/dell-smbios-wmi.c 6267F: tools/wmi/dell-smbios-example.c 6268 6269DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6270M: Stuart Hayes <stuart.w.hayes@gmail.com> 6271L: platform-driver-x86@vger.kernel.org 6272S: Maintained 6273F: Documentation/userspace-api/dcdbas.rst 6274F: drivers/platform/x86/dell/dcdbas.* 6275 6276DELL WMI DDV DRIVER 6277M: Armin Wolf <W_Armin@gmx.de> 6278S: Maintained 6279F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6280F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6281F: Documentation/wmi/devices/dell-wmi-ddv.rst 6282F: drivers/platform/x86/dell/dell-wmi-ddv.c 6283 6284DELL WMI DESCRIPTOR DRIVER 6285L: Dell.Client.Kernel@dell.com 6286S: Maintained 6287F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6288 6289DELL WMI HARDWARE PRIVACY SUPPORT 6290L: Dell.Client.Kernel@dell.com 6291L: platform-driver-x86@vger.kernel.org 6292S: Maintained 6293F: drivers/platform/x86/dell/dell-wmi-privacy.c 6294 6295DELL WMI NOTIFICATIONS DRIVER 6296M: Matthew Garrett <mjg59@srcf.ucam.org> 6297M: Pali Rohár <pali@kernel.org> 6298S: Maintained 6299F: drivers/platform/x86/dell/dell-wmi-base.c 6300 6301DELL WMI SYSMAN DRIVER 6302M: Prasanth Ksr <prasanth.ksr@dell.com> 6303L: Dell.Client.Kernel@dell.com 6304L: platform-driver-x86@vger.kernel.org 6305S: Maintained 6306F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6307F: drivers/platform/x86/dell/dell-wmi-sysman/ 6308 6309DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6310M: Zev Weiss <zev@bewilderbeest.net> 6311L: linux-hwmon@vger.kernel.org 6312S: Maintained 6313F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6314 6315DELTA DPS920AB PSU DRIVER 6316M: Robert Marko <robert.marko@sartura.hr> 6317L: linux-hwmon@vger.kernel.org 6318S: Maintained 6319F: Documentation/hwmon/dps920ab.rst 6320F: drivers/hwmon/pmbus/dps920ab.c 6321 6322DELTA NETWORKS TN48M CPLD DRIVERS 6323M: Robert Marko <robert.marko@sartura.hr> 6324S: Maintained 6325F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6326F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6327F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6328F: drivers/gpio/gpio-tn48m.c 6329F: include/dt-bindings/reset/delta,tn48m-reset.h 6330 6331DELTA ST MEDIA DRIVER 6332M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6333L: linux-media@vger.kernel.org 6334S: Supported 6335W: https://linuxtv.org 6336T: git git://linuxtv.org/media_tree.git 6337F: drivers/media/platform/st/sti/delta 6338 6339DENALI NAND DRIVER 6340L: linux-mtd@lists.infradead.org 6341S: Orphan 6342F: drivers/mtd/nand/raw/denali* 6343 6344DESIGNWARE EDMA CORE IP DRIVER 6345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6346R: Serge Semin <fancer.lancer@gmail.com> 6347L: dmaengine@vger.kernel.org 6348S: Maintained 6349F: drivers/dma/dw-edma/ 6350F: include/linux/dma/edma.h 6351 6352DESIGNWARE USB2 DRD IP DRIVER 6353M: Minas Harutyunyan <hminas@synopsys.com> 6354L: linux-usb@vger.kernel.org 6355S: Maintained 6356T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6357F: drivers/usb/dwc2/ 6358 6359DESIGNWARE USB3 DRD IP DRIVER 6360M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6361L: linux-usb@vger.kernel.org 6362S: Maintained 6363F: drivers/usb/dwc3/ 6364 6365DESIGNWARE XDATA IP DRIVER 6366L: linux-pci@vger.kernel.org 6367S: Orphan 6368F: Documentation/misc-devices/dw-xdata-pcie.rst 6369F: drivers/misc/dw-xdata-pcie.c 6370 6371DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6372M: Andreas Klinger <ak@it-klinger.de> 6373L: linux-iio@vger.kernel.org 6374S: Maintained 6375F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6376F: drivers/iio/proximity/srf*.c 6377 6378DEVICE COREDUMP (DEV_COREDUMP) 6379M: Johannes Berg <johannes@sipsolutions.net> 6380L: linux-kernel@vger.kernel.org 6381S: Maintained 6382F: drivers/base/devcoredump.c 6383F: include/linux/devcoredump.h 6384 6385DEVICE DEPENDENCY HELPER SCRIPT 6386M: Saravana Kannan <saravanak@google.com> 6387L: linux-kernel@vger.kernel.org 6388S: Maintained 6389F: scripts/dev-needs.sh 6390 6391DEVICE DIRECT ACCESS (DAX) 6392M: Dan Williams <dan.j.williams@intel.com> 6393M: Vishal Verma <vishal.l.verma@intel.com> 6394M: Dave Jiang <dave.jiang@intel.com> 6395L: nvdimm@lists.linux.dev 6396L: linux-cxl@vger.kernel.org 6397S: Supported 6398F: drivers/dax/ 6399 6400DEVICE FREQUENCY (DEVFREQ) 6401M: MyungJoo Ham <myungjoo.ham@samsung.com> 6402M: Kyungmin Park <kyungmin.park@samsung.com> 6403M: Chanwoo Choi <cw00.choi@samsung.com> 6404L: linux-pm@vger.kernel.org 6405S: Maintained 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6407F: Documentation/devicetree/bindings/devfreq/ 6408F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6409F: drivers/devfreq/ 6410F: include/linux/devfreq.h 6411F: include/trace/events/devfreq.h 6412 6413DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6414M: Chanwoo Choi <cw00.choi@samsung.com> 6415L: linux-pm@vger.kernel.org 6416S: Supported 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6418F: Documentation/devicetree/bindings/devfreq/event/ 6419F: drivers/devfreq/devfreq-event.c 6420F: drivers/devfreq/event/ 6421F: include/dt-bindings/pmu/exynos_ppmu.h 6422F: include/linux/devfreq-event.h 6423 6424DEVICE RESOURCE MANAGEMENT HELPERS 6425M: Hans de Goede <hdegoede@redhat.com> 6426R: Matti Vaittinen <mazziesaccount@gmail.com> 6427S: Maintained 6428F: include/linux/devm-helpers.h 6429 6430DEVICE-MAPPER (LVM) 6431M: Alasdair Kergon <agk@redhat.com> 6432M: Mike Snitzer <snitzer@kernel.org> 6433M: Mikulas Patocka <mpatocka@redhat.com> 6434L: dm-devel@lists.linux.dev 6435S: Maintained 6436Q: http://patchwork.kernel.org/project/dm-devel/list/ 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6438F: Documentation/admin-guide/device-mapper/ 6439F: drivers/md/Kconfig 6440F: drivers/md/Makefile 6441F: drivers/md/dm* 6442F: drivers/md/persistent-data/ 6443F: include/linux/device-mapper.h 6444F: include/linux/dm-*.h 6445F: include/uapi/linux/dm-*.h 6446 6447DEVICE-MAPPER VDO TARGET 6448M: Matthew Sakai <msakai@redhat.com> 6449L: dm-devel@lists.linux.dev 6450S: Maintained 6451F: Documentation/admin-guide/device-mapper/vdo*.rst 6452F: drivers/md/dm-vdo/ 6453 6454DEVLINK 6455M: Jiri Pirko <jiri@resnulli.us> 6456L: netdev@vger.kernel.org 6457S: Supported 6458F: Documentation/networking/devlink 6459F: include/net/devlink.h 6460F: include/uapi/linux/devlink.h 6461F: net/devlink/ 6462 6463DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6464M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6465L: kernel@dh-electronics.com 6466S: Maintained 6467F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6468F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6469 6470DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6471M: Marek Vasut <marex@denx.de> 6472L: kernel@dh-electronics.com 6473S: Maintained 6474F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6475F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6476 6477DIALOG SEMICONDUCTOR DRIVERS 6478M: Support Opensource <support.opensource@diasemi.com> 6479S: Supported 6480W: http://www.dialog-semiconductor.com/products 6481F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6482F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6483F: Documentation/devicetree/bindings/mfd/da90*.txt 6484F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6485F: Documentation/devicetree/bindings/regulator/da92*.txt 6486F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6487F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6488F: Documentation/devicetree/bindings/sound/da[79]*.txt 6489F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6490F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6491F: Documentation/hwmon/da90??.rst 6492F: drivers/gpio/gpio-da90??.c 6493F: drivers/hwmon/da90??-hwmon.c 6494F: drivers/iio/adc/da91??-*.c 6495F: drivers/input/misc/da72??.[ch] 6496F: drivers/input/misc/da90??_onkey.c 6497F: drivers/input/touchscreen/da9052_tsi.c 6498F: drivers/leds/leds-da90??.c 6499F: drivers/mfd/da903x.c 6500F: drivers/mfd/da90??-*.c 6501F: drivers/mfd/da91??-*.c 6502F: drivers/pinctrl/pinctrl-da90??.c 6503F: drivers/power/supply/da9052-battery.c 6504F: drivers/power/supply/da91??-*.c 6505F: drivers/regulator/da9???-regulator.[ch] 6506F: drivers/regulator/slg51000-regulator.[ch] 6507F: drivers/rtc/rtc-da90??.c 6508F: drivers/thermal/da90??-thermal.c 6509F: drivers/video/backlight/da90??_bl.c 6510F: drivers/watchdog/da90??_wdt.c 6511F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6512F: include/linux/mfd/da903x.h 6513F: include/linux/mfd/da9052/ 6514F: include/linux/mfd/da9055/ 6515F: include/linux/mfd/da9062/ 6516F: include/linux/mfd/da9063/ 6517F: include/linux/mfd/da9150/ 6518F: include/linux/regulator/da9211.h 6519F: include/sound/da[79]*.h 6520F: sound/soc/codecs/da[79]*.[ch] 6521 6522DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6523M: William Breathitt Gray <wbg@kernel.org> 6524L: linux-gpio@vger.kernel.org 6525S: Maintained 6526F: drivers/gpio/gpio-gpio-mm.c 6527 6528DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6529M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6530L: linux-media@vger.kernel.org 6531S: Maintained 6532F: Documentation/admin-guide/media/mgb4.rst 6533F: drivers/media/pci/mgb4/ 6534 6535DIOLAN U2C-12 I2C DRIVER 6536M: Guenter Roeck <linux@roeck-us.net> 6537L: linux-i2c@vger.kernel.org 6538S: Maintained 6539F: drivers/i2c/busses/i2c-diolan-u2c.c 6540 6541DIRECTORY NOTIFICATION (DNOTIFY) 6542M: Jan Kara <jack@suse.cz> 6543R: Amir Goldstein <amir73il@gmail.com> 6544L: linux-fsdevel@vger.kernel.org 6545S: Maintained 6546F: Documentation/filesystems/dnotify.rst 6547F: fs/notify/dnotify/ 6548F: include/linux/dnotify.h 6549 6550DISK GEOMETRY AND PARTITION HANDLING 6551M: Andries Brouwer <aeb@cwi.nl> 6552S: Maintained 6553W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6554W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6555W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6556 6557DISKQUOTA 6558M: Jan Kara <jack@suse.com> 6559S: Maintained 6560F: Documentation/filesystems/quota.rst 6561F: fs/quota/ 6562F: include/linux/quota*.h 6563F: include/uapi/linux/quota*.h 6564 6565DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6566M: Bernie Thompson <bernie@plugable.com> 6567L: linux-fbdev@vger.kernel.org 6568S: Maintained 6569W: http://plugable.com/category/projects/udlfb/ 6570F: Documentation/fb/udlfb.rst 6571F: drivers/video/fbdev/udlfb.c 6572F: include/video/udlfb.h 6573 6574DISTRIBUTED LOCK MANAGER (DLM) 6575M: Alexander Aring <aahringo@redhat.com> 6576M: David Teigland <teigland@redhat.com> 6577L: gfs2@lists.linux.dev 6578S: Supported 6579W: https://pagure.io/dlm 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6581F: fs/dlm/ 6582 6583DMA BUFFER SHARING FRAMEWORK 6584M: Sumit Semwal <sumit.semwal@linaro.org> 6585M: Christian König <christian.koenig@amd.com> 6586L: linux-media@vger.kernel.org 6587L: dri-devel@lists.freedesktop.org 6588L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6589S: Maintained 6590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6591F: Documentation/driver-api/dma-buf.rst 6592F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6593F: drivers/dma-buf/ 6594F: include/linux/*fence.h 6595F: include/linux/dma-buf.h 6596F: include/linux/dma-resv.h 6597K: \bdma_(?:buf|fence|resv)\b 6598 6599DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6600M: Vinod Koul <vkoul@kernel.org> 6601L: dmaengine@vger.kernel.org 6602S: Maintained 6603Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6605F: Documentation/devicetree/bindings/dma/ 6606F: Documentation/driver-api/dmaengine/ 6607F: drivers/dma/ 6608F: include/dt-bindings/dma/ 6609F: include/linux/dma/ 6610F: include/linux/dmaengine.h 6611F: include/linux/of_dma.h 6612 6613DMA MAPPING BENCHMARK 6614M: Xiang Chen <chenxiang66@hisilicon.com> 6615L: iommu@lists.linux.dev 6616F: kernel/dma/map_benchmark.c 6617F: tools/testing/selftests/dma/ 6618 6619DMA MAPPING HELPERS 6620M: Christoph Hellwig <hch@lst.de> 6621M: Marek Szyprowski <m.szyprowski@samsung.com> 6622R: Robin Murphy <robin.murphy@arm.com> 6623L: iommu@lists.linux.dev 6624S: Supported 6625W: http://git.infradead.org/users/hch/dma-mapping.git 6626T: git git://git.infradead.org/users/hch/dma-mapping.git 6627F: include/asm-generic/dma-mapping.h 6628F: include/linux/dma-direct.h 6629F: include/linux/dma-map-ops.h 6630F: include/linux/dma-mapping.h 6631F: include/linux/swiotlb.h 6632F: kernel/dma/ 6633 6634DMA-BUF HEAPS FRAMEWORK 6635M: Sumit Semwal <sumit.semwal@linaro.org> 6636R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6637R: Brian Starkey <Brian.Starkey@arm.com> 6638R: John Stultz <jstultz@google.com> 6639R: T.J. Mercier <tjmercier@google.com> 6640L: linux-media@vger.kernel.org 6641L: dri-devel@lists.freedesktop.org 6642L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6643S: Maintained 6644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6645F: drivers/dma-buf/dma-heap.c 6646F: drivers/dma-buf/heaps/* 6647F: include/linux/dma-heap.h 6648F: include/uapi/linux/dma-heap.h 6649 6650DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6651M: Lukasz Luba <lukasz.luba@arm.com> 6652L: linux-pm@vger.kernel.org 6653L: linux-samsung-soc@vger.kernel.org 6654S: Maintained 6655F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6656F: drivers/memory/samsung/exynos5422-dmc.c 6657 6658DME1737 HARDWARE MONITOR DRIVER 6659M: Juerg Haefliger <juergh@proton.me> 6660L: linux-hwmon@vger.kernel.org 6661S: Maintained 6662F: Documentation/hwmon/dme1737.rst 6663F: drivers/hwmon/dme1737.c 6664 6665DMI/SMBIOS SUPPORT 6666M: Jean Delvare <jdelvare@suse.com> 6667S: Maintained 6668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6669F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6670F: drivers/firmware/dmi-id.c 6671F: drivers/firmware/dmi_scan.c 6672F: include/linux/dmi.h 6673 6674DOCUMENTATION 6675M: Jonathan Corbet <corbet@lwn.net> 6676L: linux-doc@vger.kernel.org 6677S: Maintained 6678P: Documentation/doc-guide/maintainer-profile.rst 6679T: git git://git.lwn.net/linux.git docs-next 6680F: Documentation/ 6681F: scripts/check-variable-fonts.sh 6682F: scripts/documentation-file-ref-check 6683F: scripts/kernel-doc 6684F: scripts/sphinx-pre-install 6685X: Documentation/ABI/ 6686X: Documentation/admin-guide/media/ 6687X: Documentation/devicetree/ 6688X: Documentation/driver-api/media/ 6689X: Documentation/firmware-guide/acpi/ 6690X: Documentation/i2c/ 6691X: Documentation/netlink/ 6692X: Documentation/power/ 6693X: Documentation/spi/ 6694X: Documentation/userspace-api/media/ 6695 6696DOCUMENTATION PROCESS 6697M: Jonathan Corbet <corbet@lwn.net> 6698L: workflows@vger.kernel.org 6699S: Maintained 6700F: Documentation/maintainer/ 6701F: Documentation/process/ 6702 6703DOCUMENTATION REPORTING ISSUES 6704M: Thorsten Leemhuis <linux@leemhuis.info> 6705L: linux-doc@vger.kernel.org 6706S: Maintained 6707F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6708F: Documentation/admin-guide/reporting-issues.rst 6709F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6710 6711DOCUMENTATION SCRIPTS 6712M: Mauro Carvalho Chehab <mchehab@kernel.org> 6713L: linux-doc@vger.kernel.org 6714S: Maintained 6715F: Documentation/sphinx/parse-headers.pl 6716F: scripts/documentation-file-ref-check 6717F: scripts/sphinx-pre-install 6718 6719DOCUMENTATION/ITALIAN 6720M: Federico Vaga <federico.vaga@vaga.pv.it> 6721L: linux-doc@vger.kernel.org 6722S: Maintained 6723F: Documentation/translations/it_IT 6724 6725DOCUMENTATION/JAPANESE 6726R: Akira Yokosawa <akiyks@gmail.com> 6727L: linux-doc@vger.kernel.org 6728S: Maintained 6729F: Documentation/translations/ja_JP 6730 6731DONGWOON DW9714 LENS VOICE COIL DRIVER 6732M: Sakari Ailus <sakari.ailus@linux.intel.com> 6733L: linux-media@vger.kernel.org 6734S: Maintained 6735T: git git://linuxtv.org/media_tree.git 6736F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6737F: drivers/media/i2c/dw9714.c 6738 6739DONGWOON DW9719 LENS VOICE COIL DRIVER 6740M: Daniel Scally <djrscally@gmail.com> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743T: git git://linuxtv.org/media_tree.git 6744F: drivers/media/i2c/dw9719.c 6745 6746DONGWOON DW9768 LENS VOICE COIL DRIVER 6747L: linux-media@vger.kernel.org 6748S: Orphan 6749T: git git://linuxtv.org/media_tree.git 6750F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6751F: drivers/media/i2c/dw9768.c 6752 6753DONGWOON DW9807 LENS VOICE COIL DRIVER 6754M: Sakari Ailus <sakari.ailus@linux.intel.com> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757T: git git://linuxtv.org/media_tree.git 6758F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6759F: drivers/media/i2c/dw9807-vcm.c 6760 6761DOUBLETALK DRIVER 6762M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6763L: blinux-list@redhat.com 6764S: Maintained 6765F: drivers/char/dtlk.c 6766F: include/linux/dtlk.h 6767 6768DPAA2 DATAPATH I/O (DPIO) DRIVER 6769M: Roy Pledge <Roy.Pledge@nxp.com> 6770L: linux-kernel@vger.kernel.org 6771S: Maintained 6772F: drivers/soc/fsl/dpio 6773 6774DPAA2 ETHERNET DRIVER 6775M: Ioana Ciornei <ioana.ciornei@nxp.com> 6776L: netdev@vger.kernel.org 6777S: Maintained 6778F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6779F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6780F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6781F: drivers/net/ethernet/freescale/dpaa2/Makefile 6782F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6783F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6784F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6785F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6786F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6787F: drivers/net/ethernet/freescale/dpaa2/dpni* 6788 6789DPAA2 ETHERNET SWITCH DRIVER 6790M: Ioana Ciornei <ioana.ciornei@nxp.com> 6791L: netdev@vger.kernel.org 6792S: Maintained 6793F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6794F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6795F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6796 6797DPLL SUBSYSTEM 6798M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6799M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6800M: Jiri Pirko <jiri@resnulli.us> 6801L: netdev@vger.kernel.org 6802S: Supported 6803F: Documentation/driver-api/dpll.rst 6804F: drivers/dpll/* 6805F: include/linux/dpll.h 6806F: include/uapi/linux/dpll.h 6807 6808DRBD DRIVER 6809M: Philipp Reisner <philipp.reisner@linbit.com> 6810M: Lars Ellenberg <lars.ellenberg@linbit.com> 6811M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6812L: drbd-dev@lists.linbit.com 6813S: Supported 6814W: http://www.drbd.org 6815T: git git://git.linbit.com/linux-drbd.git 6816T: git git://git.linbit.com/drbd-8.4.git 6817F: Documentation/admin-guide/blockdev/ 6818F: drivers/block/drbd/ 6819F: include/linux/drbd* 6820F: lib/lru_cache.c 6821 6822DRIVER COMPONENT FRAMEWORK 6823L: dri-devel@lists.freedesktop.org 6824F: drivers/base/component.c 6825F: include/linux/component.h 6826 6827DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6829R: "Rafael J. Wysocki" <rafael@kernel.org> 6830S: Supported 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6832F: Documentation/core-api/kobject.rst 6833F: drivers/base/ 6834F: fs/debugfs/ 6835F: fs/sysfs/ 6836F: include/linux/debugfs.h 6837F: include/linux/fwnode.h 6838F: include/linux/kobj* 6839F: include/linux/property.h 6840F: lib/kobj* 6841 6842DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6843M: Nishanth Menon <nm@ti.com> 6844L: linux-pm@vger.kernel.org 6845S: Maintained 6846F: drivers/soc/ti/smartreflex.c 6847F: include/linux/power/smartreflex.h 6848 6849DRM ACCEL DRIVERS FOR INTEL VPU 6850M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6851M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6855F: drivers/accel/ivpu/ 6856F: include/uapi/drm/ivpu_accel.h 6857 6858DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6859M: Oded Gabbay <ogabbay@kernel.org> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862C: irc://irc.oftc.net/dri-devel 6863T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6864F: Documentation/accel/ 6865F: drivers/accel/ 6866F: include/drm/drm_accel.h 6867 6868DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6869M: Maxime Ripard <mripard@kernel.org> 6870M: Chen-Yu Tsai <wens@csie.org> 6871R: Jernej Skrabec <jernej.skrabec@gmail.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6875F: drivers/gpu/drm/sun4i/sun8i* 6876 6877DRM DRIVER FOR ARM PL111 CLCD 6878S: Orphan 6879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6880F: drivers/gpu/drm/pl111/ 6881 6882DRM DRIVER FOR ARM VERSATILE TFT PANELS 6883M: Linus Walleij <linus.walleij@linaro.org> 6884S: Maintained 6885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6886F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6887F: drivers/gpu/drm/panel/panel-arm-versatile.c 6888 6889DRM DRIVER FOR ASPEED BMC GFX 6890M: Joel Stanley <joel@jms.id.au> 6891L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6892S: Supported 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6895F: drivers/gpu/drm/aspeed/ 6896 6897DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6898M: Dave Airlie <airlied@redhat.com> 6899R: Thomas Zimmermann <tzimmermann@suse.de> 6900R: Jocelyn Falempe <jfalempe@redhat.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Supported 6903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6904F: drivers/gpu/drm/ast/ 6905 6906DRM DRIVER FOR BOCHS VIRTUAL GPU 6907M: Gerd Hoffmann <kraxel@redhat.com> 6908L: virtualization@lists.linux.dev 6909S: Maintained 6910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6911F: drivers/gpu/drm/tiny/bochs.c 6912 6913DRM DRIVER FOR BOE HIMAX8279D PANELS 6914M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6917F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6918 6919DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6920M: Jagan Teki <jagan@amarulasolutions.com> 6921S: Maintained 6922F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6923F: drivers/gpu/drm/bridge/chipone-icn6211.c 6924 6925DRM DRIVER FOR EBBG FT8719 PANEL 6926M: Joel Selvaraj <jo@jsfamily.in> 6927S: Maintained 6928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6929F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6930F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6931 6932DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6933M: Linus Walleij <linus.walleij@linaro.org> 6934S: Maintained 6935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6936F: drivers/gpu/drm/tve200/ 6937 6938DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6939M: Icenowy Zheng <icenowy@aosc.io> 6940S: Maintained 6941F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6942F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6943 6944DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6945M: Jagan Teki <jagan@amarulasolutions.com> 6946S: Maintained 6947F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6948F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6949 6950DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6951M: Thomas Zimmermann <tzimmermann@suse.de> 6952M: Javier Martinez Canillas <javierm@redhat.com> 6953L: dri-devel@lists.freedesktop.org 6954S: Maintained 6955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6956F: drivers/gpu/drm/drm_aperture.c 6957F: drivers/gpu/drm/tiny/ofdrm.c 6958F: drivers/gpu/drm/tiny/simpledrm.c 6959F: drivers/video/aperture.c 6960F: drivers/video/nomodeset.c 6961F: include/drm/drm_aperture.h 6962F: include/linux/aperture.h 6963F: include/video/nomodeset.h 6964 6965DRM DRIVER FOR GENERIC EDP PANELS 6966R: Douglas Anderson <dianders@chromium.org> 6967F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6968F: drivers/gpu/drm/panel/panel-edp.c 6969 6970DRM DRIVER FOR GENERIC USB DISPLAY 6971M: Noralf Trønnes <noralf@tronnes.org> 6972S: Maintained 6973W: https://github.com/notro/gud/wiki 6974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6975F: drivers/gpu/drm/gud/ 6976F: include/drm/gud.h 6977 6978DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6979M: Hans de Goede <hdegoede@redhat.com> 6980S: Maintained 6981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6982F: drivers/gpu/drm/tiny/gm12u320.c 6983 6984DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6985M: Ondrej Jirman <megi@xff.cz> 6986M: Javier Martinez Canillas <javierm@redhat.com> 6987S: Maintained 6988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6989F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6990F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6991 6992DRM DRIVER FOR HX8357D PANELS 6993S: Orphan 6994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6995F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6996F: drivers/gpu/drm/tiny/hx8357d.c 6997 6998DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6999M: Deepak Rawat <drawat.floss@gmail.com> 7000L: linux-hyperv@vger.kernel.org 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/hyperv 7005 7006DRM DRIVER FOR ILITEK ILI9225 PANELS 7007M: David Lechner <david@lechnology.com> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7011F: drivers/gpu/drm/tiny/ili9225.c 7012 7013DRM DRIVER FOR ILITEK ILI9486 PANELS 7014M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7015S: Maintained 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7018F: drivers/gpu/drm/tiny/ili9486.c 7019 7020DRM DRIVER FOR ILITEK ILI9805 PANELS 7021M: Michael Trimarchi <michael@amarulasolutions.com> 7022S: Maintained 7023F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7024F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7025 7026DRM DRIVER FOR ILITEK ILI9806E PANELS 7027M: Michael Walle <mwalle@kernel.org> 7028S: Maintained 7029F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7030 7031DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7032M: Jagan Teki <jagan@edgeble.ai> 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7035F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7036 7037DRM DRIVER FOR LG SW43408 PANELS 7038M: Sumit Semwal <sumit.semwal@linaro.org> 7039M: Caleb Connolly <caleb.connolly@linaro.org> 7040S: Maintained 7041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7042F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7043F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7044 7045DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7046M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7047S: Supported 7048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7049F: drivers/gpu/drm/logicvc/ 7050 7051DRM DRIVER FOR LVDS PANELS 7052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/devicetree/bindings/display/lvds.yaml 7057F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7058F: drivers/gpu/drm/panel/panel-lvds.c 7059 7060DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7061M: Guido Günther <agx@sigxcpu.org> 7062R: Purism Kernel Team <kernel@puri.sm> 7063S: Maintained 7064F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7065F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7066 7067DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7068M: Dave Airlie <airlied@redhat.com> 7069R: Thomas Zimmermann <tzimmermann@suse.de> 7070R: Jocelyn Falempe <jfalempe@redhat.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Supported 7073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7074F: drivers/gpu/drm/mgag200/ 7075 7076DRM DRIVER FOR MI0283QT 7077M: Noralf Trønnes <noralf@tronnes.org> 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7081F: drivers/gpu/drm/tiny/mi0283qt.c 7082 7083DRM DRIVER FOR MIPI DBI compatible panels 7084M: Noralf Trønnes <noralf@tronnes.org> 7085S: Maintained 7086W: https://github.com/notro/panel-mipi-dbi/wiki 7087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7088F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7089F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7090 7091DRM DRIVER for Qualcomm Adreno GPUs 7092M: Rob Clark <robdclark@gmail.com> 7093R: Sean Paul <sean@poorly.run> 7094R: Konrad Dybcio <konrad.dybcio@linaro.org> 7095L: linux-arm-msm@vger.kernel.org 7096L: dri-devel@lists.freedesktop.org 7097L: freedreno@lists.freedesktop.org 7098S: Maintained 7099B: https://gitlab.freedesktop.org/drm/msm/-/issues 7100T: git https://gitlab.freedesktop.org/drm/msm.git 7101F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7102F: drivers/gpu/drm/msm/adreno/ 7103F: drivers/gpu/drm/msm/msm_gpu.* 7104F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7105F: drivers/gpu/drm/msm/msm_ringbuffer.* 7106F: drivers/gpu/drm/msm/registers/adreno/ 7107F: include/uapi/drm/msm_drm.h 7108 7109DRM DRIVER for Qualcomm display hardware 7110M: Rob Clark <robdclark@gmail.com> 7111M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7112M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7113R: Sean Paul <sean@poorly.run> 7114R: Marijn Suijten <marijn.suijten@somainline.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/ 7122F: drivers/gpu/drm/ci/xfails/msm* 7123F: drivers/gpu/drm/msm/ 7124F: include/uapi/drm/msm_drm.h 7125 7126DRM DRIVER FOR NOVATEK NT35510 PANELS 7127M: Linus Walleij <linus.walleij@linaro.org> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7131F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7132 7133DRM DRIVER FOR NOVATEK NT35560 PANELS 7134M: Linus Walleij <linus.walleij@linaro.org> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7138F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7139 7140DRM DRIVER FOR NOVATEK NT36523 PANELS 7141M: Jianhua Lu <lujianhua000@gmail.com> 7142S: Maintained 7143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7144F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7145F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7146 7147DRM DRIVER FOR NOVATEK NT36672A PANELS 7148M: Sumit Semwal <sumit.semwal@linaro.org> 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7152F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7153 7154DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7155M: Karol Herbst <kherbst@redhat.com> 7156M: Lyude Paul <lyude@redhat.com> 7157M: Danilo Krummrich <dakr@redhat.com> 7158L: dri-devel@lists.freedesktop.org 7159L: nouveau@lists.freedesktop.org 7160S: Supported 7161W: https://nouveau.freedesktop.org/ 7162Q: https://patchwork.freedesktop.org/project/nouveau/ 7163Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7164B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7165C: irc://irc.oftc.net/nouveau 7166T: git https://gitlab.freedesktop.org/drm/nouveau.git 7167F: drivers/gpu/drm/nouveau/ 7168F: include/uapi/drm/nouveau_drm.h 7169 7170DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7171M: Stefan Mavrodiev <stefan@olimex.com> 7172S: Maintained 7173F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7174F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7175 7176DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7177R: Douglas Anderson <dianders@chromium.org> 7178F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7179F: drivers/gpu/drm/bridge/parade-ps8640.c 7180 7181DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7182M: Noralf Trønnes <noralf@tronnes.org> 7183S: Maintained 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: Documentation/devicetree/bindings/display/repaper.txt 7186F: drivers/gpu/drm/tiny/repaper.c 7187 7188DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7189M: Dave Airlie <airlied@redhat.com> 7190M: Gerd Hoffmann <kraxel@redhat.com> 7191L: virtualization@lists.linux.dev 7192S: Obsolete 7193W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: drivers/gpu/drm/tiny/cirrus.c 7196 7197DRM DRIVER FOR QXL VIRTUAL GPU 7198M: Dave Airlie <airlied@redhat.com> 7199M: Gerd Hoffmann <kraxel@redhat.com> 7200L: virtualization@lists.linux.dev 7201L: spice-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: drivers/gpu/drm/qxl/ 7205F: include/uapi/drm/qxl_drm.h 7206 7207DRM DRIVER FOR RAYDIUM RM67191 PANELS 7208M: Robert Chiras <robert.chiras@nxp.com> 7209S: Maintained 7210F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7211F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7212 7213DRM DRIVER FOR SAMSUNG DB7430 PANELS 7214M: Linus Walleij <linus.walleij@linaro.org> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7218F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7219 7220DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7221M: Inki Dae <inki.dae@samsung.com> 7222M: Jagan Teki <jagan@amarulasolutions.com> 7223M: Marek Szyprowski <m.szyprowski@samsung.com> 7224S: Maintained 7225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7226F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7227F: drivers/gpu/drm/bridge/samsung-dsim.c 7228F: include/drm/bridge/samsung-dsim.h 7229 7230DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7231M: Markuss Broks <markuss.broks@gmail.com> 7232S: Maintained 7233F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7234F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7235 7236DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7237M: Artur Weber <aweber.kernel@gmail.com> 7238S: Maintained 7239F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7240F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7241 7242DRM DRIVER FOR SITRONIX ST7586 PANELS 7243M: David Lechner <david@lechnology.com> 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7247F: drivers/gpu/drm/tiny/st7586.c 7248 7249DRM DRIVER FOR SITRONIX ST7701 PANELS 7250M: Jagan Teki <jagan@amarulasolutions.com> 7251S: Maintained 7252F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7253F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7254 7255DRM DRIVER FOR SITRONIX ST7703 PANELS 7256M: Guido Günther <agx@sigxcpu.org> 7257R: Purism Kernel Team <kernel@puri.sm> 7258R: Ondrej Jirman <megi@xff.cz> 7259S: Maintained 7260F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7261F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7262 7263DRM DRIVER FOR SITRONIX ST7735R PANELS 7264M: David Lechner <david@lechnology.com> 7265S: Maintained 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7268F: drivers/gpu/drm/tiny/st7735r.c 7269 7270DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7271M: Javier Martinez Canillas <javierm@redhat.com> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7275F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7276F: drivers/gpu/drm/solomon/ssd130x* 7277 7278DRM DRIVER FOR ST-ERICSSON MCDE 7279M: Linus Walleij <linus.walleij@linaro.org> 7280S: Maintained 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7283F: drivers/gpu/drm/mcde/ 7284 7285DRM DRIVER FOR SYNAPTICS R63353 PANELS 7286M: Michael Trimarchi <michael@amarulasolutions.com> 7287S: Maintained 7288F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7289F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7290 7291DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7292M: Jagan Teki <jagan@amarulasolutions.com> 7293S: Maintained 7294F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7295F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7296 7297DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7298R: Douglas Anderson <dianders@chromium.org> 7299F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7300F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7301 7302DRM DRIVER FOR TPO TPG110 PANELS 7303M: Linus Walleij <linus.walleij@linaro.org> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7307F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7308 7309DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7310M: Dave Airlie <airlied@redhat.com> 7311R: Sean Paul <sean@poorly.run> 7312R: Thomas Zimmermann <tzimmermann@suse.de> 7313L: dri-devel@lists.freedesktop.org 7314S: Supported 7315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7316F: drivers/gpu/drm/udl/ 7317 7318DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7319M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7320M: Melissa Wen <melissa.srw@gmail.com> 7321M: Maíra Canal <mairacanal@riseup.net> 7322R: Haneen Mohammed <hamohammed.sa@gmail.com> 7323R: Daniel Vetter <daniel@ffwll.ch> 7324L: dri-devel@lists.freedesktop.org 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/gpu/vkms.rst 7328F: drivers/gpu/drm/ci/xfails/vkms* 7329F: drivers/gpu/drm/vkms/ 7330 7331DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7332M: Hans de Goede <hdegoede@redhat.com> 7333L: dri-devel@lists.freedesktop.org 7334S: Maintained 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: drivers/gpu/drm/vboxvideo/ 7337 7338DRM DRIVER FOR VMWARE VIRTUAL GPU 7339M: Zack Rusin <zack.rusin@broadcom.com> 7340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Supported 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: drivers/gpu/drm/vmwgfx/ 7345F: include/uapi/drm/vmwgfx_drm.h 7346 7347DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7348M: Linus Walleij <linus.walleij@linaro.org> 7349S: Maintained 7350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7351F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7352F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7353 7354DRM DRIVERS 7355M: David Airlie <airlied@gmail.com> 7356M: Daniel Vetter <daniel@ffwll.ch> 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359B: https://gitlab.freedesktop.org/drm 7360C: irc://irc.oftc.net/dri-devel 7361T: git https://gitlab.freedesktop.org/drm/kernel.git 7362F: Documentation/devicetree/bindings/display/ 7363F: Documentation/devicetree/bindings/gpu/ 7364F: Documentation/gpu/ 7365F: drivers/gpu/ 7366F: include/drm/ 7367F: include/linux/vga* 7368F: include/uapi/drm/ 7369 7370DRM DRIVERS AND MISC GPU PATCHES 7371M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7372M: Maxime Ripard <mripard@kernel.org> 7373M: Thomas Zimmermann <tzimmermann@suse.de> 7374S: Maintained 7375W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7377F: Documentation/devicetree/bindings/display/ 7378F: Documentation/devicetree/bindings/gpu/ 7379F: Documentation/gpu/ 7380F: drivers/gpu/drm/ 7381F: drivers/gpu/vga/ 7382F: include/drm/drm 7383F: include/linux/vga* 7384F: include/uapi/drm/ 7385X: drivers/gpu/drm/amd/ 7386X: drivers/gpu/drm/armada/ 7387X: drivers/gpu/drm/etnaviv/ 7388X: drivers/gpu/drm/exynos/ 7389X: drivers/gpu/drm/i915/ 7390X: drivers/gpu/drm/kmb/ 7391X: drivers/gpu/drm/mediatek/ 7392X: drivers/gpu/drm/msm/ 7393X: drivers/gpu/drm/nouveau/ 7394X: drivers/gpu/drm/radeon/ 7395X: drivers/gpu/drm/renesas/rcar-du/ 7396X: drivers/gpu/drm/tegra/ 7397 7398DRM DRIVERS FOR ALLWINNER A10 7399M: Maxime Ripard <mripard@kernel.org> 7400M: Chen-Yu Tsai <wens@csie.org> 7401L: dri-devel@lists.freedesktop.org 7402S: Supported 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: Documentation/devicetree/bindings/display/allwinner* 7405F: drivers/gpu/drm/sun4i/ 7406 7407DRM DRIVERS FOR AMLOGIC SOCS 7408M: Neil Armstrong <neil.armstrong@linaro.org> 7409L: dri-devel@lists.freedesktop.org 7410L: linux-amlogic@lists.infradead.org 7411S: Supported 7412W: http://linux-meson.com/ 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7415F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7416F: Documentation/gpu/meson.rst 7417F: drivers/gpu/drm/ci/xfails/meson* 7418F: drivers/gpu/drm/meson/ 7419 7420DRM DRIVERS FOR ATMEL HLCDC 7421M: Sam Ravnborg <sam@ravnborg.org> 7422M: Boris Brezillon <bbrezillon@kernel.org> 7423L: dri-devel@lists.freedesktop.org 7424S: Supported 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/atmel/ 7427F: drivers/gpu/drm/atmel-hlcdc/ 7428 7429DRM DRIVERS FOR BRIDGE CHIPS 7430M: Andrzej Hajda <andrzej.hajda@intel.com> 7431M: Neil Armstrong <neil.armstrong@linaro.org> 7432M: Robert Foss <rfoss@kernel.org> 7433R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7434R: Jonas Karlman <jonas@kwiboo.se> 7435R: Jernej Skrabec <jernej.skrabec@gmail.com> 7436S: Maintained 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/display/bridge/ 7439F: drivers/gpu/drm/bridge/ 7440F: drivers/gpu/drm/drm_bridge.c 7441F: drivers/gpu/drm/drm_bridge_connector.c 7442F: include/drm/drm_bridge.h 7443F: include/drm/drm_bridge_connector.h 7444 7445DRM DRIVERS FOR EXYNOS 7446M: Inki Dae <inki.dae@samsung.com> 7447M: Seung-Woo Kim <sw0312.kim@samsung.com> 7448M: Kyungmin Park <kyungmin.park@samsung.com> 7449L: dri-devel@lists.freedesktop.org 7450S: Supported 7451T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7452F: Documentation/devicetree/bindings/display/exynos/ 7453F: Documentation/devicetree/bindings/display/samsung/ 7454F: drivers/gpu/drm/exynos/ 7455F: include/uapi/drm/exynos_drm.h 7456 7457DRM DRIVERS FOR FREESCALE DCU 7458M: Stefan Agner <stefan@agner.ch> 7459M: Alison Wang <alison.wang@nxp.com> 7460L: dri-devel@lists.freedesktop.org 7461S: Supported 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7464F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7465F: drivers/gpu/drm/fsl-dcu/ 7466 7467DRM DRIVERS FOR FREESCALE IMX 5/6 7468M: Philipp Zabel <p.zabel@pengutronix.de> 7469L: dri-devel@lists.freedesktop.org 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472T: git git://git.pengutronix.de/git/pza/linux 7473F: Documentation/devicetree/bindings/display/imx/ 7474F: drivers/gpu/drm/imx/ipuv3/ 7475F: drivers/gpu/ipu-v3/ 7476 7477DRM DRIVERS FOR FREESCALE IMX BRIDGE 7478M: Liu Ying <victor.liu@nxp.com> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7482F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7483F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7484F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7485F: drivers/gpu/drm/bridge/imx/ 7486 7487DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7488M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7489L: dri-devel@lists.freedesktop.org 7490S: Maintained 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: drivers/gpu/drm/gma500/ 7493 7494DRM DRIVERS FOR HISILICON 7495M: Xinliang Liu <xinliang.liu@linaro.org> 7496M: Tian Tao <tiantao6@hisilicon.com> 7497R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7498R: Sumit Semwal <sumit.semwal@linaro.org> 7499R: Yongqin Liu <yongqin.liu@linaro.org> 7500R: John Stultz <jstultz@google.com> 7501L: dri-devel@lists.freedesktop.org 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/hisilicon/ 7505F: drivers/gpu/drm/hisilicon/ 7506 7507DRM DRIVERS FOR LIMA 7508M: Qiang Yu <yuq825@gmail.com> 7509L: dri-devel@lists.freedesktop.org 7510L: lima@lists.freedesktop.org (moderated for non-subscribers) 7511S: Maintained 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: drivers/gpu/drm/lima/ 7514F: include/uapi/drm/lima_drm.h 7515 7516DRM DRIVERS FOR LOONGSON 7517M: Sui Jingfeng <suijingfeng@loongson.cn> 7518L: dri-devel@lists.freedesktop.org 7519S: Supported 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: drivers/gpu/drm/loongson/ 7522 7523DRM DRIVERS FOR MEDIATEK 7524M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7525M: Philipp Zabel <p.zabel@pengutronix.de> 7526L: dri-devel@lists.freedesktop.org 7527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7528S: Supported 7529F: Documentation/devicetree/bindings/display/mediatek/ 7530F: drivers/gpu/drm/ci/xfails/mediatek* 7531F: drivers/gpu/drm/mediatek/ 7532F: drivers/phy/mediatek/phy-mtk-dp.c 7533F: drivers/phy/mediatek/phy-mtk-hdmi* 7534F: drivers/phy/mediatek/phy-mtk-mipi* 7535 7536DRM DRIVERS FOR NVIDIA TEGRA 7537M: Thierry Reding <thierry.reding@gmail.com> 7538M: Mikko Perttunen <mperttunen@nvidia.com> 7539L: dri-devel@lists.freedesktop.org 7540L: linux-tegra@vger.kernel.org 7541S: Supported 7542T: git https://gitlab.freedesktop.org/drm/tegra.git 7543F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7544F: Documentation/devicetree/bindings/gpu/host1x/ 7545F: drivers/gpu/drm/tegra/ 7546F: drivers/gpu/host1x/ 7547F: include/linux/host1x.h 7548F: include/uapi/drm/tegra_drm.h 7549 7550DRM DRIVERS FOR RENESAS R-CAR 7551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7552M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7553L: dri-devel@lists.freedesktop.org 7554L: linux-renesas-soc@vger.kernel.org 7555S: Supported 7556T: git git://linuxtv.org/pinchartl/media drm/du/next 7557F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7558F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7559F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7560F: Documentation/devicetree/bindings/display/renesas,du.yaml 7561F: drivers/gpu/drm/renesas/rcar-du/ 7562 7563DRM DRIVERS FOR RENESAS RZ 7564M: Biju Das <biju.das.jz@bp.renesas.com> 7565L: dri-devel@lists.freedesktop.org 7566L: linux-renesas-soc@vger.kernel.org 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7570F: drivers/gpu/drm/renesas/rz-du/ 7571 7572DRM DRIVERS FOR RENESAS SHMOBILE 7573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7574M: Geert Uytterhoeven <geert+renesas@glider.be> 7575L: dri-devel@lists.freedesktop.org 7576L: linux-renesas-soc@vger.kernel.org 7577S: Supported 7578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7579F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7580F: drivers/gpu/drm/renesas/shmobile/ 7581F: include/linux/platform_data/shmob_drm.h 7582 7583DRM DRIVERS FOR ROCKCHIP 7584M: Sandy Huang <hjc@rock-chips.com> 7585M: Heiko Stübner <heiko@sntech.de> 7586M: Andy Yan <andy.yan@rock-chips.com> 7587L: dri-devel@lists.freedesktop.org 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: Documentation/devicetree/bindings/display/rockchip/ 7591F: drivers/gpu/drm/ci/xfails/rockchip* 7592F: drivers/gpu/drm/rockchip/ 7593 7594DRM DRIVERS FOR STI 7595M: Alain Volmat <alain.volmat@foss.st.com> 7596L: dri-devel@lists.freedesktop.org 7597S: Maintained 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7600F: drivers/gpu/drm/sti 7601 7602DRM DRIVERS FOR STM 7603M: Yannick Fertre <yannick.fertre@foss.st.com> 7604M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7605M: Philippe Cornu <philippe.cornu@foss.st.com> 7606L: dri-devel@lists.freedesktop.org 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7610F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7611F: drivers/gpu/drm/stm 7612 7613DRM DRIVERS FOR TI KEYSTONE 7614M: Jyri Sarha <jyri.sarha@iki.fi> 7615M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7616L: dri-devel@lists.freedesktop.org 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7620F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7621F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7622F: drivers/gpu/drm/tidss/ 7623 7624DRM DRIVERS FOR TI LCDC 7625M: Jyri Sarha <jyri.sarha@iki.fi> 7626M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/devicetree/bindings/display/tilcdc/ 7631F: drivers/gpu/drm/tilcdc/ 7632 7633DRM DRIVERS FOR TI OMAP 7634M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/ti/ 7639F: drivers/gpu/drm/omapdrm/ 7640 7641DRM DRIVERS FOR V3D 7642M: Melissa Wen <mwen@igalia.com> 7643M: Maíra Canal <mcanal@igalia.com> 7644S: Supported 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7647F: drivers/gpu/drm/v3d/ 7648F: include/uapi/drm/v3d_drm.h 7649 7650DRM DRIVERS FOR VC4 7651M: Maxime Ripard <mripard@kernel.org> 7652M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7653R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7654S: Supported 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7657F: drivers/gpu/drm/vc4/ 7658F: include/uapi/drm/vc4_drm.h 7659 7660DRM DRIVERS FOR VIVANTE GPU IP 7661M: Lucas Stach <l.stach@pengutronix.de> 7662R: Russell King <linux+etnaviv@armlinux.org.uk> 7663R: Christian Gmeiner <christian.gmeiner@gmail.com> 7664L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7665L: dri-devel@lists.freedesktop.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7668F: drivers/gpu/drm/etnaviv/ 7669F: include/uapi/drm/etnaviv_drm.h 7670 7671DRM DRIVERS FOR XEN 7672M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7673L: dri-devel@lists.freedesktop.org 7674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7675S: Supported 7676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7677F: Documentation/gpu/xen-front.rst 7678F: drivers/gpu/drm/xen/ 7679 7680DRM DRIVERS FOR XILINX 7681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7682M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7683L: dri-devel@lists.freedesktop.org 7684S: Maintained 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/xlnx/ 7687F: drivers/gpu/drm/xlnx/ 7688 7689DRM GPU SCHEDULER 7690M: Luben Tuikov <ltuikov89@gmail.com> 7691M: Matthew Brost <matthew.brost@intel.com> 7692L: dri-devel@lists.freedesktop.org 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: drivers/gpu/drm/scheduler/ 7696F: include/drm/gpu_scheduler.h 7697 7698DRM PANEL DRIVERS 7699M: Neil Armstrong <neil.armstrong@linaro.org> 7700R: Jessica Zhang <quic_jesszhan@quicinc.com> 7701L: dri-devel@lists.freedesktop.org 7702S: Maintained 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/panel/ 7705F: drivers/gpu/drm/drm_panel.c 7706F: drivers/gpu/drm/panel/ 7707F: include/drm/drm_panel.h 7708 7709DRM PRIVACY-SCREEN CLASS 7710M: Hans de Goede <hdegoede@redhat.com> 7711L: dri-devel@lists.freedesktop.org 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: drivers/gpu/drm/drm_privacy_screen* 7715F: include/drm/drm_privacy_screen* 7716 7717DRM TTM SUBSYSTEM 7718M: Christian Koenig <christian.koenig@amd.com> 7719M: Huang Rui <ray.huang@amd.com> 7720L: dri-devel@lists.freedesktop.org 7721S: Maintained 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/ttm/ 7724F: include/drm/ttm/ 7725 7726DRM AUTOMATED TESTING 7727M: Helen Koike <helen.koike@collabora.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/gpu/automated_testing.rst 7732F: drivers/gpu/drm/ci/ 7733 7734DSBR100 USB FM RADIO DRIVER 7735M: Alexey Klimov <klimov.linux@gmail.com> 7736L: linux-media@vger.kernel.org 7737S: Maintained 7738T: git git://linuxtv.org/media_tree.git 7739F: drivers/media/radio/dsbr100.c 7740 7741DT3155 MEDIA DRIVER 7742M: Hans Verkuil <hverkuil@xs4all.nl> 7743L: linux-media@vger.kernel.org 7744S: Odd Fixes 7745W: https://linuxtv.org 7746T: git git://linuxtv.org/media_tree.git 7747F: drivers/media/pci/dt3155/ 7748 7749DVB_USB_AF9015 MEDIA DRIVER 7750L: linux-media@vger.kernel.org 7751S: Orphan 7752W: https://linuxtv.org 7753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7754F: drivers/media/usb/dvb-usb-v2/af9015* 7755 7756DVB_USB_AF9035 MEDIA DRIVER 7757L: linux-media@vger.kernel.org 7758S: Orphan 7759W: https://linuxtv.org 7760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7761F: drivers/media/usb/dvb-usb-v2/af9035* 7762 7763DVB_USB_ANYSEE MEDIA DRIVER 7764L: linux-media@vger.kernel.org 7765S: Orphan 7766W: https://linuxtv.org 7767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7768F: drivers/media/usb/dvb-usb-v2/anysee* 7769 7770DVB_USB_AU6610 MEDIA DRIVER 7771L: linux-media@vger.kernel.org 7772S: Orphan 7773W: https://linuxtv.org 7774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7775F: drivers/media/usb/dvb-usb-v2/au6610* 7776 7777DVB_USB_CE6230 MEDIA DRIVER 7778L: linux-media@vger.kernel.org 7779S: Orphan 7780W: https://linuxtv.org 7781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7782F: drivers/media/usb/dvb-usb-v2/ce6230* 7783 7784DVB_USB_CXUSB MEDIA DRIVER 7785M: Michael Krufky <mkrufky@linuxtv.org> 7786L: linux-media@vger.kernel.org 7787S: Maintained 7788W: https://linuxtv.org 7789W: http://github.com/mkrufky 7790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7791T: git git://linuxtv.org/media_tree.git 7792F: drivers/media/usb/dvb-usb/cxusb* 7793 7794DVB_USB_EC168 MEDIA DRIVER 7795L: linux-media@vger.kernel.org 7796S: Orphan 7797W: https://linuxtv.org 7798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7799F: drivers/media/usb/dvb-usb-v2/ec168* 7800 7801DVB_USB_GL861 MEDIA DRIVER 7802L: linux-media@vger.kernel.org 7803S: Orphan 7804W: https://linuxtv.org 7805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7806F: drivers/media/usb/dvb-usb-v2/gl861* 7807 7808DVB_USB_MXL111SF MEDIA DRIVER 7809M: Michael Krufky <mkrufky@linuxtv.org> 7810L: linux-media@vger.kernel.org 7811S: Maintained 7812W: https://linuxtv.org 7813W: http://github.com/mkrufky 7814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7815T: git git://linuxtv.org/mkrufky/mxl111sf.git 7816F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7817 7818DVB_USB_RTL28XXU MEDIA DRIVER 7819L: linux-media@vger.kernel.org 7820S: Orphan 7821W: https://linuxtv.org 7822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7823F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7824 7825DVB_USB_V2 MEDIA DRIVER 7826L: linux-media@vger.kernel.org 7827S: Orphan 7828W: https://linuxtv.org 7829W: http://palosaari.fi/linux/ 7830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7831F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7832F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7833 7834DYNAMIC DEBUG 7835M: Jason Baron <jbaron@akamai.com> 7836M: Jim Cromie <jim.cromie@gmail.com> 7837S: Maintained 7838F: include/linux/dynamic_debug.h 7839F: lib/dynamic_debug.c 7840F: lib/test_dynamic_debug.c 7841 7842DYNAMIC INTERRUPT MODERATION 7843M: Tal Gilboa <talgi@nvidia.com> 7844S: Maintained 7845F: Documentation/networking/net_dim.rst 7846F: include/linux/dim.h 7847F: lib/dim/ 7848 7849DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7850M: Daniel Lezcano <daniel.lezcano@kernel.org> 7851L: linux-pm@vger.kernel.org 7852S: Supported 7853B: https://bugzilla.kernel.org 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7855F: drivers/powercap/dtpm* 7856F: include/linux/dtpm.h 7857 7858DZ DECSTATION DZ11 SERIAL DRIVER 7859M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7860S: Maintained 7861F: drivers/tty/serial/dz.* 7862 7863E3X0 POWER BUTTON DRIVER 7864M: Moritz Fischer <moritz.fischer@ettus.com> 7865L: usrp-users@lists.ettus.com 7866S: Supported 7867W: http://www.ettus.com 7868F: Documentation/devicetree/bindings/input/e3x0-button.txt 7869F: drivers/input/misc/e3x0-button.c 7870 7871E4000 MEDIA DRIVER 7872L: linux-media@vger.kernel.org 7873S: Orphan 7874W: https://linuxtv.org 7875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7876F: drivers/media/tuners/e4000* 7877 7878EARTH_PT1 MEDIA DRIVER 7879M: Akihiro Tsukada <tskd08@gmail.com> 7880L: linux-media@vger.kernel.org 7881S: Odd Fixes 7882F: drivers/media/pci/pt1/ 7883 7884EARTH_PT3 MEDIA DRIVER 7885M: Akihiro Tsukada <tskd08@gmail.com> 7886L: linux-media@vger.kernel.org 7887S: Odd Fixes 7888F: drivers/media/pci/pt3/ 7889 7890EC100 MEDIA DRIVER 7891L: linux-media@vger.kernel.org 7892S: Orphan 7893W: https://linuxtv.org 7894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7895F: drivers/media/dvb-frontends/ec100* 7896 7897ECRYPT FILE SYSTEM 7898M: Tyler Hicks <code@tyhicks.com> 7899L: ecryptfs@vger.kernel.org 7900S: Odd Fixes 7901W: http://ecryptfs.org 7902W: https://launchpad.net/ecryptfs 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7904F: Documentation/filesystems/ecryptfs.rst 7905F: fs/ecryptfs/ 7906 7907EDAC-AMD64 7908M: Yazen Ghannam <yazen.ghannam@amd.com> 7909L: linux-edac@vger.kernel.org 7910S: Supported 7911F: drivers/edac/amd64_edac* 7912F: drivers/edac/mce_amd* 7913 7914EDAC-ARMADA 7915M: Jan Luebbe <jlu@pengutronix.de> 7916L: linux-edac@vger.kernel.org 7917S: Maintained 7918F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7919F: drivers/edac/armada_xp_* 7920 7921EDAC-AST2500 7922M: Stefan Schaeckeler <sschaeck@cisco.com> 7923S: Supported 7924F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7925F: drivers/edac/aspeed_edac.c 7926 7927EDAC-BLUEFIELD 7928M: Shravan Kumar Ramani <shravankr@nvidia.com> 7929S: Supported 7930F: drivers/edac/bluefield_edac.c 7931 7932EDAC-CALXEDA 7933M: Andre Przywara <andre.przywara@arm.com> 7934L: linux-edac@vger.kernel.org 7935S: Maintained 7936F: drivers/edac/highbank* 7937 7938EDAC-CAVIUM OCTEON 7939M: Ralf Baechle <ralf@linux-mips.org> 7940L: linux-edac@vger.kernel.org 7941L: linux-mips@vger.kernel.org 7942S: Supported 7943F: drivers/edac/octeon_edac* 7944 7945EDAC-CAVIUM THUNDERX 7946M: Robert Richter <rric@kernel.org> 7947L: linux-edac@vger.kernel.org 7948S: Odd Fixes 7949F: drivers/edac/thunderx_edac* 7950 7951EDAC-CORE 7952M: Borislav Petkov <bp@alien8.de> 7953M: Tony Luck <tony.luck@intel.com> 7954R: James Morse <james.morse@arm.com> 7955R: Mauro Carvalho Chehab <mchehab@kernel.org> 7956R: Robert Richter <rric@kernel.org> 7957L: linux-edac@vger.kernel.org 7958S: Supported 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7960F: Documentation/driver-api/edac.rst 7961F: drivers/edac/ 7962F: include/linux/edac.h 7963 7964EDAC-DMC520 7965M: Lei Wang <lewan@microsoft.com> 7966L: linux-edac@vger.kernel.org 7967S: Supported 7968F: drivers/edac/dmc520_edac.c 7969 7970EDAC-E752X 7971M: Mark Gross <markgross@kernel.org> 7972L: linux-edac@vger.kernel.org 7973S: Maintained 7974F: drivers/edac/e752x_edac.c 7975 7976EDAC-E7XXX 7977L: linux-edac@vger.kernel.org 7978S: Maintained 7979F: drivers/edac/e7xxx_edac.c 7980 7981EDAC-FSL_DDR 7982M: York Sun <york.sun@nxp.com> 7983L: linux-edac@vger.kernel.org 7984S: Maintained 7985F: drivers/edac/fsl_ddr_edac.* 7986 7987EDAC-GHES 7988M: Mauro Carvalho Chehab <mchehab@kernel.org> 7989L: linux-edac@vger.kernel.org 7990S: Maintained 7991F: drivers/edac/ghes_edac.c 7992 7993EDAC-I10NM 7994M: Tony Luck <tony.luck@intel.com> 7995L: linux-edac@vger.kernel.org 7996S: Maintained 7997F: drivers/edac/i10nm_base.c 7998 7999EDAC-I3000 8000L: linux-edac@vger.kernel.org 8001S: Orphan 8002F: drivers/edac/i3000_edac.c 8003 8004EDAC-I5000 8005L: linux-edac@vger.kernel.org 8006S: Maintained 8007F: drivers/edac/i5000_edac.c 8008 8009EDAC-I5400 8010M: Mauro Carvalho Chehab <mchehab@kernel.org> 8011L: linux-edac@vger.kernel.org 8012S: Maintained 8013F: drivers/edac/i5400_edac.c 8014 8015EDAC-I7300 8016M: Mauro Carvalho Chehab <mchehab@kernel.org> 8017L: linux-edac@vger.kernel.org 8018S: Maintained 8019F: drivers/edac/i7300_edac.c 8020 8021EDAC-I7CORE 8022M: Mauro Carvalho Chehab <mchehab@kernel.org> 8023L: linux-edac@vger.kernel.org 8024S: Maintained 8025F: drivers/edac/i7core_edac.c 8026 8027EDAC-I82443BXGX 8028M: Tim Small <tim@buttersideup.com> 8029L: linux-edac@vger.kernel.org 8030S: Maintained 8031F: drivers/edac/i82443bxgx_edac.c 8032 8033EDAC-I82975X 8034M: "Arvind R." <arvino55@gmail.com> 8035L: linux-edac@vger.kernel.org 8036S: Maintained 8037F: drivers/edac/i82975x_edac.c 8038 8039EDAC-IE31200 8040M: Jason Baron <jbaron@akamai.com> 8041L: linux-edac@vger.kernel.org 8042S: Maintained 8043F: drivers/edac/ie31200_edac.c 8044 8045EDAC-IGEN6 8046M: Tony Luck <tony.luck@intel.com> 8047R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8048L: linux-edac@vger.kernel.org 8049S: Maintained 8050F: drivers/edac/igen6_edac.c 8051 8052EDAC-MPC85XX 8053M: Johannes Thumshirn <morbidrsa@gmail.com> 8054L: linux-edac@vger.kernel.org 8055S: Maintained 8056F: drivers/edac/mpc85xx_edac.[ch] 8057 8058EDAC-NPCM 8059M: Marvin Lin <kflin@nuvoton.com> 8060M: Stanley Chu <yschu@nuvoton.com> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8064F: drivers/edac/npcm_edac.c 8065 8066EDAC-PASEMI 8067M: Egor Martovetsky <egor@pasemi.com> 8068L: linux-edac@vger.kernel.org 8069S: Maintained 8070F: drivers/edac/pasemi_edac.c 8071 8072EDAC-PND2 8073M: Tony Luck <tony.luck@intel.com> 8074L: linux-edac@vger.kernel.org 8075S: Maintained 8076F: drivers/edac/pnd2_edac.[ch] 8077 8078EDAC-QCOM 8079M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8080L: linux-arm-msm@vger.kernel.org 8081L: linux-edac@vger.kernel.org 8082S: Maintained 8083F: drivers/edac/qcom_edac.c 8084 8085EDAC-R82600 8086M: Tim Small <tim@buttersideup.com> 8087L: linux-edac@vger.kernel.org 8088S: Maintained 8089F: drivers/edac/r82600_edac.c 8090 8091EDAC-SBRIDGE 8092M: Tony Luck <tony.luck@intel.com> 8093R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8094L: linux-edac@vger.kernel.org 8095S: Maintained 8096F: drivers/edac/sb_edac.c 8097 8098EDAC-SKYLAKE 8099M: Tony Luck <tony.luck@intel.com> 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/skx_*.[ch] 8103 8104EDAC-TI 8105M: Tero Kristo <kristo@kernel.org> 8106L: linux-edac@vger.kernel.org 8107S: Odd Fixes 8108F: drivers/edac/ti_edac.c 8109 8110EDIROL UA-101/UA-1000 DRIVER 8111M: Clemens Ladisch <clemens@ladisch.de> 8112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8113S: Maintained 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8115F: sound/usb/misc/ua101.c 8116 8117EFI TEST DRIVER 8118M: Ivan Hu <ivan.hu@canonical.com> 8119M: Ard Biesheuvel <ardb@kernel.org> 8120L: linux-efi@vger.kernel.org 8121S: Maintained 8122F: drivers/firmware/efi/test/ 8123 8124EFI VARIABLE FILESYSTEM 8125M: Jeremy Kerr <jk@ozlabs.org> 8126M: Ard Biesheuvel <ardb@kernel.org> 8127L: linux-efi@vger.kernel.org 8128S: Maintained 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8130F: fs/efivarfs/ 8131 8132EFIFB FRAMEBUFFER DRIVER 8133M: Peter Jones <pjones@redhat.com> 8134L: linux-fbdev@vger.kernel.org 8135S: Maintained 8136F: drivers/video/fbdev/efifb.c 8137 8138EFS FILESYSTEM 8139S: Orphan 8140W: http://aeschi.ch.eu.org/efs/ 8141F: fs/efs/ 8142 8143EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8144L: netdev@vger.kernel.org 8145S: Orphan 8146F: drivers/net/ethernet/ibm/ehea/ 8147 8148ELM327 CAN NETWORK DRIVER 8149M: Max Staudt <max@enpas.org> 8150L: linux-can@vger.kernel.org 8151S: Maintained 8152F: Documentation/networking/device_drivers/can/can327.rst 8153F: drivers/net/can/can327.c 8154 8155EM28XX VIDEO4LINUX DRIVER 8156M: Mauro Carvalho Chehab <mchehab@kernel.org> 8157L: linux-media@vger.kernel.org 8158S: Maintained 8159W: https://linuxtv.org 8160T: git git://linuxtv.org/media_tree.git 8161F: Documentation/admin-guide/media/em28xx* 8162F: drivers/media/usb/em28xx/ 8163 8164EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8165M: Adrian Hunter <adrian.hunter@intel.com> 8166M: Asutosh Das <quic_asutoshd@quicinc.com> 8167R: Ritesh Harjani <ritesh.list@gmail.com> 8168L: linux-mmc@vger.kernel.org 8169S: Supported 8170F: drivers/mmc/host/cqhci* 8171 8172EMS CPC-PCI CAN DRIVER 8173M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8174M: support@ems-wuensche.com 8175L: linux-can@vger.kernel.org 8176S: Maintained 8177F: drivers/net/can/sja1000/ems_pci.c 8178 8179EMULEX 10Gbps iSCSI - OneConnect DRIVER 8180M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8181L: linux-scsi@vger.kernel.org 8182S: Supported 8183W: http://www.broadcom.com 8184F: drivers/scsi/be2iscsi/ 8185 8186EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8187M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8188M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8189M: Somnath Kotur <somnath.kotur@broadcom.com> 8190L: netdev@vger.kernel.org 8191S: Supported 8192W: http://www.emulex.com 8193F: drivers/net/ethernet/emulex/benet/ 8194 8195EMULEX ONECONNECT ROCE DRIVER 8196M: Selvin Xavier <selvin.xavier@broadcom.com> 8197L: linux-rdma@vger.kernel.org 8198S: Odd Fixes 8199W: http://www.broadcom.com 8200F: drivers/infiniband/hw/ocrdma/ 8201F: include/uapi/rdma/ocrdma-abi.h 8202 8203EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8204M: James Smart <james.smart@broadcom.com> 8205M: Ram Vegesna <ram.vegesna@broadcom.com> 8206L: linux-scsi@vger.kernel.org 8207L: target-devel@vger.kernel.org 8208S: Supported 8209W: http://www.broadcom.com 8210F: drivers/scsi/elx/ 8211 8212EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8213M: James Smart <james.smart@broadcom.com> 8214M: Dick Kennedy <dick.kennedy@broadcom.com> 8215L: linux-scsi@vger.kernel.org 8216S: Supported 8217W: http://www.broadcom.com 8218F: drivers/scsi/lpfc/ 8219 8220ENE CB710 FLASH CARD READER DRIVER 8221M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8222S: Maintained 8223F: drivers/misc/cb710/ 8224F: drivers/mmc/host/cb710-mmc.* 8225F: include/linux/cb710.h 8226 8227ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8228M: Maxim Levitsky <maximlevitsky@gmail.com> 8229S: Maintained 8230F: drivers/media/rc/ene_ir.* 8231 8232EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8233M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8234L: linuxppc-dev@lists.ozlabs.org 8235S: Maintained 8236F: drivers/tty/ehv_bytechan.c 8237 8238EPSON S1D13XXX FRAMEBUFFER DRIVER 8239M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8242F: drivers/video/fbdev/s1d13xxxfb.c 8243F: include/video/s1d13xxxfb.h 8244 8245EROFS FILE SYSTEM 8246M: Gao Xiang <xiang@kernel.org> 8247M: Chao Yu <chao@kernel.org> 8248R: Yue Hu <huyue2@coolpad.com> 8249R: Jeffle Xu <jefflexu@linux.alibaba.com> 8250R: Sandeep Dhavale <dhavale@google.com> 8251L: linux-erofs@lists.ozlabs.org 8252S: Maintained 8253W: https://erofs.docs.kernel.org 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8255F: Documentation/ABI/testing/sysfs-fs-erofs 8256F: Documentation/filesystems/erofs.rst 8257F: fs/erofs/ 8258F: include/trace/events/erofs.h 8259 8260ERRSEQ ERROR TRACKING INFRASTRUCTURE 8261M: Jeff Layton <jlayton@kernel.org> 8262S: Maintained 8263F: include/linux/errseq.h 8264F: lib/errseq.c 8265 8266ESD CAN NETWORK DRIVERS 8267M: Stefan Mätje <stefan.maetje@esd.eu> 8268R: socketcan@esd.eu 8269L: linux-can@vger.kernel.org 8270S: Maintained 8271F: drivers/net/can/esd/ 8272 8273ESD CAN/USB DRIVERS 8274M: Frank Jungclaus <frank.jungclaus@esd.eu> 8275R: socketcan@esd.eu 8276L: linux-can@vger.kernel.org 8277S: Maintained 8278F: drivers/net/can/usb/esd_usb.c 8279 8280ET131X NETWORK DRIVER 8281M: Mark Einon <mark.einon@gmail.com> 8282S: Odd Fixes 8283F: drivers/net/ethernet/agere/ 8284 8285ETAS ES58X CAN/USB DRIVER 8286M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8287L: linux-can@vger.kernel.org 8288S: Maintained 8289F: Documentation/networking/devlink/etas_es58x.rst 8290F: drivers/net/can/usb/etas_es58x/ 8291 8292ETHERNET BRIDGE 8293M: Roopa Prabhu <roopa@nvidia.com> 8294M: Nikolay Aleksandrov <razor@blackwall.org> 8295L: bridge@lists.linux.dev 8296L: netdev@vger.kernel.org 8297S: Maintained 8298W: http://www.linuxfoundation.org/en/Net:Bridge 8299F: include/linux/netfilter_bridge/ 8300F: net/bridge/ 8301 8302ETHERNET PHY LIBRARY 8303M: Andrew Lunn <andrew@lunn.ch> 8304M: Heiner Kallweit <hkallweit1@gmail.com> 8305R: Russell King <linux@armlinux.org.uk> 8306L: netdev@vger.kernel.org 8307S: Maintained 8308F: Documentation/ABI/testing/sysfs-class-net-phydev 8309F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8310F: Documentation/devicetree/bindings/net/mdio* 8311F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8312F: Documentation/networking/phy.rst 8313F: drivers/net/mdio/ 8314F: drivers/net/mdio/acpi_mdio.c 8315F: drivers/net/mdio/fwnode_mdio.c 8316F: drivers/net/mdio/of_mdio.c 8317F: drivers/net/pcs/ 8318F: drivers/net/phy/ 8319F: include/dt-bindings/net/qca-ar803x.h 8320F: include/linux/*mdio*.h 8321F: include/linux/linkmode.h 8322F: include/linux/mdio/*.h 8323F: include/linux/mii.h 8324F: include/linux/of_net.h 8325F: include/linux/phy.h 8326F: include/linux/phy_fixed.h 8327F: include/linux/phylib_stubs.h 8328F: include/linux/platform_data/mdio-bcm-unimac.h 8329F: include/linux/platform_data/mdio-gpio.h 8330F: include/trace/events/mdio.h 8331F: include/uapi/linux/mdio.h 8332F: include/uapi/linux/mii.h 8333F: net/core/of_net.c 8334 8335ETHERNET PHY LIBRARY [RUST] 8336M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8337R: Trevor Gross <tmgross@umich.edu> 8338L: netdev@vger.kernel.org 8339L: rust-for-linux@vger.kernel.org 8340S: Maintained 8341F: rust/kernel/net/phy.rs 8342 8343EXEC & BINFMT API, ELF 8344R: Eric Biederman <ebiederm@xmission.com> 8345R: Kees Cook <kees@kernel.org> 8346L: linux-mm@kvack.org 8347S: Supported 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8349F: Documentation/userspace-api/ELF.rst 8350F: fs/*binfmt_*.c 8351F: fs/Kconfig.binfmt 8352F: fs/exec.c 8353F: fs/exec_test.c 8354F: include/linux/binfmts.h 8355F: include/linux/elf.h 8356F: include/uapi/linux/binfmts.h 8357F: include/uapi/linux/elf.h 8358F: tools/testing/selftests/exec/ 8359N: asm/elf.h 8360N: binfmt 8361 8362EXFAT FILE SYSTEM 8363M: Namjae Jeon <linkinjeon@kernel.org> 8364M: Sungjong Seo <sj1557.seo@samsung.com> 8365L: linux-fsdevel@vger.kernel.org 8366S: Maintained 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8368F: fs/exfat/ 8369 8370EXPRESSWIRE PROTOCOL LIBRARY 8371M: Duje Mihanović <duje.mihanovic@skole.hr> 8372L: linux-leds@vger.kernel.org 8373S: Maintained 8374F: drivers/leds/leds-expresswire.c 8375F: include/linux/leds-expresswire.h 8376 8377EXT2 FILE SYSTEM 8378M: Jan Kara <jack@suse.com> 8379L: linux-ext4@vger.kernel.org 8380S: Maintained 8381F: Documentation/filesystems/ext2.rst 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8383F: fs/ext2/ 8384F: include/linux/ext2* 8385 8386EXT4 FILE SYSTEM 8387M: "Theodore Ts'o" <tytso@mit.edu> 8388M: Andreas Dilger <adilger.kernel@dilger.ca> 8389L: linux-ext4@vger.kernel.org 8390S: Maintained 8391W: http://ext4.wiki.kernel.org 8392Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8394F: Documentation/filesystems/ext4/ 8395F: fs/ext4/ 8396F: include/trace/events/ext4.h 8397F: include/uapi/linux/ext4.h 8398 8399Extended Verification Module (EVM) 8400M: Mimi Zohar <zohar@linux.ibm.com> 8401M: Roberto Sassu <roberto.sassu@huawei.com> 8402L: linux-integrity@vger.kernel.org 8403S: Supported 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8405F: security/integrity/ 8406F: security/integrity/evm/ 8407 8408EXTENSIBLE FIRMWARE INTERFACE (EFI) 8409M: Ard Biesheuvel <ardb@kernel.org> 8410L: linux-efi@vger.kernel.org 8411S: Maintained 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8413F: Documentation/admin-guide/efi-stub.rst 8414F: arch/*/include/asm/efi.h 8415F: arch/*/kernel/efi.c 8416F: arch/arm/boot/compressed/efi-header.S 8417F: arch/x86/platform/efi/ 8418F: drivers/firmware/efi/ 8419F: include/linux/efi*.h 8420 8421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8422M: MyungJoo Ham <myungjoo.ham@samsung.com> 8423M: Chanwoo Choi <cw00.choi@samsung.com> 8424L: linux-kernel@vger.kernel.org 8425S: Maintained 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8427F: Documentation/devicetree/bindings/extcon/ 8428F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8429F: drivers/extcon/ 8430F: include/linux/extcon.h 8431F: include/linux/extcon/ 8432 8433EXTRA BOOT CONFIG 8434M: Masami Hiramatsu <mhiramat@kernel.org> 8435L: linux-kernel@vger.kernel.org 8436L: linux-trace-kernel@vger.kernel.org 8437S: Maintained 8438Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8440F: Documentation/admin-guide/bootconfig.rst 8441F: fs/proc/bootconfig.c 8442F: include/linux/bootconfig.h 8443F: lib/bootconfig-data.S 8444F: lib/bootconfig.c 8445F: tools/bootconfig/* 8446F: tools/bootconfig/scripts/* 8447 8448EXYNOS DP DRIVER 8449M: Jingoo Han <jingoohan1@gmail.com> 8450L: dri-devel@lists.freedesktop.org 8451S: Maintained 8452F: drivers/gpu/drm/exynos/exynos_dp* 8453 8454EXYNOS SYSMMU (IOMMU) driver 8455M: Marek Szyprowski <m.szyprowski@samsung.com> 8456L: iommu@lists.linux.dev 8457S: Maintained 8458F: drivers/iommu/exynos-iommu.c 8459 8460F2FS FILE SYSTEM 8461M: Jaegeuk Kim <jaegeuk@kernel.org> 8462M: Chao Yu <chao@kernel.org> 8463L: linux-f2fs-devel@lists.sourceforge.net 8464S: Maintained 8465W: https://f2fs.wiki.kernel.org/ 8466Q: https://patchwork.kernel.org/project/f2fs/list/ 8467B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8469F: Documentation/ABI/testing/sysfs-fs-f2fs 8470F: Documentation/filesystems/f2fs.rst 8471F: fs/f2fs/ 8472F: include/linux/f2fs_fs.h 8473F: include/trace/events/f2fs.h 8474F: include/uapi/linux/f2fs.h 8475 8476F71805F HARDWARE MONITORING DRIVER 8477M: Jean Delvare <jdelvare@suse.com> 8478L: linux-hwmon@vger.kernel.org 8479S: Maintained 8480F: Documentation/hwmon/f71805f.rst 8481F: drivers/hwmon/f71805f.c 8482 8483FADDR2LINE 8484M: Josh Poimboeuf <jpoimboe@kernel.org> 8485S: Maintained 8486F: scripts/faddr2line 8487 8488FAILOVER MODULE 8489M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8490L: netdev@vger.kernel.org 8491S: Supported 8492F: Documentation/networking/failover.rst 8493F: include/net/failover.h 8494F: net/core/failover.c 8495 8496FANOTIFY 8497M: Jan Kara <jack@suse.cz> 8498R: Amir Goldstein <amir73il@gmail.com> 8499R: Matthew Bobrowski <repnop@google.com> 8500L: linux-fsdevel@vger.kernel.org 8501S: Maintained 8502F: fs/notify/fanotify/ 8503F: include/linux/fanotify.h 8504F: include/uapi/linux/fanotify.h 8505 8506FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8507M: Linus Walleij <linus.walleij@linaro.org> 8508L: linux-usb@vger.kernel.org 8509S: Maintained 8510F: drivers/usb/fotg210/ 8511 8512FARSYNC SYNCHRONOUS DRIVER 8513M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8514S: Supported 8515W: http://www.farsite.co.uk/ 8516F: drivers/net/wan/farsync.* 8517 8518FAULT INJECTION SUPPORT 8519M: Akinobu Mita <akinobu.mita@gmail.com> 8520S: Supported 8521F: Documentation/fault-injection/ 8522F: lib/fault-inject.c 8523 8524FBTFT Framebuffer drivers 8525L: dri-devel@lists.freedesktop.org 8526L: linux-fbdev@vger.kernel.org 8527S: Orphan 8528F: drivers/staging/fbtft/ 8529 8530FC0011 TUNER DRIVER 8531M: Michael Buesch <m@bues.ch> 8532L: linux-media@vger.kernel.org 8533S: Maintained 8534F: drivers/media/tuners/fc0011.c 8535F: drivers/media/tuners/fc0011.h 8536 8537FC2580 MEDIA DRIVER 8538L: linux-media@vger.kernel.org 8539S: Orphan 8540W: https://linuxtv.org 8541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8542F: drivers/media/tuners/fc2580* 8543 8544FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8545M: Hannes Reinecke <hare@suse.de> 8546L: linux-scsi@vger.kernel.org 8547S: Supported 8548W: www.Open-FCoE.org 8549F: drivers/scsi/fcoe/ 8550F: drivers/scsi/libfc/ 8551F: include/scsi/fc/ 8552F: include/scsi/libfc.h 8553F: include/scsi/libfcoe.h 8554F: include/uapi/scsi/fc/ 8555 8556FILE LOCKING (flock() and fcntl()/lockf()) 8557M: Jeff Layton <jlayton@kernel.org> 8558M: Chuck Lever <chuck.lever@oracle.com> 8559R: Alexander Aring <alex.aring@gmail.com> 8560L: linux-fsdevel@vger.kernel.org 8561S: Maintained 8562F: fs/fcntl.c 8563F: fs/locks.c 8564F: include/linux/fcntl.h 8565F: include/uapi/linux/fcntl.h 8566 8567FILESYSTEM DIRECT ACCESS (DAX) 8568M: Dan Williams <dan.j.williams@intel.com> 8569R: Matthew Wilcox <willy@infradead.org> 8570R: Jan Kara <jack@suse.cz> 8571L: linux-fsdevel@vger.kernel.org 8572L: nvdimm@lists.linux.dev 8573S: Supported 8574F: fs/dax.c 8575F: include/linux/dax.h 8576F: include/trace/events/fs_dax.h 8577 8578FILESYSTEMS (VFS and infrastructure) 8579M: Alexander Viro <viro@zeniv.linux.org.uk> 8580M: Christian Brauner <brauner@kernel.org> 8581R: Jan Kara <jack@suse.cz> 8582L: linux-fsdevel@vger.kernel.org 8583S: Maintained 8584F: fs/* 8585F: include/linux/fs.h 8586F: include/linux/fs_types.h 8587F: include/uapi/linux/fs.h 8588F: include/uapi/linux/openat2.h 8589 8590FILESYSTEMS [EXPORTFS] 8591M: Chuck Lever <chuck.lever@oracle.com> 8592M: Jeff Layton <jlayton@kernel.org> 8593R: Amir Goldstein <amir73il@gmail.com> 8594L: linux-fsdevel@vger.kernel.org 8595L: linux-nfs@vger.kernel.org 8596S: Supported 8597F: Documentation/filesystems/nfs/exporting.rst 8598F: fs/exportfs/ 8599F: fs/fhandle.c 8600F: include/linux/exportfs.h 8601 8602FILESYSTEMS [IDMAPPED MOUNTS] 8603M: Christian Brauner <brauner@kernel.org> 8604M: Seth Forshee <sforshee@kernel.org> 8605L: linux-fsdevel@vger.kernel.org 8606S: Maintained 8607F: Documentation/filesystems/idmappings.rst 8608F: fs/mnt_idmapping.c 8609F: include/linux/mnt_idmapping.* 8610F: tools/testing/selftests/mount_setattr/ 8611 8612FILESYSTEMS [IOMAP] 8613M: Christian Brauner <brauner@kernel.org> 8614R: Darrick J. Wong <djwong@kernel.org> 8615L: linux-xfs@vger.kernel.org 8616L: linux-fsdevel@vger.kernel.org 8617S: Supported 8618F: Documentation/filesystems/iomap/* 8619F: fs/iomap/ 8620F: include/linux/iomap.h 8621 8622FILESYSTEMS [NETFS LIBRARY] 8623M: David Howells <dhowells@redhat.com> 8624R: Jeff Layton <jlayton@kernel.org> 8625L: netfs@lists.linux.dev 8626L: linux-fsdevel@vger.kernel.org 8627S: Supported 8628F: Documentation/filesystems/caching/ 8629F: Documentation/filesystems/netfs_library.rst 8630F: fs/netfs/ 8631F: include/linux/fscache*.h 8632F: include/linux/netfs.h 8633F: include/trace/events/fscache.h 8634F: include/trace/events/netfs.h 8635 8636FILESYSTEMS [STACKABLE] 8637M: Miklos Szeredi <miklos@szeredi.hu> 8638M: Amir Goldstein <amir73il@gmail.com> 8639L: linux-fsdevel@vger.kernel.org 8640L: linux-unionfs@vger.kernel.org 8641S: Maintained 8642F: fs/backing-file.c 8643F: include/linux/backing-file.h 8644 8645FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8646M: Riku Voipio <riku.voipio@iki.fi> 8647L: linux-hwmon@vger.kernel.org 8648S: Maintained 8649F: drivers/hwmon/f75375s.c 8650F: include/linux/f75375s.h 8651 8652FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8653M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8654L: linux-can@vger.kernel.org 8655S: Maintained 8656F: drivers/net/can/usb/f81604.c 8657 8658FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8659M: Clemens Ladisch <clemens@ladisch.de> 8660M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8662S: Maintained 8663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8664F: include/uapi/sound/firewire.h 8665F: sound/firewire/ 8666 8667FIREWIRE MEDIA DRIVERS (firedtv) 8668M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8669L: linux-media@vger.kernel.org 8670L: linux1394-devel@lists.sourceforge.net 8671S: Maintained 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8673F: drivers/media/firewire/ 8674 8675FIREWIRE SBP-2 TARGET 8676M: Chris Boot <bootc@bootc.net> 8677L: linux-scsi@vger.kernel.org 8678L: target-devel@vger.kernel.org 8679L: linux1394-devel@lists.sourceforge.net 8680S: Maintained 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8682F: drivers/target/sbp/ 8683 8684FIREWIRE SUBSYSTEM 8685M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8686M: Takashi Sakamoto <takaswie@kernel.org> 8687L: linux1394-devel@lists.sourceforge.net 8688S: Maintained 8689W: http://ieee1394.docs.kernel.org/ 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8691F: drivers/firewire/ 8692F: include/linux/firewire.h 8693F: include/uapi/linux/firewire*.h 8694F: tools/firewire/ 8695 8696FIRMWARE FRAMEWORK FOR ARMV8-A 8697M: Sudeep Holla <sudeep.holla@arm.com> 8698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8699S: Maintained 8700F: drivers/firmware/arm_ffa/ 8701F: include/linux/arm_ffa.h 8702 8703FIRMWARE LOADER (request_firmware) 8704M: Luis Chamberlain <mcgrof@kernel.org> 8705M: Russ Weight <russ.weight@linux.dev> 8706L: linux-kernel@vger.kernel.org 8707S: Maintained 8708F: Documentation/firmware_class/ 8709F: drivers/base/firmware_loader/ 8710F: include/linux/firmware.h 8711 8712FLEXTIMER FTM-QUADDEC DRIVER 8713M: Patrick Havelange <patrick.havelange@essensium.com> 8714L: linux-iio@vger.kernel.org 8715S: Maintained 8716F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8717F: drivers/counter/ftm-quaddec.c 8718 8719FLOPPY DRIVER 8720M: Denis Efremov <efremov@linux.com> 8721L: linux-block@vger.kernel.org 8722S: Odd Fixes 8723F: drivers/block/floppy.c 8724 8725FLYSKY FSIA6B RC RECEIVER 8726M: Markus Koch <markus@notsyncing.net> 8727L: linux-input@vger.kernel.org 8728S: Maintained 8729F: drivers/input/joystick/fsia6b.c 8730 8731FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8732M: Geoffrey D. Bennett <g@b4.vu> 8733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8734S: Maintained 8735W: https://github.com/geoffreybennett/scarlett-gen2 8736B: https://github.com/geoffreybennett/scarlett-gen2/issues 8737T: git https://github.com/geoffreybennett/scarlett-gen2.git 8738F: include/uapi/sound/scarlett2.h 8739F: sound/usb/mixer_scarlett2.c 8740 8741FORCEDETH GIGABIT ETHERNET DRIVER 8742M: Rain River <rain.1986.08.12@gmail.com> 8743M: Zhu Yanjun <zyjzyj2000@gmail.com> 8744L: netdev@vger.kernel.org 8745S: Maintained 8746F: drivers/net/ethernet/nvidia/* 8747 8748FORTIFY_SOURCE 8749M: Kees Cook <kees@kernel.org> 8750L: linux-hardening@vger.kernel.org 8751S: Supported 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8753F: include/linux/fortify-string.h 8754F: lib/fortify_kunit.c 8755F: lib/memcpy_kunit.c 8756F: lib/test_fortify/* 8757F: scripts/test_fortify.sh 8758K: \b__NO_FORTIFY\b 8759 8760FPGA DFL DRIVERS 8761M: Wu Hao <hao.wu@intel.com> 8762R: Tom Rix <trix@redhat.com> 8763L: linux-fpga@vger.kernel.org 8764S: Maintained 8765F: Documentation/ABI/testing/sysfs-bus-dfl* 8766F: Documentation/fpga/dfl.rst 8767F: drivers/fpga/dfl* 8768F: drivers/uio/uio_dfl.c 8769F: include/linux/dfl.h 8770F: include/uapi/linux/fpga-dfl.h 8771 8772FPGA MANAGER FRAMEWORK 8773M: Moritz Fischer <mdf@kernel.org> 8774M: Wu Hao <hao.wu@intel.com> 8775M: Xu Yilun <yilun.xu@intel.com> 8776R: Tom Rix <trix@redhat.com> 8777L: linux-fpga@vger.kernel.org 8778S: Maintained 8779Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8781F: Documentation/devicetree/bindings/fpga/ 8782F: Documentation/driver-api/fpga/ 8783F: Documentation/fpga/ 8784F: drivers/fpga/ 8785F: include/linux/fpga/ 8786 8787FPU EMULATOR 8788M: Bill Metzenthen <billm@melbpc.org.au> 8789S: Maintained 8790W: https://floatingpoint.billm.au/ 8791F: arch/x86/math-emu/ 8792 8793FRAMEBUFFER CORE 8794M: Daniel Vetter <daniel@ffwll.ch> 8795S: Odd Fixes 8796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8797F: drivers/video/fbdev/core/ 8798 8799FRAMEBUFFER LAYER 8800M: Helge Deller <deller@gmx.de> 8801L: linux-fbdev@vger.kernel.org 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8806F: Documentation/fb/ 8807F: drivers/video/ 8808F: include/linux/fb.h 8809F: include/uapi/linux/fb.h 8810F: include/uapi/video/ 8811F: include/video/ 8812 8813FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8814M: Horia Geantă <horia.geanta@nxp.com> 8815M: Pankaj Gupta <pankaj.gupta@nxp.com> 8816M: Gaurav Jain <gaurav.jain@nxp.com> 8817L: linux-crypto@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8820F: drivers/crypto/caam/ 8821 8822FREESCALE COLDFIRE M5441X MMC DRIVER 8823M: Angelo Dureghello <adureghello@baylibre.com> 8824L: linux-mmc@vger.kernel.org 8825S: Maintained 8826F: drivers/mmc/host/sdhci-esdhc-mcf.c 8827F: include/linux/platform_data/mmc-esdhc-mcf.h 8828 8829FREESCALE DIU FRAMEBUFFER DRIVER 8830M: Timur Tabi <timur@kernel.org> 8831L: linux-fbdev@vger.kernel.org 8832S: Maintained 8833F: drivers/video/fbdev/fsl-diu-fb.* 8834 8835FREESCALE DMA DRIVER 8836M: Zhang Wei <zw@zh-kernel.org> 8837L: linuxppc-dev@lists.ozlabs.org 8838S: Maintained 8839F: drivers/dma/fsldma.* 8840 8841FREESCALE DSPI DRIVER 8842M: Vladimir Oltean <olteanv@gmail.com> 8843L: linux-spi@vger.kernel.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8846F: drivers/spi/spi-fsl-dspi.c 8847F: include/linux/spi/spi-fsl-dspi.h 8848 8849FREESCALE eDMA DRIVER 8850M: Frank Li <Frank.Li@nxp.com> 8851L: imx@lists.linux.dev 8852L: dmaengine@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8855F: drivers/dma/fsl-edma*.* 8856 8857FREESCALE ENETC ETHERNET DRIVERS 8858M: Claudiu Manoil <claudiu.manoil@nxp.com> 8859M: Vladimir Oltean <vladimir.oltean@nxp.com> 8860L: netdev@vger.kernel.org 8861S: Maintained 8862F: drivers/net/ethernet/freescale/enetc/ 8863 8864FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8865M: Claudiu Manoil <claudiu.manoil@nxp.com> 8866L: netdev@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8869F: drivers/net/ethernet/freescale/gianfar* 8870 8871FREESCALE GPMI NAND DRIVER 8872M: Han Xu <han.xu@nxp.com> 8873L: linux-mtd@lists.infradead.org 8874S: Maintained 8875F: drivers/mtd/nand/raw/gpmi-nand/* 8876 8877FREESCALE I2C CPM DRIVER 8878M: Jochen Friedrich <jochen@scram.de> 8879L: linuxppc-dev@lists.ozlabs.org 8880L: linux-i2c@vger.kernel.org 8881S: Maintained 8882F: drivers/i2c/busses/i2c-cpm.c 8883 8884FREESCALE IMX / MXC FEC DRIVER 8885M: Wei Fang <wei.fang@nxp.com> 8886R: Shenwei Wang <shenwei.wang@nxp.com> 8887R: Clark Wang <xiaoning.wang@nxp.com> 8888L: imx@lists.linux.dev 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8892F: drivers/net/ethernet/freescale/fec.h 8893F: drivers/net/ethernet/freescale/fec_main.c 8894F: drivers/net/ethernet/freescale/fec_ptp.c 8895 8896FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8897M: Sascha Hauer <s.hauer@pengutronix.de> 8898R: Pengutronix Kernel Team <kernel@pengutronix.de> 8899L: linux-fbdev@vger.kernel.org 8900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8901S: Maintained 8902F: drivers/video/fbdev/imxfb.c 8903 8904FREESCALE IMX DDR PMU DRIVER 8905M: Frank Li <Frank.li@nxp.com> 8906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8907S: Maintained 8908F: Documentation/admin-guide/perf/imx-ddr.rst 8909F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8910F: drivers/perf/fsl_imx8_ddr_perf.c 8911 8912FREESCALE IMX I2C DRIVER 8913M: Oleksij Rempel <o.rempel@pengutronix.de> 8914R: Pengutronix Kernel Team <kernel@pengutronix.de> 8915L: linux-i2c@vger.kernel.org 8916S: Maintained 8917F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8918F: drivers/i2c/busses/i2c-imx.c 8919 8920FREESCALE IMX LPI2C DRIVER 8921M: Dong Aisheng <aisheng.dong@nxp.com> 8922L: linux-i2c@vger.kernel.org 8923L: imx@lists.linux.dev 8924S: Maintained 8925F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8926F: drivers/i2c/busses/i2c-imx-lpi2c.c 8927 8928FREESCALE MPC I2C DRIVER 8929M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8930L: linux-i2c@vger.kernel.org 8931S: Maintained 8932F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8933F: drivers/i2c/busses/i2c-mpc.c 8934 8935FREESCALE QORIQ DPAA ETHERNET DRIVER 8936M: Madalin Bucur <madalin.bucur@nxp.com> 8937L: netdev@vger.kernel.org 8938S: Maintained 8939F: drivers/net/ethernet/freescale/dpaa 8940 8941FREESCALE QORIQ DPAA FMAN DRIVER 8942M: Madalin Bucur <madalin.bucur@nxp.com> 8943R: Sean Anderson <sean.anderson@seco.com> 8944L: netdev@vger.kernel.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8947F: drivers/net/ethernet/freescale/fman 8948 8949FREESCALE QORIQ PTP CLOCK DRIVER 8950M: Yangbo Lu <yangbo.lu@nxp.com> 8951L: netdev@vger.kernel.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8954F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8955F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8956F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8957F: drivers/ptp/ptp_qoriq.c 8958F: drivers/ptp/ptp_qoriq_debugfs.c 8959F: include/linux/fsl/ptp_qoriq.h 8960 8961FREESCALE QUAD SPI DRIVER 8962M: Han Xu <han.xu@nxp.com> 8963L: linux-spi@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8966F: drivers/spi/spi-fsl-qspi.c 8967 8968FREESCALE QUICC ENGINE LIBRARY 8969M: Qiang Zhao <qiang.zhao@nxp.com> 8970M: Christophe Leroy <christophe.leroy@csgroup.eu> 8971L: linuxppc-dev@lists.ozlabs.org 8972S: Maintained 8973F: drivers/soc/fsl/qe/ 8974F: include/soc/fsl/qe/ 8975 8976FREESCALE QUICC ENGINE QMC DRIVER 8977M: Herve Codina <herve.codina@bootlin.com> 8978L: linuxppc-dev@lists.ozlabs.org 8979S: Maintained 8980F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8981F: drivers/soc/fsl/qe/qmc.c 8982F: include/soc/fsl/qe/qmc.h 8983 8984FREESCALE QUICC ENGINE QMC HDLC DRIVER 8985M: Herve Codina <herve.codina@bootlin.com> 8986L: netdev@vger.kernel.org 8987L: linuxppc-dev@lists.ozlabs.org 8988S: Maintained 8989F: drivers/net/wan/fsl_qmc_hdlc.c 8990 8991FREESCALE QUICC ENGINE TSA DRIVER 8992M: Herve Codina <herve.codina@bootlin.com> 8993L: linuxppc-dev@lists.ozlabs.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8996F: drivers/soc/fsl/qe/tsa.c 8997F: drivers/soc/fsl/qe/tsa.h 8998F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8999 9000FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9001L: netdev@vger.kernel.org 9002L: linuxppc-dev@lists.ozlabs.org 9003S: Orphan 9004F: drivers/net/ethernet/freescale/ucc_geth* 9005 9006FREESCALE QUICC ENGINE UCC HDLC DRIVER 9007M: Zhao Qiang <qiang.zhao@nxp.com> 9008L: netdev@vger.kernel.org 9009L: linuxppc-dev@lists.ozlabs.org 9010S: Maintained 9011F: drivers/net/wan/fsl_ucc_hdlc* 9012 9013FREESCALE QUICC ENGINE UCC UART DRIVER 9014M: Timur Tabi <timur@kernel.org> 9015L: linuxppc-dev@lists.ozlabs.org 9016S: Maintained 9017F: drivers/tty/serial/ucc_uart.c 9018 9019FREESCALE SOC DRIVERS 9020M: Christophe Leroy <christophe.leroy@csgroup.eu> 9021L: linuxppc-dev@lists.ozlabs.org 9022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9023S: Maintained 9024F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9025F: Documentation/devicetree/bindings/soc/fsl/ 9026F: drivers/soc/fsl/ 9027F: include/linux/fsl/ 9028F: include/soc/fsl/ 9029 9030FREESCALE SOC FS_ENET DRIVER 9031M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9032L: linuxppc-dev@lists.ozlabs.org 9033L: netdev@vger.kernel.org 9034S: Maintained 9035F: drivers/net/ethernet/freescale/fs_enet/ 9036 9037FREESCALE SOC SOUND DRIVERS 9038M: Shengjiu Wang <shengjiu.wang@gmail.com> 9039M: Xiubo Li <Xiubo.Lee@gmail.com> 9040R: Fabio Estevam <festevam@gmail.com> 9041R: Nicolin Chen <nicoleotsuka@gmail.com> 9042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9043L: linuxppc-dev@lists.ozlabs.org 9044S: Maintained 9045F: sound/soc/fsl/fsl* 9046F: sound/soc/fsl/imx* 9047 9048FREESCALE SOC LPC32XX SOUND DRIVERS 9049M: J.M.B. Downing <jonathan.downing@nautel.com> 9050M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9051R: Vladimir Zapolskiy <vz@mleia.com> 9052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9053L: linuxppc-dev@lists.ozlabs.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9056F: sound/soc/fsl/lpc3xxx-* 9057 9058FREESCALE SOC SOUND QMC DRIVER 9059M: Herve Codina <herve.codina@bootlin.com> 9060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9061L: linuxppc-dev@lists.ozlabs.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9064F: sound/soc/fsl/fsl_qmc_audio.c 9065 9066FREESCALE USB PERIPHERAL DRIVERS 9067L: linux-usb@vger.kernel.org 9068L: linuxppc-dev@lists.ozlabs.org 9069S: Orphan 9070F: drivers/usb/gadget/udc/fsl* 9071 9072FREESCALE USB PHY DRIVER 9073L: linux-usb@vger.kernel.org 9074L: linuxppc-dev@lists.ozlabs.org 9075S: Orphan 9076F: drivers/usb/phy/phy-fsl-usb* 9077 9078FREEVXFS FILESYSTEM 9079M: Christoph Hellwig <hch@infradead.org> 9080S: Maintained 9081W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9082F: fs/freevxfs/ 9083 9084FREEZER 9085M: "Rafael J. Wysocki" <rafael@kernel.org> 9086M: Pavel Machek <pavel@ucw.cz> 9087L: linux-pm@vger.kernel.org 9088S: Supported 9089F: Documentation/power/freezing-of-tasks.rst 9090F: include/linux/freezer.h 9091F: kernel/freezer.c 9092 9093FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9094M: Eric Biggers <ebiggers@kernel.org> 9095M: Theodore Y. Ts'o <tytso@mit.edu> 9096M: Jaegeuk Kim <jaegeuk@kernel.org> 9097L: linux-fscrypt@vger.kernel.org 9098S: Supported 9099Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9100T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9101F: Documentation/filesystems/fscrypt.rst 9102F: fs/crypto/ 9103F: include/linux/fscrypt.h 9104F: include/uapi/linux/fscrypt.h 9105 9106FSI SUBSYSTEM 9107M: Jeremy Kerr <jk@ozlabs.org> 9108M: Joel Stanley <joel@jms.id.au> 9109R: Alistar Popple <alistair@popple.id.au> 9110R: Eddie James <eajames@linux.ibm.com> 9111L: linux-fsi@lists.ozlabs.org 9112S: Supported 9113Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9115F: drivers/fsi/ 9116F: include/linux/fsi*.h 9117F: include/trace/events/fsi*.h 9118 9119FSI-ATTACHED I2C DRIVER 9120M: Eddie James <eajames@linux.ibm.com> 9121L: linux-i2c@vger.kernel.org 9122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9123S: Maintained 9124F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9125F: drivers/i2c/busses/i2c-fsi.c 9126 9127FSI-ATTACHED SPI DRIVER 9128M: Eddie James <eajames@linux.ibm.com> 9129L: linux-spi@vger.kernel.org 9130S: Maintained 9131F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9132F: drivers/spi/spi-fsi.c 9133 9134FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9135M: Jan Kara <jack@suse.cz> 9136R: Amir Goldstein <amir73il@gmail.com> 9137L: linux-fsdevel@vger.kernel.org 9138S: Maintained 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9140F: fs/notify/ 9141F: include/linux/fsnotify*.h 9142 9143FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9144M: Eric Biggers <ebiggers@kernel.org> 9145M: Theodore Y. Ts'o <tytso@mit.edu> 9146L: fsverity@lists.linux.dev 9147S: Supported 9148Q: https://patchwork.kernel.org/project/fsverity/list/ 9149T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9150F: Documentation/filesystems/fsverity.rst 9151F: fs/verity/ 9152F: include/linux/fsverity.h 9153F: include/uapi/linux/fsverity.h 9154 9155FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9156M: Michael Zaidman <michael.zaidman@gmail.com> 9157L: linux-i2c@vger.kernel.org 9158L: linux-input@vger.kernel.org 9159S: Maintained 9160F: drivers/hid/hid-ft260.c 9161 9162FUJITSU LAPTOP EXTRAS 9163M: Jonathan Woithe <jwoithe@just42.net> 9164L: platform-driver-x86@vger.kernel.org 9165S: Maintained 9166F: drivers/platform/x86/fujitsu-laptop.c 9167 9168FUJITSU TABLET EXTRAS 9169M: Robert Gerlach <khnz@gmx.de> 9170L: platform-driver-x86@vger.kernel.org 9171S: Maintained 9172F: drivers/platform/x86/fujitsu-tablet.c 9173 9174FUNCTION HOOKS (FTRACE) 9175M: Steven Rostedt <rostedt@goodmis.org> 9176M: Masami Hiramatsu <mhiramat@kernel.org> 9177R: Mark Rutland <mark.rutland@arm.com> 9178L: linux-kernel@vger.kernel.org 9179L: linux-trace-kernel@vger.kernel.org 9180S: Maintained 9181Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9183F: Documentation/trace/ftrace* 9184F: arch/*/*/*/*ftrace* 9185F: arch/*/*/*ftrace* 9186F: include/*/ftrace.h 9187F: kernel/trace/fgraph.c 9188F: kernel/trace/ftrace* 9189F: samples/ftrace 9190 9191FUNGIBLE ETHERNET DRIVERS 9192M: Dimitris Michailidis <dmichail@fungible.com> 9193L: netdev@vger.kernel.org 9194S: Supported 9195F: drivers/net/ethernet/fungible/ 9196 9197FUSE: FILESYSTEM IN USERSPACE 9198M: Miklos Szeredi <miklos@szeredi.hu> 9199L: linux-fsdevel@vger.kernel.org 9200S: Maintained 9201W: https://github.com/libfuse/ 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9203F: Documentation/filesystems/fuse.rst 9204F: fs/fuse/ 9205F: include/uapi/linux/fuse.h 9206 9207FUTEX SUBSYSTEM 9208M: Thomas Gleixner <tglx@linutronix.de> 9209M: Ingo Molnar <mingo@redhat.com> 9210R: Peter Zijlstra <peterz@infradead.org> 9211R: Darren Hart <dvhart@infradead.org> 9212R: Davidlohr Bueso <dave@stgolabs.net> 9213R: André Almeida <andrealmeid@igalia.com> 9214L: linux-kernel@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9217F: Documentation/locking/*futex* 9218F: include/asm-generic/futex.h 9219F: include/linux/futex.h 9220F: include/uapi/linux/futex.h 9221F: kernel/futex/* 9222F: tools/perf/bench/futex* 9223F: tools/testing/selftests/futex/ 9224 9225GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9226M: Sebastian Reichel <sre@kernel.org> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9230F: drivers/media/i2c/gc0308.c 9231 9232GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9233M: Zhi Mao <zhi.mao@mediatek.com> 9234L: linux-media@vger.kernel.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9237F: drivers/media/i2c/gc05a2.c 9238 9239GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9240M: Zhi Mao <zhi.mao@mediatek.com> 9241L: linux-media@vger.kernel.org 9242S: Maintained 9243F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9244F: drivers/media/i2c/gc08a3.c 9245 9246GALAXYCORE GC2145 SENSOR DRIVER 9247M: Alain Volmat <alain.volmat@foss.st.com> 9248L: linux-media@vger.kernel.org 9249S: Maintained 9250T: git git://linuxtv.org/media_tree.git 9251F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9252F: drivers/media/i2c/gc2145.c 9253 9254GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9255M: Tim Harvey <tharvey@gateworks.com> 9256S: Maintained 9257F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9258F: Documentation/hwmon/gsc-hwmon.rst 9259F: drivers/hwmon/gsc-hwmon.c 9260F: drivers/mfd/gateworks-gsc.c 9261F: include/linux/mfd/gsc.h 9262F: include/linux/platform_data/gsc_hwmon.h 9263 9264GCC PLUGINS 9265M: Kees Cook <kees@kernel.org> 9266L: linux-hardening@vger.kernel.org 9267S: Maintained 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9269F: Documentation/kbuild/gcc-plugins.rst 9270F: include/linux/stackleak.h 9271F: kernel/stackleak.c 9272F: scripts/Makefile.gcc-plugins 9273F: scripts/gcc-plugins/ 9274 9275GCOV BASED KERNEL PROFILING 9276M: Peter Oberparleiter <oberpar@linux.ibm.com> 9277S: Maintained 9278F: Documentation/dev-tools/gcov.rst 9279F: kernel/gcov/ 9280 9281GDB KERNEL DEBUGGING HELPER SCRIPTS 9282M: Jan Kiszka <jan.kiszka@siemens.com> 9283M: Kieran Bingham <kbingham@kernel.org> 9284S: Supported 9285F: scripts/gdb/ 9286 9287GEMINI CRYPTO DRIVER 9288M: Corentin Labbe <clabbe@baylibre.com> 9289L: linux-crypto@vger.kernel.org 9290S: Maintained 9291F: drivers/crypto/gemini/ 9292 9293GEMTEK FM RADIO RECEIVER DRIVER 9294M: Hans Verkuil <hverkuil@xs4all.nl> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297W: https://linuxtv.org 9298T: git git://linuxtv.org/media_tree.git 9299F: drivers/media/radio/radio-gemtek* 9300 9301GENERIC ARCHITECTURE TOPOLOGY 9302M: Sudeep Holla <sudeep.holla@arm.com> 9303L: linux-kernel@vger.kernel.org 9304S: Maintained 9305F: drivers/base/arch_topology.c 9306F: include/linux/arch_topology.h 9307 9308GENERIC ENTRY CODE 9309M: Thomas Gleixner <tglx@linutronix.de> 9310M: Peter Zijlstra <peterz@infradead.org> 9311M: Andy Lutomirski <luto@kernel.org> 9312L: linux-kernel@vger.kernel.org 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9315F: include/linux/entry-common.h 9316F: include/linux/entry-kvm.h 9317F: kernel/entry/ 9318 9319GENERIC GPIO I2C DRIVER 9320M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9321S: Supported 9322F: drivers/i2c/busses/i2c-gpio.c 9323F: include/linux/platform_data/i2c-gpio.h 9324 9325GENERIC GPIO I2C MULTIPLEXER DRIVER 9326M: Peter Korsgaard <peter.korsgaard@barco.com> 9327L: linux-i2c@vger.kernel.org 9328S: Supported 9329F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9330F: drivers/i2c/muxes/i2c-mux-gpio.c 9331F: include/linux/platform_data/i2c-mux-gpio.h 9332 9333GENERIC GPIO RESET DRIVER 9334M: Krzysztof Kozlowski <krzk@kernel.org> 9335S: Maintained 9336F: drivers/reset/reset-gpio.c 9337 9338GENERIC HDLC (WAN) DRIVERS 9339M: Krzysztof Halasa <khc@pm.waw.pl> 9340S: Maintained 9341W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9342F: drivers/net/wan/c101.c 9343F: drivers/net/wan/hd6457* 9344F: drivers/net/wan/hdlc* 9345F: drivers/net/wan/n2.c 9346F: drivers/net/wan/pc300too.c 9347F: drivers/net/wan/pci200syn.c 9348F: drivers/net/wan/wanxl* 9349 9350GENERIC INCLUDE/ASM HEADER FILES 9351M: Arnd Bergmann <arnd@arndb.de> 9352L: linux-arch@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9355F: include/asm-generic/ 9356F: include/uapi/asm-generic/ 9357 9358GENERIC PHY FRAMEWORK 9359M: Vinod Koul <vkoul@kernel.org> 9360M: Kishon Vijay Abraham I <kishon@kernel.org> 9361L: linux-phy@lists.infradead.org 9362S: Supported 9363Q: https://patchwork.kernel.org/project/linux-phy/list/ 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9365F: Documentation/devicetree/bindings/phy/ 9366F: drivers/phy/ 9367F: include/dt-bindings/phy/ 9368F: include/linux/phy/ 9369 9370GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9371M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9372S: Supported 9373F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9374F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9375 9376GENERIC PM DOMAINS 9377M: Ulf Hansson <ulf.hansson@linaro.org> 9378L: linux-pm@vger.kernel.org 9379S: Supported 9380F: Documentation/devicetree/bindings/power/power?domain* 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9382F: drivers/pmdomain/ 9383F: include/linux/pm_domain.h 9384 9385GENERIC RADIX TREE 9386M: Kent Overstreet <kent.overstreet@linux.dev> 9387S: Supported 9388C: irc://irc.oftc.net/bcache 9389F: include/linux/generic-radix-tree.h 9390F: lib/generic-radix-tree.c 9391 9392GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9393M: Eugen Hristev <eugen.hristev@microchip.com> 9394L: linux-input@vger.kernel.org 9395S: Maintained 9396F: drivers/input/touchscreen/resistive-adc-touch.c 9397 9398GENERIC STRING LIBRARY 9399M: Kees Cook <kees@kernel.org> 9400R: Andy Shevchenko <andy@kernel.org> 9401L: linux-hardening@vger.kernel.org 9402S: Supported 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9404F: include/linux/string.h 9405F: include/linux/string_choices.h 9406F: include/linux/string_helpers.h 9407F: lib/string.c 9408F: lib/string_kunit.c 9409F: lib/string_helpers.c 9410F: lib/string_helpers_kunit.c 9411F: scripts/coccinelle/api/string_choices.cocci 9412 9413GENERIC UIO DRIVER FOR PCI DEVICES 9414M: "Michael S. Tsirkin" <mst@redhat.com> 9415L: kvm@vger.kernel.org 9416S: Supported 9417F: drivers/uio/uio_pci_generic.c 9418 9419GENERIC VDSO LIBRARY 9420M: Andy Lutomirski <luto@kernel.org> 9421M: Thomas Gleixner <tglx@linutronix.de> 9422M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9423L: linux-kernel@vger.kernel.org 9424S: Maintained 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9426F: include/asm-generic/vdso/vsyscall.h 9427F: include/vdso/ 9428F: kernel/time/vsyscall.c 9429F: lib/vdso/ 9430 9431GENWQE (IBM Generic Workqueue Card) 9432M: Frank Haverkamp <haver@linux.ibm.com> 9433S: Supported 9434F: drivers/misc/genwqe/ 9435 9436GET_MAINTAINER SCRIPT 9437M: Joe Perches <joe@perches.com> 9438S: Maintained 9439F: scripts/get_maintainer.pl 9440 9441GFS2 FILE SYSTEM 9442M: Andreas Gruenbacher <agruenba@redhat.com> 9443L: gfs2@lists.linux.dev 9444S: Supported 9445B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9447F: Documentation/filesystems/gfs2* 9448F: fs/gfs2/ 9449F: include/uapi/linux/gfs2_ondisk.h 9450 9451GIGABYTE WATERFORCE SENSOR DRIVER 9452M: Aleksa Savic <savicaleksa83@gmail.com> 9453L: linux-hwmon@vger.kernel.org 9454S: Maintained 9455F: Documentation/hwmon/gigabyte_waterforce.rst 9456F: drivers/hwmon/gigabyte_waterforce.c 9457 9458GIGABYTE WMI DRIVER 9459M: Thomas Weißschuh <thomas@weissschuh.net> 9460L: platform-driver-x86@vger.kernel.org 9461S: Maintained 9462F: drivers/platform/x86/gigabyte-wmi.c 9463 9464GNSS SUBSYSTEM 9465M: Johan Hovold <johan@kernel.org> 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9468F: Documentation/ABI/testing/sysfs-class-gnss 9469F: Documentation/devicetree/bindings/gnss/ 9470F: drivers/gnss/ 9471F: include/linux/gnss.h 9472 9473GO7007 MPEG CODEC 9474M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477F: drivers/media/usb/go7007/ 9478 9479GOODIX TOUCHSCREEN 9480M: Bastien Nocera <hadess@hadess.net> 9481M: Hans de Goede <hdegoede@redhat.com> 9482L: linux-input@vger.kernel.org 9483S: Maintained 9484F: drivers/input/touchscreen/goodix* 9485 9486GOOGLE ETHERNET DRIVERS 9487M: Jeroen de Borst <jeroendb@google.com> 9488M: Praveen Kaligineedi <pkaligineedi@google.com> 9489R: Shailend Chand <shailend@google.com> 9490L: netdev@vger.kernel.org 9491S: Supported 9492F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9493F: drivers/net/ethernet/google 9494 9495GOOGLE FIRMWARE DRIVERS 9496M: Tzung-Bi Shih <tzungbi@kernel.org> 9497R: Brian Norris <briannorris@chromium.org> 9498R: Julius Werner <jwerner@chromium.org> 9499L: chrome-platform@lists.linux.dev 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9502F: drivers/firmware/google/ 9503 9504GOOGLE TENSOR SoC SUPPORT 9505M: Peter Griffin <peter.griffin@linaro.org> 9506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9507L: linux-samsung-soc@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9510F: arch/arm64/boot/dts/exynos/google/ 9511F: drivers/clk/samsung/clk-gs101.c 9512F: drivers/phy/samsung/phy-gs101-ufs.c 9513F: include/dt-bindings/clock/google,gs101.h 9514K: [gG]oogle.?[tT]ensor 9515 9516GPD POCKET FAN DRIVER 9517M: Hans de Goede <hdegoede@redhat.com> 9518L: platform-driver-x86@vger.kernel.org 9519S: Maintained 9520F: drivers/platform/x86/gpd-pocket-fan.c 9521 9522GPIO ACPI SUPPORT 9523M: Mika Westerberg <mika.westerberg@linux.intel.com> 9524M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9525L: linux-gpio@vger.kernel.org 9526L: linux-acpi@vger.kernel.org 9527S: Supported 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9529F: Documentation/firmware-guide/acpi/gpio-properties.rst 9530F: drivers/gpio/gpiolib-acpi.c 9531F: drivers/gpio/gpiolib-acpi.h 9532 9533GPIO AGGREGATOR 9534M: Geert Uytterhoeven <geert+renesas@glider.be> 9535L: linux-gpio@vger.kernel.org 9536S: Supported 9537F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9538F: drivers/gpio/gpio-aggregator.c 9539 9540GPIO IR Transmitter 9541M: Sean Young <sean@mess.org> 9542L: linux-media@vger.kernel.org 9543S: Maintained 9544F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9545F: drivers/media/rc/gpio-ir-tx.c 9546 9547GPIO MOCKUP DRIVER 9548M: Bamvor Jian Zhang <bamv2005@gmail.com> 9549L: linux-gpio@vger.kernel.org 9550S: Maintained 9551F: drivers/gpio/gpio-mockup.c 9552F: tools/testing/selftests/gpio/ 9553 9554GPIO REGMAP 9555M: Michael Walle <mwalle@kernel.org> 9556S: Maintained 9557F: drivers/gpio/gpio-regmap.c 9558F: include/linux/gpio/regmap.h 9559K: (devm_)?gpio_regmap_(un)?register 9560 9561GPIO SUBSYSTEM 9562M: Linus Walleij <linus.walleij@linaro.org> 9563M: Bartosz Golaszewski <brgl@bgdev.pl> 9564L: linux-gpio@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9567F: Documentation/admin-guide/gpio/ 9568F: Documentation/devicetree/bindings/gpio/ 9569F: Documentation/driver-api/gpio/ 9570F: drivers/gpio/ 9571F: include/dt-bindings/gpio/ 9572F: include/linux/gpio.h 9573F: include/linux/gpio/ 9574F: include/linux/of_gpio.h 9575 9576GPIO UAPI 9577M: Bartosz Golaszewski <brgl@bgdev.pl> 9578R: Kent Gibson <warthog618@gmail.com> 9579L: linux-gpio@vger.kernel.org 9580S: Maintained 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9582F: Documentation/ABI/obsolete/sysfs-gpio 9583F: Documentation/ABI/testing/gpio-cdev 9584F: Documentation/userspace-api/gpio/ 9585F: drivers/gpio/gpiolib-cdev.c 9586F: include/uapi/linux/gpio.h 9587F: tools/gpio/ 9588 9589GRE DEMULTIPLEXER DRIVER 9590M: Dmitry Kozlov <xeb@mail.ru> 9591L: netdev@vger.kernel.org 9592S: Maintained 9593F: include/net/gre.h 9594F: net/ipv4/gre_demux.c 9595F: net/ipv4/gre_offload.c 9596 9597GRETH 10/100/1G Ethernet MAC device driver 9598M: Andreas Larsson <andreas@gaisler.com> 9599L: netdev@vger.kernel.org 9600S: Maintained 9601F: drivers/net/ethernet/aeroflex/ 9602 9603GREYBUS AUDIO PROTOCOLS DRIVERS 9604M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9605M: Mark Greer <mgreer@animalcreek.com> 9606S: Maintained 9607F: drivers/staging/greybus/audio_apbridgea.c 9608F: drivers/staging/greybus/audio_apbridgea.h 9609F: drivers/staging/greybus/audio_codec.c 9610F: drivers/staging/greybus/audio_codec.h 9611F: drivers/staging/greybus/audio_gb.c 9612F: drivers/staging/greybus/audio_manager.c 9613F: drivers/staging/greybus/audio_manager.h 9614F: drivers/staging/greybus/audio_manager_module.c 9615F: drivers/staging/greybus/audio_manager_private.h 9616F: drivers/staging/greybus/audio_manager_sysfs.c 9617F: drivers/staging/greybus/audio_module.c 9618F: drivers/staging/greybus/audio_topology.c 9619 9620GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9621M: Viresh Kumar <vireshk@kernel.org> 9622S: Maintained 9623F: drivers/staging/greybus/authentication.c 9624F: drivers/staging/greybus/bootrom.c 9625F: drivers/staging/greybus/firmware.h 9626F: drivers/staging/greybus/fw-core.c 9627F: drivers/staging/greybus/fw-download.c 9628F: drivers/staging/greybus/fw-management.c 9629F: drivers/staging/greybus/greybus_authentication.h 9630F: drivers/staging/greybus/greybus_firmware.h 9631F: drivers/staging/greybus/hid.c 9632F: drivers/staging/greybus/i2c.c 9633F: drivers/staging/greybus/spi.c 9634F: drivers/staging/greybus/spilib.c 9635F: drivers/staging/greybus/spilib.h 9636 9637GREYBUS LOOPBACK DRIVER 9638M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9639S: Maintained 9640F: drivers/staging/greybus/loopback.c 9641 9642GREYBUS PLATFORM DRIVERS 9643M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9644S: Maintained 9645F: drivers/staging/greybus/arche-apb-ctrl.c 9646F: drivers/staging/greybus/arche-platform.c 9647F: drivers/staging/greybus/arche_platform.h 9648 9649GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9650M: Rui Miguel Silva <rmfrfs@gmail.com> 9651S: Maintained 9652F: drivers/staging/greybus/gpio.c 9653F: drivers/staging/greybus/light.c 9654F: drivers/staging/greybus/power_supply.c 9655F: drivers/staging/greybus/sdio.c 9656F: drivers/staging/greybus/spi.c 9657F: drivers/staging/greybus/spilib.c 9658 9659GREYBUS BEAGLEPLAY DRIVERS 9660M: Ayush Singh <ayushdevel1325@gmail.com> 9661L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9662S: Maintained 9663F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9664F: drivers/greybus/gb-beagleplay.c 9665 9666GREYBUS SUBSYSTEM 9667M: Johan Hovold <johan@kernel.org> 9668M: Alex Elder <elder@kernel.org> 9669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9670L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9671S: Maintained 9672F: drivers/greybus/ 9673F: drivers/staging/greybus/ 9674F: include/linux/greybus.h 9675F: include/linux/greybus/ 9676 9677GREYBUS UART PROTOCOLS DRIVERS 9678M: David Lin <dtwlin@gmail.com> 9679S: Maintained 9680F: drivers/staging/greybus/log.c 9681F: drivers/staging/greybus/uart.c 9682 9683GS1662 VIDEO SERIALIZER 9684M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9685L: linux-media@vger.kernel.org 9686S: Maintained 9687T: git git://linuxtv.org/media_tree.git 9688F: drivers/media/spi/gs1662.c 9689 9690GSPCA FINEPIX SUBDRIVER 9691M: Frank Zago <frank@zago.net> 9692L: linux-media@vger.kernel.org 9693S: Maintained 9694T: git git://linuxtv.org/media_tree.git 9695F: drivers/media/usb/gspca/finepix.c 9696 9697GSPCA GL860 SUBDRIVER 9698M: Olivier Lorin <o.lorin@laposte.net> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701T: git git://linuxtv.org/media_tree.git 9702F: drivers/media/usb/gspca/gl860/ 9703 9704GSPCA M5602 SUBDRIVER 9705M: Erik Andren <erik.andren@gmail.com> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708T: git git://linuxtv.org/media_tree.git 9709F: drivers/media/usb/gspca/m5602/ 9710 9711GSPCA PAC207 SONIXB SUBDRIVER 9712M: Hans Verkuil <hverkuil@xs4all.nl> 9713L: linux-media@vger.kernel.org 9714S: Odd Fixes 9715T: git git://linuxtv.org/media_tree.git 9716F: drivers/media/usb/gspca/pac207.c 9717 9718GSPCA SN9C20X SUBDRIVER 9719M: Brian Johnson <brijohn@gmail.com> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722T: git git://linuxtv.org/media_tree.git 9723F: drivers/media/usb/gspca/sn9c20x.c 9724 9725GSPCA T613 SUBDRIVER 9726M: Leandro Costantino <lcostantino@gmail.com> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729T: git git://linuxtv.org/media_tree.git 9730F: drivers/media/usb/gspca/t613.c 9731 9732GSPCA USB WEBCAM DRIVER 9733M: Hans Verkuil <hverkuil@xs4all.nl> 9734L: linux-media@vger.kernel.org 9735S: Odd Fixes 9736T: git git://linuxtv.org/media_tree.git 9737F: drivers/media/usb/gspca/ 9738 9739GTP (GPRS Tunneling Protocol) 9740M: Pablo Neira Ayuso <pablo@netfilter.org> 9741M: Harald Welte <laforge@gnumonks.org> 9742L: osmocom-net-gprs@lists.osmocom.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9745F: drivers/net/gtp.c 9746 9747GUID PARTITION TABLE (GPT) 9748M: Davidlohr Bueso <dave@stgolabs.net> 9749L: linux-efi@vger.kernel.org 9750S: Maintained 9751F: block/partitions/efi.* 9752 9753HABANALABS PCI DRIVER 9754M: Ofir Bitton <obitton@habana.ai> 9755L: dri-devel@lists.freedesktop.org 9756S: Supported 9757C: irc://irc.oftc.net/dri-devel 9758T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9759F: Documentation/ABI/testing/debugfs-driver-habanalabs 9760F: Documentation/ABI/testing/sysfs-driver-habanalabs 9761F: drivers/accel/habanalabs/ 9762F: include/linux/habanalabs/ 9763F: include/trace/events/habanalabs.h 9764F: include/uapi/drm/habanalabs_accel.h 9765 9766HACKRF MEDIA DRIVER 9767L: linux-media@vger.kernel.org 9768S: Orphan 9769W: https://linuxtv.org 9770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9771F: drivers/media/usb/hackrf/ 9772 9773HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9774M: Chuck Lever <chuck.lever@oracle.com> 9775L: kernel-tls-handshake@lists.linux.dev 9776L: netdev@vger.kernel.org 9777S: Maintained 9778F: Documentation/netlink/specs/handshake.yaml 9779F: Documentation/networking/tls-handshake.rst 9780F: include/net/handshake.h 9781F: include/trace/events/handshake.h 9782F: net/handshake/ 9783 9784HANTRO VPU CODEC DRIVER 9785M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9786M: Philipp Zabel <p.zabel@pengutronix.de> 9787L: linux-media@vger.kernel.org 9788L: linux-rockchip@lists.infradead.org 9789S: Maintained 9790F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9791F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9792F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9793F: drivers/media/platform/verisilicon/ 9794 9795HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9796M: Frank Seidel <frank@f-seidel.de> 9797L: platform-driver-x86@vger.kernel.org 9798S: Maintained 9799W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9800F: drivers/platform/x86/hdaps.c 9801 9802HARDWARE MONITORING 9803M: Jean Delvare <jdelvare@suse.com> 9804M: Guenter Roeck <linux@roeck-us.net> 9805L: linux-hwmon@vger.kernel.org 9806S: Maintained 9807W: http://hwmon.wiki.kernel.org/ 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9809F: Documentation/ABI/testing/sysfs-class-hwmon 9810F: Documentation/devicetree/bindings/hwmon/ 9811F: Documentation/hwmon/ 9812F: drivers/hwmon/ 9813F: include/linux/hwmon*.h 9814F: include/trace/events/hwmon*.h 9815K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9816 9817HARDWARE RANDOM NUMBER GENERATOR CORE 9818M: Olivia Mackall <olivia@selenic.com> 9819M: Herbert Xu <herbert@gondor.apana.org.au> 9820L: linux-crypto@vger.kernel.org 9821S: Odd fixes 9822F: Documentation/admin-guide/hw_random.rst 9823F: Documentation/devicetree/bindings/rng/ 9824F: drivers/char/hw_random/ 9825F: include/linux/hw_random.h 9826 9827HARDWARE SPINLOCK CORE 9828M: Bjorn Andersson <andersson@kernel.org> 9829R: Baolin Wang <baolin.wang7@gmail.com> 9830L: linux-remoteproc@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9833F: Documentation/devicetree/bindings/hwlock/ 9834F: Documentation/locking/hwspinlock.rst 9835F: drivers/hwspinlock/ 9836F: include/linux/hwspinlock.h 9837 9838HARDWARE TRACING FACILITIES 9839M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9840S: Maintained 9841F: drivers/hwtracing/ 9842 9843HARMONY SOUND DRIVER 9844L: linux-parisc@vger.kernel.org 9845S: Maintained 9846F: sound/parisc/harmony.* 9847 9848HDPVR USB VIDEO ENCODER DRIVER 9849M: Hans Verkuil <hverkuil@xs4all.nl> 9850L: linux-media@vger.kernel.org 9851S: Odd Fixes 9852W: https://linuxtv.org 9853T: git git://linuxtv.org/media_tree.git 9854F: drivers/media/usb/hdpvr/ 9855 9856HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9857M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9858S: Supported 9859F: drivers/misc/hpilo.[ch] 9860 9861HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9862M: Jerry Hoemann <jerry.hoemann@hpe.com> 9863S: Supported 9864F: Documentation/watchdog/hpwdt.rst 9865F: drivers/watchdog/hpwdt.c 9866 9867HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9868M: Don Brace <don.brace@microchip.com> 9869L: storagedev@microchip.com 9870L: linux-scsi@vger.kernel.org 9871S: Supported 9872F: Documentation/scsi/hpsa.rst 9873F: drivers/scsi/hpsa*.[ch] 9874F: include/linux/cciss*.h 9875F: include/uapi/linux/cciss*.h 9876 9877HFI1 DRIVER 9878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9879L: linux-rdma@vger.kernel.org 9880S: Supported 9881F: drivers/infiniband/hw/hfi1 9882 9883HFS FILESYSTEM 9884L: linux-fsdevel@vger.kernel.org 9885S: Orphan 9886F: Documentation/filesystems/hfs.rst 9887F: fs/hfs/ 9888 9889HFSPLUS FILESYSTEM 9890L: linux-fsdevel@vger.kernel.org 9891S: Orphan 9892F: Documentation/filesystems/hfsplus.rst 9893F: fs/hfsplus/ 9894 9895HGA FRAMEBUFFER DRIVER 9896M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9897L: linux-nvidia@lists.surfsouth.com 9898S: Maintained 9899W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9900F: drivers/video/fbdev/hgafb.c 9901 9902HIBERNATION (aka Software Suspend, aka swsusp) 9903M: "Rafael J. Wysocki" <rafael@kernel.org> 9904M: Pavel Machek <pavel@ucw.cz> 9905L: linux-pm@vger.kernel.org 9906S: Supported 9907B: https://bugzilla.kernel.org 9908F: arch/*/include/asm/suspend*.h 9909F: arch/x86/power/ 9910F: drivers/base/power/ 9911F: include/linux/freezer.h 9912F: include/linux/pm.h 9913F: include/linux/suspend.h 9914F: kernel/power/ 9915 9916HID CORE LAYER 9917M: Jiri Kosina <jikos@kernel.org> 9918M: Benjamin Tissoires <bentiss@kernel.org> 9919L: linux-input@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9922F: Documentation/hid/ 9923F: drivers/hid/ 9924F: include/linux/hid* 9925F: include/uapi/linux/hid* 9926F: samples/hid/ 9927F: tools/testing/selftests/hid/ 9928 9929HID LOGITECH DRIVERS 9930R: Filipe Laíns <lains@riseup.net> 9931L: linux-input@vger.kernel.org 9932S: Maintained 9933F: drivers/hid/hid-logitech-* 9934 9935HID NVIDIA SHIELD DRIVER 9936M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9937L: linux-input@vger.kernel.org 9938S: Maintained 9939F: drivers/hid/hid-nvidia-shield.c 9940 9941HID PHOENIX RC FLIGHT CONTROLLER 9942M: Marcus Folkesson <marcus.folkesson@gmail.com> 9943L: linux-input@vger.kernel.org 9944S: Maintained 9945F: drivers/hid/hid-pxrc.c 9946 9947HID PLAYSTATION DRIVER 9948M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9949L: linux-input@vger.kernel.org 9950S: Supported 9951F: drivers/hid/hid-playstation.c 9952 9953HID SENSOR HUB DRIVERS 9954M: Jiri Kosina <jikos@kernel.org> 9955M: Jonathan Cameron <jic23@kernel.org> 9956M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9957L: linux-input@vger.kernel.org 9958L: linux-iio@vger.kernel.org 9959S: Maintained 9960F: Documentation/hid/hid-sensor* 9961F: drivers/hid/hid-sensor-* 9962F: drivers/iio/*/hid-* 9963F: include/linux/hid-sensor-* 9964 9965HID VRC-2 CAR CONTROLLER DRIVER 9966M: Marcus Folkesson <marcus.folkesson@gmail.com> 9967L: linux-input@vger.kernel.org 9968S: Maintained 9969F: drivers/hid/hid-vrc2.c 9970 9971HID WACOM DRIVER 9972M: Ping Cheng <ping.cheng@wacom.com> 9973M: Jason Gerecke <jason.gerecke@wacom.com> 9974L: linux-input@vger.kernel.org 9975S: Maintained 9976F: drivers/hid/wacom.h 9977F: drivers/hid/wacom_* 9978 9979HID++ LOGITECH DRIVERS 9980R: Filipe Laíns <lains@riseup.net> 9981R: Bastien Nocera <hadess@hadess.net> 9982L: linux-input@vger.kernel.org 9983S: Maintained 9984F: drivers/hid/hid-logitech-hidpp.c 9985 9986HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9987M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9988M: Frederic Weisbecker <frederic@kernel.org> 9989M: Thomas Gleixner <tglx@linutronix.de> 9990L: linux-kernel@vger.kernel.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9993F: Documentation/timers/ 9994F: include/linux/clockchips.h 9995F: include/linux/hrtimer.h 9996F: include/linux/timer.h 9997F: kernel/time/clockevents.c 9998F: kernel/time/hrtimer.c 9999F: kernel/time/timer.c 10000F: kernel/time/timer_list.c 10001F: kernel/time/timer_migration.* 10002F: tools/testing/selftests/timers/ 10003 10004HIGH-SPEED SCC DRIVER FOR AX.25 10005L: linux-hams@vger.kernel.org 10006S: Orphan 10007F: drivers/net/hamradio/scc.c 10008 10009HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10010M: HighPoint Linux Team <linux@highpoint-tech.com> 10011S: Supported 10012W: http://www.highpoint-tech.com 10013F: Documentation/scsi/hptiop.rst 10014F: drivers/scsi/hptiop.c 10015 10016HIKEY960 ONBOARD USB GPIO HUB DRIVER 10017M: John Stultz <jstultz@google.com> 10018L: linux-kernel@vger.kernel.org 10019S: Maintained 10020F: drivers/misc/hisi_hikey_usb.c 10021 10022HIMAX HX83112B TOUCHSCREEN SUPPORT 10023M: Job Noorman <job@noorman.info> 10024L: linux-input@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10027F: drivers/input/touchscreen/himax_hx83112b.c 10028 10029HIPPI 10030M: Jes Sorensen <jes@trained-monkey.org> 10031L: linux-hippi@sunsite.dk 10032S: Maintained 10033F: drivers/net/hippi/ 10034F: include/linux/hippidevice.h 10035F: include/uapi/linux/if_hippi.h 10036F: net/802/hippi.c 10037 10038HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10039M: Kurt Kanzenbach <kurt@linutronix.de> 10040L: netdev@vger.kernel.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10043F: drivers/net/dsa/hirschmann/* 10044F: include/linux/platform_data/hirschmann-hellcreek.h 10045F: net/dsa/tag_hellcreek.c 10046 10047HISILICON DMA DRIVER 10048M: Zhou Wang <wangzhou1@hisilicon.com> 10049M: Jie Hai <haijie1@huawei.com> 10050L: dmaengine@vger.kernel.org 10051S: Maintained 10052F: drivers/dma/hisi_dma.c 10053 10054HISILICON GPIO DRIVER 10055M: Jay Fang <f.fangjian@huawei.com> 10056L: linux-gpio@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10059F: drivers/gpio/gpio-hisi.c 10060 10061HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10062M: Zhiqi Song <songzhiqi1@huawei.com> 10063M: Longfang Liu <liulongfang@huawei.com> 10064L: linux-crypto@vger.kernel.org 10065S: Maintained 10066F: Documentation/ABI/testing/debugfs-hisi-hpre 10067F: drivers/crypto/hisilicon/hpre/hpre.h 10068F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10069F: drivers/crypto/hisilicon/hpre/hpre_main.c 10070 10071HISILICON HNS3 PMU DRIVER 10072M: Jijie Shao <shaojijie@huawei.com> 10073S: Supported 10074F: Documentation/admin-guide/perf/hns3-pmu.rst 10075F: drivers/perf/hisilicon/hns3_pmu.c 10076 10077HISILICON I2C CONTROLLER DRIVER 10078M: Yicong Yang <yangyicong@hisilicon.com> 10079L: linux-i2c@vger.kernel.org 10080S: Maintained 10081W: https://www.hisilicon.com 10082F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10083F: drivers/i2c/busses/i2c-hisi.c 10084 10085HISILICON KUNPENG SOC HCCS DRIVER 10086M: Huisong Li <lihuisong@huawei.com> 10087S: Maintained 10088F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10089F: drivers/soc/hisilicon/kunpeng_hccs.c 10090F: drivers/soc/hisilicon/kunpeng_hccs.h 10091 10092HISILICON LPC BUS DRIVER 10093M: Jay Fang <f.fangjian@huawei.com> 10094S: Maintained 10095W: http://www.hisilicon.com 10096F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10097F: drivers/bus/hisi_lpc.c 10098 10099HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10100M: Yisen Zhuang <yisen.zhuang@huawei.com> 10101M: Salil Mehta <salil.mehta@huawei.com> 10102M: Jijie Shao <shaojijie@huawei.com> 10103L: netdev@vger.kernel.org 10104S: Maintained 10105W: http://www.hisilicon.com 10106F: drivers/net/ethernet/hisilicon/hns3/ 10107 10108HISILICON NETWORK SUBSYSTEM DRIVER 10109M: Yisen Zhuang <yisen.zhuang@huawei.com> 10110M: Salil Mehta <salil.mehta@huawei.com> 10111L: netdev@vger.kernel.org 10112S: Maintained 10113W: http://www.hisilicon.com 10114F: Documentation/devicetree/bindings/net/hisilicon*.txt 10115F: drivers/net/ethernet/hisilicon/ 10116 10117HISILICON PMU DRIVER 10118M: Yicong Yang <yangyicong@hisilicon.com> 10119M: Jonathan Cameron <jonathan.cameron@huawei.com> 10120S: Supported 10121W: http://www.hisilicon.com 10122F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10123F: Documentation/admin-guide/perf/hisi-pmu.rst 10124F: drivers/perf/hisilicon 10125 10126HISILICON PTT DRIVER 10127M: Yicong Yang <yangyicong@hisilicon.com> 10128M: Jonathan Cameron <jonathan.cameron@huawei.com> 10129L: linux-kernel@vger.kernel.org 10130S: Maintained 10131F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10132F: Documentation/trace/hisi-ptt.rst 10133F: drivers/hwtracing/ptt/ 10134F: tools/perf/arch/arm64/util/hisi-ptt.c 10135F: tools/perf/util/hisi-ptt* 10136F: tools/perf/util/hisi-ptt-decoder/* 10137 10138HISILICON QM DRIVER 10139M: Weili Qian <qianweili@huawei.com> 10140M: Zhou Wang <wangzhou1@hisilicon.com> 10141L: linux-crypto@vger.kernel.org 10142S: Maintained 10143F: drivers/crypto/hisilicon/Kconfig 10144F: drivers/crypto/hisilicon/Makefile 10145F: drivers/crypto/hisilicon/qm.c 10146F: drivers/crypto/hisilicon/sgl.c 10147F: include/linux/hisi_acc_qm.h 10148 10149HISILICON ROCE DRIVER 10150M: Chengchang Tang <tangchengchang@huawei.com> 10151M: Junxian Huang <huangjunxian6@hisilicon.com> 10152L: linux-rdma@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10155F: drivers/infiniband/hw/hns/ 10156 10157HISILICON SAS Controller 10158M: Xiang Chen <chenxiang66@hisilicon.com> 10159S: Supported 10160W: http://www.hisilicon.com 10161F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10162F: drivers/scsi/hisi_sas/ 10163 10164HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10165M: Longfang Liu <liulongfang@huawei.com> 10166L: linux-crypto@vger.kernel.org 10167S: Maintained 10168F: Documentation/ABI/testing/debugfs-hisi-sec 10169F: drivers/crypto/hisilicon/sec2/sec.h 10170F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10171F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10172F: drivers/crypto/hisilicon/sec2/sec_main.c 10173 10174HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10175M: Jay Fang <f.fangjian@huawei.com> 10176L: linux-spi@vger.kernel.org 10177S: Maintained 10178W: http://www.hisilicon.com 10179F: drivers/spi/spi-hisi-kunpeng.c 10180 10181HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10182M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10183L: linux-kernel@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10186F: drivers/spmi/hisi-spmi-controller.c 10187 10188HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10189M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10190L: linux-kernel@vger.kernel.org 10191S: Maintained 10192F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10193F: drivers/mfd/hi6421-spmi-pmic.c 10194 10195HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10196M: Weili Qian <qianweili@huawei.com> 10197S: Maintained 10198F: drivers/crypto/hisilicon/trng/trng.c 10199 10200HISILICON V3XX SPI NOR FLASH Controller Driver 10201M: Jay Fang <f.fangjian@huawei.com> 10202S: Maintained 10203W: http://www.hisilicon.com 10204F: drivers/spi/spi-hisi-sfc-v3xx.c 10205 10206HISILICON ZIP Controller DRIVER 10207M: Yang Shen <shenyang39@huawei.com> 10208M: Zhou Wang <wangzhou1@hisilicon.com> 10209L: linux-crypto@vger.kernel.org 10210S: Maintained 10211F: Documentation/ABI/testing/debugfs-hisi-zip 10212F: drivers/crypto/hisilicon/zip/ 10213 10214HMM - Heterogeneous Memory Management 10215M: Jérôme Glisse <jglisse@redhat.com> 10216L: linux-mm@kvack.org 10217S: Maintained 10218F: Documentation/mm/hmm.rst 10219F: include/linux/hmm* 10220F: lib/test_hmm* 10221F: mm/hmm* 10222F: tools/testing/selftests/mm/*hmm* 10223 10224HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10225M: Petre Rodan <petre.rodan@subdimension.ro> 10226L: linux-iio@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10229F: drivers/iio/pressure/hsc030pa* 10230 10231HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10232M: Andreas Klinger <ak@it-klinger.de> 10233M: Petre Rodan <petre.rodan@subdimension.ro> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10237F: drivers/iio/pressure/mprls0025pa* 10238 10239HP BIOSCFG DRIVER 10240M: Jorge Lopez <jorge.lopez2@hp.com> 10241L: platform-driver-x86@vger.kernel.org 10242S: Maintained 10243F: drivers/platform/x86/hp/hp-bioscfg/ 10244 10245HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10246L: platform-driver-x86@vger.kernel.org 10247S: Orphan 10248F: drivers/platform/x86/hp/tc1100-wmi.c 10249 10250HP WMI HARDWARE MONITOR DRIVER 10251M: James Seo <james@equiv.tech> 10252L: linux-hwmon@vger.kernel.org 10253S: Maintained 10254F: Documentation/hwmon/hp-wmi-sensors.rst 10255F: drivers/hwmon/hp-wmi-sensors.c 10256 10257HPET: High Precision Event Timers driver 10258M: Clemens Ladisch <clemens@ladisch.de> 10259S: Maintained 10260F: Documentation/timers/hpet.rst 10261F: drivers/char/hpet.c 10262F: include/linux/hpet.h 10263F: include/uapi/linux/hpet.h 10264 10265HPET: x86 10266S: Orphan 10267F: arch/x86/include/asm/hpet.h 10268F: arch/x86/kernel/hpet.c 10269 10270HPFS FILESYSTEM 10271M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10272S: Maintained 10273W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10274F: fs/hpfs/ 10275 10276HS3001 Hardware Temperature and Humidity Sensor 10277M: Andre Werner <andre.werner@systec-electronic.com> 10278L: linux-hwmon@vger.kernel.org 10279S: Maintained 10280F: drivers/hwmon/hs3001.c 10281 10282HSI SUBSYSTEM 10283M: Sebastian Reichel <sre@kernel.org> 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10286F: Documentation/ABI/testing/sysfs-bus-hsi 10287F: Documentation/driver-api/hsi.rst 10288F: drivers/hsi/ 10289F: include/linux/hsi/ 10290F: include/uapi/linux/hsi/ 10291 10292HSO 3G MODEM DRIVER 10293L: linux-usb@vger.kernel.org 10294S: Orphan 10295F: drivers/net/usb/hso.c 10296 10297HSR NETWORK PROTOCOL 10298L: netdev@vger.kernel.org 10299S: Orphan 10300F: net/hsr/ 10301 10302HT16K33 LED CONTROLLER DRIVER 10303M: Robin van der Gracht <robin@protonic.nl> 10304S: Maintained 10305F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10306F: drivers/auxdisplay/ht16k33.c 10307 10308HTCPEN TOUCHSCREEN DRIVER 10309M: Pau Oliva Fora <pof@eslack.org> 10310L: linux-input@vger.kernel.org 10311S: Maintained 10312F: drivers/input/touchscreen/htcpen.c 10313 10314HTE SUBSYSTEM 10315M: Dipen Patel <dipenp@nvidia.com> 10316L: timestamp@lists.linux.dev 10317S: Maintained 10318Q: https://patchwork.kernel.org/project/timestamp/list/ 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10320F: Documentation/devicetree/bindings/timestamp/ 10321F: Documentation/driver-api/hte/ 10322F: drivers/hte/ 10323F: include/linux/hte.h 10324 10325HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10326M: Lorenzo Bianconi <lorenzo@kernel.org> 10327L: linux-iio@vger.kernel.org 10328S: Maintained 10329W: http://www.st.com/ 10330F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10331F: drivers/iio/humidity/hts221* 10332 10333HUAWEI ETHERNET DRIVER 10334M: Cai Huoqing <cai.huoqing@linux.dev> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10338F: drivers/net/ethernet/huawei/hinic/ 10339 10340HUGETLB SUBSYSTEM 10341M: Muchun Song <muchun.song@linux.dev> 10342L: linux-mm@kvack.org 10343S: Maintained 10344F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10345F: Documentation/admin-guide/mm/hugetlbpage.rst 10346F: Documentation/mm/hugetlbfs_reserv.rst 10347F: Documentation/mm/vmemmap_dedup.rst 10348F: fs/hugetlbfs/ 10349F: include/linux/hugetlb.h 10350F: mm/hugetlb.c 10351F: mm/hugetlb_vmemmap.c 10352F: mm/hugetlb_vmemmap.h 10353F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10354 10355HVA ST MEDIA DRIVER 10356M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10357L: linux-media@vger.kernel.org 10358S: Supported 10359W: https://linuxtv.org 10360T: git git://linuxtv.org/media_tree.git 10361F: drivers/media/platform/st/sti/hva 10362 10363HWPOISON MEMORY FAILURE HANDLING 10364M: Miaohe Lin <linmiaohe@huawei.com> 10365R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10366L: linux-mm@kvack.org 10367S: Maintained 10368F: mm/hwpoison-inject.c 10369F: mm/memory-failure.c 10370 10371HYCON HY46XX TOUCHSCREEN SUPPORT 10372M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10373L: linux-input@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10376F: drivers/input/touchscreen/hycon-hy46xx.c 10377 10378HYGON PROCESSOR SUPPORT 10379M: Pu Wen <puwen@hygon.cn> 10380L: linux-kernel@vger.kernel.org 10381S: Maintained 10382F: arch/x86/kernel/cpu/hygon.c 10383 10384HYNIX HI556 SENSOR DRIVER 10385M: Sakari Ailus <sakari.ailus@linux.intel.com> 10386L: linux-media@vger.kernel.org 10387S: Maintained 10388T: git git://linuxtv.org/media_tree.git 10389F: drivers/media/i2c/hi556.c 10390 10391HYNIX HI846 SENSOR DRIVER 10392M: Martin Kepplinger <martin.kepplinger@puri.sm> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395F: drivers/media/i2c/hi846.c 10396 10397HYNIX HI847 SENSOR DRIVER 10398M: Sakari Ailus <sakari.ailus@linux.intel.com> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401F: drivers/media/i2c/hi847.c 10402 10403Hyper-V/Azure CORE AND DRIVERS 10404M: "K. Y. Srinivasan" <kys@microsoft.com> 10405M: Haiyang Zhang <haiyangz@microsoft.com> 10406M: Wei Liu <wei.liu@kernel.org> 10407M: Dexuan Cui <decui@microsoft.com> 10408L: linux-hyperv@vger.kernel.org 10409S: Supported 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10411F: Documentation/ABI/stable/sysfs-bus-vmbus 10412F: Documentation/ABI/testing/debugfs-hyperv 10413F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10414F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10415F: Documentation/virt/hyperv 10416F: arch/arm64/hyperv 10417F: arch/arm64/include/asm/hyperv-tlfs.h 10418F: arch/arm64/include/asm/mshyperv.h 10419F: arch/x86/hyperv 10420F: arch/x86/include/asm/hyperv-tlfs.h 10421F: arch/x86/include/asm/mshyperv.h 10422F: arch/x86/include/asm/trace/hyperv.h 10423F: arch/x86/kernel/cpu/mshyperv.c 10424F: drivers/clocksource/hyperv_timer.c 10425F: drivers/hid/hid-hyperv.c 10426F: drivers/hv/ 10427F: drivers/input/serio/hyperv-keyboard.c 10428F: drivers/iommu/hyperv-iommu.c 10429F: drivers/net/ethernet/microsoft/ 10430F: drivers/net/hyperv/ 10431F: drivers/pci/controller/pci-hyperv-intf.c 10432F: drivers/pci/controller/pci-hyperv.c 10433F: drivers/scsi/storvsc_drv.c 10434F: drivers/uio/uio_hv_generic.c 10435F: drivers/video/fbdev/hyperv_fb.c 10436F: include/asm-generic/hyperv-tlfs.h 10437F: include/asm-generic/mshyperv.h 10438F: include/clocksource/hyperv_timer.h 10439F: include/linux/hyperv.h 10440F: include/net/mana 10441F: include/uapi/linux/hyperv.h 10442F: net/vmw_vsock/hyperv_transport.c 10443F: tools/hv/ 10444 10445HYPERBUS SUPPORT 10446M: Vignesh Raghavendra <vigneshr@ti.com> 10447R: Tudor Ambarus <tudor.ambarus@linaro.org> 10448L: linux-mtd@lists.infradead.org 10449S: Supported 10450Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10451C: irc://irc.oftc.net/mtd 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10453F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10454F: drivers/mtd/hyperbus/ 10455F: include/linux/mtd/hyperbus.h 10456 10457HYPERVISOR VIRTUAL CONSOLE DRIVER 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Odd Fixes 10460F: drivers/tty/hvc/ 10461 10462I2C ACPI SUPPORT 10463M: Mika Westerberg <mika.westerberg@linux.intel.com> 10464L: linux-i2c@vger.kernel.org 10465L: linux-acpi@vger.kernel.org 10466S: Maintained 10467F: drivers/i2c/i2c-core-acpi.c 10468 10469I2C ADDRESS TRANSLATOR (ATR) 10470M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10471R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10472L: linux-i2c@vger.kernel.org 10473S: Maintained 10474F: drivers/i2c/i2c-atr.c 10475F: include/linux/i2c-atr.h 10476 10477I2C CONTROLLER DRIVER FOR NVIDIA GPU 10478M: Ajay Gupta <ajayg@nvidia.com> 10479L: linux-i2c@vger.kernel.org 10480S: Maintained 10481F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10482F: drivers/i2c/busses/i2c-nvidia-gpu.c 10483 10484I2C MUXES 10485M: Peter Rosin <peda@axentia.se> 10486L: linux-i2c@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/i2c/i2c-arb* 10489F: Documentation/devicetree/bindings/i2c/i2c-gate* 10490F: Documentation/devicetree/bindings/i2c/i2c-mux* 10491F: Documentation/i2c/i2c-topology.rst 10492F: Documentation/i2c/muxes/ 10493F: drivers/i2c/i2c-mux.c 10494F: drivers/i2c/muxes/ 10495F: include/linux/i2c-mux.h 10496 10497I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10498M: Gregory CLEMENT <gregory.clement@bootlin.com> 10499L: linux-i2c@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10502F: drivers/i2c/busses/i2c-mv64xxx.c 10503 10504I2C OVER PARALLEL PORT 10505M: Jean Delvare <jdelvare@suse.com> 10506L: linux-i2c@vger.kernel.org 10507S: Maintained 10508F: Documentation/i2c/busses/i2c-parport.rst 10509F: drivers/i2c/busses/i2c-parport.c 10510 10511I2C SUBSYSTEM 10512M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10513L: linux-i2c@vger.kernel.org 10514S: Maintained 10515W: https://i2c.wiki.kernel.org/ 10516Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10518F: Documentation/i2c/ 10519F: drivers/i2c/* 10520F: include/dt-bindings/i2c/i2c.h 10521F: include/linux/i2c-dev.h 10522F: include/linux/i2c-smbus.h 10523F: include/linux/i2c.h 10524F: include/uapi/linux/i2c-*.h 10525F: include/uapi/linux/i2c.h 10526 10527I2C SUBSYSTEM HOST DRIVERS 10528M: Andi Shyti <andi.shyti@kernel.org> 10529L: linux-i2c@vger.kernel.org 10530S: Maintained 10531W: https://i2c.wiki.kernel.org/ 10532Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10534F: Documentation/devicetree/bindings/i2c/ 10535F: drivers/i2c/algos/ 10536F: drivers/i2c/busses/ 10537F: include/dt-bindings/i2c/ 10538 10539I2C-TAOS-EVM DRIVER 10540M: Jean Delvare <jdelvare@suse.com> 10541L: linux-i2c@vger.kernel.org 10542S: Maintained 10543F: Documentation/i2c/busses/i2c-taos-evm.rst 10544F: drivers/i2c/busses/i2c-taos-evm.c 10545 10546I2C-TINY-USB DRIVER 10547M: Till Harbaum <till@harbaum.org> 10548L: linux-i2c@vger.kernel.org 10549S: Maintained 10550W: http://www.harbaum.org/till/i2c_tiny_usb 10551F: drivers/i2c/busses/i2c-tiny-usb.c 10552 10553I2C/SMBUS CONTROLLER DRIVERS FOR PC 10554M: Jean Delvare <jdelvare@suse.com> 10555L: linux-i2c@vger.kernel.org 10556S: Maintained 10557F: Documentation/i2c/busses/i2c-ali1535.rst 10558F: Documentation/i2c/busses/i2c-ali1563.rst 10559F: Documentation/i2c/busses/i2c-ali15x3.rst 10560F: Documentation/i2c/busses/i2c-amd756.rst 10561F: Documentation/i2c/busses/i2c-amd8111.rst 10562F: Documentation/i2c/busses/i2c-i801.rst 10563F: Documentation/i2c/busses/i2c-nforce2.rst 10564F: Documentation/i2c/busses/i2c-piix4.rst 10565F: Documentation/i2c/busses/i2c-sis5595.rst 10566F: Documentation/i2c/busses/i2c-sis630.rst 10567F: Documentation/i2c/busses/i2c-sis96x.rst 10568F: Documentation/i2c/busses/i2c-via.rst 10569F: Documentation/i2c/busses/i2c-viapro.rst 10570F: drivers/i2c/busses/i2c-ali1535.c 10571F: drivers/i2c/busses/i2c-ali1563.c 10572F: drivers/i2c/busses/i2c-ali15x3.c 10573F: drivers/i2c/busses/i2c-amd756-s4882.c 10574F: drivers/i2c/busses/i2c-amd756.c 10575F: drivers/i2c/busses/i2c-amd8111.c 10576F: drivers/i2c/busses/i2c-i801.c 10577F: drivers/i2c/busses/i2c-isch.c 10578F: drivers/i2c/busses/i2c-nforce2-s4985.c 10579F: drivers/i2c/busses/i2c-nforce2.c 10580F: drivers/i2c/busses/i2c-piix4.c 10581F: drivers/i2c/busses/i2c-sis5595.c 10582F: drivers/i2c/busses/i2c-sis630.c 10583F: drivers/i2c/busses/i2c-sis96x.c 10584F: drivers/i2c/busses/i2c-via.c 10585F: drivers/i2c/busses/i2c-viapro.c 10586 10587I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10588M: Hans de Goede <hdegoede@redhat.com> 10589L: linux-i2c@vger.kernel.org 10590S: Maintained 10591F: drivers/i2c/busses/i2c-cht-wc.c 10592 10593I2C/SMBUS ISMT DRIVER 10594M: Seth Heasley <seth.heasley@intel.com> 10595M: Neil Horman <nhorman@tuxdriver.com> 10596L: linux-i2c@vger.kernel.org 10597F: Documentation/i2c/busses/i2c-ismt.rst 10598F: drivers/i2c/busses/i2c-ismt.c 10599 10600I2C/SMBUS ZHAOXIN DRIVER 10601M: Hans Hu <hanshu@zhaoxin.com> 10602L: linux-i2c@vger.kernel.org 10603S: Maintained 10604W: https://www.zhaoxin.com 10605F: drivers/i2c/busses/i2c-viai2c-common.c 10606F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10607 10608I2C/SMBUS STUB DRIVER 10609M: Jean Delvare <jdelvare@suse.com> 10610L: linux-i2c@vger.kernel.org 10611S: Maintained 10612F: drivers/i2c/i2c-stub.c 10613 10614I3C DRIVER FOR ASPEED AST2600 10615M: Jeremy Kerr <jk@codeconstruct.com.au> 10616S: Maintained 10617F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10618F: drivers/i3c/master/ast2600-i3c-master.c 10619 10620I3C DRIVER FOR CADENCE I3C MASTER IP 10621M: Przemysław Gaj <pgaj@cadence.com> 10622S: Maintained 10623F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10624F: drivers/i3c/master/i3c-master-cdns.c 10625 10626I3C DRIVER FOR SYNOPSYS DESIGNWARE 10627S: Orphan 10628F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10629F: drivers/i3c/master/dw* 10630 10631I3C SUBSYSTEM 10632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10633L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10634S: Maintained 10635C: irc://chat.freenode.net/linux-i3c 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10637F: Documentation/ABI/testing/sysfs-bus-i3c 10638F: Documentation/devicetree/bindings/i3c/ 10639F: Documentation/driver-api/i3c 10640F: drivers/i3c/ 10641F: include/linux/i3c/ 10642 10643IBM Operation Panel Input Driver 10644M: Eddie James <eajames@linux.ibm.com> 10645L: linux-input@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10648F: drivers/input/misc/ibm-panel.c 10649 10650IBM Power 842 compression accelerator 10651M: Haren Myneni <haren@us.ibm.com> 10652S: Supported 10653F: crypto/842.c 10654F: drivers/crypto/nx/Kconfig 10655F: drivers/crypto/nx/Makefile 10656F: drivers/crypto/nx/nx-842* 10657F: include/linux/sw842.h 10658F: lib/842/ 10659 10660IBM Power in-Nest Crypto Acceleration 10661M: Breno Leitão <leitao@debian.org> 10662M: Nayna Jain <nayna@linux.ibm.com> 10663M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10664L: linux-crypto@vger.kernel.org 10665S: Supported 10666F: drivers/crypto/nx/Kconfig 10667F: drivers/crypto/nx/Makefile 10668F: drivers/crypto/nx/nx-aes* 10669F: drivers/crypto/nx/nx-sha* 10670F: drivers/crypto/nx/nx.* 10671F: drivers/crypto/nx/nx_csbcpb.h 10672F: drivers/crypto/nx/nx_debugfs.c 10673 10674IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10675M: Tyrel Datwyler <tyreld@linux.ibm.com> 10676L: linux-pci@vger.kernel.org 10677L: linuxppc-dev@lists.ozlabs.org 10678S: Supported 10679F: drivers/pci/hotplug/rpadlpar* 10680 10681IBM Power Linux RAID adapter 10682M: Brian King <brking@us.ibm.com> 10683S: Supported 10684F: drivers/scsi/ipr.* 10685 10686IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10687M: Tyrel Datwyler <tyreld@linux.ibm.com> 10688L: linux-pci@vger.kernel.org 10689L: linuxppc-dev@lists.ozlabs.org 10690S: Supported 10691F: drivers/pci/hotplug/rpaphp* 10692 10693IBM Power SRIOV Virtual NIC Device Driver 10694M: Haren Myneni <haren@linux.ibm.com> 10695M: Rick Lindsley <ricklind@linux.ibm.com> 10696R: Nick Child <nnac123@linux.ibm.com> 10697R: Thomas Falcon <tlfalcon@linux.ibm.com> 10698L: netdev@vger.kernel.org 10699S: Supported 10700F: drivers/net/ethernet/ibm/ibmvnic.* 10701 10702IBM Power VFIO Support 10703M: Timothy Pearson <tpearson@raptorengineering.com> 10704S: Supported 10705F: drivers/vfio/vfio_iommu_spapr_tce.c 10706 10707IBM Power Virtual Ethernet Device Driver 10708M: Nick Child <nnac123@linux.ibm.com> 10709L: netdev@vger.kernel.org 10710S: Supported 10711F: drivers/net/ethernet/ibm/ibmveth.* 10712 10713IBM Power Virtual FC Device Drivers 10714M: Tyrel Datwyler <tyreld@linux.ibm.com> 10715L: linux-scsi@vger.kernel.org 10716S: Supported 10717F: drivers/scsi/ibmvscsi/ibmvfc* 10718 10719IBM Power Virtual Management Channel Driver 10720M: Brad Warrum <bwarrum@linux.ibm.com> 10721M: Ritu Agarwal <rituagar@linux.ibm.com> 10722S: Supported 10723F: drivers/misc/ibmvmc.* 10724 10725IBM Power Virtual SCSI Device Drivers 10726M: Tyrel Datwyler <tyreld@linux.ibm.com> 10727L: linux-scsi@vger.kernel.org 10728S: Supported 10729F: drivers/scsi/ibmvscsi/ibmvscsi* 10730F: include/scsi/viosrp.h 10731 10732IBM Power Virtual SCSI Device Target Driver 10733M: Tyrel Datwyler <tyreld@linux.ibm.com> 10734L: linux-scsi@vger.kernel.org 10735L: target-devel@vger.kernel.org 10736S: Supported 10737F: drivers/scsi/ibmvscsi_tgt/ 10738 10739IBM Power VMX Cryptographic instructions 10740M: Breno Leitão <leitao@debian.org> 10741M: Nayna Jain <nayna@linux.ibm.com> 10742M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10743L: linux-crypto@vger.kernel.org 10744S: Supported 10745F: arch/powerpc/crypto/Kconfig 10746F: arch/powerpc/crypto/Makefile 10747F: arch/powerpc/crypto/aes.c 10748F: arch/powerpc/crypto/aes_cbc.c 10749F: arch/powerpc/crypto/aes_ctr.c 10750F: arch/powerpc/crypto/aes_xts.c 10751F: arch/powerpc/crypto/aesp8-ppc.* 10752F: arch/powerpc/crypto/ghash.c 10753F: arch/powerpc/crypto/ghashp8-ppc.pl 10754F: arch/powerpc/crypto/ppc-xlate.pl 10755F: arch/powerpc/crypto/vmx.c 10756 10757IBM ServeRAID RAID DRIVER 10758S: Orphan 10759F: drivers/scsi/ips.* 10760 10761ICH LPC AND GPIO DRIVER 10762M: Peter Tyser <ptyser@xes-inc.com> 10763S: Maintained 10764F: drivers/gpio/gpio-ich.c 10765F: drivers/mfd/lpc_ich.c 10766 10767ICY I2C DRIVER 10768M: Max Staudt <max@enpas.org> 10769L: linux-i2c@vger.kernel.org 10770S: Maintained 10771F: drivers/i2c/busses/i2c-icy.c 10772 10773IDEAPAD LAPTOP EXTRAS DRIVER 10774M: Ike Panhc <ike.pan@canonical.com> 10775L: platform-driver-x86@vger.kernel.org 10776S: Maintained 10777W: http://launchpad.net/ideapad-laptop 10778F: drivers/platform/x86/ideapad-laptop.c 10779 10780IDEAPAD LAPTOP SLIDEBAR DRIVER 10781M: Andrey Moiseev <o2g.org.ru@gmail.com> 10782L: linux-input@vger.kernel.org 10783S: Maintained 10784W: https://github.com/o2genum/ideapad-slidebar 10785F: drivers/input/misc/ideapad_slidebar.c 10786 10787IDT VersaClock 5 CLOCK DRIVER 10788M: Luca Ceresoli <luca@lucaceresoli.net> 10789S: Maintained 10790F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10791F: drivers/clk/clk-versaclock5.c 10792 10793IEEE 802.15.4 SUBSYSTEM 10794M: Alexander Aring <alex.aring@gmail.com> 10795M: Stefan Schmidt <stefan@datenfreihafen.org> 10796M: Miquel Raynal <miquel.raynal@bootlin.com> 10797L: linux-wpan@vger.kernel.org 10798S: Maintained 10799W: https://linux-wpan.org/ 10800Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10803F: Documentation/networking/ieee802154.rst 10804F: drivers/net/ieee802154/ 10805F: include/linux/ieee802154.h 10806F: include/linux/nl802154.h 10807F: include/net/af_ieee802154.h 10808F: include/net/cfg802154.h 10809F: include/net/ieee802154_netdev.h 10810F: include/net/mac802154.h 10811F: include/net/nl802154.h 10812F: net/ieee802154/ 10813F: net/mac802154/ 10814 10815Intel VIRTIO DATA PATH ACCELERATOR 10816M: Zhu Lingshan <lingshan.zhu@kernel.org> 10817L: virtualization@lists.linux.dev 10818S: Supported 10819F: drivers/vdpa/ifcvf/ 10820 10821IFE PROTOCOL 10822M: Yotam Gigi <yotam.gi@gmail.com> 10823M: Jamal Hadi Salim <jhs@mojatatu.com> 10824F: include/net/ife.h 10825F: include/uapi/linux/ife.h 10826F: net/ife 10827 10828IGORPLUG-USB IR RECEIVER 10829M: Sean Young <sean@mess.org> 10830L: linux-media@vger.kernel.org 10831S: Maintained 10832F: drivers/media/rc/igorplugusb.c 10833 10834IGUANAWORKS USB IR TRANSCEIVER 10835M: Sean Young <sean@mess.org> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838F: drivers/media/rc/iguanair.c 10839 10840IIO BACKEND FRAMEWORK 10841M: Nuno Sa <nuno.sa@analog.com> 10842R: Olivier Moysan <olivier.moysan@foss.st.com> 10843L: linux-iio@vger.kernel.org 10844S: Maintained 10845F: drivers/iio/industrialio-backend.c 10846F: include/linux/iio/backend.h 10847 10848IIO DIGITAL POTENTIOMETER DAC 10849M: Peter Rosin <peda@axentia.se> 10850L: linux-iio@vger.kernel.org 10851S: Maintained 10852F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10853F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10854F: drivers/iio/dac/dpot-dac.c 10855 10856IIO ENVELOPE DETECTOR 10857M: Peter Rosin <peda@axentia.se> 10858L: linux-iio@vger.kernel.org 10859S: Maintained 10860F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10861F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10862F: drivers/iio/adc/envelope-detector.c 10863 10864IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10865M: Matti Vaittinen <mazziesaccount@gmail.com> 10866L: linux-iio@vger.kernel.org 10867S: Maintained 10868F: drivers/iio/industrialio-gts-helper.c 10869F: include/linux/iio/iio-gts-helper.h 10870F: drivers/iio/test/iio-test-gts.c 10871 10872IIO MULTIPLEXER 10873M: Peter Rosin <peda@axentia.se> 10874L: linux-iio@vger.kernel.org 10875S: Maintained 10876F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10877F: drivers/iio/multiplexer/iio-mux.c 10878 10879IIO SCMI BASED DRIVER 10880M: Jyoti Bhayana <jbhayana@google.com> 10881L: linux-iio@vger.kernel.org 10882S: Maintained 10883F: drivers/iio/common/scmi_sensors/scmi_iio.c 10884 10885IIO SUBSYSTEM AND DRIVERS 10886M: Jonathan Cameron <jic23@kernel.org> 10887R: Lars-Peter Clausen <lars@metafoo.de> 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10891F: Documentation/ABI/testing/configfs-iio* 10892F: Documentation/ABI/testing/sysfs-bus-iio* 10893F: Documentation/devicetree/bindings/iio/ 10894F: Documentation/iio/ 10895F: drivers/iio/ 10896F: drivers/staging/iio/ 10897F: include/dt-bindings/iio/ 10898F: include/linux/iio/ 10899F: tools/iio/ 10900 10901IIO UNIT CONVERTER 10902M: Peter Rosin <peda@axentia.se> 10903L: linux-iio@vger.kernel.org 10904S: Maintained 10905F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10906F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10907F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10908F: drivers/iio/afe/iio-rescale.c 10909 10910IKANOS/ADI EAGLE ADSL USB DRIVER 10911M: Matthieu Castet <castet.matthieu@free.fr> 10912M: Stanislaw Gruszka <stf_xl@wp.pl> 10913S: Maintained 10914F: drivers/usb/atm/ueagle-atm.c 10915 10916IMAGIS TOUCHSCREEN DRIVER 10917M: Markuss Broks <markuss.broks@gmail.com> 10918S: Maintained 10919F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10920F: drivers/input/touchscreen/imagis.c 10921 10922IMGTEC ASCII LCD DRIVER 10923M: Paul Burton <paulburton@kernel.org> 10924S: Maintained 10925F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10926F: drivers/auxdisplay/img-ascii-lcd.c 10927 10928IMGTEC JPEG ENCODER DRIVER 10929M: Devarsh Thakkar <devarsht@ti.com> 10930L: linux-media@vger.kernel.org 10931S: Supported 10932F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10933F: drivers/media/platform/imagination/e5010* 10934 10935IMGTEC IR DECODER DRIVER 10936S: Orphan 10937F: drivers/media/rc/img-ir/ 10938 10939IMGTEC POWERVR DRM DRIVER 10940M: Frank Binns <frank.binns@imgtec.com> 10941M: Matt Coster <matt.coster@imgtec.com> 10942S: Supported 10943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10944F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10945F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10946F: Documentation/gpu/imagination/ 10947F: drivers/gpu/drm/imagination/ 10948F: include/uapi/drm/pvr_drm.h 10949 10950IMON SOUNDGRAPH USB IR RECEIVER 10951M: Sean Young <sean@mess.org> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954F: drivers/media/rc/imon.c 10955F: drivers/media/rc/imon_raw.c 10956 10957IMS TWINTURBO FRAMEBUFFER DRIVER 10958L: linux-fbdev@vger.kernel.org 10959S: Orphan 10960F: drivers/video/fbdev/imsttfb.c 10961 10962INDEX OF FURTHER KERNEL DOCUMENTATION 10963M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10964S: Maintained 10965F: Documentation/process/kernel-docs.rst 10966 10967INDUSTRY PACK SUBSYSTEM (IPACK) 10968M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10969M: Jens Taprogge <jens.taprogge@taprogge.org> 10970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10971L: industrypack-devel@lists.sourceforge.net 10972S: Maintained 10973W: http://industrypack.sourceforge.net 10974F: drivers/ipack/ 10975 10976INFINEON DPS310 Driver 10977M: Eddie James <eajames@linux.ibm.com> 10978L: linux-iio@vger.kernel.org 10979S: Maintained 10980F: drivers/iio/pressure/dps310.c 10981 10982INFINEON PEB2466 ASoC CODEC 10983M: Herve Codina <herve.codina@bootlin.com> 10984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10985S: Maintained 10986F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10987F: sound/soc/codecs/peb2466.c 10988 10989INFINIBAND SUBSYSTEM 10990M: Jason Gunthorpe <jgg@nvidia.com> 10991M: Leon Romanovsky <leonro@nvidia.com> 10992L: linux-rdma@vger.kernel.org 10993S: Supported 10994W: https://github.com/linux-rdma/rdma-core 10995Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10997F: Documentation/devicetree/bindings/infiniband/ 10998F: Documentation/infiniband/ 10999F: drivers/infiniband/ 11000F: include/rdma/ 11001F: include/trace/events/ib_mad.h 11002F: include/trace/events/ib_umad.h 11003F: include/trace/misc/rdma.h 11004F: include/uapi/linux/if_infiniband.h 11005F: include/uapi/rdma/ 11006F: samples/bpf/ibumad_kern.c 11007F: samples/bpf/ibumad_user.c 11008 11009INGENIC JZ4780 NAND DRIVER 11010M: Harvey Hunt <harveyhuntnexus@gmail.com> 11011L: linux-mtd@lists.infradead.org 11012L: linux-mips@vger.kernel.org 11013S: Maintained 11014F: drivers/mtd/nand/raw/ingenic/ 11015 11016INGENIC JZ47xx SoCs 11017M: Paul Cercueil <paul@crapouillou.net> 11018L: linux-mips@vger.kernel.org 11019S: Maintained 11020F: arch/mips/boot/dts/ingenic/ 11021F: arch/mips/generic/board-ingenic.c 11022F: arch/mips/include/asm/mach-ingenic/ 11023F: arch/mips/ingenic/Kconfig 11024F: drivers/clk/ingenic/ 11025F: drivers/dma/dma-jz4780.c 11026F: drivers/gpu/drm/ingenic/ 11027F: drivers/i2c/busses/i2c-jz4780.c 11028F: drivers/iio/adc/ingenic-adc.c 11029F: drivers/irqchip/irq-ingenic.c 11030F: drivers/memory/jz4780-nemc.c 11031F: drivers/mmc/host/jz4740_mmc.c 11032F: drivers/mtd/nand/raw/ingenic/ 11033F: drivers/pinctrl/pinctrl-ingenic.c 11034F: drivers/power/supply/ingenic-battery.c 11035F: drivers/pwm/pwm-jz4740.c 11036F: drivers/remoteproc/ingenic_rproc.c 11037F: drivers/rtc/rtc-jz4740.c 11038F: drivers/tty/serial/8250/8250_ingenic.c 11039F: drivers/usb/musb/jz4740.c 11040F: drivers/watchdog/jz4740_wdt.c 11041F: include/dt-bindings/iio/adc/ingenic,adc.h 11042F: include/linux/mfd/ingenic-tcu.h 11043F: sound/soc/codecs/jz47* 11044F: sound/soc/jz4740/ 11045 11046INJOINIC IP5xxx POWER BANK IC DRIVER 11047M: Samuel Holland <samuel@sholland.org> 11048S: Maintained 11049F: drivers/power/supply/ip5xxx_power.c 11050 11051INOTIFY 11052M: Jan Kara <jack@suse.cz> 11053R: Amir Goldstein <amir73il@gmail.com> 11054L: linux-fsdevel@vger.kernel.org 11055S: Maintained 11056F: Documentation/filesystems/inotify.rst 11057F: fs/notify/inotify/ 11058F: include/linux/inotify.h 11059F: include/uapi/linux/inotify.h 11060 11061INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11062M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11063L: linux-input@vger.kernel.org 11064S: Maintained 11065Q: http://patchwork.kernel.org/project/linux-input/list/ 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11067F: Documentation/devicetree/bindings/input/ 11068F: Documentation/devicetree/bindings/serio/ 11069F: Documentation/input/ 11070F: drivers/input/ 11071F: include/dt-bindings/input/ 11072F: include/linux/input.h 11073F: include/linux/input/ 11074F: include/uapi/linux/input-event-codes.h 11075F: include/uapi/linux/input.h 11076 11077INPUT MULTITOUCH (MT) PROTOCOL 11078M: Henrik Rydberg <rydberg@bitmath.org> 11079L: linux-input@vger.kernel.org 11080S: Odd fixes 11081F: Documentation/input/multi-touch-protocol.rst 11082F: drivers/input/input-mt.c 11083K: \b(ABS|SYN)_MT_ 11084 11085INSIDE SECURE CRYPTO DRIVER 11086M: Antoine Tenart <atenart@kernel.org> 11087L: linux-crypto@vger.kernel.org 11088S: Maintained 11089F: drivers/crypto/inside-secure/ 11090 11091INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11092M: Mimi Zohar <zohar@linux.ibm.com> 11093M: Roberto Sassu <roberto.sassu@huawei.com> 11094M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11095R: Eric Snowberg <eric.snowberg@oracle.com> 11096L: linux-integrity@vger.kernel.org 11097S: Supported 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11099F: security/integrity/ 11100F: security/integrity/ima/ 11101 11102INTEL 810/815 FRAMEBUFFER DRIVER 11103M: Antonino Daplas <adaplas@gmail.com> 11104L: linux-fbdev@vger.kernel.org 11105S: Maintained 11106F: drivers/video/fbdev/i810/ 11107 11108INTEL 8254 COUNTER DRIVER 11109M: William Breathitt Gray <wbg@kernel.org> 11110L: linux-iio@vger.kernel.org 11111S: Maintained 11112F: drivers/counter/i8254.c 11113F: include/linux/i8254.h 11114 11115INTEL 8255 GPIO DRIVER 11116M: William Breathitt Gray <wbg@kernel.org> 11117L: linux-gpio@vger.kernel.org 11118S: Maintained 11119F: drivers/gpio/gpio-i8255.c 11120F: drivers/gpio/gpio-i8255.h 11121 11122INTEL ASoC DRIVERS 11123M: Cezary Rojewski <cezary.rojewski@intel.com> 11124M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11125M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11126M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11127M: Bard Liao <yung-chuan.liao@linux.intel.com> 11128M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11129M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11131S: Supported 11132F: sound/soc/intel/ 11133 11134INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11135M: Hans de Goede <hdegoede@redhat.com> 11136L: platform-driver-x86@vger.kernel.org 11137S: Maintained 11138F: drivers/platform/x86/intel/atomisp2/pm.c 11139 11140INTEL ATOMISP2 LED DRIVER 11141M: Hans de Goede <hdegoede@redhat.com> 11142L: platform-driver-x86@vger.kernel.org 11143S: Maintained 11144F: drivers/platform/x86/intel/atomisp2/led.c 11145 11146INTEL BIOS SAR INT1092 DRIVER 11147M: Shravan Sudhakar <s.shravan@intel.com> 11148L: platform-driver-x86@vger.kernel.org 11149S: Maintained 11150F: drivers/platform/x86/intel/int1092/ 11151 11152INTEL BROXTON PMC DRIVER 11153M: Mika Westerberg <mika.westerberg@linux.intel.com> 11154M: Zha Qipeng <qipeng.zha@intel.com> 11155S: Maintained 11156F: drivers/mfd/intel_pmc_bxt.c 11157F: include/linux/mfd/intel_pmc_bxt.h 11158 11159INTEL C600 SERIES SAS CONTROLLER DRIVER 11160M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11161L: linux-scsi@vger.kernel.org 11162S: Supported 11163T: git git://git.code.sf.net/p/intel-sas/isci 11164F: drivers/scsi/isci/ 11165 11166INTEL CPU family model numbers 11167M: Tony Luck <tony.luck@intel.com> 11168M: x86@kernel.org 11169L: linux-kernel@vger.kernel.org 11170S: Supported 11171F: arch/x86/include/asm/intel-family.h 11172 11173INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11174M: Jani Nikula <jani.nikula@linux.intel.com> 11175M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11176L: intel-gfx@lists.freedesktop.org 11177L: intel-xe@lists.freedesktop.org 11178S: Supported 11179F: drivers/gpu/drm/i915/display/ 11180F: drivers/gpu/drm/xe/display/ 11181F: drivers/gpu/drm/xe/compat-i915-headers 11182F: include/drm/intel/ 11183 11184INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11185M: Jani Nikula <jani.nikula@linux.intel.com> 11186M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11187M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11188M: Tvrtko Ursulin <tursulin@ursulin.net> 11189L: intel-gfx@lists.freedesktop.org 11190S: Supported 11191W: https://drm.pages.freedesktop.org/intel-docs/ 11192Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11193B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11194C: irc://irc.oftc.net/intel-gfx 11195T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11196F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11197F: Documentation/gpu/i915.rst 11198F: drivers/gpu/drm/ci/xfails/i915* 11199F: drivers/gpu/drm/i915/ 11200F: include/drm/intel/ 11201F: include/uapi/drm/i915_drm.h 11202 11203INTEL DRM XE DRIVER (Lunar Lake and newer) 11204M: Lucas De Marchi <lucas.demarchi@intel.com> 11205M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11206M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11207L: intel-xe@lists.freedesktop.org 11208S: Supported 11209W: https://drm.pages.freedesktop.org/intel-docs/ 11210Q: http://patchwork.freedesktop.org/project/intel-xe/ 11211B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11212C: irc://irc.oftc.net/xe 11213T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11214F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11215F: Documentation/gpu/xe/ 11216F: drivers/gpu/drm/xe/ 11217F: include/drm/intel/ 11218F: include/uapi/drm/xe_drm.h 11219 11220INTEL ETHERNET DRIVERS 11221M: Tony Nguyen <anthony.l.nguyen@intel.com> 11222M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11223L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11224S: Supported 11225W: https://www.intel.com/content/www/us/en/support.html 11226Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11229F: Documentation/networking/device_drivers/ethernet/intel/ 11230F: drivers/net/ethernet/intel/ 11231F: drivers/net/ethernet/intel/*/ 11232F: include/linux/avf/virtchnl.h 11233F: include/linux/net/intel/iidc.h 11234 11235INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11236M: Mustafa Ismail <mustafa.ismail@intel.com> 11237M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11238L: linux-rdma@vger.kernel.org 11239S: Supported 11240F: drivers/infiniband/hw/irdma/ 11241F: include/uapi/rdma/irdma-abi.h 11242 11243INTEL GPIO DRIVERS 11244M: Andy Shevchenko <andy@kernel.org> 11245L: linux-gpio@vger.kernel.org 11246S: Supported 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11248F: drivers/gpio/gpio-elkhartlake.c 11249F: drivers/gpio/gpio-graniterapids.c 11250F: drivers/gpio/gpio-ich.c 11251F: drivers/gpio/gpio-merrifield.c 11252F: drivers/gpio/gpio-ml-ioh.c 11253F: drivers/gpio/gpio-pch.c 11254F: drivers/gpio/gpio-sch.c 11255F: drivers/gpio/gpio-sodaville.c 11256F: drivers/gpio/gpio-tangier.c 11257F: drivers/gpio/gpio-tangier.h 11258 11259INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11260M: Zhenyu Wang <zhenyuw@linux.intel.com> 11261M: Zhi Wang <zhi.wang.linux@gmail.com> 11262L: intel-gvt-dev@lists.freedesktop.org 11263L: intel-gfx@lists.freedesktop.org 11264S: Supported 11265W: https://github.com/intel/gvt-linux/wiki 11266T: git https://github.com/intel/gvt-linux.git 11267F: drivers/gpu/drm/i915/gvt/ 11268 11269INTEL HID EVENT DRIVER 11270M: Alex Hung <alexhung@gmail.com> 11271L: platform-driver-x86@vger.kernel.org 11272S: Maintained 11273F: drivers/platform/x86/intel/hid.c 11274 11275INTEL I/OAT DMA DRIVER 11276M: Dave Jiang <dave.jiang@intel.com> 11277R: Dan Williams <dan.j.williams@intel.com> 11278L: dmaengine@vger.kernel.org 11279S: Supported 11280Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11281F: drivers/dma/ioat* 11282 11283INTEL IAA CRYPTO DRIVER 11284M: Tom Zanussi <tom.zanussi@linux.intel.com> 11285L: linux-crypto@vger.kernel.org 11286S: Supported 11287F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11288F: drivers/crypto/intel/iaa/* 11289 11290INTEL IDLE DRIVER 11291M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11292M: Len Brown <lenb@kernel.org> 11293L: linux-pm@vger.kernel.org 11294S: Supported 11295B: https://bugzilla.kernel.org 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11297F: drivers/idle/intel_idle.c 11298 11299INTEL IDXD DRIVER 11300M: Fenghua Yu <fenghua.yu@intel.com> 11301R: Dave Jiang <dave.jiang@intel.com> 11302L: dmaengine@vger.kernel.org 11303S: Supported 11304F: drivers/dma/idxd/* 11305F: include/uapi/linux/idxd.h 11306 11307INTEL IN FIELD SCAN (IFS) DEVICE 11308M: Jithu Joseph <jithu.joseph@intel.com> 11309R: Ashok Raj <ashok.raj@intel.com> 11310R: Tony Luck <tony.luck@intel.com> 11311S: Maintained 11312F: drivers/platform/x86/intel/ifs 11313F: include/trace/events/intel_ifs.h 11314F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11315 11316INTEL INTEGRATED SENSOR HUB DRIVER 11317M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11318M: Jiri Kosina <jikos@kernel.org> 11319L: linux-input@vger.kernel.org 11320S: Maintained 11321F: drivers/hid/intel-ish-hid/ 11322 11323INTEL IOMMU (VT-d) 11324M: David Woodhouse <dwmw2@infradead.org> 11325M: Lu Baolu <baolu.lu@linux.intel.com> 11326L: iommu@lists.linux.dev 11327S: Supported 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11329F: drivers/iommu/intel/ 11330 11331INTEL IPU3 CSI-2 CIO2 DRIVER 11332M: Yong Zhi <yong.zhi@intel.com> 11333M: Sakari Ailus <sakari.ailus@linux.intel.com> 11334M: Bingbu Cao <bingbu.cao@intel.com> 11335M: Dan Scally <djrscally@gmail.com> 11336R: Tianshu Qiu <tian.shu.qiu@intel.com> 11337L: linux-media@vger.kernel.org 11338S: Maintained 11339T: git git://linuxtv.org/media_tree.git 11340F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11341F: drivers/media/pci/intel/ipu3/ 11342 11343INTEL IPU3 CSI-2 IMGU DRIVER 11344M: Sakari Ailus <sakari.ailus@linux.intel.com> 11345R: Bingbu Cao <bingbu.cao@intel.com> 11346R: Tianshu Qiu <tian.shu.qiu@intel.com> 11347L: linux-media@vger.kernel.org 11348S: Maintained 11349F: Documentation/admin-guide/media/ipu3.rst 11350F: Documentation/admin-guide/media/ipu3_rcb.svg 11351F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11352F: drivers/staging/media/ipu3/ 11353 11354INTEL IPU6 INPUT SYSTEM DRIVER 11355M: Sakari Ailus <sakari.ailus@linux.intel.com> 11356M: Bingbu Cao <bingbu.cao@intel.com> 11357R: Tianshu Qiu <tian.shu.qiu@intel.com> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360T: git git://linuxtv.org/media_tree.git 11361F: Documentation/admin-guide/media/ipu6-isys.rst 11362F: drivers/media/pci/intel/ipu6/ 11363 11364INTEL ISHTP ECLITE DRIVER 11365M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11366L: platform-driver-x86@vger.kernel.org 11367S: Supported 11368F: drivers/platform/x86/intel/ishtp_eclite.c 11369 11370INTEL IXP4XX CRYPTO SUPPORT 11371M: Corentin Labbe <clabbe@baylibre.com> 11372L: linux-crypto@vger.kernel.org 11373S: Maintained 11374F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11375 11376INTEL KEEM BAY DRM DRIVER 11377M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11378M: Edmund Dea <edmund.j.dea@intel.com> 11379S: Maintained 11380F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11381F: drivers/gpu/drm/kmb/ 11382 11383INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11384M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11385S: Maintained 11386F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11387F: drivers/crypto/intel/keembay/Kconfig 11388F: drivers/crypto/intel/keembay/Makefile 11389F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11390F: drivers/crypto/intel/keembay/ocs-aes.c 11391F: drivers/crypto/intel/keembay/ocs-aes.h 11392 11393INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11394M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11395M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11396M: Mark Gross <mgross@linux.intel.com> 11397S: Maintained 11398F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11399F: drivers/crypto/intel/keembay/Kconfig 11400F: drivers/crypto/intel/keembay/Makefile 11401F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11402 11403INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11404M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11405M: Declan Murphy <declan.murphy@intel.com> 11406S: Maintained 11407F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11408F: drivers/crypto/intel/keembay/Kconfig 11409F: drivers/crypto/intel/keembay/Makefile 11410F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11411F: drivers/crypto/intel/keembay/ocs-hcu.c 11412F: drivers/crypto/intel/keembay/ocs-hcu.h 11413 11414INTEL MANAGEMENT ENGINE (mei) 11415M: Tomas Winkler <tomas.winkler@intel.com> 11416L: linux-kernel@vger.kernel.org 11417S: Supported 11418F: Documentation/driver-api/mei/* 11419F: drivers/misc/mei/ 11420F: drivers/watchdog/mei_wdt.c 11421F: include/linux/mei_aux.h 11422F: include/linux/mei_cl_bus.h 11423F: include/uapi/linux/mei.h 11424F: include/uapi/linux/mei_uuid.h 11425F: include/uapi/linux/uuid.h 11426F: samples/mei/* 11427 11428INTEL MAX 10 BMC MFD DRIVER 11429M: Xu Yilun <yilun.xu@intel.com> 11430R: Tom Rix <trix@redhat.com> 11431S: Maintained 11432F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11433F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11434F: drivers/hwmon/intel-m10-bmc-hwmon.c 11435F: drivers/mfd/intel-m10-bmc* 11436F: include/linux/mfd/intel-m10-bmc.h 11437 11438INTEL MAX10 BMC SECURE UPDATES 11439M: Peter Colberg <peter.colberg@intel.com> 11440L: linux-fpga@vger.kernel.org 11441S: Maintained 11442F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11443F: drivers/fpga/intel-m10-bmc-sec-update.c 11444 11445INTEL P-Unit IPC DRIVER 11446M: Zha Qipeng <qipeng.zha@intel.com> 11447L: platform-driver-x86@vger.kernel.org 11448S: Maintained 11449F: arch/x86/include/asm/intel_punit_ipc.h 11450F: drivers/platform/x86/intel/punit_ipc.c 11451 11452INTEL PMC CORE DRIVER 11453M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11454M: David E Box <david.e.box@intel.com> 11455L: platform-driver-x86@vger.kernel.org 11456S: Maintained 11457F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11458F: drivers/platform/x86/intel/pmc/ 11459 11460INTEL PMIC GPIO DRIVERS 11461M: Andy Shevchenko <andy@kernel.org> 11462S: Supported 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11464F: drivers/gpio/gpio-*cove.c 11465 11466INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11467M: Andy Shevchenko <andy@kernel.org> 11468S: Supported 11469F: drivers/mfd/intel_soc_pmic* 11470F: include/linux/mfd/intel_soc_pmic* 11471 11472INTEL PMT DRIVERS 11473M: David E. Box <david.e.box@linux.intel.com> 11474S: Supported 11475F: drivers/platform/x86/intel/pmt/ 11476 11477INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11478M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11479L: linux-wireless@vger.kernel.org 11480S: Maintained 11481F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11482F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11483F: drivers/net/wireless/intel/ipw2x00/ 11484 11485INTEL PSTATE DRIVER 11486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11487M: Len Brown <lenb@kernel.org> 11488L: linux-pm@vger.kernel.org 11489S: Supported 11490F: drivers/cpufreq/intel_pstate.c 11491 11492INTEL PTP DFL ToD DRIVER 11493M: Tianfei Zhang <tianfei.zhang@intel.com> 11494L: linux-fpga@vger.kernel.org 11495L: netdev@vger.kernel.org 11496S: Maintained 11497F: drivers/ptp/ptp_dfl_tod.c 11498 11499INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11500M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11501L: linux-iio@vger.kernel.org 11502F: drivers/counter/intel-qep.c 11503 11504INTEL SCU DRIVERS 11505M: Mika Westerberg <mika.westerberg@linux.intel.com> 11506S: Maintained 11507F: arch/x86/include/asm/intel_scu_ipc.h 11508F: drivers/platform/x86/intel_scu_* 11509 11510INTEL SDSI DRIVER 11511M: David E. Box <david.e.box@linux.intel.com> 11512S: Supported 11513F: drivers/platform/x86/intel/sdsi.c 11514F: tools/arch/x86/intel_sdsi/ 11515F: tools/testing/selftests/drivers/sdsi/ 11516 11517INTEL SGX 11518M: Jarkko Sakkinen <jarkko@kernel.org> 11519R: Dave Hansen <dave.hansen@linux.intel.com> 11520L: linux-sgx@vger.kernel.org 11521S: Supported 11522Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11524F: Documentation/arch/x86/sgx.rst 11525F: arch/x86/entry/vdso/vsgx.S 11526F: arch/x86/include/asm/sgx.h 11527F: arch/x86/include/uapi/asm/sgx.h 11528F: arch/x86/kernel/cpu/sgx/* 11529F: tools/testing/selftests/sgx/* 11530K: \bSGX_ 11531 11532INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11533M: Daniel Scally <djrscally@gmail.com> 11534S: Maintained 11535F: drivers/platform/x86/intel/int3472/ 11536 11537INTEL SPEED SELECT TECHNOLOGY 11538M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11539L: platform-driver-x86@vger.kernel.org 11540S: Maintained 11541F: drivers/platform/x86/intel/speed_select_if/ 11542F: include/uapi/linux/isst_if.h 11543F: tools/power/x86/intel-speed-select/ 11544 11545INTEL STRATIX10 FIRMWARE DRIVERS 11546M: Dinh Nguyen <dinguyen@kernel.org> 11547L: linux-kernel@vger.kernel.org 11548S: Maintained 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11550F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11551F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11552F: drivers/firmware/stratix10-rsu.c 11553F: drivers/firmware/stratix10-svc.c 11554F: include/linux/firmware/intel/stratix10-smc.h 11555F: include/linux/firmware/intel/stratix10-svc-client.h 11556 11557INTEL TELEMETRY DRIVER 11558M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11559M: "David E. Box" <david.e.box@linux.intel.com> 11560L: platform-driver-x86@vger.kernel.org 11561S: Maintained 11562F: arch/x86/include/asm/intel_telemetry.h 11563F: drivers/platform/x86/intel/telemetry/ 11564 11565INTEL TPMI DRIVER 11566M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11567L: platform-driver-x86@vger.kernel.org 11568S: Maintained 11569F: Documentation/ABI/testing/debugfs-tpmi 11570F: drivers/platform/x86/intel/tpmi.c 11571F: include/linux/intel_tpmi.h 11572 11573INTEL UNCORE FREQUENCY CONTROL 11574M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11575L: platform-driver-x86@vger.kernel.org 11576S: Maintained 11577F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11578F: drivers/platform/x86/intel/uncore-frequency/ 11579 11580INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11581M: David E. Box <david.e.box@linux.intel.com> 11582S: Supported 11583F: drivers/platform/x86/intel/vsec.* 11584 11585INTEL VIRTUAL BUTTON DRIVER 11586M: AceLan Kao <acelan.kao@canonical.com> 11587L: platform-driver-x86@vger.kernel.org 11588S: Maintained 11589F: drivers/platform/x86/intel/vbtn.c 11590 11591INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11592M: Stanislaw Gruszka <stf_xl@wp.pl> 11593L: linux-wireless@vger.kernel.org 11594S: Supported 11595F: drivers/net/wireless/intel/iwlegacy/ 11596 11597INTEL WIRELESS WIFI LINK (iwlwifi) 11598M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11599L: linux-wireless@vger.kernel.org 11600S: Supported 11601W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11603F: drivers/net/wireless/intel/iwlwifi/ 11604 11605INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11606M: Jithu Joseph <jithu.joseph@intel.com> 11607S: Maintained 11608W: https://slimbootloader.github.io/security/firmware-update.html 11609F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11610 11611INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11612L: Dell.Client.Kernel@dell.com 11613S: Maintained 11614F: drivers/platform/x86/intel/wmi/thunderbolt.c 11615 11616INTEL WWAN IOSM DRIVER 11617M: M Chetan Kumar <m.chetan.kumar@intel.com> 11618L: netdev@vger.kernel.org 11619S: Maintained 11620F: drivers/net/wwan/iosm/ 11621 11622INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11623M: Xin Li <xin@zytor.com> 11624M: "H. Peter Anvin" <hpa@zytor.com> 11625S: Supported 11626F: Documentation/arch/x86/x86_64/fred.rst 11627F: arch/x86/entry/entry_64_fred.S 11628F: arch/x86/entry/entry_fred.c 11629F: arch/x86/include/asm/fred.h 11630F: arch/x86/kernel/fred.c 11631 11632INTEL(R) TRACE HUB 11633M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11634S: Supported 11635F: Documentation/trace/intel_th.rst 11636F: drivers/hwtracing/intel_th/ 11637F: include/linux/intel_th.h 11638 11639INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11640M: Ning Sun <ning.sun@intel.com> 11641L: tboot-devel@lists.sourceforge.net 11642S: Supported 11643W: http://tboot.sourceforge.net 11644T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11645F: Documentation/arch/x86/intel_txt.rst 11646F: arch/x86/kernel/tboot.c 11647F: include/linux/tboot.h 11648 11649INTERCONNECT API 11650M: Georgi Djakov <djakov@kernel.org> 11651L: linux-pm@vger.kernel.org 11652S: Maintained 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11654F: Documentation/devicetree/bindings/interconnect/ 11655F: Documentation/driver-api/interconnect.rst 11656F: drivers/interconnect/ 11657F: include/dt-bindings/interconnect/ 11658F: include/linux/interconnect-provider.h 11659F: include/linux/interconnect.h 11660 11661INTERRUPT COUNTER DRIVER 11662M: Oleksij Rempel <o.rempel@pengutronix.de> 11663R: Pengutronix Kernel Team <kernel@pengutronix.de> 11664L: linux-iio@vger.kernel.org 11665F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11666F: drivers/counter/interrupt-cnt.c 11667 11668INTERSIL ISL7998X VIDEO DECODER DRIVER 11669M: Michael Tretter <m.tretter@pengutronix.de> 11670R: Pengutronix Kernel Team <kernel@pengutronix.de> 11671L: linux-media@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11674F: drivers/media/i2c/isl7998x.c 11675 11676INVENSENSE ICM-426xx IMU DRIVER 11677M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11678L: linux-iio@vger.kernel.org 11679S: Maintained 11680W: https://invensense.tdk.com/ 11681F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11682F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11683F: drivers/iio/imu/inv_icm42600/ 11684 11685INVENSENSE MPU-3050 GYROSCOPE DRIVER 11686M: Linus Walleij <linus.walleij@linaro.org> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11690F: drivers/iio/gyro/mpu3050* 11691 11692IOC3 ETHERNET DRIVER 11693M: Ralf Baechle <ralf@linux-mips.org> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: drivers/net/ethernet/sgi/ioc3-eth.c 11697 11698IOMMU DMA-API LAYER 11699M: Robin Murphy <robin.murphy@arm.com> 11700L: iommu@lists.linux.dev 11701S: Maintained 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11703F: drivers/iommu/dma-iommu.c 11704F: drivers/iommu/dma-iommu.h 11705F: drivers/iommu/iova.c 11706F: include/linux/iova.h 11707 11708IOMMU SUBSYSTEM 11709M: Joerg Roedel <joro@8bytes.org> 11710M: Will Deacon <will@kernel.org> 11711R: Robin Murphy <robin.murphy@arm.com> 11712L: iommu@lists.linux.dev 11713S: Maintained 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11715F: Documentation/devicetree/bindings/iommu/ 11716F: drivers/iommu/ 11717F: include/linux/iommu.h 11718F: include/linux/iova.h 11719F: include/linux/of_iommu.h 11720 11721IOMMUFD 11722M: Jason Gunthorpe <jgg@nvidia.com> 11723M: Kevin Tian <kevin.tian@intel.com> 11724L: iommu@lists.linux.dev 11725S: Maintained 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11727F: Documentation/userspace-api/iommufd.rst 11728F: drivers/iommu/iommufd/ 11729F: include/linux/iommufd.h 11730F: include/uapi/linux/iommufd.h 11731F: tools/testing/selftests/iommu/ 11732 11733IOSYS-MAP HELPERS 11734M: Thomas Zimmermann <tzimmermann@suse.de> 11735L: dri-devel@lists.freedesktop.org 11736S: Maintained 11737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11738F: include/linux/iosys-map.h 11739 11740IO_URING 11741M: Jens Axboe <axboe@kernel.dk> 11742M: Pavel Begunkov <asml.silence@gmail.com> 11743L: io-uring@vger.kernel.org 11744S: Maintained 11745T: git git://git.kernel.dk/linux-block 11746T: git git://git.kernel.dk/liburing 11747F: include/linux/io_uring/ 11748F: include/linux/io_uring.h 11749F: include/linux/io_uring_types.h 11750F: include/trace/events/io_uring.h 11751F: include/uapi/linux/io_uring.h 11752F: io_uring/ 11753 11754IPMI SUBSYSTEM 11755M: Corey Minyard <minyard@acm.org> 11756L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11757S: Supported 11758W: http://openipmi.sourceforge.net/ 11759T: git https://github.com/cminyard/linux-ipmi.git for-next 11760F: Documentation/devicetree/bindings/ipmi/ 11761F: Documentation/driver-api/ipmi.rst 11762F: drivers/char/ipmi/ 11763F: include/linux/ipmi* 11764F: include/uapi/linux/ipmi* 11765 11766IPS SCSI RAID DRIVER 11767M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11768L: linux-scsi@vger.kernel.org 11769S: Maintained 11770W: http://www.adaptec.com/ 11771F: drivers/scsi/ips* 11772 11773IPVS 11774M: Simon Horman <horms@verge.net.au> 11775M: Julian Anastasov <ja@ssi.bg> 11776L: netdev@vger.kernel.org 11777L: lvs-devel@vger.kernel.org 11778S: Maintained 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11781F: Documentation/networking/ipvs-sysctl.rst 11782F: include/net/ip_vs.h 11783F: include/uapi/linux/ip_vs.h 11784F: net/netfilter/ipvs/ 11785 11786IPWIRELESS DRIVER 11787M: Jiri Kosina <jikos@kernel.org> 11788M: David Sterba <dsterba@suse.com> 11789S: Odd Fixes 11790F: drivers/tty/ipwireless/ 11791 11792IRON DEVICE AUDIO CODEC DRIVERS 11793M: Kiseok Jo <kiseok.jo@irondevice.com> 11794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11795S: Maintained 11796F: Documentation/devicetree/bindings/sound/irondevice,* 11797F: sound/soc/codecs/sma* 11798 11799IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11800M: Thomas Gleixner <tglx@linutronix.de> 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11803F: Documentation/core-api/irq/irq-domain.rst 11804F: include/linux/irqdomain.h 11805F: include/linux/irqdomain_defs.h 11806F: kernel/irq/irqdomain.c 11807F: kernel/irq/msi.c 11808 11809IRQ SUBSYSTEM 11810M: Thomas Gleixner <tglx@linutronix.de> 11811L: linux-kernel@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11814F: include/linux/group_cpus.h 11815F: include/linux/irq.h 11816F: include/linux/irqhandler.h 11817F: include/linux/irqnr.h 11818F: include/linux/irqreturn.h 11819F: kernel/irq/ 11820F: lib/group_cpus.c 11821 11822IRQCHIP DRIVERS 11823M: Thomas Gleixner <tglx@linutronix.de> 11824L: linux-kernel@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11827F: Documentation/devicetree/bindings/interrupt-controller/ 11828F: drivers/irqchip/ 11829F: include/linux/irqchip.h 11830 11831ISA 11832M: William Breathitt Gray <wbg@kernel.org> 11833S: Maintained 11834F: Documentation/driver-api/isa.rst 11835F: drivers/base/isa.c 11836F: include/linux/isa.h 11837 11838ISA RADIO MODULE 11839M: Hans Verkuil <hverkuil@xs4all.nl> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842W: https://linuxtv.org 11843T: git git://linuxtv.org/media_tree.git 11844F: drivers/media/radio/radio-isa* 11845 11846ISAPNP 11847M: Jaroslav Kysela <perex@perex.cz> 11848S: Maintained 11849F: Documentation/userspace-api/isapnp.rst 11850F: drivers/pnp/isapnp/ 11851F: include/linux/isapnp.h 11852 11853ISCSI 11854M: Lee Duncan <lduncan@suse.com> 11855M: Chris Leech <cleech@redhat.com> 11856M: Mike Christie <michael.christie@oracle.com> 11857L: open-iscsi@googlegroups.com 11858L: linux-scsi@vger.kernel.org 11859S: Maintained 11860W: www.open-iscsi.com 11861F: drivers/scsi/*iscsi* 11862F: include/scsi/*iscsi* 11863 11864iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11865M: Peter Jones <pjones@redhat.com> 11866M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11867S: Maintained 11868F: drivers/firmware/iscsi_ibft* 11869 11870ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11871M: Sagi Grimberg <sagi@grimberg.me> 11872M: Max Gurtovoy <mgurtovoy@nvidia.com> 11873L: linux-rdma@vger.kernel.org 11874S: Supported 11875W: http://www.openfabrics.org 11876W: www.open-iscsi.org 11877Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11878F: drivers/infiniband/ulp/iser/ 11879 11880ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11881M: Sagi Grimberg <sagi@grimberg.me> 11882L: linux-rdma@vger.kernel.org 11883L: target-devel@vger.kernel.org 11884S: Supported 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11886F: drivers/infiniband/ulp/isert 11887 11888ISDN/CMTP OVER BLUETOOTH 11889M: Karsten Keil <isdn@linux-pingi.de> 11890L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11891L: netdev@vger.kernel.org 11892S: Odd Fixes 11893W: http://www.isdn4linux.de 11894F: Documentation/isdn/ 11895F: drivers/isdn/capi/ 11896F: include/linux/isdn/ 11897F: include/uapi/linux/isdn/ 11898F: net/bluetooth/cmtp/ 11899 11900ISDN/mISDN SUBSYSTEM 11901M: Karsten Keil <isdn@linux-pingi.de> 11902L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11903L: netdev@vger.kernel.org 11904S: Maintained 11905W: http://www.isdn4linux.de 11906F: drivers/isdn/Kconfig 11907F: drivers/isdn/Makefile 11908F: drivers/isdn/hardware/ 11909F: drivers/isdn/mISDN/ 11910 11911ISOFS FILESYSTEM 11912M: Jan Kara <jack@suse.cz> 11913L: linux-fsdevel@vger.kernel.org 11914S: Maintained 11915F: Documentation/filesystems/isofs.rst 11916F: fs/isofs/ 11917 11918IT87 HARDWARE MONITORING DRIVER 11919M: Jean Delvare <jdelvare@suse.com> 11920L: linux-hwmon@vger.kernel.org 11921S: Maintained 11922F: Documentation/hwmon/it87.rst 11923F: drivers/hwmon/it87.c 11924 11925IT913X MEDIA DRIVER 11926L: linux-media@vger.kernel.org 11927S: Orphan 11928W: https://linuxtv.org 11929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11930F: drivers/media/tuners/it913x* 11931 11932ITE IT66121 HDMI BRIDGE DRIVER 11933M: Phong LE <ple@baylibre.com> 11934M: Neil Armstrong <neil.armstrong@linaro.org> 11935S: Maintained 11936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11937F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11938F: drivers/gpu/drm/bridge/ite-it66121.c 11939 11940IVTV VIDEO4LINUX DRIVER 11941M: Andy Walls <awalls@md.metrocast.net> 11942L: linux-media@vger.kernel.org 11943S: Maintained 11944W: https://linuxtv.org 11945T: git git://linuxtv.org/media_tree.git 11946F: Documentation/admin-guide/media/ivtv* 11947F: drivers/media/pci/ivtv/ 11948F: include/uapi/linux/ivtv* 11949 11950IX2505V MEDIA DRIVER 11951M: Malcolm Priestley <tvboxspy@gmail.com> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954W: https://linuxtv.org 11955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11956F: drivers/media/dvb-frontends/ix2505v* 11957 11958JAILHOUSE HYPERVISOR INTERFACE 11959M: Jan Kiszka <jan.kiszka@siemens.com> 11960L: jailhouse-dev@googlegroups.com 11961S: Maintained 11962F: arch/x86/include/asm/jailhouse_para.h 11963F: arch/x86/kernel/jailhouse.c 11964 11965JFS FILESYSTEM 11966M: Dave Kleikamp <shaggy@kernel.org> 11967L: jfs-discussion@lists.sourceforge.net 11968S: Odd Fixes 11969W: http://jfs.sourceforge.net/ 11970T: git https://github.com/kleikamp/linux-shaggy.git 11971F: Documentation/admin-guide/jfs.rst 11972F: fs/jfs/ 11973 11974JME NETWORK DRIVER 11975M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11976L: netdev@vger.kernel.org 11977S: Maintained 11978F: drivers/net/ethernet/jme.* 11979 11980JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11981M: David Woodhouse <dwmw2@infradead.org> 11982M: Richard Weinberger <richard@nod.at> 11983L: linux-mtd@lists.infradead.org 11984S: Odd Fixes 11985W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11986T: git git://git.infradead.org/ubifs-2.6.git 11987F: fs/jffs2/ 11988F: include/uapi/linux/jffs2.h 11989 11990JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11991M: "Theodore Ts'o" <tytso@mit.edu> 11992M: Jan Kara <jack@suse.com> 11993L: linux-ext4@vger.kernel.org 11994S: Maintained 11995F: fs/jbd2/ 11996F: include/linux/jbd2.h 11997 11998JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11999M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12000L: linux-media@vger.kernel.org 12001L: linux-renesas-soc@vger.kernel.org 12002S: Maintained 12003F: drivers/media/platform/renesas/rcar_jpu.c 12004 12005JSM Neo PCI based serial card 12006L: linux-serial@vger.kernel.org 12007S: Orphan 12008F: drivers/tty/serial/jsm/ 12009 12010K10TEMP HARDWARE MONITORING DRIVER 12011M: Clemens Ladisch <clemens@ladisch.de> 12012L: linux-hwmon@vger.kernel.org 12013S: Maintained 12014F: Documentation/hwmon/k10temp.rst 12015F: drivers/hwmon/k10temp.c 12016 12017K8TEMP HARDWARE MONITORING DRIVER 12018M: Rudolf Marek <r.marek@assembler.cz> 12019L: linux-hwmon@vger.kernel.org 12020S: Maintained 12021F: Documentation/hwmon/k8temp.rst 12022F: drivers/hwmon/k8temp.c 12023 12024KASAN 12025M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12026R: Alexander Potapenko <glider@google.com> 12027R: Andrey Konovalov <andreyknvl@gmail.com> 12028R: Dmitry Vyukov <dvyukov@google.com> 12029R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12030L: kasan-dev@googlegroups.com 12031S: Maintained 12032F: Documentation/dev-tools/kasan.rst 12033F: arch/*/include/asm/*kasan.h 12034F: arch/*/mm/kasan_init* 12035F: include/linux/kasan*.h 12036F: lib/Kconfig.kasan 12037F: mm/kasan/ 12038F: scripts/Makefile.kasan 12039 12040KCONFIG 12041M: Masahiro Yamada <masahiroy@kernel.org> 12042L: linux-kbuild@vger.kernel.org 12043S: Maintained 12044Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12046F: Documentation/kbuild/kconfig* 12047F: scripts/Kconfig.include 12048F: scripts/kconfig/ 12049 12050KCOV 12051R: Dmitry Vyukov <dvyukov@google.com> 12052R: Andrey Konovalov <andreyknvl@gmail.com> 12053L: kasan-dev@googlegroups.com 12054S: Maintained 12055F: Documentation/dev-tools/kcov.rst 12056F: include/linux/kcov.h 12057F: include/uapi/linux/kcov.h 12058F: kernel/kcov.c 12059F: scripts/Makefile.kcov 12060 12061KCSAN 12062M: Marco Elver <elver@google.com> 12063R: Dmitry Vyukov <dvyukov@google.com> 12064L: kasan-dev@googlegroups.com 12065S: Maintained 12066F: Documentation/dev-tools/kcsan.rst 12067F: include/linux/kcsan*.h 12068F: kernel/kcsan/ 12069F: lib/Kconfig.kcsan 12070F: scripts/Makefile.kcsan 12071 12072KDUMP 12073M: Baoquan He <bhe@redhat.com> 12074R: Vivek Goyal <vgoyal@redhat.com> 12075R: Dave Young <dyoung@redhat.com> 12076L: kexec@lists.infradead.org 12077S: Maintained 12078W: http://lse.sourceforge.net/kdump/ 12079F: Documentation/admin-guide/kdump/ 12080F: fs/proc/vmcore.c 12081F: include/linux/crash_core.h 12082F: include/linux/crash_dump.h 12083F: include/uapi/linux/vmcore.h 12084F: kernel/crash_*.c 12085 12086KEENE FM RADIO TRANSMITTER DRIVER 12087M: Hans Verkuil <hverkuil@xs4all.nl> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090W: https://linuxtv.org 12091T: git git://linuxtv.org/media_tree.git 12092F: drivers/media/radio/radio-keene* 12093 12094KERNEL AUTOMOUNTER 12095M: Ian Kent <raven@themaw.net> 12096L: autofs@vger.kernel.org 12097S: Maintained 12098F: fs/autofs/ 12099 12100KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12101M: Masahiro Yamada <masahiroy@kernel.org> 12102R: Nathan Chancellor <nathan@kernel.org> 12103R: Nicolas Schier <nicolas@fjasle.eu> 12104L: linux-kbuild@vger.kernel.org 12105S: Maintained 12106Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12108F: Documentation/kbuild/ 12109F: Makefile 12110F: scripts/*vmlinux* 12111F: scripts/Kbuild* 12112F: scripts/Makefile* 12113F: scripts/basic/ 12114F: scripts/clang-tools/ 12115F: scripts/dummy-tools/ 12116F: scripts/mk* 12117F: scripts/mod/ 12118F: scripts/package/ 12119F: usr/ 12120 12121KERNEL HARDENING (not covered by other areas) 12122M: Kees Cook <kees@kernel.org> 12123R: Gustavo A. R. Silva <gustavoars@kernel.org> 12124L: linux-hardening@vger.kernel.org 12125S: Supported 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12127F: Documentation/ABI/testing/sysfs-kernel-oops_count 12128F: Documentation/ABI/testing/sysfs-kernel-warn_count 12129F: arch/*/configs/hardening.config 12130F: include/linux/overflow.h 12131F: include/linux/randomize_kstack.h 12132F: kernel/configs/hardening.config 12133F: lib/usercopy_kunit.c 12134F: mm/usercopy.c 12135K: \b(add|choose)_random_kstack_offset\b 12136K: \b__check_(object_size|heap_object)\b 12137K: \b__counted_by\b 12138 12139KERNEL JANITORS 12140L: kernel-janitors@vger.kernel.org 12141S: Odd Fixes 12142W: http://kernelnewbies.org/KernelJanitors 12143 12144KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12145M: Chuck Lever <chuck.lever@oracle.com> 12146M: Jeff Layton <jlayton@kernel.org> 12147R: Neil Brown <neilb@suse.de> 12148R: Olga Kornievskaia <kolga@netapp.com> 12149R: Dai Ngo <Dai.Ngo@oracle.com> 12150R: Tom Talpey <tom@talpey.com> 12151L: linux-nfs@vger.kernel.org 12152S: Supported 12153B: https://bugzilla.kernel.org 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12155F: Documentation/filesystems/nfs/ 12156F: fs/lockd/ 12157F: fs/nfs_common/ 12158F: fs/nfsd/ 12159F: include/linux/lockd/ 12160F: include/linux/sunrpc/ 12161F: include/trace/events/rpcgss.h 12162F: include/trace/events/rpcrdma.h 12163F: include/trace/events/sunrpc.h 12164F: include/trace/misc/fs.h 12165F: include/trace/misc/nfs.h 12166F: include/trace/misc/sunrpc.h 12167F: include/uapi/linux/nfsd/ 12168F: include/uapi/linux/sunrpc/ 12169F: net/sunrpc/ 12170 12171KERNEL REGRESSIONS 12172M: Thorsten Leemhuis <linux@leemhuis.info> 12173L: regressions@lists.linux.dev 12174S: Supported 12175F: Documentation/admin-guide/reporting-regressions.rst 12176F: Documentation/process/handling-regressions.rst 12177 12178KERNEL SELFTEST FRAMEWORK 12179M: Shuah Khan <shuah@kernel.org> 12180M: Shuah Khan <skhan@linuxfoundation.org> 12181L: linux-kselftest@vger.kernel.org 12182S: Maintained 12183Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12185F: Documentation/dev-tools/kselftest* 12186F: tools/testing/selftests/ 12187 12188KERNEL SMB3 SERVER (KSMBD) 12189M: Namjae Jeon <linkinjeon@kernel.org> 12190M: Steve French <sfrench@samba.org> 12191R: Sergey Senozhatsky <senozhatsky@chromium.org> 12192R: Tom Talpey <tom@talpey.com> 12193L: linux-cifs@vger.kernel.org 12194S: Maintained 12195T: git git://git.samba.org/ksmbd.git 12196F: Documentation/filesystems/smb/ksmbd.rst 12197F: fs/smb/common/ 12198F: fs/smb/server/ 12199 12200KERNEL UNIT TESTING FRAMEWORK (KUnit) 12201M: Brendan Higgins <brendanhiggins@google.com> 12202M: David Gow <davidgow@google.com> 12203R: Rae Moar <rmoar@google.com> 12204L: linux-kselftest@vger.kernel.org 12205L: kunit-dev@googlegroups.com 12206S: Maintained 12207W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12210F: Documentation/dev-tools/kunit/ 12211F: include/kunit/ 12212F: lib/kunit/ 12213F: rust/kernel/kunit.rs 12214F: scripts/rustdoc_test_* 12215F: tools/testing/kunit/ 12216 12217KERNEL USERMODE HELPER 12218M: Luis Chamberlain <mcgrof@kernel.org> 12219L: linux-kernel@vger.kernel.org 12220S: Maintained 12221F: include/linux/umh.h 12222F: kernel/umh.c 12223 12224KERNEL VIRTUAL MACHINE (KVM) 12225M: Paolo Bonzini <pbonzini@redhat.com> 12226L: kvm@vger.kernel.org 12227S: Supported 12228W: http://www.linux-kvm.org 12229T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12230F: Documentation/virt/kvm/ 12231F: include/asm-generic/kvm* 12232F: include/kvm/iodev.h 12233F: include/linux/kvm* 12234F: include/trace/events/kvm.h 12235F: include/uapi/asm-generic/kvm* 12236F: include/uapi/linux/kvm* 12237F: tools/kvm/ 12238F: tools/testing/selftests/kvm/ 12239F: virt/kvm/* 12240 12241KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12242M: Marc Zyngier <maz@kernel.org> 12243M: Oliver Upton <oliver.upton@linux.dev> 12244R: James Morse <james.morse@arm.com> 12245R: Suzuki K Poulose <suzuki.poulose@arm.com> 12246R: Zenghui Yu <yuzenghui@huawei.com> 12247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12248L: kvmarm@lists.linux.dev 12249S: Maintained 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12251F: Documentation/virt/kvm/arm/ 12252F: Documentation/virt/kvm/devices/arm* 12253F: arch/arm64/include/asm/kvm* 12254F: arch/arm64/include/uapi/asm/kvm* 12255F: arch/arm64/kvm/ 12256F: include/kvm/arm_* 12257F: tools/testing/selftests/kvm/*/aarch64/ 12258F: tools/testing/selftests/kvm/aarch64/ 12259 12260KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12261M: Tianrui Zhao <zhaotianrui@loongson.cn> 12262M: Bibo Mao <maobibo@loongson.cn> 12263M: Huacai Chen <chenhuacai@kernel.org> 12264L: kvm@vger.kernel.org 12265L: loongarch@lists.linux.dev 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12268F: arch/loongarch/include/asm/kvm* 12269F: arch/loongarch/include/uapi/asm/kvm* 12270F: arch/loongarch/kvm/ 12271 12272KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12273M: Huacai Chen <chenhuacai@kernel.org> 12274L: linux-mips@vger.kernel.org 12275L: kvm@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12278F: arch/mips/include/asm/kvm* 12279F: arch/mips/include/uapi/asm/kvm* 12280F: arch/mips/kvm/ 12281 12282KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12283M: Michael Ellerman <mpe@ellerman.id.au> 12284R: Nicholas Piggin <npiggin@gmail.com> 12285L: linuxppc-dev@lists.ozlabs.org 12286L: kvm@vger.kernel.org 12287S: Maintained (Book3S 64-bit HV) 12288S: Odd fixes (Book3S 64-bit PR) 12289S: Orphan (Book3E and 32-bit) 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12291F: arch/powerpc/include/asm/kvm* 12292F: arch/powerpc/include/uapi/asm/kvm* 12293F: arch/powerpc/kernel/kvm* 12294F: arch/powerpc/kvm/ 12295 12296KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12297M: Anup Patel <anup@brainfault.org> 12298R: Atish Patra <atishp@atishpatra.org> 12299L: kvm@vger.kernel.org 12300L: kvm-riscv@lists.infradead.org 12301L: linux-riscv@lists.infradead.org 12302S: Maintained 12303T: git https://github.com/kvm-riscv/linux.git 12304F: arch/riscv/include/asm/kvm* 12305F: arch/riscv/include/uapi/asm/kvm* 12306F: arch/riscv/kvm/ 12307F: tools/testing/selftests/kvm/*/riscv/ 12308F: tools/testing/selftests/kvm/riscv/ 12309 12310KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12311M: Christian Borntraeger <borntraeger@linux.ibm.com> 12312M: Janosch Frank <frankja@linux.ibm.com> 12313M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12314R: David Hildenbrand <david@redhat.com> 12315L: kvm@vger.kernel.org 12316S: Supported 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12318F: Documentation/virt/kvm/s390* 12319F: arch/s390/include/asm/gmap.h 12320F: arch/s390/include/asm/kvm* 12321F: arch/s390/include/uapi/asm/kvm* 12322F: arch/s390/include/uapi/asm/uvdevice.h 12323F: arch/s390/kernel/uv.c 12324F: arch/s390/kvm/ 12325F: arch/s390/mm/gmap.c 12326F: drivers/s390/char/uvdevice.c 12327F: tools/testing/selftests/drivers/s390x/uvdevice/ 12328F: tools/testing/selftests/kvm/*/s390x/ 12329F: tools/testing/selftests/kvm/s390x/ 12330 12331KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12332M: Sean Christopherson <seanjc@google.com> 12333M: Paolo Bonzini <pbonzini@redhat.com> 12334L: kvm@vger.kernel.org 12335S: Supported 12336P: Documentation/process/maintainer-kvm-x86.rst 12337T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12338F: arch/x86/include/asm/kvm* 12339F: arch/x86/include/asm/svm.h 12340F: arch/x86/include/asm/vmx*.h 12341F: arch/x86/include/uapi/asm/kvm* 12342F: arch/x86/include/uapi/asm/svm.h 12343F: arch/x86/include/uapi/asm/vmx.h 12344F: arch/x86/kvm/ 12345F: arch/x86/kvm/*/ 12346F: tools/testing/selftests/kvm/*/x86_64/ 12347F: tools/testing/selftests/kvm/x86_64/ 12348 12349KERNFS 12350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12351M: Tejun Heo <tj@kernel.org> 12352S: Supported 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12354F: fs/kernfs/ 12355F: include/linux/kernfs.h 12356 12357KEXEC 12358M: Eric Biederman <ebiederm@xmission.com> 12359L: kexec@lists.infradead.org 12360S: Maintained 12361W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12362F: include/linux/kexec.h 12363F: include/uapi/linux/kexec.h 12364F: kernel/kexec* 12365 12366KEYS-ENCRYPTED 12367M: Mimi Zohar <zohar@linux.ibm.com> 12368L: linux-integrity@vger.kernel.org 12369L: keyrings@vger.kernel.org 12370S: Supported 12371F: Documentation/security/keys/trusted-encrypted.rst 12372F: include/keys/encrypted-type.h 12373F: security/keys/encrypted-keys/ 12374 12375KEYS-TRUSTED 12376M: James Bottomley <James.Bottomley@HansenPartnership.com> 12377M: Jarkko Sakkinen <jarkko@kernel.org> 12378M: Mimi Zohar <zohar@linux.ibm.com> 12379L: linux-integrity@vger.kernel.org 12380L: keyrings@vger.kernel.org 12381S: Supported 12382F: Documentation/security/keys/trusted-encrypted.rst 12383F: include/keys/trusted-type.h 12384F: include/keys/trusted_tpm.h 12385F: security/keys/trusted-keys/ 12386 12387KEYS-TRUSTED-CAAM 12388M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12389R: Pengutronix Kernel Team <kernel@pengutronix.de> 12390L: linux-integrity@vger.kernel.org 12391L: keyrings@vger.kernel.org 12392S: Maintained 12393F: include/keys/trusted_caam.h 12394F: security/keys/trusted-keys/trusted_caam.c 12395 12396KEYS-TRUSTED-DCP 12397M: David Gstir <david@sigma-star.at> 12398R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12399L: linux-integrity@vger.kernel.org 12400L: keyrings@vger.kernel.org 12401S: Supported 12402F: include/keys/trusted_dcp.h 12403F: security/keys/trusted-keys/trusted_dcp.c 12404 12405KEYS-TRUSTED-TEE 12406M: Sumit Garg <sumit.garg@linaro.org> 12407L: linux-integrity@vger.kernel.org 12408L: keyrings@vger.kernel.org 12409S: Supported 12410F: include/keys/trusted_tee.h 12411F: security/keys/trusted-keys/trusted_tee.c 12412 12413KEYS/KEYRINGS 12414M: David Howells <dhowells@redhat.com> 12415M: Jarkko Sakkinen <jarkko@kernel.org> 12416L: keyrings@vger.kernel.org 12417S: Maintained 12418F: Documentation/security/keys/core.rst 12419F: include/keys/ 12420F: include/linux/key-type.h 12421F: include/linux/key.h 12422F: include/linux/keyctl.h 12423F: include/uapi/linux/keyctl.h 12424F: security/keys/ 12425 12426KEYS/KEYRINGS_INTEGRITY 12427M: Jarkko Sakkinen <jarkko@kernel.org> 12428M: Mimi Zohar <zohar@linux.ibm.com> 12429L: linux-integrity@vger.kernel.org 12430L: keyrings@vger.kernel.org 12431S: Supported 12432W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12433F: security/integrity/platform_certs 12434 12435KFENCE 12436M: Alexander Potapenko <glider@google.com> 12437M: Marco Elver <elver@google.com> 12438R: Dmitry Vyukov <dvyukov@google.com> 12439L: kasan-dev@googlegroups.com 12440S: Maintained 12441F: Documentation/dev-tools/kfence.rst 12442F: arch/*/include/asm/kfence.h 12443F: include/linux/kfence.h 12444F: lib/Kconfig.kfence 12445F: mm/kfence/ 12446 12447KFIFO 12448M: Stefani Seibold <stefani@seibold.net> 12449S: Maintained 12450F: include/linux/kfifo.h 12451F: lib/kfifo.c 12452F: samples/kfifo/ 12453 12454KGDB / KDB /debug_core 12455M: Jason Wessel <jason.wessel@windriver.com> 12456M: Daniel Thompson <daniel.thompson@linaro.org> 12457R: Douglas Anderson <dianders@chromium.org> 12458L: kgdb-bugreport@lists.sourceforge.net 12459S: Maintained 12460W: http://kgdb.wiki.kernel.org/ 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12462F: Documentation/dev-tools/kgdb.rst 12463F: drivers/misc/kgdbts.c 12464F: drivers/tty/serial/kgdboc.c 12465F: include/linux/kdb.h 12466F: include/linux/kgdb.h 12467F: kernel/debug/ 12468F: kernel/module/kdb.c 12469 12470KHADAS MCU MFD DRIVER 12471M: Neil Armstrong <neil.armstrong@linaro.org> 12472L: linux-amlogic@lists.infradead.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12475F: drivers/mfd/khadas-mcu.c 12476F: drivers/thermal/khadas_mcu_fan.c 12477F: include/linux/mfd/khadas-mcu.h 12478 12479KIONIX/ROHM KX022A ACCELEROMETER 12480M: Matti Vaittinen <mazziesaccount@gmail.com> 12481L: linux-iio@vger.kernel.org 12482S: Supported 12483F: drivers/iio/accel/kionix-kx022a* 12484 12485KMEMLEAK 12486M: Catalin Marinas <catalin.marinas@arm.com> 12487S: Maintained 12488F: Documentation/dev-tools/kmemleak.rst 12489F: include/linux/kmemleak.h 12490F: mm/kmemleak.c 12491F: samples/kmemleak/kmemleak-test.c 12492 12493KMSAN 12494M: Alexander Potapenko <glider@google.com> 12495R: Marco Elver <elver@google.com> 12496R: Dmitry Vyukov <dvyukov@google.com> 12497L: kasan-dev@googlegroups.com 12498S: Maintained 12499F: Documentation/dev-tools/kmsan.rst 12500F: arch/*/include/asm/kmsan.h 12501F: arch/*/mm/kmsan_* 12502F: include/linux/kmsan*.h 12503F: lib/Kconfig.kmsan 12504F: mm/kmsan/ 12505F: scripts/Makefile.kmsan 12506 12507KPROBES 12508M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12509M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12510M: "David S. Miller" <davem@davemloft.net> 12511M: Masami Hiramatsu <mhiramat@kernel.org> 12512L: linux-kernel@vger.kernel.org 12513L: linux-trace-kernel@vger.kernel.org 12514S: Maintained 12515Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12517F: Documentation/trace/kprobes.rst 12518F: include/asm-generic/kprobes.h 12519F: include/linux/kprobes.h 12520F: kernel/kprobes.c 12521F: lib/test_kprobes.c 12522F: samples/kprobes 12523 12524KS0108 LCD CONTROLLER DRIVER 12525M: Miguel Ojeda <ojeda@kernel.org> 12526S: Maintained 12527F: Documentation/admin-guide/auxdisplay/ks0108.rst 12528F: drivers/auxdisplay/ks0108.c 12529F: include/linux/ks0108.h 12530 12531KTD253 BACKLIGHT DRIVER 12532M: Linus Walleij <linus.walleij@linaro.org> 12533S: Maintained 12534F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12535F: drivers/video/backlight/ktd253-backlight.c 12536 12537KTD2801 BACKLIGHT DRIVER 12538M: Duje Mihanović <duje.mihanovic@skole.hr> 12539S: Maintained 12540F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12541F: drivers/video/backlight/ktd2801-backlight.c 12542 12543KTEST 12544M: Steven Rostedt <rostedt@goodmis.org> 12545M: John Hawley <warthog9@eaglescrag.net> 12546S: Maintained 12547F: tools/testing/ktest 12548 12549KTZ8866 BACKLIGHT DRIVER 12550M: Jianhua Lu <lujianhua000@gmail.com> 12551S: Maintained 12552F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12553F: drivers/video/backlight/ktz8866.c 12554 12555KVM PARAVIRT (KVM/paravirt) 12556M: Paolo Bonzini <pbonzini@redhat.com> 12557R: Vitaly Kuznetsov <vkuznets@redhat.com> 12558L: kvm@vger.kernel.org 12559S: Supported 12560T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12561F: arch/um/include/asm/kvm_para.h 12562F: arch/x86/include/asm/kvm_para.h 12563F: arch/x86/include/asm/pvclock-abi.h 12564F: arch/x86/include/uapi/asm/kvm_para.h 12565F: arch/x86/kernel/kvm.c 12566F: arch/x86/kernel/kvmclock.c 12567F: include/asm-generic/kvm_para.h 12568F: include/linux/kvm_para.h 12569F: include/uapi/asm-generic/kvm_para.h 12570F: include/uapi/linux/kvm_para.h 12571 12572KVM X86 HYPER-V (KVM/hyper-v) 12573M: Vitaly Kuznetsov <vkuznets@redhat.com> 12574M: Sean Christopherson <seanjc@google.com> 12575M: Paolo Bonzini <pbonzini@redhat.com> 12576L: kvm@vger.kernel.org 12577S: Supported 12578T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12579F: arch/x86/kvm/hyperv.* 12580F: arch/x86/kvm/kvm_onhyperv.* 12581F: arch/x86/kvm/svm/hyperv.* 12582F: arch/x86/kvm/svm/svm_onhyperv.* 12583F: arch/x86/kvm/vmx/hyperv.* 12584 12585KVM X86 Xen (KVM/Xen) 12586M: David Woodhouse <dwmw2@infradead.org> 12587M: Paul Durrant <paul@xen.org> 12588M: Sean Christopherson <seanjc@google.com> 12589M: Paolo Bonzini <pbonzini@redhat.com> 12590L: kvm@vger.kernel.org 12591S: Supported 12592T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12593F: arch/x86/kvm/xen.* 12594 12595L3MDEV 12596M: David Ahern <dsahern@kernel.org> 12597L: netdev@vger.kernel.org 12598S: Maintained 12599F: include/net/l3mdev.h 12600F: net/l3mdev 12601 12602LANDLOCK SECURITY MODULE 12603M: Mickaël Salaün <mic@digikod.net> 12604R: Günther Noack <gnoack@google.com> 12605L: linux-security-module@vger.kernel.org 12606S: Supported 12607W: https://landlock.io 12608T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12609F: Documentation/security/landlock.rst 12610F: Documentation/userspace-api/landlock.rst 12611F: fs/ioctl.c 12612F: include/uapi/linux/landlock.h 12613F: samples/landlock/ 12614F: security/landlock/ 12615F: tools/testing/selftests/landlock/ 12616K: landlock 12617K: LANDLOCK 12618 12619LANTIQ / INTEL Ethernet drivers 12620M: Hauke Mehrtens <hauke@hauke-m.de> 12621L: netdev@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12624F: drivers/net/dsa/lantiq_gswip.c 12625F: drivers/net/dsa/lantiq_pce.h 12626F: drivers/net/ethernet/lantiq_xrx200.c 12627F: net/dsa/tag_gswip.c 12628 12629LANTIQ MIPS ARCHITECTURE 12630M: John Crispin <john@phrozen.org> 12631L: linux-mips@vger.kernel.org 12632S: Maintained 12633F: arch/mips/lantiq 12634F: drivers/soc/lantiq 12635 12636LANTIQ PEF2256 DRIVER 12637M: Herve Codina <herve.codina@bootlin.com> 12638S: Maintained 12639F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12640F: drivers/net/wan/framer/pef2256/ 12641F: drivers/pinctrl/pinctrl-pef2256.c 12642F: include/linux/framer/pef2256.h 12643 12644LASI 53c700 driver for PARISC 12645M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12646L: linux-scsi@vger.kernel.org 12647S: Maintained 12648F: Documentation/scsi/53c700.rst 12649F: drivers/scsi/53c700* 12650 12651LEAKING_ADDRESSES 12652M: Tycho Andersen <tycho@tycho.pizza> 12653R: Kees Cook <kees@kernel.org> 12654L: linux-hardening@vger.kernel.org 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12657F: scripts/leaking_addresses.pl 12658 12659LED SUBSYSTEM 12660M: Pavel Machek <pavel@ucw.cz> 12661M: Lee Jones <lee@kernel.org> 12662L: linux-leds@vger.kernel.org 12663S: Maintained 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12665F: Documentation/devicetree/bindings/leds/ 12666F: Documentation/leds/ 12667F: drivers/leds/ 12668F: include/dt-bindings/leds/ 12669F: include/linux/leds.h 12670 12671LEGO MINDSTORMS EV3 12672R: David Lechner <david@lechnology.com> 12673S: Maintained 12674F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12675F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12676F: drivers/power/supply/lego_ev3_battery.c 12677 12678LEGO USB Tower driver 12679M: Juergen Stuber <starblue@users.sourceforge.net> 12680L: legousb-devel@lists.sourceforge.net 12681S: Maintained 12682W: http://legousb.sourceforge.net/ 12683F: drivers/usb/misc/legousbtower.c 12684 12685LETSKETCH HID TABLET DRIVER 12686M: Hans de Goede <hdegoede@redhat.com> 12687L: linux-input@vger.kernel.org 12688S: Maintained 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12690F: drivers/hid/hid-letsketch.c 12691 12692LG LAPTOP EXTRAS 12693M: Matan Ziv-Av <matan@svgalib.org> 12694L: platform-driver-x86@vger.kernel.org 12695S: Maintained 12696F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12697F: Documentation/admin-guide/laptops/lg-laptop.rst 12698F: drivers/platform/x86/lg-laptop.c 12699 12700LG2160 MEDIA DRIVER 12701M: Michael Krufky <mkrufky@linuxtv.org> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704W: https://linuxtv.org 12705W: http://github.com/mkrufky 12706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12707T: git git://linuxtv.org/mkrufky/tuners.git 12708F: drivers/media/dvb-frontends/lg2160.* 12709 12710LGDT3305 MEDIA DRIVER 12711M: Michael Krufky <mkrufky@linuxtv.org> 12712L: linux-media@vger.kernel.org 12713S: Maintained 12714W: https://linuxtv.org 12715W: http://github.com/mkrufky 12716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12717T: git git://linuxtv.org/mkrufky/tuners.git 12718F: drivers/media/dvb-frontends/lgdt3305.* 12719 12720LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12721M: Viresh Kumar <vireshk@kernel.org> 12722L: linux-ide@vger.kernel.org 12723S: Maintained 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12725F: drivers/ata/pata_arasan_cf.c 12726F: include/linux/pata_arasan_cf_data.h 12727 12728LIBATA PATA DRIVERS 12729R: Sergey Shtylyov <s.shtylyov@omp.ru> 12730L: linux-ide@vger.kernel.org 12731F: drivers/ata/ata_*.c 12732F: drivers/ata/pata_*.c 12733 12734LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12735M: Linus Walleij <linus.walleij@linaro.org> 12736L: linux-ide@vger.kernel.org 12737S: Maintained 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12739F: drivers/ata/pata_ftide010.c 12740F: drivers/ata/sata_gemini.c 12741F: drivers/ata/sata_gemini.h 12742 12743LIBATA SATA AHCI PLATFORM devices support 12744M: Hans de Goede <hdegoede@redhat.com> 12745M: Jens Axboe <axboe@kernel.dk> 12746L: linux-ide@vger.kernel.org 12747S: Maintained 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12749F: drivers/ata/ahci_platform.c 12750F: drivers/ata/libahci_platform.c 12751F: include/linux/ahci_platform.h 12752 12753LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12754M: Serge Semin <fancer.lancer@gmail.com> 12755L: linux-ide@vger.kernel.org 12756S: Maintained 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12758F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12759F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12760F: drivers/ata/ahci_dwc.c 12761 12762LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12763M: Mikael Pettersson <mikpelinux@gmail.com> 12764L: linux-ide@vger.kernel.org 12765S: Maintained 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12767F: drivers/ata/sata_promise.* 12768 12769LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12770M: Damien Le Moal <dlemoal@kernel.org> 12771M: Niklas Cassel <cassel@kernel.org> 12772L: linux-ide@vger.kernel.org 12773S: Maintained 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12775F: Documentation/ABI/testing/sysfs-ata 12776F: Documentation/devicetree/bindings/ata/ 12777F: drivers/ata/ 12778F: include/linux/ata.h 12779F: include/linux/libata.h 12780 12781LIBETH COMMON ETHERNET LIBRARY 12782M: Alexander Lobakin <aleksander.lobakin@intel.com> 12783L: netdev@vger.kernel.org 12784L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12785S: Supported 12786T: git https://github.com/alobakin/linux.git 12787F: drivers/net/ethernet/intel/libeth/ 12788F: include/net/libeth/ 12789K: libeth 12790 12791LIBIE COMMON INTEL ETHERNET LIBRARY 12792M: Alexander Lobakin <aleksander.lobakin@intel.com> 12793L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12794L: netdev@vger.kernel.org 12795S: Supported 12796T: git https://github.com/alobakin/linux.git 12797F: drivers/net/ethernet/intel/libie/ 12798F: include/linux/net/intel/libie/ 12799K: libie 12800 12801LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12802M: Vishal Verma <vishal.l.verma@intel.com> 12803M: Dan Williams <dan.j.williams@intel.com> 12804M: Dave Jiang <dave.jiang@intel.com> 12805L: nvdimm@lists.linux.dev 12806S: Supported 12807Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12808P: Documentation/nvdimm/maintainer-entry-profile.rst 12809F: drivers/nvdimm/btt* 12810 12811LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12812M: Dan Williams <dan.j.williams@intel.com> 12813M: Vishal Verma <vishal.l.verma@intel.com> 12814M: Dave Jiang <dave.jiang@intel.com> 12815L: nvdimm@lists.linux.dev 12816S: Supported 12817Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12818P: Documentation/nvdimm/maintainer-entry-profile.rst 12819F: drivers/nvdimm/pmem* 12820 12821LIBNVDIMM: DEVICETREE BINDINGS 12822M: Oliver O'Halloran <oohall@gmail.com> 12823L: nvdimm@lists.linux.dev 12824S: Supported 12825Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12826F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12827F: drivers/nvdimm/of_pmem.c 12828 12829LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12830M: Dan Williams <dan.j.williams@intel.com> 12831M: Vishal Verma <vishal.l.verma@intel.com> 12832M: Dave Jiang <dave.jiang@intel.com> 12833M: Ira Weiny <ira.weiny@intel.com> 12834L: nvdimm@lists.linux.dev 12835S: Supported 12836Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12837P: Documentation/nvdimm/maintainer-entry-profile.rst 12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12839F: drivers/acpi/nfit/* 12840F: drivers/nvdimm/* 12841F: include/linux/libnvdimm.h 12842F: include/linux/nd.h 12843F: include/uapi/linux/ndctl.h 12844F: tools/testing/nvdimm/ 12845 12846LIBRARY CODE 12847M: Andrew Morton <akpm@linux-foundation.org> 12848L: linux-kernel@vger.kernel.org 12849S: Supported 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12851F: lib/* 12852 12853LICENSES and SPDX stuff 12854M: Thomas Gleixner <tglx@linutronix.de> 12855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12856L: linux-spdx@vger.kernel.org 12857S: Maintained 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12859F: COPYING 12860F: Documentation/process/license-rules.rst 12861F: LICENSES/ 12862F: scripts/spdxcheck-test.sh 12863F: scripts/spdxcheck.py 12864F: scripts/spdxexclude 12865 12866LINEAR RANGES HELPERS 12867M: Mark Brown <broonie@kernel.org> 12868R: Matti Vaittinen <mazziesaccount@gmail.com> 12869F: include/linux/linear_range.h 12870F: lib/linear_ranges.c 12871F: lib/test_linear_ranges.c 12872 12873LINUX FOR POWER MACINTOSH 12874L: linuxppc-dev@lists.ozlabs.org 12875S: Orphan 12876F: arch/powerpc/platforms/powermac/ 12877F: drivers/macintosh/ 12878X: drivers/macintosh/adb-iop.c 12879X: drivers/macintosh/via-macii.c 12880 12881LINUX FOR POWERPC (32-BIT AND 64-BIT) 12882M: Michael Ellerman <mpe@ellerman.id.au> 12883R: Nicholas Piggin <npiggin@gmail.com> 12884R: Christophe Leroy <christophe.leroy@csgroup.eu> 12885R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12886L: linuxppc-dev@lists.ozlabs.org 12887S: Supported 12888W: https://github.com/linuxppc/wiki/wiki 12889Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12891F: Documentation/ABI/stable/sysfs-firmware-opal-* 12892F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12893F: Documentation/devicetree/bindings/powerpc/ 12894F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12895F: Documentation/arch/powerpc/ 12896F: arch/powerpc/ 12897F: drivers/*/*/*pasemi* 12898F: drivers/*/*pasemi* 12899F: drivers/char/tpm/tpm_ibmvtpm* 12900F: drivers/crypto/nx/ 12901F: drivers/i2c/busses/i2c-opal.c 12902F: drivers/net/ethernet/ibm/ibmveth.* 12903F: drivers/net/ethernet/ibm/ibmvnic.* 12904F: drivers/pci/hotplug/pnv_php.c 12905F: drivers/pci/hotplug/rpa* 12906F: drivers/rtc/rtc-opal.c 12907F: drivers/scsi/ibmvscsi/ 12908F: drivers/tty/hvc/hvc_opal.c 12909F: drivers/watchdog/wdrtas.c 12910F: include/linux/papr_scm.h 12911F: include/uapi/linux/papr_pdsm.h 12912F: tools/testing/selftests/powerpc 12913N: /pmac 12914N: powermac 12915N: powernv 12916N: [^a-z0-9]ps3 12917N: pseries 12918 12919LINUX FOR POWERPC EMBEDDED MPC5XXX 12920M: Anatolij Gustschin <agust@denx.de> 12921L: linuxppc-dev@lists.ozlabs.org 12922S: Odd Fixes 12923F: arch/powerpc/platforms/512x/ 12924F: arch/powerpc/platforms/52xx/ 12925 12926LINUX FOR POWERPC EMBEDDED PPC4XX 12927L: linuxppc-dev@lists.ozlabs.org 12928S: Orphan 12929F: arch/powerpc/platforms/44x/ 12930 12931LINUX FOR POWERPC EMBEDDED PPC85XX 12932M: Scott Wood <oss@buserror.net> 12933L: linuxppc-dev@lists.ozlabs.org 12934S: Odd fixes 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12936F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12937F: Documentation/devicetree/bindings/powerpc/fsl/ 12938F: arch/powerpc/platforms/85xx/ 12939 12940LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12941M: Christophe Leroy <christophe.leroy@csgroup.eu> 12942L: linuxppc-dev@lists.ozlabs.org 12943S: Maintained 12944F: arch/powerpc/platforms/8xx/ 12945F: arch/powerpc/platforms/83xx/ 12946 12947LINUX KERNEL DUMP TEST MODULE (LKDTM) 12948M: Kees Cook <kees@kernel.org> 12949S: Maintained 12950F: drivers/misc/lkdtm/* 12951F: tools/testing/selftests/lkdtm/* 12952 12953LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12954M: Alan Stern <stern@rowland.harvard.edu> 12955M: Andrea Parri <parri.andrea@gmail.com> 12956M: Will Deacon <will@kernel.org> 12957M: Peter Zijlstra <peterz@infradead.org> 12958M: Boqun Feng <boqun.feng@gmail.com> 12959M: Nicholas Piggin <npiggin@gmail.com> 12960M: David Howells <dhowells@redhat.com> 12961M: Jade Alglave <j.alglave@ucl.ac.uk> 12962M: Luc Maranget <luc.maranget@inria.fr> 12963M: "Paul E. McKenney" <paulmck@kernel.org> 12964R: Akira Yokosawa <akiyks@gmail.com> 12965R: Daniel Lustig <dlustig@nvidia.com> 12966R: Joel Fernandes <joel@joelfernandes.org> 12967L: linux-kernel@vger.kernel.org 12968L: linux-arch@vger.kernel.org 12969S: Supported 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12971F: Documentation/atomic_bitops.txt 12972F: Documentation/atomic_t.txt 12973F: Documentation/core-api/refcount-vs-atomic.rst 12974F: Documentation/litmus-tests/ 12975F: Documentation/memory-barriers.txt 12976F: tools/memory-model/ 12977 12978LINUX-NEXT TREE 12979M: Stephen Rothwell <sfr@canb.auug.org.au> 12980L: linux-next@vger.kernel.org 12981S: Supported 12982B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12984 12985LIS3LV02D ACCELEROMETER DRIVER 12986M: Eric Piel <eric.piel@tremplin-utc.net> 12987S: Maintained 12988F: Documentation/misc-devices/lis3lv02d.rst 12989F: drivers/misc/lis3lv02d/ 12990F: drivers/platform/x86/hp/hp_accel.c 12991 12992LIST KUNIT TEST 12993M: David Gow <davidgow@google.com> 12994L: linux-kselftest@vger.kernel.org 12995L: kunit-dev@googlegroups.com 12996S: Maintained 12997F: lib/list-test.c 12998 12999LITEX PLATFORM 13000M: Karol Gugala <kgugala@antmicro.com> 13001M: Mateusz Holenko <mholenko@antmicro.com> 13002M: Gabriel Somlo <gsomlo@gmail.com> 13003M: Joel Stanley <joel@jms.id.au> 13004S: Maintained 13005F: Documentation/devicetree/bindings/*/litex,*.yaml 13006F: arch/openrisc/boot/dts/or1klitex.dts 13007F: drivers/mmc/host/litex_mmc.c 13008F: drivers/net/ethernet/litex/* 13009F: drivers/soc/litex/* 13010F: drivers/tty/serial/liteuart.c 13011F: include/linux/litex.h 13012N: litex 13013 13014LIVE PATCHING 13015M: Josh Poimboeuf <jpoimboe@kernel.org> 13016M: Jiri Kosina <jikos@kernel.org> 13017M: Miroslav Benes <mbenes@suse.cz> 13018M: Petr Mladek <pmladek@suse.com> 13019R: Joe Lawrence <joe.lawrence@redhat.com> 13020L: live-patching@vger.kernel.org 13021S: Maintained 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13023F: Documentation/ABI/testing/sysfs-kernel-livepatch 13024F: Documentation/livepatch/ 13025F: arch/powerpc/include/asm/livepatch.h 13026F: include/linux/livepatch.h 13027F: kernel/livepatch/ 13028F: kernel/module/livepatch.c 13029F: samples/livepatch/ 13030F: tools/testing/selftests/livepatch/ 13031 13032LLC (802.2) 13033L: netdev@vger.kernel.org 13034S: Odd fixes 13035F: include/linux/llc.h 13036F: include/net/llc* 13037F: include/uapi/linux/llc.h 13038F: net/llc/ 13039 13040LM73 HARDWARE MONITOR DRIVER 13041M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13042L: linux-hwmon@vger.kernel.org 13043S: Maintained 13044F: drivers/hwmon/lm73.c 13045 13046LM78 HARDWARE MONITOR DRIVER 13047M: Jean Delvare <jdelvare@suse.com> 13048L: linux-hwmon@vger.kernel.org 13049S: Maintained 13050F: Documentation/hwmon/lm78.rst 13051F: drivers/hwmon/lm78.c 13052 13053LM83 HARDWARE MONITOR DRIVER 13054M: Jean Delvare <jdelvare@suse.com> 13055L: linux-hwmon@vger.kernel.org 13056S: Maintained 13057F: Documentation/hwmon/lm83.rst 13058F: drivers/hwmon/lm83.c 13059 13060LM90 HARDWARE MONITOR DRIVER 13061M: Jean Delvare <jdelvare@suse.com> 13062L: linux-hwmon@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13065F: Documentation/hwmon/lm90.rst 13066F: drivers/hwmon/lm90.c 13067F: include/dt-bindings/thermal/lm90.h 13068 13069LME2510 MEDIA DRIVER 13070M: Malcolm Priestley <tvboxspy@gmail.com> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073W: https://linuxtv.org 13074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13075F: drivers/media/usb/dvb-usb-v2/lmedm04* 13076 13077LOADPIN SECURITY MODULE 13078M: Kees Cook <kees@kernel.org> 13079S: Supported 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13081F: Documentation/admin-guide/LSM/LoadPin.rst 13082F: security/loadpin/ 13083 13084LOCKDOWN SECURITY MODULE 13085L: linux-security-module@vger.kernel.org 13086S: Odd Fixes 13087T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13088F: security/lockdown/ 13089 13090LOCKING PRIMITIVES 13091M: Peter Zijlstra <peterz@infradead.org> 13092M: Ingo Molnar <mingo@redhat.com> 13093M: Will Deacon <will@kernel.org> 13094R: Waiman Long <longman@redhat.com> 13095R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13096L: linux-kernel@vger.kernel.org 13097S: Maintained 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13099F: Documentation/locking/ 13100F: arch/*/include/asm/spinlock*.h 13101F: include/linux/lockdep*.h 13102F: include/linux/mutex*.h 13103F: include/linux/rwlock*.h 13104F: include/linux/rwsem*.h 13105F: include/linux/seqlock.h 13106F: include/linux/spinlock*.h 13107F: kernel/locking/ 13108F: lib/locking*.[ch] 13109X: kernel/locking/locktorture.c 13110 13111LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13112M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13113L: linux-ntfs-dev@lists.sourceforge.net 13114S: Maintained 13115W: http://www.linux-ntfs.org/content/view/19/37/ 13116F: Documentation/admin-guide/ldm.rst 13117F: block/partitions/ldm.* 13118 13119LOGITECH HID GAMING KEYBOARDS 13120M: Hans de Goede <hdegoede@redhat.com> 13121L: linux-input@vger.kernel.org 13122S: Maintained 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13124F: drivers/hid/hid-lg-g15.c 13125 13126LONTIUM LT8912B MIPI TO HDMI BRIDGE 13127M: Adrien Grassein <adrien.grassein@gmail.com> 13128S: Maintained 13129F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13130F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13131 13132LOONGARCH 13133M: Huacai Chen <chenhuacai@kernel.org> 13134R: WANG Xuerui <kernel@xen0n.name> 13135L: loongarch@lists.linux.dev 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13138F: Documentation/arch/loongarch/ 13139F: Documentation/translations/zh_CN/arch/loongarch/ 13140F: arch/loongarch/ 13141F: drivers/*/*loongarch* 13142F: drivers/cpufreq/loongson3_cpufreq.c 13143 13144LOONGSON GPIO DRIVER 13145M: Yinbo Zhu <zhuyinbo@loongson.cn> 13146L: linux-gpio@vger.kernel.org 13147S: Maintained 13148F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13149F: drivers/gpio/gpio-loongson-64bit.c 13150 13151LOONGSON LS2X APB DMA DRIVER 13152M: Binbin Zhou <zhoubinbin@loongson.cn> 13153L: dmaengine@vger.kernel.org 13154S: Maintained 13155F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13156F: drivers/dma/ls2x-apb-dma.c 13157 13158LOONGSON LS2X I2C DRIVER 13159M: Binbin Zhou <zhoubinbin@loongson.cn> 13160L: linux-i2c@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13163F: drivers/i2c/busses/i2c-ls2x.c 13164 13165LOONGSON-2 SOC SERIES CLOCK DRIVER 13166M: Yinbo Zhu <zhuyinbo@loongson.cn> 13167L: linux-clk@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13170F: drivers/clk/clk-loongson2.c 13171F: include/dt-bindings/clock/loongson,ls2k-clk.h 13172 13173LOONGSON SPI DRIVER 13174M: Yinbo Zhu <zhuyinbo@loongson.cn> 13175L: linux-spi@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13178F: drivers/spi/spi-loongson-core.c 13179F: drivers/spi/spi-loongson-pci.c 13180F: drivers/spi/spi-loongson-plat.c 13181F: drivers/spi/spi-loongson.h 13182 13183LOONGSON-2 SOC SERIES GUTS DRIVER 13184M: Yinbo Zhu <zhuyinbo@loongson.cn> 13185L: loongarch@lists.linux.dev 13186S: Maintained 13187F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13188F: drivers/soc/loongson/loongson2_guts.c 13189 13190LOONGSON-2 SOC SERIES PM DRIVER 13191M: Yinbo Zhu <zhuyinbo@loongson.cn> 13192L: linux-pm@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13195F: drivers/soc/loongson/loongson2_pm.c 13196 13197LOONGSON-2 SOC SERIES PINCTRL DRIVER 13198M: zhanghongchen <zhanghongchen@loongson.cn> 13199M: Yinbo Zhu <zhuyinbo@loongson.cn> 13200L: linux-gpio@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13203F: drivers/pinctrl/pinctrl-loongson2.c 13204 13205LOONGSON-2 SOC SERIES THERMAL DRIVER 13206M: zhanghongchen <zhanghongchen@loongson.cn> 13207M: Yinbo Zhu <zhuyinbo@loongson.cn> 13208L: linux-pm@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13211F: drivers/thermal/loongson2_thermal.c 13212 13213LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13214M: Sathya Prakash <sathya.prakash@broadcom.com> 13215M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13216M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13217L: MPT-FusionLinux.pdl@broadcom.com 13218L: linux-scsi@vger.kernel.org 13219S: Supported 13220W: http://www.avagotech.com/support/ 13221F: drivers/message/fusion/ 13222F: drivers/scsi/mpt3sas/ 13223 13224LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13225M: Matthew Wilcox <willy@infradead.org> 13226L: linux-scsi@vger.kernel.org 13227S: Maintained 13228F: drivers/scsi/sym53c8xx_2/ 13229 13230LTC1660 DAC DRIVER 13231M: Marcus Folkesson <marcus.folkesson@gmail.com> 13232L: linux-iio@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13235F: drivers/iio/dac/ltc1660.c 13236 13237LTC2688 IIO DAC DRIVER 13238M: Nuno Sá <nuno.sa@analog.com> 13239L: linux-iio@vger.kernel.org 13240S: Supported 13241W: https://ez.analog.com/linux-software-drivers 13242F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13243F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13244F: drivers/iio/dac/ltc2688.c 13245 13246LTC2947 HARDWARE MONITOR DRIVER 13247M: Nuno Sá <nuno.sa@analog.com> 13248L: linux-hwmon@vger.kernel.org 13249S: Supported 13250W: https://ez.analog.com/linux-software-drivers 13251F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13252F: drivers/hwmon/ltc2947-core.c 13253F: drivers/hwmon/ltc2947-i2c.c 13254F: drivers/hwmon/ltc2947-spi.c 13255F: drivers/hwmon/ltc2947.h 13256 13257LTC2991 HARDWARE MONITOR DRIVER 13258M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13259L: linux-hwmon@vger.kernel.org 13260S: Supported 13261W: https://ez.analog.com/linux-software-drivers 13262F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13263F: drivers/hwmon/ltc2991.c 13264 13265LTC2983 IIO TEMPERATURE DRIVER 13266M: Nuno Sá <nuno.sa@analog.com> 13267L: linux-iio@vger.kernel.org 13268S: Supported 13269W: https://ez.analog.com/linux-software-drivers 13270F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13271F: drivers/iio/temperature/ltc2983.c 13272 13273LTC4282 HARDWARE MONITOR DRIVER 13274M: Nuno Sa <nuno.sa@analog.com> 13275L: linux-hwmon@vger.kernel.org 13276S: Supported 13277F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13278F: Documentation/hwmon/ltc4282.rst 13279F: drivers/hwmon/ltc4282.c 13280 13281LTC4286 HARDWARE MONITOR DRIVER 13282M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13283L: linux-i2c@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13286F: Documentation/hwmon/ltc4286.rst 13287F: drivers/hwmon/pmbus/Kconfig 13288F: drivers/hwmon/pmbus/Makefile 13289F: drivers/hwmon/pmbus/ltc4286.c 13290 13291LTC4306 I2C MULTIPLEXER DRIVER 13292M: Michael Hennerich <michael.hennerich@analog.com> 13293L: linux-i2c@vger.kernel.org 13294S: Supported 13295W: https://ez.analog.com/linux-software-drivers 13296F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13297F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13298 13299LTP (Linux Test Project) 13300M: Cyril Hrubis <chrubis@suse.cz> 13301M: Jan Stancek <jstancek@redhat.com> 13302M: Petr Vorel <pvorel@suse.cz> 13303M: Li Wang <liwang@redhat.com> 13304M: Yang Xu <xuyang2018.jy@fujitsu.com> 13305L: ltp@lists.linux.it (subscribers-only) 13306S: Maintained 13307W: http://linux-test-project.github.io/ 13308T: git https://github.com/linux-test-project/ltp.git 13309 13310LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13311M: Anshul Dalal <anshulusr@gmail.com> 13312L: linux-iio@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13315F: drivers/iio/light/ltr390.c 13316 13317LYNX 28G SERDES PHY DRIVER 13318M: Ioana Ciornei <ioana.ciornei@nxp.com> 13319L: netdev@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13322F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13323 13324LYNX PCS MODULE 13325M: Ioana Ciornei <ioana.ciornei@nxp.com> 13326L: netdev@vger.kernel.org 13327S: Supported 13328F: drivers/net/pcs/pcs-lynx.c 13329F: include/linux/pcs-lynx.h 13330 13331M68K ARCHITECTURE 13332M: Geert Uytterhoeven <geert@linux-m68k.org> 13333L: linux-m68k@lists.linux-m68k.org 13334S: Maintained 13335W: http://www.linux-m68k.org/ 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13337F: arch/m68k/ 13338F: drivers/zorro/ 13339 13340M68K ON APPLE MACINTOSH 13341M: Joshua Thompson <funaho@jurai.org> 13342L: linux-m68k@lists.linux-m68k.org 13343S: Maintained 13344W: http://www.mac.linux-m68k.org/ 13345F: arch/m68k/mac/ 13346F: drivers/macintosh/adb-iop.c 13347F: drivers/macintosh/via-macii.c 13348 13349M68K ON HP9000/300 13350M: Philip Blundell <philb@gnu.org> 13351S: Maintained 13352W: http://www.tazenda.demon.co.uk/phil/linux-hp 13353F: arch/m68k/hp300/ 13354 13355M88DS3103 MEDIA DRIVER 13356L: linux-media@vger.kernel.org 13357S: Orphan 13358W: https://linuxtv.org 13359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13360F: drivers/media/dvb-frontends/m88ds3103* 13361 13362M88RS2000 MEDIA DRIVER 13363M: Malcolm Priestley <tvboxspy@gmail.com> 13364L: linux-media@vger.kernel.org 13365S: Maintained 13366W: https://linuxtv.org 13367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13368F: drivers/media/dvb-frontends/m88rs2000* 13369 13370MA901 MASTERKIT USB FM RADIO DRIVER 13371M: Alexey Klimov <klimov.linux@gmail.com> 13372L: linux-media@vger.kernel.org 13373S: Maintained 13374T: git git://linuxtv.org/media_tree.git 13375F: drivers/media/radio/radio-ma901.c 13376 13377MAC80211 13378M: Johannes Berg <johannes@sipsolutions.net> 13379L: linux-wireless@vger.kernel.org 13380S: Maintained 13381W: https://wireless.wiki.kernel.org/ 13382Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13385F: Documentation/networking/mac80211-injection.rst 13386F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13387F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13388F: include/net/mac80211.h 13389F: net/mac80211/ 13390 13391MAILBOX API 13392M: Jassi Brar <jassisinghbrar@gmail.com> 13393L: linux-kernel@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/mailbox/ 13396F: drivers/mailbox/ 13397F: include/dt-bindings/mailbox/ 13398F: include/linux/mailbox_client.h 13399F: include/linux/mailbox_controller.h 13400 13401MAILBOX ARM MHUv2 13402M: Viresh Kumar <viresh.kumar@linaro.org> 13403M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13404L: linux-kernel@vger.kernel.org 13405S: Maintained 13406F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13407F: drivers/mailbox/arm_mhuv2.c 13408F: include/linux/mailbox/arm_mhuv2_message.h 13409 13410MAILBOX ARM MHUv3 13411M: Sudeep Holla <sudeep.holla@arm.com> 13412M: Cristian Marussi <cristian.marussi@arm.com> 13413L: linux-kernel@vger.kernel.org 13414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13415S: Maintained 13416F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13417F: drivers/mailbox/arm_mhuv3.c 13418 13419MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13420M: Alejandro Colomar <alx@kernel.org> 13421L: linux-man@vger.kernel.org 13422S: Maintained 13423W: http://www.kernel.org/doc/man-pages 13424T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13425T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13426 13427MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13428M: Jeremy Kerr <jk@codeconstruct.com.au> 13429M: Matt Johnston <matt@codeconstruct.com.au> 13430L: netdev@vger.kernel.org 13431S: Maintained 13432F: Documentation/networking/mctp.rst 13433F: drivers/net/mctp/ 13434F: include/net/mctp.h 13435F: include/net/mctpdevice.h 13436F: include/net/netns/mctp.h 13437F: net/mctp/ 13438 13439MAPLE TREE 13440M: Liam R. Howlett <Liam.Howlett@oracle.com> 13441L: maple-tree@lists.infradead.org 13442L: linux-mm@kvack.org 13443S: Supported 13444F: Documentation/core-api/maple_tree.rst 13445F: include/linux/maple_tree.h 13446F: include/trace/events/maple_tree.h 13447F: lib/maple_tree.c 13448F: lib/test_maple_tree.c 13449F: tools/testing/radix-tree/linux/maple_tree.h 13450F: tools/testing/radix-tree/maple.c 13451 13452MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13453M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13454L: linux-mips@vger.kernel.org 13455S: Maintained 13456F: arch/mips/boot/dts/img/pistachio* 13457 13458MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13459M: Andrew Lunn <andrew@lunn.ch> 13460L: netdev@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13463F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13464F: Documentation/networking/devlink/mv88e6xxx.rst 13465F: drivers/net/dsa/mv88e6xxx/ 13466F: include/linux/dsa/mv88e6xxx.h 13467F: include/linux/platform_data/mv88e6xxx.h 13468 13469MARVELL 88PM886 PMIC DRIVER 13470M: Karel Balej <balejk@matfyz.cz> 13471S: Maintained 13472F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13473F: drivers/input/misc/88pm886-onkey.c 13474F: drivers/mfd/88pm886.c 13475F: drivers/regulators/88pm886-regulator.c 13476F: include/linux/mfd/88pm886.h 13477 13478MARVELL ARMADA 3700 PHY DRIVERS 13479M: Miquel Raynal <miquel.raynal@bootlin.com> 13480S: Maintained 13481F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13482F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13483F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13484F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13485 13486MARVELL ARMADA 3700 SERIAL DRIVER 13487M: Pali Rohár <pali@kernel.org> 13488S: Maintained 13489F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13490F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13491F: drivers/tty/serial/mvebu-uart.c 13492 13493MARVELL ARMADA DRM SUPPORT 13494M: Russell King <linux@armlinux.org.uk> 13495S: Maintained 13496T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13497T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13498F: Documentation/devicetree/bindings/display/armada/ 13499F: drivers/gpu/drm/armada/ 13500F: include/uapi/drm/armada_drm.h 13501 13502MARVELL CRYPTO DRIVER 13503M: Boris Brezillon <bbrezillon@kernel.org> 13504M: Arnaud Ebalard <arno@natisbad.org> 13505M: Srujana Challa <schalla@marvell.com> 13506L: linux-crypto@vger.kernel.org 13507S: Maintained 13508F: drivers/crypto/marvell/ 13509F: include/linux/soc/marvell/octeontx2/ 13510 13511MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13512M: Mirko Lindner <mlindner@marvell.com> 13513M: Stephen Hemminger <stephen@networkplumber.org> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: drivers/net/ethernet/marvell/sk* 13517 13518MARVELL LIBERTAS WIRELESS DRIVER 13519L: libertas-dev@lists.infradead.org 13520S: Orphan 13521F: drivers/net/wireless/marvell/libertas/ 13522 13523MARVELL MACCHIATOBIN SUPPORT 13524M: Russell King <linux@armlinux.org.uk> 13525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13526S: Maintained 13527F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13528 13529MARVELL MV643XX ETHERNET DRIVER 13530M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13531L: netdev@vger.kernel.org 13532S: Maintained 13533F: drivers/net/ethernet/marvell/mv643xx_eth.* 13534F: include/linux/mv643xx.h 13535 13536MARVELL MV88X3310 PHY DRIVER 13537M: Russell King <linux@armlinux.org.uk> 13538M: Marek Behún <kabel@kernel.org> 13539L: netdev@vger.kernel.org 13540S: Maintained 13541F: drivers/net/phy/marvell10g.c 13542 13543MARVELL MVEBU THERMAL DRIVER 13544M: Miquel Raynal <miquel.raynal@bootlin.com> 13545S: Maintained 13546F: drivers/thermal/armada_thermal.c 13547 13548MARVELL MVNETA ETHERNET DRIVER 13549M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13550L: netdev@vger.kernel.org 13551S: Maintained 13552F: drivers/net/ethernet/marvell/mvneta* 13553 13554MARVELL MVPP2 ETHERNET DRIVER 13555M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13556M: Russell King <linux@armlinux.org.uk> 13557L: netdev@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13560F: drivers/net/ethernet/marvell/mvpp2/ 13561 13562MARVELL MWIFIEX WIRELESS DRIVER 13563M: Brian Norris <briannorris@chromium.org> 13564R: Francesco Dolcini <francesco@dolcini.it> 13565L: linux-wireless@vger.kernel.org 13566S: Odd Fixes 13567F: drivers/net/wireless/marvell/mwifiex/ 13568 13569MARVELL MWL8K WIRELESS DRIVER 13570L: linux-wireless@vger.kernel.org 13571S: Orphan 13572F: drivers/net/wireless/marvell/mwl8k.c 13573 13574MARVELL NAND CONTROLLER DRIVER 13575M: Miquel Raynal <miquel.raynal@bootlin.com> 13576L: linux-mtd@lists.infradead.org 13577S: Maintained 13578F: drivers/mtd/nand/raw/marvell_nand.c 13579 13580MARVELL OCTEON ENDPOINT DRIVER 13581M: Veerasenareddy Burru <vburru@marvell.com> 13582M: Sathesh Edara <sedara@marvell.com> 13583L: netdev@vger.kernel.org 13584S: Supported 13585F: drivers/net/ethernet/marvell/octeon_ep 13586 13587MARVELL OCTEON ENDPOINT VF DRIVER 13588M: Veerasenareddy Burru <vburru@marvell.com> 13589M: Sathesh Edara <sedara@marvell.com> 13590M: Shinas Rasheed <srasheed@marvell.com> 13591M: Satananda Burla <sburla@marvell.com> 13592L: netdev@vger.kernel.org 13593S: Supported 13594F: drivers/net/ethernet/marvell/octeon_ep_vf 13595 13596MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13597M: Sunil Goutham <sgoutham@marvell.com> 13598M: Geetha sowjanya <gakula@marvell.com> 13599M: Subbaraya Sundeep <sbhatta@marvell.com> 13600M: hariprasad <hkelam@marvell.com> 13601L: netdev@vger.kernel.org 13602S: Supported 13603F: drivers/net/ethernet/marvell/octeontx2/nic/ 13604F: include/linux/soc/marvell/octeontx2/ 13605 13606MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13607M: Sunil Goutham <sgoutham@marvell.com> 13608M: Linu Cherian <lcherian@marvell.com> 13609M: Geetha sowjanya <gakula@marvell.com> 13610M: Jerin Jacob <jerinj@marvell.com> 13611M: hariprasad <hkelam@marvell.com> 13612M: Subbaraya Sundeep <sbhatta@marvell.com> 13613L: netdev@vger.kernel.org 13614S: Supported 13615F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13616F: drivers/net/ethernet/marvell/octeontx2/af/ 13617 13618MARVELL PRESTERA ETHERNET SWITCH DRIVER 13619M: Taras Chornyi <taras.chornyi@plvision.eu> 13620S: Supported 13621W: https://github.com/Marvell-switching/switchdev-prestera 13622F: drivers/net/ethernet/marvell/prestera/ 13623 13624MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13625M: Nicolas Pitre <nico@fluxnic.net> 13626S: Odd Fixes 13627F: drivers/mmc/host/mvsdio.* 13628 13629MARVELL USB MDIO CONTROLLER DRIVER 13630M: Tobias Waldekranz <tobias@waldekranz.com> 13631L: netdev@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13634F: drivers/net/mdio/mdio-mvusb.c 13635 13636MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13637M: Hu Ziji <huziji@marvell.com> 13638L: linux-mmc@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13641F: drivers/mmc/host/sdhci-xenon* 13642 13643MARVELL OCTEON CN10K DPI DRIVER 13644M: Vamsi Attunuru <vattunuru@marvell.com> 13645S: Supported 13646F: drivers/misc/mrvl_cn10k_dpi.c 13647 13648MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13649R: schalla@marvell.com 13650R: vattunuru@marvell.com 13651F: drivers/vdpa/octeon_ep/ 13652 13653MATROX FRAMEBUFFER DRIVER 13654L: linux-fbdev@vger.kernel.org 13655S: Orphan 13656F: drivers/video/fbdev/matrox/matroxfb_* 13657F: include/uapi/linux/matroxfb.h 13658 13659MAX15301 DRIVER 13660M: Daniel Nilsson <daniel.nilsson@flex.com> 13661L: linux-hwmon@vger.kernel.org 13662S: Maintained 13663F: Documentation/hwmon/max15301.rst 13664F: drivers/hwmon/pmbus/max15301.c 13665 13666MAX2175 SDR TUNER DRIVER 13667M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13668L: linux-media@vger.kernel.org 13669S: Maintained 13670T: git git://linuxtv.org/media_tree.git 13671F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13672F: Documentation/userspace-api/media/drivers/max2175.rst 13673F: drivers/media/i2c/max2175* 13674F: include/uapi/linux/max2175.h 13675 13676MAX31335 RTC DRIVER 13677M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13678L: linux-rtc@vger.kernel.org 13679S: Supported 13680W: https://ez.analog.com/linux-software-drivers 13681F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13682F: drivers/rtc/rtc-max31335.c 13683 13684MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13685L: linux-hwmon@vger.kernel.org 13686S: Orphan 13687F: Documentation/hwmon/max6650.rst 13688F: drivers/hwmon/max6650.c 13689 13690MAX9286 QUAD GMSL DESERIALIZER DRIVER 13691M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13692M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13693M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13694M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13695L: linux-media@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13698F: drivers/media/i2c/max9286.c 13699 13700MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13701M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13702L: linux-media@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13705F: drivers/staging/media/max96712/max96712.c 13706 13707MAX96714 GMSL2 DESERIALIZER DRIVER 13708M: Julien Massot <julien.massot@collabora.com> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13712F: drivers/media/i2c/max96714.c 13713 13714MAX96717 GMSL2 SERIALIZER DRIVER 13715M: Julien Massot <julien.massot@collabora.com> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13719F: drivers/media/i2c/max96717.c 13720 13721MAX9860 MONO AUDIO VOICE CODEC DRIVER 13722M: Peter Rosin <peda@axentia.se> 13723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13724S: Maintained 13725F: Documentation/devicetree/bindings/sound/max9860.txt 13726F: sound/soc/codecs/max9860.* 13727 13728MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13729M: Andreas Klinger <ak@it-klinger.de> 13730L: linux-iio@vger.kernel.org 13731S: Maintained 13732F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13733F: drivers/iio/proximity/mb1232.c 13734 13735MAXIM MAX11205 DRIVER 13736M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13737L: linux-iio@vger.kernel.org 13738S: Supported 13739W: https://ez.analog.com/linux-software-drivers 13740F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13741F: drivers/iio/adc/max11205.c 13742 13743MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13744R: Iskren Chernev <iskren.chernev@gmail.com> 13745R: Krzysztof Kozlowski <krzk@kernel.org> 13746R: Marek Szyprowski <m.szyprowski@samsung.com> 13747R: Matheus Castello <matheus@castello.eng.br> 13748L: linux-pm@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13751F: drivers/power/supply/max17040_battery.c 13752 13753MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13754R: Hans de Goede <hdegoede@redhat.com> 13755R: Krzysztof Kozlowski <krzk@kernel.org> 13756R: Marek Szyprowski <m.szyprowski@samsung.com> 13757R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13758R: Purism Kernel Team <kernel@puri.sm> 13759L: linux-pm@vger.kernel.org 13760S: Maintained 13761F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13762F: drivers/power/supply/max17042_battery.c 13763 13764MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13766L: linux-kernel@vger.kernel.org 13767S: Maintained 13768F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13769F: drivers/regulator/max20086-regulator.c 13770 13771MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13772M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13773L: linux-iio@vger.kernel.org 13774S: Maintained 13775F: drivers/iio/temperature/max30208.c 13776 13777MAXIM MAX77650 PMIC MFD DRIVER 13778M: Bartosz Golaszewski <brgl@bgdev.pl> 13779L: linux-kernel@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/*/*max77650.yaml 13782F: Documentation/devicetree/bindings/*/max77650*.yaml 13783F: drivers/gpio/gpio-max77650.c 13784F: drivers/input/misc/max77650-onkey.c 13785F: drivers/leds/leds-max77650.c 13786F: drivers/mfd/max77650.c 13787F: drivers/power/supply/max77650-charger.c 13788F: drivers/regulator/max77650-regulator.c 13789F: include/linux/mfd/max77650.h 13790 13791MAXIM MAX77714 PMIC MFD DRIVER 13792M: Luca Ceresoli <luca@lucaceresoli.net> 13793S: Maintained 13794F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13795F: drivers/mfd/max77714.c 13796F: include/linux/mfd/max77714.h 13797 13798MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13799M: Javier Martinez Canillas <javier@dowhile0.org> 13800L: linux-kernel@vger.kernel.org 13801S: Supported 13802F: Documentation/devicetree/bindings/*/*max77802.yaml 13803F: drivers/regulator/max77802-regulator.c 13804F: include/dt-bindings/*/*max77802.h 13805 13806MAXIM MAX77976 BATTERY CHARGER 13807M: Luca Ceresoli <luca@lucaceresoli.net> 13808S: Supported 13809F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13810F: drivers/power/supply/max77976_charger.c 13811 13812MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13813M: Krzysztof Kozlowski <krzk@kernel.org> 13814L: linux-pm@vger.kernel.org 13815S: Maintained 13816B: mailto:linux-samsung-soc@vger.kernel.org 13817F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13818F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13819F: drivers/power/supply/max14577_charger.c 13820F: drivers/power/supply/max77693_charger.c 13821 13822MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13823M: Chanwoo Choi <cw00.choi@samsung.com> 13824M: Krzysztof Kozlowski <krzk@kernel.org> 13825L: linux-kernel@vger.kernel.org 13826S: Maintained 13827B: mailto:linux-samsung-soc@vger.kernel.org 13828F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13829F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13830F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13831F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13832F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13833F: drivers/*/*max77843.c 13834F: drivers/*/max14577*.c 13835F: drivers/*/max77686*.c 13836F: drivers/*/max77693*.c 13837F: drivers/clk/clk-max77686.c 13838F: drivers/extcon/extcon-max14577.c 13839F: drivers/extcon/extcon-max77693.c 13840F: drivers/rtc/rtc-max77686.c 13841F: include/linux/mfd/max14577*.h 13842F: include/linux/mfd/max77686*.h 13843F: include/linux/mfd/max77693*.h 13844 13845MAXIRADIO FM RADIO RECEIVER DRIVER 13846M: Hans Verkuil <hverkuil@xs4all.nl> 13847L: linux-media@vger.kernel.org 13848S: Maintained 13849W: https://linuxtv.org 13850T: git git://linuxtv.org/media_tree.git 13851F: drivers/media/radio/radio-maxiradio* 13852 13853MAXLINEAR ETHERNET PHY DRIVER 13854M: Xu Liang <lxu@maxlinear.com> 13855L: netdev@vger.kernel.org 13856S: Supported 13857F: drivers/net/phy/mxl-gpy.c 13858 13859MCAN MMIO DEVICE DRIVER 13860M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13861L: linux-can@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13864F: drivers/net/can/m_can/m_can.c 13865F: drivers/net/can/m_can/m_can.h 13866F: drivers/net/can/m_can/m_can_platform.c 13867 13868MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13869R: Yasushi SHOJI <yashi@spacecubics.com> 13870L: linux-can@vger.kernel.org 13871S: Maintained 13872F: drivers/net/can/usb/mcba_usb.c 13873 13874MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13875M: Rishi Gupta <gupt21@gmail.com> 13876L: linux-i2c@vger.kernel.org 13877L: linux-input@vger.kernel.org 13878S: Maintained 13879F: drivers/hid/hid-mcp2221.c 13880 13881MCP251XFD SPI-CAN NETWORK DRIVER 13882M: Marc Kleine-Budde <mkl@pengutronix.de> 13883M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13884R: Thomas Kopp <thomas.kopp@microchip.com> 13885L: linux-can@vger.kernel.org 13886S: Maintained 13887F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13888F: drivers/net/can/spi/mcp251xfd/ 13889 13890MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13891M: Peter Rosin <peda@axentia.se> 13892L: linux-iio@vger.kernel.org 13893S: Maintained 13894F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13895F: drivers/iio/potentiometer/mcp4018.c 13896F: drivers/iio/potentiometer/mcp4531.c 13897 13898MCP4821 DAC DRIVER 13899M: Anshul Dalal <anshulusr@gmail.com> 13900L: linux-iio@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13903F: drivers/iio/dac/mcp4821.c 13904 13905MCR20A IEEE-802.15.4 RADIO DRIVER 13906M: Stefan Schmidt <stefan@datenfreihafen.org> 13907L: linux-wpan@vger.kernel.org 13908S: Odd Fixes 13909W: https://github.com/xueliu/mcr20a-linux 13910F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13911F: drivers/net/ieee802154/mcr20a.c 13912F: drivers/net/ieee802154/mcr20a.h 13913 13914MDIO REGMAP DRIVER 13915M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13916L: netdev@vger.kernel.org 13917S: Maintained 13918F: drivers/net/mdio/mdio-regmap.c 13919F: include/linux/mdio/mdio-regmap.h 13920 13921MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13922M: William Breathitt Gray <wbg@kernel.org> 13923L: linux-iio@vger.kernel.org 13924S: Maintained 13925F: drivers/iio/dac/cio-dac.c 13926 13927MEDIA CONTROLLER FRAMEWORK 13928M: Sakari Ailus <sakari.ailus@linux.intel.com> 13929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13930L: linux-media@vger.kernel.org 13931S: Supported 13932W: https://www.linuxtv.org 13933T: git git://linuxtv.org/media_tree.git 13934F: drivers/media/mc/ 13935F: include/media/media-*.h 13936F: include/uapi/linux/media.h 13937 13938MEDIA DRIVER FOR FREESCALE IMX PXP 13939M: Philipp Zabel <p.zabel@pengutronix.de> 13940L: linux-media@vger.kernel.org 13941S: Maintained 13942T: git git://linuxtv.org/media_tree.git 13943F: drivers/media/platform/nxp/imx-pxp.[ch] 13944 13945MEDIA DRIVERS FOR ASCOT2E 13946M: Sergey Kozlov <serjk@netup.ru> 13947M: Abylay Ospan <aospan@netup.ru> 13948L: linux-media@vger.kernel.org 13949S: Supported 13950W: https://linuxtv.org 13951W: http://netup.tv/ 13952T: git git://linuxtv.org/media_tree.git 13953F: drivers/media/dvb-frontends/ascot2e* 13954 13955MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13956M: Jasmin Jessich <jasmin@anw.at> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959W: https://linuxtv.org 13960T: git git://linuxtv.org/media_tree.git 13961F: drivers/media/dvb-frontends/cxd2099* 13962 13963MEDIA DRIVERS FOR CXD2841ER 13964M: Sergey Kozlov <serjk@netup.ru> 13965M: Abylay Ospan <aospan@netup.ru> 13966L: linux-media@vger.kernel.org 13967S: Supported 13968W: https://linuxtv.org 13969W: http://netup.tv/ 13970T: git git://linuxtv.org/media_tree.git 13971F: drivers/media/dvb-frontends/cxd2841er* 13972 13973MEDIA DRIVERS FOR CXD2880 13974M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13975L: linux-media@vger.kernel.org 13976S: Supported 13977W: http://linuxtv.org/ 13978T: git git://linuxtv.org/media_tree.git 13979F: drivers/media/dvb-frontends/cxd2880/* 13980F: drivers/media/spi/cxd2880* 13981 13982MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13983L: linux-media@vger.kernel.org 13984S: Orphan 13985W: https://linuxtv.org 13986T: git git://linuxtv.org/media_tree.git 13987F: drivers/media/pci/ddbridge/* 13988 13989MEDIA DRIVERS FOR FREESCALE IMX 13990M: Steve Longerbeam <slongerbeam@gmail.com> 13991M: Philipp Zabel <p.zabel@pengutronix.de> 13992L: linux-media@vger.kernel.org 13993S: Maintained 13994T: git git://linuxtv.org/media_tree.git 13995F: Documentation/admin-guide/media/imx.rst 13996F: Documentation/devicetree/bindings/media/imx.txt 13997F: drivers/staging/media/imx/ 13998F: include/linux/imx-media.h 13999F: include/media/imx.h 14000 14001MEDIA DRIVERS FOR FREESCALE IMX7/8 14002M: Rui Miguel Silva <rmfrfs@gmail.com> 14003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14004M: Martin Kepplinger <martin.kepplinger@puri.sm> 14005R: Purism Kernel Team <kernel@puri.sm> 14006L: linux-media@vger.kernel.org 14007S: Maintained 14008T: git git://linuxtv.org/media_tree.git 14009F: Documentation/admin-guide/media/imx7.rst 14010F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14011F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14012F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14013F: drivers/media/platform/nxp/imx-mipi-csis.c 14014F: drivers/media/platform/nxp/imx7-media-csi.c 14015F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14016 14017MEDIA DRIVERS FOR HELENE 14018M: Abylay Ospan <aospan@netup.ru> 14019L: linux-media@vger.kernel.org 14020S: Supported 14021W: https://linuxtv.org 14022W: http://netup.tv/ 14023T: git git://linuxtv.org/media_tree.git 14024F: drivers/media/dvb-frontends/helene* 14025 14026MEDIA DRIVERS FOR HORUS3A 14027M: Sergey Kozlov <serjk@netup.ru> 14028M: Abylay Ospan <aospan@netup.ru> 14029L: linux-media@vger.kernel.org 14030S: Supported 14031W: https://linuxtv.org 14032W: http://netup.tv/ 14033T: git git://linuxtv.org/media_tree.git 14034F: drivers/media/dvb-frontends/horus3a* 14035 14036MEDIA DRIVERS FOR LNBH25 14037M: Sergey Kozlov <serjk@netup.ru> 14038M: Abylay Ospan <aospan@netup.ru> 14039L: linux-media@vger.kernel.org 14040S: Supported 14041W: https://linuxtv.org 14042W: http://netup.tv/ 14043T: git git://linuxtv.org/media_tree.git 14044F: drivers/media/dvb-frontends/lnbh25* 14045 14046MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14047L: linux-media@vger.kernel.org 14048S: Orphan 14049W: https://linuxtv.org 14050T: git git://linuxtv.org/media_tree.git 14051F: drivers/media/dvb-frontends/mxl5xx* 14052 14053MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14054M: Sergey Kozlov <serjk@netup.ru> 14055M: Abylay Ospan <aospan@netup.ru> 14056L: linux-media@vger.kernel.org 14057S: Supported 14058W: https://linuxtv.org 14059W: http://netup.tv/ 14060T: git git://linuxtv.org/media_tree.git 14061F: drivers/media/pci/netup_unidvb/* 14062 14063MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14064M: Dmitry Osipenko <digetx@gmail.com> 14065L: linux-media@vger.kernel.org 14066L: linux-tegra@vger.kernel.org 14067S: Maintained 14068T: git git://linuxtv.org/media_tree.git 14069F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14070F: drivers/media/platform/nvidia/tegra-vde/ 14071 14072MEDIA DRIVERS FOR RENESAS - CEU 14073M: Jacopo Mondi <jacopo@jmondi.org> 14074L: linux-media@vger.kernel.org 14075L: linux-renesas-soc@vger.kernel.org 14076S: Supported 14077T: git git://linuxtv.org/media_tree.git 14078F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14079F: drivers/media/platform/renesas/renesas-ceu.c 14080F: include/media/drv-intf/renesas-ceu.h 14081 14082MEDIA DRIVERS FOR RENESAS - DRIF 14083M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14084L: linux-media@vger.kernel.org 14085L: linux-renesas-soc@vger.kernel.org 14086S: Supported 14087T: git git://linuxtv.org/media_tree.git 14088F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14089F: drivers/media/platform/renesas/rcar_drif.c 14090 14091MEDIA DRIVERS FOR RENESAS - FCP 14092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14093L: linux-media@vger.kernel.org 14094L: linux-renesas-soc@vger.kernel.org 14095S: Supported 14096T: git git://linuxtv.org/media_tree.git 14097F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14098F: drivers/media/platform/renesas/rcar-fcp.c 14099F: include/media/rcar-fcp.h 14100 14101MEDIA DRIVERS FOR RENESAS - FDP1 14102M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14103L: linux-media@vger.kernel.org 14104L: linux-renesas-soc@vger.kernel.org 14105S: Supported 14106T: git git://linuxtv.org/media_tree.git 14107F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14108F: drivers/media/platform/renesas/rcar_fdp1.c 14109 14110MEDIA DRIVERS FOR RENESAS - VIN 14111M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14112L: linux-media@vger.kernel.org 14113L: linux-renesas-soc@vger.kernel.org 14114S: Supported 14115T: git git://linuxtv.org/media_tree.git 14116F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14117F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14118F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14119F: drivers/media/platform/renesas/rcar-csi2.c 14120F: drivers/media/platform/renesas/rcar-isp.c 14121F: drivers/media/platform/renesas/rcar-vin/ 14122 14123MEDIA DRIVERS FOR RENESAS - VSP1 14124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14125M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14126L: linux-media@vger.kernel.org 14127L: linux-renesas-soc@vger.kernel.org 14128S: Supported 14129T: git git://linuxtv.org/media_tree.git 14130F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14131F: drivers/media/platform/renesas/vsp1/ 14132 14133MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14134L: linux-media@vger.kernel.org 14135S: Orphan 14136W: https://linuxtv.org 14137T: git git://linuxtv.org/media_tree.git 14138F: drivers/media/dvb-frontends/stv0910* 14139 14140MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14141L: linux-media@vger.kernel.org 14142S: Orphan 14143W: https://linuxtv.org 14144T: git git://linuxtv.org/media_tree.git 14145F: drivers/media/dvb-frontends/stv6111* 14146 14147MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14148M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14149M: Alain Volmat <alain.volmat@foss.st.com> 14150L: linux-media@vger.kernel.org 14151S: Supported 14152T: git git://linuxtv.org/media_tree.git 14153F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14154F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14155F: drivers/media/platform/st/stm32/stm32-dcmi.c 14156F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14157 14158MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14159M: Mauro Carvalho Chehab <mchehab@kernel.org> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162W: https://linuxtv.org 14163Q: http://patchwork.kernel.org/project/linux-media/list/ 14164T: git git://linuxtv.org/media_tree.git 14165F: Documentation/admin-guide/media/ 14166F: Documentation/devicetree/bindings/media/ 14167F: Documentation/driver-api/media/ 14168F: Documentation/userspace-api/media/ 14169F: drivers/media/ 14170F: drivers/staging/media/ 14171F: include/dt-bindings/media/ 14172F: include/linux/platform_data/media/ 14173F: include/media/ 14174F: include/uapi/linux/dvb/ 14175F: include/uapi/linux/ivtv* 14176F: include/uapi/linux/media.h 14177F: include/uapi/linux/uvcvideo.h 14178F: include/uapi/linux/v4l2-* 14179F: include/uapi/linux/videodev2.h 14180 14181MEDIATEK BLUETOOTH DRIVER 14182M: Sean Wang <sean.wang@mediatek.com> 14183L: linux-bluetooth@vger.kernel.org 14184L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14185S: Maintained 14186F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14187F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14188F: drivers/bluetooth/btmtkuart.c 14189 14190MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14191M: Sean Wang <sean.wang@mediatek.com> 14192L: linux-pm@vger.kernel.org 14193S: Maintained 14194F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14195F: drivers/power/reset/mt6323-poweroff.c 14196 14197MEDIATEK CIR DRIVER 14198M: Sean Wang <sean.wang@mediatek.com> 14199S: Maintained 14200F: drivers/media/rc/mtk-cir.c 14201 14202MEDIATEK DMA DRIVER 14203M: Sean Wang <sean.wang@mediatek.com> 14204L: dmaengine@vger.kernel.org 14205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14207S: Maintained 14208F: Documentation/devicetree/bindings/dma/mediatek,* 14209F: drivers/dma/mediatek/ 14210 14211MEDIATEK ETHERNET DRIVER 14212M: Felix Fietkau <nbd@nbd.name> 14213M: Sean Wang <sean.wang@mediatek.com> 14214M: Mark Lee <Mark-MC.Lee@mediatek.com> 14215M: Lorenzo Bianconi <lorenzo@kernel.org> 14216L: netdev@vger.kernel.org 14217S: Maintained 14218F: drivers/net/ethernet/mediatek/ 14219 14220MEDIATEK ETHERNET PCS DRIVER 14221M: Alexander Couzens <lynxis@fe80.eu> 14222M: Daniel Golle <daniel@makrotopia.org> 14223L: netdev@vger.kernel.org 14224S: Maintained 14225F: drivers/net/pcs/pcs-mtk-lynxi.c 14226F: include/linux/pcs/pcs-mtk-lynxi.h 14227 14228MEDIATEK ETHERNET PHY DRIVERS 14229M: Daniel Golle <daniel@makrotopia.org> 14230M: Qingfang Deng <dqfext@gmail.com> 14231M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14232L: netdev@vger.kernel.org 14233S: Maintained 14234F: drivers/net/phy/mediatek-ge-soc.c 14235F: drivers/net/phy/mediatek-ge.c 14236F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14237 14238MEDIATEK I2C CONTROLLER DRIVER 14239M: Qii Wang <qii.wang@mediatek.com> 14240L: linux-i2c@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14243F: drivers/i2c/busses/i2c-mt65xx.c 14244 14245MEDIATEK IOMMU DRIVER 14246M: Yong Wu <yong.wu@mediatek.com> 14247L: iommu@lists.linux.dev 14248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14249S: Supported 14250F: Documentation/devicetree/bindings/iommu/mediatek* 14251F: drivers/iommu/mtk_iommu* 14252F: include/dt-bindings/memory/mediatek,mt*-port.h 14253F: include/dt-bindings/memory/mt*-port.h 14254 14255MEDIATEK JPEG DRIVER 14256M: Bin Liu <bin.liu@mediatek.com> 14257S: Supported 14258F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14259F: drivers/media/platform/mediatek/jpeg/ 14260 14261MEDIATEK KEYPAD DRIVER 14262M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14263S: Supported 14264F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14265F: drivers/input/keyboard/mt6779-keypad.c 14266 14267MEDIATEK MDP DRIVER 14268M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14269M: Houlong Wei <houlong.wei@mediatek.com> 14270M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14271S: Supported 14272F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14273F: drivers/media/platform/mediatek/mdp/ 14274F: drivers/media/platform/mediatek/vpu/ 14275 14276MEDIATEK MEDIA DRIVER 14277M: Tiffany Lin <tiffany.lin@mediatek.com> 14278M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14279M: Yunfei Dong <yunfei.dong@mediatek.com> 14280S: Supported 14281F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14282F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14283F: drivers/media/platform/mediatek/vcodec/ 14284F: drivers/media/platform/mediatek/vpu/ 14285 14286MEDIATEK MIPI-CSI CDPHY DRIVER 14287M: Julien Stephan <jstephan@baylibre.com> 14288M: Andy Hsieh <andy.hsieh@mediatek.com> 14289S: Supported 14290F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14291F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14292 14293MEDIATEK MMC/SD/SDIO DRIVER 14294M: Chaotian Jing <chaotian.jing@mediatek.com> 14295S: Maintained 14296F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14297F: drivers/mmc/host/mtk-sd.c 14298 14299MEDIATEK MT76 WIRELESS LAN DRIVER 14300M: Felix Fietkau <nbd@nbd.name> 14301M: Lorenzo Bianconi <lorenzo@kernel.org> 14302M: Ryder Lee <ryder.lee@mediatek.com> 14303R: Shayne Chen <shayne.chen@mediatek.com> 14304R: Sean Wang <sean.wang@mediatek.com> 14305L: linux-wireless@vger.kernel.org 14306S: Maintained 14307T: git https://github.com/nbd168/wireless 14308F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14309F: drivers/net/wireless/mediatek/mt76/ 14310 14311MEDIATEK MT7601U WIRELESS LAN DRIVER 14312M: Jakub Kicinski <kuba@kernel.org> 14313L: linux-wireless@vger.kernel.org 14314S: Maintained 14315F: drivers/net/wireless/mediatek/mt7601u/ 14316 14317MEDIATEK MT7621 CLOCK DRIVER 14318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14319S: Maintained 14320F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14321F: drivers/clk/ralink/clk-mt7621.c 14322 14323MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14325S: Maintained 14326F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14327F: drivers/pci/controller/pcie-mt7621.c 14328 14329MEDIATEK MT7621 PHY PCI DRIVER 14330M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14331S: Maintained 14332F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14333F: drivers/phy/ralink/phy-mt7621-pci.c 14334 14335MEDIATEK MT7621/28/88 I2C DRIVER 14336M: Stefan Roese <sr@denx.de> 14337L: linux-i2c@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14340F: drivers/i2c/busses/i2c-mt7621.c 14341 14342MEDIATEK MTMIPS CLOCK DRIVER 14343M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14344S: Maintained 14345F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14346F: drivers/clk/ralink/clk-mtmips.c 14347 14348MEDIATEK NAND CONTROLLER DRIVER 14349L: linux-mtd@lists.infradead.org 14350S: Orphan 14351F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14352F: drivers/mtd/nand/raw/mtk_* 14353 14354MEDIATEK PMIC LED DRIVER 14355M: Sean Wang <sean.wang@mediatek.com> 14356S: Maintained 14357F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14358F: drivers/leds/leds-mt6323.c 14359 14360MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14361M: Sean Wang <sean.wang@mediatek.com> 14362S: Maintained 14363F: drivers/char/hw_random/mtk-rng.c 14364 14365MEDIATEK SMI DRIVER 14366M: Yong Wu <yong.wu@mediatek.com> 14367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14368S: Supported 14369F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14370F: drivers/memory/mtk-smi.c 14371F: include/soc/mediatek/smi.h 14372 14373MEDIATEK SWITCH DRIVER 14374M: Arınç ÜNAL <arinc.unal@arinc9.com> 14375M: Daniel Golle <daniel@makrotopia.org> 14376M: DENG Qingfang <dqfext@gmail.com> 14377M: Sean Wang <sean.wang@mediatek.com> 14378L: netdev@vger.kernel.org 14379S: Maintained 14380F: drivers/net/dsa/mt7530-mdio.c 14381F: drivers/net/dsa/mt7530-mmio.c 14382F: drivers/net/dsa/mt7530.* 14383F: net/dsa/tag_mtk.c 14384 14385MEDIATEK T7XX 5G WWAN MODEM DRIVER 14386M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14387R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14388R: Liu Haijun <haijun.liu@mediatek.com> 14389R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14390R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14391L: netdev@vger.kernel.org 14392S: Supported 14393F: drivers/net/wwan/t7xx/ 14394 14395MEDIATEK USB3 DRD IP DRIVER 14396M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14397L: linux-usb@vger.kernel.org 14398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14400S: Maintained 14401F: Documentation/devicetree/bindings/usb/mediatek,* 14402F: drivers/usb/host/xhci-mtk* 14403F: drivers/usb/mtu3/ 14404 14405MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14406M: Peter Senna Tschudin <peter.senna@gmail.com> 14407M: Ian Ray <ian.ray@ge.com> 14408M: Martyn Welch <martyn.welch@collabora.co.uk> 14409S: Maintained 14410F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14411F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14412 14413MEGARAID SCSI/SAS DRIVERS 14414M: Kashyap Desai <kashyap.desai@broadcom.com> 14415M: Sumit Saxena <sumit.saxena@broadcom.com> 14416M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14417M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14418L: megaraidlinux.pdl@broadcom.com 14419L: linux-scsi@vger.kernel.org 14420S: Maintained 14421W: http://www.avagotech.com/support/ 14422F: Documentation/scsi/megaraid.rst 14423F: drivers/scsi/megaraid.* 14424F: drivers/scsi/megaraid/ 14425 14426MELEXIS MLX90614 DRIVER 14427M: Crt Mori <cmo@melexis.com> 14428L: linux-iio@vger.kernel.org 14429S: Supported 14430W: http://www.melexis.com 14431F: drivers/iio/temperature/mlx90614.c 14432 14433MELEXIS MLX90632 DRIVER 14434M: Crt Mori <cmo@melexis.com> 14435L: linux-iio@vger.kernel.org 14436S: Supported 14437W: http://www.melexis.com 14438F: drivers/iio/temperature/mlx90632.c 14439 14440MELEXIS MLX90635 DRIVER 14441M: Crt Mori <cmo@melexis.com> 14442L: linux-iio@vger.kernel.org 14443S: Supported 14444W: http://www.melexis.com 14445F: drivers/iio/temperature/mlx90635.c 14446 14447MELFAS MIP4 TOUCHSCREEN DRIVER 14448M: Sangwon Jee <jeesw@melfas.com> 14449S: Supported 14450W: http://www.melfas.com 14451F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14452F: drivers/input/touchscreen/melfas_mip4.c 14453 14454MELLANOX BLUEFIELD I2C DRIVER 14455M: Khalil Blaiech <kblaiech@nvidia.com> 14456M: Asmaa Mnebhi <asmaa@nvidia.com> 14457L: linux-i2c@vger.kernel.org 14458S: Supported 14459F: drivers/i2c/busses/i2c-mlxbf.c 14460 14461MELLANOX ETHERNET DRIVER (mlx4_en) 14462M: Tariq Toukan <tariqt@nvidia.com> 14463L: netdev@vger.kernel.org 14464S: Supported 14465W: http://www.mellanox.com 14466Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14467F: drivers/net/ethernet/mellanox/mlx4/en_* 14468 14469MELLANOX ETHERNET DRIVER (mlx5e) 14470M: Saeed Mahameed <saeedm@nvidia.com> 14471M: Tariq Toukan <tariqt@nvidia.com> 14472L: netdev@vger.kernel.org 14473S: Supported 14474W: http://www.mellanox.com 14475Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14476F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14477 14478MELLANOX ETHERNET INNOVA DRIVERS 14479R: Boris Pismenny <borisp@nvidia.com> 14480L: netdev@vger.kernel.org 14481S: Supported 14482W: http://www.mellanox.com 14483Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14484F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14485F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14486F: include/linux/mlx5/mlx5_ifc_fpga.h 14487 14488MELLANOX ETHERNET SWITCH DRIVERS 14489M: Ido Schimmel <idosch@nvidia.com> 14490M: Petr Machata <petrm@nvidia.com> 14491L: netdev@vger.kernel.org 14492S: Supported 14493W: http://www.mellanox.com 14494Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14495F: drivers/net/ethernet/mellanox/mlxsw/ 14496F: tools/testing/selftests/drivers/net/mlxsw/ 14497 14498MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14499M: mlxsw@nvidia.com 14500L: netdev@vger.kernel.org 14501S: Supported 14502W: http://www.mellanox.com 14503Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14504F: drivers/net/ethernet/mellanox/mlxfw/ 14505 14506MELLANOX HARDWARE PLATFORM SUPPORT 14507M: Hans de Goede <hdegoede@redhat.com> 14508M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14509M: Vadim Pasternak <vadimp@nvidia.com> 14510L: platform-driver-x86@vger.kernel.org 14511S: Supported 14512F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14513F: drivers/platform/mellanox/ 14514F: include/linux/platform_data/mlxreg.h 14515 14516MELLANOX MLX4 core VPI driver 14517M: Tariq Toukan <tariqt@nvidia.com> 14518L: netdev@vger.kernel.org 14519L: linux-rdma@vger.kernel.org 14520S: Supported 14521W: http://www.mellanox.com 14522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14523F: drivers/net/ethernet/mellanox/mlx4/ 14524F: include/linux/mlx4/ 14525 14526MELLANOX MLX4 IB driver 14527M: Yishai Hadas <yishaih@nvidia.com> 14528L: linux-rdma@vger.kernel.org 14529S: Supported 14530W: http://www.mellanox.com 14531Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14532F: drivers/infiniband/hw/mlx4/ 14533F: include/linux/mlx4/ 14534F: include/uapi/rdma/mlx4-abi.h 14535 14536MELLANOX MLX5 core VPI driver 14537M: Saeed Mahameed <saeedm@nvidia.com> 14538M: Leon Romanovsky <leonro@nvidia.com> 14539M: Tariq Toukan <tariqt@nvidia.com> 14540L: netdev@vger.kernel.org 14541L: linux-rdma@vger.kernel.org 14542S: Supported 14543W: http://www.mellanox.com 14544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14545F: Documentation/networking/device_drivers/ethernet/mellanox/ 14546F: drivers/net/ethernet/mellanox/mlx5/core/ 14547F: include/linux/mlx5/ 14548 14549MELLANOX MLX5 IB driver 14550M: Leon Romanovsky <leonro@nvidia.com> 14551L: linux-rdma@vger.kernel.org 14552S: Supported 14553W: http://www.mellanox.com 14554Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14555F: drivers/infiniband/hw/mlx5/ 14556F: include/linux/mlx5/ 14557F: include/uapi/rdma/mlx5-abi.h 14558 14559MELLANOX MLX5 VDPA DRIVER 14560M: Dragos Tatulea <dtatulea@nvidia.com> 14561L: virtualization@lists.linux.dev 14562S: Supported 14563F: drivers/vdpa/mlx5/ 14564 14565MELLANOX MLXCPLD I2C AND MUX DRIVER 14566M: Vadim Pasternak <vadimp@nvidia.com> 14567M: Michael Shych <michaelsh@nvidia.com> 14568L: linux-i2c@vger.kernel.org 14569S: Supported 14570F: Documentation/i2c/busses/i2c-mlxcpld.rst 14571F: drivers/i2c/busses/i2c-mlxcpld.c 14572F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14573 14574MELLANOX MLXCPLD LED DRIVER 14575M: Vadim Pasternak <vadimp@nvidia.com> 14576L: linux-leds@vger.kernel.org 14577S: Supported 14578F: Documentation/leds/leds-mlxcpld.rst 14579F: drivers/leds/leds-mlxcpld.c 14580F: drivers/leds/leds-mlxreg.c 14581 14582MELLANOX PLATFORM DRIVER 14583M: Vadim Pasternak <vadimp@nvidia.com> 14584L: platform-driver-x86@vger.kernel.org 14585S: Supported 14586F: drivers/platform/x86/mlx-platform.c 14587 14588MEMBARRIER SUPPORT 14589M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14590M: "Paul E. McKenney" <paulmck@kernel.org> 14591L: linux-kernel@vger.kernel.org 14592S: Supported 14593F: Documentation/scheduler/membarrier.rst 14594F: arch/*/include/asm/membarrier.h 14595F: arch/*/include/asm/sync_core.h 14596F: include/uapi/linux/membarrier.h 14597F: kernel/sched/membarrier.c 14598 14599MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14600M: Mike Rapoport <rppt@kernel.org> 14601L: linux-mm@kvack.org 14602S: Maintained 14603F: Documentation/core-api/boot-time-mm.rst 14604F: include/linux/memblock.h 14605F: mm/memblock.c 14606F: mm/mm_init.c 14607F: tools/testing/memblock/ 14608 14609MEMORY ALLOCATION PROFILING 14610M: Suren Baghdasaryan <surenb@google.com> 14611M: Kent Overstreet <kent.overstreet@linux.dev> 14612L: linux-mm@kvack.org 14613S: Maintained 14614F: Documentation/mm/allocation-profiling.rst 14615F: include/linux/alloc_tag.h 14616F: include/linux/pgalloc_tag.h 14617F: lib/alloc_tag.c 14618 14619MEMORY CONTROLLER DRIVERS 14620M: Krzysztof Kozlowski <krzk@kernel.org> 14621L: linux-kernel@vger.kernel.org 14622S: Maintained 14623B: mailto:krzysztof.kozlowski@linaro.org 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14625F: Documentation/devicetree/bindings/memory-controllers/ 14626F: drivers/memory/ 14627F: include/dt-bindings/memory/ 14628F: include/memory/ 14629 14630MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14631M: Dmitry Osipenko <digetx@gmail.com> 14632L: linux-pm@vger.kernel.org 14633L: linux-tegra@vger.kernel.org 14634S: Maintained 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14636F: drivers/devfreq/tegra30-devfreq.c 14637 14638MEMORY HOT(UN)PLUG 14639M: David Hildenbrand <david@redhat.com> 14640M: Oscar Salvador <osalvador@suse.de> 14641L: linux-mm@kvack.org 14642S: Maintained 14643F: Documentation/admin-guide/mm/memory-hotplug.rst 14644F: Documentation/core-api/memory-hotplug.rst 14645F: drivers/base/memory.c 14646F: include/linux/memory_hotplug.h 14647F: mm/memory_hotplug.c 14648F: tools/testing/selftests/memory-hotplug/ 14649 14650MEMORY MANAGEMENT 14651M: Andrew Morton <akpm@linux-foundation.org> 14652L: linux-mm@kvack.org 14653S: Maintained 14654W: http://www.linux-mm.org 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14656T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14657F: include/linux/gfp.h 14658F: include/linux/gfp_types.h 14659F: include/linux/memfd.h 14660F: include/linux/memory.h 14661F: include/linux/memory_hotplug.h 14662F: include/linux/memory-tiers.h 14663F: include/linux/mempolicy.h 14664F: include/linux/mempool.h 14665F: include/linux/memremap.h 14666F: include/linux/mm.h 14667F: include/linux/mm_*.h 14668F: include/linux/mmzone.h 14669F: include/linux/mmu_notifier.h 14670F: include/linux/pagewalk.h 14671F: include/linux/rmap.h 14672F: include/trace/events/ksm.h 14673F: mm/ 14674F: tools/mm/ 14675F: tools/testing/selftests/mm/ 14676N: include/linux/page[-_]* 14677 14678MEMORY MAPPING 14679M: Andrew Morton <akpm@linux-foundation.org> 14680R: Liam R. Howlett <Liam.Howlett@oracle.com> 14681R: Vlastimil Babka <vbabka@suse.cz> 14682R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14683L: linux-mm@kvack.org 14684S: Maintained 14685W: http://www.linux-mm.org 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14687F: mm/mmap.c 14688 14689MEMORY TECHNOLOGY DEVICES (MTD) 14690M: Miquel Raynal <miquel.raynal@bootlin.com> 14691M: Richard Weinberger <richard@nod.at> 14692M: Vignesh Raghavendra <vigneshr@ti.com> 14693L: linux-mtd@lists.infradead.org 14694S: Maintained 14695W: http://www.linux-mtd.infradead.org/ 14696Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14697C: irc://irc.oftc.net/mtd 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14700F: Documentation/devicetree/bindings/mtd/ 14701F: drivers/mtd/ 14702F: include/linux/mtd/ 14703F: include/uapi/mtd/ 14704 14705MEMSENSING MICROSYSTEMS MSA311 DRIVER 14706M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14707L: linux-iio@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14710F: drivers/iio/accel/msa311.c 14711 14712MEN A21 WATCHDOG DRIVER 14713M: Johannes Thumshirn <morbidrsa@gmail.com> 14714L: linux-watchdog@vger.kernel.org 14715S: Maintained 14716F: drivers/watchdog/mena21_wdt.c 14717 14718MEN CHAMELEON BUS (mcb) 14719M: Johannes Thumshirn <morbidrsa@gmail.com> 14720S: Maintained 14721F: Documentation/driver-api/men-chameleon-bus.rst 14722F: drivers/mcb/ 14723F: include/linux/mcb.h 14724 14725MEN F21BMC (Board Management Controller) 14726M: Andreas Werner <andreas.werner@men.de> 14727S: Supported 14728F: Documentation/hwmon/menf21bmc.rst 14729F: drivers/hwmon/menf21bmc_hwmon.c 14730F: drivers/leds/leds-menf21bmc.c 14731F: drivers/mfd/menf21bmc.c 14732F: drivers/watchdog/menf21bmc_wdt.c 14733 14734MEN Z069 WATCHDOG DRIVER 14735M: Johannes Thumshirn <jth@kernel.org> 14736L: linux-watchdog@vger.kernel.org 14737S: Maintained 14738F: drivers/watchdog/menz69_wdt.c 14739 14740MESON AO CEC DRIVER FOR AMLOGIC SOCS 14741M: Neil Armstrong <neil.armstrong@linaro.org> 14742L: linux-media@vger.kernel.org 14743L: linux-amlogic@lists.infradead.org 14744S: Supported 14745W: http://linux-meson.com/ 14746T: git git://linuxtv.org/media_tree.git 14747F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14748F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14749F: drivers/media/cec/platform/meson/ao-cec.c 14750 14751MESON GE2D DRIVER FOR AMLOGIC SOCS 14752M: Neil Armstrong <neil.armstrong@linaro.org> 14753L: linux-media@vger.kernel.org 14754L: linux-amlogic@lists.infradead.org 14755S: Supported 14756T: git git://linuxtv.org/media_tree.git 14757F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14758F: drivers/media/platform/amlogic/meson-ge2d/ 14759 14760MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14761M: Liang Yang <liang.yang@amlogic.com> 14762L: linux-mtd@lists.infradead.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14765F: drivers/mtd/nand/raw/meson_* 14766 14767MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14768M: Neil Armstrong <neil.armstrong@linaro.org> 14769L: linux-media@vger.kernel.org 14770L: linux-amlogic@lists.infradead.org 14771S: Supported 14772T: git git://linuxtv.org/media_tree.git 14773F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14774F: drivers/staging/media/meson/vdec/ 14775 14776META ETHERNET DRIVERS 14777M: Alexander Duyck <alexanderduyck@fb.com> 14778M: Jakub Kicinski <kuba@kernel.org> 14779R: kernel-team@meta.com 14780S: Supported 14781F: drivers/net/ethernet/meta/ 14782 14783METHODE UDPU SUPPORT 14784M: Robert Marko <robert.marko@sartura.hr> 14785S: Maintained 14786F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14787F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14788 14789MHI BUS 14790M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14791L: mhi@lists.linux.dev 14792L: linux-arm-msm@vger.kernel.org 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14795F: Documentation/ABI/stable/sysfs-bus-mhi 14796F: Documentation/mhi/ 14797F: drivers/bus/mhi/ 14798F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14799F: include/linux/mhi.h 14800 14801MICROBLAZE ARCHITECTURE 14802M: Michal Simek <monstr@monstr.eu> 14803S: Supported 14804W: http://www.monstr.eu/fdt/ 14805T: git git://git.monstr.eu/linux-2.6-microblaze.git 14806F: arch/microblaze/ 14807 14808MICROBLAZE TMR INJECT 14809M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14810S: Supported 14811F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14812F: drivers/misc/xilinx_tmr_inject.c 14813 14814MICROBLAZE TMR MANAGER 14815M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14816S: Supported 14817F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14818F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14819F: drivers/misc/xilinx_tmr_manager.c 14820 14821MICROCHIP AT91 DMA DRIVERS 14822M: Ludovic Desroches <ludovic.desroches@microchip.com> 14823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14824L: dmaengine@vger.kernel.org 14825S: Supported 14826F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14827F: drivers/dma/at_hdmac.c 14828F: drivers/dma/at_xdmac.c 14829F: include/dt-bindings/dma/at91.h 14830 14831MICROCHIP AT91 SERIAL DRIVER 14832M: Richard Genoud <richard.genoud@bootlin.com> 14833S: Maintained 14834F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14835F: drivers/tty/serial/atmel_serial.c 14836F: drivers/tty/serial/atmel_serial.h 14837 14838MICROCHIP AT91 USART MFD DRIVER 14839M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14840L: linux-kernel@vger.kernel.org 14841S: Supported 14842F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14843F: drivers/mfd/at91-usart.c 14844F: include/dt-bindings/mfd/at91-usart.h 14845 14846MICROCHIP AT91 USART SPI DRIVER 14847M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14848L: linux-spi@vger.kernel.org 14849S: Supported 14850F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14851F: drivers/spi/spi-at91-usart.c 14852 14853MICROCHIP AUDIO ASOC DRIVERS 14854M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14856S: Supported 14857F: Documentation/devicetree/bindings/sound/atmel* 14858F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14859F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14860F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14861F: sound/soc/atmel 14862 14863MICROCHIP CSI2DC DRIVER 14864M: Eugen Hristev <eugen.hristev@microchip.com> 14865L: linux-media@vger.kernel.org 14866S: Supported 14867F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14868F: drivers/media/platform/microchip/microchip-csi2dc.c 14869 14870MICROCHIP ECC DRIVER 14871L: linux-crypto@vger.kernel.org 14872S: Orphan 14873F: drivers/crypto/atmel-ecc.* 14874 14875MICROCHIP EIC DRIVER 14876M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14878S: Supported 14879F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14880F: drivers/irqchip/irq-mchp-eic.c 14881 14882MICROCHIP I2C DRIVER 14883M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14884L: linux-i2c@vger.kernel.org 14885S: Supported 14886F: drivers/i2c/busses/i2c-at91-*.c 14887F: drivers/i2c/busses/i2c-at91.h 14888 14889MICROCHIP ISC DRIVER 14890M: Eugen Hristev <eugen.hristev@microchip.com> 14891L: linux-media@vger.kernel.org 14892S: Supported 14893F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14894F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14895F: drivers/media/platform/microchip/microchip-isc* 14896F: drivers/media/platform/microchip/microchip-sama*-isc* 14897F: drivers/staging/media/deprecated/atmel/atmel-isc* 14898F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14899F: include/linux/atmel-isc-media.h 14900 14901MICROCHIP ISI DRIVER 14902M: Eugen Hristev <eugen.hristev@microchip.com> 14903L: linux-media@vger.kernel.org 14904S: Supported 14905F: drivers/media/platform/atmel/atmel-isi.c 14906F: drivers/media/platform/atmel/atmel-isi.h 14907 14908MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14909M: Woojung Huh <woojung.huh@microchip.com> 14910M: UNGLinuxDriver@microchip.com 14911L: netdev@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14914F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14915F: drivers/net/dsa/microchip/* 14916F: include/linux/dsa/ksz_common.h 14917F: include/linux/platform_data/microchip-ksz.h 14918F: net/dsa/tag_ksz.c 14919 14920MICROCHIP LAN743X ETHERNET DRIVER 14921M: Bryan Whitehead <bryan.whitehead@microchip.com> 14922M: UNGLinuxDriver@microchip.com 14923L: netdev@vger.kernel.org 14924S: Maintained 14925F: drivers/net/ethernet/microchip/lan743x_* 14926 14927MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14928M: Arun Ramadoss <arun.ramadoss@microchip.com> 14929R: UNGLinuxDriver@microchip.com 14930L: netdev@vger.kernel.org 14931S: Maintained 14932F: drivers/net/phy/microchip_t1.c 14933 14934MICROCHIP LAN966X ETHERNET DRIVER 14935M: Horatiu Vultur <horatiu.vultur@microchip.com> 14936M: UNGLinuxDriver@microchip.com 14937L: netdev@vger.kernel.org 14938S: Maintained 14939F: drivers/net/ethernet/microchip/lan966x/* 14940 14941MICROCHIP LCDFB DRIVER 14942M: Nicolas Ferre <nicolas.ferre@microchip.com> 14943L: linux-fbdev@vger.kernel.org 14944S: Maintained 14945F: drivers/video/fbdev/atmel_lcdfb.c 14946F: include/video/atmel_lcdc.h 14947 14948MICROCHIP MCP16502 PMIC DRIVER 14949M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14951S: Supported 14952F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14953F: drivers/regulator/mcp16502.c 14954 14955MICROCHIP MCP3564 ADC DRIVER 14956M: Marius Cristea <marius.cristea@microchip.com> 14957L: linux-iio@vger.kernel.org 14958S: Supported 14959F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14960F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14961F: drivers/iio/adc/mcp3564.c 14962 14963MICROCHIP MCP3911 ADC DRIVER 14964M: Marcus Folkesson <marcus.folkesson@gmail.com> 14965M: Kent Gustavsson <kent@minoris.se> 14966L: linux-iio@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14969F: drivers/iio/adc/mcp3911.c 14970 14971MICROCHIP MMC/SD/SDIO MCI DRIVER 14972M: Aubin Constans <aubin.constans@microchip.com> 14973S: Maintained 14974F: drivers/mmc/host/atmel-mci.c 14975 14976MICROCHIP NAND DRIVER 14977L: linux-mtd@lists.infradead.org 14978S: Orphan 14979F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14980F: drivers/mtd/nand/raw/atmel/* 14981 14982MICROCHIP OTPC DRIVER 14983M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14985S: Supported 14986F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14987F: drivers/nvmem/microchip-otpc.c 14988F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14989 14990MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14991M: Marius Cristea <marius.cristea@microchip.com> 14992L: linux-iio@vger.kernel.org 14993S: Supported 14994F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14995F: drivers/iio/adc/pac1934.c 14996 14997MICROCHIP PCI1XXXX GP DRIVER 14998M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14999M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15000L: linux-gpio@vger.kernel.org 15001S: Supported 15002F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15003F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15004F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15005F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15006 15007MICROCHIP PCI1XXXX I2C DRIVER 15008M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15009M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15010M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15011L: linux-i2c@vger.kernel.org 15012S: Maintained 15013F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15014 15015MICROCHIP PCIe UART DRIVER 15016M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15017M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15018L: linux-serial@vger.kernel.org 15019S: Maintained 15020F: drivers/tty/serial/8250/8250_pci1xxxx.c 15021 15022MICROCHIP POLARFIRE FPGA DRIVERS 15023M: Conor Dooley <conor.dooley@microchip.com> 15024R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15025L: linux-fpga@vger.kernel.org 15026S: Supported 15027F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15028F: drivers/fpga/microchip-spi.c 15029 15030MICROCHIP PWM DRIVER 15031M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15033L: linux-pwm@vger.kernel.org 15034S: Supported 15035F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15036F: drivers/pwm/pwm-atmel.c 15037 15038MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15039M: Manikandan Muralidharan <manikandan.m@microchip.com> 15040M: Dharma Balasubiramani <dharma.b@microchip.com> 15041L: dri-devel@lists.freedesktop.org 15042S: Supported 15043F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15044F: drivers/gpu/drm/bridge/microchip-lvds.c 15045 15046MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15047M: Eugen Hristev <eugen.hristev@microchip.com> 15048L: linux-iio@vger.kernel.org 15049S: Supported 15050F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15051F: drivers/iio/adc/at91-sama5d2_adc.c 15052F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15053 15054MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15055M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15056S: Supported 15057F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15058F: drivers/power/reset/at91-sama5d2_shdwc.c 15059 15060MICROCHIP SOC DRIVERS 15061M: Conor Dooley <conor@kernel.org> 15062S: Supported 15063T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15064F: Documentation/devicetree/bindings/soc/microchip/ 15065F: drivers/soc/microchip/ 15066 15067MICROCHIP SPI DRIVER 15068M: Ryan Wanner <ryan.wanner@microchip.com> 15069S: Supported 15070F: drivers/spi/spi-atmel.* 15071 15072MICROCHIP SSC DRIVER 15073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15075S: Supported 15076F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15077F: drivers/misc/atmel-ssc.c 15078F: include/linux/atmel-ssc.h 15079 15080Microchip Timer Counter Block (TCB) Capture Driver 15081M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15083L: linux-iio@vger.kernel.org 15084S: Maintained 15085F: drivers/counter/microchip-tcb-capture.c 15086 15087MICROCHIP USB251XB DRIVER 15088M: Richard Leitner <richard.leitner@skidata.com> 15089L: linux-usb@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15092F: drivers/usb/misc/usb251xb.c 15093 15094MICROCHIP USBA UDC DRIVER 15095M: Cristian Birsan <cristian.birsan@microchip.com> 15096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15097S: Supported 15098F: drivers/usb/gadget/udc/atmel_usba_udc.* 15099 15100MICROCHIP WILC1000 WIFI DRIVER 15101M: Ajay Singh <ajay.kathat@microchip.com> 15102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15103L: linux-wireless@vger.kernel.org 15104S: Supported 15105F: drivers/net/wireless/microchip/wilc1000/ 15106 15107MICROSEMI MIPS SOCS 15108M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15109M: UNGLinuxDriver@microchip.com 15110L: linux-mips@vger.kernel.org 15111S: Supported 15112F: Documentation/devicetree/bindings/mips/mscc.txt 15113F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15114F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15115F: arch/mips/boot/dts/mscc/ 15116F: arch/mips/configs/generic/board-ocelot.config 15117F: arch/mips/generic/board-ocelot.c 15118 15119MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15120M: Don Brace <don.brace@microchip.com> 15121L: storagedev@microchip.com 15122L: linux-scsi@vger.kernel.org 15123S: Supported 15124F: Documentation/scsi/smartpqi.rst 15125F: drivers/scsi/smartpqi/Kconfig 15126F: drivers/scsi/smartpqi/Makefile 15127F: drivers/scsi/smartpqi/smartpqi*.[ch] 15128F: include/linux/cciss*.h 15129F: include/uapi/linux/cciss*.h 15130 15131MICROSOFT MANA RDMA DRIVER 15132M: Long Li <longli@microsoft.com> 15133M: Ajay Sharma <sharmaajay@microsoft.com> 15134L: linux-rdma@vger.kernel.org 15135S: Supported 15136F: drivers/infiniband/hw/mana/ 15137F: include/net/mana 15138F: include/uapi/rdma/mana-abi.h 15139 15140MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15141M: Maximilian Luz <luzmaximilian@gmail.com> 15142L: platform-driver-x86@vger.kernel.org 15143S: Maintained 15144F: drivers/platform/surface/surface_aggregator_tabletsw.c 15145 15146MICROSOFT SURFACE BATTERY AND AC DRIVERS 15147M: Maximilian Luz <luzmaximilian@gmail.com> 15148L: linux-pm@vger.kernel.org 15149L: platform-driver-x86@vger.kernel.org 15150S: Maintained 15151F: drivers/power/supply/surface_battery.c 15152F: drivers/power/supply/surface_charger.c 15153 15154MICROSOFT SURFACE DTX DRIVER 15155M: Maximilian Luz <luzmaximilian@gmail.com> 15156L: platform-driver-x86@vger.kernel.org 15157S: Maintained 15158F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15159F: drivers/platform/surface/surface_dtx.c 15160F: include/uapi/linux/surface_aggregator/dtx.h 15161 15162MICROSOFT SURFACE SENSOR FAN DRIVER 15163M: Maximilian Luz <luzmaximilian@gmail.com> 15164M: Ivor Wanders <ivor@iwanders.net> 15165L: linux-hwmon@vger.kernel.org 15166S: Maintained 15167F: Documentation/hwmon/surface_fan.rst 15168F: drivers/hwmon/surface_fan.c 15169 15170MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15171M: Maximilian Luz <luzmaximilian@gmail.com> 15172L: platform-driver-x86@vger.kernel.org 15173S: Maintained 15174F: drivers/platform/surface/surface_gpe.c 15175 15176MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15177M: Hans de Goede <hdegoede@redhat.com> 15178M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15179M: Maximilian Luz <luzmaximilian@gmail.com> 15180L: platform-driver-x86@vger.kernel.org 15181S: Maintained 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15183F: drivers/platform/surface/ 15184 15185MICROSOFT SURFACE HID TRANSPORT DRIVER 15186M: Maximilian Luz <luzmaximilian@gmail.com> 15187L: linux-input@vger.kernel.org 15188L: platform-driver-x86@vger.kernel.org 15189S: Maintained 15190F: drivers/hid/surface-hid/ 15191 15192MICROSOFT SURFACE HOT-PLUG DRIVER 15193M: Maximilian Luz <luzmaximilian@gmail.com> 15194L: platform-driver-x86@vger.kernel.org 15195S: Maintained 15196F: drivers/platform/surface/surface_hotplug.c 15197 15198MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15199M: Maximilian Luz <luzmaximilian@gmail.com> 15200L: platform-driver-x86@vger.kernel.org 15201S: Maintained 15202F: drivers/platform/surface/surface_platform_profile.c 15203 15204MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15205M: Chen Yu <yu.c.chen@intel.com> 15206L: platform-driver-x86@vger.kernel.org 15207S: Supported 15208F: drivers/platform/surface/surfacepro3_button.c 15209 15210MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15211M: Maximilian Luz <luzmaximilian@gmail.com> 15212L: platform-driver-x86@vger.kernel.org 15213S: Maintained 15214F: drivers/platform/surface/surface_aggregator_hub.c 15215 15216MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15217M: Maximilian Luz <luzmaximilian@gmail.com> 15218L: platform-driver-x86@vger.kernel.org 15219S: Maintained 15220W: https://github.com/linux-surface/surface-aggregator-module 15221C: irc://irc.libera.chat/linux-surface 15222F: Documentation/driver-api/surface_aggregator/ 15223F: drivers/platform/surface/aggregator/ 15224F: drivers/platform/surface/surface_acpi_notify.c 15225F: drivers/platform/surface/surface_aggregator_cdev.c 15226F: drivers/platform/surface/surface_aggregator_registry.c 15227F: include/linux/surface_acpi_notify.h 15228F: include/linux/surface_aggregator/ 15229F: include/uapi/linux/surface_aggregator/ 15230 15231MICROTEK X6 SCANNER 15232M: Oliver Neukum <oliver@neukum.org> 15233S: Maintained 15234F: drivers/usb/image/microtek.* 15235 15236MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15237M: Luka Kovacic <luka.kovacic@sartura.hr> 15238M: Luka Perkov <luka.perkov@sartura.hr> 15239S: Maintained 15240F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15241F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15242F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15243F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15244F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15245F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15246 15247MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15248M: Sakari Ailus <sakari.ailus@linux.intel.com> 15249L: linux-media@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15252F: Documentation/driver-api/media/drivers/ccs/ 15253F: Documentation/userspace-api/media/drivers/ccs.rst 15254F: drivers/media/i2c/ccs-pll.c 15255F: drivers/media/i2c/ccs-pll.h 15256F: drivers/media/i2c/ccs/ 15257F: include/uapi/linux/ccs.h 15258F: include/uapi/linux/smiapp.h 15259 15260MIPS 15261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15262L: linux-mips@vger.kernel.org 15263S: Maintained 15264W: http://www.linux-mips.org/ 15265Q: https://patchwork.kernel.org/project/linux-mips/list/ 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15267F: Documentation/devicetree/bindings/mips/ 15268F: Documentation/arch/mips/ 15269F: arch/mips/ 15270F: drivers/platform/mips/ 15271F: include/dt-bindings/mips/ 15272 15273MIPS BAIKAL-T1 PLATFORM 15274M: Serge Semin <fancer.lancer@gmail.com> 15275L: linux-mips@vger.kernel.org 15276S: Supported 15277F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15278F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15279F: drivers/bus/bt1-*.c 15280F: drivers/clk/baikal-t1/ 15281F: drivers/memory/bt1-l2-ctl.c 15282F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15283 15284MIPS BOSTON DEVELOPMENT BOARD 15285M: Paul Burton <paulburton@kernel.org> 15286L: linux-mips@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15289F: arch/mips/boot/dts/img/boston.dts 15290F: arch/mips/configs/generic/board-boston.config 15291F: drivers/clk/imgtec/clk-boston.c 15292F: include/dt-bindings/clock/boston-clock.h 15293 15294MIPS CORE DRIVERS 15295M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15296M: Serge Semin <fancer.lancer@gmail.com> 15297L: linux-mips@vger.kernel.org 15298S: Supported 15299F: drivers/bus/mips_cdmm.c 15300F: drivers/clocksource/mips-gic-timer.c 15301F: drivers/cpuidle/cpuidle-cps.c 15302F: drivers/irqchip/irq-mips-cpu.c 15303F: drivers/irqchip/irq-mips-gic.c 15304 15305MIPS GENERIC PLATFORM 15306M: Paul Burton <paulburton@kernel.org> 15307L: linux-mips@vger.kernel.org 15308S: Supported 15309F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15310F: arch/mips/generic/ 15311F: arch/mips/tools/generic-board-config.sh 15312 15313MIPS RINT INSTRUCTION EMULATION 15314M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15315L: linux-mips@vger.kernel.org 15316S: Supported 15317F: arch/mips/math-emu/dp_rint.c 15318F: arch/mips/math-emu/sp_rint.c 15319 15320MIPS/LOONGSON1 ARCHITECTURE 15321M: Keguang Zhang <keguang.zhang@gmail.com> 15322L: linux-mips@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15325F: arch/mips/include/asm/mach-loongson32/ 15326F: arch/mips/loongson32/ 15327F: drivers/*/*loongson1* 15328F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15329 15330MIPS/LOONGSON2EF ARCHITECTURE 15331M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15332L: linux-mips@vger.kernel.org 15333S: Maintained 15334F: arch/mips/include/asm/mach-loongson2ef/ 15335F: arch/mips/loongson2ef/ 15336F: drivers/cpufreq/loongson2_cpufreq.c 15337 15338MIPS/LOONGSON64 ARCHITECTURE 15339M: Huacai Chen <chenhuacai@kernel.org> 15340M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15341L: linux-mips@vger.kernel.org 15342S: Maintained 15343F: arch/mips/include/asm/mach-loongson64/ 15344F: arch/mips/loongson64/ 15345F: drivers/irqchip/irq-loongson* 15346F: drivers/platform/mips/cpu_hwmon.c 15347 15348MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15349M: Hans Verkuil <hverkuil@xs4all.nl> 15350L: linux-media@vger.kernel.org 15351S: Odd Fixes 15352W: https://linuxtv.org 15353T: git git://linuxtv.org/media_tree.git 15354F: drivers/media/radio/radio-miropcm20* 15355 15356MITSUMI MM8013 FG DRIVER 15357M: Konrad Dybcio <konradybcio@kernel.org> 15358F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15359F: drivers/power/supply/mm8013.c 15360 15361MMP SUPPORT 15362R: Lubomir Rintel <lkundrak@v3.sk> 15363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15364S: Odd Fixes 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15366F: arch/arm/boot/dts/marvell/mmp* 15367F: arch/arm/mach-mmp/ 15368F: include/linux/soc/mmp/ 15369 15370MMP USB PHY DRIVERS 15371R: Lubomir Rintel <lkundrak@v3.sk> 15372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15373S: Maintained 15374F: drivers/phy/marvell/phy-mmp3-usb.c 15375F: drivers/phy/marvell/phy-pxa-usb.c 15376 15377MMU GATHER AND TLB INVALIDATION 15378M: Will Deacon <will@kernel.org> 15379M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15380M: Andrew Morton <akpm@linux-foundation.org> 15381M: Nick Piggin <npiggin@gmail.com> 15382M: Peter Zijlstra <peterz@infradead.org> 15383L: linux-arch@vger.kernel.org 15384L: linux-mm@kvack.org 15385S: Maintained 15386F: arch/*/include/asm/tlb.h 15387F: include/asm-generic/tlb.h 15388F: mm/mmu_gather.c 15389 15390MN88472 MEDIA DRIVER 15391L: linux-media@vger.kernel.org 15392S: Orphan 15393W: https://linuxtv.org 15394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15395F: drivers/media/dvb-frontends/mn88472* 15396 15397MN88473 MEDIA DRIVER 15398L: linux-media@vger.kernel.org 15399S: Orphan 15400W: https://linuxtv.org 15401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15402F: drivers/media/dvb-frontends/mn88473* 15403 15404MOBILEYE MIPS SOCS 15405M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15406M: Gregory CLEMENT <gregory.clement@bootlin.com> 15407M: Théo Lebrun <theo.lebrun@bootlin.com> 15408L: linux-mips@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/mips/mobileye.yaml 15411F: Documentation/devicetree/bindings/soc/mobileye/ 15412F: arch/mips/boot/dts/mobileye/ 15413F: arch/mips/configs/eyeq5_defconfig 15414F: arch/mips/mobileye/board-epm5.its.S 15415F: drivers/clk/clk-eyeq.c 15416F: drivers/pinctrl/pinctrl-eyeq5.c 15417F: drivers/reset/reset-eyeq.c 15418F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15419 15420MODULE SUPPORT 15421M: Luis Chamberlain <mcgrof@kernel.org> 15422L: linux-modules@vger.kernel.org 15423L: linux-kernel@vger.kernel.org 15424S: Maintained 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15426F: include/linux/kmod.h 15427F: include/linux/module*.h 15428F: kernel/module/ 15429F: lib/test_kmod.c 15430F: scripts/module* 15431F: tools/testing/selftests/kmod/ 15432 15433MONOLITHIC POWER SYSTEM PMIC DRIVER 15434M: Saravanan Sekar <sravanhome@gmail.com> 15435S: Maintained 15436F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15437F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15438F: drivers/hwmon/pmbus/mpq7932.c 15439F: drivers/iio/adc/mp2629_adc.c 15440F: drivers/mfd/mp2629.c 15441F: drivers/power/supply/mp2629_charger.c 15442F: drivers/regulator/mp5416.c 15443F: drivers/regulator/mpq7920.c 15444F: drivers/regulator/mpq7920.h 15445F: include/linux/mfd/mp2629.h 15446 15447MOST(R) TECHNOLOGY DRIVER 15448M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15449M: Christian Gromm <christian.gromm@microchip.com> 15450S: Maintained 15451F: Documentation/ABI/testing/configfs-most 15452F: Documentation/ABI/testing/sysfs-bus-most 15453F: drivers/most/ 15454F: drivers/staging/most/ 15455F: include/linux/most.h 15456 15457MOTORCOMM PHY DRIVER 15458M: Frank <Frank.Sae@motor-comm.com> 15459L: netdev@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15462F: drivers/net/phy/motorcomm.c 15463 15464MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15465M: Jiri Slaby <jirislaby@kernel.org> 15466S: Maintained 15467F: Documentation/driver-api/tty/moxa-smartio.rst 15468F: drivers/tty/mxser.* 15469 15470MP3309C BACKLIGHT DRIVER 15471M: Flavio Suligoi <f.suligoi@asem.it> 15472L: dri-devel@lists.freedesktop.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15475F: drivers/video/backlight/mp3309c.c 15476 15477MPS MP2891 DRIVER 15478M: Noah Wang <noahwang.wang@outlook.com> 15479L: linux-hwmon@vger.kernel.org 15480S: Maintained 15481F: Documentation/hwmon/mp2891.rst 15482F: drivers/hwmon/pmbus/mp2891.c 15483 15484MPS MP2993 DRIVER 15485M: Noah Wang <noahwang.wang@outlook.com> 15486L: linux-hwmon@vger.kernel.org 15487S: Maintained 15488F: Documentation/hwmon/mp2993.rst 15489F: drivers/hwmon/pmbus/mp2993.c 15490 15491MPS MP9941 DRIVER 15492M: Noah Wang <noahwang.wang@outlook.com> 15493L: linux-hwmon@vger.kernel.org 15494S: Maintained 15495F: Documentation/hwmon/mp9941.rst 15496F: drivers/hwmon/pmbus/mp9941.c 15497 15498MR800 AVERMEDIA USB FM RADIO DRIVER 15499M: Alexey Klimov <klimov.linux@gmail.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media_tree.git 15503F: drivers/media/radio/radio-mr800.c 15504 15505MRF24J40 IEEE 802.15.4 RADIO DRIVER 15506M: Stefan Schmidt <stefan@datenfreihafen.org> 15507L: linux-wpan@vger.kernel.org 15508S: Odd Fixes 15509F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15510F: drivers/net/ieee802154/mrf24j40.c 15511 15512MSI EC DRIVER 15513M: Nikita Kravets <teackot@gmail.com> 15514L: platform-driver-x86@vger.kernel.org 15515S: Maintained 15516W: https://github.com/BeardOverflow/msi-ec 15517F: drivers/platform/x86/msi-ec.* 15518 15519MSI LAPTOP SUPPORT 15520M: "Lee, Chun-Yi" <jlee@suse.com> 15521L: platform-driver-x86@vger.kernel.org 15522S: Maintained 15523F: drivers/platform/x86/msi-laptop.c 15524 15525MSI WMI SUPPORT 15526L: platform-driver-x86@vger.kernel.org 15527S: Orphan 15528F: drivers/platform/x86/msi-wmi.c 15529 15530MSI WMI PLATFORM FEATURES 15531M: Armin Wolf <W_Armin@gmx.de> 15532L: platform-driver-x86@vger.kernel.org 15533S: Maintained 15534F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15535F: Documentation/wmi/devices/msi-wmi-platform.rst 15536F: drivers/platform/x86/msi-wmi-platform.c 15537 15538MSI001 MEDIA DRIVER 15539L: linux-media@vger.kernel.org 15540S: Orphan 15541W: https://linuxtv.org 15542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15543F: drivers/media/tuners/msi001* 15544 15545MSI2500 MEDIA DRIVER 15546L: linux-media@vger.kernel.org 15547S: Orphan 15548W: https://linuxtv.org 15549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15550F: drivers/media/usb/msi2500/ 15551 15552MSTAR INTERRUPT CONTROLLER DRIVER 15553M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15554M: Daniel Palmer <daniel@thingy.jp> 15555S: Maintained 15556F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15557F: drivers/irqchip/irq-mst-intc.c 15558 15559MSYSTEMS DISKONCHIP G3 MTD DRIVER 15560M: Robert Jarzmik <robert.jarzmik@free.fr> 15561L: linux-mtd@lists.infradead.org 15562S: Maintained 15563F: drivers/mtd/devices/docg3* 15564 15565MT9M114 ONSEMI SENSOR DRIVER 15566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569T: git git://linuxtv.org/media_tree.git 15570F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15571F: drivers/media/i2c/mt9m114.c 15572 15573MT9P031 APTINA CAMERA SENSOR 15574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15579F: drivers/media/i2c/mt9p031.c 15580F: include/media/i2c/mt9p031.h 15581 15582MT9T112 APTINA CAMERA SENSOR 15583M: Jacopo Mondi <jacopo@jmondi.org> 15584L: linux-media@vger.kernel.org 15585S: Odd Fixes 15586T: git git://linuxtv.org/media_tree.git 15587F: drivers/media/i2c/mt9t112.c 15588F: include/media/i2c/mt9t112.h 15589 15590MT9V032 APTINA CAMERA SENSOR 15591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media_tree.git 15595F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15596F: drivers/media/i2c/mt9v032.c 15597F: include/media/i2c/mt9v032.h 15598 15599MT9V111 APTINA CAMERA SENSOR 15600M: Jacopo Mondi <jacopo@jmondi.org> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603T: git git://linuxtv.org/media_tree.git 15604F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15605F: drivers/media/i2c/mt9v111.c 15606 15607MULTIFUNCTION DEVICES (MFD) 15608M: Lee Jones <lee@kernel.org> 15609S: Maintained 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15611F: Documentation/devicetree/bindings/mfd/ 15612F: drivers/mfd/ 15613F: include/dt-bindings/mfd/ 15614F: include/linux/mfd/ 15615 15616MULTIMEDIA CARD (MMC) ETC. OVER SPI 15617S: Orphan 15618F: drivers/mmc/host/mmc_spi.c 15619F: include/linux/spi/mmc_spi.h 15620 15621MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15622M: Ulf Hansson <ulf.hansson@linaro.org> 15623L: linux-mmc@vger.kernel.org 15624S: Maintained 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15626F: Documentation/devicetree/bindings/mmc/ 15627F: drivers/mmc/ 15628F: include/linux/mmc/ 15629F: include/uapi/linux/mmc/ 15630 15631MULTIPLEXER SUBSYSTEM 15632M: Peter Rosin <peda@axentia.se> 15633S: Maintained 15634F: Documentation/ABI/testing/sysfs-class-mux* 15635F: Documentation/devicetree/bindings/mux/ 15636F: drivers/mux/ 15637F: include/dt-bindings/mux/ 15638F: include/linux/mux/ 15639 15640MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15641M: Bin Liu <b-liu@ti.com> 15642L: linux-usb@vger.kernel.org 15643S: Maintained 15644F: drivers/usb/musb/ 15645 15646MXL301RF MEDIA DRIVER 15647M: Akihiro Tsukada <tskd08@gmail.com> 15648L: linux-media@vger.kernel.org 15649S: Odd Fixes 15650F: drivers/media/tuners/mxl301rf* 15651 15652MXL5007T MEDIA DRIVER 15653M: Michael Krufky <mkrufky@linuxtv.org> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656W: https://linuxtv.org 15657W: http://github.com/mkrufky 15658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15659T: git git://linuxtv.org/mkrufky/tuners.git 15660F: drivers/media/tuners/mxl5007t.* 15661 15662MXSFB DRM DRIVER 15663M: Marek Vasut <marex@denx.de> 15664M: Stefan Agner <stefan@agner.ch> 15665L: dri-devel@lists.freedesktop.org 15666S: Supported 15667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15668F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15669F: drivers/gpu/drm/mxsfb/ 15670 15671MYLEX DAC960 PCI RAID Controller 15672M: Hannes Reinecke <hare@kernel.org> 15673L: linux-scsi@vger.kernel.org 15674S: Supported 15675F: drivers/scsi/myrb.* 15676F: drivers/scsi/myrs.* 15677 15678MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15679L: netdev@vger.kernel.org 15680S: Orphan 15681W: https://www.cspi.com/ethernet-products/support/downloads/ 15682F: drivers/net/ethernet/myricom/myri10ge/ 15683 15684NAND FLASH SUBSYSTEM 15685M: Miquel Raynal <miquel.raynal@bootlin.com> 15686R: Richard Weinberger <richard@nod.at> 15687L: linux-mtd@lists.infradead.org 15688S: Maintained 15689W: http://www.linux-mtd.infradead.org/ 15690Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15691C: irc://irc.oftc.net/mtd 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15693F: drivers/mtd/nand/ 15694F: include/linux/mtd/*nand*.h 15695 15696NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15697M: Daniel Mack <zonque@gmail.com> 15698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15699S: Maintained 15700W: http://www.native-instruments.com 15701F: sound/usb/caiaq/ 15702 15703NATSEMI ETHERNET DRIVER (DP8381x) 15704S: Orphan 15705F: drivers/net/ethernet/natsemi/natsemi.c 15706 15707NCR 5380 SCSI DRIVERS 15708M: Finn Thain <fthain@linux-m68k.org> 15709M: Michael Schmitz <schmitzmic@gmail.com> 15710L: linux-scsi@vger.kernel.org 15711S: Maintained 15712F: Documentation/scsi/g_NCR5380.rst 15713F: drivers/scsi/NCR5380.* 15714F: drivers/scsi/arm/cumana_1.c 15715F: drivers/scsi/arm/oak.c 15716F: drivers/scsi/atari_scsi.* 15717F: drivers/scsi/dmx3191d.c 15718F: drivers/scsi/g_NCR5380.* 15719F: drivers/scsi/mac_scsi.* 15720F: drivers/scsi/sun3_scsi.* 15721F: drivers/scsi/sun3_scsi_vme.c 15722 15723NCSI LIBRARY 15724M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15725S: Maintained 15726F: net/ncsi/ 15727 15728NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15729M: Zev Weiss <zev@bewilderbeest.net> 15730L: linux-hwmon@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15733F: drivers/hwmon/nct6775-i2c.c 15734 15735NETDEVSIM 15736M: Jakub Kicinski <kuba@kernel.org> 15737S: Maintained 15738F: drivers/net/netdevsim/* 15739F: tools/testing/selftests/drivers/net/netdevsim/* 15740 15741NETEM NETWORK EMULATOR 15742M: Stephen Hemminger <stephen@networkplumber.org> 15743L: netdev@vger.kernel.org 15744S: Maintained 15745F: net/sched/sch_netem.c 15746 15747NETERION 10GbE DRIVERS (s2io) 15748M: Jon Mason <jdmason@kudzu.us> 15749L: netdev@vger.kernel.org 15750S: Supported 15751F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15752F: drivers/net/ethernet/neterion/ 15753 15754NETFILTER 15755M: Pablo Neira Ayuso <pablo@netfilter.org> 15756M: Jozsef Kadlecsik <kadlec@netfilter.org> 15757L: netfilter-devel@vger.kernel.org 15758L: coreteam@netfilter.org 15759S: Maintained 15760W: http://www.netfilter.org/ 15761W: http://www.iptables.org/ 15762W: http://www.nftables.org/ 15763Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15764C: irc://irc.libera.chat/netfilter 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15767F: include/linux/netfilter* 15768F: include/linux/netfilter/ 15769F: include/net/netfilter/ 15770F: include/uapi/linux/netfilter* 15771F: include/uapi/linux/netfilter/ 15772F: net/*/netfilter.c 15773F: net/*/netfilter/ 15774F: net/bridge/br_netfilter*.c 15775F: net/netfilter/ 15776F: tools/testing/selftests/net/netfilter/ 15777 15778NETROM NETWORK LAYER 15779M: Ralf Baechle <ralf@linux-mips.org> 15780L: linux-hams@vger.kernel.org 15781S: Maintained 15782W: https://linux-ax25.in-berlin.de 15783F: include/net/netrom.h 15784F: include/uapi/linux/netrom.h 15785F: net/netrom/ 15786 15787NETRONIX EMBEDDED CONTROLLER 15788M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15789S: Maintained 15790F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15791F: drivers/mfd/ntxec.c 15792F: drivers/pwm/pwm-ntxec.c 15793F: drivers/rtc/rtc-ntxec.c 15794F: include/linux/mfd/ntxec.h 15795 15796NETRONOME ETHERNET DRIVERS 15797M: Louis Peens <louis.peens@corigine.com> 15798R: Jakub Kicinski <kuba@kernel.org> 15799L: oss-drivers@corigine.com 15800S: Maintained 15801F: drivers/net/ethernet/netronome/ 15802 15803NETWORK BLOCK DEVICE (NBD) 15804M: Josef Bacik <josef@toxicpanda.com> 15805L: linux-block@vger.kernel.org 15806L: nbd@other.debian.org 15807S: Maintained 15808F: Documentation/admin-guide/blockdev/nbd.rst 15809F: drivers/block/nbd.c 15810F: include/trace/events/nbd.h 15811F: include/uapi/linux/nbd.h 15812 15813NETWORK DROP MONITOR 15814M: Neil Horman <nhorman@tuxdriver.com> 15815L: netdev@vger.kernel.org 15816S: Maintained 15817W: https://fedorahosted.org/dropwatch/ 15818F: include/uapi/linux/net_dropmon.h 15819F: net/core/drop_monitor.c 15820 15821NETWORKING DRIVERS 15822M: "David S. Miller" <davem@davemloft.net> 15823M: Eric Dumazet <edumazet@google.com> 15824M: Jakub Kicinski <kuba@kernel.org> 15825M: Paolo Abeni <pabeni@redhat.com> 15826L: netdev@vger.kernel.org 15827S: Maintained 15828P: Documentation/process/maintainer-netdev.rst 15829Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15832F: Documentation/devicetree/bindings/net/ 15833F: Documentation/networking/net_cachelines/net_device.rst 15834F: drivers/connector/ 15835F: drivers/net/ 15836F: include/dt-bindings/net/ 15837F: include/linux/cn_proc.h 15838F: include/linux/etherdevice.h 15839F: include/linux/fcdevice.h 15840F: include/linux/fddidevice.h 15841F: include/linux/hippidevice.h 15842F: include/linux/if_* 15843F: include/linux/inetdevice.h 15844F: include/linux/netdevice.h 15845F: include/uapi/linux/cn_proc.h 15846F: include/uapi/linux/if_* 15847F: include/uapi/linux/netdevice.h 15848X: drivers/net/wireless/ 15849 15850NETWORKING DRIVERS (WIRELESS) 15851M: Kalle Valo <kvalo@kernel.org> 15852L: linux-wireless@vger.kernel.org 15853S: Maintained 15854W: https://wireless.wiki.kernel.org/ 15855Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15858F: Documentation/devicetree/bindings/net/wireless/ 15859F: drivers/net/wireless/ 15860 15861NETWORKING [DSA] 15862M: Andrew Lunn <andrew@lunn.ch> 15863M: Florian Fainelli <f.fainelli@gmail.com> 15864M: Vladimir Oltean <olteanv@gmail.com> 15865S: Maintained 15866F: Documentation/devicetree/bindings/net/dsa/ 15867F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15868F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15869F: drivers/net/dsa/ 15870F: include/linux/dsa/ 15871F: include/linux/platform_data/dsa.h 15872F: include/net/dsa.h 15873F: net/dsa/ 15874F: tools/testing/selftests/drivers/net/dsa/ 15875 15876NETWORKING [GENERAL] 15877M: "David S. Miller" <davem@davemloft.net> 15878M: Eric Dumazet <edumazet@google.com> 15879M: Jakub Kicinski <kuba@kernel.org> 15880M: Paolo Abeni <pabeni@redhat.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883P: Documentation/process/maintainer-netdev.rst 15884Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15885B: mailto:netdev@vger.kernel.org 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15888F: Documentation/core-api/netlink.rst 15889F: Documentation/netlink/ 15890F: Documentation/networking/ 15891F: Documentation/networking/net_cachelines/ 15892F: Documentation/process/maintainer-netdev.rst 15893F: Documentation/userspace-api/netlink/ 15894F: include/linux/framer/framer-provider.h 15895F: include/linux/framer/framer.h 15896F: include/linux/in.h 15897F: include/linux/indirect_call_wrapper.h 15898F: include/linux/net.h 15899F: include/linux/netdevice.h 15900F: include/net/ 15901F: include/uapi/linux/in.h 15902F: include/uapi/linux/net.h 15903F: include/uapi/linux/net_namespace.h 15904F: include/uapi/linux/netdevice.h 15905F: lib/net_utils.c 15906F: lib/random32.c 15907F: net/ 15908F: tools/net/ 15909F: tools/testing/selftests/net/ 15910X: net/9p/ 15911X: net/bluetooth/ 15912 15913NETWORKING [IPSEC] 15914M: Steffen Klassert <steffen.klassert@secunet.com> 15915M: Herbert Xu <herbert@gondor.apana.org.au> 15916M: "David S. Miller" <davem@davemloft.net> 15917L: netdev@vger.kernel.org 15918S: Maintained 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15921F: include/net/xfrm.h 15922F: include/uapi/linux/xfrm.h 15923F: net/ipv4/ah4.c 15924F: net/ipv4/esp4* 15925F: net/ipv4/ip_vti.c 15926F: net/ipv4/ipcomp.c 15927F: net/ipv4/xfrm* 15928F: net/ipv6/ah6.c 15929F: net/ipv6/esp6* 15930F: net/ipv6/ip6_vti.c 15931F: net/ipv6/ipcomp6.c 15932F: net/ipv6/xfrm* 15933F: net/key/ 15934F: net/xfrm/ 15935F: tools/testing/selftests/net/ipsec.c 15936 15937NETWORKING [IPv4/IPv6] 15938M: "David S. Miller" <davem@davemloft.net> 15939M: David Ahern <dsahern@kernel.org> 15940L: netdev@vger.kernel.org 15941S: Maintained 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15943F: arch/x86/net/* 15944F: include/linux/ip.h 15945F: include/linux/ipv6* 15946F: include/net/fib* 15947F: include/net/ip* 15948F: include/net/route.h 15949F: net/ipv4/ 15950F: net/ipv6/ 15951 15952NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15953M: Paul Moore <paul@paul-moore.com> 15954L: netdev@vger.kernel.org 15955L: linux-security-module@vger.kernel.org 15956S: Supported 15957W: https://github.com/netlabel 15958F: Documentation/netlabel/ 15959F: include/net/calipso.h 15960F: include/net/cipso_ipv4.h 15961F: include/net/netlabel.h 15962F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15963F: include/uapi/linux/netfilter/xt_SECMARK.h 15964F: net/ipv4/cipso_ipv4.c 15965F: net/ipv6/calipso.c 15966F: net/netfilter/xt_CONNSECMARK.c 15967F: net/netfilter/xt_SECMARK.c 15968F: net/netlabel/ 15969 15970NETWORKING [MACSEC] 15971M: Sabrina Dubroca <sd@queasysnail.net> 15972L: netdev@vger.kernel.org 15973S: Maintained 15974F: drivers/net/macsec.c 15975F: include/net/macsec.h 15976F: include/uapi/linux/if_macsec.h 15977K: macsec 15978K: \bmdo_ 15979 15980NETWORKING [MPTCP] 15981M: Matthieu Baerts <matttbe@kernel.org> 15982M: Mat Martineau <martineau@kernel.org> 15983R: Geliang Tang <geliang@kernel.org> 15984L: netdev@vger.kernel.org 15985L: mptcp@lists.linux.dev 15986S: Maintained 15987W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15988B: https://github.com/multipath-tcp/mptcp_net-next/issues 15989T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15990T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15991F: Documentation/netlink/specs/mptcp_pm.yaml 15992F: Documentation/networking/mptcp*.rst 15993F: include/net/mptcp.h 15994F: include/trace/events/mptcp.h 15995F: include/uapi/linux/mptcp*.h 15996F: net/mptcp/ 15997F: tools/testing/selftests/bpf/*/*mptcp*.c 15998F: tools/testing/selftests/net/mptcp/ 15999 16000NETWORKING [TCP] 16001M: Eric Dumazet <edumazet@google.com> 16002L: netdev@vger.kernel.org 16003S: Maintained 16004F: Documentation/networking/net_cachelines/tcp_sock.rst 16005F: include/linux/tcp.h 16006F: include/net/tcp.h 16007F: include/trace/events/tcp.h 16008F: include/uapi/linux/tcp.h 16009F: net/ipv4/inet_connection_sock.c 16010F: net/ipv4/inet_hashtables.c 16011F: net/ipv4/inet_timewait_sock.c 16012F: net/ipv4/syncookies.c 16013F: net/ipv4/tcp*.c 16014F: net/ipv6/inet6_connection_sock.c 16015F: net/ipv6/inet6_hashtables.c 16016F: net/ipv6/syncookies.c 16017F: net/ipv6/tcp*.c 16018 16019NETWORKING [TLS] 16020M: Boris Pismenny <borisp@nvidia.com> 16021M: John Fastabend <john.fastabend@gmail.com> 16022M: Jakub Kicinski <kuba@kernel.org> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025F: include/net/tls.h 16026F: include/uapi/linux/tls.h 16027F: net/tls/* 16028 16029NETXEN (1/10) GbE SUPPORT 16030M: Manish Chopra <manishc@marvell.com> 16031M: Rahul Verma <rahulv@marvell.com> 16032M: GR-Linux-NIC-Dev@marvell.com 16033L: netdev@vger.kernel.org 16034S: Supported 16035F: drivers/net/ethernet/qlogic/netxen/ 16036 16037NET_FAILOVER MODULE 16038M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16039L: netdev@vger.kernel.org 16040S: Supported 16041F: Documentation/networking/net_failover.rst 16042F: drivers/net/net_failover.c 16043F: include/net/net_failover.h 16044 16045NEXTHOP 16046M: David Ahern <dsahern@kernel.org> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049F: include/net/netns/nexthop.h 16050F: include/net/nexthop.h 16051F: include/uapi/linux/nexthop.h 16052F: net/ipv4/nexthop.c 16053 16054NFC SUBSYSTEM 16055M: Krzysztof Kozlowski <krzk@kernel.org> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/net/nfc/ 16059F: drivers/nfc/ 16060F: include/net/nfc/ 16061F: include/uapi/linux/nfc.h 16062F: net/nfc/ 16063 16064NFC VIRTUAL NCI DEVICE DRIVER 16065M: Bongsu Jeon <bongsu.jeon@samsung.com> 16066L: netdev@vger.kernel.org 16067S: Supported 16068F: drivers/nfc/virtual_ncidev.c 16069F: tools/testing/selftests/nci/ 16070 16071NFS, SUNRPC, AND LOCKD CLIENTS 16072M: Trond Myklebust <trondmy@kernel.org> 16073M: Anna Schumaker <anna@kernel.org> 16074L: linux-nfs@vger.kernel.org 16075S: Maintained 16076W: http://client.linux-nfs.org 16077T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16078F: Documentation/filesystems/nfs/ 16079F: fs/lockd/ 16080F: fs/nfs/ 16081F: fs/nfs_common/ 16082F: include/linux/lockd/ 16083F: include/linux/nfs* 16084F: include/linux/sunrpc/ 16085F: include/uapi/linux/nfs* 16086F: include/uapi/linux/sunrpc/ 16087F: net/sunrpc/ 16088 16089NILFS2 FILESYSTEM 16090M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16091L: linux-nilfs@vger.kernel.org 16092S: Supported 16093W: https://nilfs.sourceforge.io/ 16094T: git https://github.com/konis/nilfs2.git 16095F: Documentation/filesystems/nilfs2.rst 16096F: fs/nilfs2/ 16097F: include/trace/events/nilfs2.h 16098F: include/uapi/linux/nilfs2_api.h 16099F: include/uapi/linux/nilfs2_ondisk.h 16100 16101NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16102M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16103S: Maintained 16104W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16105F: Documentation/scsi/NinjaSCSI.rst 16106F: drivers/scsi/pcmcia/nsp_* 16107 16108NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16109M: GOTO Masanori <gotom@debian.or.jp> 16110M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16111S: Maintained 16112W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16113F: Documentation/scsi/NinjaSCSI.rst 16114F: drivers/scsi/nsp32* 16115 16116NINTENDO HID DRIVER 16117M: Daniel J. Ogorchock <djogorchock@gmail.com> 16118L: linux-input@vger.kernel.org 16119S: Maintained 16120F: drivers/hid/hid-nintendo* 16121 16122NIOS2 ARCHITECTURE 16123M: Dinh Nguyen <dinguyen@kernel.org> 16124S: Maintained 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16126F: arch/nios2/ 16127 16128NITRO ENCLAVES (NE) 16129M: Alexandru Ciobotaru <alcioa@amazon.com> 16130L: linux-kernel@vger.kernel.org 16131L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16132S: Supported 16133W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16134F: Documentation/virt/ne_overview.rst 16135F: drivers/virt/nitro_enclaves/ 16136F: include/linux/nitro_enclaves.h 16137F: include/uapi/linux/nitro_enclaves.h 16138F: samples/nitro_enclaves/ 16139 16140NITRO SECURE MODULE (NSM) 16141M: Alexander Graf <graf@amazon.com> 16142L: linux-kernel@vger.kernel.org 16143L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16144S: Supported 16145W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16146F: drivers/misc/nsm.c 16147F: include/uapi/linux/nsm.h 16148 16149NOHZ, DYNTICKS SUPPORT 16150M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16151M: Frederic Weisbecker <frederic@kernel.org> 16152M: Ingo Molnar <mingo@kernel.org> 16153M: Thomas Gleixner <tglx@linutronix.de> 16154L: linux-kernel@vger.kernel.org 16155S: Maintained 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16157F: include/linux/sched/nohz.h 16158F: include/linux/tick.h 16159F: kernel/time/tick*.* 16160 16161NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16162M: Pavel Machek <pavel@ucw.cz> 16163M: Sakari Ailus <sakari.ailus@iki.fi> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166F: drivers/media/i2c/ad5820.c 16167F: drivers/media/i2c/et8ek8 16168 16169NOKIA N900 POWER SUPPLY DRIVERS 16170R: Pali Rohár <pali@kernel.org> 16171F: drivers/power/supply/bq2415x_charger.c 16172F: drivers/power/supply/bq27xxx_battery.c 16173F: drivers/power/supply/bq27xxx_battery_i2c.c 16174F: drivers/power/supply/isp1704_charger.c 16175F: drivers/power/supply/rx51_battery.c 16176F: include/linux/power/bq2415x_charger.h 16177F: include/linux/power/bq27xxx_battery.h 16178 16179NOLIBC HEADER FILE 16180M: Willy Tarreau <w@1wt.eu> 16181M: Thomas Weißschuh <linux@weissschuh.net> 16182S: Maintained 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16184F: tools/include/nolibc/ 16185F: tools/testing/selftests/nolibc/ 16186 16187NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16188M: Hans de Goede <hdegoede@redhat.com> 16189L: linux-input@vger.kernel.org 16190S: Maintained 16191F: drivers/input/touchscreen/novatek-nvt-ts.c 16192 16193NSDEPS 16194M: Matthias Maennich <maennich@google.com> 16195S: Maintained 16196F: Documentation/core-api/symbol-namespaces.rst 16197F: scripts/nsdeps 16198 16199NTB AMD DRIVER 16200M: Sanjay R Mehta <sanju.mehta@amd.com> 16201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16202L: ntb@lists.linux.dev 16203S: Supported 16204F: drivers/ntb/hw/amd/ 16205 16206NTB DRIVER CORE 16207M: Jon Mason <jdmason@kudzu.us> 16208M: Dave Jiang <dave.jiang@intel.com> 16209M: Allen Hubbe <allenbh@gmail.com> 16210L: ntb@lists.linux.dev 16211S: Supported 16212W: https://github.com/jonmason/ntb/wiki 16213T: git https://github.com/jonmason/ntb.git 16214F: drivers/net/ntb_netdev.c 16215F: drivers/ntb/ 16216F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16217F: include/linux/ntb.h 16218F: include/linux/ntb_transport.h 16219F: tools/testing/selftests/ntb/ 16220 16221NTB IDT DRIVER 16222M: Serge Semin <fancer.lancer@gmail.com> 16223L: ntb@lists.linux.dev 16224S: Supported 16225F: drivers/ntb/hw/idt/ 16226 16227NTB INTEL DRIVER 16228M: Dave Jiang <dave.jiang@intel.com> 16229L: ntb@lists.linux.dev 16230S: Supported 16231W: https://github.com/davejiang/linux/wiki 16232T: git https://github.com/davejiang/linux.git 16233F: drivers/ntb/hw/intel/ 16234 16235NTFS3 FILESYSTEM 16236M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16237L: ntfs3@lists.linux.dev 16238S: Supported 16239W: http://www.paragon-software.com/ 16240T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16241F: Documentation/filesystems/ntfs3.rst 16242F: fs/ntfs3/ 16243 16244NUBUS SUBSYSTEM 16245M: Finn Thain <fthain@linux-m68k.org> 16246L: linux-m68k@lists.linux-m68k.org 16247S: Maintained 16248F: arch/*/include/asm/nubus.h 16249F: drivers/nubus/ 16250F: include/linux/nubus.h 16251F: include/uapi/linux/nubus.h 16252 16253NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16254M: Antonino Daplas <adaplas@gmail.com> 16255L: linux-fbdev@vger.kernel.org 16256S: Maintained 16257F: drivers/video/fbdev/nvidia/ 16258F: drivers/video/fbdev/riva/ 16259 16260NVIDIA WMI EC BACKLIGHT DRIVER 16261M: Daniel Dadap <ddadap@nvidia.com> 16262L: platform-driver-x86@vger.kernel.org 16263S: Supported 16264F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16265F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16266 16267NVM EXPRESS DRIVER 16268M: Keith Busch <kbusch@kernel.org> 16269M: Jens Axboe <axboe@fb.com> 16270M: Christoph Hellwig <hch@lst.de> 16271M: Sagi Grimberg <sagi@grimberg.me> 16272L: linux-nvme@lists.infradead.org 16273S: Supported 16274W: http://git.infradead.org/nvme.git 16275T: git git://git.infradead.org/nvme.git 16276F: Documentation/nvme/ 16277F: drivers/nvme/common/ 16278F: drivers/nvme/host/ 16279F: include/linux/nvme-*.h 16280F: include/linux/nvme.h 16281F: include/uapi/linux/nvme_ioctl.h 16282 16283NVM EXPRESS FABRICS AUTHENTICATION 16284M: Hannes Reinecke <hare@suse.de> 16285L: linux-nvme@lists.infradead.org 16286S: Supported 16287F: drivers/nvme/host/auth.c 16288F: drivers/nvme/target/auth.c 16289F: drivers/nvme/target/fabrics-cmd-auth.c 16290F: include/linux/nvme-auth.h 16291 16292NVM EXPRESS FC TRANSPORT DRIVERS 16293M: James Smart <james.smart@broadcom.com> 16294L: linux-nvme@lists.infradead.org 16295S: Supported 16296F: drivers/nvme/host/fc.c 16297F: drivers/nvme/target/fc.c 16298F: drivers/nvme/target/fcloop.c 16299F: include/linux/nvme-fc-driver.h 16300F: include/linux/nvme-fc.h 16301 16302NVM EXPRESS HARDWARE MONITORING SUPPORT 16303M: Guenter Roeck <linux@roeck-us.net> 16304L: linux-nvme@lists.infradead.org 16305S: Supported 16306F: drivers/nvme/host/hwmon.c 16307 16308NVM EXPRESS TARGET DRIVER 16309M: Christoph Hellwig <hch@lst.de> 16310M: Sagi Grimberg <sagi@grimberg.me> 16311M: Chaitanya Kulkarni <kch@nvidia.com> 16312L: linux-nvme@lists.infradead.org 16313S: Supported 16314W: http://git.infradead.org/nvme.git 16315T: git git://git.infradead.org/nvme.git 16316F: drivers/nvme/target/ 16317 16318NVMEM FRAMEWORK 16319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16320S: Maintained 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16322F: Documentation/ABI/stable/sysfs-bus-nvmem 16323F: Documentation/devicetree/bindings/nvmem/ 16324F: drivers/nvmem/ 16325F: include/linux/nvmem-consumer.h 16326F: include/linux/nvmem-provider.h 16327 16328NXP BLUETOOTH WIRELESS DRIVERS 16329M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16330M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16331S: Maintained 16332F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16333F: drivers/bluetooth/btnxpuart.c 16334 16335NXP C45 TJA11XX PHY DRIVER 16336M: Andrei Botila <andrei.botila@oss.nxp.com> 16337L: netdev@vger.kernel.org 16338S: Maintained 16339F: drivers/net/phy/nxp-c45-tja11xx* 16340 16341NXP FSPI DRIVER 16342M: Han Xu <han.xu@nxp.com> 16343M: Haibo Chen <haibo.chen@nxp.com> 16344R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16345L: linux-spi@vger.kernel.org 16346S: Maintained 16347F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16348F: drivers/spi/spi-nxp-fspi.c 16349 16350NXP FXAS21002C DRIVER 16351M: Rui Miguel Silva <rmfrfs@gmail.com> 16352L: linux-iio@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16355F: drivers/iio/gyro/fxas21002c.h 16356F: drivers/iio/gyro/fxas21002c_core.c 16357F: drivers/iio/gyro/fxas21002c_i2c.c 16358F: drivers/iio/gyro/fxas21002c_spi.c 16359 16360NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16361M: Haibo Chen <haibo.chen@nxp.com> 16362L: linux-iio@vger.kernel.org 16363L: imx@lists.linux.dev 16364S: Maintained 16365F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16366F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16367F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16368F: drivers/iio/adc/imx7d_adc.c 16369F: drivers/iio/adc/imx93_adc.c 16370F: drivers/iio/adc/vf610_adc.c 16371 16372NXP i.MX 8M ISI DRIVER 16373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16374L: linux-media@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16377F: drivers/media/platform/nxp/imx8-isi/ 16378 16379NXP i.MX 8MP DW100 V4L2 DRIVER 16380M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16381L: linux-media@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16384F: Documentation/userspace-api/media/drivers/dw100.rst 16385F: drivers/media/platform/nxp/dw100/ 16386F: include/uapi/linux/dw100.h 16387 16388NXP i.MX 8MQ DCSS DRIVER 16389M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16390R: Lucas Stach <l.stach@pengutronix.de> 16391L: dri-devel@lists.freedesktop.org 16392S: Maintained 16393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16394F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16395F: drivers/gpu/drm/imx/dcss/ 16396 16397NXP i.MX 8QXP ADC DRIVER 16398M: Cai Huoqing <cai.huoqing@linux.dev> 16399M: Haibo Chen <haibo.chen@nxp.com> 16400L: imx@lists.linux.dev 16401L: linux-iio@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16404F: drivers/iio/adc/imx8qxp-adc.c 16405 16406NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16407M: Mirela Rabulea <mirela.rabulea@nxp.com> 16408L: imx@lists.linux.dev 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16412F: drivers/media/platform/nxp/imx-jpeg 16413 16414NXP i.MX CLOCK DRIVERS 16415M: Abel Vesa <abelvesa@kernel.org> 16416R: Peng Fan <peng.fan@nxp.com> 16417L: linux-clk@vger.kernel.org 16418L: imx@lists.linux.dev 16419S: Maintained 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16421F: Documentation/devicetree/bindings/clock/imx* 16422F: drivers/clk/imx/ 16423F: include/dt-bindings/clock/imx* 16424 16425NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16426M: Jagan Teki <jagan@amarulasolutions.com> 16427S: Maintained 16428F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16429F: drivers/regulator/pf8x00-regulator.c 16430 16431NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16432M: Krzysztof Kozlowski <krzk@kernel.org> 16433L: linux-kernel@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16436F: drivers/extcon/extcon-ptn5150.c 16437 16438NXP SGTL5000 DRIVER 16439M: Fabio Estevam <festevam@gmail.com> 16440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16441S: Maintained 16442F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16443F: sound/soc/codecs/sgtl5000* 16444 16445NXP SJA1105 ETHERNET SWITCH DRIVER 16446M: Vladimir Oltean <olteanv@gmail.com> 16447L: linux-kernel@vger.kernel.org 16448S: Maintained 16449F: drivers/net/dsa/sja1105 16450F: drivers/net/pcs/pcs-xpcs-nxp.c 16451 16452NXP TDA998X DRM DRIVER 16453M: Russell King <linux@armlinux.org.uk> 16454S: Maintained 16455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16456T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16457F: drivers/gpu/drm/i2c/tda998x_drv.c 16458F: include/drm/i2c/tda998x.h 16459F: include/dt-bindings/display/tda998x.h 16460K: "nxp,tda998x" 16461 16462NXP TFA9879 DRIVER 16463M: Peter Rosin <peda@axentia.se> 16464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16465S: Maintained 16466F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16467F: sound/soc/codecs/tfa9879* 16468 16469NXP-NCI NFC DRIVER 16470S: Orphan 16471F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16472F: drivers/nfc/nxp-nci 16473 16474NXP/Goodix TFA989X (TFA1) DRIVER 16475M: Stephan Gerhold <stephan@gerhold.net> 16476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16477S: Maintained 16478F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16479F: sound/soc/codecs/tfa989x.c 16480 16481NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16482M: Jonas Malaco <jonas@protocubo.io> 16483L: linux-hwmon@vger.kernel.org 16484S: Maintained 16485F: Documentation/hwmon/nzxt-kraken2.rst 16486F: drivers/hwmon/nzxt-kraken2.c 16487 16488NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16489M: Jonas Malaco <jonas@protocubo.io> 16490M: Aleksa Savic <savicaleksa83@gmail.com> 16491L: linux-hwmon@vger.kernel.org 16492S: Maintained 16493F: Documentation/hwmon/nzxt-kraken3.rst 16494F: drivers/hwmon/nzxt-kraken3.c 16495 16496NZXT-SMART2 HARDWARE MONITORING DRIVER 16497M: Aleksandr Mezin <mezin.alexander@gmail.com> 16498L: linux-hwmon@vger.kernel.org 16499S: Maintained 16500F: Documentation/hwmon/nzxt-smart2.rst 16501F: drivers/hwmon/nzxt-smart2.c 16502 16503OBJAGG 16504M: Jiri Pirko <jiri@resnulli.us> 16505L: netdev@vger.kernel.org 16506S: Supported 16507F: include/linux/objagg.h 16508F: lib/objagg.c 16509F: lib/test_objagg.c 16510 16511OBJPOOL 16512M: Matt Wu <wuqiang.matt@bytedance.com> 16513S: Supported 16514F: include/linux/objpool.h 16515F: lib/objpool.c 16516F: lib/test_objpool.c 16517 16518OBJTOOL 16519M: Josh Poimboeuf <jpoimboe@kernel.org> 16520M: Peter Zijlstra <peterz@infradead.org> 16521S: Supported 16522F: include/linux/objtool*.h 16523F: tools/objtool/ 16524 16525OCELOT ETHERNET SWITCH DRIVER 16526M: Vladimir Oltean <vladimir.oltean@nxp.com> 16527M: Claudiu Manoil <claudiu.manoil@nxp.com> 16528M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16529M: UNGLinuxDriver@microchip.com 16530L: netdev@vger.kernel.org 16531S: Supported 16532F: drivers/net/dsa/ocelot/* 16533F: drivers/net/ethernet/mscc/ 16534F: include/soc/mscc/ocelot* 16535F: net/dsa/tag_ocelot.c 16536F: net/dsa/tag_ocelot_8021q.c 16537F: tools/testing/selftests/drivers/net/ocelot/* 16538 16539OCELOT EXTERNAL SWITCH CONTROL 16540M: Colin Foster <colin.foster@in-advantage.com> 16541S: Supported 16542F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16543F: drivers/mfd/ocelot* 16544F: drivers/net/dsa/ocelot/ocelot_ext.c 16545F: include/linux/mfd/ocelot.h 16546 16547OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16548M: Frederic Barrat <fbarrat@linux.ibm.com> 16549M: Andrew Donnellan <ajd@linux.ibm.com> 16550L: linuxppc-dev@lists.ozlabs.org 16551S: Supported 16552F: Documentation/userspace-api/accelerators/ocxl.rst 16553F: arch/powerpc/include/asm/pnv-ocxl.h 16554F: arch/powerpc/platforms/powernv/ocxl.c 16555F: drivers/misc/ocxl/ 16556F: include/misc/ocxl* 16557F: include/uapi/misc/ocxl.h 16558 16559OMAP AUDIO SUPPORT 16560M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16561M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16563L: linux-omap@vger.kernel.org 16564S: Maintained 16565F: sound/soc/ti/n810.c 16566F: sound/soc/ti/omap* 16567F: sound/soc/ti/rx51.c 16568F: sound/soc/ti/sdma-pcm.* 16569 16570OMAP CLOCK FRAMEWORK SUPPORT 16571M: Paul Walmsley <paul@pwsan.com> 16572L: linux-omap@vger.kernel.org 16573S: Maintained 16574F: arch/arm/*omap*/*clock* 16575 16576OMAP DEVICE TREE SUPPORT 16577M: Tony Lindgren <tony@atomide.com> 16578L: linux-omap@vger.kernel.org 16579L: devicetree@vger.kernel.org 16580S: Maintained 16581F: arch/arm/boot/dts/ti/omap/ 16582 16583OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16584L: linux-omap@vger.kernel.org 16585L: linux-fbdev@vger.kernel.org 16586S: Orphan 16587F: Documentation/arch/arm/omap/dss.rst 16588F: drivers/video/fbdev/omap2/ 16589 16590OMAP FRAMEBUFFER SUPPORT 16591L: linux-fbdev@vger.kernel.org 16592L: linux-omap@vger.kernel.org 16593S: Orphan 16594F: drivers/video/fbdev/omap/ 16595 16596OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16597M: Roger Quadros <rogerq@kernel.org> 16598M: Tony Lindgren <tony@atomide.com> 16599L: linux-omap@vger.kernel.org 16600S: Maintained 16601F: arch/arm/mach-omap2/*gpmc* 16602F: drivers/memory/omap-gpmc.c 16603 16604OMAP GPIO DRIVER 16605M: Grygorii Strashko <grygorii.strashko@ti.com> 16606M: Santosh Shilimkar <ssantosh@kernel.org> 16607M: Kevin Hilman <khilman@kernel.org> 16608L: linux-omap@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16611F: drivers/gpio/gpio-omap.c 16612 16613OMAP HARDWARE SPINLOCK SUPPORT 16614L: linux-omap@vger.kernel.org 16615S: Orphan 16616F: drivers/hwspinlock/omap_hwspinlock.c 16617 16618OMAP HS MMC SUPPORT 16619L: linux-mmc@vger.kernel.org 16620L: linux-omap@vger.kernel.org 16621S: Orphan 16622F: drivers/mmc/host/omap_hsmmc.c 16623 16624OMAP HWMOD DATA 16625M: Paul Walmsley <paul@pwsan.com> 16626L: linux-omap@vger.kernel.org 16627S: Maintained 16628F: arch/arm/mach-omap2/omap_hwmod*data* 16629 16630OMAP HWMOD SUPPORT 16631M: Paul Walmsley <paul@pwsan.com> 16632L: linux-omap@vger.kernel.org 16633S: Maintained 16634F: arch/arm/mach-omap2/omap_hwmod.* 16635 16636OMAP I2C DRIVER 16637M: Vignesh R <vigneshr@ti.com> 16638L: linux-omap@vger.kernel.org 16639L: linux-i2c@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16642F: drivers/i2c/busses/i2c-omap.c 16643 16644OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16649F: drivers/media/platform/ti/omap3isp/ 16650F: drivers/staging/media/omap4iss/ 16651 16652OMAP MMC SUPPORT 16653M: Aaro Koskinen <aaro.koskinen@iki.fi> 16654L: linux-omap@vger.kernel.org 16655S: Odd Fixes 16656F: drivers/mmc/host/omap.c 16657 16658OMAP POWER MANAGEMENT SUPPORT 16659M: Kevin Hilman <khilman@kernel.org> 16660L: linux-omap@vger.kernel.org 16661S: Maintained 16662F: arch/arm/*omap*/*pm* 16663F: drivers/cpufreq/omap-cpufreq.c 16664 16665OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16666M: Paul Walmsley <paul@pwsan.com> 16667L: linux-omap@vger.kernel.org 16668S: Maintained 16669F: arch/arm/mach-omap2/prm* 16670 16671OMAP RANDOM NUMBER GENERATOR SUPPORT 16672M: Deepak Saxena <dsaxena@plexity.net> 16673S: Maintained 16674F: drivers/char/hw_random/omap-rng.c 16675 16676OMAP USB SUPPORT 16677L: linux-usb@vger.kernel.org 16678L: linux-omap@vger.kernel.org 16679S: Orphan 16680F: arch/arm/*omap*/usb* 16681F: drivers/usb/*/*omap* 16682 16683OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16684M: Mark Jackson <mpfj@newflow.co.uk> 16685L: linux-omap@vger.kernel.org 16686S: Maintained 16687F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16688 16689OMAP1 SUPPORT 16690M: Aaro Koskinen <aaro.koskinen@iki.fi> 16691M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16692R: Tony Lindgren <tony@atomide.com> 16693L: linux-omap@vger.kernel.org 16694S: Maintained 16695Q: http://patchwork.kernel.org/project/linux-omap/list/ 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16697F: arch/arm/configs/omap1_defconfig 16698F: arch/arm/mach-omap1/ 16699F: drivers/i2c/busses/i2c-omap.c 16700F: include/linux/platform_data/ams-delta-fiq.h 16701F: include/linux/platform_data/i2c-omap.h 16702 16703OMAP2+ SUPPORT 16704M: Aaro Koskinen <aaro.koskinen@iki.fi> 16705M: Andreas Kemnade <andreas@kemnade.info> 16706M: Kevin Hilman <khilman@baylibre.com> 16707M: Roger Quadros <rogerq@kernel.org> 16708M: Tony Lindgren <tony@atomide.com> 16709L: linux-omap@vger.kernel.org 16710S: Maintained 16711W: http://linux.omap.com/ 16712Q: http://patchwork.kernel.org/project/linux-omap/list/ 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16714F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16715F: arch/arm/configs/omap2plus_defconfig 16716F: arch/arm/mach-omap2/ 16717F: drivers/bus/omap*.[ch] 16718F: drivers/bus/ti-sysc.c 16719F: drivers/gpio/gpio-tps65219.c 16720F: drivers/i2c/busses/i2c-omap.c 16721F: drivers/irqchip/irq-omap-intc.c 16722F: drivers/mfd/*omap*.c 16723F: drivers/mfd/menelaus.c 16724F: drivers/mfd/palmas.c 16725F: drivers/mfd/tps65217.c 16726F: drivers/mfd/tps65218.c 16727F: drivers/mfd/tps65219.c 16728F: drivers/mfd/tps65910.c 16729F: drivers/mfd/twl-core.[ch] 16730F: drivers/mfd/twl4030*.c 16731F: drivers/mfd/twl6030*.c 16732F: drivers/mfd/twl6040*.c 16733F: drivers/regulator/palmas-regulator*.c 16734F: drivers/regulator/pbias-regulator.c 16735F: drivers/regulator/tps65217-regulator.c 16736F: drivers/regulator/tps65218-regulator.c 16737F: drivers/regulator/tps65219-regulator.c 16738F: drivers/regulator/tps65910-regulator.c 16739F: drivers/regulator/twl-regulator.c 16740F: drivers/regulator/twl6030-regulator.c 16741F: include/linux/platform_data/i2c-omap.h 16742F: include/linux/platform_data/ti-sysc.h 16743 16744OMFS FILESYSTEM 16745M: Bob Copeland <me@bobcopeland.com> 16746L: linux-karma-devel@lists.sourceforge.net 16747S: Maintained 16748F: Documentation/filesystems/omfs.rst 16749F: fs/omfs/ 16750 16751OMNIVISION OG01A1B SENSOR DRIVER 16752M: Sakari Ailus <sakari.ailus@linux.intel.com> 16753L: linux-media@vger.kernel.org 16754S: Maintained 16755F: drivers/media/i2c/og01a1b.c 16756 16757OMNIVISION OV01A10 SENSOR DRIVER 16758M: Bingbu Cao <bingbu.cao@intel.com> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761T: git git://linuxtv.org/media_tree.git 16762F: drivers/media/i2c/ov01a10.c 16763 16764OMNIVISION OV02A10 SENSOR DRIVER 16765L: linux-media@vger.kernel.org 16766S: Orphan 16767T: git git://linuxtv.org/media_tree.git 16768F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16769F: drivers/media/i2c/ov02a10.c 16770 16771OMNIVISION OV08D10 SENSOR DRIVER 16772M: Jimmy Su <jimmy.su@intel.com> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775T: git git://linuxtv.org/media_tree.git 16776F: drivers/media/i2c/ov08d10.c 16777 16778OMNIVISION OV08X40 SENSOR DRIVER 16779M: Jason Chen <jason.z.chen@intel.com> 16780L: linux-media@vger.kernel.org 16781S: Maintained 16782T: git git://linuxtv.org/media_tree.git 16783F: drivers/media/i2c/ov08x40.c 16784 16785OMNIVISION OV13858 SENSOR DRIVER 16786M: Sakari Ailus <sakari.ailus@linux.intel.com> 16787L: linux-media@vger.kernel.org 16788S: Maintained 16789T: git git://linuxtv.org/media_tree.git 16790F: drivers/media/i2c/ov13858.c 16791 16792OMNIVISION OV13B10 SENSOR DRIVER 16793M: Arec Kao <arec.kao@intel.com> 16794L: linux-media@vger.kernel.org 16795S: Maintained 16796T: git git://linuxtv.org/media_tree.git 16797F: drivers/media/i2c/ov13b10.c 16798 16799OMNIVISION OV2680 SENSOR DRIVER 16800M: Rui Miguel Silva <rmfrfs@gmail.com> 16801M: Hans de Goede <hansg@kernel.org> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804T: git git://linuxtv.org/media_tree.git 16805F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16806F: drivers/media/i2c/ov2680.c 16807 16808OMNIVISION OV2685 SENSOR DRIVER 16809M: Shunqian Zheng <zhengsq@rock-chips.com> 16810L: linux-media@vger.kernel.org 16811S: Maintained 16812T: git git://linuxtv.org/media_tree.git 16813F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16814F: drivers/media/i2c/ov2685.c 16815 16816OMNIVISION OV2740 SENSOR DRIVER 16817M: Tianshu Qiu <tian.shu.qiu@intel.com> 16818R: Sakari Ailus <sakari.ailus@linux.intel.com> 16819R: Bingbu Cao <bingbu.cao@intel.com> 16820L: linux-media@vger.kernel.org 16821S: Maintained 16822T: git git://linuxtv.org/media_tree.git 16823F: drivers/media/i2c/ov2740.c 16824 16825OMNIVISION OV4689 SENSOR DRIVER 16826M: Mikhail Rudenko <mike.rudenko@gmail.com> 16827L: linux-media@vger.kernel.org 16828S: Maintained 16829T: git git://linuxtv.org/media_tree.git 16830F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16831F: drivers/media/i2c/ov4689.c 16832 16833OMNIVISION OV5640 SENSOR DRIVER 16834M: Steve Longerbeam <slongerbeam@gmail.com> 16835L: linux-media@vger.kernel.org 16836S: Maintained 16837T: git git://linuxtv.org/media_tree.git 16838F: drivers/media/i2c/ov5640.c 16839 16840OMNIVISION OV5647 SENSOR DRIVER 16841M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16842M: Jacopo Mondi <jacopo@jmondi.org> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845T: git git://linuxtv.org/media_tree.git 16846F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16847F: drivers/media/i2c/ov5647.c 16848 16849OMNIVISION OV5670 SENSOR DRIVER 16850M: Sakari Ailus <sakari.ailus@linux.intel.com> 16851L: linux-media@vger.kernel.org 16852S: Maintained 16853T: git git://linuxtv.org/media_tree.git 16854F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16855F: drivers/media/i2c/ov5670.c 16856 16857OMNIVISION OV5675 SENSOR DRIVER 16858M: Sakari Ailus <sakari.ailus@linux.intel.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16863F: drivers/media/i2c/ov5675.c 16864 16865OMNIVISION OV5693 SENSOR DRIVER 16866M: Daniel Scally <djrscally@gmail.com> 16867L: linux-media@vger.kernel.org 16868S: Maintained 16869T: git git://linuxtv.org/media_tree.git 16870F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16871F: drivers/media/i2c/ov5693.c 16872 16873OMNIVISION OV5695 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: drivers/media/i2c/ov5695.c 16879 16880OMNIVISION OV64A40 SENSOR DRIVER 16881M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884T: git git://linuxtv.org/media_tree.git 16885F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16886F: drivers/media/i2c/ov64a40.c 16887 16888OMNIVISION OV7670 SENSOR DRIVER 16889L: linux-media@vger.kernel.org 16890S: Orphan 16891T: git git://linuxtv.org/media_tree.git 16892F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16893F: drivers/media/i2c/ov7670.c 16894 16895OMNIVISION OV772x SENSOR DRIVER 16896M: Jacopo Mondi <jacopo@jmondi.org> 16897L: linux-media@vger.kernel.org 16898S: Odd fixes 16899T: git git://linuxtv.org/media_tree.git 16900F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16901F: drivers/media/i2c/ov772x.c 16902F: include/media/i2c/ov772x.h 16903 16904OMNIVISION OV7740 SENSOR DRIVER 16905L: linux-media@vger.kernel.org 16906S: Orphan 16907T: git git://linuxtv.org/media_tree.git 16908F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16909F: drivers/media/i2c/ov7740.c 16910 16911OMNIVISION OV8856 SENSOR DRIVER 16912M: Sakari Ailus <sakari.ailus@linux.intel.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915T: git git://linuxtv.org/media_tree.git 16916F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16917F: drivers/media/i2c/ov8856.c 16918 16919OMNIVISION OV8858 SENSOR DRIVER 16920M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16921M: Nicholas Roth <nicholas@rothemail.net> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924T: git git://linuxtv.org/media_tree.git 16925F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16926F: drivers/media/i2c/ov8858.c 16927 16928OMNIVISION OV9282 SENSOR DRIVER 16929M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932T: git git://linuxtv.org/media_tree.git 16933F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16934F: drivers/media/i2c/ov9282.c 16935 16936OMNIVISION OV9640 SENSOR DRIVER 16937M: Petr Cvek <petrcvekcz@gmail.com> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940F: drivers/media/i2c/ov9640.* 16941 16942OMNIVISION OV9650 SENSOR DRIVER 16943M: Sakari Ailus <sakari.ailus@linux.intel.com> 16944R: Akinobu Mita <akinobu.mita@gmail.com> 16945R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948T: git git://linuxtv.org/media_tree.git 16949F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16950F: drivers/media/i2c/ov9650.c 16951 16952OMNIVISION OV9734 SENSOR DRIVER 16953M: Tianshu Qiu <tian.shu.qiu@intel.com> 16954R: Bingbu Cao <bingbu.cao@intel.com> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: drivers/media/i2c/ov9734.c 16959 16960ONBOARD USB HUB DRIVER 16961M: Matthias Kaehlcke <mka@chromium.org> 16962L: linux-usb@vger.kernel.org 16963S: Maintained 16964F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16965F: drivers/usb/misc/onboard_usb_dev.c 16966 16967ONENAND FLASH DRIVER 16968M: Kyungmin Park <kyungmin.park@samsung.com> 16969L: linux-mtd@lists.infradead.org 16970S: Maintained 16971F: drivers/mtd/nand/onenand/ 16972F: include/linux/mtd/onenand*.h 16973 16974ONEXPLAYER FAN DRIVER 16975M: Derek John Clark <derekjohn.clark@gmail.com> 16976M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16977L: linux-hwmon@vger.kernel.org 16978S: Maintained 16979F: drivers/hwmon/oxp-sensors.c 16980 16981ONIE TLV NVMEM LAYOUT DRIVER 16982M: Miquel Raynal <miquel.raynal@bootlin.com> 16983S: Maintained 16984F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16985F: drivers/nvmem/layouts/onie-tlv.c 16986 16987ONION OMEGA2+ BOARD 16988M: Harvey Hunt <harveyhuntnexus@gmail.com> 16989L: linux-mips@vger.kernel.org 16990S: Maintained 16991F: arch/mips/boot/dts/ralink/omega2p.dts 16992 16993ONSEMI ETHERNET PHY DRIVERS 16994M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16995L: netdev@vger.kernel.org 16996S: Supported 16997W: http://www.onsemi.com 16998F: drivers/net/phy/ncn* 16999 17000OP-TEE DRIVER 17001M: Jens Wiklander <jens.wiklander@linaro.org> 17002L: op-tee@lists.trustedfirmware.org 17003S: Maintained 17004F: Documentation/ABI/testing/sysfs-bus-optee-devices 17005F: drivers/tee/optee/ 17006 17007OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17008M: Sumit Garg <sumit.garg@linaro.org> 17009L: op-tee@lists.trustedfirmware.org 17010S: Maintained 17011F: drivers/char/hw_random/optee-rng.c 17012 17013OP-TEE RTC DRIVER 17014M: Clément Léger <clement.leger@bootlin.com> 17015L: linux-rtc@vger.kernel.org 17016S: Maintained 17017F: drivers/rtc/rtc-optee.c 17018 17019OPA-VNIC DRIVER 17020M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17021L: linux-rdma@vger.kernel.org 17022S: Supported 17023F: drivers/infiniband/ulp/opa_vnic 17024 17025OPEN FIRMWARE AND FLATTENED DEVICE TREE 17026M: Rob Herring <robh@kernel.org> 17027M: Saravana Kannan <saravanak@google.com> 17028L: devicetree@vger.kernel.org 17029S: Maintained 17030W: http://www.devicetree.org/ 17031C: irc://irc.libera.chat/devicetree 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17033F: Documentation/ABI/testing/sysfs-firmware-ofw 17034F: drivers/of/ 17035F: include/linux/of*.h 17036F: scripts/dtc/ 17037F: tools/testing/selftests/dt/ 17038K: of_overlay_notifier_ 17039K: of_overlay_fdt_apply 17040K: of_overlay_remove 17041 17042OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17043M: Rob Herring <robh@kernel.org> 17044M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17045M: Conor Dooley <conor+dt@kernel.org> 17046L: devicetree@vger.kernel.org 17047S: Maintained 17048Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17049C: irc://irc.libera.chat/devicetree 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17051F: Documentation/devicetree/ 17052F: arch/*/boot/dts/ 17053F: include/dt-bindings/ 17054 17055OPENCOMPUTE PTP CLOCK DRIVER 17056M: Jonathan Lemon <jonathan.lemon@gmail.com> 17057M: Vadim Fedorenko <vadfed@linux.dev> 17058L: netdev@vger.kernel.org 17059S: Maintained 17060F: drivers/ptp/ptp_ocp.c 17061 17062OPENCORES I2C BUS DRIVER 17063M: Peter Korsgaard <peter@korsgaard.com> 17064M: Andrew Lunn <andrew@lunn.ch> 17065L: linux-i2c@vger.kernel.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17068F: Documentation/i2c/busses/i2c-ocores.rst 17069F: drivers/i2c/busses/i2c-ocores.c 17070F: include/linux/platform_data/i2c-ocores.h 17071 17072OPENRISC ARCHITECTURE 17073M: Jonas Bonn <jonas@southpole.se> 17074M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17075M: Stafford Horne <shorne@gmail.com> 17076L: linux-openrisc@vger.kernel.org 17077S: Maintained 17078W: http://openrisc.io 17079T: git https://github.com/openrisc/linux.git 17080F: Documentation/arch/openrisc/ 17081F: Documentation/devicetree/bindings/openrisc/ 17082F: arch/openrisc/ 17083F: drivers/irqchip/irq-ompic.c 17084F: drivers/irqchip/irq-or1k-* 17085 17086OPENVSWITCH 17087M: Pravin B Shelar <pshelar@ovn.org> 17088L: netdev@vger.kernel.org 17089L: dev@openvswitch.org 17090S: Maintained 17091W: http://openvswitch.org 17092F: include/uapi/linux/openvswitch.h 17093F: net/openvswitch/ 17094F: tools/testing/selftests/net/openvswitch/ 17095 17096OPERATING PERFORMANCE POINTS (OPP) 17097M: Viresh Kumar <vireshk@kernel.org> 17098M: Nishanth Menon <nm@ti.com> 17099M: Stephen Boyd <sboyd@kernel.org> 17100L: linux-pm@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17103F: Documentation/devicetree/bindings/opp/ 17104F: Documentation/power/opp.rst 17105F: drivers/opp/ 17106F: include/linux/pm_opp.h 17107 17108OPL4 DRIVER 17109M: Clemens Ladisch <clemens@ladisch.de> 17110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17111S: Maintained 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17113F: sound/drivers/opl4/ 17114 17115ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17116M: Mark Fasheh <mark@fasheh.com> 17117M: Joel Becker <jlbec@evilplan.org> 17118M: Joseph Qi <joseph.qi@linux.alibaba.com> 17119L: ocfs2-devel@lists.linux.dev 17120S: Supported 17121W: http://ocfs2.wiki.kernel.org 17122F: Documentation/filesystems/dlmfs.rst 17123F: Documentation/filesystems/ocfs2.rst 17124F: fs/ocfs2/ 17125 17126ORANGEFS FILESYSTEM 17127M: Mike Marshall <hubcap@omnibond.com> 17128R: Martin Brandenburg <martin@omnibond.com> 17129L: devel@lists.orangefs.org 17130S: Supported 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17132F: Documentation/filesystems/orangefs.rst 17133F: fs/orangefs/ 17134 17135OV2659 OMNIVISION SENSOR DRIVER 17136M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139W: https://linuxtv.org 17140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17141T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17142F: drivers/media/i2c/ov2659.c 17143F: include/media/i2c/ov2659.h 17144 17145OVERLAY FILESYSTEM 17146M: Miklos Szeredi <miklos@szeredi.hu> 17147M: Amir Goldstein <amir73il@gmail.com> 17148L: linux-unionfs@vger.kernel.org 17149S: Supported 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17151F: Documentation/filesystems/overlayfs.rst 17152F: fs/overlayfs/ 17153 17154P54 WIRELESS DRIVER 17155M: Christian Lamparter <chunkeey@googlemail.com> 17156L: linux-wireless@vger.kernel.org 17157S: Maintained 17158W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17159F: drivers/net/wireless/intersil/p54/ 17160 17161PACKET SOCKETS 17162M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17163S: Maintained 17164F: include/uapi/linux/if_packet.h 17165F: net/packet/af_packet.c 17166 17167PACKING 17168M: Vladimir Oltean <olteanv@gmail.com> 17169L: netdev@vger.kernel.org 17170S: Supported 17171F: Documentation/core-api/packing.rst 17172F: include/linux/packing.h 17173F: lib/packing.c 17174 17175PADATA PARALLEL EXECUTION MECHANISM 17176M: Steffen Klassert <steffen.klassert@secunet.com> 17177M: Daniel Jordan <daniel.m.jordan@oracle.com> 17178L: linux-crypto@vger.kernel.org 17179L: linux-kernel@vger.kernel.org 17180S: Maintained 17181F: Documentation/core-api/padata.rst 17182F: include/linux/padata.h 17183F: kernel/padata.c 17184 17185PAGE CACHE 17186M: Matthew Wilcox (Oracle) <willy@infradead.org> 17187L: linux-fsdevel@vger.kernel.org 17188S: Supported 17189T: git git://git.infradead.org/users/willy/pagecache.git 17190F: Documentation/filesystems/locking.rst 17191F: Documentation/filesystems/vfs.rst 17192F: include/linux/pagemap.h 17193F: mm/filemap.c 17194F: mm/page-writeback.c 17195F: mm/readahead.c 17196F: mm/truncate.c 17197 17198PAGE POOL 17199M: Jesper Dangaard Brouer <hawk@kernel.org> 17200M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17201L: netdev@vger.kernel.org 17202S: Supported 17203F: Documentation/networking/page_pool.rst 17204F: include/net/page_pool/ 17205F: include/trace/events/page_pool.h 17206F: net/core/page_pool.c 17207 17208PAGE TABLE CHECK 17209M: Pasha Tatashin <pasha.tatashin@soleen.com> 17210M: Andrew Morton <akpm@linux-foundation.org> 17211L: linux-mm@kvack.org 17212S: Maintained 17213F: Documentation/mm/page_table_check.rst 17214F: include/linux/page_table_check.h 17215F: mm/page_table_check.c 17216 17217PANASONIC LAPTOP ACPI EXTRAS DRIVER 17218M: Kenneth Chan <kenneth.t.chan@gmail.com> 17219L: platform-driver-x86@vger.kernel.org 17220S: Maintained 17221F: drivers/platform/x86/panasonic-laptop.c 17222 17223PARALLAX PING IIO SENSOR DRIVER 17224M: Andreas Klinger <ak@it-klinger.de> 17225L: linux-iio@vger.kernel.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17228F: drivers/iio/proximity/ping.c 17229 17230PARALLEL LCD/KEYPAD PANEL DRIVER 17231M: Willy Tarreau <willy@haproxy.com> 17232M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17233S: Odd Fixes 17234F: Documentation/admin-guide/lcd-panel-cgram.rst 17235F: drivers/auxdisplay/panel.c 17236 17237PARALLEL PORT SUBSYSTEM 17238M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17239M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17240L: linux-parport@lists.infradead.org (subscribers-only) 17241S: Maintained 17242F: Documentation/driver-api/parport*.rst 17243F: drivers/char/ppdev.c 17244F: drivers/parport/ 17245F: include/linux/parport*.h 17246F: include/uapi/linux/ppdev.h 17247 17248PARAVIRT_OPS INTERFACE 17249M: Juergen Gross <jgross@suse.com> 17250R: Ajay Kaher <ajay.kaher@broadcom.com> 17251R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17253L: virtualization@lists.linux.dev 17254L: x86@kernel.org 17255S: Supported 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17257F: Documentation/virt/paravirt_ops.rst 17258F: arch/*/include/asm/paravirt*.h 17259F: arch/*/kernel/paravirt* 17260F: include/linux/hypervisor.h 17261 17262PARISC ARCHITECTURE 17263M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17264M: Helge Deller <deller@gmx.de> 17265L: linux-parisc@vger.kernel.org 17266S: Maintained 17267W: https://parisc.wiki.kernel.org 17268Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17271F: Documentation/arch/parisc/ 17272F: arch/parisc/ 17273F: drivers/char/agp/parisc-agp.c 17274F: drivers/input/misc/hp_sdc_rtc.c 17275F: drivers/input/serio/gscps2.c 17276F: drivers/input/serio/hp_sdc* 17277F: drivers/parisc/ 17278F: drivers/parport/parport_gsc.* 17279F: drivers/tty/serial/8250/8250_parisc.c 17280F: drivers/video/console/sti* 17281F: drivers/video/fbdev/sti* 17282F: drivers/video/logo/logo_parisc* 17283F: include/linux/hp_sdc.h 17284 17285PARMAN 17286M: Jiri Pirko <jiri@resnulli.us> 17287L: netdev@vger.kernel.org 17288S: Supported 17289F: include/linux/parman.h 17290F: lib/parman.c 17291F: lib/test_parman.c 17292 17293PC ENGINES APU BOARD DRIVER 17294M: Enrico Weigelt, metux IT consult <info@metux.net> 17295S: Maintained 17296F: drivers/platform/x86/pcengines-apuv2.c 17297 17298PC87360 HARDWARE MONITORING DRIVER 17299M: Jim Cromie <jim.cromie@gmail.com> 17300L: linux-hwmon@vger.kernel.org 17301S: Maintained 17302F: Documentation/hwmon/pc87360.rst 17303F: drivers/hwmon/pc87360.c 17304 17305PC8736x GPIO DRIVER 17306M: Jim Cromie <jim.cromie@gmail.com> 17307S: Maintained 17308F: drivers/char/pc8736x_gpio.c 17309 17310PC87427 HARDWARE MONITORING DRIVER 17311M: Jean Delvare <jdelvare@suse.com> 17312L: linux-hwmon@vger.kernel.org 17313S: Maintained 17314F: Documentation/hwmon/pc87427.rst 17315F: drivers/hwmon/pc87427.c 17316 17317PCA9532 LED DRIVER 17318M: Riku Voipio <riku.voipio@iki.fi> 17319S: Maintained 17320F: drivers/leds/leds-pca9532.c 17321F: include/linux/leds-pca9532.h 17322 17323PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17324M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17325M: Pali Rohár <pali@kernel.org> 17326L: linux-pci@vger.kernel.org 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Maintained 17329F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17330F: drivers/pci/controller/pci-aardvark.c 17331 17332PCI DRIVER FOR ALTERA PCIE IP 17333M: Joyce Ooi <joyce.ooi@intel.com> 17334L: linux-pci@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17337F: drivers/pci/controller/pcie-altera.c 17338 17339PCI DRIVER FOR APPLIEDMICRO XGENE 17340M: Toan Le <toan@os.amperecomputing.com> 17341L: linux-pci@vger.kernel.org 17342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17343S: Maintained 17344F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17345F: drivers/pci/controller/pci-xgene.c 17346 17347PCI DRIVER FOR ARM VERSATILE PLATFORM 17348M: Rob Herring <robh@kernel.org> 17349L: linux-pci@vger.kernel.org 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Maintained 17352F: Documentation/devicetree/bindings/pci/versatile.yaml 17353F: drivers/pci/controller/pci-versatile.c 17354 17355PCI DRIVER FOR ARMADA 8K 17356M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17357L: linux-pci@vger.kernel.org 17358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17359S: Maintained 17360F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17361F: drivers/pci/controller/dwc/pcie-armada8k.c 17362 17363PCI DRIVER FOR CADENCE PCIE IP 17364L: linux-pci@vger.kernel.org 17365S: Orphan 17366F: Documentation/devicetree/bindings/pci/cdns,* 17367F: drivers/pci/controller/cadence/*cadence* 17368 17369PCI DRIVER FOR FREESCALE LAYERSCAPE 17370M: Minghuan Lian <minghuan.Lian@nxp.com> 17371M: Mingkai Hu <mingkai.hu@nxp.com> 17372M: Roy Zang <roy.zang@nxp.com> 17373L: linuxppc-dev@lists.ozlabs.org 17374L: linux-pci@vger.kernel.org 17375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17376S: Maintained 17377F: drivers/pci/controller/dwc/*layerscape* 17378 17379PCI DRIVER FOR FU740 17380M: Paul Walmsley <paul.walmsley@sifive.com> 17381M: Greentime Hu <greentime.hu@sifive.com> 17382M: Samuel Holland <samuel.holland@sifive.com> 17383L: linux-pci@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17386F: drivers/pci/controller/dwc/pcie-fu740.c 17387 17388PCI DRIVER FOR GENERIC OF HOSTS 17389M: Will Deacon <will@kernel.org> 17390L: linux-pci@vger.kernel.org 17391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17392S: Maintained 17393F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17394F: drivers/pci/controller/pci-host-common.c 17395F: drivers/pci/controller/pci-host-generic.c 17396 17397PCI DRIVER FOR IMX6 17398M: Richard Zhu <hongxing.zhu@nxp.com> 17399M: Lucas Stach <l.stach@pengutronix.de> 17400L: linux-pci@vger.kernel.org 17401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17402S: Maintained 17403F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17404F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17405F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17406F: drivers/pci/controller/dwc/*imx6* 17407 17408PCI DRIVER FOR INTEL IXP4XX 17409M: Linus Walleij <linus.walleij@linaro.org> 17410S: Maintained 17411F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17412F: drivers/pci/controller/pci-ixp4xx.c 17413 17414PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17415M: Nirmal Patel <nirmal.patel@linux.intel.com> 17416R: Jonathan Derrick <jonathan.derrick@linux.dev> 17417L: linux-pci@vger.kernel.org 17418S: Supported 17419F: drivers/pci/controller/vmd.c 17420 17421PCI DRIVER FOR MICROSEMI SWITCHTEC 17422M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17423M: Logan Gunthorpe <logang@deltatee.com> 17424L: linux-pci@vger.kernel.org 17425S: Maintained 17426F: Documentation/ABI/testing/sysfs-class-switchtec 17427F: Documentation/driver-api/switchtec.rst 17428F: drivers/ntb/hw/mscc/ 17429F: drivers/pci/switch/switchtec* 17430F: include/linux/switchtec.h 17431F: include/uapi/linux/switchtec_ioctl.h 17432 17433PCI DRIVER FOR MOBIVEIL PCIE IP 17434M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17435M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17436L: linux-pci@vger.kernel.org 17437S: Supported 17438F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17439F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17440 17441PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17442M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17443M: Pali Rohár <pali@kernel.org> 17444L: linux-pci@vger.kernel.org 17445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17446S: Maintained 17447F: drivers/pci/controller/*mvebu* 17448 17449PCI DRIVER FOR NVIDIA TEGRA 17450M: Thierry Reding <thierry.reding@gmail.com> 17451L: linux-tegra@vger.kernel.org 17452L: linux-pci@vger.kernel.org 17453S: Supported 17454F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17455F: drivers/pci/controller/pci-tegra.c 17456 17457PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17458M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17459L: linux-pci@vger.kernel.org 17460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17461S: Maintained 17462F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17463F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17464 17465PCI DRIVER FOR PLDA PCIE IP 17466M: Daire McNamara <daire.mcnamara@microchip.com> 17467L: linux-pci@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17470F: drivers/pci/controller/plda/pcie-plda-host.c 17471F: drivers/pci/controller/plda/pcie-plda.h 17472 17473PCI DRIVER FOR RENESAS R-CAR 17474M: Marek Vasut <marek.vasut+renesas@gmail.com> 17475M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17476L: linux-pci@vger.kernel.org 17477L: linux-renesas-soc@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/pci/*rcar* 17480F: drivers/pci/controller/*rcar* 17481F: drivers/pci/controller/dwc/*rcar* 17482 17483PCI DRIVER FOR SAMSUNG EXYNOS 17484M: Jingoo Han <jingoohan1@gmail.com> 17485L: linux-pci@vger.kernel.org 17486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17487L: linux-samsung-soc@vger.kernel.org 17488S: Maintained 17489F: drivers/pci/controller/dwc/pci-exynos.c 17490 17491PCI DRIVER FOR SYNOPSYS DESIGNWARE 17492M: Jingoo Han <jingoohan1@gmail.com> 17493M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17494L: linux-pci@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17497F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17498F: drivers/pci/controller/dwc/*designware* 17499 17500PCI DRIVER FOR TI DRA7XX/J721E 17501M: Vignesh Raghavendra <vigneshr@ti.com> 17502R: Siddharth Vadapalli <s-vadapalli@ti.com> 17503L: linux-omap@vger.kernel.org 17504L: linux-pci@vger.kernel.org 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506S: Supported 17507F: Documentation/devicetree/bindings/pci/ti-pci.txt 17508F: drivers/pci/controller/cadence/pci-j721e.c 17509F: drivers/pci/controller/dwc/pci-dra7xx.c 17510 17511PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17512M: Linus Walleij <linus.walleij@linaro.org> 17513L: linux-pci@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17516F: drivers/pci/controller/pci-v3-semi.c 17517 17518PCI DRIVER FOR XILINX VERSAL CPM 17519M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17520M: Michal Simek <michal.simek@amd.com> 17521L: linux-pci@vger.kernel.org 17522S: Maintained 17523F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17524F: drivers/pci/controller/pcie-xilinx-cpm.c 17525 17526PCI ENDPOINT SUBSYSTEM 17527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17528M: Krzysztof Wilczyński <kw@linux.com> 17529R: Kishon Vijay Abraham I <kishon@kernel.org> 17530L: linux-pci@vger.kernel.org 17531S: Supported 17532Q: https://patchwork.kernel.org/project/linux-pci/list/ 17533B: https://bugzilla.kernel.org 17534C: irc://irc.oftc.net/linux-pci 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17536F: Documentation/PCI/endpoint/* 17537F: Documentation/misc-devices/pci-endpoint-test.rst 17538F: drivers/misc/pci_endpoint_test.c 17539F: drivers/pci/endpoint/ 17540F: tools/pci/ 17541 17542PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17543M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17544R: Oliver O'Halloran <oohall@gmail.com> 17545L: linuxppc-dev@lists.ozlabs.org 17546S: Supported 17547F: Documentation/PCI/pci-error-recovery.rst 17548F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17549F: arch/powerpc/include/*/eeh*.h 17550F: arch/powerpc/kernel/eeh*.c 17551F: arch/powerpc/platforms/*/eeh*.c 17552F: drivers/pci/pcie/aer.c 17553F: drivers/pci/pcie/dpc.c 17554F: drivers/pci/pcie/err.c 17555 17556PCI ERROR RECOVERY 17557M: Linas Vepstas <linasvepstas@gmail.com> 17558L: linux-pci@vger.kernel.org 17559S: Supported 17560F: Documentation/PCI/pci-error-recovery.rst 17561 17562PCI MSI DRIVER FOR ALTERA MSI IP 17563M: Joyce Ooi <joyce.ooi@intel.com> 17564L: linux-pci@vger.kernel.org 17565S: Supported 17566F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17567F: drivers/pci/controller/pcie-altera-msi.c 17568 17569PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17570M: Toan Le <toan@os.amperecomputing.com> 17571L: linux-pci@vger.kernel.org 17572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17573S: Maintained 17574F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17575F: drivers/pci/controller/pci-xgene-msi.c 17576 17577PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17579M: Krzysztof Wilczyński <kw@linux.com> 17580R: Rob Herring <robh@kernel.org> 17581L: linux-pci@vger.kernel.org 17582S: Supported 17583Q: https://patchwork.kernel.org/project/linux-pci/list/ 17584B: https://bugzilla.kernel.org 17585C: irc://irc.oftc.net/linux-pci 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17587F: Documentation/devicetree/bindings/pci/ 17588F: drivers/pci/controller/ 17589F: drivers/pci/pci-bridge-emul.c 17590F: drivers/pci/pci-bridge-emul.h 17591 17592PCI PEER-TO-PEER DMA (P2PDMA) 17593M: Bjorn Helgaas <bhelgaas@google.com> 17594M: Logan Gunthorpe <logang@deltatee.com> 17595L: linux-pci@vger.kernel.org 17596S: Supported 17597Q: https://patchwork.kernel.org/project/linux-pci/list/ 17598B: https://bugzilla.kernel.org 17599C: irc://irc.oftc.net/linux-pci 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17601F: Documentation/driver-api/pci/p2pdma.rst 17602F: drivers/pci/p2pdma.c 17603F: include/linux/pci-p2pdma.h 17604 17605PCI POWER CONTROL 17606M: Bartosz Golaszewski <brgl@bgdev.pl> 17607L: linux-pci@vger.kernel.org 17608S: Maintained 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17610F: drivers/pci/pwrctl/* 17611F: include/linux/pci-pwrctl.h 17612 17613PCI SUBSYSTEM 17614M: Bjorn Helgaas <bhelgaas@google.com> 17615L: linux-pci@vger.kernel.org 17616S: Supported 17617Q: https://patchwork.kernel.org/project/linux-pci/list/ 17618B: https://bugzilla.kernel.org 17619C: irc://irc.oftc.net/linux-pci 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17621F: Documentation/PCI/ 17622F: Documentation/devicetree/bindings/pci/ 17623F: arch/x86/kernel/early-quirks.c 17624F: arch/x86/kernel/quirks.c 17625F: arch/x86/pci/ 17626F: drivers/acpi/pci* 17627F: drivers/pci/ 17628F: include/asm-generic/pci* 17629F: include/linux/of_pci.h 17630F: include/linux/pci* 17631F: include/uapi/linux/pci* 17632 17633PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17634M: Jonathan Chocron <jonnyc@amazon.com> 17635L: linux-pci@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/pci/pcie-al.txt 17638F: drivers/pci/controller/dwc/pcie-al.c 17639 17640PCIE DRIVER FOR AMLOGIC MESON 17641M: Yue Wang <yue.wang@Amlogic.com> 17642L: linux-pci@vger.kernel.org 17643L: linux-amlogic@lists.infradead.org 17644S: Maintained 17645F: drivers/pci/controller/dwc/pci-meson.c 17646 17647PCIE DRIVER FOR AXIS ARTPEC 17648M: Jesper Nilsson <jesper.nilsson@axis.com> 17649L: linux-arm-kernel@axis.com 17650L: linux-pci@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/pci/axis,artpec* 17653F: drivers/pci/controller/dwc/*artpec* 17654 17655PCIE DRIVER FOR CAVIUM THUNDERX 17656M: Robert Richter <rric@kernel.org> 17657L: linux-pci@vger.kernel.org 17658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17659S: Odd Fixes 17660F: drivers/pci/controller/pci-thunder-* 17661 17662PCIE DRIVER FOR HISILICON 17663M: Zhou Wang <wangzhou1@hisilicon.com> 17664L: linux-pci@vger.kernel.org 17665S: Maintained 17666F: drivers/pci/controller/dwc/pcie-hisi.c 17667 17668PCIE DRIVER FOR HISILICON KIRIN 17669M: Xiaowei Song <songxiaowei@hisilicon.com> 17670M: Binghui Wang <wangbinghui@hisilicon.com> 17671L: linux-pci@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17674F: drivers/pci/controller/dwc/pcie-kirin.c 17675 17676PCIE DRIVER FOR HISILICON STB 17677M: Shawn Guo <shawn.guo@linaro.org> 17678L: linux-pci@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17681F: drivers/pci/controller/dwc/pcie-histb.c 17682 17683PCIE DRIVER FOR INTEL KEEM BAY 17684M: Srikanth Thokala <srikanth.thokala@intel.com> 17685L: linux-pci@vger.kernel.org 17686S: Supported 17687F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17688F: drivers/pci/controller/dwc/pcie-keembay.c 17689 17690PCIE DRIVER FOR INTEL LGM GW SOC 17691M: Chuanhua Lei <lchuanhua@maxlinear.com> 17692L: linux-pci@vger.kernel.org 17693S: Maintained 17694F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17695F: drivers/pci/controller/dwc/pcie-intel-gw.c 17696 17697PCIE DRIVER FOR MEDIATEK 17698M: Ryder Lee <ryder.lee@mediatek.com> 17699M: Jianjun Wang <jianjun.wang@mediatek.com> 17700L: linux-pci@vger.kernel.org 17701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17702S: Supported 17703F: Documentation/devicetree/bindings/pci/mediatek* 17704F: drivers/pci/controller/*mediatek* 17705 17706PCIE DRIVER FOR MICROCHIP 17707M: Daire McNamara <daire.mcnamara@microchip.com> 17708L: linux-pci@vger.kernel.org 17709S: Supported 17710F: Documentation/devicetree/bindings/pci/microchip* 17711F: drivers/pci/controller/plda/*microchip* 17712 17713PCIE DRIVER FOR QUALCOMM MSM 17714M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17715L: linux-pci@vger.kernel.org 17716L: linux-arm-msm@vger.kernel.org 17717S: Maintained 17718F: drivers/pci/controller/dwc/pcie-qcom.c 17719 17720PCIE DRIVER FOR ROCKCHIP 17721M: Shawn Lin <shawn.lin@rock-chips.com> 17722L: linux-pci@vger.kernel.org 17723L: linux-rockchip@lists.infradead.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17726F: drivers/pci/controller/pcie-rockchip* 17727 17728PCIE DRIVER FOR SOCIONEXT UNIPHIER 17729M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17730L: linux-pci@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17733F: drivers/pci/controller/dwc/pcie-uniphier* 17734 17735PCIE DRIVER FOR ST SPEAR13XX 17736M: Pratyush Anand <pratyush.anand@gmail.com> 17737L: linux-pci@vger.kernel.org 17738S: Maintained 17739F: drivers/pci/controller/dwc/*spear* 17740 17741PCIE DRIVER FOR STARFIVE JH71x0 17742M: Kevin Xie <kevin.xie@starfivetech.com> 17743L: linux-pci@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17746F: drivers/pci/controller/plda/pcie-starfive.c 17747 17748PCIE ENDPOINT DRIVER FOR QUALCOMM 17749M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17750L: linux-pci@vger.kernel.org 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17754F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17755 17756PCMCIA SUBSYSTEM 17757M: Dominik Brodowski <linux@dominikbrodowski.net> 17758S: Odd Fixes 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17760F: Documentation/pcmcia/ 17761F: drivers/pcmcia/ 17762F: include/pcmcia/ 17763F: tools/pcmcia/ 17764 17765PCNET32 NETWORK DRIVER 17766M: Don Fry <pcnet32@frontier.com> 17767L: netdev@vger.kernel.org 17768S: Maintained 17769F: drivers/net/ethernet/amd/pcnet32.c 17770 17771PCRYPT PARALLEL CRYPTO ENGINE 17772M: Steffen Klassert <steffen.klassert@secunet.com> 17773L: linux-crypto@vger.kernel.org 17774S: Maintained 17775F: crypto/pcrypt.c 17776F: include/crypto/pcrypt.h 17777 17778PDS DSC VIRTIO DATA PATH ACCELERATOR 17779R: Shannon Nelson <shannon.nelson@amd.com> 17780F: drivers/vdpa/pds/ 17781 17782PECI HARDWARE MONITORING DRIVERS 17783M: Iwona Winiarska <iwona.winiarska@intel.com> 17784L: linux-hwmon@vger.kernel.org 17785S: Supported 17786F: Documentation/hwmon/peci-cputemp.rst 17787F: Documentation/hwmon/peci-dimmtemp.rst 17788F: drivers/hwmon/peci/ 17789 17790PECI SUBSYSTEM 17791M: Iwona Winiarska <iwona.winiarska@intel.com> 17792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17793S: Supported 17794F: Documentation/devicetree/bindings/peci/ 17795F: Documentation/peci/ 17796F: drivers/peci/ 17797F: include/linux/peci-cpu.h 17798F: include/linux/peci.h 17799 17800PENSANDO ETHERNET DRIVERS 17801M: Shannon Nelson <shannon.nelson@amd.com> 17802M: Brett Creeley <brett.creeley@amd.com> 17803L: netdev@vger.kernel.org 17804S: Supported 17805F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17806F: drivers/net/ethernet/pensando/ 17807 17808PER-CPU MEMORY ALLOCATOR 17809M: Dennis Zhou <dennis@kernel.org> 17810M: Tejun Heo <tj@kernel.org> 17811M: Christoph Lameter <cl@linux.com> 17812L: linux-mm@kvack.org 17813S: Maintained 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17815F: arch/*/include/asm/percpu.h 17816F: include/linux/percpu*.h 17817F: lib/percpu*.c 17818F: mm/percpu*.c 17819 17820PER-TASK DELAY ACCOUNTING 17821M: Balbir Singh <bsingharora@gmail.com> 17822S: Maintained 17823F: include/linux/delayacct.h 17824F: kernel/delayacct.c 17825 17826PERFORMANCE EVENTS SUBSYSTEM 17827M: Peter Zijlstra <peterz@infradead.org> 17828M: Ingo Molnar <mingo@redhat.com> 17829M: Arnaldo Carvalho de Melo <acme@kernel.org> 17830M: Namhyung Kim <namhyung@kernel.org> 17831R: Mark Rutland <mark.rutland@arm.com> 17832R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17833R: Jiri Olsa <jolsa@kernel.org> 17834R: Ian Rogers <irogers@google.com> 17835R: Adrian Hunter <adrian.hunter@intel.com> 17836R: "Liang, Kan" <kan.liang@linux.intel.com> 17837L: linux-perf-users@vger.kernel.org 17838L: linux-kernel@vger.kernel.org 17839S: Supported 17840W: https://perf.wiki.kernel.org/ 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17844F: arch/*/events/* 17845F: arch/*/events/*/* 17846F: arch/*/include/asm/perf_event.h 17847F: arch/*/kernel/*/*/perf_event*.c 17848F: arch/*/kernel/*/perf_event*.c 17849F: arch/*/kernel/perf_callchain.c 17850F: arch/*/kernel/perf_event*.c 17851F: include/linux/perf_event.h 17852F: include/uapi/linux/perf_event.h 17853F: kernel/events/* 17854F: tools/lib/perf/ 17855F: tools/perf/ 17856 17857PERFORMANCE EVENTS TOOLING ARM64 17858R: John Garry <john.g.garry@oracle.com> 17859R: Will Deacon <will@kernel.org> 17860R: James Clark <james.clark@arm.com> 17861R: Mike Leach <mike.leach@linaro.org> 17862R: Leo Yan <leo.yan@linux.dev> 17863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17864S: Supported 17865F: tools/build/feature/test-libopencsd.c 17866F: tools/perf/arch/arm*/ 17867F: tools/perf/pmu-events/arch/arm64/ 17868F: tools/perf/util/arm-spe* 17869F: tools/perf/util/cs-etm* 17870 17871PERSONALITY HANDLING 17872M: Christoph Hellwig <hch@infradead.org> 17873L: linux-abi-devel@lists.sourceforge.net 17874S: Maintained 17875F: include/linux/personality.h 17876F: include/uapi/linux/personality.h 17877 17878PHOENIX RC FLIGHT CONTROLLER ADAPTER 17879M: Marcus Folkesson <marcus.folkesson@gmail.com> 17880L: linux-input@vger.kernel.org 17881S: Maintained 17882F: Documentation/input/devices/pxrc.rst 17883F: drivers/input/joystick/pxrc.c 17884 17885PHONET PROTOCOL 17886M: Remi Denis-Courmont <courmisch@gmail.com> 17887S: Supported 17888F: Documentation/networking/phonet.rst 17889F: include/linux/phonet.h 17890F: include/net/phonet/ 17891F: include/uapi/linux/phonet.h 17892F: net/phonet/ 17893 17894PHRAM MTD DRIVER 17895M: Joern Engel <joern@lazybastard.org> 17896L: linux-mtd@lists.infradead.org 17897S: Maintained 17898F: drivers/mtd/devices/phram.c 17899 17900PICOLCD HID DRIVER 17901M: Bruno Prémont <bonbons@linux-vserver.org> 17902L: linux-input@vger.kernel.org 17903S: Maintained 17904F: drivers/hid/hid-picolcd* 17905 17906PIDFD API 17907M: Christian Brauner <christian@brauner.io> 17908L: linux-kernel@vger.kernel.org 17909S: Maintained 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17911F: samples/pidfd/ 17912F: tools/testing/selftests/clone3/ 17913F: tools/testing/selftests/pid_namespace/ 17914F: tools/testing/selftests/pidfd/ 17915K: (?i)pidfd 17916K: (?i)clone3 17917K: \b(clone_args|kernel_clone_args)\b 17918 17919PIN CONTROL SUBSYSTEM 17920M: Linus Walleij <linus.walleij@linaro.org> 17921L: linux-gpio@vger.kernel.org 17922S: Maintained 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17924F: Documentation/devicetree/bindings/pinctrl/ 17925F: Documentation/driver-api/pin-control.rst 17926F: drivers/pinctrl/ 17927F: include/dt-bindings/pinctrl/ 17928F: include/linux/pinctrl/ 17929 17930PIN CONTROLLER - AMD 17931M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17933S: Maintained 17934F: drivers/pinctrl/pinctrl-amd.c 17935 17936PIN CONTROLLER - FREESCALE 17937M: Dong Aisheng <aisheng.dong@nxp.com> 17938M: Fabio Estevam <festevam@gmail.com> 17939M: Shawn Guo <shawnguo@kernel.org> 17940M: Jacky Bai <ping.bai@nxp.com> 17941R: Pengutronix Kernel Team <kernel@pengutronix.de> 17942L: linux-gpio@vger.kernel.org 17943L: NXP S32 Linux Team <s32@nxp.com> 17944S: Maintained 17945F: Documentation/devicetree/bindings/pinctrl/fsl,* 17946F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17947F: drivers/pinctrl/freescale/ 17948F: drivers/pinctrl/nxp/ 17949 17950PIN CONTROLLER - INTEL 17951M: Mika Westerberg <mika.westerberg@linux.intel.com> 17952M: Andy Shevchenko <andy@kernel.org> 17953S: Supported 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17955F: drivers/pinctrl/intel/ 17956 17957PIN CONTROLLER - KEEMBAY 17958M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17959S: Supported 17960F: drivers/pinctrl/pinctrl-keembay* 17961 17962PIN CONTROLLER - MEDIATEK 17963M: Sean Wang <sean.wang@kernel.org> 17964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17965S: Maintained 17966F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17967F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17968F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17969F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17970F: drivers/pinctrl/mediatek/ 17971 17972PIN CONTROLLER - MEDIATEK MIPS 17973M: Arınç ÜNAL <arinc.unal@arinc9.com> 17974M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17976L: linux-mips@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17979F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17980F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17981F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17982F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17983F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17984F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17985F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17986F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17987F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17988F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17989F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17990F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17991F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17992F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17993 17994PIN CONTROLLER - MICROCHIP AT91 17995M: Ludovic Desroches <ludovic.desroches@microchip.com> 17996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17997L: linux-gpio@vger.kernel.org 17998S: Supported 17999F: drivers/gpio/gpio-sama5d2-piobu.c 18000F: drivers/pinctrl/pinctrl-at91* 18001 18002PIN CONTROLLER - QUALCOMM 18003M: Bjorn Andersson <andersson@kernel.org> 18004L: linux-arm-msm@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/pinctrl/qcom,* 18007F: drivers/pinctrl/qcom/ 18008 18009PIN CONTROLLER - RENESAS 18010M: Geert Uytterhoeven <geert+renesas@glider.be> 18011L: linux-renesas-soc@vger.kernel.org 18012S: Supported 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18014F: Documentation/devicetree/bindings/pinctrl/renesas,* 18015F: drivers/pinctrl/renesas/ 18016 18017PIN CONTROLLER - SAMSUNG 18018M: Krzysztof Kozlowski <krzk@kernel.org> 18019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18020R: Alim Akhtar <alim.akhtar@samsung.com> 18021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18022L: linux-samsung-soc@vger.kernel.org 18023S: Maintained 18024Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18025B: mailto:linux-samsung-soc@vger.kernel.org 18026C: irc://irc.libera.chat/linux-exynos 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18028F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18029F: drivers/pinctrl/samsung/ 18030 18031PIN CONTROLLER - SINGLE 18032M: Tony Lindgren <tony@atomide.com> 18033M: Haojian Zhuang <haojian.zhuang@linaro.org> 18034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18035L: linux-omap@vger.kernel.org 18036S: Maintained 18037F: drivers/pinctrl/pinctrl-single.c 18038 18039PIN CONTROLLER - SUNPLUS / TIBBO 18040M: Dvorkin Dmitry <dvorkin@tibbo.com> 18041M: Wells Lu <wellslutw@gmail.com> 18042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18043S: Maintained 18044W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18045F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18046F: drivers/pinctrl/sunplus/ 18047F: include/dt-bindings/pinctrl/sppctl*.h 18048 18049PINE64 PINEPHONE KEYBOARD DRIVER 18050M: Samuel Holland <samuel@sholland.org> 18051S: Supported 18052F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18053F: drivers/input/keyboard/pinephone-keyboard.c 18054 18055PKTCDVD DRIVER 18056M: linux-block@vger.kernel.org 18057S: Orphan 18058F: drivers/block/pktcdvd.c 18059F: include/linux/pktcdvd.h 18060F: include/uapi/linux/pktcdvd.h 18061 18062PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18063M: Tomasz Duszynski <tduszyns@gmail.com> 18064S: Maintained 18065F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18066F: drivers/iio/chemical/pms7003.c 18067 18068PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18069M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072F: drivers/net/phy/mdio-open-alliance.h 18073F: net/ethtool/plca.c 18074 18075PLDMFW LIBRARY 18076M: Jacob Keller <jacob.e.keller@intel.com> 18077S: Maintained 18078F: Documentation/driver-api/pldmfw/ 18079F: include/linux/pldmfw.h 18080F: lib/pldmfw/ 18081 18082PLX DMA DRIVER 18083M: Logan Gunthorpe <logang@deltatee.com> 18084S: Maintained 18085F: drivers/dma/plx_dma.c 18086 18087PM-GRAPH UTILITY 18088M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18089L: linux-pm@vger.kernel.org 18090S: Supported 18091W: https://01.org/pm-graph 18092B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18093T: git git://github.com/intel/pm-graph 18094F: tools/power/pm-graph 18095 18096PM6764TR DRIVER 18097M: Charles Hsu <hsu.yungteng@gmail.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Maintained 18100F: Documentation/hwmon/pm6764tr.rst 18101F: drivers/hwmon/pmbus/pm6764tr.c 18102 18103PMC SIERRA MaxRAID DRIVER 18104L: linux-scsi@vger.kernel.org 18105S: Orphan 18106W: http://www.pmc-sierra.com/ 18107F: drivers/scsi/pmcraid.* 18108 18109PMC SIERRA PM8001 DRIVER 18110M: Jack Wang <jinpu.wang@cloud.ionos.com> 18111L: linux-scsi@vger.kernel.org 18112S: Supported 18113F: drivers/scsi/pm8001/ 18114 18115PNI RM3100 IIO DRIVER 18116M: Song Qiang <songqiang1304521@gmail.com> 18117L: linux-iio@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18120F: drivers/iio/magnetometer/rm3100* 18121 18122PNP SUPPORT 18123M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18124L: linux-acpi@vger.kernel.org 18125S: Maintained 18126F: drivers/pnp/ 18127F: include/linux/pnp.h 18128 18129POSIX CLOCKS and TIMERS 18130M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18131M: Frederic Weisbecker <frederic@kernel.org> 18132M: Thomas Gleixner <tglx@linutronix.de> 18133L: linux-kernel@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18136F: fs/timerfd.c 18137F: include/linux/time_namespace.h 18138F: include/linux/timerfd.h 18139F: include/uapi/linux/time.h 18140F: include/uapi/linux/timerfd.h 18141F: include/trace/events/timer* 18142F: kernel/time/itimer.c 18143F: kernel/time/posix-* 18144F: kernel/time/namespace.c 18145 18146POWER MANAGEMENT CORE 18147M: "Rafael J. Wysocki" <rafael@kernel.org> 18148L: linux-pm@vger.kernel.org 18149S: Supported 18150B: https://bugzilla.kernel.org 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18152F: drivers/base/power/ 18153F: drivers/powercap/ 18154F: include/linux/intel_rapl.h 18155F: include/linux/pm.h 18156F: include/linux/pm_* 18157F: include/linux/powercap.h 18158F: kernel/configs/nopm.config 18159 18160POWER SEQUENCING 18161M: Bartosz Golaszewski <brgl@bgdev.pl> 18162L: linux-pm@vger.kernel.org 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18165F: drivers/power/sequencing/ 18166F: include/linux/pwrseq/ 18167 18168POWER STATE COORDINATION INTERFACE (PSCI) 18169M: Mark Rutland <mark.rutland@arm.com> 18170M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18172S: Maintained 18173F: drivers/firmware/psci/ 18174F: include/linux/psci.h 18175F: include/uapi/linux/psci.h 18176 18177POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18178M: Sebastian Reichel <sre@kernel.org> 18179L: linux-pm@vger.kernel.org 18180S: Maintained 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18182F: Documentation/ABI/testing/sysfs-class-power 18183F: Documentation/devicetree/bindings/power/supply/ 18184F: drivers/power/supply/ 18185F: include/linux/power/ 18186F: include/linux/power_supply.h 18187F: tools/testing/selftests/power_supply/ 18188 18189POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18190M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18191L: linuxppc-dev@lists.ozlabs.org 18192S: Maintained 18193F: drivers/char/powernv-op-panel.c 18194 18195PPP OVER ATM (RFC 2364) 18196M: Mitchell Blank Jr <mitch@sfgoth.com> 18197S: Maintained 18198F: include/uapi/linux/atmppp.h 18199F: net/atm/pppoatm.c 18200 18201PPP OVER ETHERNET 18202M: Michal Ostrowski <mostrows@earthlink.net> 18203S: Maintained 18204F: drivers/net/ppp/pppoe.c 18205F: drivers/net/ppp/pppox.c 18206 18207PPP OVER L2TP 18208M: James Chapman <jchapman@katalix.com> 18209S: Maintained 18210F: include/linux/if_pppol2tp.h 18211F: include/uapi/linux/if_pppol2tp.h 18212F: net/l2tp/l2tp_ppp.c 18213 18214PPP PROTOCOL DRIVERS AND COMPRESSORS 18215L: linux-ppp@vger.kernel.org 18216S: Orphan 18217F: drivers/net/ppp/ppp_* 18218 18219PPS SUPPORT 18220M: Rodolfo Giometti <giometti@enneenne.com> 18221L: linuxpps@ml.enneenne.com (subscribers-only) 18222S: Maintained 18223W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18224F: Documentation/ABI/testing/sysfs-pps 18225F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18226F: Documentation/driver-api/pps.rst 18227F: drivers/pps/ 18228F: include/linux/pps*.h 18229F: include/uapi/linux/pps.h 18230 18231PPTP DRIVER 18232M: Dmitry Kozlov <xeb@mail.ru> 18233L: netdev@vger.kernel.org 18234S: Maintained 18235W: http://sourceforge.net/projects/accel-pptp 18236F: drivers/net/ppp/pptp.c 18237 18238PRESSURE STALL INFORMATION (PSI) 18239M: Johannes Weiner <hannes@cmpxchg.org> 18240M: Suren Baghdasaryan <surenb@google.com> 18241R: Peter Ziljstra <peterz@infradead.org> 18242S: Maintained 18243F: include/linux/psi* 18244F: kernel/sched/psi.c 18245 18246PRINTK 18247M: Petr Mladek <pmladek@suse.com> 18248R: Steven Rostedt <rostedt@goodmis.org> 18249R: John Ogness <john.ogness@linutronix.de> 18250R: Sergey Senozhatsky <senozhatsky@chromium.org> 18251S: Maintained 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18253F: include/linux/printk.h 18254F: kernel/printk/ 18255 18256PRINTK INDEXING 18257R: Chris Down <chris@chrisdown.name> 18258S: Maintained 18259F: Documentation/core-api/printk-index.rst 18260F: kernel/printk/index.c 18261K: printk_index 18262 18263PROC FILESYSTEM 18264L: linux-kernel@vger.kernel.org 18265L: linux-fsdevel@vger.kernel.org 18266S: Maintained 18267F: Documentation/filesystems/proc.rst 18268F: fs/proc/ 18269F: include/linux/proc_fs.h 18270F: tools/testing/selftests/proc/ 18271 18272PROC SYSCTL 18273M: Luis Chamberlain <mcgrof@kernel.org> 18274M: Kees Cook <kees@kernel.org> 18275M: Joel Granados <j.granados@samsung.com> 18276L: linux-kernel@vger.kernel.org 18277L: linux-fsdevel@vger.kernel.org 18278S: Maintained 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18280F: fs/proc/proc_sysctl.c 18281F: include/linux/sysctl.h 18282F: kernel/sysctl-test.c 18283F: kernel/sysctl.c 18284F: tools/testing/selftests/sysctl/ 18285 18286PS3 NETWORK SUPPORT 18287M: Geoff Levand <geoff@infradead.org> 18288L: netdev@vger.kernel.org 18289L: linuxppc-dev@lists.ozlabs.org 18290S: Maintained 18291F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18292 18293PS3 PLATFORM SUPPORT 18294M: Geoff Levand <geoff@infradead.org> 18295L: linuxppc-dev@lists.ozlabs.org 18296S: Maintained 18297F: arch/powerpc/boot/ps3* 18298F: arch/powerpc/include/asm/lv1call.h 18299F: arch/powerpc/include/asm/ps3*.h 18300F: arch/powerpc/platforms/ps3/ 18301F: drivers/*/ps3* 18302F: drivers/ps3/ 18303F: drivers/rtc/rtc-ps3.c 18304F: drivers/usb/host/*ps3.c 18305F: sound/ppc/snd_ps3* 18306 18307PS3VRAM DRIVER 18308M: Jim Paris <jim@jtan.com> 18309M: Geoff Levand <geoff@infradead.org> 18310L: linuxppc-dev@lists.ozlabs.org 18311S: Maintained 18312F: drivers/block/ps3vram.c 18313 18314PSAMPLE PACKET SAMPLING SUPPORT 18315M: Yotam Gigi <yotam.gi@gmail.com> 18316S: Maintained 18317F: include/net/psample.h 18318F: include/uapi/linux/psample.h 18319F: net/psample 18320 18321PSE NETWORK DRIVER 18322M: Oleksij Rempel <o.rempel@pengutronix.de> 18323M: Kory Maincent <kory.maincent@bootlin.com> 18324L: netdev@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/net/pse-pd/ 18327F: drivers/net/pse-pd/ 18328 18329PSTORE FILESYSTEM 18330M: Kees Cook <kees@kernel.org> 18331R: Tony Luck <tony.luck@intel.com> 18332R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18333L: linux-hardening@vger.kernel.org 18334S: Supported 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18336F: Documentation/admin-guide/pstore-blk.rst 18337F: Documentation/admin-guide/ramoops.rst 18338F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18339F: drivers/acpi/apei/erst.c 18340F: drivers/firmware/efi/efi-pstore.c 18341F: fs/pstore/ 18342F: include/linux/pstore* 18343K: \b(pstore|ramoops) 18344 18345PT5161L HARDWARE MONITOR DRIVER 18346M: Cosmo Chou <cosmo.chou@quantatw.com> 18347L: linux-hwmon@vger.kernel.org 18348S: Maintained 18349F: Documentation/hwmon/pt5161l.rst 18350F: drivers/hwmon/pt5161l.c 18351 18352PTP HARDWARE CLOCK SUPPORT 18353M: Richard Cochran <richardcochran@gmail.com> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356W: http://linuxptp.sourceforge.net/ 18357F: Documentation/ABI/testing/sysfs-ptp 18358F: Documentation/driver-api/ptp.rst 18359F: drivers/net/phy/dp83640* 18360F: drivers/ptp/* 18361F: include/linux/ptp_cl* 18362K: (?:\b|_)ptp(?:\b|_) 18363 18364PTP MOCKUP CLOCK SUPPORT 18365M: Vladimir Oltean <vladimir.oltean@nxp.com> 18366L: netdev@vger.kernel.org 18367S: Maintained 18368F: drivers/ptp/ptp_mock.c 18369F: include/linux/ptp_mock.h 18370 18371PTP VIRTUAL CLOCK SUPPORT 18372M: Yangbo Lu <yangbo.lu@nxp.com> 18373L: netdev@vger.kernel.org 18374S: Maintained 18375F: drivers/ptp/ptp_vclock.c 18376F: net/ethtool/phc_vclocks.c 18377 18378PTRACE SUPPORT 18379M: Oleg Nesterov <oleg@redhat.com> 18380S: Maintained 18381F: arch/*/*/ptrace*.c 18382F: arch/*/include/asm/ptrace*.h 18383F: arch/*/ptrace*.c 18384F: include/asm-generic/syscall.h 18385F: include/linux/ptrace.h 18386F: include/linux/regset.h 18387F: include/uapi/linux/ptrace.h 18388F: kernel/ptrace.c 18389 18390PULSE8-CEC DRIVER 18391M: Hans Verkuil <hverkuil@xs4all.nl> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media_tree.git 18395F: drivers/media/cec/usb/pulse8/ 18396 18397PURELIFI PLFXLC DRIVER 18398M: Srinivasan Raju <srini.raju@purelifi.com> 18399L: linux-wireless@vger.kernel.org 18400S: Supported 18401F: drivers/net/wireless/purelifi/plfxlc/ 18402 18403PVRUSB2 VIDEO4LINUX DRIVER 18404M: Mike Isely <isely@pobox.com> 18405L: pvrusb2@isely.net (subscribers-only) 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408W: http://www.isely.net/pvrusb2/ 18409T: git git://linuxtv.org/media_tree.git 18410F: Documentation/driver-api/media/drivers/pvrusb2* 18411F: drivers/media/usb/pvrusb2/ 18412 18413PWC WEBCAM DRIVER 18414M: Hans Verkuil <hverkuil@xs4all.nl> 18415L: linux-media@vger.kernel.org 18416S: Odd Fixes 18417T: git git://linuxtv.org/media_tree.git 18418F: drivers/media/usb/pwc/* 18419F: include/trace/events/pwc.h 18420 18421PWM IR Transmitter 18422M: Sean Young <sean@mess.org> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18426F: drivers/media/rc/pwm-ir-tx.c 18427 18428PWM SUBSYSTEM 18429M: Uwe Kleine-König <ukleinek@kernel.org> 18430L: linux-pwm@vger.kernel.org 18431S: Maintained 18432Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18433T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18434F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18435F: Documentation/devicetree/bindings/pwm/ 18436F: Documentation/driver-api/pwm.rst 18437F: drivers/gpio/gpio-mvebu.c 18438F: drivers/pwm/ 18439F: drivers/video/backlight/pwm_bl.c 18440F: include/dt-bindings/pwm/ 18441F: include/linux/pwm.h 18442F: include/linux/pwm_backlight.h 18443K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18444 18445PXA GPIO DRIVER 18446M: Robert Jarzmik <robert.jarzmik@free.fr> 18447L: linux-gpio@vger.kernel.org 18448S: Maintained 18449F: drivers/gpio/gpio-pxa.c 18450 18451PXA MMCI DRIVER 18452S: Orphan 18453 18454PXA RTC DRIVER 18455M: Robert Jarzmik <robert.jarzmik@free.fr> 18456L: linux-rtc@vger.kernel.org 18457S: Maintained 18458 18459PXA2xx/PXA3xx SUPPORT 18460M: Daniel Mack <daniel@zonque.org> 18461M: Haojian Zhuang <haojian.zhuang@gmail.com> 18462M: Robert Jarzmik <robert.jarzmik@free.fr> 18463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18464S: Maintained 18465T: git git://github.com/hzhuang1/linux.git 18466T: git git://github.com/rjarzmik/linux.git 18467F: arch/arm/boot/dts/intel/pxa/ 18468F: arch/arm/mach-pxa/ 18469F: drivers/dma/pxa* 18470F: drivers/pcmcia/pxa2xx* 18471F: drivers/pinctrl/pxa/ 18472F: drivers/spi/spi-pxa2xx* 18473F: drivers/usb/gadget/udc/pxa2* 18474F: include/sound/pxa2xx-lib.h 18475F: sound/arm/pxa* 18476F: sound/soc/pxa/ 18477 18478QAT DRIVER 18479M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18480L: qat-linux@intel.com 18481S: Supported 18482F: drivers/crypto/intel/qat/ 18483 18484QCOM AUDIO (ASoC) DRIVERS 18485M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18486M: Banajit Goswami <bgoswami@quicinc.com> 18487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18488L: linux-arm-msm@vger.kernel.org 18489S: Supported 18490F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18491F: Documentation/devicetree/bindings/sound/qcom,* 18492F: drivers/soc/qcom/apr.c 18493F: include/dt-bindings/sound/qcom,wcd9335.h 18494F: sound/soc/codecs/lpass-rx-macro.* 18495F: sound/soc/codecs/lpass-tx-macro.* 18496F: sound/soc/codecs/lpass-va-macro.c 18497F: sound/soc/codecs/lpass-wsa-macro.* 18498F: sound/soc/codecs/msm8916-wcd-analog.c 18499F: sound/soc/codecs/msm8916-wcd-digital.c 18500F: sound/soc/codecs/wcd-clsh-v2.* 18501F: sound/soc/codecs/wcd-mbhc-v2.* 18502F: sound/soc/codecs/wcd9335.* 18503F: sound/soc/codecs/wcd934x.c 18504F: sound/soc/codecs/wsa881x.c 18505F: sound/soc/codecs/wsa883x.c 18506F: sound/soc/codecs/wsa884x.c 18507F: sound/soc/qcom/ 18508 18509QCOM EMBEDDED USB DEBUGGER (EUD) 18510M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18511L: linux-arm-msm@vger.kernel.org 18512S: Maintained 18513F: Documentation/ABI/testing/sysfs-driver-eud 18514F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18515F: drivers/usb/misc/qcom_eud.c 18516 18517QCOM IPA DRIVER 18518M: Alex Elder <elder@kernel.org> 18519L: netdev@vger.kernel.org 18520S: Supported 18521F: drivers/net/ipa/ 18522 18523QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18524M: Gabriel Somlo <somlo@cmu.edu> 18525M: "Michael S. Tsirkin" <mst@redhat.com> 18526L: qemu-devel@nongnu.org 18527S: Maintained 18528F: drivers/firmware/qemu_fw_cfg.c 18529F: include/uapi/linux/qemu_fw_cfg.h 18530 18531QIB DRIVER 18532M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18533L: linux-rdma@vger.kernel.org 18534S: Supported 18535F: drivers/infiniband/hw/qib/ 18536 18537QLOGIC QL41xxx FCOE DRIVER 18538M: Saurav Kashyap <skashyap@marvell.com> 18539M: Javed Hasan <jhasan@marvell.com> 18540M: GR-QLogic-Storage-Upstream@marvell.com 18541L: linux-scsi@vger.kernel.org 18542S: Supported 18543F: drivers/scsi/qedf/ 18544 18545QLOGIC QL41xxx ISCSI DRIVER 18546M: Nilesh Javali <njavali@marvell.com> 18547M: Manish Rangankar <mrangankar@marvell.com> 18548M: GR-QLogic-Storage-Upstream@marvell.com 18549L: linux-scsi@vger.kernel.org 18550S: Supported 18551F: drivers/scsi/qedi/ 18552 18553QLOGIC QL4xxx ETHERNET DRIVER 18554M: Manish Chopra <manishc@marvell.com> 18555L: netdev@vger.kernel.org 18556S: Supported 18557F: drivers/net/ethernet/qlogic/qed/ 18558F: drivers/net/ethernet/qlogic/qede/ 18559F: include/linux/qed/ 18560 18561QLOGIC QL4xxx RDMA DRIVER 18562M: Michal Kalderon <mkalderon@marvell.com> 18563L: linux-rdma@vger.kernel.org 18564S: Supported 18565F: drivers/infiniband/hw/qedr/ 18566F: include/uapi/rdma/qedr-abi.h 18567 18568QLOGIC QLA1280 SCSI DRIVER 18569M: Michael Reed <mdr@sgi.com> 18570L: linux-scsi@vger.kernel.org 18571S: Maintained 18572F: drivers/scsi/qla1280.[ch] 18573 18574QLOGIC QLA2XXX FC-SCSI DRIVER 18575M: Nilesh Javali <njavali@marvell.com> 18576M: GR-QLogic-Storage-Upstream@marvell.com 18577L: linux-scsi@vger.kernel.org 18578S: Supported 18579F: drivers/scsi/qla2xxx/ 18580 18581QLOGIC QLA3XXX NETWORK DRIVER 18582M: GR-Linux-NIC-Dev@marvell.com 18583L: netdev@vger.kernel.org 18584S: Supported 18585F: drivers/net/ethernet/qlogic/qla3xxx.* 18586 18587QLOGIC QLA4XXX iSCSI DRIVER 18588M: Nilesh Javali <njavali@marvell.com> 18589M: Manish Rangankar <mrangankar@marvell.com> 18590M: GR-QLogic-Storage-Upstream@marvell.com 18591L: linux-scsi@vger.kernel.org 18592S: Supported 18593F: drivers/scsi/qla4xxx/ 18594 18595QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18596M: Shahed Shaikh <shshaikh@marvell.com> 18597M: Manish Chopra <manishc@marvell.com> 18598M: GR-Linux-NIC-Dev@marvell.com 18599L: netdev@vger.kernel.org 18600S: Supported 18601F: drivers/net/ethernet/qlogic/qlcnic/ 18602 18603QM1D1B0004 MEDIA DRIVER 18604M: Akihiro Tsukada <tskd08@gmail.com> 18605L: linux-media@vger.kernel.org 18606S: Odd Fixes 18607F: drivers/media/tuners/qm1d1b0004* 18608 18609QM1D1C0042 MEDIA DRIVER 18610M: Akihiro Tsukada <tskd08@gmail.com> 18611L: linux-media@vger.kernel.org 18612S: Odd Fixes 18613F: drivers/media/tuners/qm1d1c0042* 18614 18615QNX4 FILESYSTEM 18616M: Anders Larsen <al@alarsen.net> 18617S: Maintained 18618W: http://www.alarsen.net/linux/qnx4fs/ 18619F: fs/qnx4/ 18620F: include/uapi/linux/qnx4_fs.h 18621F: include/uapi/linux/qnxtypes.h 18622 18623QNX6 FILESYSTEM 18624S: Orphan 18625F: Documentation/filesystems/qnx6.rst 18626F: fs/qnx6/ 18627F: include/linux/qnx6_fs.h 18628 18629QORIQ DPAA2 FSL-MC BUS DRIVER 18630M: Stuart Yoder <stuyoder@gmail.com> 18631M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18632L: linux-kernel@vger.kernel.org 18633S: Maintained 18634F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18635F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18636F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18637F: drivers/bus/fsl-mc/ 18638F: include/uapi/linux/fsl_mc.h 18639 18640QT1010 MEDIA DRIVER 18641L: linux-media@vger.kernel.org 18642S: Orphan 18643W: https://linuxtv.org 18644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18645F: drivers/media/tuners/qt1010* 18646 18647QUALCOMM ATH12K WIRELESS DRIVER 18648M: Kalle Valo <kvalo@kernel.org> 18649M: Jeff Johnson <jjohnson@kernel.org> 18650L: ath12k@lists.infradead.org 18651S: Supported 18652W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18654F: drivers/net/wireless/ath/ath12k/ 18655N: ath12k 18656 18657QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18658M: Kalle Valo <kvalo@kernel.org> 18659M: Jeff Johnson <jjohnson@kernel.org> 18660L: ath10k@lists.infradead.org 18661S: Supported 18662W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18664F: drivers/net/wireless/ath/ath10k/ 18665N: ath10k 18666 18667QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18668M: Kalle Valo <kvalo@kernel.org> 18669M: Jeff Johnson <jjohnson@kernel.org> 18670L: ath11k@lists.infradead.org 18671S: Supported 18672W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18673B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18675F: drivers/net/wireless/ath/ath11k/ 18676N: ath11k 18677 18678QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18679M: Toke Høiland-Jørgensen <toke@toke.dk> 18680L: linux-wireless@vger.kernel.org 18681S: Maintained 18682W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18684F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18685F: drivers/net/wireless/ath/ath9k/ 18686 18687QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18688M: Stefan Wahren <wahrenst@gmx.net> 18689L: netdev@vger.kernel.org 18690S: Maintained 18691F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18692F: drivers/net/ethernet/qualcomm/qca* 18693 18694QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18695M: Stephan Gerhold <stephan@gerhold.net> 18696L: netdev@vger.kernel.org 18697L: linux-arm-msm@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18700F: drivers/net/wwan/qcom_bam_dmux.c 18701 18702QUALCOMM CAMERA SUBSYSTEM DRIVER 18703M: Robert Foss <rfoss@kernel.org> 18704M: Todor Tomov <todor.too@gmail.com> 18705M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708F: Documentation/admin-guide/media/qcom_camss.rst 18709F: Documentation/devicetree/bindings/media/*camss* 18710F: drivers/media/platform/qcom/camss/ 18711 18712QUALCOMM CLOCK DRIVERS 18713M: Bjorn Andersson <andersson@kernel.org> 18714L: linux-arm-msm@vger.kernel.org 18715S: Supported 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18717F: Documentation/devicetree/bindings/clock/qcom,* 18718F: drivers/clk/qcom/ 18719F: include/dt-bindings/clock/qcom,* 18720 18721QUALCOMM CLOUD AI (QAIC) DRIVER 18722M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18723R: Carl Vanderlip <quic_carlv@quicinc.com> 18724R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18725L: linux-arm-msm@vger.kernel.org 18726L: dri-devel@lists.freedesktop.org 18727S: Supported 18728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18729F: Documentation/accel/qaic/ 18730F: drivers/accel/qaic/ 18731F: include/uapi/drm/qaic_accel.h 18732 18733QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18734M: Bjorn Andersson <andersson@kernel.org> 18735M: Konrad Dybcio <konrad.dybcio@linaro.org> 18736L: linux-pm@vger.kernel.org 18737L: linux-arm-msm@vger.kernel.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18740F: drivers/pmdomain/qcom/cpr.c 18741 18742QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18743M: Ilia Lin <ilia.lin@kernel.org> 18744L: linux-pm@vger.kernel.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18747F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18748F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18749 18750QUALCOMM CRYPTO DRIVERS 18751M: Thara Gopinath <thara.gopinath@gmail.com> 18752L: linux-crypto@vger.kernel.org 18753L: linux-arm-msm@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18756F: drivers/crypto/qce/ 18757 18758QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18759M: Timur Tabi <timur@kernel.org> 18760L: netdev@vger.kernel.org 18761S: Maintained 18762F: drivers/net/ethernet/qualcomm/emac/ 18763 18764QUALCOMM ETHQOS ETHERNET DRIVER 18765M: Vinod Koul <vkoul@kernel.org> 18766L: netdev@vger.kernel.org 18767L: linux-arm-msm@vger.kernel.org 18768S: Maintained 18769F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18770F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18771 18772QUALCOMM FASTRPC DRIVER 18773M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18774M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18775L: linux-arm-msm@vger.kernel.org 18776L: dri-devel@lists.freedesktop.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18779F: drivers/misc/fastrpc.c 18780F: include/uapi/misc/fastrpc.h 18781 18782QUALCOMM HEXAGON ARCHITECTURE 18783M: Brian Cain <bcain@quicinc.com> 18784L: linux-hexagon@vger.kernel.org 18785S: Supported 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18787F: arch/hexagon/ 18788 18789QUALCOMM HIDMA DRIVER 18790M: Sinan Kaya <okaya@kernel.org> 18791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18792L: linux-arm-msm@vger.kernel.org 18793L: dmaengine@vger.kernel.org 18794S: Supported 18795F: drivers/dma/qcom/hidma* 18796 18797QUALCOMM I2C CCI DRIVER 18798M: Loic Poulain <loic.poulain@linaro.org> 18799M: Robert Foss <rfoss@kernel.org> 18800L: linux-i2c@vger.kernel.org 18801L: linux-arm-msm@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18804F: drivers/i2c/busses/i2c-qcom-cci.c 18805 18806QUALCOMM INTERCONNECT BWMON DRIVER 18807M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18808L: linux-arm-msm@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18811F: drivers/soc/qcom/icc-bwmon.c 18812 18813QUALCOMM IOMMU 18814M: Rob Clark <robdclark@gmail.com> 18815L: iommu@lists.linux.dev 18816L: linux-arm-msm@vger.kernel.org 18817S: Maintained 18818F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18819F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18820F: drivers/iommu/msm_iommu* 18821 18822QUALCOMM IPC ROUTER (QRTR) DRIVER 18823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18824L: linux-arm-msm@vger.kernel.org 18825S: Maintained 18826F: include/trace/events/qrtr.h 18827F: include/uapi/linux/qrtr.h 18828F: net/qrtr/ 18829 18830QUALCOMM IPCC MAILBOX DRIVER 18831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18832L: linux-arm-msm@vger.kernel.org 18833S: Supported 18834F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18835F: drivers/mailbox/qcom-ipcc.c 18836F: include/dt-bindings/mailbox/qcom-ipcc.h 18837 18838QUALCOMM IPQ4019 USB PHY DRIVER 18839M: Robert Marko <robert.marko@sartura.hr> 18840M: Luka Perkov <luka.perkov@sartura.hr> 18841L: linux-arm-msm@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18844F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18845 18846QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18847M: Robert Marko <robert.marko@sartura.hr> 18848M: Luka Perkov <luka.perkov@sartura.hr> 18849L: linux-arm-msm@vger.kernel.org 18850S: Maintained 18851F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18852F: drivers/regulator/vqmmc-ipq4019-regulator.c 18853 18854QUALCOMM NAND CONTROLLER DRIVER 18855M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18856L: linux-mtd@lists.infradead.org 18857L: linux-arm-msm@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18860F: drivers/mtd/nand/raw/qcom_nandc.c 18861 18862QUALCOMM QSEECOM DRIVER 18863M: Maximilian Luz <luzmaximilian@gmail.com> 18864L: linux-arm-msm@vger.kernel.org 18865S: Maintained 18866F: drivers/firmware/qcom/qcom_qseecom.c 18867 18868QUALCOMM QSEECOM UEFISECAPP DRIVER 18869M: Maximilian Luz <luzmaximilian@gmail.com> 18870L: linux-arm-msm@vger.kernel.org 18871S: Maintained 18872F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18873 18874QUALCOMM RMNET DRIVER 18875M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18876M: Sean Tranchetti <quic_stranche@quicinc.com> 18877L: netdev@vger.kernel.org 18878S: Maintained 18879F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18880F: drivers/net/ethernet/qualcomm/rmnet/ 18881F: include/linux/if_rmnet.h 18882 18883QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18884M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18885L: linux-arm-msm@vger.kernel.org 18886S: Maintained 18887F: drivers/firmware/qcom/qcom_tzmem.c 18888F: drivers/firmware/qcom/qcom_tzmem.h 18889F: include/linux/firmware/qcom/qcom_tzmem.h 18890 18891QUALCOMM TSENS THERMAL DRIVER 18892M: Amit Kucheria <amitk@kernel.org> 18893M: Thara Gopinath <thara.gopinath@gmail.com> 18894L: linux-pm@vger.kernel.org 18895L: linux-arm-msm@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18898F: drivers/thermal/qcom/ 18899 18900QUALCOMM TYPEC PORT MANAGER DRIVER 18901M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18902L: linux-arm-msm@vger.kernel.org 18903L: linux-usb@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18906F: drivers/usb/typec/tcpm/qcom/ 18907 18908QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18909M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18910M: Vikash Garodia <quic_vgarodia@quicinc.com> 18911R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18912L: linux-media@vger.kernel.org 18913L: linux-arm-msm@vger.kernel.org 18914S: Maintained 18915T: git git://linuxtv.org/media_tree.git 18916F: Documentation/devicetree/bindings/media/*venus* 18917F: drivers/media/platform/qcom/venus/ 18918 18919QUALCOMM WCN36XX WIRELESS DRIVER 18920M: Loic Poulain <loic.poulain@linaro.org> 18921L: wcn36xx@lists.infradead.org 18922S: Supported 18923W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18924F: drivers/net/wireless/ath/wcn36xx/ 18925 18926QUANTENNA QTNFMAC WIRELESS DRIVER 18927M: Igor Mitsyanko <imitsyanko@quantenna.com> 18928R: Sergey Matyukevich <geomatsi@gmail.com> 18929L: linux-wireless@vger.kernel.org 18930S: Maintained 18931F: drivers/net/wireless/quantenna 18932 18933RADEON and AMDGPU DRM DRIVERS 18934M: Alex Deucher <alexander.deucher@amd.com> 18935M: Christian König <christian.koenig@amd.com> 18936M: Xinhui Pan <Xinhui.Pan@amd.com> 18937L: amd-gfx@lists.freedesktop.org 18938S: Supported 18939B: https://gitlab.freedesktop.org/drm/amd/-/issues 18940C: irc://irc.oftc.net/radeon 18941T: git https://gitlab.freedesktop.org/agd5f/linux.git 18942F: Documentation/gpu/amdgpu/ 18943F: drivers/gpu/drm/amd/ 18944F: drivers/gpu/drm/ci/xfails/amd* 18945F: drivers/gpu/drm/radeon/ 18946F: include/uapi/drm/amdgpu_drm.h 18947F: include/uapi/drm/radeon_drm.h 18948 18949RADEON FRAMEBUFFER DISPLAY DRIVER 18950M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18951L: linux-fbdev@vger.kernel.org 18952S: Maintained 18953F: drivers/video/fbdev/aty/radeon* 18954F: include/uapi/linux/radeonfb.h 18955 18956RADIOSHARK RADIO DRIVER 18957M: Hans Verkuil <hverkuil@xs4all.nl> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960T: git git://linuxtv.org/media_tree.git 18961F: drivers/media/radio/radio-shark.c 18962 18963RADIOSHARK2 RADIO DRIVER 18964M: Hans Verkuil <hverkuil@xs4all.nl> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media_tree.git 18968F: drivers/media/radio/radio-shark2.c 18969F: drivers/media/radio/radio-tea5777.c 18970 18971RADOS BLOCK DEVICE (RBD) 18972M: Ilya Dryomov <idryomov@gmail.com> 18973R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18974L: ceph-devel@vger.kernel.org 18975S: Supported 18976W: http://ceph.com/ 18977T: git https://github.com/ceph/ceph-client.git 18978F: Documentation/ABI/testing/sysfs-bus-rbd 18979F: drivers/block/rbd.c 18980F: drivers/block/rbd_types.h 18981 18982RAGE128 FRAMEBUFFER DISPLAY DRIVER 18983L: linux-fbdev@vger.kernel.org 18984S: Orphan 18985F: drivers/video/fbdev/aty/aty128fb.c 18986 18987RAINSHADOW-CEC DRIVER 18988M: Hans Verkuil <hverkuil@xs4all.nl> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991T: git git://linuxtv.org/media_tree.git 18992F: drivers/media/cec/usb/rainshadow/ 18993 18994RALINK MIPS ARCHITECTURE 18995M: John Crispin <john@phrozen.org> 18996M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18997L: linux-mips@vger.kernel.org 18998S: Maintained 18999F: arch/mips/ralink 19000 19001RALINK MT7621 MIPS ARCHITECTURE 19002M: Arınç ÜNAL <arinc.unal@arinc9.com> 19003M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19004L: linux-mips@vger.kernel.org 19005S: Maintained 19006F: arch/mips/boot/dts/ralink/mt7621* 19007 19008RALINK RT2X00 WIRELESS LAN DRIVER 19009M: Stanislaw Gruszka <stf_xl@wp.pl> 19010L: linux-wireless@vger.kernel.org 19011S: Maintained 19012F: drivers/net/wireless/ralink/rt2x00/ 19013 19014RAMDISK RAM BLOCK DEVICE DRIVER 19015M: Jens Axboe <axboe@kernel.dk> 19016S: Maintained 19017F: Documentation/admin-guide/blockdev/ramdisk.rst 19018F: drivers/block/brd.c 19019 19020RANCHU VIRTUAL BOARD FOR MIPS 19021M: Miodrag Dinic <miodrag.dinic@mips.com> 19022L: linux-mips@vger.kernel.org 19023S: Supported 19024F: arch/mips/configs/generic/board-ranchu.config 19025F: arch/mips/generic/board-ranchu.c 19026 19027RANDOM NUMBER DRIVER 19028M: "Theodore Ts'o" <tytso@mit.edu> 19029M: Jason A. Donenfeld <Jason@zx2c4.com> 19030S: Maintained 19031T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19032F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19033F: drivers/char/random.c 19034F: drivers/virt/vmgenid.c 19035 19036RAPIDIO SUBSYSTEM 19037M: Matt Porter <mporter@kernel.crashing.org> 19038M: Alexandre Bounine <alex.bou9@gmail.com> 19039S: Maintained 19040F: drivers/rapidio/ 19041 19042RAS INFRASTRUCTURE 19043M: Tony Luck <tony.luck@intel.com> 19044M: Borislav Petkov <bp@alien8.de> 19045L: linux-edac@vger.kernel.org 19046S: Maintained 19047F: Documentation/admin-guide/RAS 19048F: drivers/ras/ 19049F: include/linux/ras.h 19050F: include/ras/ras_event.h 19051 19052RAS FRU MEMORY POISON MANAGER (FMPM) 19053M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19054L: linux-edac@vger.kernel.org 19055S: Maintained 19056F: drivers/ras/amd/fmpm.c 19057 19058RASPBERRY PI PISP BACK END 19059M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19060L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19064F: drivers/media/platform/raspberrypi/pisp_be/ 19065F: include/uapi/linux/media/raspberrypi/ 19066 19067RC-CORE / LIRC FRAMEWORK 19068M: Sean Young <sean@mess.org> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071W: http://linuxtv.org 19072T: git git://linuxtv.org/media_tree.git 19073F: Documentation/driver-api/media/rc-core.rst 19074F: Documentation/userspace-api/media/rc/ 19075F: drivers/media/rc/ 19076F: include/media/rc-core.h 19077F: include/media/rc-map.h 19078F: include/uapi/linux/lirc.h 19079 19080RCMM REMOTE CONTROLS DECODER 19081M: Patrick Lerda <patrick9876@free.fr> 19082S: Maintained 19083F: drivers/media/rc/ir-rcmm-decoder.c 19084 19085RCUTORTURE TEST FRAMEWORK 19086M: "Paul E. McKenney" <paulmck@kernel.org> 19087M: Josh Triplett <josh@joshtriplett.org> 19088R: Steven Rostedt <rostedt@goodmis.org> 19089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19090R: Lai Jiangshan <jiangshanlai@gmail.com> 19091L: rcu@vger.kernel.org 19092S: Supported 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19094F: tools/testing/selftests/rcutorture 19095 19096RDACM20 Camera Sensor 19097M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19099M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19100M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19104F: drivers/media/i2c/max9271.c 19105F: drivers/media/i2c/max9271.h 19106F: drivers/media/i2c/rdacm20.c 19107 19108RDACM21 Camera Sensor 19109M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19110M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19111M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19112M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19113L: linux-media@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19116F: drivers/media/i2c/max9271.c 19117F: drivers/media/i2c/max9271.h 19118F: drivers/media/i2c/rdacm21.c 19119 19120RDC R-321X SoC 19121M: Florian Fainelli <florian@openwrt.org> 19122S: Maintained 19123 19124RDC R6040 FAST ETHERNET DRIVER 19125M: Florian Fainelli <f.fainelli@gmail.com> 19126L: netdev@vger.kernel.org 19127S: Maintained 19128F: drivers/net/ethernet/rdc/r6040.c 19129 19130RDMAVT - RDMA verbs software 19131M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19132L: linux-rdma@vger.kernel.org 19133S: Supported 19134F: drivers/infiniband/sw/rdmavt 19135 19136RDS - RELIABLE DATAGRAM SOCKETS 19137M: Allison Henderson <allison.henderson@oracle.com> 19138L: netdev@vger.kernel.org 19139L: linux-rdma@vger.kernel.org 19140L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19141S: Supported 19142W: https://oss.oracle.com/projects/rds/ 19143F: Documentation/networking/rds.rst 19144F: net/rds/ 19145 19146RDT - RESOURCE ALLOCATION 19147M: Fenghua Yu <fenghua.yu@intel.com> 19148M: Reinette Chatre <reinette.chatre@intel.com> 19149L: linux-kernel@vger.kernel.org 19150S: Supported 19151F: Documentation/arch/x86/resctrl* 19152F: arch/x86/include/asm/resctrl.h 19153F: arch/x86/kernel/cpu/resctrl/ 19154F: tools/testing/selftests/resctrl/ 19155 19156READ-COPY UPDATE (RCU) 19157M: "Paul E. McKenney" <paulmck@kernel.org> 19158M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19159M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19160M: Joel Fernandes <joel@joelfernandes.org> 19161M: Josh Triplett <josh@joshtriplett.org> 19162M: Boqun Feng <boqun.feng@gmail.com> 19163M: Uladzislau Rezki <urezki@gmail.com> 19164R: Steven Rostedt <rostedt@goodmis.org> 19165R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19166R: Lai Jiangshan <jiangshanlai@gmail.com> 19167R: Zqiang <qiang.zhang1211@gmail.com> 19168L: rcu@vger.kernel.org 19169S: Supported 19170W: http://www.rdrop.com/users/paulmck/RCU/ 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19172F: Documentation/RCU/ 19173F: include/linux/rcu* 19174F: kernel/rcu/ 19175X: Documentation/RCU/torture.rst 19176X: include/linux/srcu*.h 19177X: kernel/rcu/srcu*.c 19178 19179REAL TIME CLOCK (RTC) SUBSYSTEM 19180M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19181L: linux-rtc@vger.kernel.org 19182S: Maintained 19183Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19185F: Documentation/admin-guide/rtc.rst 19186F: Documentation/devicetree/bindings/rtc/ 19187F: drivers/rtc/ 19188F: include/linux/rtc.h 19189F: include/linux/rtc/ 19190F: include/uapi/linux/rtc.h 19191F: tools/testing/selftests/rtc/ 19192 19193Real-time Linux Analysis (RTLA) tools 19194M: Steven Rostedt <rostedt@goodmis.org> 19195L: linux-trace-kernel@vger.kernel.org 19196S: Maintained 19197F: Documentation/tools/rtla/ 19198F: tools/tracing/rtla/ 19199 19200REALTEK AUDIO CODECS 19201M: Oder Chiou <oder_chiou@realtek.com> 19202S: Maintained 19203F: include/sound/rt*.h 19204F: sound/soc/codecs/rt* 19205 19206REALTEK OTTO WATCHDOG 19207M: Sander Vanheule <sander@svanheule.net> 19208L: linux-watchdog@vger.kernel.org 19209S: Maintained 19210F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19211F: drivers/watchdog/realtek_otto_wdt.c 19212 19213REALTEK RTL83xx SMI DSA ROUTER CHIPS 19214M: Linus Walleij <linus.walleij@linaro.org> 19215M: Alvin Šipraga <alsi@bang-olufsen.dk> 19216S: Maintained 19217F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19218F: drivers/net/dsa/realtek/* 19219 19220REALTEK WIRELESS DRIVER (rtlwifi family) 19221M: Ping-Ke Shih <pkshih@realtek.com> 19222L: linux-wireless@vger.kernel.org 19223S: Maintained 19224T: git https://github.com/pkshih/rtw.git 19225F: drivers/net/wireless/realtek/rtlwifi/ 19226 19227REALTEK WIRELESS DRIVER (rtw88) 19228M: Ping-Ke Shih <pkshih@realtek.com> 19229L: linux-wireless@vger.kernel.org 19230S: Maintained 19231T: git https://github.com/pkshih/rtw.git 19232F: drivers/net/wireless/realtek/rtw88/ 19233 19234REALTEK WIRELESS DRIVER (rtw89) 19235M: Ping-Ke Shih <pkshih@realtek.com> 19236L: linux-wireless@vger.kernel.org 19237S: Maintained 19238T: git https://github.com/pkshih/rtw.git 19239F: drivers/net/wireless/realtek/rtw89/ 19240 19241REDPINE WIRELESS DRIVER 19242L: linux-wireless@vger.kernel.org 19243S: Orphan 19244F: drivers/net/wireless/rsi/ 19245 19246REGISTER MAP ABSTRACTION 19247M: Mark Brown <broonie@kernel.org> 19248L: linux-kernel@vger.kernel.org 19249S: Supported 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19251F: Documentation/devicetree/bindings/regmap/ 19252F: drivers/base/regmap/ 19253F: include/linux/regmap.h 19254 19255REISERFS FILE SYSTEM 19256L: reiserfs-devel@vger.kernel.org 19257S: Obsolete 19258F: fs/reiserfs/ 19259 19260REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19261M: Bjorn Andersson <andersson@kernel.org> 19262M: Mathieu Poirier <mathieu.poirier@linaro.org> 19263L: linux-remoteproc@vger.kernel.org 19264S: Maintained 19265T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19266F: Documentation/ABI/testing/sysfs-class-remoteproc 19267F: Documentation/devicetree/bindings/remoteproc/ 19268F: Documentation/staging/remoteproc.rst 19269F: drivers/remoteproc/ 19270F: include/linux/remoteproc.h 19271F: include/linux/remoteproc/ 19272 19273REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19274M: Bjorn Andersson <andersson@kernel.org> 19275M: Mathieu Poirier <mathieu.poirier@linaro.org> 19276L: linux-remoteproc@vger.kernel.org 19277S: Maintained 19278T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19279F: Documentation/ABI/testing/sysfs-bus-rpmsg 19280F: Documentation/staging/rpmsg.rst 19281F: drivers/rpmsg/ 19282F: include/linux/rpmsg.h 19283F: include/linux/rpmsg/ 19284F: include/uapi/linux/rpmsg.h 19285F: samples/rpmsg/ 19286 19287REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19288M: Stephan Gerhold <stephan@gerhold.net> 19289L: netdev@vger.kernel.org 19290L: linux-remoteproc@vger.kernel.org 19291S: Maintained 19292F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19293 19294RENESAS CLOCK DRIVERS 19295M: Geert Uytterhoeven <geert+renesas@glider.be> 19296L: linux-renesas-soc@vger.kernel.org 19297S: Supported 19298T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19299F: Documentation/devicetree/bindings/clock/renesas,* 19300F: drivers/clk/renesas/ 19301 19302RENESAS EMEV2 I2C DRIVER 19303M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19304L: linux-renesas-soc@vger.kernel.org 19305S: Supported 19306F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19307F: drivers/i2c/busses/i2c-emev2.c 19308 19309RENESAS ETHERNET AVB DRIVER 19310R: Sergey Shtylyov <s.shtylyov@omp.ru> 19311L: netdev@vger.kernel.org 19312L: linux-renesas-soc@vger.kernel.org 19313F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19314F: drivers/net/ethernet/renesas/Kconfig 19315F: drivers/net/ethernet/renesas/Makefile 19316F: drivers/net/ethernet/renesas/ravb* 19317 19318RENESAS ETHERNET SWITCH DRIVER 19319R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19320L: netdev@vger.kernel.org 19321L: linux-renesas-soc@vger.kernel.org 19322F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19323F: drivers/net/ethernet/renesas/Kconfig 19324F: drivers/net/ethernet/renesas/Makefile 19325F: drivers/net/ethernet/renesas/rcar_gen4* 19326F: drivers/net/ethernet/renesas/rswitch* 19327 19328RENESAS ETHERNET TSN DRIVER 19329M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19330L: netdev@vger.kernel.org 19331L: linux-renesas-soc@vger.kernel.org 19332S: Supported 19333F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19334F: drivers/net/ethernet/renesas/rtsn.* 19335 19336RENESAS IDT821034 ASoC CODEC 19337M: Herve Codina <herve.codina@bootlin.com> 19338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19339S: Maintained 19340F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19341F: sound/soc/codecs/idt821034.c 19342 19343RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19344M: Miquel Raynal <miquel.raynal@bootlin.com> 19345L: linux-mtd@lists.infradead.org 19346L: linux-renesas-soc@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19349F: drivers/mtd/nand/raw/renesas-nand-controller.c 19350 19351RENESAS R-CAR GYROADC DRIVER 19352M: Marek Vasut <marek.vasut@gmail.com> 19353L: linux-iio@vger.kernel.org 19354S: Supported 19355F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19356F: drivers/iio/adc/rcar-gyroadc.c 19357 19358RENESAS R-CAR I2C DRIVERS 19359M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19360L: linux-renesas-soc@vger.kernel.org 19361S: Supported 19362F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19363F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19364F: drivers/i2c/busses/i2c-rcar.c 19365F: drivers/i2c/busses/i2c-sh_mobile.c 19366 19367RENESAS R-CAR SATA DRIVER 19368R: Sergey Shtylyov <s.shtylyov@omp.ru> 19369L: linux-ide@vger.kernel.org 19370L: linux-renesas-soc@vger.kernel.org 19371S: Supported 19372F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19373F: drivers/ata/sata_rcar.c 19374 19375RENESAS R-CAR THERMAL DRIVERS 19376M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19377L: linux-renesas-soc@vger.kernel.org 19378S: Supported 19379F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19380F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19381F: drivers/thermal/renesas/rcar_gen3_thermal.c 19382F: drivers/thermal/renesas/rcar_thermal.c 19383 19384RENESAS RIIC DRIVER 19385M: Chris Brandt <chris.brandt@renesas.com> 19386L: linux-renesas-soc@vger.kernel.org 19387S: Supported 19388F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19389F: drivers/i2c/busses/i2c-riic.c 19390 19391RENESAS RZ/G2L A/D DRIVER 19392M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19393L: linux-iio@vger.kernel.org 19394L: linux-renesas-soc@vger.kernel.org 19395S: Supported 19396F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19397F: drivers/iio/adc/rzg2l_adc.c 19398 19399RENESAS RZ/G2L MTU3a COUNTER DRIVER 19400M: Biju Das <biju.das.jz@bp.renesas.com> 19401L: linux-iio@vger.kernel.org 19402L: linux-renesas-soc@vger.kernel.org 19403S: Supported 19404F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19405F: drivers/counter/rz-mtu3-cnt.c 19406 19407RENESAS RZ/N1 A5PSW SWITCH DRIVER 19408M: Clément Léger <clement.leger@bootlin.com> 19409L: linux-renesas-soc@vger.kernel.org 19410L: netdev@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19413F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19414F: drivers/net/dsa/rzn1_a5psw* 19415F: drivers/net/pcs/pcs-rzn1-miic.c 19416F: include/dt-bindings/net/pcs-rzn1-miic.h 19417F: include/linux/pcs-rzn1-miic.h 19418F: net/dsa/tag_rzn1_a5psw.c 19419 19420RENESAS RZ/N1 DWMAC GLUE LAYER 19421M: Romain Gantois <romain.gantois@bootlin.com> 19422S: Maintained 19423F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19424F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19425 19426RENESAS RZ/N1 RTC CONTROLLER DRIVER 19427M: Miquel Raynal <miquel.raynal@bootlin.com> 19428L: linux-rtc@vger.kernel.org 19429L: linux-renesas-soc@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19432F: drivers/rtc/rtc-rzn1.c 19433 19434RENESAS RZ/N1 USBF CONTROLLER DRIVER 19435M: Herve Codina <herve.codina@bootlin.com> 19436L: linux-renesas-soc@vger.kernel.org 19437L: linux-usb@vger.kernel.org 19438S: Maintained 19439F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19440F: drivers/usb/gadget/udc/renesas_usbf.c 19441 19442RENESAS RZ/V2M I2C DRIVER 19443M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19444L: linux-i2c@vger.kernel.org 19445L: linux-renesas-soc@vger.kernel.org 19446S: Supported 19447F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19448F: drivers/i2c/busses/i2c-rzv2m.c 19449 19450RENESAS SUPERH ETHERNET DRIVER 19451R: Sergey Shtylyov <s.shtylyov@omp.ru> 19452L: netdev@vger.kernel.org 19453L: linux-renesas-soc@vger.kernel.org 19454F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19455F: drivers/net/ethernet/renesas/Kconfig 19456F: drivers/net/ethernet/renesas/Makefile 19457F: drivers/net/ethernet/renesas/sh_eth* 19458F: include/linux/sh_eth.h 19459 19460RENESAS USB PHY DRIVER 19461M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19462L: linux-renesas-soc@vger.kernel.org 19463S: Maintained 19464F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19465 19466RENESAS VERSACLOCK 7 CLOCK DRIVER 19467M: Alex Helms <alexander.helms.jy@renesas.com> 19468S: Maintained 19469F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19470F: drivers/clk/clk-versaclock7.c 19471 19472RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19473M: Herve Codina <herve.codina@bootlin.com> 19474L: linux-iio@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19477F: drivers/iio/potentiometer/x9250.c 19478 19479RESET CONTROLLER FRAMEWORK 19480M: Philipp Zabel <p.zabel@pengutronix.de> 19481S: Maintained 19482T: git git://git.pengutronix.de/git/pza/linux 19483F: Documentation/devicetree/bindings/reset/ 19484F: Documentation/driver-api/reset.rst 19485F: drivers/reset/ 19486F: include/dt-bindings/reset/ 19487F: include/linux/reset-controller.h 19488F: include/linux/reset.h 19489F: include/linux/reset/ 19490K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19491 19492RESTARTABLE SEQUENCES SUPPORT 19493M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19494M: Peter Zijlstra <peterz@infradead.org> 19495M: "Paul E. McKenney" <paulmck@kernel.org> 19496M: Boqun Feng <boqun.feng@gmail.com> 19497L: linux-kernel@vger.kernel.org 19498S: Supported 19499F: include/trace/events/rseq.h 19500F: include/uapi/linux/rseq.h 19501F: kernel/rseq.c 19502F: tools/testing/selftests/rseq/ 19503 19504RFKILL 19505M: Johannes Berg <johannes@sipsolutions.net> 19506L: linux-wireless@vger.kernel.org 19507S: Maintained 19508W: https://wireless.wiki.kernel.org/ 19509Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19512F: Documentation/ABI/stable/sysfs-class-rfkill 19513F: Documentation/driver-api/rfkill.rst 19514F: include/linux/rfkill.h 19515F: include/uapi/linux/rfkill.h 19516F: net/rfkill/ 19517 19518RHASHTABLE 19519M: Thomas Graf <tgraf@suug.ch> 19520M: Herbert Xu <herbert@gondor.apana.org.au> 19521L: netdev@vger.kernel.org 19522S: Maintained 19523F: include/linux/rhashtable-types.h 19524F: include/linux/rhashtable.h 19525F: lib/rhashtable.c 19526F: lib/test_rhashtable.c 19527 19528RICOH R5C592 MEMORYSTICK DRIVER 19529M: Maxim Levitsky <maximlevitsky@gmail.com> 19530S: Maintained 19531F: drivers/memstick/host/r592.* 19532 19533RICOH SMARTMEDIA/XD DRIVER 19534M: Maxim Levitsky <maximlevitsky@gmail.com> 19535S: Maintained 19536F: drivers/mtd/nand/raw/r852.c 19537F: drivers/mtd/nand/raw/r852.h 19538 19539RISC-V AIA DRIVERS 19540M: Anup Patel <anup@brainfault.org> 19541L: linux-riscv@lists.infradead.org 19542S: Maintained 19543F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19544F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19545F: drivers/irqchip/irq-riscv-aplic-*.c 19546F: drivers/irqchip/irq-riscv-aplic-*.h 19547F: drivers/irqchip/irq-riscv-imsic-*.c 19548F: drivers/irqchip/irq-riscv-imsic-*.h 19549F: drivers/irqchip/irq-riscv-intc.c 19550F: include/linux/irqchip/riscv-aplic.h 19551F: include/linux/irqchip/riscv-imsic.h 19552 19553RISC-V ARCHITECTURE 19554M: Paul Walmsley <paul.walmsley@sifive.com> 19555M: Palmer Dabbelt <palmer@dabbelt.com> 19556M: Albert Ou <aou@eecs.berkeley.edu> 19557L: linux-riscv@lists.infradead.org 19558S: Supported 19559Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19560C: irc://irc.libera.chat/riscv 19561P: Documentation/arch/riscv/patch-acceptance.rst 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19563F: arch/riscv/ 19564N: riscv 19565K: riscv 19566 19567RISC-V MICROCHIP FPGA SUPPORT 19568M: Conor Dooley <conor.dooley@microchip.com> 19569M: Daire McNamara <daire.mcnamara@microchip.com> 19570L: linux-riscv@lists.infradead.org 19571S: Supported 19572F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19573F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19574F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19575F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19576F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19577F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19578F: Documentation/devicetree/bindings/riscv/microchip.yaml 19579F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19580F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19581F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19582F: arch/riscv/boot/dts/microchip/ 19583F: drivers/char/hw_random/mpfs-rng.c 19584F: drivers/clk/microchip/clk-mpfs*.c 19585F: drivers/firmware/microchip/mpfs-auto-update.c 19586F: drivers/i2c/busses/i2c-microchip-corei2c.c 19587F: drivers/mailbox/mailbox-mpfs.c 19588F: drivers/pci/controller/plda/pcie-microchip-host.c 19589F: drivers/pwm/pwm-microchip-core.c 19590F: drivers/reset/reset-mpfs.c 19591F: drivers/rtc/rtc-mpfs.c 19592F: drivers/soc/microchip/mpfs-sys-controller.c 19593F: drivers/spi/spi-microchip-core-qspi.c 19594F: drivers/spi/spi-microchip-core.c 19595F: drivers/usb/musb/mpfs.c 19596F: include/soc/microchip/mpfs.h 19597 19598RISC-V MISC SOC SUPPORT 19599M: Conor Dooley <conor@kernel.org> 19600L: linux-riscv@lists.infradead.org 19601S: Maintained 19602Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19603T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19604F: Documentation/devicetree/bindings/riscv/ 19605F: arch/riscv/boot/dts/ 19606X: arch/riscv/boot/dts/allwinner/ 19607X: arch/riscv/boot/dts/renesas/ 19608X: arch/riscv/boot/dts/sophgo/ 19609X: arch/riscv/boot/dts/thead/ 19610 19611RISC-V PMU DRIVERS 19612M: Atish Patra <atishp@atishpatra.org> 19613R: Anup Patel <anup@brainfault.org> 19614L: linux-riscv@lists.infradead.org 19615S: Supported 19616F: drivers/perf/riscv_pmu.c 19617F: drivers/perf/riscv_pmu_legacy.c 19618F: drivers/perf/riscv_pmu_sbi.c 19619 19620RISC-V THEAD SoC SUPPORT 19621M: Drew Fustini <drew@pdp7.com> 19622M: Guo Ren <guoren@kernel.org> 19623M: Fu Wei <wefu@redhat.com> 19624L: linux-riscv@lists.infradead.org 19625S: Maintained 19626T: git https://github.com/pdp7/linux.git 19627F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19628F: arch/riscv/boot/dts/thead/ 19629F: drivers/clk/thead/clk-th1520-ap.c 19630F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19631 19632RNBD BLOCK DRIVERS 19633M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19634M: Jack Wang <jinpu.wang@ionos.com> 19635L: linux-block@vger.kernel.org 19636S: Maintained 19637F: drivers/block/rnbd/ 19638 19639ROCCAT DRIVERS 19640M: Stefan Achatz <erazor_de@users.sourceforge.net> 19641S: Maintained 19642W: http://sourceforge.net/projects/roccat/ 19643F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19644F: drivers/hid/hid-roccat* 19645F: include/linux/hid-roccat* 19646 19647ROCKCHIP CRYPTO DRIVERS 19648M: Corentin Labbe <clabbe@baylibre.com> 19649L: linux-crypto@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19652F: drivers/crypto/rockchip/ 19653 19654ROCKCHIP I2S TDM DRIVER 19655M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19656L: linux-rockchip@lists.infradead.org 19657S: Maintained 19658F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19659F: sound/soc/rockchip/rockchip_i2s_tdm.* 19660 19661ROCKCHIP ISP V1 DRIVER 19662M: Dafna Hirschfeld <dafna@fastmail.com> 19663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19664L: linux-media@vger.kernel.org 19665L: linux-rockchip@lists.infradead.org 19666S: Maintained 19667F: Documentation/admin-guide/media/rkisp1.rst 19668F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19669F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19670F: drivers/media/platform/rockchip/rkisp1 19671F: include/uapi/linux/rkisp1-config.h 19672 19673ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19674M: Jacob Chen <jacob-chen@iotwrt.com> 19675M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19676L: linux-media@vger.kernel.org 19677L: linux-rockchip@lists.infradead.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19680F: drivers/media/platform/rockchip/rga/ 19681 19682ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19683M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19684S: Maintained 19685F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19686F: sound/soc/codecs/rk3308_codec.c 19687F: sound/soc/codecs/rk3308_codec.h 19688 19689ROCKCHIP VIDEO DECODER DRIVER 19690M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19691L: linux-media@vger.kernel.org 19692L: linux-rockchip@lists.infradead.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19695F: drivers/staging/media/rkvdec/ 19696 19697ROCKER DRIVER 19698M: Jiri Pirko <jiri@resnulli.us> 19699L: netdev@vger.kernel.org 19700S: Supported 19701F: drivers/net/ethernet/rocker/ 19702 19703ROCKETPORT EXPRESS/INFINITY DRIVER 19704M: Kevin Cernekee <cernekee@gmail.com> 19705L: linux-serial@vger.kernel.org 19706S: Odd Fixes 19707F: drivers/tty/serial/rp2.* 19708 19709ROHM BD99954 CHARGER IC 19710M: Matti Vaittinen <mazziesaccount@gmail.com> 19711S: Supported 19712F: drivers/power/supply/bd99954-charger.c 19713F: drivers/power/supply/bd99954-charger.h 19714 19715ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19716M: Tomasz Duszynski <tduszyns@gmail.com> 19717S: Maintained 19718F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19719F: drivers/iio/light/bh1750.c 19720 19721ROHM BM1390 PRESSURE SENSOR DRIVER 19722M: Matti Vaittinen <mazziesaccount@gmail.com> 19723L: linux-iio@vger.kernel.org 19724S: Supported 19725F: drivers/iio/pressure/rohm-bm1390.c 19726 19727ROHM BU270xx LIGHT SENSOR DRIVERs 19728M: Matti Vaittinen <mazziesaccount@gmail.com> 19729L: linux-iio@vger.kernel.org 19730S: Supported 19731F: drivers/iio/light/rohm-bu27008.c 19732F: drivers/iio/light/rohm-bu27034.c 19733 19734ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19735M: Marek Vasut <marek.vasut+renesas@gmail.com> 19736L: linux-kernel@vger.kernel.org 19737L: linux-renesas-soc@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19740F: drivers/gpio/gpio-bd9571mwv.c 19741F: drivers/mfd/bd9571mwv.c 19742F: drivers/regulator/bd9571mwv-regulator.c 19743F: include/linux/mfd/bd9571mwv.h 19744 19745ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19746M: Matti Vaittinen <mazziesaccount@gmail.com> 19747S: Supported 19748F: drivers/clk/clk-bd718x7.c 19749F: drivers/gpio/gpio-bd71815.c 19750F: drivers/gpio/gpio-bd71828.c 19751F: drivers/mfd/rohm-bd71828.c 19752F: drivers/mfd/rohm-bd718x7.c 19753F: drivers/mfd/rohm-bd9576.c 19754F: drivers/mfd/rohm-bd96801.c 19755F: drivers/regulator/bd71815-regulator.c 19756F: drivers/regulator/bd71828-regulator.c 19757F: drivers/regulator/bd718x7-regulator.c 19758F: drivers/regulator/bd9576-regulator.c 19759F: drivers/regulator/bd96801-regulator.c 19760F: drivers/regulator/rohm-regulator.c 19761F: drivers/rtc/rtc-bd70528.c 19762F: drivers/watchdog/bd9576_wdt.c 19763F: drivers/watchdog/bd96801_wdt.c 19764F: include/linux/mfd/rohm-bd71815.h 19765F: include/linux/mfd/rohm-bd71828.h 19766F: include/linux/mfd/rohm-bd718x7.h 19767F: include/linux/mfd/rohm-bd957x.h 19768F: include/linux/mfd/rohm-bd96801.h 19769F: include/linux/mfd/rohm-generic.h 19770F: include/linux/mfd/rohm-shared.h 19771 19772ROSE NETWORK LAYER 19773M: Ralf Baechle <ralf@linux-mips.org> 19774L: linux-hams@vger.kernel.org 19775S: Maintained 19776W: https://linux-ax25.in-berlin.de 19777F: include/net/rose.h 19778F: include/uapi/linux/rose.h 19779F: net/rose/ 19780 19781ROTATION DRIVER FOR ALLWINNER A83T 19782M: Jernej Skrabec <jernej.skrabec@gmail.com> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media_tree.git 19786F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19787F: drivers/media/platform/sunxi/sun8i-rotate/ 19788 19789RPMSG TTY DRIVER 19790M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19791L: linux-remoteproc@vger.kernel.org 19792S: Maintained 19793F: drivers/tty/rpmsg_tty.c 19794 19795RTL2830 MEDIA DRIVER 19796L: linux-media@vger.kernel.org 19797S: Orphan 19798W: https://linuxtv.org 19799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19800F: drivers/media/dvb-frontends/rtl2830* 19801 19802RTL2832 MEDIA DRIVER 19803L: linux-media@vger.kernel.org 19804S: Orphan 19805W: https://linuxtv.org 19806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19807F: drivers/media/dvb-frontends/rtl2832* 19808 19809RTL2832_SDR MEDIA DRIVER 19810L: linux-media@vger.kernel.org 19811S: Orphan 19812W: https://linuxtv.org 19813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19814F: drivers/media/dvb-frontends/rtl2832_sdr* 19815 19816RTL8180 WIRELESS DRIVER 19817L: linux-wireless@vger.kernel.org 19818S: Orphan 19819F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19820 19821RTL8187 WIRELESS DRIVER 19822M: Hin-Tak Leung <hintak.leung@gmail.com> 19823L: linux-wireless@vger.kernel.org 19824S: Maintained 19825T: git https://github.com/pkshih/rtw.git 19826F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19827 19828RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19829M: Jes Sorensen <Jes.Sorensen@gmail.com> 19830L: linux-wireless@vger.kernel.org 19831S: Maintained 19832T: git https://github.com/pkshih/rtw.git 19833F: drivers/net/wireless/realtek/rtl8xxxu/ 19834 19835RTRS TRANSPORT DRIVERS 19836M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19837M: Jack Wang <jinpu.wang@ionos.com> 19838L: linux-rdma@vger.kernel.org 19839S: Maintained 19840F: drivers/infiniband/ulp/rtrs/ 19841 19842RUNTIME VERIFICATION (RV) 19843M: Steven Rostedt <rostedt@goodmis.org> 19844L: linux-trace-kernel@vger.kernel.org 19845S: Maintained 19846F: Documentation/trace/rv/ 19847F: include/linux/rv.h 19848F: include/rv/ 19849F: kernel/trace/rv/ 19850F: tools/verification/ 19851 19852RUST 19853M: Miguel Ojeda <ojeda@kernel.org> 19854M: Alex Gaynor <alex.gaynor@gmail.com> 19855M: Wedson Almeida Filho <wedsonaf@gmail.com> 19856R: Boqun Feng <boqun.feng@gmail.com> 19857R: Gary Guo <gary@garyguo.net> 19858R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19859R: Benno Lossin <benno.lossin@proton.me> 19860R: Andreas Hindborg <a.hindborg@samsung.com> 19861R: Alice Ryhl <aliceryhl@google.com> 19862L: rust-for-linux@vger.kernel.org 19863S: Supported 19864W: https://rust-for-linux.com 19865B: https://github.com/Rust-for-Linux/linux/issues 19866C: zulip://rust-for-linux.zulipchat.com 19867P: https://rust-for-linux.com/contributing 19868T: git https://github.com/Rust-for-Linux/linux.git rust-next 19869F: Documentation/rust/ 19870F: rust/ 19871F: samples/rust/ 19872F: scripts/*rust* 19873F: tools/testing/selftests/rust/ 19874K: \b(?i:rust)\b 19875 19876RXRPC SOCKETS (AF_RXRPC) 19877M: David Howells <dhowells@redhat.com> 19878M: Marc Dionne <marc.dionne@auristor.com> 19879L: linux-afs@lists.infradead.org 19880S: Supported 19881W: https://www.infradead.org/~dhowells/kafs/ 19882F: Documentation/networking/rxrpc.rst 19883F: include/keys/rxrpc-type.h 19884F: include/net/af_rxrpc.h 19885F: include/trace/events/rxrpc.h 19886F: include/uapi/linux/rxrpc.h 19887F: net/rxrpc/ 19888 19889S3 SAVAGE FRAMEBUFFER DRIVER 19890M: Antonino Daplas <adaplas@gmail.com> 19891L: linux-fbdev@vger.kernel.org 19892S: Maintained 19893F: drivers/video/fbdev/savage/ 19894 19895S390 ARCHITECTURE 19896M: Heiko Carstens <hca@linux.ibm.com> 19897M: Vasily Gorbik <gor@linux.ibm.com> 19898M: Alexander Gordeev <agordeev@linux.ibm.com> 19899R: Christian Borntraeger <borntraeger@linux.ibm.com> 19900R: Sven Schnelle <svens@linux.ibm.com> 19901L: linux-s390@vger.kernel.org 19902S: Supported 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19904F: Documentation/driver-api/s390-drivers.rst 19905F: Documentation/arch/s390/ 19906F: arch/s390/ 19907F: drivers/s390/ 19908F: drivers/watchdog/diag288_wdt.c 19909 19910S390 COMMON I/O LAYER 19911M: Vineeth Vijayan <vneethv@linux.ibm.com> 19912M: Peter Oberparleiter <oberpar@linux.ibm.com> 19913L: linux-s390@vger.kernel.org 19914S: Supported 19915F: drivers/s390/cio/ 19916 19917S390 DASD DRIVER 19918M: Stefan Haberland <sth@linux.ibm.com> 19919M: Jan Hoeppner <hoeppner@linux.ibm.com> 19920L: linux-s390@vger.kernel.org 19921S: Supported 19922F: block/partitions/ibm.c 19923F: drivers/s390/block/dasd* 19924F: include/linux/dasd_mod.h 19925 19926S390 IOMMU (PCI) 19927M: Niklas Schnelle <schnelle@linux.ibm.com> 19928M: Matthew Rosato <mjrosato@linux.ibm.com> 19929R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19930L: linux-s390@vger.kernel.org 19931S: Supported 19932F: drivers/iommu/s390-iommu.c 19933 19934S390 IUCV NETWORK LAYER 19935M: Alexandra Winter <wintera@linux.ibm.com> 19936M: Thorsten Winkler <twinkler@linux.ibm.com> 19937L: linux-s390@vger.kernel.org 19938L: netdev@vger.kernel.org 19939S: Supported 19940F: drivers/s390/net/*iucv* 19941F: include/net/iucv/ 19942F: net/iucv/ 19943 19944S390 MM 19945M: Alexander Gordeev <agordeev@linux.ibm.com> 19946M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19947L: linux-s390@vger.kernel.org 19948S: Supported 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19950F: arch/s390/include/asm/pgtable.h 19951F: arch/s390/mm 19952 19953S390 NETWORK DRIVERS 19954M: Alexandra Winter <wintera@linux.ibm.com> 19955M: Thorsten Winkler <twinkler@linux.ibm.com> 19956L: linux-s390@vger.kernel.org 19957L: netdev@vger.kernel.org 19958S: Supported 19959F: drivers/s390/net/ 19960 19961S390 PCI SUBSYSTEM 19962M: Niklas Schnelle <schnelle@linux.ibm.com> 19963M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19964L: linux-s390@vger.kernel.org 19965S: Supported 19966F: Documentation/arch/s390/pci.rst 19967F: arch/s390/pci/ 19968F: drivers/pci/hotplug/s390_pci_hpc.c 19969 19970S390 SCM DRIVER 19971M: Vineeth Vijayan <vneethv@linux.ibm.com> 19972L: linux-s390@vger.kernel.org 19973S: Supported 19974F: drivers/s390/block/scm* 19975F: drivers/s390/cio/scm.c 19976 19977S390 VFIO AP DRIVER 19978M: Tony Krowiak <akrowiak@linux.ibm.com> 19979M: Halil Pasic <pasic@linux.ibm.com> 19980M: Jason Herne <jjherne@linux.ibm.com> 19981L: linux-s390@vger.kernel.org 19982S: Supported 19983F: Documentation/arch/s390/vfio-ap* 19984F: drivers/s390/crypto/vfio_ap* 19985 19986S390 VFIO-CCW DRIVER 19987M: Eric Farman <farman@linux.ibm.com> 19988M: Matthew Rosato <mjrosato@linux.ibm.com> 19989R: Halil Pasic <pasic@linux.ibm.com> 19990L: linux-s390@vger.kernel.org 19991L: kvm@vger.kernel.org 19992S: Supported 19993F: Documentation/arch/s390/vfio-ccw.rst 19994F: drivers/s390/cio/vfio_ccw* 19995F: include/uapi/linux/vfio_ccw.h 19996 19997S390 VFIO-PCI DRIVER 19998M: Matthew Rosato <mjrosato@linux.ibm.com> 19999M: Eric Farman <farman@linux.ibm.com> 20000L: linux-s390@vger.kernel.org 20001L: kvm@vger.kernel.org 20002S: Supported 20003F: arch/s390/kvm/pci* 20004F: drivers/vfio/pci/vfio_pci_zdev.c 20005F: include/uapi/linux/vfio_zdev.h 20006 20007S390 ZCRYPT DRIVER 20008M: Harald Freudenberger <freude@linux.ibm.com> 20009L: linux-s390@vger.kernel.org 20010S: Supported 20011F: drivers/s390/crypto/ 20012 20013S390 ZFCP DRIVER 20014M: Steffen Maier <maier@linux.ibm.com> 20015M: Benjamin Block <bblock@linux.ibm.com> 20016L: linux-s390@vger.kernel.org 20017S: Supported 20018F: drivers/s390/scsi/zfcp_* 20019 20020SAA6588 RDS RECEIVER DRIVER 20021M: Hans Verkuil <hverkuil@xs4all.nl> 20022L: linux-media@vger.kernel.org 20023S: Odd Fixes 20024W: https://linuxtv.org 20025T: git git://linuxtv.org/media_tree.git 20026F: drivers/media/i2c/saa6588* 20027 20028SAA7134 VIDEO4LINUX DRIVER 20029M: Mauro Carvalho Chehab <mchehab@kernel.org> 20030L: linux-media@vger.kernel.org 20031S: Odd fixes 20032W: https://linuxtv.org 20033T: git git://linuxtv.org/media_tree.git 20034F: Documentation/driver-api/media/drivers/saa7134* 20035F: drivers/media/pci/saa7134/ 20036 20037SAA7146 VIDEO4LINUX-2 DRIVER 20038M: Hans Verkuil <hverkuil@xs4all.nl> 20039L: linux-media@vger.kernel.org 20040S: Maintained 20041T: git git://linuxtv.org/media_tree.git 20042F: drivers/media/common/saa7146/ 20043F: drivers/media/pci/saa7146/ 20044F: include/media/drv-intf/saa7146* 20045 20046SAFESETID SECURITY MODULE 20047M: Micah Morton <mortonm@chromium.org> 20048S: Supported 20049F: Documentation/admin-guide/LSM/SafeSetID.rst 20050F: security/safesetid/ 20051 20052SAMSUNG AUDIO (ASoC) DRIVERS 20053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20055S: Maintained 20056B: mailto:linux-samsung-soc@vger.kernel.org 20057F: Documentation/devicetree/bindings/sound/samsung* 20058F: sound/soc/samsung/ 20059 20060SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20061M: Krzysztof Kozlowski <krzk@kernel.org> 20062L: linux-crypto@vger.kernel.org 20063L: linux-samsung-soc@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20066F: drivers/crypto/exynos-rng.c 20067 20068SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20069M: Łukasz Stelmach <l.stelmach@samsung.com> 20070L: linux-samsung-soc@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20073F: drivers/char/hw_random/exynos-trng.c 20074 20075SAMSUNG FRAMEBUFFER DRIVER 20076M: Jingoo Han <jingoohan1@gmail.com> 20077L: linux-fbdev@vger.kernel.org 20078S: Maintained 20079F: drivers/video/fbdev/s3c-fb.c 20080 20081SAMSUNG INTERCONNECT DRIVERS 20082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20083M: Artur Świgoń <a.swigon@samsung.com> 20084L: linux-pm@vger.kernel.org 20085L: linux-samsung-soc@vger.kernel.org 20086S: Supported 20087F: drivers/interconnect/samsung/ 20088 20089SAMSUNG LAPTOP DRIVER 20090M: Corentin Chary <corentin.chary@gmail.com> 20091L: platform-driver-x86@vger.kernel.org 20092S: Maintained 20093F: drivers/platform/x86/samsung-laptop.c 20094 20095SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20096M: Krzysztof Kozlowski <krzk@kernel.org> 20097L: linux-kernel@vger.kernel.org 20098L: linux-samsung-soc@vger.kernel.org 20099S: Maintained 20100B: mailto:linux-samsung-soc@vger.kernel.org 20101F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20102F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20103F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20104F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20105F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20106F: drivers/clk/clk-s2mps11.c 20107F: drivers/mfd/sec*.c 20108F: drivers/regulator/s2m*.c 20109F: drivers/regulator/s5m*.c 20110F: drivers/rtc/rtc-s5m.c 20111F: include/linux/mfd/samsung/ 20112 20113SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20114M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20115L: linux-media@vger.kernel.org 20116L: linux-samsung-soc@vger.kernel.org 20117S: Maintained 20118F: drivers/media/platform/samsung/s3c-camif/ 20119F: include/media/drv-intf/s3c_camif.h 20120 20121SAMSUNG S3FWRN5 NFC DRIVER 20122M: Krzysztof Kozlowski <krzk@kernel.org> 20123S: Maintained 20124F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20125F: drivers/nfc/s3fwrn5 20126 20127SAMSUNG S5C73M3 CAMERA DRIVER 20128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20129M: Andrzej Hajda <andrzej.hajda@intel.com> 20130L: linux-media@vger.kernel.org 20131S: Supported 20132F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20133F: drivers/media/i2c/s5c73m3/* 20134 20135SAMSUNG S5K5BAF CAMERA DRIVER 20136M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20137M: Andrzej Hajda <andrzej.hajda@intel.com> 20138L: linux-media@vger.kernel.org 20139S: Supported 20140F: drivers/media/i2c/s5k5baf.c 20141 20142SAMSUNG S5P Security SubSystem (SSS) DRIVER 20143M: Krzysztof Kozlowski <krzk@kernel.org> 20144M: Vladimir Zapolskiy <vz@mleia.com> 20145L: linux-crypto@vger.kernel.org 20146L: linux-samsung-soc@vger.kernel.org 20147S: Maintained 20148F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20149F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20150F: drivers/crypto/s5p-sss.c 20151 20152SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20153M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20154L: linux-media@vger.kernel.org 20155S: Supported 20156Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20157F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20158F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20159F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20160F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20161F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20162F: drivers/media/platform/samsung/exynos4-is/ 20163 20164SAMSUNG SOC CLOCK DRIVERS 20165M: Krzysztof Kozlowski <krzk@kernel.org> 20166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20167M: Chanwoo Choi <cw00.choi@samsung.com> 20168R: Alim Akhtar <alim.akhtar@samsung.com> 20169L: linux-samsung-soc@vger.kernel.org 20170S: Maintained 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20172F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20173F: Documentation/devicetree/bindings/clock/samsung,s3c* 20174F: drivers/clk/samsung/ 20175F: include/dt-bindings/clock/exynos*.h 20176F: include/dt-bindings/clock/s5p*.h 20177F: include/dt-bindings/clock/samsung,*.h 20178F: include/linux/clk/samsung.h 20179 20180SAMSUNG SPI DRIVERS 20181M: Andi Shyti <andi.shyti@kernel.org> 20182L: linux-spi@vger.kernel.org 20183L: linux-samsung-soc@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20186F: drivers/spi/spi-s3c* 20187F: include/linux/platform_data/spi-s3c64xx.h 20188 20189SAMSUNG SXGBE DRIVERS 20190M: Byungho An <bh74.an@samsung.com> 20191L: netdev@vger.kernel.org 20192S: Supported 20193F: drivers/net/ethernet/samsung/sxgbe/ 20194 20195SAMSUNG THERMAL DRIVER 20196M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20197M: Krzysztof Kozlowski <krzk@kernel.org> 20198L: linux-pm@vger.kernel.org 20199L: linux-samsung-soc@vger.kernel.org 20200S: Maintained 20201F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20202F: drivers/thermal/samsung/ 20203 20204SAMSUNG USB2 PHY DRIVER 20205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20206L: linux-kernel@vger.kernel.org 20207S: Supported 20208F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20209F: Documentation/driver-api/phy/samsung-usb2.rst 20210F: drivers/phy/samsung/phy-exynos4210-usb2.c 20211F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20212F: drivers/phy/samsung/phy-exynos5250-usb2.c 20213F: drivers/phy/samsung/phy-s5pv210-usb2.c 20214F: drivers/phy/samsung/phy-samsung-usb2.c 20215F: drivers/phy/samsung/phy-samsung-usb2.h 20216 20217SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20218M: Paul Barker <paul.barker@sancloud.com> 20219R: Marc Murphy <marc.murphy@sancloud.com> 20220S: Supported 20221F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20222 20223SC1200 WDT DRIVER 20224M: Zwane Mwaikambo <zwanem@gmail.com> 20225S: Maintained 20226F: drivers/watchdog/sc1200wdt.c 20227 20228SCHEDULER 20229M: Ingo Molnar <mingo@redhat.com> 20230M: Peter Zijlstra <peterz@infradead.org> 20231M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20232M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20233R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20234R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20235R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20236R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20237R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20238L: linux-kernel@vger.kernel.org 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20241F: include/linux/preempt.h 20242F: include/linux/sched.h 20243F: include/linux/wait.h 20244F: include/uapi/linux/sched.h 20245F: kernel/sched/ 20246 20247SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20248M: Gustavo Silva <gustavograzs@gmail.com> 20249S: Maintained 20250F: drivers/iio/chemical/ens160_core.c 20251F: drivers/iio/chemical/ens160_i2c.c 20252F: drivers/iio/chemical/ens160_spi.c 20253F: drivers/iio/chemical/ens160.h 20254 20255SCSI LIBSAS SUBSYSTEM 20256R: John Garry <john.g.garry@oracle.com> 20257R: Jason Yan <yanaijie@huawei.com> 20258L: linux-scsi@vger.kernel.org 20259S: Supported 20260F: Documentation/scsi/libsas.rst 20261F: drivers/scsi/libsas/ 20262F: include/scsi/libsas.h 20263F: include/scsi/sas_ata.h 20264 20265SCSI RDMA PROTOCOL (SRP) INITIATOR 20266M: Bart Van Assche <bvanassche@acm.org> 20267L: linux-rdma@vger.kernel.org 20268S: Supported 20269Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20270F: drivers/infiniband/ulp/srp/ 20271F: include/scsi/srp.h 20272 20273SCSI RDMA PROTOCOL (SRP) TARGET 20274M: Bart Van Assche <bvanassche@acm.org> 20275L: linux-rdma@vger.kernel.org 20276L: target-devel@vger.kernel.org 20277S: Supported 20278Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20279F: drivers/infiniband/ulp/srpt/ 20280 20281SCSI SG DRIVER 20282M: Doug Gilbert <dgilbert@interlog.com> 20283L: linux-scsi@vger.kernel.org 20284S: Maintained 20285W: http://sg.danny.cz/sg 20286F: Documentation/scsi/scsi-generic.rst 20287F: drivers/scsi/sg.c 20288F: include/scsi/sg.h 20289 20290SCSI SUBSYSTEM 20291M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20292M: "Martin K. Petersen" <martin.petersen@oracle.com> 20293L: linux-scsi@vger.kernel.org 20294S: Maintained 20295Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20298F: Documentation/devicetree/bindings/scsi/ 20299F: drivers/scsi/ 20300F: drivers/ufs/ 20301F: include/scsi/ 20302 20303SCSI TAPE DRIVER 20304M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20305L: linux-scsi@vger.kernel.org 20306S: Maintained 20307F: Documentation/scsi/st.rst 20308F: drivers/scsi/st.* 20309F: drivers/scsi/st_*.h 20310 20311SCSI TARGET CORE USER DRIVER 20312M: Bodo Stroesser <bostroesser@gmail.com> 20313L: linux-scsi@vger.kernel.org 20314L: target-devel@vger.kernel.org 20315S: Supported 20316F: Documentation/target/tcmu-design.rst 20317F: drivers/target/target_core_user.c 20318F: include/uapi/linux/target_core_user.h 20319 20320SCSI TARGET SUBSYSTEM 20321M: "Martin K. Petersen" <martin.petersen@oracle.com> 20322L: linux-scsi@vger.kernel.org 20323L: target-devel@vger.kernel.org 20324S: Supported 20325Q: https://patchwork.kernel.org/project/target-devel/list/ 20326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20327F: Documentation/target/ 20328F: drivers/target/ 20329F: include/target/ 20330 20331SCTP PROTOCOL 20332M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20333M: Xin Long <lucien.xin@gmail.com> 20334L: linux-sctp@vger.kernel.org 20335S: Maintained 20336W: https://github.com/sctp/lksctp-tools/wiki 20337F: Documentation/networking/sctp.rst 20338F: include/linux/sctp.h 20339F: include/net/sctp/ 20340F: include/uapi/linux/sctp.h 20341F: net/sctp/ 20342 20343SCx200 CPU SUPPORT 20344M: Jim Cromie <jim.cromie@gmail.com> 20345S: Odd Fixes 20346F: Documentation/i2c/busses/scx200_acb.rst 20347F: arch/x86/platform/scx200/ 20348F: drivers/i2c/busses/scx200* 20349F: drivers/mtd/maps/scx200_docflash.c 20350F: drivers/watchdog/scx200_wdt.c 20351F: include/linux/scx200.h 20352 20353SCx200 GPIO DRIVER 20354M: Jim Cromie <jim.cromie@gmail.com> 20355S: Maintained 20356F: drivers/char/scx200_gpio.c 20357F: include/linux/scx200_gpio.h 20358 20359SCx200 HRT CLOCKSOURCE DRIVER 20360M: Jim Cromie <jim.cromie@gmail.com> 20361S: Maintained 20362F: drivers/clocksource/scx200_hrt.c 20363 20364SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20365M: Sascha Sommer <saschasommer@freenet.de> 20366L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20367S: Maintained 20368F: drivers/mmc/host/sdricoh_cs.c 20369 20370SECO BOARDS CEC DRIVER 20371M: Ettore Chimenti <ek5.chimenti@gmail.com> 20372S: Maintained 20373F: drivers/media/cec/platform/seco/seco-cec.c 20374F: drivers/media/cec/platform/seco/seco-cec.h 20375 20376SECURE COMPUTING 20377M: Kees Cook <kees@kernel.org> 20378R: Andy Lutomirski <luto@amacapital.net> 20379R: Will Drewry <wad@chromium.org> 20380S: Supported 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20382F: Documentation/userspace-api/seccomp_filter.rst 20383F: include/linux/seccomp.h 20384F: include/uapi/linux/seccomp.h 20385F: kernel/seccomp.c 20386F: tools/testing/selftests/kselftest_harness.h 20387F: tools/testing/selftests/seccomp/* 20388K: \bsecure_computing 20389K: \bTIF_SECCOMP\b 20390 20391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20392M: Kamal Dasu <kamal.dasu@broadcom.com> 20393M: Al Cooper <alcooperx@gmail.com> 20394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20395L: linux-mmc@vger.kernel.org 20396S: Maintained 20397F: drivers/mmc/host/sdhci-brcmstb* 20398 20399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20400M: Adrian Hunter <adrian.hunter@intel.com> 20401L: linux-mmc@vger.kernel.org 20402S: Supported 20403F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20404F: drivers/mmc/host/sdhci* 20405 20406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20407M: Aubin Constans <aubin.constans@microchip.com> 20408R: Eugen Hristev <eugen.hristev@collabora.com> 20409L: linux-mmc@vger.kernel.org 20410S: Supported 20411F: drivers/mmc/host/sdhci-of-at91.c 20412 20413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20414M: Haibo Chen <haibo.chen@nxp.com> 20415L: imx@lists.linux.dev 20416L: linux-mmc@vger.kernel.org 20417L: s32@nxp.com 20418S: Maintained 20419F: drivers/mmc/host/sdhci-esdhc-imx.c 20420 20421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20422M: Ben Dooks <ben-linux@fluff.org> 20423M: Jaehoon Chung <jh80.chung@samsung.com> 20424L: linux-mmc@vger.kernel.org 20425S: Maintained 20426F: drivers/mmc/host/sdhci-s3c* 20427 20428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20429M: Viresh Kumar <vireshk@kernel.org> 20430L: linux-mmc@vger.kernel.org 20431S: Maintained 20432F: drivers/mmc/host/sdhci-spear.c 20433 20434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20435M: Vignesh Raghavendra <vigneshr@ti.com> 20436L: linux-mmc@vger.kernel.org 20437S: Maintained 20438F: drivers/mmc/host/sdhci-omap.c 20439 20440SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20441M: Jonathan Derrick <jonathan.derrick@linux.dev> 20442L: linux-block@vger.kernel.org 20443S: Supported 20444F: block/opal_proto.h 20445F: block/sed* 20446F: include/linux/sed* 20447F: include/uapi/linux/sed* 20448 20449SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20450M: Mark Rutland <mark.rutland@arm.com> 20451M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20452M: Sudeep Holla <sudeep.holla@arm.com> 20453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20454S: Maintained 20455F: drivers/firmware/smccc/ 20456F: include/linux/arm-smccc.h 20457 20458SECURITY CONTACT 20459M: Security Officers <security@kernel.org> 20460S: Supported 20461F: Documentation/process/security-bugs.rst 20462 20463SECURITY SUBSYSTEM 20464M: Paul Moore <paul@paul-moore.com> 20465M: James Morris <jmorris@namei.org> 20466M: "Serge E. Hallyn" <serge@hallyn.com> 20467L: linux-security-module@vger.kernel.org 20468S: Supported 20469Q: https://patchwork.kernel.org/project/linux-security-module/list 20470B: mailto:linux-security-module@vger.kernel.org 20471P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20472T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20473F: include/linux/lsm_audit.h 20474F: include/linux/lsm_hook_defs.h 20475F: include/linux/lsm_hooks.h 20476F: include/linux/security.h 20477F: include/uapi/linux/lsm.h 20478F: security/ 20479F: tools/testing/selftests/lsm/ 20480X: security/selinux/ 20481K: \bsecurity_[a-z_0-9]\+\b 20482 20483SELINUX SECURITY MODULE 20484M: Paul Moore <paul@paul-moore.com> 20485M: Stephen Smalley <stephen.smalley.work@gmail.com> 20486R: Ondrej Mosnacek <omosnace@redhat.com> 20487L: selinux@vger.kernel.org 20488S: Supported 20489W: https://github.com/SELinuxProject 20490Q: https://patchwork.kernel.org/project/selinux/list 20491B: mailto:selinux@vger.kernel.org 20492P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20493T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20494F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20495F: Documentation/ABI/removed/sysfs-selinux-disable 20496F: Documentation/admin-guide/LSM/SELinux.rst 20497F: include/trace/events/avc.h 20498F: include/uapi/linux/selinux_netlink.h 20499F: scripts/selinux/ 20500F: security/selinux/ 20501 20502SENSABLE PHANTOM 20503M: Jiri Slaby <jirislaby@kernel.org> 20504S: Maintained 20505F: drivers/misc/phantom.c 20506F: include/uapi/linux/phantom.h 20507 20508SENSEAIR SUNRISE 006-0-0007 20509M: Jacopo Mondi <jacopo@jmondi.org> 20510S: Maintained 20511F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20512F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20513F: drivers/iio/chemical/sunrise_co2.c 20514 20515SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20516M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20517S: Maintained 20518F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20519F: drivers/iio/chemical/scd30.h 20520F: drivers/iio/chemical/scd30_core.c 20521F: drivers/iio/chemical/scd30_i2c.c 20522F: drivers/iio/chemical/scd30_serial.c 20523 20524SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20525M: Roan van Dijk <roan@protonic.nl> 20526S: Maintained 20527F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20528F: drivers/iio/chemical/scd4x.c 20529 20530SENSIRION SGP40 GAS SENSOR DRIVER 20531M: Andreas Klinger <ak@it-klinger.de> 20532S: Maintained 20533F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20534F: drivers/iio/chemical/sgp40.c 20535 20536SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20537M: Tomasz Duszynski <tduszyns@gmail.com> 20538S: Maintained 20539F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20540F: drivers/iio/chemical/sps30.c 20541F: drivers/iio/chemical/sps30_i2c.c 20542F: drivers/iio/chemical/sps30_serial.c 20543 20544SERIAL DEVICE BUS 20545M: Rob Herring <robh@kernel.org> 20546L: linux-serial@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/serial/serial.yaml 20549F: drivers/tty/serdev/ 20550F: include/linux/serdev.h 20551 20552SERIAL IR RECEIVER 20553M: Sean Young <sean@mess.org> 20554L: linux-media@vger.kernel.org 20555S: Maintained 20556F: drivers/media/rc/serial_ir.c 20557 20558SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20559M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20561S: Maintained 20562F: Documentation/devicetree/bindings/slimbus/ 20563F: drivers/slimbus/ 20564F: include/linux/slimbus.h 20565 20566SFC NETWORK DRIVER 20567M: Edward Cree <ecree.xilinx@gmail.com> 20568M: Martin Habets <habetsm.xilinx@gmail.com> 20569L: netdev@vger.kernel.org 20570L: linux-net-drivers@amd.com 20571S: Supported 20572F: Documentation/networking/devlink/sfc.rst 20573F: drivers/net/ethernet/sfc/ 20574 20575SFCTEMP HWMON DRIVER 20576M: Emil Renner Berthing <kernel@esmil.dk> 20577M: Hal Feng <hal.feng@starfivetech.com> 20578L: linux-hwmon@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20581F: Documentation/hwmon/sfctemp.rst 20582F: drivers/hwmon/sfctemp.c 20583 20584SFF/SFP/SFP+ MODULE SUPPORT 20585M: Russell King <linux@armlinux.org.uk> 20586L: netdev@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20589F: drivers/net/phy/phylink.c 20590F: drivers/net/phy/sfp* 20591F: include/linux/mdio/mdio-i2c.h 20592F: include/linux/phylink.h 20593F: include/linux/sfp.h 20594K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20595 20596SGI GRU DRIVER 20597M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20598S: Maintained 20599F: drivers/misc/sgi-gru/ 20600 20601SGI XP/XPC/XPNET DRIVER 20602M: Robin Holt <robinmholt@gmail.com> 20603M: Steve Wahl <steve.wahl@hpe.com> 20604S: Maintained 20605F: drivers/misc/sgi-xp/ 20606 20607SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20608M: Wenjia Zhang <wenjia@linux.ibm.com> 20609M: Jan Karcher <jaka@linux.ibm.com> 20610R: D. Wythe <alibuda@linux.alibaba.com> 20611R: Tony Lu <tonylu@linux.alibaba.com> 20612R: Wen Gu <guwen@linux.alibaba.com> 20613L: linux-s390@vger.kernel.org 20614S: Supported 20615F: net/smc/ 20616 20617SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20618M: Linus Walleij <linus.walleij@linaro.org> 20619L: linux-iio@vger.kernel.org 20620S: Maintained 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20622F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20623F: drivers/iio/light/gp2ap002.c 20624 20625SHARP RJ54N1CB0C SENSOR DRIVER 20626M: Jacopo Mondi <jacopo@jmondi.org> 20627L: linux-media@vger.kernel.org 20628S: Odd fixes 20629T: git git://linuxtv.org/media_tree.git 20630F: drivers/media/i2c/rj54n1cb0c.c 20631F: include/media/i2c/rj54n1cb0c.h 20632 20633SHRINKER 20634M: Andrew Morton <akpm@linux-foundation.org> 20635M: Dave Chinner <david@fromorbit.com> 20636R: Qi Zheng <zhengqi.arch@bytedance.com> 20637R: Roman Gushchin <roman.gushchin@linux.dev> 20638R: Muchun Song <muchun.song@linux.dev> 20639L: linux-mm@kvack.org 20640S: Maintained 20641F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20642F: include/linux/shrinker.h 20643F: mm/shrinker.c 20644F: mm/shrinker_debug.c 20645 20646SH_VOU V4L2 OUTPUT DRIVER 20647L: linux-media@vger.kernel.org 20648S: Orphan 20649F: drivers/media/platform/renesas/sh_vou.c 20650F: include/media/drv-intf/sh_vou.h 20651 20652SI2157 MEDIA DRIVER 20653L: linux-media@vger.kernel.org 20654S: Orphan 20655W: https://linuxtv.org 20656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20657F: drivers/media/tuners/si2157* 20658 20659SI2165 MEDIA DRIVER 20660M: Matthias Schwarzott <zzam@gentoo.org> 20661L: linux-media@vger.kernel.org 20662S: Maintained 20663W: https://linuxtv.org 20664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20665F: drivers/media/dvb-frontends/si2165* 20666 20667SI2168 MEDIA DRIVER 20668L: linux-media@vger.kernel.org 20669S: Orphan 20670W: https://linuxtv.org 20671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20672F: drivers/media/dvb-frontends/si2168* 20673 20674SI470X FM RADIO RECEIVER I2C DRIVER 20675M: Hans Verkuil <hverkuil@xs4all.nl> 20676L: linux-media@vger.kernel.org 20677S: Odd Fixes 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media_tree.git 20680F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20681F: drivers/media/radio/si470x/radio-si470x-i2c.c 20682 20683SI470X FM RADIO RECEIVER USB DRIVER 20684M: Hans Verkuil <hverkuil@xs4all.nl> 20685L: linux-media@vger.kernel.org 20686S: Maintained 20687W: https://linuxtv.org 20688T: git git://linuxtv.org/media_tree.git 20689F: drivers/media/radio/si470x/radio-si470x-common.c 20690F: drivers/media/radio/si470x/radio-si470x-usb.c 20691F: drivers/media/radio/si470x/radio-si470x.h 20692 20693SI4713 FM RADIO TRANSMITTER I2C DRIVER 20694M: Eduardo Valentin <edubezval@gmail.com> 20695L: linux-media@vger.kernel.org 20696S: Odd Fixes 20697W: https://linuxtv.org 20698T: git git://linuxtv.org/media_tree.git 20699F: drivers/media/radio/si4713/si4713.? 20700 20701SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20702M: Eduardo Valentin <edubezval@gmail.com> 20703L: linux-media@vger.kernel.org 20704S: Odd Fixes 20705W: https://linuxtv.org 20706T: git git://linuxtv.org/media_tree.git 20707F: drivers/media/radio/si4713/radio-platform-si4713.c 20708 20709SI4713 FM RADIO TRANSMITTER USB DRIVER 20710M: Hans Verkuil <hverkuil@xs4all.nl> 20711L: linux-media@vger.kernel.org 20712S: Maintained 20713W: https://linuxtv.org 20714T: git git://linuxtv.org/media_tree.git 20715F: drivers/media/radio/si4713/radio-usb-si4713.c 20716 20717SIANO DVB DRIVER 20718M: Mauro Carvalho Chehab <mchehab@kernel.org> 20719L: linux-media@vger.kernel.org 20720S: Odd fixes 20721W: https://linuxtv.org 20722T: git git://linuxtv.org/media_tree.git 20723F: drivers/media/common/siano/ 20724F: drivers/media/mmc/siano/ 20725F: drivers/media/usb/siano/ 20726F: drivers/media/usb/siano/ 20727 20728SIEMENS IPC LED DRIVERS 20729M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20730M: Xing Tong Wu <xingtong.wu@siemens.com> 20731M: Tobias Schaffner <tobias.schaffner@siemens.com> 20732L: linux-leds@vger.kernel.org 20733S: Maintained 20734F: drivers/leds/simple/ 20735 20736SIEMENS IPC PLATFORM DRIVERS 20737M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20738M: Xing Tong Wu <xingtong.wu@siemens.com> 20739M: Tobias Schaffner <tobias.schaffner@siemens.com> 20740L: platform-driver-x86@vger.kernel.org 20741S: Maintained 20742F: drivers/platform/x86/siemens/ 20743F: include/linux/platform_data/x86/simatic-ipc-base.h 20744F: include/linux/platform_data/x86/simatic-ipc.h 20745 20746SIEMENS IPC WATCHDOG DRIVERS 20747M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20748M: Xing Tong Wu <xingtong.wu@siemens.com> 20749M: Tobias Schaffner <tobias.schaffner@siemens.com> 20750L: linux-watchdog@vger.kernel.org 20751S: Maintained 20752F: drivers/watchdog/simatic-ipc-wdt.c 20753 20754SIFIVE DRIVERS 20755M: Paul Walmsley <paul.walmsley@sifive.com> 20756M: Samuel Holland <samuel.holland@sifive.com> 20757L: linux-riscv@lists.infradead.org 20758S: Supported 20759F: drivers/dma/sf-pdma/ 20760N: sifive 20761K: fu[57]40 20762K: [^@]sifive 20763 20764SILEAD TOUCHSCREEN DRIVER 20765M: Hans de Goede <hdegoede@redhat.com> 20766L: linux-input@vger.kernel.org 20767L: platform-driver-x86@vger.kernel.org 20768S: Maintained 20769F: drivers/input/touchscreen/silead.c 20770F: drivers/platform/x86/touchscreen_dmi.c 20771 20772SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20773M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20774S: Supported 20775F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20776F: drivers/net/wireless/silabs/wfx/ 20777 20778SILICON MOTION SM712 FRAME BUFFER DRIVER 20779M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20780M: Teddy Wang <teddy.wang@siliconmotion.com> 20781M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20782L: linux-fbdev@vger.kernel.org 20783S: Maintained 20784F: Documentation/fb/sm712fb.rst 20785F: drivers/video/fbdev/sm712* 20786 20787SILVACO I3C DUAL-ROLE MASTER 20788M: Miquel Raynal <miquel.raynal@bootlin.com> 20789M: Conor Culhane <conor.culhane@silvaco.com> 20790L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20791S: Maintained 20792F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20793F: drivers/i3c/master/svc-i3c-master.c 20794 20795SIMPLEFB FB DRIVER 20796M: Hans de Goede <hdegoede@redhat.com> 20797L: linux-fbdev@vger.kernel.org 20798S: Maintained 20799F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20800F: drivers/video/fbdev/simplefb.c 20801F: include/linux/platform_data/simplefb.h 20802 20803SIOX 20804M: Thorsten Scherer <t.scherer@eckelmann.de> 20805R: Pengutronix Kernel Team <kernel@pengutronix.de> 20806S: Supported 20807F: drivers/gpio/gpio-siox.c 20808F: drivers/siox/* 20809F: include/trace/events/siox.h 20810 20811SIPHASH PRF ROUTINES 20812M: Jason A. Donenfeld <Jason@zx2c4.com> 20813S: Maintained 20814F: include/linux/siphash.h 20815F: lib/siphash.c 20816F: lib/siphash_kunit.c 20817 20818SIS 190 ETHERNET DRIVER 20819M: Francois Romieu <romieu@fr.zoreil.com> 20820L: netdev@vger.kernel.org 20821S: Maintained 20822F: drivers/net/ethernet/sis/sis190.c 20823 20824SIS 900/7016 FAST ETHERNET DRIVER 20825M: Daniele Venzano <venza@brownhat.org> 20826L: netdev@vger.kernel.org 20827S: Maintained 20828W: http://www.brownhat.org/sis900.html 20829F: drivers/net/ethernet/sis/sis900.* 20830 20831SIS FRAMEBUFFER DRIVER 20832S: Orphan 20833F: Documentation/fb/sisfb.rst 20834F: drivers/video/fbdev/sis/ 20835F: include/video/sisfb.h 20836 20837SIS I2C TOUCHSCREEN DRIVER 20838M: Mika Penttilä <mpenttil@redhat.com> 20839L: linux-input@vger.kernel.org 20840S: Maintained 20841F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20842F: drivers/input/touchscreen/sis_i2c.c 20843 20844SIS USB2VGA DRIVER 20845M: Thomas Winischhofer <thomas@winischhofer.net> 20846S: Maintained 20847W: http://www.winischhofer.at/linuxsisusbvga.shtml 20848F: drivers/usb/misc/sisusbvga/ 20849 20850SL28 CPLD MFD DRIVER 20851M: Michael Walle <mwalle@kernel.org> 20852S: Maintained 20853F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20854F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20855F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20856F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20857F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20858F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20859F: drivers/gpio/gpio-sl28cpld.c 20860F: drivers/hwmon/sl28cpld-hwmon.c 20861F: drivers/irqchip/irq-sl28cpld.c 20862F: drivers/pwm/pwm-sl28cpld.c 20863F: drivers/watchdog/sl28cpld_wdt.c 20864 20865SL28 VPD NVMEM LAYOUT DRIVER 20866M: Michael Walle <mwalle@kernel.org> 20867S: Maintained 20868F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20869F: drivers/nvmem/layouts/sl28vpd.c 20870 20871SLAB ALLOCATOR 20872M: Christoph Lameter <cl@linux.com> 20873M: Pekka Enberg <penberg@kernel.org> 20874M: David Rientjes <rientjes@google.com> 20875M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20876M: Andrew Morton <akpm@linux-foundation.org> 20877M: Vlastimil Babka <vbabka@suse.cz> 20878R: Roman Gushchin <roman.gushchin@linux.dev> 20879R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20880L: linux-mm@kvack.org 20881S: Maintained 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20883F: include/linux/sl?b*.h 20884F: mm/sl?b* 20885 20886SLCAN CAN NETWORK DRIVER 20887M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20888L: linux-can@vger.kernel.org 20889S: Maintained 20890F: drivers/net/can/slcan/ 20891 20892SLEEPABLE READ-COPY UPDATE (SRCU) 20893M: Lai Jiangshan <jiangshanlai@gmail.com> 20894M: "Paul E. McKenney" <paulmck@kernel.org> 20895M: Josh Triplett <josh@joshtriplett.org> 20896R: Steven Rostedt <rostedt@goodmis.org> 20897R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20898L: rcu@vger.kernel.org 20899S: Supported 20900W: http://www.rdrop.com/users/paulmck/RCU/ 20901T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20902F: include/linux/srcu*.h 20903F: kernel/rcu/srcu*.c 20904 20905SMACK SECURITY MODULE 20906M: Casey Schaufler <casey@schaufler-ca.com> 20907L: linux-security-module@vger.kernel.org 20908S: Maintained 20909W: http://schaufler-ca.com 20910T: git git://github.com/cschaufler/smack-next 20911F: Documentation/admin-guide/LSM/Smack.rst 20912F: security/smack/ 20913 20914SMC91x ETHERNET DRIVER 20915M: Nicolas Pitre <nico@fluxnic.net> 20916S: Odd Fixes 20917F: drivers/net/ethernet/smsc/smc91x.* 20918 20919SMSC EMC2103 HARDWARE MONITOR DRIVER 20920M: Steve Glendinning <steve.glendinning@shawell.net> 20921L: linux-hwmon@vger.kernel.org 20922S: Maintained 20923F: Documentation/hwmon/emc2103.rst 20924F: drivers/hwmon/emc2103.c 20925 20926SMSC SCH5627 HARDWARE MONITOR DRIVER 20927M: Hans de Goede <hdegoede@redhat.com> 20928L: linux-hwmon@vger.kernel.org 20929S: Supported 20930F: Documentation/hwmon/sch5627.rst 20931F: drivers/hwmon/sch5627.c 20932 20933SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20934M: Steve Glendinning <steve.glendinning@shawell.net> 20935L: linux-fbdev@vger.kernel.org 20936S: Maintained 20937F: drivers/video/fbdev/smscufx.c 20938 20939SMSC47B397 HARDWARE MONITOR DRIVER 20940M: Jean Delvare <jdelvare@suse.com> 20941L: linux-hwmon@vger.kernel.org 20942S: Maintained 20943F: Documentation/hwmon/smsc47b397.rst 20944F: drivers/hwmon/smsc47b397.c 20945 20946SMSC911x ETHERNET DRIVER 20947M: Steve Glendinning <steve.glendinning@shawell.net> 20948L: netdev@vger.kernel.org 20949S: Maintained 20950F: drivers/net/ethernet/smsc/smsc911x.* 20951F: include/linux/smsc911x.h 20952 20953SMSC9420 PCI ETHERNET DRIVER 20954M: Steve Glendinning <steve.glendinning@shawell.net> 20955L: netdev@vger.kernel.org 20956S: Maintained 20957F: drivers/net/ethernet/smsc/smsc9420.* 20958 20959SNET DPU VIRTIO DATA PATH ACCELERATOR 20960R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20961F: drivers/vdpa/solidrun/ 20962 20963SOCIONEXT (SNI) AVE NETWORK DRIVER 20964M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20965L: netdev@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20968F: drivers/net/ethernet/socionext/sni_ave.c 20969 20970SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20971M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20972M: Masahisa Kojima <kojima.masahisa@socionext.com> 20973L: netdev@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20976F: drivers/net/ethernet/socionext/netsec.c 20977 20978SOCIONEXT (SNI) Synquacer SPI DRIVER 20979M: Masahisa Kojima <masahisa.kojima@linaro.org> 20980M: Jassi Brar <jaswinder.singh@linaro.org> 20981L: linux-spi@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20984F: drivers/spi/spi-synquacer.c 20985 20986SOCIONEXT SYNQUACER I2C DRIVER 20987M: Ard Biesheuvel <ardb@kernel.org> 20988L: linux-i2c@vger.kernel.org 20989S: Maintained 20990F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20991F: drivers/i2c/busses/i2c-synquacer.c 20992 20993SOCIONEXT UNIPHIER SOUND DRIVER 20994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20995S: Orphan 20996F: sound/soc/uniphier/ 20997 20998SOCKET TIMESTAMPING 20999M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21000S: Maintained 21001F: Documentation/networking/timestamping.rst 21002F: include/uapi/linux/net_tstamp.h 21003F: tools/testing/selftests/net/so_txtime.c 21004 21005SOEKRIS NET48XX LED SUPPORT 21006M: Chris Boot <bootc@bootc.net> 21007S: Maintained 21008F: drivers/leds/leds-net48xx.c 21009 21010SOFT-IWARP DRIVER (siw) 21011M: Bernard Metzler <bmt@zurich.ibm.com> 21012L: linux-rdma@vger.kernel.org 21013S: Supported 21014F: drivers/infiniband/sw/siw/ 21015F: include/uapi/rdma/siw-abi.h 21016 21017SOFT-ROCE DRIVER (rxe) 21018M: Zhu Yanjun <zyjzyj2000@gmail.com> 21019L: linux-rdma@vger.kernel.org 21020S: Supported 21021F: drivers/infiniband/sw/rxe/ 21022F: include/uapi/rdma/rdma_user_rxe.h 21023 21024SOFTLOGIC 6x10 MPEG CODEC 21025M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21026M: Andrey Utkin <andrey_utkin@fastmail.com> 21027M: Ismael Luceno <ismael@iodev.co.uk> 21028L: linux-media@vger.kernel.org 21029S: Supported 21030F: drivers/media/pci/solo6x10/ 21031 21032SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21033M: James Morse <james.morse@arm.com> 21034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21035S: Maintained 21036F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21037F: drivers/firmware/arm_sdei.c 21038F: include/linux/arm_sdei.h 21039F: include/uapi/linux/arm_sdei.h 21040 21041SOFTWARE NODES AND DEVICE PROPERTIES 21042R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21043R: Daniel Scally <djrscally@gmail.com> 21044R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21045R: Sakari Ailus <sakari.ailus@linux.intel.com> 21046L: linux-acpi@vger.kernel.org 21047S: Maintained 21048F: drivers/base/property.c 21049F: drivers/base/swnode.c 21050F: include/linux/fwnode.h 21051F: include/linux/property.h 21052 21053SOFTWARE RAID (Multiple Disks) SUPPORT 21054M: Song Liu <song@kernel.org> 21055R: Yu Kuai <yukuai3@huawei.com> 21056L: linux-raid@vger.kernel.org 21057S: Supported 21058Q: https://patchwork.kernel.org/project/linux-raid/list/ 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21060F: drivers/md/Kconfig 21061F: drivers/md/Makefile 21062F: drivers/md/md* 21063F: drivers/md/raid* 21064F: include/linux/raid/ 21065F: include/uapi/linux/raid/ 21066 21067SOLIDRUN CLEARFOG SUPPORT 21068M: Russell King <linux@armlinux.org.uk> 21069S: Maintained 21070F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21071F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21072 21073SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21074M: Russell King <linux@armlinux.org.uk> 21075S: Maintained 21076F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21077F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21078F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21079 21080SONIC NETWORK DRIVER 21081M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21082L: netdev@vger.kernel.org 21083S: Maintained 21084F: drivers/net/ethernet/natsemi/sonic.* 21085 21086SONICS SILICON BACKPLANE DRIVER (SSB) 21087M: Michael Buesch <m@bues.ch> 21088L: linux-wireless@vger.kernel.org 21089S: Maintained 21090F: drivers/ssb/ 21091F: include/linux/ssb/ 21092 21093SONY IMX208 SENSOR DRIVER 21094M: Sakari Ailus <sakari.ailus@linux.intel.com> 21095L: linux-media@vger.kernel.org 21096S: Maintained 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/i2c/imx208.c 21099 21100SONY IMX214 SENSOR DRIVER 21101M: Ricardo Ribalda <ribalda@kernel.org> 21102L: linux-media@vger.kernel.org 21103S: Maintained 21104T: git git://linuxtv.org/media_tree.git 21105F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21106F: drivers/media/i2c/imx214.c 21107 21108SONY IMX219 SENSOR DRIVER 21109M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21110L: linux-media@vger.kernel.org 21111S: Maintained 21112T: git git://linuxtv.org/media_tree.git 21113F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21114F: drivers/media/i2c/imx219.c 21115 21116SONY IMX258 SENSOR DRIVER 21117M: Sakari Ailus <sakari.ailus@linux.intel.com> 21118L: linux-media@vger.kernel.org 21119S: Maintained 21120T: git git://linuxtv.org/media_tree.git 21121F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21122F: drivers/media/i2c/imx258.c 21123 21124SONY IMX274 SENSOR DRIVER 21125M: Leon Luo <leonl@leopardimaging.com> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128T: git git://linuxtv.org/media_tree.git 21129F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21130F: drivers/media/i2c/imx274.c 21131 21132SONY IMX283 SENSOR DRIVER 21133M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21134M: Umang Jain <umang.jain@ideasonboard.com> 21135L: linux-media@vger.kernel.org 21136S: Maintained 21137T: git git://linuxtv.org/media_tree.git 21138F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21139F: drivers/media/i2c/imx283.c 21140 21141SONY IMX290 SENSOR DRIVER 21142M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21143L: linux-media@vger.kernel.org 21144S: Maintained 21145T: git git://linuxtv.org/media_tree.git 21146F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21147F: drivers/media/i2c/imx290.c 21148 21149SONY IMX296 SENSOR DRIVER 21150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21151M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21152L: linux-media@vger.kernel.org 21153S: Maintained 21154T: git git://linuxtv.org/media_tree.git 21155F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21156F: drivers/media/i2c/imx296.c 21157 21158SONY IMX319 SENSOR DRIVER 21159M: Bingbu Cao <bingbu.cao@intel.com> 21160L: linux-media@vger.kernel.org 21161S: Maintained 21162T: git git://linuxtv.org/media_tree.git 21163F: drivers/media/i2c/imx319.c 21164 21165SONY IMX334 SENSOR DRIVER 21166L: linux-media@vger.kernel.org 21167S: Orphan 21168T: git git://linuxtv.org/media_tree.git 21169F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21170F: drivers/media/i2c/imx334.c 21171 21172SONY IMX335 SENSOR DRIVER 21173L: linux-media@vger.kernel.org 21174S: Orphan 21175T: git git://linuxtv.org/media_tree.git 21176F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21177F: drivers/media/i2c/imx335.c 21178 21179SONY IMX355 SENSOR DRIVER 21180M: Tianshu Qiu <tian.shu.qiu@intel.com> 21181L: linux-media@vger.kernel.org 21182S: Maintained 21183T: git git://linuxtv.org/media_tree.git 21184F: drivers/media/i2c/imx355.c 21185 21186SONY IMX412 SENSOR DRIVER 21187L: linux-media@vger.kernel.org 21188S: Orphan 21189T: git git://linuxtv.org/media_tree.git 21190F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21191F: drivers/media/i2c/imx412.c 21192 21193SONY IMX415 SENSOR DRIVER 21194M: Michael Riesch <michael.riesch@wolfvision.net> 21195L: linux-media@vger.kernel.org 21196S: Maintained 21197T: git git://linuxtv.org/media_tree.git 21198F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21199F: drivers/media/i2c/imx415.c 21200 21201SONY MEMORYSTICK SUBSYSTEM 21202M: Maxim Levitsky <maximlevitsky@gmail.com> 21203M: Alex Dubov <oakad@yahoo.com> 21204M: Ulf Hansson <ulf.hansson@linaro.org> 21205L: linux-mmc@vger.kernel.org 21206S: Maintained 21207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21208F: drivers/memstick/ 21209F: include/linux/memstick.h 21210 21211SONY VAIO CONTROL DEVICE DRIVER 21212M: Mattia Dongili <malattia@linux.it> 21213L: platform-driver-x86@vger.kernel.org 21214S: Maintained 21215W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21216F: Documentation/admin-guide/laptops/sony-laptop.rst 21217F: drivers/char/sonypi.c 21218F: drivers/platform/x86/sony-laptop.c 21219F: include/linux/sony-laptop.h 21220 21221SOPHGO DEVICETREES and DRIVERS 21222M: Chen Wang <unicorn_wang@outlook.com> 21223M: Inochi Amaoto <inochiama@outlook.com> 21224T: git https://github.com/sophgo/linux.git 21225S: Maintained 21226N: sophgo 21227K: sophgo 21228 21229SOUND 21230M: Jaroslav Kysela <perex@perex.cz> 21231M: Takashi Iwai <tiwai@suse.com> 21232L: linux-sound@vger.kernel.org 21233S: Maintained 21234W: http://www.alsa-project.org/ 21235Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21237F: Documentation/sound/ 21238F: include/sound/ 21239F: include/uapi/sound/ 21240F: sound/ 21241F: tools/testing/selftests/alsa 21242 21243SOUND - ALSA SELFTESTS 21244M: Mark Brown <broonie@kernel.org> 21245L: linux-sound@vger.kernel.org 21246L: linux-kselftest@vger.kernel.org 21247S: Supported 21248F: tools/testing/selftests/alsa 21249 21250SOUND - COMPRESSED AUDIO 21251M: Vinod Koul <vkoul@kernel.org> 21252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21253S: Supported 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21255F: Documentation/sound/designs/compress-offload.rst 21256F: include/sound/compress_driver.h 21257F: include/uapi/sound/compress_* 21258F: sound/core/compress_offload.c 21259F: sound/soc/soc-compress.c 21260 21261SOUND - CORE KUNIT TEST 21262M: Ivan Orlov <ivan.orlov0322@gmail.com> 21263L: linux-sound@vger.kernel.org 21264S: Supported 21265F: sound/core/sound_kunit.c 21266 21267SOUND - DMAENGINE HELPERS 21268M: Lars-Peter Clausen <lars@metafoo.de> 21269S: Supported 21270F: include/sound/dmaengine_pcm.h 21271F: sound/core/pcm_dmaengine.c 21272F: sound/soc/soc-generic-dmaengine-pcm.c 21273 21274SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21275M: Liam Girdwood <lgirdwood@gmail.com> 21276M: Mark Brown <broonie@kernel.org> 21277L: linux-sound@vger.kernel.org 21278S: Supported 21279W: http://alsa-project.org/main/index.php/ASoC 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21281F: Documentation/devicetree/bindings/sound/ 21282F: Documentation/sound/soc/ 21283F: include/dt-bindings/sound/ 21284F: include/sound/soc* 21285F: include/sound/sof.h 21286F: include/sound/sof/ 21287F: include/trace/events/sof*.h 21288F: include/uapi/sound/asoc.h 21289F: sound/soc/ 21290 21291SOUND - SOC LAYER / dapm-graph 21292M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21293L: linux-sound@vger.kernel.org 21294S: Maintained 21295F: tools/sound/dapm-graph 21296 21297SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21298M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21299M: Liam Girdwood <lgirdwood@gmail.com> 21300M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21301M: Bard Liao <yung-chuan.liao@linux.intel.com> 21302M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21303M: Daniel Baluta <daniel.baluta@nxp.com> 21304R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21305L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21306S: Supported 21307W: https://github.com/thesofproject/linux/ 21308F: sound/soc/sof/ 21309 21310SOUNDWIRE SUBSYSTEM 21311M: Vinod Koul <vkoul@kernel.org> 21312M: Bard Liao <yung-chuan.liao@linux.intel.com> 21313R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21314R: Sanyog Kale <sanyog.r.kale@intel.com> 21315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21316S: Supported 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21318F: Documentation/driver-api/soundwire/ 21319F: drivers/soundwire/ 21320F: include/linux/soundwire/ 21321 21322SP2 MEDIA DRIVER 21323M: Olli Salonen <olli.salonen@iki.fi> 21324L: linux-media@vger.kernel.org 21325S: Maintained 21326W: https://linuxtv.org 21327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21328F: drivers/media/dvb-frontends/sp2* 21329 21330SPANISH DOCUMENTATION 21331M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21332R: Avadhut Naik <avadhut.naik@amd.com> 21333S: Maintained 21334F: Documentation/translations/sp_SP/ 21335 21336SPARC + UltraSPARC (sparc/sparc64) 21337M: "David S. Miller" <davem@davemloft.net> 21338M: Andreas Larsson <andreas@gaisler.com> 21339L: sparclinux@vger.kernel.org 21340S: Maintained 21341Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21344F: arch/sparc/ 21345F: drivers/sbus/ 21346 21347SPARC SERIAL DRIVERS 21348M: "David S. Miller" <davem@davemloft.net> 21349L: sparclinux@vger.kernel.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21353F: drivers/tty/serial/suncore.c 21354F: drivers/tty/serial/sunhv.c 21355F: drivers/tty/serial/sunsab.c 21356F: drivers/tty/serial/sunsab.h 21357F: drivers/tty/serial/sunsu.c 21358F: drivers/tty/serial/sunzilog.c 21359F: drivers/tty/serial/sunzilog.h 21360F: drivers/tty/vcc.c 21361F: include/linux/sunserialcore.h 21362 21363SPARSE CHECKER 21364M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21365L: linux-sparse@vger.kernel.org 21366S: Maintained 21367W: https://sparse.docs.kernel.org/ 21368Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21369B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21370T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21371F: include/linux/compiler.h 21372 21373SPEAKUP CONSOLE SPEECH DRIVER 21374M: William Hubbs <w.d.hubbs@gmail.com> 21375M: Chris Brannon <chris@the-brannons.com> 21376M: Kirk Reiser <kirk@reisers.ca> 21377M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21378L: speakup@linux-speakup.org 21379S: Odd Fixes 21380W: http://www.linux-speakup.org/ 21381W: https://github.com/linux-speakup/speakup 21382B: https://github.com/linux-speakup/speakup/issues 21383F: drivers/accessibility/speakup/ 21384 21385SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21386M: Viresh Kumar <vireshk@kernel.org> 21387M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21388M: soc@kernel.org 21389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21390S: Maintained 21391W: http://www.st.com/spear 21392F: arch/arm/boot/dts/st/spear* 21393F: arch/arm/mach-spear/ 21394F: drivers/clk/spear/ 21395F: drivers/pinctrl/spear/ 21396 21397SPI NOR SUBSYSTEM 21398M: Tudor Ambarus <tudor.ambarus@linaro.org> 21399M: Pratyush Yadav <pratyush@kernel.org> 21400M: Michael Walle <mwalle@kernel.org> 21401L: linux-mtd@lists.infradead.org 21402S: Maintained 21403W: http://www.linux-mtd.infradead.org/ 21404Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21405C: irc://irc.oftc.net/mtd 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21407F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21408F: drivers/mtd/spi-nor/ 21409F: include/linux/mtd/spi-nor.h 21410 21411SPI SUBSYSTEM 21412M: Mark Brown <broonie@kernel.org> 21413L: linux-spi@vger.kernel.org 21414S: Maintained 21415Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21417F: Documentation/devicetree/bindings/spi/ 21418F: Documentation/spi/ 21419F: drivers/spi/ 21420F: include/linux/spi/ 21421F: include/uapi/linux/spi/ 21422F: tools/spi/ 21423 21424SPIDERNET NETWORK DRIVER for CELL 21425M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21426M: Geoff Levand <geoff@infradead.org> 21427L: netdev@vger.kernel.org 21428L: linuxppc-dev@lists.ozlabs.org 21429S: Maintained 21430F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21431F: drivers/net/ethernet/toshiba/spider_net* 21432 21433SPMI SUBSYSTEM 21434M: Stephen Boyd <sboyd@kernel.org> 21435L: linux-kernel@vger.kernel.org 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21438F: Documentation/devicetree/bindings/spmi/ 21439F: drivers/spmi/ 21440F: include/dt-bindings/spmi/spmi.h 21441F: include/linux/spmi.h 21442F: include/trace/events/spmi.h 21443 21444SPU FILE SYSTEM 21445M: Jeremy Kerr <jk@ozlabs.org> 21446L: linuxppc-dev@lists.ozlabs.org 21447S: Supported 21448W: http://www.ibm.com/developerworks/power/cell/ 21449F: Documentation/filesystems/spufs/spufs.rst 21450F: arch/powerpc/platforms/cell/spufs/ 21451 21452SQUASHFS FILE SYSTEM 21453M: Phillip Lougher <phillip@squashfs.org.uk> 21454L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21455S: Maintained 21456W: http://squashfs.org.uk 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21458F: Documentation/filesystems/squashfs.rst 21459F: fs/squashfs/ 21460 21461SRM (Alpha) environment access 21462M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21463S: Maintained 21464F: arch/alpha/kernel/srm_env.c 21465 21466ST LSM6DSx IMU IIO DRIVER 21467M: Lorenzo Bianconi <lorenzo@kernel.org> 21468L: linux-iio@vger.kernel.org 21469S: Maintained 21470W: http://www.st.com/ 21471F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21472F: drivers/iio/imu/st_lsm6dsx/ 21473 21474ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21475M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21476M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479T: git git://linuxtv.org/media_tree.git 21480F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21481F: drivers/media/i2c/st-mipid02.c 21482 21483ST STM32 FIREWALL 21484M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21485S: Maintained 21486F: drivers/bus/stm32_etzpc.c 21487F: drivers/bus/stm32_firewall.c 21488F: drivers/bus/stm32_rifsc.c 21489 21490ST STM32 I2C/SMBUS DRIVER 21491M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21492M: Alain Volmat <alain.volmat@foss.st.com> 21493L: linux-i2c@vger.kernel.org 21494S: Maintained 21495F: drivers/i2c/busses/i2c-stm32* 21496 21497ST STM32 SPI DRIVER 21498M: Alain Volmat <alain.volmat@foss.st.com> 21499L: linux-spi@vger.kernel.org 21500S: Maintained 21501F: drivers/spi/spi-stm32.c 21502 21503ST STPDDC60 DRIVER 21504M: Daniel Nilsson <daniel.nilsson@flex.com> 21505L: linux-hwmon@vger.kernel.org 21506S: Maintained 21507F: Documentation/hwmon/stpddc60.rst 21508F: drivers/hwmon/pmbus/stpddc60.c 21509 21510ST VGXY61 DRIVER 21511M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21512M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515T: git git://linuxtv.org/media_tree.git 21516F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21517F: Documentation/userspace-api/media/drivers/vgxy61.rst 21518F: drivers/media/i2c/vgxy61.c 21519 21520ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21521M: Song Qiang <songqiang1304521@gmail.com> 21522L: linux-iio@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21525F: drivers/iio/proximity/vl53l0x-i2c.c 21526 21527STABLE BRANCH 21528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21529M: Sasha Levin <sashal@kernel.org> 21530L: stable@vger.kernel.org 21531S: Supported 21532F: Documentation/process/stable-kernel-rules.rst 21533 21534STAGING - ATOMISP DRIVER 21535M: Hans de Goede <hdegoede@redhat.com> 21536M: Mauro Carvalho Chehab <mchehab@kernel.org> 21537R: Sakari Ailus <sakari.ailus@linux.intel.com> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540F: drivers/staging/media/atomisp/ 21541 21542STAGING - FIELDBUS SUBSYSTEM 21543M: Sven Van Asbroeck <TheSven73@gmail.com> 21544S: Maintained 21545F: drivers/staging/fieldbus/* 21546F: drivers/staging/fieldbus/Documentation/ 21547 21548STAGING - HMS ANYBUS-S BUS 21549M: Sven Van Asbroeck <TheSven73@gmail.com> 21550S: Maintained 21551F: drivers/staging/fieldbus/anybuss/ 21552 21553STAGING - INDUSTRIAL IO 21554M: Jonathan Cameron <jic23@kernel.org> 21555L: linux-iio@vger.kernel.org 21556S: Odd Fixes 21557F: Documentation/devicetree/bindings/staging/iio/ 21558F: drivers/staging/iio/ 21559 21560STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21561M: Marc Dietrich <marvin24@gmx.de> 21562L: ac100@lists.launchpad.net (moderated for non-subscribers) 21563L: linux-tegra@vger.kernel.org 21564S: Maintained 21565F: drivers/staging/nvec/ 21566 21567STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21568M: Jens Frederich <jfrederich@gmail.com> 21569M: Jon Nettleton <jon.nettleton@gmail.com> 21570S: Maintained 21571W: http://wiki.laptop.org/go/DCON 21572F: drivers/staging/olpc_dcon/ 21573 21574STAGING - REALTEK RTL8712U DRIVERS 21575M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21576S: Odd Fixes 21577F: drivers/staging/rtl8712/ 21578 21579STAGING - SEPS525 LCD CONTROLLER DRIVERS 21580M: Michael Hennerich <michael.hennerich@analog.com> 21581L: linux-fbdev@vger.kernel.org 21582S: Supported 21583F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21584F: drivers/staging/fbtft/fb_seps525.c 21585 21586STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21587M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21588M: Teddy Wang <teddy.wang@siliconmotion.com> 21589M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21590L: linux-fbdev@vger.kernel.org 21591S: Maintained 21592F: drivers/staging/sm750fb/ 21593 21594STAGING - VIA VT665X DRIVERS 21595M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21596S: Odd Fixes 21597F: drivers/staging/vt665?/ 21598 21599STAGING SUBSYSTEM 21600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21601L: linux-staging@lists.linux.dev 21602S: Supported 21603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21604F: drivers/staging/ 21605 21606STANDALONE CACHE CONTROLLER DRIVERS 21607M: Conor Dooley <conor@kernel.org> 21608S: Maintained 21609T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21610F: Documentation/devicetree/bindings/cache/ 21611F: drivers/cache 21612 21613STARFIRE/DURALAN NETWORK DRIVER 21614M: Ion Badulescu <ionut@badula.org> 21615S: Odd Fixes 21616F: drivers/net/ethernet/adaptec/starfire* 21617 21618STARFIVE CAMERA SUBSYSTEM DRIVER 21619M: Jack Zhu <jack.zhu@starfivetech.com> 21620M: Changhuang Liang <changhuang.liang@starfivetech.com> 21621L: linux-media@vger.kernel.org 21622S: Maintained 21623F: Documentation/admin-guide/media/starfive_camss.rst 21624F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21625F: drivers/staging/media/starfive/camss 21626 21627STARFIVE CRYPTO DRIVER 21628M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21629M: William Qiu <william.qiu@starfivetech.com> 21630S: Supported 21631F: Documentation/devicetree/bindings/crypto/starfive* 21632F: drivers/crypto/starfive/ 21633 21634STARFIVE DEVICETREES 21635M: Emil Renner Berthing <kernel@esmil.dk> 21636S: Maintained 21637F: arch/riscv/boot/dts/starfive/ 21638 21639STARFIVE DWMAC GLUE LAYER 21640M: Emil Renner Berthing <kernel@esmil.dk> 21641M: Minda Chen <minda.chen@starfivetech.com> 21642S: Maintained 21643F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21644F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21645 21646STARFIVE JH7110 DPHY RX DRIVER 21647M: Jack Zhu <jack.zhu@starfivetech.com> 21648M: Changhuang Liang <changhuang.liang@starfivetech.com> 21649S: Supported 21650F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21651F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21652 21653STARFIVE JH7110 MMC/SD/SDIO DRIVER 21654M: William Qiu <william.qiu@starfivetech.com> 21655S: Supported 21656F: Documentation/devicetree/bindings/mmc/starfive* 21657F: drivers/mmc/host/dw_mmc-starfive.c 21658 21659STARFIVE JH7110 PLL CLOCK DRIVER 21660M: Xingyu Wu <xingyu.wu@starfivetech.com> 21661S: Supported 21662F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21663F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21664 21665STARFIVE JH7110 PWMDAC DRIVER 21666M: Hal Feng <hal.feng@starfivetech.com> 21667M: Xingyu Wu <xingyu.wu@starfivetech.com> 21668S: Supported 21669F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21670F: sound/soc/starfive/jh7110_pwmdac.c 21671 21672STARFIVE JH7110 SYSCON 21673M: William Qiu <william.qiu@starfivetech.com> 21674M: Xingyu Wu <xingyu.wu@starfivetech.com> 21675S: Supported 21676F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21677 21678STARFIVE JH7110 TDM DRIVER 21679M: Walker Chen <walker.chen@starfivetech.com> 21680S: Maintained 21681F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21682F: sound/soc/starfive/jh7110_tdm.c 21683 21684STARFIVE JH71X0 CLOCK DRIVERS 21685M: Emil Renner Berthing <kernel@esmil.dk> 21686M: Hal Feng <hal.feng@starfivetech.com> 21687S: Maintained 21688F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21689F: drivers/clk/starfive/clk-starfive-jh71* 21690F: include/dt-bindings/clock/starfive?jh71*.h 21691 21692STARFIVE JH71X0 PINCTRL DRIVERS 21693M: Emil Renner Berthing <kernel@esmil.dk> 21694M: Jianlong Huang <jianlong.huang@starfivetech.com> 21695M: Hal Feng <hal.feng@starfivetech.com> 21696L: linux-gpio@vger.kernel.org 21697S: Maintained 21698F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21699F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21700F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21701F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21702 21703STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21704M: Emil Renner Berthing <kernel@esmil.dk> 21705M: Hal Feng <hal.feng@starfivetech.com> 21706S: Maintained 21707F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21708F: drivers/reset/starfive/reset-starfive-jh71* 21709F: include/dt-bindings/reset/starfive?jh71*.h 21710 21711STARFIVE JH71X0 USB DRIVERS 21712M: Minda Chen <minda.chen@starfivetech.com> 21713S: Maintained 21714F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21715F: drivers/usb/cdns3/cdns3-starfive.c 21716 21717STARFIVE JH71XX PMU CONTROLLER DRIVER 21718M: Walker Chen <walker.chen@starfivetech.com> 21719M: Changhuang Liang <changhuang.liang@starfivetech.com> 21720S: Supported 21721F: Documentation/devicetree/bindings/power/starfive* 21722F: drivers/pmdomain/starfive/ 21723F: include/dt-bindings/power/starfive,jh7110-pmu.h 21724 21725STARFIVE SOC DRIVERS 21726M: Conor Dooley <conor@kernel.org> 21727S: Maintained 21728T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21729F: Documentation/devicetree/bindings/soc/starfive/ 21730 21731STARFIVE STARLINK PMU DRIVER 21732M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21733S: Maintained 21734F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21735F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21736F: drivers/perf/starfive_starlink_pmu.c 21737 21738STARFIVE TRNG DRIVER 21739M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21740S: Supported 21741F: Documentation/devicetree/bindings/rng/starfive* 21742F: drivers/char/hw_random/jh7110-trng.c 21743 21744STARFIVE WATCHDOG DRIVER 21745M: Xingyu Wu <xingyu.wu@starfivetech.com> 21746M: Samin Guo <samin.guo@starfivetech.com> 21747S: Supported 21748F: Documentation/devicetree/bindings/watchdog/starfive* 21749F: drivers/watchdog/starfive-wdt.c 21750 21751STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21752M: Minda Chen <minda.chen@starfivetech.com> 21753S: Supported 21754F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21755F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21756F: drivers/phy/starfive/phy-jh7110-pcie.c 21757F: drivers/phy/starfive/phy-jh7110-usb.c 21758 21759STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21760M: Changhuang Liang <changhuang.liang@starfivetech.com> 21761S: Supported 21762F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21763F: drivers/irqchip/irq-starfive-jh8100-intc.c 21764 21765STATIC BRANCH/CALL 21766M: Peter Zijlstra <peterz@infradead.org> 21767M: Josh Poimboeuf <jpoimboe@kernel.org> 21768M: Jason Baron <jbaron@akamai.com> 21769R: Steven Rostedt <rostedt@goodmis.org> 21770R: Ard Biesheuvel <ardb@kernel.org> 21771S: Supported 21772F: arch/*/include/asm/jump_label*.h 21773F: arch/*/include/asm/static_call*.h 21774F: arch/*/kernel/jump_label.c 21775F: arch/*/kernel/static_call.c 21776F: include/linux/jump_label*.h 21777F: include/linux/static_call*.h 21778F: kernel/jump_label.c 21779F: kernel/static_call.c 21780 21781STI AUDIO (ASoC) DRIVERS 21782M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21784S: Maintained 21785F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21786F: sound/soc/sti/ 21787 21788STI CEC DRIVER 21789M: Alain Volmat <alain.volmat@foss.st.com> 21790S: Maintained 21791F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21792F: drivers/media/cec/platform/sti/ 21793 21794STK1160 USB VIDEO CAPTURE DRIVER 21795M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798T: git git://linuxtv.org/media_tree.git 21799F: drivers/media/usb/stk1160/ 21800 21801STM32 AUDIO (ASoC) DRIVERS 21802M: Olivier Moysan <olivier.moysan@foss.st.com> 21803M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21805S: Maintained 21806F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21807F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21808F: sound/soc/stm/ 21809 21810STM32 TIMER/LPTIMER DRIVERS 21811M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21812S: Maintained 21813F: Documentation/ABI/testing/*timer-stm32 21814F: Documentation/devicetree/bindings/*/*stm32-*timer* 21815F: drivers/*/stm32-*timer* 21816F: drivers/pwm/pwm-stm32* 21817F: include/linux/*/stm32-*tim* 21818 21819STMMAC ETHERNET DRIVER 21820M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21821M: Jose Abreu <joabreu@synopsys.com> 21822L: netdev@vger.kernel.org 21823S: Supported 21824W: http://www.stlinux.com 21825F: Documentation/networking/device_drivers/ethernet/stmicro/ 21826F: drivers/net/ethernet/stmicro/stmmac/ 21827 21828SUN HAPPY MEAL ETHERNET DRIVER 21829M: Sean Anderson <seanga2@gmail.com> 21830S: Maintained 21831F: drivers/net/ethernet/sun/sunhme.* 21832 21833SUN3/3X 21834M: Sam Creasey <sammy@sammy.net> 21835S: Maintained 21836W: http://sammy.net/sun3/ 21837F: arch/m68k/include/asm/sun3* 21838F: arch/m68k/kernel/*sun3* 21839F: arch/m68k/sun3*/ 21840F: drivers/net/ethernet/i825xx/sun3* 21841 21842SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21843M: Hans de Goede <hdegoede@redhat.com> 21844L: linux-input@vger.kernel.org 21845S: Maintained 21846F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21847F: drivers/input/keyboard/sun4i-lradc-keys.c 21848 21849SUNDANCE NETWORK DRIVER 21850M: Denis Kirjanov <kda@linux-powerpc.org> 21851L: netdev@vger.kernel.org 21852S: Maintained 21853F: drivers/net/ethernet/dlink/sundance.c 21854 21855SUNPLUS ETHERNET DRIVER 21856M: Wells Lu <wellslutw@gmail.com> 21857L: netdev@vger.kernel.org 21858S: Maintained 21859W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21860F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21861F: drivers/net/ethernet/sunplus/ 21862 21863SUNPLUS MMC DRIVER 21864M: Tony Huang <tonyhuang.sunplus@gmail.com> 21865M: Li-hao Kuo <lhjeff911@gmail.com> 21866S: Maintained 21867F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21868F: drivers/mmc/host/sunplus-mmc.c 21869 21870SUNPLUS OCOTP DRIVER 21871M: Vincent Shih <vincent.sunplus@gmail.com> 21872S: Maintained 21873F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21874F: drivers/nvmem/sunplus-ocotp.c 21875 21876SUNPLUS PWM DRIVER 21877M: Hammer Hsieh <hammerh0314@gmail.com> 21878S: Maintained 21879F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21880F: drivers/pwm/pwm-sunplus.c 21881 21882SUNPLUS RTC DRIVER 21883M: Vincent Shih <vincent.sunplus@gmail.com> 21884L: linux-rtc@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21887F: drivers/rtc/rtc-sunplus.c 21888 21889SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21890M: Li-hao Kuo <lhjeff911@gmail.com> 21891L: linux-spi@vger.kernel.org 21892S: Maintained 21893F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21894F: drivers/spi/spi-sunplus-sp7021.c 21895 21896SUNPLUS UART DRIVER 21897M: Hammer Hsieh <hammerh0314@gmail.com> 21898S: Maintained 21899F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21900F: drivers/tty/serial/sunplus-uart.c 21901 21902SUNPLUS USB2 PHY DRIVER 21903M: Vincent Shih <vincent.sunplus@gmail.com> 21904L: linux-usb@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21907F: drivers/phy/sunplus/Kconfig 21908F: drivers/phy/sunplus/Makefile 21909F: drivers/phy/sunplus/phy-sunplus-usb2.c 21910 21911SUNPLUS WATCHDOG DRIVER 21912M: Xiantao Hu <xt.hu@cqplus1.com> 21913L: linux-watchdog@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21916F: drivers/watchdog/sunplus_wdt.c 21917 21918SUPERH 21919M: Yoshinori Sato <ysato@users.sourceforge.jp> 21920M: Rich Felker <dalias@libc.org> 21921M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21922L: linux-sh@vger.kernel.org 21923S: Maintained 21924Q: http://patchwork.kernel.org/project/linux-sh/list/ 21925F: Documentation/arch/sh/ 21926F: arch/sh/ 21927F: drivers/sh/ 21928 21929SUSPEND TO RAM 21930M: "Rafael J. Wysocki" <rafael@kernel.org> 21931M: Len Brown <len.brown@intel.com> 21932M: Pavel Machek <pavel@ucw.cz> 21933L: linux-pm@vger.kernel.org 21934S: Supported 21935B: https://bugzilla.kernel.org 21936F: Documentation/power/ 21937F: arch/x86/kernel/acpi/sleep* 21938F: arch/x86/kernel/acpi/wakeup* 21939F: drivers/base/power/ 21940F: include/linux/freezer.h 21941F: include/linux/pm.h 21942F: include/linux/suspend.h 21943F: kernel/power/ 21944 21945SVGA HANDLING 21946M: Martin Mares <mj@ucw.cz> 21947L: linux-video@atrey.karlin.mff.cuni.cz 21948S: Maintained 21949F: Documentation/admin-guide/svga.rst 21950F: arch/x86/boot/video* 21951 21952SWITCHDEV 21953M: Jiri Pirko <jiri@resnulli.us> 21954M: Ivan Vecera <ivecera@redhat.com> 21955L: netdev@vger.kernel.org 21956S: Supported 21957F: include/net/switchdev.h 21958F: net/switchdev/ 21959 21960SY8106A REGULATOR DRIVER 21961M: Icenowy Zheng <icenowy@aosc.io> 21962S: Maintained 21963F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21964F: drivers/regulator/sy8106a-regulator.c 21965 21966SYNC FILE FRAMEWORK 21967M: Sumit Semwal <sumit.semwal@linaro.org> 21968R: Gustavo Padovan <gustavo@padovan.org> 21969L: linux-media@vger.kernel.org 21970L: dri-devel@lists.freedesktop.org 21971S: Maintained 21972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21973F: Documentation/driver-api/sync_file.rst 21974F: drivers/dma-buf/dma-fence* 21975F: drivers/dma-buf/sw_sync.c 21976F: drivers/dma-buf/sync_* 21977F: include/linux/sync_file.h 21978F: include/uapi/linux/sync_file.h 21979 21980SYNOPSYS ARC ARCHITECTURE 21981M: Vineet Gupta <vgupta@kernel.org> 21982L: linux-snps-arc@lists.infradead.org 21983S: Supported 21984T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21985F: Documentation/arch/arc 21986F: Documentation/devicetree/bindings/arc/* 21987F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21988F: arch/arc/ 21989F: drivers/clocksource/arc_timer.c 21990F: drivers/tty/serial/arc_uart.c 21991 21992SYNOPSYS ARC HSDK SDP pll clock driver 21993M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21994S: Supported 21995F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21996F: drivers/clk/clk-hsdk-pll.c 21997 21998SYNOPSYS ARC SDP clock driver 21999M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22000S: Supported 22001F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22002F: drivers/clk/axs10x/* 22003 22004SYNOPSYS ARC SDP platform support 22005M: Alexey Brodkin <abrodkin@synopsys.com> 22006S: Supported 22007F: Documentation/devicetree/bindings/arc/axs10* 22008F: arch/arc/boot/dts/ax* 22009F: arch/arc/plat-axs10x 22010 22011SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22012M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22013S: Supported 22014F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22015F: drivers/reset/reset-axs10x.c 22016 22017SYNOPSYS CREG GPIO DRIVER 22018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22019S: Maintained 22020F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22021F: drivers/gpio/gpio-creg-snps.c 22022 22023SYNOPSYS DESIGNWARE 8250 UART DRIVER 22024M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22025R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22026S: Supported 22027F: drivers/tty/serial/8250/8250_dw.c 22028F: drivers/tty/serial/8250/8250_dwlib.* 22029F: drivers/tty/serial/8250/8250_lpss.c 22030 22031SYNOPSYS DESIGNWARE APB GPIO DRIVER 22032M: Hoan Tran <hoan@os.amperecomputing.com> 22033M: Serge Semin <fancer.lancer@gmail.com> 22034L: linux-gpio@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22037F: drivers/gpio/gpio-dwapb.c 22038 22039SYNOPSYS DESIGNWARE APB SSI DRIVER 22040M: Serge Semin <fancer.lancer@gmail.com> 22041L: linux-spi@vger.kernel.org 22042S: Supported 22043F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22044F: drivers/spi/spi-dw* 22045 22046SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22047M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22048S: Maintained 22049F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22050F: drivers/dma/dw-axi-dmac/ 22051 22052SYNOPSYS DESIGNWARE DMAC DRIVER 22053M: Viresh Kumar <vireshk@kernel.org> 22054R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22055S: Maintained 22056F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22057F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22058F: drivers/dma/dw/ 22059F: include/dt-bindings/dma/dw-dmac.h 22060F: include/linux/dma/dw.h 22061F: include/linux/platform_data/dma-dw.h 22062 22063SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22064M: Jose Abreu <Jose.Abreu@synopsys.com> 22065L: netdev@vger.kernel.org 22066S: Supported 22067F: drivers/net/ethernet/synopsys/ 22068 22069SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22070M: Jose Abreu <Jose.Abreu@synopsys.com> 22071L: netdev@vger.kernel.org 22072S: Supported 22073F: drivers/net/pcs/pcs-xpcs.c 22074F: drivers/net/pcs/pcs-xpcs.h 22075F: include/linux/pcs/pcs-xpcs.h 22076 22077SYNOPSYS DESIGNWARE I2C DRIVER 22078M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22079R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22080R: Mika Westerberg <mika.westerberg@linux.intel.com> 22081R: Jan Dabros <jsd@semihalf.com> 22082L: linux-i2c@vger.kernel.org 22083S: Supported 22084F: drivers/i2c/busses/i2c-designware-* 22085 22086SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22087M: Jaehoon Chung <jh80.chung@samsung.com> 22088L: linux-mmc@vger.kernel.org 22089S: Maintained 22090F: drivers/mmc/host/dw_mmc* 22091 22092SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22093M: Shuai Xue <xueshuai@linux.alibaba.com> 22094M: Jing Zhang <renyu.zj@linux.alibaba.com> 22095S: Supported 22096F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22097F: drivers/perf/dwc_pcie_pmu.c 22098 22099SYNOPSYS HSDK RESET CONTROLLER DRIVER 22100M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22101S: Supported 22102F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22103F: drivers/reset/reset-hsdk.c 22104F: include/dt-bindings/reset/snps,hsdk-reset.h 22105 22106SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22107M: Prabu Thangamuthu <prabu.t@synopsys.com> 22108M: Manjunath M B <manjumb@synopsys.com> 22109L: linux-mmc@vger.kernel.org 22110S: Maintained 22111F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22112 22113SYSTEM CONFIGURATION (SYSCON) 22114M: Lee Jones <lee@kernel.org> 22115M: Arnd Bergmann <arnd@arndb.de> 22116S: Supported 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22118F: drivers/mfd/syscon.c 22119 22120SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22121M: Sudeep Holla <sudeep.holla@arm.com> 22122R: Cristian Marussi <cristian.marussi@arm.com> 22123L: arm-scmi@vger.kernel.org 22124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22125S: Maintained 22126F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22127F: drivers/clk/clk-sc[mp]i.c 22128F: drivers/cpufreq/sc[mp]i-cpufreq.c 22129F: drivers/firmware/arm_scmi/ 22130F: drivers/firmware/arm_scpi.c 22131F: drivers/hwmon/scmi-hwmon.c 22132F: drivers/pinctrl/pinctrl-scmi.c 22133F: drivers/pmdomain/arm/ 22134F: drivers/powercap/arm_scmi_powercap.c 22135F: drivers/regulator/scmi-regulator.c 22136F: drivers/reset/reset-scmi.c 22137F: include/linux/sc[mp]i_protocol.h 22138F: include/trace/events/scmi.h 22139F: include/uapi/linux/virtio_scmi.h 22140 22141SYSTEM RESET/SHUTDOWN DRIVERS 22142M: Sebastian Reichel <sre@kernel.org> 22143L: linux-pm@vger.kernel.org 22144S: Maintained 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22146F: Documentation/devicetree/bindings/power/reset/ 22147F: drivers/power/reset/ 22148 22149SYSTEM TRACE MODULE CLASS 22150M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22151S: Maintained 22152T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22153F: Documentation/trace/stm.rst 22154F: drivers/hwtracing/stm/ 22155F: include/linux/stm.h 22156F: include/uapi/linux/stm.h 22157 22158SYSTEM76 ACPI DRIVER 22159M: Jeremy Soller <jeremy@system76.com> 22160M: System76 Product Development <productdev@system76.com> 22161L: platform-driver-x86@vger.kernel.org 22162S: Maintained 22163F: drivers/platform/x86/system76_acpi.c 22164 22165SYSV FILESYSTEM 22166S: Orphan 22167F: Documentation/filesystems/sysv-fs.rst 22168F: fs/sysv/ 22169F: include/linux/sysv_fs.h 22170 22171TASKSTATS STATISTICS INTERFACE 22172M: Balbir Singh <bsingharora@gmail.com> 22173S: Maintained 22174F: Documentation/accounting/taskstats* 22175F: include/linux/taskstats* 22176F: kernel/taskstats.c 22177 22178TC subsystem 22179M: Jamal Hadi Salim <jhs@mojatatu.com> 22180M: Cong Wang <xiyou.wangcong@gmail.com> 22181M: Jiri Pirko <jiri@resnulli.us> 22182L: netdev@vger.kernel.org 22183S: Maintained 22184F: include/net/pkt_cls.h 22185F: include/net/pkt_sched.h 22186F: include/net/tc_act/ 22187F: include/uapi/linux/pkt_cls.h 22188F: include/uapi/linux/pkt_sched.h 22189F: include/uapi/linux/tc_act/ 22190F: include/uapi/linux/tc_ematch/ 22191F: net/sched/ 22192F: tools/testing/selftests/tc-testing 22193 22194TC90522 MEDIA DRIVER 22195M: Akihiro Tsukada <tskd08@gmail.com> 22196L: linux-media@vger.kernel.org 22197S: Odd Fixes 22198F: drivers/media/dvb-frontends/tc90522* 22199 22200TCP LOW PRIORITY MODULE 22201M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22202M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22203S: Maintained 22204W: http://tcp-lp-mod.sourceforge.net/ 22205F: net/ipv4/tcp_lp.c 22206 22207TDA10071 MEDIA DRIVER 22208L: linux-media@vger.kernel.org 22209S: Orphan 22210W: https://linuxtv.org 22211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22212F: drivers/media/dvb-frontends/tda10071* 22213 22214TDA18212 MEDIA DRIVER 22215L: linux-media@vger.kernel.org 22216S: Orphan 22217W: https://linuxtv.org 22218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22219F: drivers/media/tuners/tda18212* 22220 22221TDA18218 MEDIA DRIVER 22222L: linux-media@vger.kernel.org 22223S: Orphan 22224W: https://linuxtv.org 22225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22226F: drivers/media/tuners/tda18218* 22227 22228TDA18250 MEDIA DRIVER 22229M: Olli Salonen <olli.salonen@iki.fi> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232W: https://linuxtv.org 22233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22234T: git git://linuxtv.org/media_tree.git 22235F: drivers/media/tuners/tda18250* 22236 22237TDA18271 MEDIA DRIVER 22238M: Michael Krufky <mkrufky@linuxtv.org> 22239L: linux-media@vger.kernel.org 22240S: Maintained 22241W: https://linuxtv.org 22242W: http://github.com/mkrufky 22243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22244T: git git://linuxtv.org/mkrufky/tuners.git 22245F: drivers/media/tuners/tda18271* 22246 22247TDA1997x MEDIA DRIVER 22248M: Tim Harvey <tharvey@gateworks.com> 22249L: linux-media@vger.kernel.org 22250S: Maintained 22251W: https://linuxtv.org 22252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22253F: drivers/media/i2c/tda1997x.* 22254 22255TDA827x MEDIA DRIVER 22256M: Michael Krufky <mkrufky@linuxtv.org> 22257L: linux-media@vger.kernel.org 22258S: Maintained 22259W: https://linuxtv.org 22260W: http://github.com/mkrufky 22261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22262T: git git://linuxtv.org/mkrufky/tuners.git 22263F: drivers/media/tuners/tda8290.* 22264 22265TDA8290 MEDIA DRIVER 22266M: Michael Krufky <mkrufky@linuxtv.org> 22267L: linux-media@vger.kernel.org 22268S: Maintained 22269W: https://linuxtv.org 22270W: http://github.com/mkrufky 22271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22272T: git git://linuxtv.org/mkrufky/tuners.git 22273F: drivers/media/tuners/tda8290.* 22274 22275TDA9840 MEDIA DRIVER 22276M: Hans Verkuil <hverkuil@xs4all.nl> 22277L: linux-media@vger.kernel.org 22278S: Maintained 22279W: https://linuxtv.org 22280T: git git://linuxtv.org/media_tree.git 22281F: drivers/media/i2c/tda9840* 22282 22283TEA5761 TUNER DRIVER 22284M: Mauro Carvalho Chehab <mchehab@kernel.org> 22285L: linux-media@vger.kernel.org 22286S: Odd fixes 22287W: https://linuxtv.org 22288T: git git://linuxtv.org/media_tree.git 22289F: drivers/media/tuners/tea5761.* 22290 22291TEA5767 TUNER DRIVER 22292M: Mauro Carvalho Chehab <mchehab@kernel.org> 22293L: linux-media@vger.kernel.org 22294S: Maintained 22295W: https://linuxtv.org 22296T: git git://linuxtv.org/media_tree.git 22297F: drivers/media/tuners/tea5767.* 22298 22299TEA6415C MEDIA DRIVER 22300M: Hans Verkuil <hverkuil@xs4all.nl> 22301L: linux-media@vger.kernel.org 22302S: Maintained 22303W: https://linuxtv.org 22304T: git git://linuxtv.org/media_tree.git 22305F: drivers/media/i2c/tea6415c* 22306 22307TEA6420 MEDIA DRIVER 22308M: Hans Verkuil <hverkuil@xs4all.nl> 22309L: linux-media@vger.kernel.org 22310S: Maintained 22311W: https://linuxtv.org 22312T: git git://linuxtv.org/media_tree.git 22313F: drivers/media/i2c/tea6420* 22314 22315TEAM DRIVER 22316M: Jiri Pirko <jiri@resnulli.us> 22317L: netdev@vger.kernel.org 22318S: Supported 22319F: Documentation/netlink/specs/team.yaml 22320F: drivers/net/team/ 22321F: include/linux/if_team.h 22322F: include/uapi/linux/if_team.h 22323F: tools/testing/selftests/drivers/net/team/ 22324 22325TECHNICAL ADVISORY BOARD PROCESS DOCS 22326M: "Theodore Ts'o" <tytso@mit.edu> 22327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22328L: tech-board-discuss@lists.linux.dev 22329S: Maintained 22330F: Documentation/process/contribution-maturity-model.rst 22331F: Documentation/process/researcher-guidelines.rst 22332 22333TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22334M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22335S: Maintained 22336F: arch/x86/platform/ts5500/ 22337 22338TECHNOTREND USB IR RECEIVER 22339M: Sean Young <sean@mess.org> 22340L: linux-media@vger.kernel.org 22341S: Maintained 22342F: drivers/media/rc/ttusbir.c 22343 22344TECHWELL TW9900 VIDEO DECODER 22345M: Mehdi Djait <mehdi.djait@bootlin.com> 22346L: linux-media@vger.kernel.org 22347S: Maintained 22348F: drivers/media/i2c/tw9900.c 22349 22350TECHWELL TW9910 VIDEO DECODER 22351L: linux-media@vger.kernel.org 22352S: Orphan 22353F: drivers/media/i2c/tw9910.c 22354F: include/media/i2c/tw9910.h 22355 22356TEE SUBSYSTEM 22357M: Jens Wiklander <jens.wiklander@linaro.org> 22358R: Sumit Garg <sumit.garg@linaro.org> 22359L: op-tee@lists.trustedfirmware.org 22360S: Maintained 22361F: Documentation/driver-api/tee.rst 22362F: Documentation/tee/ 22363F: Documentation/userspace-api/tee.rst 22364F: drivers/tee/ 22365F: include/linux/tee_core.h 22366F: include/linux/tee_drv.h 22367F: include/uapi/linux/tee.h 22368 22369TEGRA ARCHITECTURE SUPPORT 22370M: Thierry Reding <thierry.reding@gmail.com> 22371M: Jonathan Hunter <jonathanh@nvidia.com> 22372L: linux-tegra@vger.kernel.org 22373S: Supported 22374Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22376N: [^a-z]tegra 22377 22378TEGRA CLOCK DRIVER 22379M: Peter De Schrijver <pdeschrijver@nvidia.com> 22380M: Prashant Gaikwad <pgaikwad@nvidia.com> 22381S: Supported 22382F: drivers/clk/tegra/ 22383 22384TEGRA CRYPTO DRIVERS 22385M: Akhil R <akhilrajeev@nvidia.com> 22386S: Supported 22387F: drivers/crypto/tegra/* 22388 22389TEGRA DMA DRIVERS 22390M: Laxman Dewangan <ldewangan@nvidia.com> 22391M: Jon Hunter <jonathanh@nvidia.com> 22392S: Supported 22393F: drivers/dma/tegra* 22394 22395TEGRA I2C DRIVER 22396M: Laxman Dewangan <ldewangan@nvidia.com> 22397R: Dmitry Osipenko <digetx@gmail.com> 22398S: Supported 22399F: drivers/i2c/busses/i2c-tegra.c 22400 22401TEGRA IOMMU DRIVERS 22402M: Thierry Reding <thierry.reding@gmail.com> 22403R: Krishna Reddy <vdumpa@nvidia.com> 22404L: linux-tegra@vger.kernel.org 22405S: Supported 22406F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22407F: drivers/iommu/tegra* 22408 22409TEGRA KBC DRIVER 22410M: Laxman Dewangan <ldewangan@nvidia.com> 22411S: Supported 22412F: drivers/input/keyboard/tegra-kbc.c 22413 22414TEGRA NAND DRIVER 22415M: Stefan Agner <stefan@agner.ch> 22416M: Lucas Stach <dev@lynxeye.de> 22417S: Maintained 22418F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22419F: drivers/mtd/nand/raw/tegra_nand.c 22420 22421TEGRA PWM DRIVER 22422M: Thierry Reding <thierry.reding@gmail.com> 22423S: Supported 22424F: drivers/pwm/pwm-tegra.c 22425 22426TEGRA QUAD SPI DRIVER 22427M: Thierry Reding <thierry.reding@gmail.com> 22428M: Jonathan Hunter <jonathanh@nvidia.com> 22429M: Sowjanya Komatineni <skomatineni@nvidia.com> 22430L: linux-tegra@vger.kernel.org 22431S: Maintained 22432F: drivers/spi/spi-tegra210-quad.c 22433 22434TEGRA SERIAL DRIVER 22435M: Laxman Dewangan <ldewangan@nvidia.com> 22436S: Supported 22437F: drivers/tty/serial/serial-tegra.c 22438 22439TEGRA SPI DRIVER 22440M: Laxman Dewangan <ldewangan@nvidia.com> 22441S: Supported 22442F: drivers/spi/spi-tegra* 22443 22444TEGRA VIDEO DRIVER 22445M: Thierry Reding <thierry.reding@gmail.com> 22446M: Jonathan Hunter <jonathanh@nvidia.com> 22447M: Sowjanya Komatineni <skomatineni@nvidia.com> 22448M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22449L: linux-media@vger.kernel.org 22450L: linux-tegra@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22453F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22454F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22455F: drivers/staging/media/tegra-video/ 22456 22457TEGRA XUSB PADCTL DRIVER 22458M: JC Kuo <jckuo@nvidia.com> 22459S: Supported 22460F: drivers/phy/tegra/xusb* 22461 22462TEHUTI ETHERNET DRIVER 22463M: Andy Gospodarek <andy@greyhouse.net> 22464L: netdev@vger.kernel.org 22465S: Supported 22466F: drivers/net/ethernet/tehuti/tehuti.* 22467 22468TEHUTI TN40XX ETHERNET DRIVER 22469M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22470L: netdev@vger.kernel.org 22471S: Maintained 22472F: drivers/net/ethernet/tehuti/tn40* 22473 22474TELECOM CLOCK DRIVER FOR MCPL0010 22475M: Mark Gross <markgross@kernel.org> 22476S: Supported 22477F: drivers/char/tlclk.c 22478 22479TEMPO SEMICONDUCTOR DRIVERS 22480M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22481S: Maintained 22482F: Documentation/devicetree/bindings/sound/tscs*.txt 22483F: sound/soc/codecs/tscs*.c 22484F: sound/soc/codecs/tscs*.h 22485 22486TENSILICA XTENSA PORT (xtensa) 22487M: Chris Zankel <chris@zankel.net> 22488M: Max Filippov <jcmvbkbc@gmail.com> 22489S: Maintained 22490T: git https://github.com/jcmvbkbc/linux-xtensa.git 22491F: arch/xtensa/ 22492F: drivers/irqchip/irq-xtensa-* 22493 22494TEXAS INSTRUMENTS ASoC DRIVERS 22495M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22497S: Maintained 22498F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22499F: sound/soc/ti/ 22500 22501TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22502M: Shenghao Ding <shenghao-ding@ti.com> 22503M: Kevin Lu <kevin-lu@ti.com> 22504M: Baojun Xu <baojun.xu@ti.com> 22505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22506S: Maintained 22507F: Documentation/devicetree/bindings/sound/tas2552.txt 22508F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22509F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22510F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22511F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22512F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22513F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22514F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22515F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22516F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22517F: include/sound/tas2*.h 22518F: include/sound/tlv320*.h 22519F: include/sound/tpa6130a2-plat.h 22520F: sound/pci/hda/tas2781_hda_i2c.c 22521F: sound/soc/codecs/pcm1681.c 22522F: sound/soc/codecs/pcm1789*.* 22523F: sound/soc/codecs/pcm179x*.* 22524F: sound/soc/codecs/pcm186x*.* 22525F: sound/soc/codecs/pcm3008.* 22526F: sound/soc/codecs/pcm3060*.* 22527F: sound/soc/codecs/pcm3168a*.* 22528F: sound/soc/codecs/pcm5102a.c 22529F: sound/soc/codecs/pcm512x*.* 22530F: sound/soc/codecs/tas2*.* 22531F: sound/soc/codecs/tlv320*.* 22532F: sound/soc/codecs/tpa6130a2.* 22533 22534TEXAS INSTRUMENTS DMA DRIVERS 22535M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22536L: dmaengine@vger.kernel.org 22537S: Maintained 22538F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22539F: Documentation/devicetree/bindings/dma/ti-edma.txt 22540F: Documentation/devicetree/bindings/dma/ti/ 22541F: drivers/dma/ti/ 22542F: include/linux/dma/k3-psil.h 22543F: include/linux/dma/k3-udma-glue.h 22544F: include/linux/dma/ti-cppi5.h 22545X: drivers/dma/ti/cppi41.c 22546 22547TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22548M: Robert Marko <robert.marko@sartura.hr> 22549M: Luka Perkov <luka.perkov@sartura.hr> 22550L: linux-hwmon@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22553F: Documentation/hwmon/tps23861.rst 22554F: drivers/hwmon/tps23861.c 22555 22556TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22557M: Ricardo Ribalda <ribalda@kernel.org> 22558L: linux-iio@vger.kernel.org 22559S: Supported 22560F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22561F: drivers/iio/dac/ti-dac7612.c 22562 22563TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22564M: Nishanth Menon <nm@ti.com> 22565M: Tero Kristo <kristo@kernel.org> 22566M: Santosh Shilimkar <ssantosh@kernel.org> 22567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22568S: Maintained 22569F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22570F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22571F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22572F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22573F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22574F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22575F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22576F: drivers/clk/keystone/sci-clk.c 22577F: drivers/firmware/ti_sci* 22578F: drivers/irqchip/irq-ti-sci-inta.c 22579F: drivers/irqchip/irq-ti-sci-intr.c 22580F: drivers/reset/reset-ti-sci.c 22581F: drivers/soc/ti/ti_sci_inta_msi.c 22582F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22583F: include/dt-bindings/soc/ti,sci_pm_domain.h 22584F: include/linux/soc/ti/ti_sci_inta_msi.h 22585F: include/linux/soc/ti/ti_sci_protocol.h 22586 22587TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22588M: Puranjay Mohan <puranjay@kernel.org> 22589L: linux-iio@vger.kernel.org 22590S: Supported 22591F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22592F: drivers/iio/temperature/tmp117.c 22593 22594THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22595M: Hans Verkuil <hverkuil@xs4all.nl> 22596L: linux-media@vger.kernel.org 22597S: Maintained 22598W: https://linuxtv.org 22599T: git git://linuxtv.org/media_tree.git 22600F: drivers/media/radio/radio-raremono.c 22601 22602THERMAL 22603M: Rafael J. Wysocki <rafael@kernel.org> 22604M: Daniel Lezcano <daniel.lezcano@linaro.org> 22605R: Zhang Rui <rui.zhang@intel.com> 22606R: Lukasz Luba <lukasz.luba@arm.com> 22607L: linux-pm@vger.kernel.org 22608S: Supported 22609Q: https://patchwork.kernel.org/project/linux-pm/list/ 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22611F: Documentation/ABI/testing/sysfs-class-thermal 22612F: Documentation/admin-guide/thermal/ 22613F: Documentation/devicetree/bindings/thermal/ 22614F: Documentation/driver-api/thermal/ 22615F: drivers/thermal/ 22616F: include/dt-bindings/thermal/ 22617F: include/linux/cpu_cooling.h 22618F: include/linux/thermal.h 22619F: include/uapi/linux/thermal.h 22620F: tools/lib/thermal/ 22621F: tools/thermal/ 22622 22623THERMAL DRIVER FOR AMLOGIC SOCS 22624M: Guillaume La Roque <glaroque@baylibre.com> 22625L: linux-pm@vger.kernel.org 22626L: linux-amlogic@lists.infradead.org 22627S: Supported 22628W: http://linux-meson.com/ 22629F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22630F: drivers/thermal/amlogic_thermal.c 22631 22632THERMAL/CPU_COOLING 22633M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22634M: Daniel Lezcano <daniel.lezcano@linaro.org> 22635M: Viresh Kumar <viresh.kumar@linaro.org> 22636R: Lukasz Luba <lukasz.luba@arm.com> 22637L: linux-pm@vger.kernel.org 22638S: Supported 22639F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22640F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22641F: drivers/thermal/cpufreq_cooling.c 22642F: drivers/thermal/cpuidle_cooling.c 22643F: include/linux/cpu_cooling.h 22644 22645THERMAL/POWER_ALLOCATOR 22646M: Lukasz Luba <lukasz.luba@arm.com> 22647L: linux-pm@vger.kernel.org 22648S: Maintained 22649F: Documentation/driver-api/thermal/power_allocator.rst 22650F: drivers/thermal/gov_power_allocator.c 22651F: drivers/thermal/thermal_trace_ipa.h 22652 22653THINKPAD ACPI EXTRAS DRIVER 22654M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22655L: ibm-acpi-devel@lists.sourceforge.net 22656L: platform-driver-x86@vger.kernel.org 22657S: Maintained 22658W: http://ibm-acpi.sourceforge.net 22659W: http://thinkwiki.org/wiki/Ibm-acpi 22660T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22661F: drivers/platform/x86/thinkpad_acpi.c 22662 22663THINKPAD LMI DRIVER 22664M: Mark Pearson <markpearson@lenovo.com> 22665L: platform-driver-x86@vger.kernel.org 22666S: Maintained 22667F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22668F: drivers/platform/x86/think-lmi.? 22669 22670THP7312 ISP DRIVER 22671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22672M: Paul Elder <paul.elder@ideasonboard.com> 22673L: linux-media@vger.kernel.org 22674S: Maintained 22675T: git git://linuxtv.org/media_tree.git 22676F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22677F: Documentation/userspace-api/media/drivers/thp7312.rst 22678F: drivers/media/i2c/thp7312.c 22679F: include/uapi/linux/thp7312.h 22680 22681THUNDERBOLT DMA TRAFFIC TEST DRIVER 22682M: Isaac Hazan <isaac.hazan@intel.com> 22683L: linux-usb@vger.kernel.org 22684S: Maintained 22685F: drivers/thunderbolt/dma_test.c 22686 22687THUNDERBOLT DRIVER 22688M: Andreas Noever <andreas.noever@gmail.com> 22689M: Michael Jamet <michael.jamet@intel.com> 22690M: Mika Westerberg <mika.westerberg@linux.intel.com> 22691M: Yehezkel Bernat <YehezkelShB@gmail.com> 22692L: linux-usb@vger.kernel.org 22693S: Maintained 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22695F: Documentation/admin-guide/thunderbolt.rst 22696F: drivers/thunderbolt/ 22697F: include/linux/thunderbolt.h 22698 22699THUNDERBOLT NETWORK DRIVER 22700M: Michael Jamet <michael.jamet@intel.com> 22701M: Mika Westerberg <mika.westerberg@linux.intel.com> 22702M: Yehezkel Bernat <YehezkelShB@gmail.com> 22703L: netdev@vger.kernel.org 22704S: Maintained 22705F: drivers/net/thunderbolt/ 22706 22707THUNDERX GPIO DRIVER 22708M: Robert Richter <rric@kernel.org> 22709S: Odd Fixes 22710F: drivers/gpio/gpio-thunderx.c 22711 22712TI ADS1119 ADC DRIVER 22713M: Francesco Dolcini <francesco@dolcini.it> 22714M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22715L: linux-iio@vger.kernel.org 22716S: Maintained 22717F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22718F: drivers/iio/adc/ti-ads1119.c 22719 22720TI ADS7924 ADC DRIVER 22721M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22722L: linux-iio@vger.kernel.org 22723S: Supported 22724F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22725F: drivers/iio/adc/ti-ads7924.c 22726 22727TI AM437X VPFE DRIVER 22728M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731W: https://linuxtv.org 22732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22733T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22734F: drivers/media/platform/ti/am437x/ 22735 22736TI BANDGAP AND THERMAL DRIVER 22737M: Eduardo Valentin <edubezval@gmail.com> 22738M: Keerthy <j-keerthy@ti.com> 22739L: linux-pm@vger.kernel.org 22740L: linux-omap@vger.kernel.org 22741S: Maintained 22742F: drivers/thermal/ti-soc-thermal/ 22743 22744TI BQ27XXX POWER SUPPLY DRIVER 22745F: drivers/power/supply/bq27xxx_battery.c 22746F: drivers/power/supply/bq27xxx_battery_i2c.c 22747F: include/linux/power/bq27xxx_battery.h 22748 22749TI CDCE706 CLOCK DRIVER 22750M: Max Filippov <jcmvbkbc@gmail.com> 22751S: Maintained 22752F: drivers/clk/clk-cdce706.c 22753 22754TI CLOCK DRIVER 22755M: Tero Kristo <kristo@kernel.org> 22756L: linux-omap@vger.kernel.org 22757S: Odd Fixes 22758F: drivers/clk/ti/ 22759F: include/linux/clk/ti.h 22760 22761TI DAVINCI MACHINE SUPPORT 22762M: Bartosz Golaszewski <brgl@bgdev.pl> 22763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22764S: Maintained 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22766F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22767F: arch/arm/boot/dts/ti/davinci/ 22768F: arch/arm/mach-davinci/ 22769F: drivers/i2c/busses/i2c-davinci.c 22770 22771TI DAVINCI SERIES CLOCK DRIVER 22772M: David Lechner <david@lechnology.com> 22773S: Maintained 22774F: Documentation/devicetree/bindings/clock/ti/davinci/ 22775F: drivers/clk/davinci/ 22776F: include/linux/clk/davinci.h 22777 22778TI DAVINCI SERIES GPIO DRIVER 22779M: Keerthy <j-keerthy@ti.com> 22780L: linux-gpio@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22783F: drivers/gpio/gpio-davinci.c 22784 22785TI DAVINCI SERIES MEDIA DRIVER 22786M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22787L: linux-media@vger.kernel.org 22788S: Maintained 22789W: https://linuxtv.org 22790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22791T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22792F: drivers/media/platform/ti/davinci/ 22793F: include/media/davinci/ 22794 22795TI ENHANCED CAPTURE (eCAP) DRIVER 22796M: Vignesh Raghavendra <vigneshr@ti.com> 22797R: Julien Panis <jpanis@baylibre.com> 22798L: linux-iio@vger.kernel.org 22799L: linux-omap@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22802F: drivers/counter/ti-ecap-capture.c 22803 22804TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22805R: David Lechner <david@lechnology.com> 22806L: linux-iio@vger.kernel.org 22807F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22808F: drivers/counter/ti-eqep.c 22809 22810TI ETHERNET SWITCH DRIVER (CPSW) 22811R: Siddharth Vadapalli <s-vadapalli@ti.com> 22812R: Roger Quadros <rogerq@kernel.org> 22813L: linux-omap@vger.kernel.org 22814L: netdev@vger.kernel.org 22815S: Maintained 22816F: drivers/net/ethernet/ti/cpsw* 22817F: drivers/net/ethernet/ti/davinci* 22818 22819TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22820M: Alex Dubov <oakad@yahoo.com> 22821S: Maintained 22822W: http://tifmxx.berlios.de/ 22823F: drivers/memstick/host/tifm_ms.c 22824F: drivers/misc/tifm* 22825F: drivers/mmc/host/tifm_sd.c 22826F: include/linux/tifm.h 22827 22828TI FPD-LINK DRIVERS 22829M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22830L: linux-media@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22833F: drivers/media/i2c/ds90* 22834F: include/media/i2c/ds90* 22835 22836TI HDC302X HUMIDITY DRIVER 22837M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22838M: Li peiyu <579lpy@gmail.com> 22839L: linux-iio@vger.kernel.org 22840S: Maintained 22841F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22842F: drivers/iio/humidity/hdc3020.c 22843 22844TI ICSSG ETHERNET DRIVER (ICSSG) 22845R: MD Danish Anwar <danishanwar@ti.com> 22846R: Roger Quadros <rogerq@kernel.org> 22847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22848L: netdev@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22851F: drivers/net/ethernet/ti/icssg/* 22852 22853TI J721E CSI2RX DRIVER 22854M: Jai Luthra <j-luthra@ti.com> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22858F: drivers/media/platform/ti/j721e-csi2rx/ 22859 22860TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22861M: Nishanth Menon <nm@ti.com> 22862M: Santosh Shilimkar <ssantosh@kernel.org> 22863L: linux-kernel@vger.kernel.org 22864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22865S: Maintained 22866T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22867F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22868F: drivers/pmdomain/ti/omap_prm.c 22869F: drivers/soc/ti/* 22870 22871TI LM49xxx FAMILY ASoC CODEC DRIVERS 22872M: M R Swami Reddy <mr.swami.reddy@ti.com> 22873M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22875S: Maintained 22876F: sound/soc/codecs/isabelle* 22877F: sound/soc/codecs/lm49453* 22878 22879TI LMP92064 ADC DRIVER 22880M: Leonard Göhrs <l.goehrs@pengutronix.de> 22881R: kernel@pengutronix.de 22882L: linux-iio@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22885F: drivers/iio/adc/ti-lmp92064.c 22886 22887TI PCM3060 ASoC CODEC DRIVER 22888M: Kirill Marinushkin <kmarinushkin@birdec.com> 22889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22890S: Maintained 22891F: Documentation/devicetree/bindings/sound/pcm3060.txt 22892F: sound/soc/codecs/pcm3060* 22893 22894TI TAS571X FAMILY ASoC CODEC DRIVER 22895M: Kevin Cernekee <cernekee@chromium.org> 22896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22897S: Odd Fixes 22898F: sound/soc/codecs/tas571x* 22899 22900TI TMAG5273 MAGNETOMETER DRIVER 22901M: Gerald Loacker <gerald.loacker@wolfvision.net> 22902L: linux-iio@vger.kernel.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22905F: drivers/iio/magnetometer/tmag5273.c 22906 22907TI TRF7970A NFC DRIVER 22908M: Mark Greer <mgreer@animalcreek.com> 22909L: linux-wireless@vger.kernel.org 22910S: Supported 22911F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22912F: drivers/nfc/trf7970a.c 22913 22914TI TSC2046 ADC DRIVER 22915M: Oleksij Rempel <o.rempel@pengutronix.de> 22916R: kernel@pengutronix.de 22917L: linux-iio@vger.kernel.org 22918S: Maintained 22919F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22920F: drivers/iio/adc/ti-tsc2046.c 22921 22922TI TWL4030 SERIES SOC CODEC DRIVER 22923M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22925S: Maintained 22926F: sound/soc/codecs/twl4030* 22927 22928TI VPE/CAL DRIVERS 22929M: Benoit Parrot <bparrot@ti.com> 22930L: linux-media@vger.kernel.org 22931S: Maintained 22932W: http://linuxtv.org/ 22933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22934F: Documentation/devicetree/bindings/media/ti,cal.yaml 22935F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22936F: drivers/media/platform/ti/cal/ 22937F: drivers/media/platform/ti/vpe/ 22938 22939TI WILINK WIRELESS DRIVERS 22940L: linux-wireless@vger.kernel.org 22941S: Orphan 22942W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22943W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22944F: drivers/net/wireless/ti/ 22945 22946TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22947M: John Stultz <jstultz@google.com> 22948M: Thomas Gleixner <tglx@linutronix.de> 22949R: Stephen Boyd <sboyd@kernel.org> 22950L: linux-kernel@vger.kernel.org 22951S: Supported 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22953F: include/linux/clocksource.h 22954F: include/linux/time.h 22955F: include/linux/timekeeper_internal.h 22956F: include/linux/timekeeping.h 22957F: include/linux/timex.h 22958F: include/uapi/linux/time.h 22959F: include/uapi/linux/timex.h 22960F: kernel/time/alarmtimer.c 22961F: kernel/time/clocksource* 22962F: kernel/time/ntp* 22963F: kernel/time/time.c 22964F: kernel/time/timeconst.bc 22965F: kernel/time/timeconv.c 22966F: kernel/time/timecounter.c 22967F: kernel/time/timekeeping* 22968F: kernel/time/time_test.c 22969F: tools/testing/selftests/timers/ 22970 22971TIPC NETWORK LAYER 22972M: Jon Maloy <jmaloy@redhat.com> 22973M: Ying Xue <ying.xue@windriver.com> 22974L: netdev@vger.kernel.org (core kernel code) 22975L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22976S: Maintained 22977W: http://tipc.sourceforge.net/ 22978F: include/uapi/linux/tipc*.h 22979F: net/tipc/ 22980 22981TLAN NETWORK DRIVER 22982M: Samuel Chessman <chessman@tux.org> 22983L: tlan-devel@lists.sourceforge.net (subscribers-only) 22984S: Maintained 22985W: http://sourceforge.net/projects/tlan/ 22986F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22987F: drivers/net/ethernet/ti/tlan.* 22988 22989TMIO/SDHI MMC DRIVER 22990M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22991L: linux-mmc@vger.kernel.org 22992L: linux-renesas-soc@vger.kernel.org 22993S: Supported 22994F: drivers/mmc/host/renesas_sdhi* 22995F: drivers/mmc/host/tmio_mmc* 22996F: include/linux/platform_data/tmio.h 22997 22998TMP513 HARDWARE MONITOR DRIVER 22999M: Eric Tremblay <etremblay@distech-controls.com> 23000L: linux-hwmon@vger.kernel.org 23001S: Maintained 23002F: Documentation/hwmon/tmp513.rst 23003F: drivers/hwmon/tmp513.c 23004 23005TMPFS (SHMEM FILESYSTEM) 23006M: Hugh Dickins <hughd@google.com> 23007L: linux-mm@kvack.org 23008S: Maintained 23009F: include/linux/shmem_fs.h 23010F: mm/shmem.c 23011 23012TOMOYO SECURITY MODULE 23013M: Kentaro Takeda <takedakn@nttdata.co.jp> 23014M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23015L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23016L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23017L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23018L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23019S: Maintained 23020W: https://tomoyo.sourceforge.net/ 23021F: security/tomoyo/ 23022 23023TOPSTAR LAPTOP EXTRAS DRIVER 23024M: Herton Ronaldo Krzesinski <herton@canonical.com> 23025L: platform-driver-x86@vger.kernel.org 23026S: Maintained 23027F: drivers/platform/x86/topstar-laptop.c 23028 23029TORTURE-TEST MODULES 23030M: Davidlohr Bueso <dave@stgolabs.net> 23031M: "Paul E. McKenney" <paulmck@kernel.org> 23032M: Josh Triplett <josh@joshtriplett.org> 23033L: linux-kernel@vger.kernel.org 23034S: Supported 23035T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23036F: Documentation/RCU/torture.rst 23037F: kernel/locking/locktorture.c 23038F: kernel/rcu/rcuscale.c 23039F: kernel/rcu/rcutorture.c 23040F: kernel/rcu/refscale.c 23041F: kernel/torture.c 23042 23043TOSHIBA ACPI EXTRAS DRIVER 23044M: Azael Avalos <coproscefalo@gmail.com> 23045L: platform-driver-x86@vger.kernel.org 23046S: Maintained 23047F: drivers/platform/x86/toshiba_acpi.c 23048 23049TOSHIBA BLUETOOTH DRIVER 23050M: Azael Avalos <coproscefalo@gmail.com> 23051L: platform-driver-x86@vger.kernel.org 23052S: Maintained 23053F: drivers/platform/x86/toshiba_bluetooth.c 23054 23055TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23056M: Azael Avalos <coproscefalo@gmail.com> 23057L: platform-driver-x86@vger.kernel.org 23058S: Maintained 23059F: drivers/platform/x86/toshiba_haps.c 23060 23061TOSHIBA SMM DRIVER 23062M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23063S: Maintained 23064W: http://www.buzzard.org.uk/toshiba/ 23065F: drivers/char/toshiba.c 23066F: include/linux/toshiba.h 23067F: include/uapi/linux/toshiba.h 23068 23069TOSHIBA TC358743 DRIVER 23070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23074F: drivers/media/i2c/tc358743* 23075F: include/media/i2c/tc358743.h 23076 23077TOSHIBA WMI HOTKEYS DRIVER 23078M: Azael Avalos <coproscefalo@gmail.com> 23079L: platform-driver-x86@vger.kernel.org 23080S: Maintained 23081F: drivers/platform/x86/toshiba-wmi.c 23082 23083TPM DEVICE DRIVER 23084M: Peter Huewe <peterhuewe@gmx.de> 23085M: Jarkko Sakkinen <jarkko@kernel.org> 23086R: Jason Gunthorpe <jgg@ziepe.ca> 23087L: linux-integrity@vger.kernel.org 23088S: Maintained 23089W: https://codeberg.org/jarkko/linux-tpmdd-test 23090Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23092F: Documentation/devicetree/bindings/tpm/ 23093F: drivers/char/tpm/ 23094 23095TPS546D24 DRIVER 23096M: Duke Du <dukedu83@gmail.com> 23097L: linux-hwmon@vger.kernel.org 23098S: Maintained 23099F: Documentation/hwmon/tps546d24.rst 23100F: drivers/hwmon/pmbus/tps546d24.c 23101 23102TQ SYSTEMS BOARD & DRIVER SUPPORT 23103L: linux@ew.tq-group.com 23104S: Supported 23105W: https://www.tq-group.com/en/products/tq-embedded/ 23106F: arch/arm/boot/dts/imx*mba*.dts* 23107F: arch/arm/boot/dts/imx*tqma*.dts* 23108F: arch/arm/boot/dts/mba*.dtsi 23109F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23110F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23111F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23112F: arch/arm64/boot/dts/freescale/mba*.dtsi 23113F: arch/arm64/boot/dts/freescale/tqml*.dts* 23114F: drivers/gpio/gpio-tqmx86.c 23115F: drivers/mfd/tqmx86.c 23116F: drivers/watchdog/tqmx86_wdt.c 23117 23118TRACING 23119M: Steven Rostedt <rostedt@goodmis.org> 23120M: Masami Hiramatsu <mhiramat@kernel.org> 23121R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23122L: linux-kernel@vger.kernel.org 23123L: linux-trace-kernel@vger.kernel.org 23124S: Maintained 23125Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23126T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23127F: Documentation/trace/* 23128F: fs/tracefs/ 23129F: include/linux/trace*.h 23130F: include/trace/ 23131F: kernel/trace/ 23132F: scripts/tracing/ 23133F: tools/testing/selftests/ftrace/ 23134 23135TRACING MMIO ACCESSES (MMIOTRACE) 23136M: Steven Rostedt <rostedt@goodmis.org> 23137M: Masami Hiramatsu <mhiramat@kernel.org> 23138R: Karol Herbst <karolherbst@gmail.com> 23139R: Pekka Paalanen <ppaalanen@gmail.com> 23140L: linux-kernel@vger.kernel.org 23141L: nouveau@lists.freedesktop.org 23142S: Maintained 23143F: arch/x86/mm/kmmio.c 23144F: arch/x86/mm/mmio-mod.c 23145F: arch/x86/mm/testmmiotrace.c 23146F: include/linux/mmiotrace.h 23147F: kernel/trace/trace_mmiotrace.c 23148 23149TRACING OS NOISE / LATENCY TRACERS 23150M: Steven Rostedt <rostedt@goodmis.org> 23151S: Maintained 23152F: Documentation/trace/hwlat_detector.rst 23153F: Documentation/trace/osnoise-tracer.rst 23154F: Documentation/trace/timerlat-tracer.rst 23155F: arch/*/kernel/trace.c 23156F: include/trace/events/osnoise.h 23157F: kernel/trace/trace_hwlat.c 23158F: kernel/trace/trace_irqsoff.c 23159F: kernel/trace/trace_osnoise.c 23160F: kernel/trace/trace_sched_wakeup.c 23161 23162TRADITIONAL CHINESE DOCUMENTATION 23163M: Hu Haowen <2023002089@link.tyut.edu.cn> 23164S: Maintained 23165W: https://github.com/srcres258/linux-doc 23166T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23167F: Documentation/translations/zh_TW/ 23168 23169TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23170M: Dan Williams <dan.j.williams@intel.com> 23171L: linux-coco@lists.linux.dev 23172S: Maintained 23173F: Documentation/ABI/testing/configfs-tsm 23174F: drivers/virt/coco/tsm.c 23175F: include/linux/tsm.h 23176 23177TRUSTED SERVICES TEE DRIVER 23178M: Balint Dobszay <balint.dobszay@arm.com> 23179M: Sudeep Holla <sudeep.holla@arm.com> 23180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23181L: trusted-services@lists.trustedfirmware.org 23182S: Maintained 23183F: Documentation/tee/ts-tee.rst 23184F: drivers/tee/tstee/ 23185 23186TTY LAYER AND SERIAL DRIVERS 23187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23188M: Jiri Slaby <jirislaby@kernel.org> 23189L: linux-kernel@vger.kernel.org 23190L: linux-serial@vger.kernel.org 23191S: Supported 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23193F: Documentation/devicetree/bindings/serial/ 23194F: Documentation/driver-api/serial/ 23195F: drivers/tty/ 23196F: include/linux/selection.h 23197F: include/linux/serial.h 23198F: include/linux/serial_core.h 23199F: include/linux/sysrq.h 23200F: include/linux/tty*.h 23201F: include/linux/vt.h 23202F: include/linux/vt_*.h 23203F: include/uapi/linux/serial.h 23204F: include/uapi/linux/serial_core.h 23205F: include/uapi/linux/tty.h 23206 23207TUA9001 MEDIA DRIVER 23208L: linux-media@vger.kernel.org 23209S: Orphan 23210W: https://linuxtv.org 23211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23212F: drivers/media/tuners/tua9001* 23213 23214TULIP NETWORK DRIVERS 23215L: netdev@vger.kernel.org 23216L: linux-parisc@vger.kernel.org 23217S: Orphan 23218F: drivers/net/ethernet/dec/tulip/ 23219 23220TUN/TAP driver 23221M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23222M: Jason Wang <jasowang@redhat.com> 23223S: Maintained 23224W: http://vtun.sourceforge.net/tun 23225F: Documentation/networking/tuntap.rst 23226F: arch/um/os-Linux/drivers/ 23227F: drivers/net/tap.c 23228F: drivers/net/tun.c 23229 23230TURBOCHANNEL SUBSYSTEM 23231M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23232M: Ralf Baechle <ralf@linux-mips.org> 23233L: linux-mips@vger.kernel.org 23234S: Maintained 23235Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23236F: drivers/tc/ 23237F: include/linux/tc.h 23238 23239TURBOSTAT UTILITY 23240M: "Len Brown" <lenb@kernel.org> 23241L: linux-pm@vger.kernel.org 23242S: Supported 23243Q: https://patchwork.kernel.org/project/linux-pm/list/ 23244B: https://bugzilla.kernel.org 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23246F: tools/power/x86/turbostat/ 23247F: tools/testing/selftests/turbostat/ 23248 23249TW5864 VIDEO4LINUX DRIVER 23250M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23251M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23252M: Andrey Utkin <andrey_utkin@fastmail.com> 23253L: linux-media@vger.kernel.org 23254S: Supported 23255F: drivers/media/pci/tw5864/ 23256 23257TW68 VIDEO4LINUX DRIVER 23258M: Hans Verkuil <hverkuil@xs4all.nl> 23259L: linux-media@vger.kernel.org 23260S: Odd Fixes 23261W: https://linuxtv.org 23262T: git git://linuxtv.org/media_tree.git 23263F: drivers/media/pci/tw68/ 23264 23265TW686X VIDEO4LINUX DRIVER 23266M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269W: http://linuxtv.org 23270T: git git://linuxtv.org/media_tree.git 23271F: drivers/media/pci/tw686x/ 23272 23273U-BOOT ENVIRONMENT VARIABLES 23274M: Rafał Miłecki <rafal@milecki.pl> 23275S: Maintained 23276F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23277F: drivers/nvmem/u-boot-env.c 23278 23279UACCE ACCELERATOR FRAMEWORK 23280M: Zhangfei Gao <zhangfei.gao@linaro.org> 23281M: Zhou Wang <wangzhou1@hisilicon.com> 23282L: linux-accelerators@lists.ozlabs.org 23283L: linux-kernel@vger.kernel.org 23284S: Maintained 23285F: Documentation/ABI/testing/sysfs-driver-uacce 23286F: Documentation/misc-devices/uacce.rst 23287F: drivers/misc/uacce/ 23288F: include/linux/uacce.h 23289F: include/uapi/misc/uacce/ 23290 23291UBI FILE SYSTEM (UBIFS) 23292M: Richard Weinberger <richard@nod.at> 23293R: Zhihao Cheng <chengzhihao1@huawei.com> 23294L: linux-mtd@lists.infradead.org 23295S: Supported 23296W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23299F: Documentation/ABI/testing/sysfs-fs-ubifs 23300F: Documentation/filesystems/ubifs-authentication.rst 23301F: Documentation/filesystems/ubifs.rst 23302F: fs/ubifs/ 23303 23304UBLK USERSPACE BLOCK DRIVER 23305M: Ming Lei <ming.lei@redhat.com> 23306L: linux-block@vger.kernel.org 23307S: Maintained 23308F: Documentation/block/ublk.rst 23309F: drivers/block/ublk_drv.c 23310F: include/uapi/linux/ublk_cmd.h 23311 23312UBSAN 23313M: Kees Cook <kees@kernel.org> 23314R: Marco Elver <elver@google.com> 23315R: Andrey Konovalov <andreyknvl@gmail.com> 23316R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23317L: kasan-dev@googlegroups.com 23318L: linux-hardening@vger.kernel.org 23319S: Supported 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23321F: Documentation/dev-tools/ubsan.rst 23322F: include/linux/ubsan.h 23323F: lib/Kconfig.ubsan 23324F: lib/test_ubsan.c 23325F: lib/ubsan.c 23326F: lib/ubsan.h 23327F: scripts/Makefile.ubsan 23328K: \bARCH_HAS_UBSAN\b 23329 23330UCLINUX (M68KNOMMU AND COLDFIRE) 23331M: Greg Ungerer <gerg@linux-m68k.org> 23332L: linux-m68k@lists.linux-m68k.org 23333S: Maintained 23334W: http://www.linux-m68k.org/ 23335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23336F: arch/m68k/*/*_no.* 23337F: arch/m68k/68*/ 23338F: arch/m68k/coldfire/ 23339F: arch/m68k/include/asm/*_no.* 23340 23341UDF FILESYSTEM 23342M: Jan Kara <jack@suse.com> 23343S: Maintained 23344F: Documentation/filesystems/udf.rst 23345F: fs/udf/ 23346 23347UDRAW TABLET 23348M: Bastien Nocera <hadess@hadess.net> 23349L: linux-input@vger.kernel.org 23350S: Maintained 23351F: drivers/hid/hid-udraw-ps3.c 23352 23353UFS FILESYSTEM 23354M: Evgeniy Dushistov <dushistov@mail.ru> 23355S: Maintained 23356F: Documentation/admin-guide/ufs.rst 23357F: fs/ufs/ 23358 23359UHID USERSPACE HID IO DRIVER 23360M: David Rheinsberg <david@readahead.eu> 23361L: linux-input@vger.kernel.org 23362S: Maintained 23363F: drivers/hid/uhid.c 23364F: include/uapi/linux/uhid.h 23365 23366ULPI BUS 23367M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23368L: linux-usb@vger.kernel.org 23369S: Maintained 23370F: drivers/usb/common/ulpi.c 23371F: include/linux/ulpi/ 23372 23373UNICODE SUBSYSTEM 23374M: Gabriel Krisman Bertazi <krisman@kernel.org> 23375L: linux-fsdevel@vger.kernel.org 23376S: Supported 23377F: fs/unicode/ 23378 23379UNIFDEF 23380M: Tony Finch <dot@dotat.at> 23381S: Maintained 23382W: http://dotat.at/prog/unifdef 23383F: scripts/unifdef.c 23384 23385UNIFORM CDROM DRIVER 23386M: Phillip Potter <phil@philpotter.co.uk> 23387S: Maintained 23388F: Documentation/cdrom/ 23389F: drivers/cdrom/cdrom.c 23390F: include/linux/cdrom.h 23391F: include/uapi/linux/cdrom.h 23392 23393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23394R: Alim Akhtar <alim.akhtar@samsung.com> 23395R: Avri Altman <avri.altman@wdc.com> 23396R: Bart Van Assche <bvanassche@acm.org> 23397L: linux-scsi@vger.kernel.org 23398S: Supported 23399F: Documentation/devicetree/bindings/ufs/ 23400F: Documentation/scsi/ufs.rst 23401F: drivers/ufs/core/ 23402 23403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23404M: Pedro Sousa <pedrom.sousa@synopsys.com> 23405L: linux-scsi@vger.kernel.org 23406S: Supported 23407F: drivers/ufs/host/*dwc* 23408 23409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23410M: Alim Akhtar <alim.akhtar@samsung.com> 23411L: linux-scsi@vger.kernel.org 23412S: Maintained 23413F: drivers/ufs/host/ufs-exynos* 23414 23415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23416M: Peter Wang <peter.wang@mediatek.com> 23417R: Stanley Jhu <chu.stanley@gmail.com> 23418L: linux-scsi@vger.kernel.org 23419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23420S: Maintained 23421F: drivers/ufs/host/ufs-mediatek* 23422 23423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23424M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23425L: linux-arm-msm@vger.kernel.org 23426L: linux-scsi@vger.kernel.org 23427S: Maintained 23428F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23429F: drivers/ufs/host/ufs-qcom* 23430 23431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23432M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23433L: linux-renesas-soc@vger.kernel.org 23434L: linux-scsi@vger.kernel.org 23435S: Maintained 23436F: drivers/ufs/host/ufs-renesas.c 23437 23438UNSORTED BLOCK IMAGES (UBI) 23439M: Richard Weinberger <richard@nod.at> 23440R: Zhihao Cheng <chengzhihao1@huawei.com> 23441L: linux-mtd@lists.infradead.org 23442S: Supported 23443W: http://www.linux-mtd.infradead.org/ 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23446F: drivers/mtd/ubi/ 23447F: include/linux/mtd/ubi.h 23448F: include/uapi/mtd/ubi-user.h 23449 23450UPROBES 23451M: Masami Hiramatsu <mhiramat@kernel.org> 23452M: Oleg Nesterov <oleg@redhat.com> 23453M: Peter Zijlstra <peterz@infradead.org> 23454L: linux-kernel@vger.kernel.org 23455L: linux-trace-kernel@vger.kernel.org 23456S: Maintained 23457F: arch/*/include/asm/uprobes.h 23458F: arch/*/kernel/probes/uprobes.c 23459F: arch/*/kernel/uprobes.c 23460F: include/linux/uprobes.h 23461F: kernel/events/uprobes.c 23462 23463USB "USBNET" DRIVER FRAMEWORK 23464M: Oliver Neukum <oneukum@suse.com> 23465L: netdev@vger.kernel.org 23466S: Maintained 23467W: http://www.linux-usb.org/usbnet 23468F: drivers/net/usb/usbnet.c 23469F: include/linux/usb/usbnet.h 23470 23471USB ACM DRIVER 23472M: Oliver Neukum <oneukum@suse.com> 23473L: linux-usb@vger.kernel.org 23474S: Maintained 23475F: Documentation/usb/acm.rst 23476F: drivers/usb/class/cdc-acm.* 23477 23478USB APPLE MFI FASTCHARGE DRIVER 23479M: Bastien Nocera <hadess@hadess.net> 23480L: linux-usb@vger.kernel.org 23481S: Maintained 23482F: drivers/usb/misc/apple-mfi-fastcharge.c 23483 23484USB AR5523 WIRELESS DRIVER 23485L: linux-wireless@vger.kernel.org 23486S: Orphan 23487F: drivers/net/wireless/ath/ar5523/ 23488 23489USB ATTACHED SCSI 23490M: Oliver Neukum <oneukum@suse.com> 23491L: linux-usb@vger.kernel.org 23492L: linux-scsi@vger.kernel.org 23493S: Maintained 23494F: drivers/usb/storage/uas.c 23495 23496USB CDC ETHERNET DRIVER 23497M: Oliver Neukum <oliver@neukum.org> 23498L: linux-usb@vger.kernel.org 23499S: Maintained 23500F: drivers/net/usb/cdc_*.c 23501F: include/uapi/linux/usb/cdc.h 23502 23503USB CHAOSKEY DRIVER 23504M: Keith Packard <keithp@keithp.com> 23505L: linux-usb@vger.kernel.org 23506S: Maintained 23507F: drivers/usb/misc/chaoskey.c 23508 23509USB CYPRESS C67X00 DRIVER 23510L: linux-usb@vger.kernel.org 23511S: Orphan 23512F: drivers/usb/c67x00/ 23513 23514USB DAVICOM DM9601 DRIVER 23515M: Peter Korsgaard <peter@korsgaard.com> 23516L: netdev@vger.kernel.org 23517S: Maintained 23518W: http://www.linux-usb.org/usbnet 23519F: drivers/net/usb/dm9601.c 23520 23521USB EHCI DRIVER 23522M: Alan Stern <stern@rowland.harvard.edu> 23523L: linux-usb@vger.kernel.org 23524S: Maintained 23525F: Documentation/usb/ehci.rst 23526F: drivers/usb/host/ehci* 23527 23528USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23529M: Jiri Kosina <jikos@kernel.org> 23530M: Benjamin Tissoires <bentiss@kernel.org> 23531L: linux-usb@vger.kernel.org 23532S: Maintained 23533T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23534F: Documentation/hid/hiddev.rst 23535F: drivers/hid/usbhid/ 23536 23537USB INTEL XHCI ROLE MUX DRIVER 23538M: Hans de Goede <hdegoede@redhat.com> 23539L: linux-usb@vger.kernel.org 23540S: Maintained 23541F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23542 23543USB IP DRIVER FOR HISILICON KIRIN 960 23544M: Yu Chen <chenyu56@huawei.com> 23545M: Binghui Wang <wangbinghui@hisilicon.com> 23546L: linux-usb@vger.kernel.org 23547S: Maintained 23548F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23549F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23550 23551USB IP DRIVER FOR HISILICON KIRIN 970 23552M: Mauro Carvalho Chehab <mchehab@kernel.org> 23553L: linux-usb@vger.kernel.org 23554S: Maintained 23555F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23556F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23557 23558USB ISP116X DRIVER 23559M: Olav Kongas <ok@artecdesign.ee> 23560L: linux-usb@vger.kernel.org 23561S: Maintained 23562F: drivers/usb/host/isp116x* 23563F: include/linux/usb/isp116x.h 23564 23565USB ISP1760 DRIVER 23566M: Rui Miguel Silva <rui.silva@linaro.org> 23567L: linux-usb@vger.kernel.org 23568S: Maintained 23569F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23570F: drivers/usb/isp1760/* 23571 23572USB LAN78XX ETHERNET DRIVER 23573M: Woojung Huh <woojung.huh@microchip.com> 23574M: UNGLinuxDriver@microchip.com 23575L: netdev@vger.kernel.org 23576S: Maintained 23577F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23578F: drivers/net/usb/lan78xx.* 23579F: include/dt-bindings/net/microchip-lan78xx.h 23580 23581USB MASS STORAGE DRIVER 23582M: Alan Stern <stern@rowland.harvard.edu> 23583L: linux-usb@vger.kernel.org 23584L: usb-storage@lists.one-eyed-alien.net 23585S: Maintained 23586F: drivers/usb/storage/ 23587 23588USB MIDI DRIVER 23589M: Clemens Ladisch <clemens@ladisch.de> 23590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23591S: Maintained 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23593F: sound/usb/midi.* 23594 23595USB NETWORKING DRIVERS 23596L: linux-usb@vger.kernel.org 23597S: Odd Fixes 23598F: drivers/net/usb/ 23599 23600USB OHCI DRIVER 23601M: Alan Stern <stern@rowland.harvard.edu> 23602L: linux-usb@vger.kernel.org 23603S: Maintained 23604F: Documentation/usb/ohci.rst 23605F: drivers/usb/host/ohci* 23606 23607USB OTG FSM (Finite State Machine) 23608M: Peter Chen <peter.chen@kernel.org> 23609L: linux-usb@vger.kernel.org 23610S: Maintained 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23612F: drivers/usb/common/usb-otg-fsm.c 23613 23614USB OVER IP DRIVER 23615M: Valentina Manea <valentina.manea.m@gmail.com> 23616M: Shuah Khan <shuah@kernel.org> 23617M: Shuah Khan <skhan@linuxfoundation.org> 23618R: Hongren Zheng <i@zenithal.me> 23619L: linux-usb@vger.kernel.org 23620S: Maintained 23621F: Documentation/usb/usbip_protocol.rst 23622F: drivers/usb/usbip/ 23623F: tools/testing/selftests/drivers/usb/usbip/ 23624F: tools/usb/usbip/ 23625 23626USB PEGASUS DRIVER 23627M: Petko Manolov <petkan@nucleusys.com> 23628L: linux-usb@vger.kernel.org 23629L: netdev@vger.kernel.org 23630S: Maintained 23631W: https://github.com/petkan/pegasus 23632T: git https://github.com/petkan/pegasus.git 23633F: drivers/net/usb/pegasus.* 23634 23635USB PRINTER DRIVER (usblp) 23636M: Pete Zaitcev <zaitcev@redhat.com> 23637L: linux-usb@vger.kernel.org 23638S: Supported 23639F: drivers/usb/class/usblp.c 23640 23641USB QMI WWAN NETWORK DRIVER 23642M: Bjørn Mork <bjorn@mork.no> 23643L: netdev@vger.kernel.org 23644S: Maintained 23645F: Documentation/ABI/testing/sysfs-class-net-qmi 23646F: drivers/net/usb/qmi_wwan.c 23647 23648USB RAW GADGET DRIVER 23649R: Andrey Konovalov <andreyknvl@gmail.com> 23650L: linux-usb@vger.kernel.org 23651S: Maintained 23652F: Documentation/usb/raw-gadget.rst 23653F: drivers/usb/gadget/legacy/raw_gadget.c 23654F: include/uapi/linux/usb/raw_gadget.h 23655 23656USB RTL8150 DRIVER 23657M: Petko Manolov <petkan@nucleusys.com> 23658L: linux-usb@vger.kernel.org 23659L: netdev@vger.kernel.org 23660S: Maintained 23661W: https://github.com/petkan/rtl8150 23662T: git https://github.com/petkan/rtl8150.git 23663F: drivers/net/usb/rtl8150.c 23664 23665USB SERIAL SUBSYSTEM 23666M: Johan Hovold <johan@kernel.org> 23667L: linux-usb@vger.kernel.org 23668S: Maintained 23669T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23670F: Documentation/usb/usb-serial.rst 23671F: drivers/usb/serial/ 23672F: include/linux/usb/serial.h 23673 23674USB SMSC75XX ETHERNET DRIVER 23675M: Steve Glendinning <steve.glendinning@shawell.net> 23676L: netdev@vger.kernel.org 23677S: Maintained 23678F: drivers/net/usb/smsc75xx.* 23679 23680USB SMSC95XX ETHERNET DRIVER 23681M: Steve Glendinning <steve.glendinning@shawell.net> 23682M: UNGLinuxDriver@microchip.com 23683L: netdev@vger.kernel.org 23684S: Maintained 23685F: drivers/net/usb/smsc95xx.* 23686 23687USB SUBSYSTEM 23688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23689L: linux-usb@vger.kernel.org 23690S: Supported 23691W: http://www.linux-usb.org 23692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23693F: Documentation/devicetree/bindings/usb/ 23694F: Documentation/usb/ 23695F: drivers/usb/ 23696F: include/dt-bindings/usb/ 23697F: include/linux/usb.h 23698F: include/linux/usb/ 23699F: include/uapi/linux/usb/ 23700 23701USB TYPEC BUS FOR ALTERNATE MODES 23702M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23703L: linux-usb@vger.kernel.org 23704S: Maintained 23705F: Documentation/ABI/testing/sysfs-bus-typec 23706F: Documentation/driver-api/usb/typec_bus.rst 23707F: drivers/usb/typec/altmodes/ 23708F: include/linux/usb/typec_altmode.h 23709 23710USB TYPEC CLASS 23711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23712L: linux-usb@vger.kernel.org 23713S: Maintained 23714F: Documentation/ABI/testing/sysfs-class-typec 23715F: Documentation/driver-api/usb/typec.rst 23716F: drivers/usb/typec/ 23717F: include/linux/usb/typec.h 23718 23719USB TYPEC INTEL PMC MUX DRIVER 23720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23721L: linux-usb@vger.kernel.org 23722S: Maintained 23723F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23724F: drivers/usb/typec/mux/intel_pmc_mux.c 23725 23726USB TYPEC PI3USB30532 MUX DRIVER 23727M: Hans de Goede <hdegoede@redhat.com> 23728L: linux-usb@vger.kernel.org 23729S: Maintained 23730F: drivers/usb/typec/mux/pi3usb30532.c 23731 23732USB TYPEC PORT CONTROLLER DRIVERS 23733L: linux-usb@vger.kernel.org 23734S: Orphan 23735F: drivers/usb/typec/tcpm/ 23736 23737USB UHCI DRIVER 23738M: Alan Stern <stern@rowland.harvard.edu> 23739L: linux-usb@vger.kernel.org 23740S: Maintained 23741F: drivers/usb/host/uhci* 23742 23743USB VIDEO CLASS 23744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23745L: linux-media@vger.kernel.org 23746S: Maintained 23747W: http://www.ideasonboard.org/uvc/ 23748T: git git://linuxtv.org/media_tree.git 23749F: drivers/media/usb/uvc/ 23750F: include/uapi/linux/uvcvideo.h 23751 23752USB WEBCAM GADGET 23753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23754M: Daniel Scally <dan.scally@ideasonboard.com> 23755L: linux-usb@vger.kernel.org 23756S: Maintained 23757F: drivers/usb/gadget/function/*uvc* 23758F: drivers/usb/gadget/legacy/webcam.c 23759F: include/uapi/linux/usb/g_uvc.h 23760 23761USB XHCI DRIVER 23762M: Mathias Nyman <mathias.nyman@intel.com> 23763L: linux-usb@vger.kernel.org 23764S: Supported 23765F: drivers/usb/host/pci-quirks* 23766F: drivers/usb/host/xhci* 23767 23768USER DATAGRAM PROTOCOL (UDP) 23769M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23770S: Maintained 23771F: include/linux/udp.h 23772F: net/ipv4/udp.c 23773F: net/ipv6/udp.c 23774 23775USER-MODE LINUX (UML) 23776M: Richard Weinberger <richard@nod.at> 23777M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23778M: Johannes Berg <johannes@sipsolutions.net> 23779L: linux-um@lists.infradead.org 23780S: Maintained 23781W: http://user-mode-linux.sourceforge.net 23782Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23783T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23785F: Documentation/virt/uml/ 23786F: arch/um/ 23787F: arch/x86/um/ 23788F: fs/hostfs/ 23789 23790USERSPACE COPYIN/COPYOUT (UIOVEC) 23791M: Alexander Viro <viro@zeniv.linux.org.uk> 23792S: Maintained 23793F: include/linux/uio.h 23794F: lib/iov_iter.c 23795 23796USERSPACE DMA BUFFER DRIVER 23797M: Gerd Hoffmann <kraxel@redhat.com> 23798L: dri-devel@lists.freedesktop.org 23799S: Maintained 23800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23801F: drivers/dma-buf/udmabuf.c 23802F: include/uapi/linux/udmabuf.h 23803 23804USERSPACE I/O (UIO) 23805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23806S: Maintained 23807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23808F: Documentation/driver-api/uio-howto.rst 23809F: drivers/uio/ 23810F: include/linux/uio_driver.h 23811 23812UTIL-LINUX PACKAGE 23813M: Karel Zak <kzak@redhat.com> 23814L: util-linux@vger.kernel.org 23815S: Maintained 23816W: http://en.wikipedia.org/wiki/Util-linux 23817T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23818 23819UUID HELPERS 23820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23821L: linux-kernel@vger.kernel.org 23822S: Maintained 23823F: include/linux/uuid.h 23824F: lib/test_uuid.c 23825F: lib/uuid.c 23826 23827UV SYSFS DRIVER 23828M: Justin Ernst <justin.ernst@hpe.com> 23829L: platform-driver-x86@vger.kernel.org 23830S: Maintained 23831F: drivers/platform/x86/uv_sysfs.c 23832 23833UVESAFB DRIVER 23834M: Michal Januszewski <spock@gentoo.org> 23835L: linux-fbdev@vger.kernel.org 23836S: Maintained 23837W: https://github.com/mjanusz/v86d 23838F: Documentation/fb/uvesafb.rst 23839F: drivers/video/fbdev/uvesafb.* 23840 23841Ux500 CLOCK DRIVERS 23842M: Ulf Hansson <ulf.hansson@linaro.org> 23843L: linux-clk@vger.kernel.org 23844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23845S: Maintained 23846F: drivers/clk/ux500/ 23847 23848V4L2 ASYNC AND FWNODE FRAMEWORKS 23849M: Sakari Ailus <sakari.ailus@linux.intel.com> 23850L: linux-media@vger.kernel.org 23851S: Maintained 23852T: git git://linuxtv.org/media_tree.git 23853F: drivers/media/v4l2-core/v4l2-async.c 23854F: drivers/media/v4l2-core/v4l2-fwnode.c 23855F: include/media/v4l2-async.h 23856F: include/media/v4l2-fwnode.h 23857 23858V4L2 LENS DRIVERS 23859M: Sakari Ailus <sakari.ailus@linux.intel.com> 23860L: linux-media@vger.kernel.org 23861S: Maintained 23862F: drivers/media/i2c/ak* 23863F: drivers/media/i2c/dw* 23864F: drivers/media/i2c/lm* 23865 23866V4L2 CAMERA SENSOR DRIVERS 23867M: Sakari Ailus <sakari.ailus@linux.intel.com> 23868L: linux-media@vger.kernel.org 23869S: Maintained 23870F: Documentation/driver-api/media/camera-sensor.rst 23871F: Documentation/driver-api/media/tx-rx.rst 23872F: drivers/media/i2c/ar* 23873F: drivers/media/i2c/gc* 23874F: drivers/media/i2c/hi* 23875F: drivers/media/i2c/imx* 23876F: drivers/media/i2c/mt* 23877F: drivers/media/i2c/og* 23878F: drivers/media/i2c/ov* 23879F: drivers/media/i2c/s5* 23880F: drivers/media/i2c/vgxy61.c 23881 23882VF610 NAND DRIVER 23883M: Stefan Agner <stefan@agner.ch> 23884L: linux-mtd@lists.infradead.org 23885S: Supported 23886F: drivers/mtd/nand/raw/vf610_nfc.c 23887 23888VFAT/FAT/MSDOS FILESYSTEM 23889M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23890S: Maintained 23891F: Documentation/filesystems/vfat.rst 23892F: fs/fat/ 23893F: tools/testing/selftests/filesystems/fat/ 23894 23895VFIO CDX DRIVER 23896M: Nipun Gupta <nipun.gupta@amd.com> 23897M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23898L: kvm@vger.kernel.org 23899S: Maintained 23900F: drivers/vfio/cdx/* 23901 23902VFIO DRIVER 23903M: Alex Williamson <alex.williamson@redhat.com> 23904L: kvm@vger.kernel.org 23905S: Maintained 23906T: git https://github.com/awilliam/linux-vfio.git 23907F: Documentation/ABI/testing/debugfs-vfio 23908F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23909F: Documentation/driver-api/vfio.rst 23910F: drivers/vfio/ 23911F: include/linux/vfio.h 23912F: include/linux/vfio_pci_core.h 23913F: include/uapi/linux/vfio.h 23914 23915VFIO FSL-MC DRIVER 23916L: kvm@vger.kernel.org 23917S: Orphan 23918F: drivers/vfio/fsl-mc/ 23919 23920VFIO HISILICON PCI DRIVER 23921M: Longfang Liu <liulongfang@huawei.com> 23922M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23923L: kvm@vger.kernel.org 23924S: Maintained 23925F: drivers/vfio/pci/hisilicon/ 23926 23927VFIO MEDIATED DEVICE DRIVERS 23928M: Kirti Wankhede <kwankhede@nvidia.com> 23929L: kvm@vger.kernel.org 23930S: Maintained 23931F: Documentation/driver-api/vfio-mediated-device.rst 23932F: drivers/vfio/mdev/ 23933F: include/linux/mdev.h 23934F: samples/vfio-mdev/ 23935 23936VFIO MLX5 PCI DRIVER 23937M: Yishai Hadas <yishaih@nvidia.com> 23938L: kvm@vger.kernel.org 23939S: Maintained 23940F: drivers/vfio/pci/mlx5/ 23941 23942VFIO NVIDIA GRACE GPU DRIVER 23943M: Ankit Agrawal <ankita@nvidia.com> 23944L: kvm@vger.kernel.org 23945S: Supported 23946F: drivers/vfio/pci/nvgrace-gpu/ 23947 23948VFIO PCI DEVICE SPECIFIC DRIVERS 23949R: Jason Gunthorpe <jgg@nvidia.com> 23950R: Yishai Hadas <yishaih@nvidia.com> 23951R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23952R: Kevin Tian <kevin.tian@intel.com> 23953L: kvm@vger.kernel.org 23954S: Maintained 23955P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23956F: drivers/vfio/pci/*/ 23957 23958VFIO PDS PCI DRIVER 23959M: Brett Creeley <brett.creeley@amd.com> 23960L: kvm@vger.kernel.org 23961S: Maintained 23962F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23963F: drivers/vfio/pci/pds/ 23964 23965VFIO PLATFORM DRIVER 23966M: Eric Auger <eric.auger@redhat.com> 23967L: kvm@vger.kernel.org 23968S: Maintained 23969F: drivers/vfio/platform/ 23970 23971VFIO QAT PCI DRIVER 23972M: Xin Zeng <xin.zeng@intel.com> 23973M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23974L: kvm@vger.kernel.org 23975L: qat-linux@intel.com 23976S: Supported 23977F: drivers/vfio/pci/qat/ 23978 23979VFIO VIRTIO PCI DRIVER 23980M: Yishai Hadas <yishaih@nvidia.com> 23981L: kvm@vger.kernel.org 23982L: virtualization@lists.linux.dev 23983S: Maintained 23984F: drivers/vfio/pci/virtio 23985 23986VGA_SWITCHEROO 23987R: Lukas Wunner <lukas@wunner.de> 23988S: Maintained 23989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23990F: Documentation/gpu/vga-switcheroo.rst 23991F: drivers/gpu/vga/vga_switcheroo.c 23992F: include/linux/vga_switcheroo.h 23993 23994VIA RHINE NETWORK DRIVER 23995M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23996S: Maintained 23997F: drivers/net/ethernet/via/via-rhine.c 23998 23999VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24000M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24001L: linux-fbdev@vger.kernel.org 24002S: Maintained 24003F: drivers/video/fbdev/via/ 24004F: include/linux/via-core.h 24005F: include/linux/via_i2c.h 24006 24007VIA VELOCITY NETWORK DRIVER 24008M: Francois Romieu <romieu@fr.zoreil.com> 24009L: netdev@vger.kernel.org 24010S: Maintained 24011F: drivers/net/ethernet/via/via-velocity.* 24012 24013VICODEC VIRTUAL CODEC DRIVER 24014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24015L: linux-media@vger.kernel.org 24016S: Maintained 24017W: https://linuxtv.org 24018T: git git://linuxtv.org/media_tree.git 24019F: drivers/media/test-drivers/vicodec/* 24020 24021VIDEO I2C POLLING DRIVER 24022M: Matt Ranostay <matt.ranostay@konsulko.com> 24023L: linux-media@vger.kernel.org 24024S: Maintained 24025F: drivers/media/i2c/video-i2c.c 24026 24027VIDEO MULTIPLEXER DRIVER 24028M: Philipp Zabel <p.zabel@pengutronix.de> 24029L: linux-media@vger.kernel.org 24030S: Maintained 24031F: drivers/media/platform/video-mux.c 24032 24033VIDEOBUF2 FRAMEWORK 24034M: Tomasz Figa <tfiga@chromium.org> 24035M: Marek Szyprowski <m.szyprowski@samsung.com> 24036L: linux-media@vger.kernel.org 24037S: Maintained 24038F: drivers/media/common/videobuf2/* 24039F: include/media/videobuf2-* 24040 24041VIDTV VIRTUAL DIGITAL TV DRIVER 24042M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24043L: linux-media@vger.kernel.org 24044S: Maintained 24045W: https://linuxtv.org 24046T: git git://linuxtv.org/media_tree.git 24047F: drivers/media/test-drivers/vidtv/* 24048 24049VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24050M: Shuah Khan <skhan@linuxfoundation.org> 24051R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24052L: linux-media@vger.kernel.org 24053S: Maintained 24054W: https://linuxtv.org 24055T: git git://linuxtv.org/media_tree.git 24056F: drivers/media/test-drivers/vimc/* 24057 24058VIRT LIB 24059M: Alex Williamson <alex.williamson@redhat.com> 24060M: Paolo Bonzini <pbonzini@redhat.com> 24061L: kvm@vger.kernel.org 24062S: Supported 24063F: virt/lib/ 24064 24065VIRTIO AND VHOST VSOCK DRIVER 24066M: Stefan Hajnoczi <stefanha@redhat.com> 24067M: Stefano Garzarella <sgarzare@redhat.com> 24068L: kvm@vger.kernel.org 24069L: virtualization@lists.linux.dev 24070L: netdev@vger.kernel.org 24071S: Maintained 24072F: drivers/vhost/vsock.c 24073F: include/linux/virtio_vsock.h 24074F: include/uapi/linux/virtio_vsock.h 24075F: net/vmw_vsock/virtio_transport.c 24076F: net/vmw_vsock/virtio_transport_common.c 24077 24078VIRTIO BALLOON 24079M: "Michael S. Tsirkin" <mst@redhat.com> 24080M: David Hildenbrand <david@redhat.com> 24081L: virtualization@lists.linux.dev 24082S: Maintained 24083F: drivers/virtio/virtio_balloon.c 24084F: include/linux/balloon_compaction.h 24085F: include/uapi/linux/virtio_balloon.h 24086F: mm/balloon_compaction.c 24087 24088VIRTIO BLOCK AND SCSI DRIVERS 24089M: "Michael S. Tsirkin" <mst@redhat.com> 24090M: Jason Wang <jasowang@redhat.com> 24091R: Paolo Bonzini <pbonzini@redhat.com> 24092R: Stefan Hajnoczi <stefanha@redhat.com> 24093R: Eugenio Pérez <eperezma@redhat.com> 24094L: virtualization@lists.linux.dev 24095S: Maintained 24096F: drivers/block/virtio_blk.c 24097F: drivers/scsi/virtio_scsi.c 24098F: include/uapi/linux/virtio_blk.h 24099F: include/uapi/linux/virtio_scsi.h 24100 24101VIRTIO CONSOLE DRIVER 24102M: Amit Shah <amit@kernel.org> 24103L: virtualization@lists.linux.dev 24104S: Maintained 24105F: drivers/char/virtio_console.c 24106F: include/uapi/linux/virtio_console.h 24107 24108VIRTIO CORE AND NET DRIVERS 24109M: "Michael S. Tsirkin" <mst@redhat.com> 24110M: Jason Wang <jasowang@redhat.com> 24111R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24112R: Eugenio Pérez <eperezma@redhat.com> 24113L: virtualization@lists.linux.dev 24114S: Maintained 24115F: Documentation/ABI/testing/sysfs-bus-vdpa 24116F: Documentation/ABI/testing/sysfs-class-vduse 24117F: Documentation/devicetree/bindings/virtio/ 24118F: Documentation/driver-api/virtio/ 24119F: drivers/block/virtio_blk.c 24120F: drivers/crypto/virtio/ 24121F: drivers/net/virtio_net.c 24122F: drivers/vdpa/ 24123F: drivers/virtio/ 24124F: include/linux/vdpa.h 24125F: include/linux/virtio*.h 24126F: include/linux/vringh.h 24127F: include/uapi/linux/virtio_*.h 24128F: tools/virtio/ 24129F: tools/testing/selftests/drivers/net/virtio_net/ 24130 24131VIRTIO CRYPTO DRIVER 24132M: Gonglei <arei.gonglei@huawei.com> 24133L: virtualization@lists.linux.dev 24134L: linux-crypto@vger.kernel.org 24135S: Maintained 24136F: drivers/crypto/virtio/ 24137F: include/uapi/linux/virtio_crypto.h 24138 24139VIRTIO DRIVERS FOR S390 24140M: Cornelia Huck <cohuck@redhat.com> 24141M: Halil Pasic <pasic@linux.ibm.com> 24142M: Eric Farman <farman@linux.ibm.com> 24143L: linux-s390@vger.kernel.org 24144L: virtualization@lists.linux.dev 24145L: kvm@vger.kernel.org 24146S: Supported 24147F: arch/s390/include/uapi/asm/virtio-ccw.h 24148F: drivers/s390/virtio/ 24149 24150VIRTIO FILE SYSTEM 24151M: Vivek Goyal <vgoyal@redhat.com> 24152M: Stefan Hajnoczi <stefanha@redhat.com> 24153M: Miklos Szeredi <miklos@szeredi.hu> 24154R: Eugenio Pérez <eperezma@redhat.com> 24155L: virtualization@lists.linux.dev 24156L: linux-fsdevel@vger.kernel.org 24157S: Supported 24158W: https://virtio-fs.gitlab.io/ 24159F: Documentation/filesystems/virtiofs.rst 24160F: fs/fuse/virtio_fs.c 24161F: include/uapi/linux/virtio_fs.h 24162 24163VIRTIO GPIO DRIVER 24164M: Enrico Weigelt, metux IT consult <info@metux.net> 24165M: Viresh Kumar <vireshk@kernel.org> 24166L: linux-gpio@vger.kernel.org 24167L: virtualization@lists.linux.dev 24168S: Maintained 24169F: drivers/gpio/gpio-virtio.c 24170F: include/uapi/linux/virtio_gpio.h 24171 24172VIRTIO GPU DRIVER 24173M: David Airlie <airlied@redhat.com> 24174M: Gerd Hoffmann <kraxel@redhat.com> 24175R: Gurchetan Singh <gurchetansingh@chromium.org> 24176R: Chia-I Wu <olvaffe@gmail.com> 24177L: dri-devel@lists.freedesktop.org 24178L: virtualization@lists.linux.dev 24179S: Maintained 24180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24181F: drivers/gpu/drm/ci/xfails/virtio* 24182F: drivers/gpu/drm/virtio/ 24183F: include/uapi/linux/virtio_gpu.h 24184 24185VIRTIO HOST (VHOST) 24186M: "Michael S. Tsirkin" <mst@redhat.com> 24187M: Jason Wang <jasowang@redhat.com> 24188R: Eugenio Pérez <eperezma@redhat.com> 24189L: kvm@vger.kernel.org 24190L: virtualization@lists.linux.dev 24191L: netdev@vger.kernel.org 24192S: Maintained 24193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24194F: drivers/vhost/ 24195F: include/linux/sched/vhost_task.h 24196F: include/linux/vhost_iotlb.h 24197F: include/uapi/linux/vhost.h 24198F: kernel/vhost_task.c 24199 24200VIRTIO HOST (VHOST-SCSI) 24201M: "Michael S. Tsirkin" <mst@redhat.com> 24202M: Jason Wang <jasowang@redhat.com> 24203M: Mike Christie <michael.christie@oracle.com> 24204R: Paolo Bonzini <pbonzini@redhat.com> 24205R: Stefan Hajnoczi <stefanha@redhat.com> 24206L: virtualization@lists.linux.dev 24207S: Maintained 24208F: drivers/vhost/scsi.c 24209 24210VIRTIO I2C DRIVER 24211M: Viresh Kumar <viresh.kumar@linaro.org> 24212R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24213L: linux-i2c@vger.kernel.org 24214L: virtualization@lists.linux.dev 24215S: Maintained 24216F: drivers/i2c/busses/i2c-virtio.c 24217F: include/uapi/linux/virtio_i2c.h 24218 24219VIRTIO INPUT DRIVER 24220M: Gerd Hoffmann <kraxel@redhat.com> 24221S: Maintained 24222F: drivers/virtio/virtio_input.c 24223F: include/uapi/linux/virtio_input.h 24224 24225VIRTIO IOMMU DRIVER 24226M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24227L: virtualization@lists.linux.dev 24228S: Maintained 24229F: drivers/iommu/virtio-iommu.c 24230F: include/uapi/linux/virtio_iommu.h 24231 24232VIRTIO MEM DRIVER 24233M: David Hildenbrand <david@redhat.com> 24234L: virtualization@lists.linux.dev 24235S: Maintained 24236W: https://virtio-mem.gitlab.io/ 24237F: drivers/virtio/virtio_mem.c 24238F: include/uapi/linux/virtio_mem.h 24239 24240VIRTIO PMEM DRIVER 24241M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24242L: virtualization@lists.linux.dev 24243S: Maintained 24244F: drivers/nvdimm/nd_virtio.c 24245F: drivers/nvdimm/virtio_pmem.c 24246 24247VIRTIO SOUND DRIVER 24248M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24249M: "Michael S. Tsirkin" <mst@redhat.com> 24250L: virtualization@lists.linux.dev 24251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24252S: Maintained 24253F: include/uapi/linux/virtio_snd.h 24254F: sound/virtio/* 24255 24256VIRTUAL BOX GUEST DEVICE DRIVER 24257M: Hans de Goede <hdegoede@redhat.com> 24258M: Arnd Bergmann <arnd@arndb.de> 24259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24260S: Maintained 24261F: drivers/virt/vboxguest/ 24262F: include/linux/vbox_utils.h 24263F: include/uapi/linux/vbox*.h 24264 24265VIRTUAL BOX SHARED FOLDER VFS DRIVER 24266M: Hans de Goede <hdegoede@redhat.com> 24267L: linux-fsdevel@vger.kernel.org 24268S: Maintained 24269F: fs/vboxsf/* 24270 24271VIRTUAL PCM TEST DRIVER 24272M: Ivan Orlov <ivan.orlov0322@gmail.com> 24273L: linux-sound@vger.kernel.org 24274S: Maintained 24275F: Documentation/sound/cards/pcmtest.rst 24276F: sound/drivers/pcmtest.c 24277F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24278 24279VIRTUAL SERIO DEVICE DRIVER 24280M: Stephen Chandler Paul <thatslyude@gmail.com> 24281S: Maintained 24282F: drivers/input/serio/userio.c 24283F: include/uapi/linux/userio.h 24284 24285VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24286M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24287S: Maintained 24288F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24289F: drivers/iio/light/veml6075.c 24290 24291VISL VIRTUAL STATELESS DECODER DRIVER 24292M: Daniel Almeida <daniel.almeida@collabora.com> 24293L: linux-media@vger.kernel.org 24294S: Supported 24295F: drivers/media/test-drivers/visl 24296 24297VIVID VIRTUAL VIDEO DRIVER 24298M: Hans Verkuil <hverkuil@xs4all.nl> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301W: https://linuxtv.org 24302T: git git://linuxtv.org/media_tree.git 24303F: drivers/media/test-drivers/vivid/* 24304 24305VM SOCKETS (AF_VSOCK) 24306M: Stefano Garzarella <sgarzare@redhat.com> 24307L: virtualization@lists.linux.dev 24308L: netdev@vger.kernel.org 24309S: Maintained 24310F: drivers/net/vsockmon.c 24311F: include/net/af_vsock.h 24312F: include/uapi/linux/vm_sockets.h 24313F: include/uapi/linux/vm_sockets_diag.h 24314F: include/uapi/linux/vsockmon.h 24315F: net/vmw_vsock/ 24316F: tools/testing/vsock/ 24317 24318VMALLOC 24319M: Andrew Morton <akpm@linux-foundation.org> 24320R: Uladzislau Rezki <urezki@gmail.com> 24321R: Christoph Hellwig <hch@infradead.org> 24322L: linux-mm@kvack.org 24323S: Maintained 24324W: http://www.linux-mm.org 24325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24326F: include/linux/vmalloc.h 24327F: mm/vmalloc.c 24328 24329VME SUBSYSTEM 24330L: linux-kernel@vger.kernel.org 24331S: Orphan 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24333F: Documentation/driver-api/vme.rst 24334F: drivers/staging/vme_user/ 24335 24336VMWARE BALLOON DRIVER 24337M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24339L: linux-kernel@vger.kernel.org 24340S: Supported 24341F: drivers/misc/vmw_balloon.c 24342 24343VMWARE HYPERVISOR INTERFACE 24344M: Ajay Kaher <ajay.kaher@broadcom.com> 24345M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24347L: virtualization@lists.linux.dev 24348L: x86@kernel.org 24349S: Supported 24350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24351F: arch/x86/include/asm/vmware.h 24352F: arch/x86/kernel/cpu/vmware.c 24353 24354VMWARE PVRDMA DRIVER 24355M: Bryan Tan <bryan-bt.tan@broadcom.com> 24356M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24358L: linux-rdma@vger.kernel.org 24359S: Supported 24360F: drivers/infiniband/hw/vmw_pvrdma/ 24361 24362VMWARE PVSCSI DRIVER 24363M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24365L: linux-scsi@vger.kernel.org 24366S: Supported 24367F: drivers/scsi/vmw_pvscsi.c 24368F: drivers/scsi/vmw_pvscsi.h 24369 24370VMWARE VIRTUAL PTP CLOCK DRIVER 24371M: Nick Shi <nick.shi@broadcom.com> 24372R: Ajay Kaher <ajay.kaher@broadcom.com> 24373R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24375L: netdev@vger.kernel.org 24376S: Supported 24377F: drivers/ptp/ptp_vmw.c 24378 24379VMWARE VMCI DRIVER 24380M: Bryan Tan <bryan-bt.tan@broadcom.com> 24381M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24383L: linux-kernel@vger.kernel.org 24384S: Supported 24385F: drivers/misc/vmw_vmci/ 24386F: include/linux/vmw_vmci* 24387 24388VMWARE VMMOUSE SUBDRIVER 24389M: Zack Rusin <zack.rusin@broadcom.com> 24390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24391L: linux-input@vger.kernel.org 24392S: Supported 24393F: drivers/input/mouse/vmmouse.c 24394F: drivers/input/mouse/vmmouse.h 24395 24396VMWARE VMXNET3 ETHERNET DRIVER 24397M: Ronak Doshi <ronak.doshi@broadcom.com> 24398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24399L: netdev@vger.kernel.org 24400S: Supported 24401F: drivers/net/vmxnet3/ 24402 24403VMWARE VSOCK VMCI TRANSPORT DRIVER 24404M: Bryan Tan <bryan-bt.tan@broadcom.com> 24405M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24407L: linux-kernel@vger.kernel.org 24408S: Supported 24409F: net/vmw_vsock/vmci_transport* 24410 24411VOCORE VOCORE2 BOARD 24412M: Harvey Hunt <harveyhuntnexus@gmail.com> 24413L: linux-mips@vger.kernel.org 24414S: Maintained 24415F: arch/mips/boot/dts/ralink/vocore2.dts 24416 24417VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24418M: Liam Girdwood <lgirdwood@gmail.com> 24419M: Mark Brown <broonie@kernel.org> 24420L: linux-kernel@vger.kernel.org 24421S: Supported 24422W: http://www.slimlogic.co.uk/?p=48 24423T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24424F: Documentation/devicetree/bindings/regulator/ 24425F: Documentation/power/regulator/ 24426F: drivers/regulator/ 24427F: include/dt-bindings/regulator/ 24428F: include/linux/regulator/ 24429K: regulator_get_optional 24430 24431VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24432R: Matti Vaittinen <mazziesaccount@gmail.com> 24433F: drivers/regulator/irq_helpers.c 24434 24435VRF 24436M: David Ahern <dsahern@kernel.org> 24437L: netdev@vger.kernel.org 24438S: Maintained 24439F: Documentation/networking/vrf.rst 24440F: drivers/net/vrf.c 24441 24442VSPRINTF 24443M: Petr Mladek <pmladek@suse.com> 24444M: Steven Rostedt <rostedt@goodmis.org> 24445R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24446R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24447R: Sergey Senozhatsky <senozhatsky@chromium.org> 24448S: Maintained 24449T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24450F: Documentation/core-api/printk-formats.rst 24451F: lib/test_printf.c 24452F: lib/test_scanf.c 24453F: lib/vsprintf.c 24454 24455VT1211 HARDWARE MONITOR DRIVER 24456M: Juerg Haefliger <juergh@proton.me> 24457L: linux-hwmon@vger.kernel.org 24458S: Maintained 24459F: Documentation/hwmon/vt1211.rst 24460F: drivers/hwmon/vt1211.c 24461 24462VT8231 HARDWARE MONITOR DRIVER 24463M: Roger Lucas <vt8231@hiddenengine.co.uk> 24464L: linux-hwmon@vger.kernel.org 24465S: Maintained 24466F: drivers/hwmon/vt8231.c 24467 24468VUB300 USB to SDIO/SD/MMC bridge chip 24469L: linux-mmc@vger.kernel.org 24470S: Orphan 24471F: drivers/mmc/host/vub300.c 24472 24473W1 DALLAS'S 1-WIRE BUS 24474M: Krzysztof Kozlowski <krzk@kernel.org> 24475S: Maintained 24476F: Documentation/devicetree/bindings/w1/ 24477F: Documentation/w1/ 24478F: drivers/w1/ 24479F: include/linux/w1.h 24480 24481W83791D HARDWARE MONITORING DRIVER 24482M: Marc Hulsman <m.hulsman@tudelft.nl> 24483L: linux-hwmon@vger.kernel.org 24484S: Maintained 24485F: Documentation/hwmon/w83791d.rst 24486F: drivers/hwmon/w83791d.c 24487 24488W83793 HARDWARE MONITORING DRIVER 24489M: Rudolf Marek <r.marek@assembler.cz> 24490L: linux-hwmon@vger.kernel.org 24491S: Maintained 24492F: Documentation/hwmon/w83793.rst 24493F: drivers/hwmon/w83793.c 24494 24495W83795 HARDWARE MONITORING DRIVER 24496M: Jean Delvare <jdelvare@suse.com> 24497L: linux-hwmon@vger.kernel.org 24498S: Maintained 24499F: drivers/hwmon/w83795.c 24500 24501W83L51xD SD/MMC CARD INTERFACE DRIVER 24502M: Pierre Ossman <pierre@ossman.eu> 24503S: Maintained 24504F: drivers/mmc/host/wbsd.* 24505 24506WACOM PROTOCOL 4 SERIAL TABLETS 24507M: Julian Squires <julian@cipht.net> 24508M: Hans de Goede <hdegoede@redhat.com> 24509L: linux-input@vger.kernel.org 24510S: Maintained 24511F: drivers/input/tablet/wacom_serial4.c 24512 24513WANGXUN ETHERNET DRIVER 24514M: Jiawen Wu <jiawenwu@trustnetic.com> 24515M: Mengyuan Lou <mengyuanlou@net-swift.com> 24516L: netdev@vger.kernel.org 24517S: Maintained 24518W: https://www.net-swift.com 24519F: Documentation/networking/device_drivers/ethernet/wangxun/* 24520F: drivers/net/ethernet/wangxun/ 24521F: drivers/net/pcs/pcs-xpcs-wx.c 24522 24523WATCHDOG DEVICE DRIVERS 24524M: Wim Van Sebroeck <wim@linux-watchdog.org> 24525M: Guenter Roeck <linux@roeck-us.net> 24526L: linux-watchdog@vger.kernel.org 24527S: Maintained 24528W: http://www.linux-watchdog.org/ 24529T: git git://www.linux-watchdog.org/linux-watchdog.git 24530F: Documentation/devicetree/bindings/watchdog/ 24531F: Documentation/watchdog/ 24532F: drivers/watchdog/ 24533F: include/linux/watchdog.h 24534F: include/trace/events/watchdog.h 24535F: include/uapi/linux/watchdog.h 24536 24537WAVE5 VPU CODEC DRIVER 24538M: Nas Chung <nas.chung@chipsnmedia.com> 24539M: Jackson Lee <jackson.lee@chipsnmedia.com> 24540L: linux-media@vger.kernel.org 24541S: Maintained 24542F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24543F: drivers/media/platform/chips-media/wave5/ 24544 24545WHISKEYCOVE PMIC GPIO DRIVER 24546M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24547L: linux-gpio@vger.kernel.org 24548S: Maintained 24549F: drivers/gpio/gpio-wcove.c 24550 24551WHWAVE RTC DRIVER 24552M: Dianlong Li <long17.cool@163.com> 24553L: linux-rtc@vger.kernel.org 24554S: Maintained 24555F: drivers/rtc/rtc-sd3078.c 24556 24557WIIMOTE HID DRIVER 24558M: David Rheinsberg <david@readahead.eu> 24559L: linux-input@vger.kernel.org 24560S: Maintained 24561F: drivers/hid/hid-wiimote* 24562 24563WILOCITY WIL6210 WIRELESS DRIVER 24564L: linux-wireless@vger.kernel.org 24565S: Orphan 24566W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24567F: drivers/net/wireless/ath/wil6210/ 24568 24569WINBOND CIR DRIVER 24570M: David Härdeman <david@hardeman.nu> 24571S: Maintained 24572F: drivers/media/rc/winbond-cir.c 24573 24574WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24575L: linux-watchdog@vger.kernel.org 24576S: Orphan 24577F: drivers/watchdog/ebc-c384_wdt.c 24578 24579WINSYSTEMS WS16C48 GPIO DRIVER 24580M: William Breathitt Gray <wbg@kernel.org> 24581L: linux-gpio@vger.kernel.org 24582S: Maintained 24583F: drivers/gpio/gpio-ws16c48.c 24584 24585WIREGUARD SECURE NETWORK TUNNEL 24586M: Jason A. Donenfeld <Jason@zx2c4.com> 24587L: wireguard@lists.zx2c4.com 24588L: netdev@vger.kernel.org 24589S: Maintained 24590F: drivers/net/wireguard/ 24591F: tools/testing/selftests/wireguard/ 24592 24593WISTRON LAPTOP BUTTON DRIVER 24594M: Miloslav Trmac <mitr@volny.cz> 24595S: Maintained 24596F: drivers/input/misc/wistron_btns.c 24597 24598WMI BINARY MOF DRIVER 24599M: Armin Wolf <W_Armin@gmx.de> 24600R: Thomas Weißschuh <linux@weissschuh.net> 24601L: platform-driver-x86@vger.kernel.org 24602S: Maintained 24603F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24604F: Documentation/wmi/devices/wmi-bmof.rst 24605F: drivers/platform/x86/wmi-bmof.c 24606 24607WOLFSON MICROELECTRONICS DRIVERS 24608L: patches@opensource.cirrus.com 24609S: Supported 24610W: https://github.com/CirrusLogic/linux-drivers/wiki 24611T: git https://github.com/CirrusLogic/linux-drivers.git 24612F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24613F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24614F: Documentation/devicetree/bindings/mfd/wm831x.txt 24615F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24616F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24617F: Documentation/devicetree/bindings/sound/wm* 24618F: Documentation/hwmon/wm83??.rst 24619F: arch/arm/mach-s3c/mach-crag6410* 24620F: drivers/clk/clk-wm83*.c 24621F: drivers/gpio/gpio-*wm*.c 24622F: drivers/gpio/gpio-arizona.c 24623F: drivers/hwmon/wm83??-hwmon.c 24624F: drivers/input/misc/wm831x-on.c 24625F: drivers/input/touchscreen/wm831x-ts.c 24626F: drivers/input/touchscreen/wm97*.c 24627F: drivers/leds/leds-wm83*.c 24628F: drivers/mfd/arizona* 24629F: drivers/mfd/cs47l24* 24630F: drivers/mfd/wm*.c 24631F: drivers/power/supply/wm83*.c 24632F: drivers/regulator/arizona* 24633F: drivers/regulator/wm8*.c 24634F: drivers/rtc/rtc-wm83*.c 24635F: drivers/video/backlight/wm83*_bl.c 24636F: drivers/watchdog/wm83*_wdt.c 24637F: include/linux/mfd/arizona/ 24638F: include/linux/mfd/wm831x/ 24639F: include/linux/mfd/wm8350/ 24640F: include/linux/mfd/wm8400* 24641F: include/linux/regulator/arizona* 24642F: include/linux/wm97xx.h 24643F: include/sound/wm????.h 24644F: sound/soc/codecs/arizona* 24645F: sound/soc/codecs/cs47l24* 24646F: sound/soc/codecs/wm* 24647 24648WORKQUEUE 24649M: Tejun Heo <tj@kernel.org> 24650R: Lai Jiangshan <jiangshanlai@gmail.com> 24651S: Maintained 24652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24653F: Documentation/core-api/workqueue.rst 24654F: include/linux/workqueue.h 24655F: kernel/workqueue.c 24656F: kernel/workqueue_internal.h 24657 24658WWAN DRIVERS 24659M: Loic Poulain <loic.poulain@linaro.org> 24660M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24661R: Johannes Berg <johannes@sipsolutions.net> 24662L: netdev@vger.kernel.org 24663S: Maintained 24664F: drivers/net/wwan/ 24665F: include/linux/wwan.h 24666F: include/uapi/linux/wwan.h 24667 24668X-POWERS AXP288 PMIC DRIVERS 24669M: Hans de Goede <hdegoede@redhat.com> 24670S: Maintained 24671F: drivers/acpi/pmic/intel_pmic_xpower.c 24672N: axp288 24673 24674X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24675M: Chen-Yu Tsai <wens@csie.org> 24676L: linux-kernel@vger.kernel.org 24677S: Maintained 24678N: axp[128] 24679 24680X.25 STACK 24681M: Martin Schiller <ms@dev.tdt.de> 24682L: linux-x25@vger.kernel.org 24683S: Maintained 24684F: Documentation/networking/lapb-module.rst 24685F: Documentation/networking/x25* 24686F: drivers/net/wan/hdlc_x25.c 24687F: drivers/net/wan/lapbether.c 24688F: include/*/lapb.h 24689F: include/net/x25* 24690F: include/uapi/linux/x25.h 24691F: net/lapb/ 24692F: net/x25/ 24693 24694X86 ARCHITECTURE (32-BIT AND 64-BIT) 24695M: Thomas Gleixner <tglx@linutronix.de> 24696M: Ingo Molnar <mingo@redhat.com> 24697M: Borislav Petkov <bp@alien8.de> 24698M: Dave Hansen <dave.hansen@linux.intel.com> 24699M: x86@kernel.org 24700R: "H. Peter Anvin" <hpa@zytor.com> 24701L: linux-kernel@vger.kernel.org 24702S: Maintained 24703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24704F: Documentation/arch/x86/ 24705F: Documentation/devicetree/bindings/x86/ 24706F: arch/x86/ 24707 24708X86 ENTRY CODE 24709M: Andy Lutomirski <luto@kernel.org> 24710L: linux-kernel@vger.kernel.org 24711S: Maintained 24712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24713F: arch/x86/entry/ 24714 24715X86 HARDWARE VULNERABILITIES 24716M: Thomas Gleixner <tglx@linutronix.de> 24717M: Borislav Petkov <bp@alien8.de> 24718M: Peter Zijlstra <peterz@infradead.org> 24719M: Josh Poimboeuf <jpoimboe@kernel.org> 24720R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24721S: Maintained 24722F: Documentation/admin-guide/hw-vuln/ 24723F: arch/x86/include/asm/nospec-branch.h 24724F: arch/x86/kernel/cpu/bugs.c 24725 24726X86 MCE INFRASTRUCTURE 24727M: Tony Luck <tony.luck@intel.com> 24728M: Borislav Petkov <bp@alien8.de> 24729L: linux-edac@vger.kernel.org 24730S: Maintained 24731F: Documentation/ABI/testing/sysfs-mce 24732F: Documentation/arch/x86/x86_64/machinecheck.rst 24733F: arch/x86/kernel/cpu/mce/* 24734 24735X86 MICROCODE UPDATE SUPPORT 24736M: Borislav Petkov <bp@alien8.de> 24737S: Maintained 24738F: arch/x86/kernel/cpu/microcode/* 24739 24740X86 MM 24741M: Dave Hansen <dave.hansen@linux.intel.com> 24742M: Andy Lutomirski <luto@kernel.org> 24743M: Peter Zijlstra <peterz@infradead.org> 24744L: linux-kernel@vger.kernel.org 24745S: Maintained 24746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24747F: arch/x86/mm/ 24748 24749X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24750M: Hans de Goede <hdegoede@redhat.com> 24751L: platform-driver-x86@vger.kernel.org 24752S: Maintained 24753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24754F: drivers/platform/x86/x86-android-tablets/ 24755 24756X86 PLATFORM DRIVERS 24757M: Hans de Goede <hdegoede@redhat.com> 24758M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24759L: platform-driver-x86@vger.kernel.org 24760S: Maintained 24761Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24763F: drivers/platform/olpc/ 24764F: drivers/platform/x86/ 24765F: include/linux/platform_data/x86/ 24766 24767X86 PLATFORM UV HPE SUPERDOME FLEX 24768M: Steve Wahl <steve.wahl@hpe.com> 24769R: Justin Ernst <justin.ernst@hpe.com> 24770R: Kyle Meyer <kyle.meyer@hpe.com> 24771R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24772R: Russ Anderson <russ.anderson@hpe.com> 24773S: Supported 24774F: arch/x86/include/asm/uv/ 24775F: arch/x86/kernel/apic/x2apic_uv_x.c 24776F: arch/x86/platform/uv/ 24777 24778X86 STACK UNWINDING 24779M: Josh Poimboeuf <jpoimboe@kernel.org> 24780M: Peter Zijlstra <peterz@infradead.org> 24781S: Supported 24782F: arch/x86/include/asm/unwind*.h 24783F: arch/x86/kernel/dumpstack.c 24784F: arch/x86/kernel/stacktrace.c 24785F: arch/x86/kernel/unwind_*.c 24786 24787X86 TRUST DOMAIN EXTENSIONS (TDX) 24788M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24789R: Dave Hansen <dave.hansen@linux.intel.com> 24790L: x86@kernel.org 24791L: linux-coco@lists.linux.dev 24792S: Supported 24793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24794F: arch/x86/boot/compressed/tdx* 24795F: arch/x86/coco/tdx/ 24796F: arch/x86/include/asm/shared/tdx.h 24797F: arch/x86/include/asm/tdx.h 24798F: arch/x86/virt/vmx/tdx/ 24799F: drivers/virt/coco/tdx-guest 24800 24801X86 VDSO 24802M: Andy Lutomirski <luto@kernel.org> 24803L: linux-kernel@vger.kernel.org 24804S: Maintained 24805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24806F: arch/x86/entry/vdso/ 24807 24808XARRAY 24809M: Matthew Wilcox <willy@infradead.org> 24810L: linux-fsdevel@vger.kernel.org 24811S: Supported 24812F: Documentation/core-api/xarray.rst 24813F: include/linux/idr.h 24814F: include/linux/xarray.h 24815F: lib/idr.c 24816F: lib/xarray.c 24817F: tools/testing/radix-tree 24818 24819XBOX DVD IR REMOTE 24820M: Benjamin Valentin <benpicco@googlemail.com> 24821S: Maintained 24822F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24823F: drivers/media/rc/xbox_remote.c 24824 24825XC2028/3028 TUNER DRIVER 24826M: Mauro Carvalho Chehab <mchehab@kernel.org> 24827L: linux-media@vger.kernel.org 24828S: Maintained 24829W: https://linuxtv.org 24830T: git git://linuxtv.org/media_tree.git 24831F: drivers/media/tuners/xc2028.* 24832 24833XDP (eXpress Data Path) 24834M: Alexei Starovoitov <ast@kernel.org> 24835M: Daniel Borkmann <daniel@iogearbox.net> 24836M: David S. Miller <davem@davemloft.net> 24837M: Jakub Kicinski <kuba@kernel.org> 24838M: Jesper Dangaard Brouer <hawk@kernel.org> 24839M: John Fastabend <john.fastabend@gmail.com> 24840L: netdev@vger.kernel.org 24841L: bpf@vger.kernel.org 24842S: Supported 24843F: drivers/net/ethernet/*/*/*/*/*xdp* 24844F: drivers/net/ethernet/*/*/*xdp* 24845F: include/net/xdp.h 24846F: include/net/xdp_priv.h 24847F: include/trace/events/xdp.h 24848F: kernel/bpf/cpumap.c 24849F: kernel/bpf/devmap.c 24850F: net/core/xdp.c 24851F: samples/bpf/xdp* 24852F: tools/testing/selftests/bpf/*/*xdp* 24853F: tools/testing/selftests/bpf/*xdp* 24854K: (?:\b|_)xdp(?:\b|_) 24855 24856XDP SOCKETS (AF_XDP) 24857M: Björn Töpel <bjorn@kernel.org> 24858M: Magnus Karlsson <magnus.karlsson@intel.com> 24859M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24860R: Jonathan Lemon <jonathan.lemon@gmail.com> 24861L: netdev@vger.kernel.org 24862L: bpf@vger.kernel.org 24863S: Maintained 24864F: Documentation/networking/af_xdp.rst 24865F: include/net/netns/xdp.h 24866F: include/net/xdp_sock* 24867F: include/net/xsk_buff_pool.h 24868F: include/uapi/linux/if_xdp.h 24869F: include/uapi/linux/xdp_diag.h 24870F: net/xdp/ 24871F: tools/testing/selftests/bpf/*xsk* 24872 24873XEN BLOCK SUBSYSTEM 24874M: Roger Pau Monné <roger.pau@citrix.com> 24875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24876S: Supported 24877F: drivers/block/xen* 24878F: drivers/block/xen-blkback/* 24879 24880XEN HYPERVISOR ARM 24881M: Stefano Stabellini <sstabellini@kernel.org> 24882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24883S: Maintained 24884F: arch/arm/include/asm/xen/ 24885F: arch/arm/xen/ 24886 24887XEN HYPERVISOR ARM64 24888M: Stefano Stabellini <sstabellini@kernel.org> 24889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24890S: Maintained 24891F: arch/arm64/include/asm/xen/ 24892F: arch/arm64/xen/ 24893 24894XEN HYPERVISOR INTERFACE 24895M: Juergen Gross <jgross@suse.com> 24896M: Stefano Stabellini <sstabellini@kernel.org> 24897R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24899S: Supported 24900T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24901F: Documentation/ABI/stable/sysfs-hypervisor-xen 24902F: Documentation/ABI/testing/sysfs-hypervisor-xen 24903F: drivers/*/xen-*front.c 24904F: drivers/xen/ 24905F: include/uapi/xen/ 24906F: include/xen/ 24907F: kernel/configs/xen.config 24908 24909XEN HYPERVISOR X86 24910M: Juergen Gross <jgross@suse.com> 24911R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24912L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24913S: Supported 24914F: arch/x86/configs/xen.config 24915F: arch/x86/include/asm/pvclock-abi.h 24916F: arch/x86/include/asm/xen/ 24917F: arch/x86/platform/pvh/ 24918F: arch/x86/xen/ 24919 24920XEN NETWORK BACKEND DRIVER 24921M: Wei Liu <wei.liu@kernel.org> 24922M: Paul Durrant <paul@xen.org> 24923L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24924L: netdev@vger.kernel.org 24925S: Supported 24926F: drivers/net/xen-netback/* 24927 24928XEN PCI SUBSYSTEM 24929M: Juergen Gross <jgross@suse.com> 24930L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24931S: Supported 24932F: arch/x86/pci/*xen* 24933F: drivers/pci/*xen* 24934 24935XEN PVSCSI DRIVERS 24936M: Juergen Gross <jgross@suse.com> 24937L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24938L: linux-scsi@vger.kernel.org 24939S: Supported 24940F: drivers/scsi/xen-scsifront.c 24941F: drivers/xen/xen-scsiback.c 24942F: include/xen/interface/io/vscsiif.h 24943 24944XEN PVUSB DRIVER 24945M: Juergen Gross <jgross@suse.com> 24946L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24947L: linux-usb@vger.kernel.org 24948S: Supported 24949F: drivers/usb/host/xen* 24950F: include/xen/interface/io/usbif.h 24951 24952XEN SOUND FRONTEND DRIVER 24953M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24956S: Supported 24957F: sound/xen/* 24958 24959XEN SWIOTLB SUBSYSTEM 24960M: Juergen Gross <jgross@suse.com> 24961M: Stefano Stabellini <sstabellini@kernel.org> 24962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24963L: iommu@lists.linux.dev 24964S: Supported 24965F: arch/*/include/asm/xen/swiotlb-xen.h 24966F: drivers/xen/swiotlb-xen.c 24967F: include/xen/arm/swiotlb-xen.h 24968F: include/xen/swiotlb-xen.h 24969 24970XFS FILESYSTEM 24971M: Chandan Babu R <chandan.babu@oracle.com> 24972R: Darrick J. Wong <djwong@kernel.org> 24973L: linux-xfs@vger.kernel.org 24974S: Supported 24975W: http://xfs.org/ 24976C: irc://irc.oftc.net/xfs 24977T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24978P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24979F: Documentation/ABI/testing/sysfs-fs-xfs 24980F: Documentation/admin-guide/xfs.rst 24981F: Documentation/filesystems/xfs/* 24982F: fs/xfs/ 24983F: include/uapi/linux/dqblk_xfs.h 24984F: include/uapi/linux/fsmap.h 24985 24986XILINX AMS DRIVER 24987M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24988L: linux-iio@vger.kernel.org 24989S: Maintained 24990F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24991F: drivers/iio/adc/xilinx-ams.c 24992 24993XILINX AXI ETHERNET DRIVER 24994M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24995S: Maintained 24996F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24997F: drivers/net/ethernet/xilinx/xilinx_axienet* 24998 24999XILINX CAN DRIVER 25000M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25001L: linux-can@vger.kernel.org 25002S: Maintained 25003F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25004F: drivers/net/can/xilinx_can.c 25005 25006XILINX EVENT MANAGEMENT DRIVER 25007M: Michal Simek <michal.simek@amd.com> 25008S: Maintained 25009F: drivers/soc/xilinx/xlnx_event_manager.c 25010F: include/linux/firmware/xlnx-event-manager.h 25011 25012XILINX GPIO DRIVER 25013M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25014R: Srinivas Neeli <srinivas.neeli@amd.com> 25015R: Michal Simek <michal.simek@amd.com> 25016S: Maintained 25017F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25018F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25019F: drivers/gpio/gpio-xilinx.c 25020F: drivers/gpio/gpio-zynq.c 25021 25022XILINX LL TEMAC ETHERNET DRIVER 25023L: netdev@vger.kernel.org 25024S: Orphan 25025F: drivers/net/ethernet/xilinx/ll_temac* 25026 25027XILINX PWM DRIVER 25028M: Sean Anderson <sean.anderson@seco.com> 25029S: Maintained 25030F: drivers/pwm/pwm-xilinx.c 25031F: include/clocksource/timer-xilinx.h 25032 25033XILINX SD-FEC IP CORES 25034M: Derek Kiernan <derek.kiernan@amd.com> 25035M: Dragan Cvetic <dragan.cvetic@amd.com> 25036S: Maintained 25037F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25038F: Documentation/misc-devices/xilinx_sdfec.rst 25039F: drivers/misc/Kconfig 25040F: drivers/misc/Makefile 25041F: drivers/misc/xilinx_sdfec.c 25042F: include/uapi/misc/xilinx_sdfec.h 25043 25044XILINX UARTLITE SERIAL DRIVER 25045M: Peter Korsgaard <jacmet@sunsite.dk> 25046L: linux-serial@vger.kernel.org 25047S: Maintained 25048F: drivers/tty/serial/uartlite.c 25049 25050XILINX VIDEO IP CORES 25051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25052L: linux-media@vger.kernel.org 25053S: Supported 25054T: git git://linuxtv.org/media_tree.git 25055F: Documentation/devicetree/bindings/media/xilinx/ 25056F: drivers/media/platform/xilinx/ 25057F: include/uapi/linux/xilinx-v4l2-controls.h 25058 25059XILINX VERSAL EDAC DRIVER 25060M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25061M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25062S: Maintained 25063F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25064F: drivers/edac/versal_edac.c 25065 25066XILINX WATCHDOG DRIVER 25067M: Srinivas Neeli <srinivas.neeli@amd.com> 25068R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25069R: Michal Simek <michal.simek@amd.com> 25070S: Maintained 25071F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25072F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25073F: drivers/watchdog/of_xilinx_wdt.c 25074F: drivers/watchdog/xilinx_wwdt.c 25075 25076XILINX XDMA DRIVER 25077M: Lizhi Hou <lizhi.hou@amd.com> 25078M: Brian Xu <brian.xu@amd.com> 25079M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25080L: dmaengine@vger.kernel.org 25081S: Supported 25082F: drivers/dma/xilinx/xdma-regs.h 25083F: drivers/dma/xilinx/xdma.c 25084F: include/linux/dma/amd_xdma.h 25085F: include/linux/platform_data/amd_xdma.h 25086 25087XILINX ZYNQMP DPDMA DRIVER 25088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25089L: dmaengine@vger.kernel.org 25090S: Supported 25091F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25092F: drivers/dma/xilinx/xilinx_dpdma.c 25093F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25094 25095XILINX ZYNQMP OCM EDAC DRIVER 25096M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25097M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25098S: Maintained 25099F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25100F: drivers/edac/zynqmp_edac.c 25101 25102XILINX ZYNQMP PSGTR PHY DRIVER 25103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25104L: linux-kernel@vger.kernel.org 25105S: Supported 25106T: git https://github.com/Xilinx/linux-xlnx.git 25107F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25108F: drivers/phy/xilinx/phy-zynqmp.c 25109 25110XILINX ZYNQMP SHA3 DRIVER 25111M: Harsha <harsha.harsha@amd.com> 25112S: Maintained 25113F: drivers/crypto/xilinx/zynqmp-sha.c 25114 25115XILINX ZYNQMP NVMEM DRIVER 25116M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25117M: Kalyani Akula <kalyani.akula@amd.com> 25118R: Michal Simek <michal.simek@amd.com> 25119S: Maintained 25120F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25121F: drivers/nvmem/zynqmp_nvmem.c 25122 25123XILLYBUS DRIVER 25124M: Eli Billauer <eli.billauer@gmail.com> 25125L: linux-kernel@vger.kernel.org 25126S: Supported 25127F: drivers/char/xillybus/ 25128 25129XLP9XX I2C DRIVER 25130M: George Cherian <gcherian@marvell.com> 25131L: linux-i2c@vger.kernel.org 25132S: Supported 25133W: http://www.marvell.com 25134F: drivers/i2c/busses/i2c-xlp9xx.c 25135 25136XRA1403 GPIO EXPANDER 25137M: Nandor Han <nandor.han@ge.com> 25138L: linux-gpio@vger.kernel.org 25139S: Maintained 25140F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25141F: drivers/gpio/gpio-xra1403.c 25142 25143XTENSA XTFPGA PLATFORM SUPPORT 25144M: Max Filippov <jcmvbkbc@gmail.com> 25145S: Maintained 25146F: drivers/spi/spi-xtensa-xtfpga.c 25147F: sound/soc/xtensa/xtfpga-i2s.c 25148 25149YAM DRIVER FOR AX.25 25150M: Jean-Paul Roubelat <jpr@f6fbb.org> 25151L: linux-hams@vger.kernel.org 25152S: Maintained 25153F: drivers/net/hamradio/yam* 25154F: include/linux/yam.h 25155 25156YAMA SECURITY MODULE 25157M: Kees Cook <kees@kernel.org> 25158S: Supported 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25160F: Documentation/admin-guide/LSM/Yama.rst 25161F: security/yama/ 25162 25163YAML NETLINK (YNL) 25164M: Donald Hunter <donald.hunter@gmail.com> 25165M: Jakub Kicinski <kuba@kernel.org> 25166F: Documentation/netlink/ 25167F: Documentation/userspace-api/netlink/intro-specs.rst 25168F: Documentation/userspace-api/netlink/specs.rst 25169F: tools/net/ynl/ 25170 25171YEALINK PHONE DRIVER 25172M: Henk Vergonet <Henk.Vergonet@gmail.com> 25173L: usbb2k-api-dev@nongnu.org 25174S: Maintained 25175F: Documentation/input/devices/yealink.rst 25176F: drivers/input/misc/yealink.* 25177 25178Z3FOLD COMPRESSED PAGE ALLOCATOR 25179M: Vitaly Wool <vitaly.wool@konsulko.com> 25180R: Miaohe Lin <linmiaohe@huawei.com> 25181L: linux-mm@kvack.org 25182S: Maintained 25183F: mm/z3fold.c 25184 25185Z8530 DRIVER FOR AX.25 25186M: Joerg Reuter <jreuter@yaina.de> 25187L: linux-hams@vger.kernel.org 25188S: Maintained 25189W: http://yaina.de/jreuter/ 25190W: http://www.qsl.net/dl1bke/ 25191F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25192F: drivers/net/hamradio/*scc.c 25193F: drivers/net/hamradio/z8530.h 25194 25195ZBUD COMPRESSED PAGE ALLOCATOR 25196M: Seth Jennings <sjenning@redhat.com> 25197M: Dan Streetman <ddstreet@ieee.org> 25198L: linux-mm@kvack.org 25199S: Maintained 25200F: mm/zbud.c 25201 25202ZD1211RW WIRELESS DRIVER 25203L: linux-wireless@vger.kernel.org 25204S: Orphan 25205F: drivers/net/wireless/zydas/zd1211rw/ 25206 25207ZD1301 MEDIA DRIVER 25208L: linux-media@vger.kernel.org 25209S: Orphan 25210W: https://linuxtv.org/ 25211Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25212F: drivers/media/usb/dvb-usb-v2/zd1301* 25213 25214ZD1301_DEMOD MEDIA DRIVER 25215L: linux-media@vger.kernel.org 25216S: Orphan 25217W: https://linuxtv.org/ 25218Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25219F: drivers/media/dvb-frontends/zd1301_demod* 25220 25221ZHAOXIN PROCESSOR SUPPORT 25222M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25223L: linux-kernel@vger.kernel.org 25224S: Maintained 25225F: arch/x86/kernel/cpu/zhaoxin.c 25226 25227ZONEFS FILESYSTEM 25228M: Damien Le Moal <dlemoal@kernel.org> 25229M: Naohiro Aota <naohiro.aota@wdc.com> 25230R: Johannes Thumshirn <jth@kernel.org> 25231L: linux-fsdevel@vger.kernel.org 25232S: Maintained 25233T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25234F: Documentation/filesystems/zonefs.rst 25235F: fs/zonefs/ 25236 25237ZR36067 VIDEO FOR LINUX DRIVER 25238M: Corentin Labbe <clabbe@baylibre.com> 25239L: mjpeg-users@lists.sourceforge.net 25240L: linux-media@vger.kernel.org 25241S: Maintained 25242W: http://mjpeg.sourceforge.net/driver-zoran/ 25243Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25244F: Documentation/driver-api/media/drivers/zoran.rst 25245F: drivers/media/pci/zoran/ 25246 25247ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25248M: Minchan Kim <minchan@kernel.org> 25249M: Sergey Senozhatsky <senozhatsky@chromium.org> 25250L: linux-kernel@vger.kernel.org 25251S: Maintained 25252F: Documentation/admin-guide/blockdev/zram.rst 25253F: drivers/block/zram/ 25254 25255ZS DECSTATION Z85C30 SERIAL DRIVER 25256M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25257S: Maintained 25258F: drivers/tty/serial/zs.* 25259 25260ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25261M: Minchan Kim <minchan@kernel.org> 25262M: Sergey Senozhatsky <senozhatsky@chromium.org> 25263L: linux-mm@kvack.org 25264S: Maintained 25265F: Documentation/mm/zsmalloc.rst 25266F: include/linux/zsmalloc.h 25267F: mm/zsmalloc.c 25268 25269ZSTD 25270M: Nick Terrell <terrelln@fb.com> 25271S: Maintained 25272B: https://github.com/facebook/zstd/issues 25273T: git https://github.com/terrelln/linux.git 25274F: crypto/zstd.c 25275F: include/linux/zstd* 25276F: lib/decompress_unzstd.c 25277F: lib/zstd/ 25278N: zstd 25279K: zstd 25280 25281ZSWAP COMPRESSED SWAP CACHING 25282M: Johannes Weiner <hannes@cmpxchg.org> 25283M: Yosry Ahmed <yosryahmed@google.com> 25284M: Nhat Pham <nphamcs@gmail.com> 25285R: Chengming Zhou <chengming.zhou@linux.dev> 25286L: linux-mm@kvack.org 25287S: Maintained 25288F: Documentation/admin-guide/mm/zswap.rst 25289F: include/linux/zpool.h 25290F: include/linux/zswap.h 25291F: mm/zpool.c 25292F: mm/zswap.c 25293F: tools/testing/selftests/cgroup/test_zswap.c 25294 25295SENARYTECH AUDIO CODEC DRIVER 25296M: bo liu <bo.liu@senarytech.com> 25297S: Maintained 25298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25299F: sound/pci/hda/patch_senarytech.c 25300 25301THE REST 25302M: Linus Torvalds <torvalds@linux-foundation.org> 25303L: linux-kernel@vger.kernel.org 25304S: Buried alive in reporters 25305T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25306F: * 25307F: */ 25308