1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APPLIED MICRO QT2025 PHY DRIVER 1613M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1614R: Trevor Gross <tmgross@umich.edu> 1615L: netdev@vger.kernel.org 1616L: rust-for-linux@vger.kernel.org 1617S: Maintained 1618F: drivers/net/phy/qt2025.rs 1619 1620APTINA CAMERA SENSOR PLL 1621M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1622L: linux-media@vger.kernel.org 1623S: Maintained 1624F: drivers/media/i2c/aptina-pll.* 1625 1626AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1627M: Aleksa Savic <savicaleksa83@gmail.com> 1628M: Jack Doan <me@jackdoan.com> 1629L: linux-hwmon@vger.kernel.org 1630S: Maintained 1631F: Documentation/hwmon/aquacomputer_d5next.rst 1632F: drivers/hwmon/aquacomputer_d5next.c 1633 1634AQUANTIA ETHERNET DRIVER (atlantic) 1635M: Igor Russkikh <irusskikh@marvell.com> 1636L: netdev@vger.kernel.org 1637S: Supported 1638W: https://www.marvell.com/ 1639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1640F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1641F: drivers/net/ethernet/aquantia/atlantic/ 1642 1643AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1644M: Egor Pomozov <epomozov@marvell.com> 1645L: netdev@vger.kernel.org 1646S: Supported 1647W: http://www.aquantia.com 1648F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1649 1650AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1651M: Krzysztof Hałasa <khalasa@piap.pl> 1652L: linux-media@vger.kernel.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1655F: drivers/media/i2c/ar0521.c 1656 1657ARASAN NAND CONTROLLER DRIVER 1658M: Miquel Raynal <miquel.raynal@bootlin.com> 1659R: Michal Simek <michal.simek@amd.com> 1660L: linux-mtd@lists.infradead.org 1661S: Maintained 1662F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1663F: drivers/mtd/nand/raw/arasan-nand-controller.c 1664 1665ARC FRAMEBUFFER DRIVER 1666M: Jaya Kumar <jayalk@intworks.biz> 1667S: Maintained 1668F: drivers/video/fbdev/arcfb.c 1669F: drivers/video/fbdev/core/fb_defio.c 1670 1671ARC PGU DRM DRIVER 1672M: Alexey Brodkin <abrodkin@synopsys.com> 1673S: Supported 1674F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1675F: drivers/gpu/drm/tiny/arcpgu.c 1676 1677ARCNET NETWORK LAYER 1678M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1679L: netdev@vger.kernel.org 1680S: Maintained 1681F: drivers/net/arcnet/ 1682F: include/uapi/linux/if_arcnet.h 1683 1684ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1685M: Arnd Bergmann <arnd@arndb.de> 1686M: Olof Johansson <olof@lixom.net> 1687M: soc@kernel.org 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690P: Documentation/process/maintainer-soc.rst 1691C: irc://irc.libera.chat/armlinux 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1693F: Documentation/process/maintainer-soc*.rst 1694F: arch/arm/boot/dts/Makefile 1695F: arch/arm64/boot/dts/Makefile 1696 1697ARM ARCHITECTED TIMER DRIVER 1698M: Mark Rutland <mark.rutland@arm.com> 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/include/asm/arch_timer.h 1703F: arch/arm64/include/asm/arch_timer.h 1704F: drivers/clocksource/arm_arch_timer.c 1705 1706ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1707M: Marc Zyngier <maz@kernel.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1711F: arch/arm/include/asm/arch_gicv3.h 1712F: arch/arm64/include/asm/arch_gicv3.h 1713F: drivers/irqchip/irq-gic*.[ch] 1714F: include/linux/irqchip/arm-gic*.h 1715F: include/linux/irqchip/arm-vgic-info.h 1716 1717ARM HDLCD DRM DRIVER 1718M: Liviu Dudau <liviu.dudau@arm.com> 1719S: Supported 1720F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1721F: drivers/gpu/drm/arm/hdlcd_* 1722 1723ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1724M: Linus Walleij <linus.walleij@linaro.org> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1728F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1729F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1730F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1731F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1732F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1733F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1734F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1735F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1736F: arch/arm/boot/dts/arm/arm-realview-* 1737F: arch/arm/boot/dts/arm/integrator* 1738F: arch/arm/boot/dts/arm/versatile* 1739F: arch/arm/mach-versatile/ 1740F: drivers/bus/arm-integrator-lm.c 1741F: drivers/clk/versatile/ 1742F: drivers/i2c/busses/i2c-versatile.c 1743F: drivers/irqchip/irq-versatile-fpga.c 1744F: drivers/mtd/maps/physmap-versatile.* 1745F: drivers/power/reset/arm-versatile-reboot.c 1746F: drivers/soc/versatile/ 1747 1748ARM KOMEDA DRM-KMS DRIVER 1749M: Liviu Dudau <liviu.dudau@arm.com> 1750S: Supported 1751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1752F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1753F: Documentation/gpu/komeda-kms.rst 1754F: drivers/gpu/drm/arm/display/include/ 1755F: drivers/gpu/drm/arm/display/komeda/ 1756 1757ARM MALI PANFROST DRM DRIVER 1758M: Boris Brezillon <boris.brezillon@collabora.com> 1759M: Rob Herring <robh@kernel.org> 1760R: Steven Price <steven.price@arm.com> 1761L: dri-devel@lists.freedesktop.org 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/gpu/panfrost.rst 1765F: drivers/gpu/drm/panfrost/ 1766F: include/uapi/drm/panfrost_drm.h 1767 1768ARM MALI PANTHOR DRM DRIVER 1769M: Boris Brezillon <boris.brezillon@collabora.com> 1770M: Steven Price <steven.price@arm.com> 1771M: Liviu Dudau <liviu.dudau@arm.com> 1772L: dri-devel@lists.freedesktop.org 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1776F: drivers/gpu/drm/panthor/ 1777F: include/uapi/drm/panthor_drm.h 1778 1779ARM MALI-DP DRM DRIVER 1780M: Liviu Dudau <liviu.dudau@arm.com> 1781S: Supported 1782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1783F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1784F: Documentation/gpu/afbc.rst 1785F: drivers/gpu/drm/arm/ 1786 1787ARM MFM AND FLOPPY DRIVERS 1788M: Ian Molton <spyro@f2s.com> 1789S: Maintained 1790F: arch/arm/include/asm/floppy.h 1791F: arch/arm/mach-rpc/floppydma.S 1792 1793ARM PMU PROFILING AND DEBUGGING 1794M: Will Deacon <will@kernel.org> 1795M: Mark Rutland <mark.rutland@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/pmu.yaml 1799F: Documentation/devicetree/bindings/perf/ 1800F: arch/arm*/include/asm/hw_breakpoint.h 1801F: arch/arm*/include/asm/perf_event.h 1802F: arch/arm*/kernel/hw_breakpoint.c 1803F: arch/arm*/kernel/perf_* 1804F: drivers/perf/ 1805F: include/linux/perf/arm_pmu*.h 1806 1807ARM PORT 1808M: Russell King <linux@armlinux.org.uk> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Odd Fixes 1811W: http://www.armlinux.org.uk/ 1812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1813F: arch/arm/ 1814X: arch/arm/boot/dts/ 1815 1816ARM PRIMECELL AACI PL041 DRIVER 1817M: Russell King <linux@armlinux.org.uk> 1818S: Odd Fixes 1819F: sound/arm/aaci.* 1820 1821ARM PRIMECELL BUS SUPPORT 1822M: Russell King <linux@armlinux.org.uk> 1823S: Odd Fixes 1824F: drivers/amba/ 1825F: include/linux/amba/bus.h 1826 1827ARM PRIMECELL KMI PL050 DRIVER 1828M: Russell King <linux@armlinux.org.uk> 1829S: Odd Fixes 1830F: drivers/input/serio/ambakmi.* 1831F: include/linux/amba/kmi.h 1832 1833ARM PRIMECELL MMCI PL180/1 DRIVER 1834M: Russell King <linux@armlinux.org.uk> 1835S: Odd Fixes 1836F: drivers/mmc/host/mmci.* 1837F: include/linux/amba/mmci.h 1838 1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-mtd@lists.infradead.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1845F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1846 1847ARM PRIMECELL PL35X SMC DRIVER 1848M: Miquel Raynal <miquel.raynal@bootlin.com> 1849R: Michal Simek <michal.simek@amd.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1853F: drivers/memory/pl353-smc.c 1854 1855ARM PRIMECELL SSP PL022 SPI DRIVER 1856M: Linus Walleij <linus.walleij@linaro.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1860F: drivers/spi/spi-pl022.c 1861 1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1863M: Russell King <linux@armlinux.org.uk> 1864S: Odd Fixes 1865F: drivers/tty/serial/amba-pl01*.c 1866F: include/linux/amba/serial.h 1867 1868ARM PRIMECELL VIC PL190/PL192 DRIVER 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1873F: drivers/irqchip/irq-vic.c 1874 1875ARM SMC WATCHDOG DRIVER 1876M: Julius Werner <jwerner@chromium.org> 1877R: Evan Benn <evanbenn@chromium.org> 1878S: Maintained 1879F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1880F: drivers/watchdog/arm_smc_wdt.c 1881 1882ARM SMMU DRIVERS 1883M: Will Deacon <will@kernel.org> 1884R: Robin Murphy <robin.murphy@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/iommu/arm,smmu* 1888F: drivers/iommu/arm/ 1889F: drivers/iommu/io-pgtable-arm* 1890 1891ARM SMMU SVA SUPPORT 1892R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1893F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1894 1895ARM SUB-ARCHITECTURES 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898C: irc://irc.libera.chat/armlinux 1899T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1900F: arch/arm/mach-*/ 1901F: arch/arm/plat-*/ 1902 1903ARM/ACTIONS SEMI ARCHITECTURE 1904M: Andreas Färber <afaerber@suse.de> 1905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/arm/actions.yaml 1910F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1911F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1912F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1913F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1914F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1915F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1916F: Documentation/devicetree/bindings/pinctrl/actions,* 1917F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1918F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1919F: arch/arm/boot/dts/actions/ 1920F: arch/arm/mach-actions/ 1921F: arch/arm64/boot/dts/actions/ 1922F: drivers/clk/actions/ 1923F: drivers/clocksource/timer-owl* 1924F: drivers/dma/owl-dma.c 1925F: drivers/i2c/busses/i2c-owl.c 1926F: drivers/irqchip/irq-owl-sirq.c 1927F: drivers/mmc/host/owl-mmc.c 1928F: drivers/net/ethernet/actions/ 1929F: drivers/pinctrl/actions/* 1930F: drivers/pmdomain/actions/ 1931F: include/dt-bindings/power/owl-* 1932F: include/dt-bindings/reset/actions,* 1933F: include/linux/soc/actions/ 1934N: owl 1935 1936ARM/AIROHA SOC SUPPORT 1937M: Matthias Brugger <matthias.bgg@gmail.com> 1938M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1941S: Odd Fixes 1942F: arch/arm/boot/dts/airoha/ 1943F: arch/arm64/boot/dts/airoha/ 1944 1945ARM/Allwinner SoC Clock Support 1946M: Emilio López <emilio@elopez.com.ar> 1947S: Maintained 1948F: drivers/clk/sunxi/ 1949 1950ARM/Allwinner sunXi SoC support 1951M: Chen-Yu Tsai <wens@csie.org> 1952M: Jernej Skrabec <jernej.skrabec@gmail.com> 1953M: Samuel Holland <samuel@sholland.org> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955L: linux-sunxi@lists.linux.dev 1956S: Maintained 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1958F: arch/arm/mach-sunxi/ 1959F: arch/arm64/boot/dts/allwinner/ 1960F: drivers/clk/sunxi-ng/ 1961F: drivers/pinctrl/sunxi/ 1962F: drivers/soc/sunxi/ 1963N: allwinner 1964N: sun[x456789]i 1965N: sun[25]0i 1966 1967ARM/ALPHASCALE ARCHITECTURE 1968M: Krzysztof Kozlowski <krzk@kernel.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Odd Fixes 1971F: arch/arm/boot/dts/alphascale/ 1972F: drivers/clk/clk-asm9260.c 1973F: drivers/clocksource/asm9260_timer.c 1974F: drivers/rtc/rtc-asm9260.c 1975F: drivers/watchdog/asm9260_wdt.c 1976 1977ARM/AMD PENSANDO ARM64 ARCHITECTURE 1978M: Brad Larson <blarson@amd.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Supported 1981F: Documentation/devicetree/bindings/*/amd,pensando* 1982F: arch/arm64/boot/dts/amd/elba* 1983 1984ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1985M: Neil Armstrong <neil.armstrong@linaro.org> 1986M: Jerome Brunet <jbrunet@baylibre.com> 1987L: linux-amlogic@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/clock/amlogic* 1990F: drivers/clk/meson/ 1991F: include/dt-bindings/clock/amlogic,a1* 1992F: include/dt-bindings/clock/gxbb* 1993F: include/dt-bindings/clock/meson* 1994 1995ARM/Amlogic Meson SoC Crypto Drivers 1996M: Corentin Labbe <clabbe@baylibre.com> 1997L: linux-crypto@vger.kernel.org 1998L: linux-amlogic@lists.infradead.org 1999S: Maintained 2000F: Documentation/devicetree/bindings/crypto/amlogic* 2001F: drivers/crypto/amlogic/ 2002 2003ARM/Amlogic Meson SoC Sound Drivers 2004M: Jerome Brunet <jbrunet@baylibre.com> 2005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/sound/amlogic* 2008F: sound/soc/meson/ 2009 2010ARM/Amlogic Meson SoC support 2011M: Neil Armstrong <neil.armstrong@linaro.org> 2012M: Kevin Hilman <khilman@baylibre.com> 2013R: Jerome Brunet <jbrunet@baylibre.com> 2014R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016L: linux-amlogic@lists.infradead.org 2017S: Maintained 2018W: http://linux-meson.com/ 2019F: Documentation/devicetree/bindings/phy/amlogic* 2020F: arch/arm/boot/dts/amlogic/ 2021F: arch/arm/mach-meson/ 2022F: arch/arm64/boot/dts/amlogic/ 2023F: drivers/pmdomain/amlogic/ 2024F: drivers/mmc/host/meson* 2025F: drivers/phy/amlogic/ 2026F: drivers/pinctrl/meson/ 2027F: drivers/rtc/rtc-meson* 2028F: drivers/soc/amlogic/ 2029N: meson 2030 2031ARM/Annapurna Labs ALPINE ARCHITECTURE 2032M: Antoine Tenart <atenart@kernel.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Odd Fixes 2035F: arch/arm/boot/dts/amazon/ 2036F: arch/arm/mach-alpine/ 2037F: arch/arm64/boot/dts/amazon/ 2038F: drivers/*/*alpine* 2039 2040ARM/APPLE MACHINE SOUND DRIVERS 2041M: Martin Povišer <povik+lin@cutebit.org> 2042L: asahi@lists.linux.dev 2043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2046F: Documentation/devicetree/bindings/sound/apple,* 2047F: sound/soc/apple/* 2048F: sound/soc/codecs/cs42l83-i2c.c 2049F: sound/soc/codecs/ssm3515.c 2050 2051ARM/APPLE MACHINE SUPPORT 2052M: Hector Martin <marcan@marcan.st> 2053M: Sven Peter <sven@svenpeter.dev> 2054R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2055L: asahi@lists.linux.dev 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058W: https://asahilinux.org 2059B: https://github.com/AsahiLinux/linux/issues 2060C: irc://irc.oftc.net/asahi-dev 2061T: git https://github.com/AsahiLinux/linux.git 2062F: Documentation/devicetree/bindings/arm/apple.yaml 2063F: Documentation/devicetree/bindings/arm/apple/* 2064F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2065F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2066F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2067F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2068F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2069F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2070F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2071F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2072F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2073F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2074F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2075F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2076F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2077F: Documentation/devicetree/bindings/power/apple* 2078F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2079F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2080F: arch/arm64/boot/dts/apple/ 2081F: drivers/bluetooth/hci_bcm4377.c 2082F: drivers/clk/clk-apple-nco.c 2083F: drivers/cpufreq/apple-soc-cpufreq.c 2084F: drivers/dma/apple-admac.c 2085F: drivers/pmdomain/apple/ 2086F: drivers/i2c/busses/i2c-pasemi-core.c 2087F: drivers/i2c/busses/i2c-pasemi-platform.c 2088F: drivers/iommu/apple-dart.c 2089F: drivers/iommu/io-pgtable-dart.c 2090F: drivers/irqchip/irq-apple-aic.c 2091F: drivers/nvme/host/apple.c 2092F: drivers/nvmem/apple-efuses.c 2093F: drivers/pinctrl/pinctrl-apple-gpio.c 2094F: drivers/pwm/pwm-apple.c 2095F: drivers/soc/apple/* 2096F: drivers/watchdog/apple_wdt.c 2097F: include/dt-bindings/interrupt-controller/apple-aic.h 2098F: include/dt-bindings/pinctrl/apple.h 2099F: include/linux/soc/apple/* 2100 2101ARM/ARTPEC MACHINE SUPPORT 2102M: Jesper Nilsson <jesper.nilsson@axis.com> 2103M: Lars Persson <lars.persson@axis.com> 2104L: linux-arm-kernel@axis.com 2105S: Maintained 2106F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2107F: arch/arm/boot/dts/axis/ 2108F: arch/arm/mach-artpec 2109F: drivers/clk/axis 2110F: drivers/crypto/axis 2111F: drivers/mmc/host/usdhi6rol0.c 2112F: drivers/pinctrl/pinctrl-artpec* 2113 2114ARM/ASPEED I2C DRIVER 2115M: Brendan Higgins <brendanhiggins@google.com> 2116R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2117R: Joel Stanley <joel@jms.id.au> 2118L: linux-i2c@vger.kernel.org 2119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2120S: Maintained 2121F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2122F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2123F: drivers/i2c/busses/i2c-aspeed.c 2124F: drivers/irqchip/irq-aspeed-i2c-ic.c 2125 2126ARM/ASPEED MACHINE SUPPORT 2127M: Joel Stanley <joel@jms.id.au> 2128R: Andrew Jeffery <andrew@codeconstruct.com.au> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2131S: Supported 2132Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2134F: Documentation/devicetree/bindings/arm/aspeed/ 2135F: arch/arm/boot/dts/aspeed/ 2136F: arch/arm/mach-aspeed/ 2137N: aspeed 2138 2139ARM/AXM LSI SOC 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Odd Fixes 2143F: Documentation/devicetree/bindings/arm/axxia.yaml 2144F: arch/arm/boot/dts/intel/axm/ 2145F: arch/arm/mach-axxia/ 2146 2147ARM/BITMAIN ARCHITECTURE 2148M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/arm/bitmain.yaml 2152F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2153F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2154F: arch/arm64/boot/dts/bitmain/ 2155F: drivers/clk/clk-bm1880.c 2156F: drivers/pinctrl/pinctrl-bm1880.c 2157 2158ARM/CALXEDA HIGHBANK ARCHITECTURE 2159M: Andre Przywara <andre.przywara@arm.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/boot/dts/calxeda/ 2163F: arch/arm/mach-highbank/ 2164 2165ARM/CAVIUM THUNDER NETWORK DRIVER 2166M: Sunil Goutham <sgoutham@marvell.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Supported 2169F: drivers/net/ethernet/cavium/thunder/ 2170 2171ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2172M: Lukasz Majewski <lukma@denx.de> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175F: arch/arm/mach-ep93xx/ts72xx.c 2176 2177ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2178M: Alexander Shiyan <shc_work@mail.ru> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Odd Fixes 2181N: clps711x 2182 2183ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2184M: Hartley Sweeten <hsweeten@visionengravers.com> 2185M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2189F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2190F: arch/arm/boot/compressed/misc-ep93xx.h 2191F: arch/arm/mach-ep93xx/ 2192F: drivers/iio/adc/ep93xx_adc.c 2193 2194ARM/CLKDEV SUPPORT 2195M: Russell King <linux@armlinux.org.uk> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2199F: drivers/clk/clkdev.c 2200 2201ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2202M: Baruch Siach <baruch@tkos.co.il> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm/boot/dts/cnxt/ 2206N: digicolor 2207 2208ARM/CORESIGHT FRAMEWORK AND DRIVERS 2209M: Suzuki K Poulose <suzuki.poulose@arm.com> 2210R: Mike Leach <mike.leach@linaro.org> 2211R: James Clark <james.clark@linaro.org> 2212L: coresight@lists.linaro.org (moderated for non-subscribers) 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2216F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2217F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2218F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2219F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2220F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2221F: Documentation/trace/coresight/* 2222F: drivers/hwtracing/coresight/* 2223F: include/dt-bindings/arm/coresight-cti-dt.h 2224F: include/linux/coresight* 2225F: include/uapi/linux/coresight* 2226F: samples/coresight/* 2227F: tools/perf/Documentation/arm-coresight.txt 2228F: tools/perf/arch/arm/util/auxtrace.c 2229F: tools/perf/arch/arm/util/cs-etm.c 2230F: tools/perf/arch/arm/util/cs-etm.h 2231F: tools/perf/arch/arm/util/pmu.c 2232F: tools/perf/tests/shell/*coresight* 2233F: tools/perf/tests/shell/coresight/* 2234F: tools/perf/tests/shell/lib/*coresight* 2235F: tools/perf/util/cs-etm-decoder/* 2236F: tools/perf/util/cs-etm.* 2237 2238ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2239M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2240M: Linus Walleij <linus.walleij@linaro.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243T: git git://github.com/ulli-kroll/linux.git 2244F: Documentation/devicetree/bindings/arm/gemini.yaml 2245F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2246F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2247F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2248F: arch/arm/boot/dts/gemini/ 2249F: arch/arm/mach-gemini/ 2250F: drivers/crypto/gemini/ 2251F: drivers/net/ethernet/cortina/ 2252F: drivers/pinctrl/pinctrl-gemini.c 2253F: drivers/rtc/rtc-ftrtc010.c 2254 2255ARM/CZ.NIC TURRIS SUPPORT 2256M: Marek Behún <kabel@kernel.org> 2257S: Maintained 2258W: https://www.turris.cz/ 2259F: Documentation/ABI/testing/debugfs-moxtet 2260F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2261F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2262F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2263F: Documentation/devicetree/bindings/bus/moxtet.txt 2264F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2265F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2266F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2267F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2268F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2269F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2270F: drivers/bus/moxtet.c 2271F: drivers/firmware/turris-mox-rwtm.c 2272F: drivers/gpio/gpio-moxtet.c 2273F: drivers/leds/leds-turris-omnia.c 2274F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2275F: drivers/platform/cznic/ 2276F: drivers/watchdog/armada_37xx_wdt.c 2277F: include/dt-bindings/bus/moxtet.h 2278F: include/linux/armada-37xx-rwtm-mailbox.h 2279F: include/linux/moxtet.h 2280F: include/linux/turris-omnia-mcu-interface.h 2281 2282ARM/FARADAY FA526 PORT 2283M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286T: git git://git.berlios.de/gemini-board 2287F: arch/arm/mm/*-fa* 2288 2289ARM/FOOTBRIDGE ARCHITECTURE 2290M: Russell King <linux@armlinux.org.uk> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293W: http://www.armlinux.org.uk/ 2294F: arch/arm/include/asm/hardware/dec21285.h 2295F: arch/arm/mach-footbridge/ 2296 2297ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2298M: Shawn Guo <shawnguo@kernel.org> 2299M: Sascha Hauer <s.hauer@pengutronix.de> 2300R: Pengutronix Kernel Team <kernel@pengutronix.de> 2301R: Fabio Estevam <festevam@gmail.com> 2302L: imx@lists.linux.dev 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2306F: arch/arm/boot/dts/nxp/imx/ 2307F: arch/arm/boot/dts/nxp/mxs/ 2308F: arch/arm64/boot/dts/freescale/ 2309X: arch/arm64/boot/dts/freescale/fsl-* 2310X: arch/arm64/boot/dts/freescale/qoriq-* 2311X: drivers/media/i2c/ 2312N: imx 2313N: mxs 2314 2315ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2316M: Shawn Guo <shawnguo@kernel.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2320F: arch/arm/boot/dts/nxp/ls/ 2321F: arch/arm64/boot/dts/freescale/fsl-* 2322F: arch/arm64/boot/dts/freescale/qoriq-* 2323 2324ARM/FREESCALE VYBRID ARM ARCHITECTURE 2325M: Shawn Guo <shawnguo@kernel.org> 2326M: Sascha Hauer <s.hauer@pengutronix.de> 2327R: Pengutronix Kernel Team <kernel@pengutronix.de> 2328R: Stefan Agner <stefan@agner.ch> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2332F: arch/arm/boot/dts/nxp/vf/ 2333F: arch/arm/mach-imx/*vf610* 2334 2335ARM/GUMSTIX MACHINE SUPPORT 2336M: Steve Sakoman <sakoman@gmail.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339 2340ARM/HISILICON SOC SUPPORT 2341M: Wei Xu <xuwei5@hisilicon.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Supported 2344W: http://www.hisilicon.com 2345T: git https://github.com/hisilicon/linux-hisi.git 2346F: arch/arm/boot/dts/hisilicon/ 2347F: arch/arm/mach-hisi/ 2348F: arch/arm64/boot/dts/hisilicon/ 2349 2350ARM/HP JORNADA 7XX MACHINE SUPPORT 2351M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2352S: Maintained 2353W: www.jlime.com 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2355F: arch/arm/mach-sa1100/include/mach/jornada720.h 2356F: arch/arm/mach-sa1100/jornada720.c 2357 2358ARM/HPE GXP ARCHITECTURE 2359M: Jean-Marie Verdun <verdun@hpe.com> 2360M: Nick Hawkins <nick.hawkins@hpe.com> 2361S: Maintained 2362F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2363F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2364F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2365F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2366F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2367F: Documentation/hwmon/gxp-fan-ctrl.rst 2368F: arch/arm/boot/dts/hpe/ 2369F: arch/arm/mach-hpe/ 2370F: drivers/clocksource/timer-gxp.c 2371F: drivers/hwmon/gxp-fan-ctrl.c 2372F: drivers/i2c/busses/i2c-gxp.c 2373F: drivers/spi/spi-gxp.c 2374F: drivers/watchdog/gxp-wdt.c 2375 2376ARM/IGEP MACHINE SUPPORT 2377M: Enric Balletbo i Serra <eballetbo@gmail.com> 2378M: Javier Martinez Canillas <javier@dowhile0.org> 2379L: linux-omap@vger.kernel.org 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/boot/dts/ti/omap/omap3-igep* 2383 2384ARM/INTEL IXP4XX ARM ARCHITECTURE 2385M: Linus Walleij <linusw@kernel.org> 2386M: Imre Kaloz <kaloz@openwrt.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2390F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2391F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2392F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2393F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2394F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2395F: arch/arm/boot/dts/intel/ixp/ 2396F: arch/arm/mach-ixp4xx/ 2397F: drivers/bus/intel-ixp4xx-eb.c 2398F: drivers/char/hw_random/ixp4xx-rng.c 2399F: drivers/clocksource/timer-ixp4xx.c 2400F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2401F: drivers/gpio/gpio-ixp4xx.c 2402F: drivers/irqchip/irq-ixp4xx.c 2403F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2404F: drivers/net/wan/ixp4xx_hss.c 2405F: drivers/soc/ixp4xx/ixp4xx-npe.c 2406F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2407F: include/linux/soc/ixp4xx/npe.h 2408F: include/linux/soc/ixp4xx/qmgr.h 2409 2410ARM/INTEL KEEMBAY ARCHITECTURE 2411M: Paul J. Murphy <paul.j.murphy@intel.com> 2412M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2413S: Maintained 2414F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2415F: arch/arm64/boot/dts/intel/keembay-evm.dts 2416F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2417 2418ARM/INTEL XSC3 (MANZANO) ARM CORE 2419M: Lennert Buytenhek <kernel@wantstofly.org> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422 2423ARM/LG1K ARCHITECTURE 2424M: Chanho Min <chanho.min@lge.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427F: arch/arm64/boot/dts/lg/ 2428 2429ARM/LPC18XX ARCHITECTURE 2430M: Vladimir Zapolskiy <vz@mleia.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2434F: arch/arm/boot/dts/nxp/lpc/lpc43* 2435F: drivers/i2c/busses/i2c-lpc2k.c 2436F: drivers/memory/pl172.c 2437F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2438F: drivers/rtc/rtc-lpc24xx.c 2439N: lpc18xx 2440 2441ARM/LPC32XX SOC SUPPORT 2442M: Vladimir Zapolskiy <vz@mleia.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2446F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2447F: arch/arm/boot/dts/nxp/lpc/lpc32* 2448F: arch/arm/mach-lpc32xx/ 2449F: drivers/i2c/busses/i2c-pnx.c 2450F: drivers/net/ethernet/nxp/lpc_eth.c 2451F: drivers/usb/host/ohci-nxp.c 2452F: drivers/watchdog/pnx4008_wdt.c 2453N: lpc32xx 2454 2455ARM/Marvell Dove/MV78xx0/Orion SOC support 2456M: Andrew Lunn <andrew@lunn.ch> 2457M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2458M: Gregory Clement <gregory.clement@bootlin.com> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2462F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2463F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2464F: Documentation/devicetree/bindings/soc/dove/ 2465F: arch/arm/boot/dts/marvell/dove* 2466F: arch/arm/boot/dts/marvell/orion5x* 2467F: arch/arm/mach-dove/ 2468F: arch/arm/mach-mv78xx0/ 2469F: arch/arm/mach-orion5x/ 2470F: arch/arm/plat-orion/ 2471F: drivers/bus/mvebu-mbus.c 2472F: drivers/soc/dove/ 2473 2474ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2475M: Andrew Lunn <andrew@lunn.ch> 2476M: Gregory Clement <gregory.clement@bootlin.com> 2477M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2481F: Documentation/devicetree/bindings/arm/marvell/ 2482F: arch/arm/boot/dts/marvell/armada* 2483F: arch/arm/boot/dts/marvell/kirkwood* 2484F: arch/arm/configs/mvebu_*_defconfig 2485F: arch/arm/mach-mvebu/ 2486F: arch/arm64/boot/dts/marvell/ 2487F: drivers/clk/mvebu/ 2488F: drivers/cpufreq/armada-37xx-cpufreq.c 2489F: drivers/cpufreq/armada-8k-cpufreq.c 2490F: drivers/cpufreq/mvebu-cpufreq.c 2491F: drivers/irqchip/irq-armada-370-xp.c 2492F: drivers/irqchip/irq-mvebu-* 2493F: drivers/pinctrl/mvebu/ 2494F: drivers/rtc/rtc-armada38x.c 2495 2496ARM/Mediatek RTC DRIVER 2497M: Eddie Huang <eddie.huang@mediatek.com> 2498M: Sean Wang <sean.wang@mediatek.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2503F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2504F: drivers/rtc/rtc-mt2712.c 2505F: drivers/rtc/rtc-mt6397.c 2506F: drivers/rtc/rtc-mt7622.c 2507 2508ARM/Mediatek SoC support 2509M: Matthias Brugger <matthias.bgg@gmail.com> 2510M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2511L: linux-kernel@vger.kernel.org 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: https://mtk.wiki.kernel.org/ 2516C: irc://irc.libera.chat/linux-mediatek 2517F: arch/arm/boot/dts/mediatek/ 2518F: arch/arm/mach-mediatek/ 2519F: arch/arm64/boot/dts/mediatek/ 2520F: drivers/soc/mediatek/ 2521N: mtk 2522N: mt[2678] 2523K: mediatek 2524 2525ARM/Mediatek USB3 PHY DRIVER 2526M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/phy/mediatek,* 2531F: drivers/phy/mediatek/ 2532 2533ARM/MICROCHIP (ARM64) SoC support 2534M: Conor Dooley <conor@kernel.org> 2535M: Nicolas Ferre <nicolas.ferre@microchip.com> 2536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Supported 2539T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2540F: arch/arm64/boot/dts/microchip/ 2541 2542ARM/Microchip (AT91) SoC support 2543M: Nicolas Ferre <nicolas.ferre@microchip.com> 2544M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2545M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548W: http://www.linux4sam.org 2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2550F: arch/arm/boot/dts/microchip/ 2551F: arch/arm/include/debug/at91.S 2552F: arch/arm/mach-at91/ 2553F: drivers/memory/atmel* 2554F: drivers/watchdog/sama5d4_wdt.c 2555F: include/soc/at91/ 2556X: drivers/input/touchscreen/atmel_mxt_ts.c 2557N: at91 2558N: atmel 2559 2560ARM/Microchip Sparx5 SoC support 2561M: Lars Povlsen <lars.povlsen@microchip.com> 2562M: Steen Hegelund <Steen.Hegelund@microchip.com> 2563M: Daniel Machon <daniel.machon@microchip.com> 2564M: UNGLinuxDriver@microchip.com 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Supported 2567F: arch/arm64/boot/dts/microchip/sparx* 2568F: drivers/net/ethernet/microchip/vcap/ 2569F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2570N: sparx5 2571 2572ARM/MILBEAUT ARCHITECTURE 2573M: Taichi Sugaya <sugaya.taichi@socionext.com> 2574M: Takao Orito <orito.takao@socionext.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: arch/arm/boot/dts/socionext/milbeaut* 2578F: arch/arm/mach-milbeaut/ 2579N: milbeaut 2580 2581ARM/MOXA ART SOC 2582M: Krzysztof Kozlowski <krzk@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Odd Fixes 2585F: Documentation/devicetree/bindings/arm/moxart.yaml 2586F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2587F: arch/arm/boot/dts/moxa/ 2588F: drivers/clk/clk-moxart.c 2589 2590ARM/MStar/Sigmastar Armv7 SoC support 2591M: Daniel Palmer <daniel@thingy.jp> 2592M: Romain Perier <romain.perier@gmail.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595W: http://linux-chenxing.org/ 2596T: git git://github.com/linux-chenxing/linux.git 2597F: Documentation/devicetree/bindings/arm/mstar/* 2598F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2599F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2600F: arch/arm/boot/dts/sigmastar/ 2601F: arch/arm/mach-mstar/ 2602F: drivers/clk/mstar/ 2603F: drivers/clocksource/timer-msc313e.c 2604F: drivers/gpio/gpio-msc313.c 2605F: drivers/rtc/rtc-msc313.c 2606F: drivers/watchdog/msc313e_wdt.c 2607F: include/dt-bindings/clock/mstar-* 2608F: include/dt-bindings/gpio/msc313-gpio.h 2609 2610ARM/NOMADIK/Ux500 ARCHITECTURES 2611M: Linus Walleij <linus.walleij@linaro.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2615F: Documentation/devicetree/bindings/arm/ste-* 2616F: Documentation/devicetree/bindings/arm/ux500.yaml 2617F: Documentation/devicetree/bindings/arm/ux500/ 2618F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2619F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2620F: arch/arm/boot/dts/st/ste-* 2621F: arch/arm/mach-nomadik/ 2622F: arch/arm/mach-ux500/ 2623F: drivers/clk/clk-nomadik.c 2624F: drivers/clocksource/clksrc-dbx500-prcmu.c 2625F: drivers/dma/ste_dma40* 2626F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2627F: drivers/gpio/gpio-nomadik.c 2628F: drivers/hwspinlock/u8500_hsem.c 2629F: drivers/i2c/busses/i2c-nomadik.c 2630F: drivers/iio/adc/ab8500-gpadc.c 2631F: drivers/mfd/ab8500* 2632F: drivers/mfd/abx500* 2633F: drivers/mfd/db8500* 2634F: drivers/pinctrl/nomadik/ 2635F: drivers/rtc/rtc-ab8500.c 2636F: drivers/rtc/rtc-pl031.c 2637F: drivers/soc/ux500/ 2638 2639ARM/NUVOTON MA35 ARCHITECTURE 2640M: Jacky Huang <ychuang3@nuvoton.com> 2641M: Shan-Chun Hung <schung@nuvoton.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Supported 2644F: Documentation/devicetree/bindings/*/*/*ma35* 2645F: Documentation/devicetree/bindings/*/*ma35* 2646F: arch/arm64/boot/dts/nuvoton/*ma35* 2647F: drivers/*/*/*ma35* 2648F: drivers/*/*ma35* 2649K: ma35d1 2650 2651ARM/NUVOTON NPCM ARCHITECTURE 2652M: Avi Fishman <avifishman70@gmail.com> 2653M: Tomer Maimon <tmaimon77@gmail.com> 2654M: Tali Perry <tali.perry1@gmail.com> 2655R: Patrick Venture <venture@google.com> 2656R: Nancy Yuen <yuenn@google.com> 2657R: Benjamin Fair <benjaminfair@google.com> 2658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2659S: Supported 2660F: Documentation/devicetree/bindings/*/*/*npcm* 2661F: Documentation/devicetree/bindings/*/*npcm* 2662F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2663F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2664F: arch/arm/mach-npcm/ 2665F: arch/arm64/boot/dts/nuvoton/ 2666F: drivers/*/*/*npcm* 2667F: drivers/*/*npcm* 2668F: drivers/rtc/rtc-nct3018y.c 2669F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2670F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2671 2672ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2673M: Joseph Liu <kwliu@nuvoton.com> 2674M: Marvin Lin <kflin@nuvoton.com> 2675L: linux-media@vger.kernel.org 2676L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2679F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2680F: Documentation/userspace-api/media/drivers/npcm-video.rst 2681F: drivers/media/platform/nuvoton/ 2682F: include/uapi/linux/npcm-video.h 2683 2684ARM/NUVOTON WPCM450 ARCHITECTURE 2685M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2686L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://github.com/neuschaefer/wpcm450/wiki 2689F: Documentation/devicetree/bindings/*/*wpcm* 2690F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2691F: arch/arm/configs/wpcm450_defconfig 2692F: arch/arm/mach-npcm/wpcm450.c 2693F: drivers/*/*/*wpcm* 2694F: drivers/*/*wpcm* 2695 2696ARM/NXP S32G ARCHITECTURE 2697R: Chester Lin <chester62515@gmail.com> 2698R: Matthias Brugger <mbrugger@suse.com> 2699R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2700L: NXP S32 Linux Team <s32@nxp.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm64/boot/dts/freescale/s32g*.dts* 2704F: drivers/pinctrl/nxp/ 2705 2706ARM/Orion SoC/Technologic Systems TS-78xx platform support 2707M: Alexander Clouter <alex@digriz.org.uk> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710W: http://www.digriz.org.uk/ts78xx/kernel 2711F: arch/arm/mach-orion5x/ts78xx-* 2712 2713ARM/QUALCOMM CHROMEBOOK SUPPORT 2714R: cros-qcom-dts-watchers@chromium.org 2715F: arch/arm64/boot/dts/qcom/sc7180* 2716F: arch/arm64/boot/dts/qcom/sc7280* 2717F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2718 2719ARM/QUALCOMM MAILING LIST 2720L: linux-arm-msm@vger.kernel.org 2721F: Documentation/devicetree/bindings/*/qcom* 2722F: Documentation/devicetree/bindings/soc/qcom/ 2723F: arch/arm/boot/dts/qcom/ 2724F: arch/arm/configs/qcom_defconfig 2725F: arch/arm/mach-qcom/ 2726F: arch/arm64/boot/dts/qcom/ 2727F: drivers/*/*/pm8???-* 2728F: drivers/*/*/qcom* 2729F: drivers/*/*/qcom/ 2730F: drivers/*/qcom* 2731F: drivers/*/qcom/ 2732F: drivers/bluetooth/btqcomsmd.c 2733F: drivers/clocksource/timer-qcom.c 2734F: drivers/cpuidle/cpuidle-qcom-spm.c 2735F: drivers/extcon/extcon-qcom* 2736F: drivers/i2c/busses/i2c-qcom-geni.c 2737F: drivers/i2c/busses/i2c-qup.c 2738F: drivers/iommu/msm* 2739F: drivers/mfd/ssbi.c 2740F: drivers/mmc/host/mmci_qcom* 2741F: drivers/mmc/host/sdhci-msm.c 2742F: drivers/pci/controller/dwc/pcie-qcom.c 2743F: drivers/phy/qualcomm/ 2744F: drivers/power/*/msm* 2745F: drivers/reset/reset-qcom-* 2746F: drivers/rtc/rtc-pm8xxx.c 2747F: drivers/spi/spi-geni-qcom.c 2748F: drivers/spi/spi-qcom-qspi.c 2749F: drivers/spi/spi-qup.c 2750F: drivers/tty/serial/msm_serial.c 2751F: drivers/ufs/host/ufs-qcom* 2752F: drivers/usb/dwc3/dwc3-qcom.c 2753F: include/dt-bindings/*/qcom* 2754F: include/linux/*/qcom* 2755F: include/linux/soc/qcom/ 2756 2757ARM/QUALCOMM SUPPORT 2758M: Bjorn Andersson <andersson@kernel.org> 2759M: Konrad Dybcio <konradybcio@kernel.org> 2760L: linux-arm-msm@vger.kernel.org 2761S: Maintained 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2763F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2764F: Documentation/devicetree/bindings/arm/qcom.yaml 2765F: Documentation/devicetree/bindings/bus/qcom* 2766F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2767F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2768F: Documentation/devicetree/bindings/reserved-memory/qcom 2769F: Documentation/devicetree/bindings/soc/qcom/ 2770F: arch/arm/boot/dts/qcom/ 2771F: arch/arm/configs/qcom_defconfig 2772F: arch/arm/mach-qcom/ 2773F: arch/arm64/boot/dts/qcom/ 2774F: drivers/bus/qcom* 2775F: drivers/firmware/qcom/ 2776F: drivers/soc/qcom/ 2777F: include/dt-bindings/arm/qcom,ids.h 2778F: include/dt-bindings/firmware/qcom,scm.h 2779F: include/dt-bindings/soc/qcom* 2780F: include/linux/firmware/qcom 2781F: include/linux/soc/qcom/ 2782F: include/soc/qcom/ 2783 2784ARM/RDA MICRO ARCHITECTURE 2785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: Documentation/devicetree/bindings/arm/rda.yaml 2790F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2791F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2792F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2793F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2794F: arch/arm/boot/dts/unisoc/ 2795F: drivers/clocksource/timer-rda.c 2796F: drivers/gpio/gpio-rda.c 2797F: drivers/irqchip/irq-rda-intc.c 2798F: drivers/tty/serial/rda-uart.c 2799 2800ARM/REALTEK ARCHITECTURE 2801M: Andreas Färber <afaerber@suse.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: Documentation/devicetree/bindings/arm/realtek.yaml 2806F: arch/arm/boot/dts/realtek/ 2807F: arch/arm/mach-realtek/ 2808F: arch/arm64/boot/dts/realtek/ 2809 2810ARM/RISC-V/RENESAS ARCHITECTURE 2811M: Geert Uytterhoeven <geert+renesas@glider.be> 2812M: Magnus Damm <magnus.damm@gmail.com> 2813L: linux-renesas-soc@vger.kernel.org 2814S: Supported 2815Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2816C: irc://irc.libera.chat/renesas-soc 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2818F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2819F: Documentation/devicetree/bindings/soc/renesas/ 2820F: arch/arm/boot/dts/renesas/ 2821F: arch/arm/configs/shmobile_defconfig 2822F: arch/arm/include/debug/renesas-scif.S 2823F: arch/arm/mach-shmobile/ 2824F: arch/arm64/boot/dts/renesas/ 2825F: arch/riscv/boot/dts/renesas/ 2826F: drivers/pmdomain/renesas/ 2827F: drivers/soc/renesas/ 2828F: include/linux/soc/renesas/ 2829K: \brenesas, 2830 2831ARM/RISCPC ARCHITECTURE 2832M: Russell King <linux@armlinux.org.uk> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835W: http://www.armlinux.org.uk/ 2836F: arch/arm/include/asm/hardware/ioc.h 2837F: arch/arm/include/asm/hardware/iomd.h 2838F: arch/arm/include/asm/hardware/memc.h 2839F: arch/arm/mach-rpc/ 2840F: drivers/net/ethernet/8390/etherh.c 2841F: drivers/net/ethernet/i825xx/ether1* 2842F: drivers/net/ethernet/seeq/ether3* 2843F: drivers/scsi/arm/ 2844 2845ARM/Rockchip SoC support 2846M: Heiko Stuebner <heiko@sntech.de> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-rockchip@lists.infradead.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2851F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2852F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2853F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2854F: arch/arm/boot/dts/rockchip/ 2855F: arch/arm/mach-rockchip/ 2856F: drivers/*/*/*rockchip* 2857F: drivers/*/*rockchip* 2858F: drivers/clk/rockchip/ 2859F: drivers/i2c/busses/i2c-rk3x.c 2860F: sound/soc/rockchip/ 2861N: rockchip 2862 2863ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2864M: Krzysztof Kozlowski <krzk@kernel.org> 2865R: Alim Akhtar <alim.akhtar@samsung.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-samsung-soc@vger.kernel.org 2868S: Maintained 2869P: Documentation/process/maintainer-soc-clean-dts.rst 2870Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2871B: mailto:linux-samsung-soc@vger.kernel.org 2872C: irc://irc.libera.chat/linux-exynos 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2874F: Documentation/arch/arm/samsung/ 2875F: Documentation/devicetree/bindings/arm/samsung/ 2876F: Documentation/devicetree/bindings/hwinfo/samsung,* 2877F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2878F: Documentation/devicetree/bindings/soc/samsung/ 2879F: arch/arm/boot/dts/samsung/ 2880F: arch/arm/mach-exynos*/ 2881F: arch/arm/mach-s3c/ 2882F: arch/arm/mach-s5p*/ 2883F: arch/arm64/boot/dts/exynos/ 2884F: drivers/*/*/*s3c24* 2885F: drivers/*/*s3c24* 2886F: drivers/*/*s3c64xx* 2887F: drivers/*/*s5pv210* 2888F: drivers/clocksource/samsung_pwm_timer.c 2889F: drivers/memory/samsung/ 2890F: drivers/pwm/pwm-samsung.c 2891F: drivers/soc/samsung/ 2892F: drivers/tty/serial/samsung* 2893F: include/clocksource/samsung_pwm.h 2894F: include/linux/platform_data/*s3c* 2895F: include/linux/serial_s3c.h 2896F: include/linux/soc/samsung/ 2897N: exynos 2898N: s3c64xx 2899N: s5pv210 2900 2901ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2902M: Łukasz Stelmach <l.stelmach@samsung.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904L: linux-media@vger.kernel.org 2905S: Maintained 2906F: drivers/media/platform/samsung/s5p-g2d/ 2907 2908ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2909M: Marek Szyprowski <m.szyprowski@samsung.com> 2910L: linux-samsung-soc@vger.kernel.org 2911L: linux-media@vger.kernel.org 2912S: Maintained 2913F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2914F: drivers/media/cec/platform/s5p/ 2915 2916ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2917M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2918M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-media@vger.kernel.org 2922S: Maintained 2923F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2924F: drivers/media/platform/samsung/s5p-jpeg/ 2925 2926ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2927M: Marek Szyprowski <m.szyprowski@samsung.com> 2928M: Andrzej Hajda <andrzej.hajda@intel.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-media@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2933F: drivers/media/platform/samsung/s5p-mfc/ 2934 2935ARM/SOCFPGA ARCHITECTURE 2936M: Dinh Nguyen <dinguyen@kernel.org> 2937S: Maintained 2938W: http://www.rocketboards.org 2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2940F: arch/arm/boot/dts/intel/socfpga/ 2941F: arch/arm/configs/socfpga_defconfig 2942F: arch/arm/mach-socfpga/ 2943F: arch/arm64/boot/dts/altera/ 2944F: arch/arm64/boot/dts/intel/ 2945 2946ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2947M: Dinh Nguyen <dinguyen@kernel.org> 2948S: Maintained 2949F: drivers/clk/socfpga/ 2950 2951ARM/SOCFPGA EDAC SUPPORT 2952M: Dinh Nguyen <dinguyen@kernel.org> 2953S: Maintained 2954F: drivers/edac/altera_edac.[ch] 2955 2956ARM/SPREADTRUM SoC SUPPORT 2957M: Orson Zhai <orsonzhai@gmail.com> 2958M: Baolin Wang <baolin.wang7@gmail.com> 2959R: Chunyan Zhang <zhang.lyra@gmail.com> 2960S: Maintained 2961F: arch/arm64/boot/dts/sprd 2962N: sprd 2963N: sc27xx 2964N: sc2731 2965 2966ARM/STI ARCHITECTURE 2967M: Patrice Chotard <patrice.chotard@foss.st.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970W: http://www.stlinux.com 2971F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2972F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2973F: arch/arm/boot/dts/st/sti* 2974F: arch/arm/mach-sti/ 2975F: drivers/ata/ahci_st.c 2976F: drivers/char/hw_random/st-rng.c 2977F: drivers/clocksource/arm_global_timer.c 2978F: drivers/clocksource/clksrc_st_lpc.c 2979F: drivers/cpufreq/sti-cpufreq.c 2980F: drivers/dma/st_fdma* 2981F: drivers/i2c/busses/i2c-st.c 2982F: drivers/media/platform/st/sti/c8sectpfe/ 2983F: drivers/media/rc/st_rc.c 2984F: drivers/mmc/host/sdhci-st.c 2985F: drivers/phy/st/phy-miphy28lp.c 2986F: drivers/phy/st/phy-stih407-usb.c 2987F: drivers/pinctrl/pinctrl-st.c 2988F: drivers/remoteproc/st_remoteproc.c 2989F: drivers/remoteproc/st_slim_rproc.c 2990F: drivers/reset/sti/ 2991F: drivers/rtc/rtc-st-lpc.c 2992F: drivers/tty/serial/st-asc.c 2993F: drivers/usb/dwc3/dwc3-st.c 2994F: drivers/usb/host/ehci-st.c 2995F: drivers/usb/host/ohci-st.c 2996F: drivers/watchdog/st_lpc_wdt.c 2997F: include/linux/remoteproc/st_slim_rproc.h 2998 2999ARM/STM32 ARCHITECTURE 3000M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3001M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3002L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3006F: arch/arm/boot/dts/st/stm32* 3007F: arch/arm/mach-stm32/ 3008F: arch/arm64/boot/dts/st/ 3009F: drivers/clocksource/armv7m_systick.c 3010N: stm32 3011N: stm 3012 3013ARM/SUNPLUS SP7021 SOC SUPPORT 3014M: Qin Jian <qinjian@cqplus1.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3016S: Maintained 3017W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3018F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3019F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3021F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3022F: arch/arm/boot/dts/sunplus/ 3023F: arch/arm/configs/sp7021_*defconfig 3024F: drivers/clk/clk-sp7021.c 3025F: drivers/irqchip/irq-sp7021-intc.c 3026F: drivers/reset/reset-sunplus.c 3027F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3028F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3029 3030ARM/Synaptics SoC support 3031M: Jisheng Zhang <jszhang@kernel.org> 3032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: arch/arm/boot/dts/synaptics/ 3036F: arch/arm/mach-berlin/ 3037F: arch/arm64/boot/dts/synaptics/ 3038 3039ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3041L: linux-tegra@vger.kernel.org 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3045F: drivers/media/cec/platform/tegra/ 3046 3047ARM/TESLA FSD SoC SUPPORT 3048M: Alim Akhtar <alim.akhtar@samsung.com> 3049M: linux-fsd@tesla.com 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053F: arch/arm64/boot/dts/tesla/ 3054 3055ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3056M: Santosh Shilimkar <ssantosh@kernel.org> 3057L: linux-kernel@vger.kernel.org 3058S: Maintained 3059F: drivers/memory/*emif* 3060 3061ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3062M: Nishanth Menon <nm@ti.com> 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3067F: arch/arm/boot/dts/ti/keystone/ 3068F: arch/arm/mach-keystone/ 3069 3070ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3071M: Santosh Shilimkar <ssantosh@kernel.org> 3072L: linux-kernel@vger.kernel.org 3073S: Maintained 3074F: drivers/clk/keystone/ 3075 3076ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3077M: Santosh Shilimkar <ssantosh@kernel.org> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079L: linux-kernel@vger.kernel.org 3080S: Maintained 3081F: drivers/clocksource/timer-keystone.c 3082 3083ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3084M: Santosh Shilimkar <ssantosh@kernel.org> 3085L: linux-kernel@vger.kernel.org 3086S: Maintained 3087F: drivers/power/reset/keystone-reset.c 3088 3089ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3090M: Nishanth Menon <nm@ti.com> 3091M: Vignesh Raghavendra <vigneshr@ti.com> 3092M: Tero Kristo <kristo@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3096F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3097F: arch/arm64/boot/dts/ti/Makefile 3098F: arch/arm64/boot/dts/ti/k3-* 3099 3100ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3101M: Krzysztof Kozlowski <krzk@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Odd Fixes 3104F: Documentation/devicetree/bindings/*/*/ti,nspire* 3105F: Documentation/devicetree/bindings/*/ti,nspire* 3106F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3107F: arch/arm/boot/dts/nspire/ 3108 3109ARM/TOSHIBA VISCONTI ARCHITECTURE 3110M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Supported 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3114F: Documentation/devicetree/bindings/arm/toshiba.yaml 3115F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3116F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3117F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3118F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3119F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3120F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3121F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3122F: arch/arm64/boot/dts/toshiba/ 3123F: drivers/clk/visconti/ 3124F: drivers/gpio/gpio-visconti.c 3125F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3126F: drivers/pci/controller/dwc/pcie-visconti.c 3127F: drivers/pinctrl/visconti/ 3128F: drivers/watchdog/visconti_wdt.c 3129N: visconti 3130 3131ARM/UNIPHIER ARCHITECTURE 3132M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3133M: Masami Hiramatsu <mhiramat@kernel.org> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3137F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3138F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3139F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3140F: arch/arm/boot/dts/socionext/uniphier* 3141F: arch/arm/include/asm/hardware/cache-uniphier.h 3142F: arch/arm/mm/cache-uniphier.c 3143F: arch/arm64/boot/dts/socionext/uniphier* 3144F: drivers/bus/uniphier-system-bus.c 3145F: drivers/clk/uniphier/ 3146F: drivers/dma/uniphier-mdmac.c 3147F: drivers/gpio/gpio-uniphier.c 3148F: drivers/i2c/busses/i2c-uniphier* 3149F: drivers/irqchip/irq-uniphier-aidet.c 3150F: drivers/mmc/host/uniphier-sd.c 3151F: drivers/pinctrl/uniphier/ 3152F: drivers/reset/reset-uniphier.c 3153F: drivers/tty/serial/8250/8250_uniphier.c 3154N: uniphier 3155 3156ARM/VERSATILE EXPRESS PLATFORM 3157M: Liviu Dudau <liviu.dudau@arm.com> 3158M: Sudeep Holla <sudeep.holla@arm.com> 3159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3161S: Maintained 3162N: mps2 3163N: vexpress 3164F: arch/arm/mach-versatile/ 3165F: arch/arm64/boot/dts/arm/ 3166F: drivers/clocksource/timer-versatile.c 3167X: drivers/cpufreq/vexpress-spc-cpufreq.c 3168X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3169 3170ARM/VFP SUPPORT 3171M: Russell King <linux@armlinux.org.uk> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174W: http://www.armlinux.org.uk/ 3175F: arch/arm/vfp/ 3176 3177ARM/VT8500 ARM ARCHITECTURE 3178M: Alexey Charkov <alchark@gmail.com> 3179M: Krzysztof Kozlowski <krzk@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Odd Fixes 3182F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3183F: arch/arm/boot/dts/vt8500/ 3184F: arch/arm/mach-vt8500/ 3185F: drivers/clocksource/timer-vt8500.c 3186F: drivers/i2c/busses/i2c-viai2c-wmt.c 3187F: drivers/mmc/host/wmt-sdmmc.c 3188F: drivers/pwm/pwm-vt8500.c 3189F: drivers/rtc/rtc-vt8500.c 3190F: drivers/tty/serial/vt8500_serial.c 3191F: drivers/video/fbdev/vt8500lcdfb.* 3192F: drivers/video/fbdev/wm8505fb* 3193F: drivers/video/fbdev/wmt_ge_rops.* 3194 3195ARM/ZYNQ ARCHITECTURE 3196M: Michal Simek <michal.simek@amd.com> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Supported 3199W: http://wiki.xilinx.com 3200T: git https://github.com/Xilinx/linux-xlnx.git 3201F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3202F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3203F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3204F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3205F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3206F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3207F: arch/arm/mach-zynq/ 3208F: drivers/clocksource/timer-cadence-ttc.c 3209F: drivers/cpuidle/cpuidle-zynq.c 3210F: drivers/edac/synopsys_edac.c 3211F: drivers/i2c/busses/i2c-cadence.c 3212F: drivers/i2c/busses/i2c-xiic.c 3213F: drivers/mmc/host/sdhci-of-arasan.c 3214N: zynq 3215N: xilinx 3216 3217ARM64 FIT SUPPORT 3218M: Simon Glass <sjg@chromium.org> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221F: arch/arm64/boot/Makefile 3222F: scripts/make_fit.py 3223 3224ARM64 PLATFORM DRIVERS 3225M: Hans de Goede <hdegoede@redhat.com> 3226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3227R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3228L: platform-driver-x86@vger.kernel.org 3229S: Maintained 3230Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3232F: drivers/platform/arm64/ 3233 3234ARM64 PORT (AARCH64 ARCHITECTURE) 3235M: Catalin Marinas <catalin.marinas@arm.com> 3236M: Will Deacon <will@kernel.org> 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238S: Maintained 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3240F: Documentation/arch/arm64/ 3241F: arch/arm64/ 3242F: tools/testing/selftests/arm64/ 3243X: arch/arm64/boot/dts/ 3244 3245ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3246M: George McCollister <george.mccollister@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3250F: drivers/net/dsa/xrs700x/* 3251F: net/dsa/tag_xrs700x.c 3252 3253AS3645A LED FLASH CONTROLLER DRIVER 3254M: Sakari Ailus <sakari.ailus@iki.fi> 3255L: linux-leds@vger.kernel.org 3256S: Maintained 3257F: drivers/leds/flash/leds-as3645a.c 3258 3259ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3260M: Tianshu Qiu <tian.shu.qiu@intel.com> 3261L: linux-media@vger.kernel.org 3262S: Maintained 3263T: git git://linuxtv.org/media_tree.git 3264F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3265F: drivers/media/i2c/ak7375.c 3266 3267ASAHI KASEI AK8974 DRIVER 3268M: Linus Walleij <linus.walleij@linaro.org> 3269L: linux-iio@vger.kernel.org 3270S: Supported 3271W: http://www.akm.com/ 3272F: drivers/iio/magnetometer/ak8974.c 3273 3274AOSONG AGS02MA TVOC SENSOR DRIVER 3275M: Anshul Dalal <anshulusr@gmail.com> 3276L: linux-iio@vger.kernel.org 3277S: Maintained 3278F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3279F: drivers/iio/chemical/ags02ma.c 3280 3281ASC7621 HARDWARE MONITOR DRIVER 3282M: George Joseph <george.joseph@fairview5.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Maintained 3285F: Documentation/hwmon/asc7621.rst 3286F: drivers/hwmon/asc7621.c 3287 3288ASIX AX88796C SPI ETHERNET ADAPTER 3289M: Łukasz Stelmach <l.stelmach@samsung.com> 3290S: Maintained 3291F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3292F: drivers/net/ethernet/asix/ax88796c_* 3293 3294ASIX PHY DRIVER [RUST] 3295M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3296R: Trevor Gross <tmgross@umich.edu> 3297L: netdev@vger.kernel.org 3298L: rust-for-linux@vger.kernel.org 3299S: Maintained 3300F: drivers/net/phy/ax88796b_rust.rs 3301 3302ASPEED CRYPTO DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/crypto/aspeed,* 3307F: drivers/crypto/aspeed/ 3308 3309ASPEED PECI CONTROLLER 3310M: Iwona Winiarska <iwona.winiarska@intel.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313S: Supported 3314F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3315F: drivers/peci/controller/peci-aspeed.c 3316 3317ASPEED PINCTRL DRIVERS 3318M: Andrew Jeffery <andrew@codeconstruct.com.au> 3319L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3320L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3321L: linux-gpio@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3324F: drivers/pinctrl/aspeed/ 3325 3326ASPEED SCU INTERRUPT CONTROLLER DRIVER 3327M: Eddie James <eajames@linux.ibm.com> 3328L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3329S: Maintained 3330F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3331F: drivers/irqchip/irq-aspeed-scu-ic.c 3332F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3333 3334ASPEED SD/MMC DRIVER 3335M: Andrew Jeffery <andrew@codeconstruct.com.au> 3336L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3338L: linux-mmc@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3341F: drivers/mmc/host/sdhci-of-aspeed* 3342 3343ASPEED SMC SPI DRIVER 3344M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3345M: Cédric Le Goater <clg@kaod.org> 3346L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3347L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3348L: linux-spi@vger.kernel.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3351F: drivers/spi/spi-aspeed-smc.c 3352 3353ASPEED USB UDC DRIVER 3354M: Neal Liu <neal_liu@aspeedtech.com> 3355L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3358F: drivers/usb/gadget/udc/aspeed_udc.c 3359 3360ASPEED VIDEO ENGINE DRIVER 3361M: Eddie James <eajames@linux.ibm.com> 3362L: linux-media@vger.kernel.org 3363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/aspeed-video.txt 3366F: drivers/media/platform/aspeed/ 3367 3368ASUS EC HARDWARE MONITOR DRIVER 3369M: Eugene Shalygin <eugene.shalygin@gmail.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: drivers/hwmon/asus-ec-sensors.c 3373 3374ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3375M: Corentin Chary <corentin.chary@gmail.com> 3376M: Luke D. Jones <luke@ljones.dev> 3377L: platform-driver-x86@vger.kernel.org 3378S: Maintained 3379W: https://asus-linux.org/ 3380F: drivers/platform/x86/asus*.c 3381F: drivers/platform/x86/eeepc*.c 3382 3383ASUS TF103C DOCK DRIVER 3384M: Hans de Goede <hdegoede@redhat.com> 3385L: platform-driver-x86@vger.kernel.org 3386S: Maintained 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3388F: drivers/platform/x86/asus-tf103c-dock.c 3389 3390ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3391M: Aleksa Savic <savicaleksa83@gmail.com> 3392L: linux-hwmon@vger.kernel.org 3393S: Maintained 3394F: drivers/hwmon/asus_rog_ryujin.c 3395 3396ASUS WIRELESS RADIO CONTROL DRIVER 3397M: João Paulo Rechi Vita <jprvita@gmail.com> 3398L: platform-driver-x86@vger.kernel.org 3399S: Maintained 3400F: drivers/platform/x86/asus-wireless.c 3401 3402ASUS WMI HARDWARE MONITOR DRIVER 3403M: Ed Brindley <kernel@maidavale.org> 3404M: Denis Pauk <pauk.denis@gmail.com> 3405L: linux-hwmon@vger.kernel.org 3406S: Maintained 3407F: drivers/hwmon/asus_wmi_sensors.c 3408 3409ASYMMETRIC KEYS 3410M: David Howells <dhowells@redhat.com> 3411L: keyrings@vger.kernel.org 3412S: Maintained 3413F: Documentation/crypto/asymmetric-keys.rst 3414F: crypto/asymmetric_keys/ 3415F: include/crypto/pkcs7.h 3416F: include/crypto/public_key.h 3417F: include/linux/verification.h 3418 3419ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3420R: Dan Williams <dan.j.williams@intel.com> 3421S: Odd fixes 3422W: http://sourceforge.net/projects/xscaleiop 3423F: Documentation/crypto/async-tx-api.rst 3424F: crypto/async_tx/ 3425F: include/linux/async_tx.h 3426 3427AT24 EEPROM DRIVER 3428M: Bartosz Golaszewski <brgl@bgdev.pl> 3429L: linux-i2c@vger.kernel.org 3430S: Maintained 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3432F: Documentation/devicetree/bindings/eeprom/at24.yaml 3433F: drivers/misc/eeprom/at24.c 3434 3435ATA OVER ETHERNET (AOE) DRIVER 3436M: "Justin Sanders" <justin@coraid.com> 3437S: Supported 3438W: http://www.openaoe.org/ 3439F: Documentation/admin-guide/aoe/ 3440F: drivers/block/aoe/ 3441 3442ATC260X PMIC MFD DRIVER 3443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3444M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3445L: linux-actions@lists.infradead.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3448F: drivers/input/misc/atc260x-onkey.c 3449F: drivers/mfd/atc260* 3450F: drivers/power/reset/atc260x-poweroff.c 3451F: drivers/regulator/atc260x-regulator.c 3452F: include/linux/mfd/atc260x/* 3453 3454ATHEROS 71XX/9XXX GPIO DRIVER 3455M: Alban Bedel <albeu@free.fr> 3456S: Maintained 3457W: https://github.com/AlbanBedel/linux 3458T: git git://github.com/AlbanBedel/linux 3459F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3460F: drivers/gpio/gpio-ath79.c 3461 3462ATHEROS 71XX/9XXX USB PHY DRIVER 3463M: Alban Bedel <albeu@free.fr> 3464S: Maintained 3465W: https://github.com/AlbanBedel/linux 3466T: git git://github.com/AlbanBedel/linux 3467F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3468F: drivers/phy/qualcomm/phy-ath79-usb.c 3469 3470ATHEROS ATH GENERIC UTILITIES 3471M: Kalle Valo <kvalo@kernel.org> 3472L: linux-wireless@vger.kernel.org 3473S: Supported 3474F: drivers/net/wireless/ath/* 3475 3476ATHEROS ATH5K WIRELESS DRIVER 3477M: Jiri Slaby <jirislaby@kernel.org> 3478M: Nick Kossifidis <mickflemm@gmail.com> 3479M: Luis Chamberlain <mcgrof@kernel.org> 3480L: linux-wireless@vger.kernel.org 3481S: Maintained 3482W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3483F: drivers/net/wireless/ath/ath5k/ 3484 3485ATHEROS ATH6KL WIRELESS DRIVER 3486L: linux-wireless@vger.kernel.org 3487S: Orphan 3488W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3489F: drivers/net/wireless/ath/ath6kl/ 3490 3491ATI_REMOTE2 DRIVER 3492M: Ville Syrjala <syrjala@sci.fi> 3493S: Maintained 3494F: drivers/input/misc/ati_remote2.c 3495 3496ATK0110 HWMON DRIVER 3497M: Luca Tettamanti <kronos.it@gmail.com> 3498L: linux-hwmon@vger.kernel.org 3499S: Maintained 3500F: drivers/hwmon/asus_atk0110.c 3501 3502ATLX ETHERNET DRIVERS 3503M: Chris Snook <chris.snook@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506W: http://sourceforge.net/projects/atl1 3507W: http://atl1.sourceforge.net 3508F: drivers/net/ethernet/atheros/ 3509 3510ATM 3511M: Chas Williams <3chas3@gmail.com> 3512L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3513L: netdev@vger.kernel.org 3514S: Maintained 3515W: http://linux-atm.sourceforge.net 3516F: drivers/atm/ 3517F: include/linux/atm* 3518F: include/linux/sonet.h 3519F: include/uapi/linux/atm* 3520F: include/uapi/linux/sonet.h 3521 3522ATMEL MACB ETHERNET DRIVER 3523M: Nicolas Ferre <nicolas.ferre@microchip.com> 3524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3525S: Supported 3526F: drivers/net/ethernet/cadence/ 3527 3528ATMEL MAXTOUCH DRIVER 3529M: Nick Dyer <nick@shmanahar.org> 3530S: Maintained 3531T: git git://github.com/ndyer/linux.git 3532F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3533F: drivers/input/touchscreen/atmel_mxt_ts.c 3534 3535ATOMIC INFRASTRUCTURE 3536M: Will Deacon <will@kernel.org> 3537M: Peter Zijlstra <peterz@infradead.org> 3538R: Boqun Feng <boqun.feng@gmail.com> 3539R: Mark Rutland <mark.rutland@arm.com> 3540L: linux-kernel@vger.kernel.org 3541S: Maintained 3542F: Documentation/atomic_*.txt 3543F: arch/*/include/asm/atomic*.h 3544F: include/*/atomic*.h 3545F: include/linux/refcount.h 3546F: scripts/atomic/ 3547 3548ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3549M: Bradley Grove <linuxdrivers@attotech.com> 3550L: linux-scsi@vger.kernel.org 3551S: Supported 3552W: http://www.attotech.com 3553F: drivers/scsi/esas2r 3554 3555ATUSB IEEE 802.15.4 RADIO DRIVER 3556M: Stefan Schmidt <stefan@datenfreihafen.org> 3557L: linux-wpan@vger.kernel.org 3558S: Maintained 3559F: drivers/net/ieee802154/at86rf230.h 3560F: drivers/net/ieee802154/atusb.c 3561F: drivers/net/ieee802154/atusb.h 3562 3563AUDIT SUBSYSTEM 3564M: Paul Moore <paul@paul-moore.com> 3565M: Eric Paris <eparis@redhat.com> 3566L: audit@vger.kernel.org 3567S: Supported 3568W: https://github.com/linux-audit 3569Q: https://patchwork.kernel.org/project/audit/list 3570B: mailto:audit@vger.kernel.org 3571P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3572T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3573F: include/asm-generic/audit_*.h 3574F: include/linux/audit.h 3575F: include/linux/audit_arch.h 3576F: include/uapi/linux/audit.h 3577F: kernel/audit* 3578F: lib/*audit.c 3579K: \baudit_[a-z_0-9]\+\b 3580 3581AUXILIARY BUS DRIVER 3582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3583R: Dave Ertman <david.m.ertman@intel.com> 3584R: Ira Weiny <ira.weiny@intel.com> 3585S: Supported 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3587F: Documentation/driver-api/auxiliary_bus.rst 3588F: drivers/base/auxiliary.c 3589F: include/linux/auxiliary_bus.h 3590 3591AUXILIARY DISPLAY DRIVERS 3592M: Andy Shevchenko <andy@kernel.org> 3593R: Geert Uytterhoeven <geert@linux-m68k.org> 3594S: Odd Fixes 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3596F: Documentation/devicetree/bindings/auxdisplay/ 3597F: drivers/auxdisplay/ 3598F: include/linux/cfag12864b.h 3599F: include/uapi/linux/map_to_14segment.h 3600F: include/uapi/linux/map_to_7segment.h 3601 3602AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3603M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3604L: linux-iio@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3607F: drivers/iio/light/apds9306.c 3608 3609AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3610M: Andreas Klinger <ak@it-klinger.de> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3614F: drivers/iio/adc/hx711.c 3615 3616AX.25 NETWORK LAYER 3617L: linux-hams@vger.kernel.org 3618S: Orphan 3619W: https://linux-ax25.in-berlin.de 3620F: include/net/ax25.h 3621F: include/uapi/linux/ax25.h 3622F: net/ax25/ 3623 3624AXENTIA ARM DEVICES 3625M: Peter Rosin <peda@axentia.se> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3629F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3630F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3631F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3632 3633AXENTIA ASOC DRIVERS 3634M: Peter Rosin <peda@axentia.se> 3635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/sound/axentia,* 3638F: sound/soc/atmel/tse850-pcm5142.c 3639 3640AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3641M: Nuno Sá <nuno.sa@analog.com> 3642L: linux-hwmon@vger.kernel.org 3643S: Supported 3644W: https://ez.analog.com/linux-software-drivers 3645F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3646F: drivers/hwmon/axi-fan-control.c 3647 3648AXI SPI ENGINE 3649M: Michael Hennerich <michael.hennerich@analog.com> 3650M: Nuno Sá <nuno.sa@analog.com> 3651R: David Lechner <dlechner@baylibre.com> 3652L: linux-spi@vger.kernel.org 3653S: Supported 3654W: https://ez.analog.com/linux-software-drivers 3655F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3656F: drivers/spi/spi-axi-spi-engine.c 3657 3658AXI PWM GENERATOR 3659M: Michael Hennerich <michael.hennerich@analog.com> 3660M: Nuno Sá <nuno.sa@analog.com> 3661L: linux-pwm@vger.kernel.org 3662S: Supported 3663W: https://ez.analog.com/linux-software-drivers 3664F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3665F: drivers/pwm/pwm-axi-pwmgen.c 3666 3667AXXIA I2C CONTROLLER 3668M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3669L: linux-i2c@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3672F: drivers/i2c/busses/i2c-axxia.c 3673 3674AZ6007 DVB DRIVER 3675M: Mauro Carvalho Chehab <mchehab@kernel.org> 3676L: linux-media@vger.kernel.org 3677S: Maintained 3678W: https://linuxtv.org 3679T: git git://linuxtv.org/media_tree.git 3680F: drivers/media/usb/dvb-usb-v2/az6007.c 3681 3682AZTECH FM RADIO RECEIVER DRIVER 3683M: Hans Verkuil <hverkuil@xs4all.nl> 3684L: linux-media@vger.kernel.org 3685S: Maintained 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/radio/radio-aztech* 3689 3690B43 WIRELESS DRIVER 3691L: linux-wireless@vger.kernel.org 3692L: b43-dev@lists.infradead.org 3693S: Orphan 3694W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3695F: drivers/net/wireless/broadcom/b43/ 3696 3697B43LEGACY WIRELESS DRIVER 3698L: linux-wireless@vger.kernel.org 3699L: b43-dev@lists.infradead.org 3700S: Orphan 3701W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3702F: drivers/net/wireless/broadcom/b43legacy/ 3703 3704BACKLIGHT CLASS/SUBSYSTEM 3705M: Lee Jones <lee@kernel.org> 3706M: Daniel Thompson <daniel.thompson@linaro.org> 3707M: Jingoo Han <jingoohan1@gmail.com> 3708L: dri-devel@lists.freedesktop.org 3709S: Maintained 3710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3711F: Documentation/ABI/stable/sysfs-class-backlight 3712F: Documentation/ABI/testing/sysfs-class-backlight 3713F: Documentation/devicetree/bindings/leds/backlight 3714F: drivers/video/backlight/ 3715F: include/linux/backlight.h 3716F: include/linux/pwm_backlight.h 3717 3718BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3719M: Serge Semin <fancer.lancer@gmail.com> 3720L: linux-hwmon@vger.kernel.org 3721S: Supported 3722F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3723F: Documentation/hwmon/bt1-pvt.rst 3724F: drivers/hwmon/bt1-pvt.[ch] 3725 3726BARCO P50 GPIO DRIVER 3727M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3728M: Peter Korsgaard <peter.korsgaard@barco.com> 3729S: Maintained 3730F: drivers/platform/x86/barco-p50-gpio.c 3731 3732BATMAN ADVANCED 3733M: Marek Lindner <mareklindner@neomailbox.ch> 3734M: Simon Wunderlich <sw@simonwunderlich.de> 3735M: Antonio Quartulli <a@unstable.cc> 3736M: Sven Eckelmann <sven@narfation.org> 3737L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3738S: Maintained 3739W: https://www.open-mesh.org/ 3740Q: https://patchwork.open-mesh.org/project/batman/list/ 3741B: https://www.open-mesh.org/projects/batman-adv/issues 3742C: ircs://irc.hackint.org/batadv 3743T: git https://git.open-mesh.org/linux-merge.git 3744F: Documentation/networking/batman-adv.rst 3745F: include/uapi/linux/batadv_packet.h 3746F: include/uapi/linux/batman_adv.h 3747F: net/batman-adv/ 3748 3749BAYCOM/HDLCDRV DRIVERS FOR AX.25 3750M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3751L: linux-hams@vger.kernel.org 3752S: Maintained 3753W: http://www.baycom.org/~tom/ham/ham.html 3754F: drivers/net/hamradio/baycom* 3755 3756BCACHE (BLOCK LAYER CACHE) 3757M: Coly Li <colyli@suse.de> 3758M: Kent Overstreet <kent.overstreet@linux.dev> 3759L: linux-bcache@vger.kernel.org 3760S: Maintained 3761W: http://bcache.evilpiepirate.org 3762C: irc://irc.oftc.net/bcache 3763F: drivers/md/bcache/ 3764 3765BCACHEFS 3766M: Kent Overstreet <kent.overstreet@linux.dev> 3767L: linux-bcachefs@vger.kernel.org 3768S: Supported 3769C: irc://irc.oftc.net/bcache 3770T: git https://evilpiepirate.org/git/bcachefs.git 3771F: fs/bcachefs/ 3772F: Documentation/filesystems/bcachefs/ 3773 3774BDISP ST MEDIA DRIVER 3775M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3776L: linux-media@vger.kernel.org 3777S: Supported 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/platform/st/sti/bdisp 3781 3782BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3783M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: drivers/net/ethernet/ec_bhf.c 3787 3788BEFS FILE SYSTEM 3789M: Luis de Bethencourt <luisbg@kernel.org> 3790M: Salah Triki <salah.triki@gmail.com> 3791S: Maintained 3792T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3793F: Documentation/filesystems/befs.rst 3794F: fs/befs/ 3795 3796BFQ I/O SCHEDULER 3797M: Paolo Valente <paolo.valente@unimore.it> 3798M: Jens Axboe <axboe@kernel.dk> 3799L: linux-block@vger.kernel.org 3800S: Maintained 3801F: Documentation/block/bfq-iosched.rst 3802F: block/bfq-* 3803 3804BFS FILE SYSTEM 3805M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3806S: Maintained 3807F: Documentation/filesystems/bfs.rst 3808F: fs/bfs/ 3809F: include/uapi/linux/bfs_fs.h 3810 3811BINMAN 3812M: Simon Glass <sjg@chromium.org> 3813S: Supported 3814F: Documentation/devicetree/bindings/mtd/partitions/binman* 3815 3816BITMAP API 3817M: Yury Norov <yury.norov@gmail.com> 3818R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3819S: Maintained 3820F: include/linux/bitfield.h 3821F: include/linux/bitmap-str.h 3822F: include/linux/bitmap.h 3823F: include/linux/bits.h 3824F: include/linux/cpumask.h 3825F: include/linux/cpumask_types.h 3826F: include/linux/find.h 3827F: include/linux/nodemask.h 3828F: include/linux/nodemask_types.h 3829F: include/vdso/bits.h 3830F: lib/bitmap-str.c 3831F: lib/bitmap.c 3832F: lib/cpumask.c 3833F: lib/cpumask_kunit.c 3834F: lib/find_bit.c 3835F: lib/find_bit_benchmark.c 3836F: lib/test_bitmap.c 3837F: tools/include/linux/bitfield.h 3838F: tools/include/linux/bitmap.h 3839F: tools/include/linux/bits.h 3840F: tools/include/linux/find.h 3841F: tools/include/vdso/bits.h 3842F: tools/lib/bitmap.c 3843F: tools/lib/find_bit.c 3844 3845BITOPS API 3846M: Yury Norov <yury.norov@gmail.com> 3847R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3848S: Maintained 3849F: arch/*/include/asm/bitops.h 3850F: arch/*/include/asm/bitops_32.h 3851F: arch/*/include/asm/bitops_64.h 3852F: arch/*/lib/bitops.c 3853F: include/asm-generic/bitops 3854F: include/asm-generic/bitops.h 3855F: include/linux/bitops.h 3856F: lib/test_bitops.c 3857F: tools/*/bitops* 3858 3859BLINKM RGB LED DRIVER 3860M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3861S: Maintained 3862F: drivers/leds/leds-blinkm.c 3863 3864BLOCK LAYER 3865M: Jens Axboe <axboe@kernel.dk> 3866L: linux-block@vger.kernel.org 3867S: Maintained 3868T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3869F: Documentation/ABI/stable/sysfs-block 3870F: Documentation/block/ 3871F: block/ 3872F: drivers/block/ 3873F: include/linux/bio.h 3874F: include/linux/blk* 3875F: kernel/trace/blktrace.c 3876F: lib/sbitmap.c 3877 3878BLOCK LAYER DEVICE DRIVER API [RUST] 3879M: Andreas Hindborg <a.hindborg@kernel.org> 3880R: Boqun Feng <boqun.feng@gmail.com> 3881L: linux-block@vger.kernel.org 3882L: rust-for-linux@vger.kernel.org 3883S: Supported 3884W: https://rust-for-linux.com 3885B: https://github.com/Rust-for-Linux/linux/issues 3886C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3887T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3888F: drivers/block/rnull.rs 3889F: rust/kernel/block.rs 3890F: rust/kernel/block/ 3891 3892BLOCK2MTD DRIVER 3893M: Joern Engel <joern@lazybastard.org> 3894L: linux-mtd@lists.infradead.org 3895S: Maintained 3896F: drivers/mtd/devices/block2mtd.c 3897 3898BLUETOOTH DRIVERS 3899M: Marcel Holtmann <marcel@holtmann.org> 3900M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3901L: linux-bluetooth@vger.kernel.org 3902S: Supported 3903W: http://www.bluez.org/ 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3906F: Documentation/devicetree/bindings/net/bluetooth/ 3907F: drivers/bluetooth/ 3908 3909BLUETOOTH SUBSYSTEM 3910M: Marcel Holtmann <marcel@holtmann.org> 3911M: Johan Hedberg <johan.hedberg@gmail.com> 3912M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3913L: linux-bluetooth@vger.kernel.org 3914S: Supported 3915W: http://www.bluez.org/ 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3918F: include/net/bluetooth/ 3919F: net/bluetooth/ 3920 3921BONDING DRIVER 3922M: Jay Vosburgh <jv@jvosburgh.net> 3923M: Andy Gospodarek <andy@greyhouse.net> 3924L: netdev@vger.kernel.org 3925S: Maintained 3926F: Documentation/networking/bonding.rst 3927F: drivers/net/bonding/ 3928F: include/net/bond* 3929F: include/uapi/linux/if_bonding.h 3930F: tools/testing/selftests/drivers/net/bonding/ 3931 3932BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3933M: Dan Robertson <dan@dlrobertson.com> 3934L: linux-iio@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3937F: drivers/iio/accel/bma400* 3938 3939BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3940M: Jagath Jog J <jagathjog1996@gmail.com> 3941L: linux-iio@vger.kernel.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3944F: drivers/iio/imu/bmi323/ 3945 3946BPF JIT for ARC 3947M: Shahab Vahedi <shahab@synopsys.com> 3948L: bpf@vger.kernel.org 3949S: Maintained 3950F: arch/arc/net/ 3951 3952BPF JIT for ARM 3953M: Russell King <linux@armlinux.org.uk> 3954M: Puranjay Mohan <puranjay@kernel.org> 3955L: bpf@vger.kernel.org 3956S: Maintained 3957F: arch/arm/net/ 3958 3959BPF JIT for ARM64 3960M: Daniel Borkmann <daniel@iogearbox.net> 3961M: Alexei Starovoitov <ast@kernel.org> 3962M: Puranjay Mohan <puranjay@kernel.org> 3963R: Xu Kuohai <xukuohai@huaweicloud.com> 3964L: bpf@vger.kernel.org 3965S: Supported 3966F: arch/arm64/net/ 3967 3968BPF JIT for LOONGARCH 3969M: Tiezhu Yang <yangtiezhu@loongson.cn> 3970R: Hengqi Chen <hengqi.chen@gmail.com> 3971L: bpf@vger.kernel.org 3972S: Maintained 3973F: arch/loongarch/net/ 3974 3975BPF JIT for MIPS (32-BIT AND 64-BIT) 3976M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3977M: Paul Burton <paulburton@kernel.org> 3978L: bpf@vger.kernel.org 3979S: Maintained 3980F: arch/mips/net/ 3981 3982BPF JIT for NFP NICs 3983M: Jakub Kicinski <kuba@kernel.org> 3984L: bpf@vger.kernel.org 3985S: Odd Fixes 3986F: drivers/net/ethernet/netronome/nfp/bpf/ 3987 3988BPF JIT for POWERPC (32-BIT AND 64-BIT) 3989M: Michael Ellerman <mpe@ellerman.id.au> 3990M: Hari Bathini <hbathini@linux.ibm.com> 3991M: Christophe Leroy <christophe.leroy@csgroup.eu> 3992R: Naveen N Rao <naveen@kernel.org> 3993L: bpf@vger.kernel.org 3994S: Supported 3995F: arch/powerpc/net/ 3996 3997BPF JIT for RISC-V (32-bit) 3998M: Luke Nelson <luke.r.nels@gmail.com> 3999M: Xi Wang <xi.wang@gmail.com> 4000L: bpf@vger.kernel.org 4001S: Maintained 4002F: arch/riscv/net/ 4003X: arch/riscv/net/bpf_jit_comp64.c 4004 4005BPF JIT for RISC-V (64-bit) 4006M: Björn Töpel <bjorn@kernel.org> 4007R: Pu Lehui <pulehui@huawei.com> 4008R: Puranjay Mohan <puranjay@kernel.org> 4009L: bpf@vger.kernel.org 4010S: Maintained 4011F: arch/riscv/net/ 4012X: arch/riscv/net/bpf_jit_comp32.c 4013 4014BPF JIT for S390 4015M: Ilya Leoshkevich <iii@linux.ibm.com> 4016M: Heiko Carstens <hca@linux.ibm.com> 4017M: Vasily Gorbik <gor@linux.ibm.com> 4018L: bpf@vger.kernel.org 4019S: Supported 4020F: arch/s390/net/ 4021X: arch/s390/net/pnet.c 4022 4023BPF JIT for SPARC (32-BIT AND 64-BIT) 4024M: David S. Miller <davem@davemloft.net> 4025L: bpf@vger.kernel.org 4026S: Odd Fixes 4027F: arch/sparc/net/ 4028 4029BPF JIT for X86 32-BIT 4030M: Wang YanQing <udknight@gmail.com> 4031L: bpf@vger.kernel.org 4032S: Odd Fixes 4033F: arch/x86/net/bpf_jit_comp32.c 4034 4035BPF JIT for X86 64-BIT 4036M: Alexei Starovoitov <ast@kernel.org> 4037M: Daniel Borkmann <daniel@iogearbox.net> 4038L: bpf@vger.kernel.org 4039S: Supported 4040F: arch/x86/net/ 4041X: arch/x86/net/bpf_jit_comp32.c 4042 4043BPF [BTF] 4044M: Martin KaFai Lau <martin.lau@linux.dev> 4045L: bpf@vger.kernel.org 4046S: Maintained 4047F: include/linux/btf* 4048F: kernel/bpf/btf.c 4049 4050BPF [CORE] 4051M: Alexei Starovoitov <ast@kernel.org> 4052M: Daniel Borkmann <daniel@iogearbox.net> 4053R: John Fastabend <john.fastabend@gmail.com> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: include/linux/bpf* 4057F: include/linux/filter.h 4058F: include/linux/tnum.h 4059F: kernel/bpf/core.c 4060F: kernel/bpf/dispatcher.c 4061F: kernel/bpf/mprog.c 4062F: kernel/bpf/syscall.c 4063F: kernel/bpf/tnum.c 4064F: kernel/bpf/trampoline.c 4065F: kernel/bpf/verifier.c 4066 4067BPF [CRYPTO] 4068M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4069L: bpf@vger.kernel.org 4070S: Maintained 4071F: crypto/bpf_crypto_skcipher.c 4072F: include/linux/bpf_crypto.h 4073F: kernel/bpf/crypto.c 4074 4075BPF [DOCUMENTATION] (Related to Standardization) 4076R: David Vernet <void@manifault.com> 4077L: bpf@vger.kernel.org 4078L: bpf@ietf.org 4079S: Maintained 4080F: Documentation/bpf/standardization/ 4081 4082BPF [GENERAL] (Safe Dynamic Programs and Tools) 4083M: Alexei Starovoitov <ast@kernel.org> 4084M: Daniel Borkmann <daniel@iogearbox.net> 4085M: Andrii Nakryiko <andrii@kernel.org> 4086R: Martin KaFai Lau <martin.lau@linux.dev> 4087R: Eduard Zingerman <eddyz87@gmail.com> 4088R: Song Liu <song@kernel.org> 4089R: Yonghong Song <yonghong.song@linux.dev> 4090R: John Fastabend <john.fastabend@gmail.com> 4091R: KP Singh <kpsingh@kernel.org> 4092R: Stanislav Fomichev <sdf@fomichev.me> 4093R: Hao Luo <haoluo@google.com> 4094R: Jiri Olsa <jolsa@kernel.org> 4095L: bpf@vger.kernel.org 4096S: Supported 4097W: https://bpf.io/ 4098Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4101F: Documentation/bpf/ 4102F: Documentation/networking/filter.rst 4103F: Documentation/userspace-api/ebpf/ 4104F: arch/*/net/* 4105F: include/linux/bpf* 4106F: include/linux/btf* 4107F: include/linux/filter.h 4108F: include/trace/events/xdp.h 4109F: include/uapi/linux/bpf* 4110F: include/uapi/linux/btf* 4111F: include/uapi/linux/filter.h 4112F: kernel/bpf/ 4113F: kernel/trace/bpf_trace.c 4114F: lib/test_bpf.c 4115F: net/bpf/ 4116F: net/core/filter.c 4117F: net/sched/act_bpf.c 4118F: net/sched/cls_bpf.c 4119F: samples/bpf/ 4120F: scripts/bpf_doc.py 4121F: scripts/Makefile.btf 4122F: scripts/pahole-version.sh 4123F: tools/bpf/ 4124F: tools/lib/bpf/ 4125F: tools/testing/selftests/bpf/ 4126 4127BPF [ITERATOR] 4128M: Yonghong Song <yonghong.song@linux.dev> 4129L: bpf@vger.kernel.org 4130S: Maintained 4131F: kernel/bpf/*iter.c 4132 4133BPF [L7 FRAMEWORK] (sockmap) 4134M: John Fastabend <john.fastabend@gmail.com> 4135M: Jakub Sitnicki <jakub@cloudflare.com> 4136L: netdev@vger.kernel.org 4137L: bpf@vger.kernel.org 4138S: Maintained 4139F: include/linux/skmsg.h 4140F: net/core/skmsg.c 4141F: net/core/sock_map.c 4142F: net/ipv4/tcp_bpf.c 4143F: net/ipv4/udp_bpf.c 4144F: net/unix/unix_bpf.c 4145 4146BPF [LIBRARY] (libbpf) 4147M: Andrii Nakryiko <andrii@kernel.org> 4148M: Eduard Zingerman <eddyz87@gmail.com> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: tools/lib/bpf/ 4152 4153BPF [MISC] 4154L: bpf@vger.kernel.org 4155S: Odd Fixes 4156K: (?:\b|_)bpf(?:\b|_) 4157 4158BPF [NETKIT] (BPF-programmable network device) 4159M: Daniel Borkmann <daniel@iogearbox.net> 4160M: Nikolay Aleksandrov <razor@blackwall.org> 4161L: bpf@vger.kernel.org 4162L: netdev@vger.kernel.org 4163S: Supported 4164F: drivers/net/netkit.c 4165F: include/net/netkit.h 4166 4167BPF [NETWORKING] (struct_ops, reuseport) 4168M: Martin KaFai Lau <martin.lau@linux.dev> 4169L: bpf@vger.kernel.org 4170L: netdev@vger.kernel.org 4171S: Maintained 4172F: kernel/bpf/bpf_struct* 4173 4174BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4175M: Martin KaFai Lau <martin.lau@linux.dev> 4176M: Daniel Borkmann <daniel@iogearbox.net> 4177R: John Fastabend <john.fastabend@gmail.com> 4178L: bpf@vger.kernel.org 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: include/net/tcx.h 4182F: kernel/bpf/tcx.c 4183F: net/core/filter.c 4184F: net/sched/act_bpf.c 4185F: net/sched/cls_bpf.c 4186 4187BPF [RINGBUF] 4188M: Andrii Nakryiko <andrii@kernel.org> 4189L: bpf@vger.kernel.org 4190S: Maintained 4191F: kernel/bpf/ringbuf.c 4192 4193BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4194M: KP Singh <kpsingh@kernel.org> 4195M: Matt Bobrowski <mattbobrowski@google.com> 4196L: bpf@vger.kernel.org 4197S: Maintained 4198F: Documentation/bpf/prog_lsm.rst 4199F: include/linux/bpf_lsm.h 4200F: kernel/bpf/bpf_lsm.c 4201F: kernel/trace/bpf_trace.c 4202F: security/bpf/ 4203 4204BPF [SELFTESTS] (Test Runners & Infrastructure) 4205M: Andrii Nakryiko <andrii@kernel.org> 4206M: Eduard Zingerman <eddyz87@gmail.com> 4207R: Mykola Lysenko <mykolal@fb.com> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: tools/testing/selftests/bpf/ 4211 4212BPF [STORAGE & CGROUPS] 4213M: Martin KaFai Lau <martin.lau@linux.dev> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: kernel/bpf/*storage.c 4217F: kernel/bpf/bpf_lru* 4218F: kernel/bpf/cgroup.c 4219 4220BPF [TOOLING] (bpftool) 4221M: Quentin Monnet <qmo@kernel.org> 4222L: bpf@vger.kernel.org 4223S: Maintained 4224F: kernel/bpf/disasm.* 4225F: tools/bpf/bpftool/ 4226 4227BPF [TRACING] 4228M: Song Liu <song@kernel.org> 4229R: Jiri Olsa <jolsa@kernel.org> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: kernel/bpf/stackmap.c 4233F: kernel/trace/bpf_trace.c 4234 4235BROADCOM ASP 2.0 ETHERNET DRIVER 4236M: Justin Chen <justin.chen@broadcom.com> 4237M: Florian Fainelli <florian.fainelli@broadcom.com> 4238L: bcm-kernel-feedback-list@broadcom.com 4239L: netdev@vger.kernel.org 4240S: Supported 4241F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4242F: drivers/net/ethernet/broadcom/asp2/ 4243 4244BROADCOM B44 10/100 ETHERNET DRIVER 4245M: Michael Chan <michael.chan@broadcom.com> 4246L: netdev@vger.kernel.org 4247S: Supported 4248F: drivers/net/ethernet/broadcom/b44.* 4249 4250BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252L: netdev@vger.kernel.org 4253L: openwrt-devel@lists.openwrt.org (subscribers-only) 4254S: Supported 4255F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4256F: drivers/net/dsa/b53/* 4257F: drivers/net/dsa/bcm_sf2* 4258F: include/linux/dsa/brcm.h 4259F: include/linux/platform_data/b53.h 4260 4261BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4262M: Florian Fainelli <florian.fainelli@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4269F: drivers/pci/controller/pcie-brcmstb.c 4270F: drivers/staging/vc04_services 4271N: bcm2711 4272N: bcm283* 4273N: raspberrypi 4274 4275BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4276M: Florian Fainelli <florian.fainelli@broadcom.com> 4277M: Ray Jui <rjui@broadcom.com> 4278M: Scott Branden <sbranden@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280S: Maintained 4281T: git https://github.com/broadcom/mach-bcm 4282F: arch/arm/mach-bcm/ 4283N: bcm281* 4284N: bcm113* 4285N: bcm216* 4286N: kona 4287 4288BROADCOM BCM2835 CAMERA DRIVERS 4289M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4290L: linux-media@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4293F: drivers/media/platform/broadcom/bcm2835-unicam* 4294 4295BROADCOM BCM47XX MIPS ARCHITECTURE 4296M: Hauke Mehrtens <hauke@hauke-m.de> 4297M: Rafał Miłecki <zajec5@gmail.com> 4298L: linux-mips@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/mips/brcm/ 4301F: arch/mips/bcm47xx/* 4302F: arch/mips/include/asm/mach-bcm47xx/* 4303 4304BROADCOM BCM4908 ETHERNET DRIVER 4305M: Rafał Miłecki <rafal@milecki.pl> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: netdev@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4310F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4311F: drivers/net/ethernet/broadcom/unimac.h 4312 4313BROADCOM BCM4908 PINMUX DRIVER 4314M: Rafał Miłecki <rafal@milecki.pl> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-gpio@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4319F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4320 4321BROADCOM BCM5301X ARM ARCHITECTURE 4322M: Florian Fainelli <florian.fainelli@broadcom.com> 4323M: Hauke Mehrtens <hauke@hauke-m.de> 4324M: Rafał Miłecki <zajec5@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4327S: Maintained 4328F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4329F: arch/arm/boot/dts/broadcom/bcm470* 4330F: arch/arm/boot/dts/broadcom/bcm5301* 4331F: arch/arm/boot/dts/broadcom/bcm953012* 4332F: arch/arm/mach-bcm/bcm_5301x.c 4333 4334BROADCOM BCM53573 ARM ARCHITECTURE 4335M: Florian Fainelli <florian.fainelli@broadcom.com> 4336M: Rafał Miłecki <rafal@milecki.pl> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: arch/arm/boot/dts/broadcom/bcm47189* 4341F: arch/arm/boot/dts/broadcom/bcm53573* 4342 4343BROADCOM BCM63XX/BCM33XX UDC DRIVER 4344M: Kevin Cernekee <cernekee@gmail.com> 4345L: linux-usb@vger.kernel.org 4346S: Maintained 4347F: drivers/usb/gadget/udc/bcm63xx_udc.* 4348 4349BROADCOM BCM7XXX ARM ARCHITECTURE 4350M: Florian Fainelli <florian.fainelli@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4353S: Maintained 4354T: git https://github.com/broadcom/stblinux.git 4355F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4356F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4357F: arch/arm/include/asm/hardware/cache-b15-rac.h 4358F: arch/arm/mach-bcm/*brcmstb* 4359F: arch/arm/mm/cache-b15-rac.c 4360F: drivers/bus/brcmstb_gisb.c 4361F: drivers/pci/controller/pcie-brcmstb.c 4362N: brcmstb 4363N: bcm7038 4364N: bcm7120 4365 4366BROADCOM BCMBCA ARM ARCHITECTURE 4367M: William Zhang <william.zhang@broadcom.com> 4368M: Anand Gore <anand.gore@broadcom.com> 4369M: Kursad Oney <kursad.oney@broadcom.com> 4370M: Florian Fainelli <florian.fainelli@broadcom.com> 4371M: Rafał Miłecki <rafal@milecki.pl> 4372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4374S: Maintained 4375T: git https://github.com/broadcom/stblinux.git 4376F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4377F: arch/arm64/boot/dts/broadcom/bcmbca/* 4378N: bcmbca 4379N: bcm[9]?47622 4380N: bcm[9]?4912 4381N: bcm[9]?63138 4382N: bcm[9]?63146 4383N: bcm[9]?63148 4384N: bcm[9]?63158 4385N: bcm[9]?63178 4386N: bcm[9]?6756 4387N: bcm[9]?6813 4388N: bcm[9]?6846 4389N: bcm[9]?6855 4390N: bcm[9]?6856 4391N: bcm[9]?6858 4392N: bcm[9]?6878 4393 4394BROADCOM BDC DRIVER 4395M: Justin Chen <justin.chen@broadcom.com> 4396M: Al Cooper <alcooperx@gmail.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-usb@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4401F: drivers/usb/gadget/udc/bdc/ 4402 4403BROADCOM BMIPS CPUFREQ DRIVER 4404M: Markus Mayer <mmayer@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pm@vger.kernel.org 4407S: Maintained 4408F: drivers/cpufreq/bmips-cpufreq.c 4409 4410BROADCOM BMIPS MIPS ARCHITECTURE 4411M: Florian Fainelli <florian.fainelli@broadcom.com> 4412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4413L: linux-mips@vger.kernel.org 4414S: Maintained 4415T: git https://github.com/broadcom/stblinux.git 4416F: arch/mips/bmips/* 4417F: arch/mips/boot/dts/brcm/bcm*.dts* 4418F: arch/mips/include/asm/mach-bmips/* 4419F: arch/mips/kernel/*bmips* 4420F: drivers/irqchip/irq-bcm63* 4421F: drivers/irqchip/irq-bcm7* 4422F: drivers/irqchip/irq-brcmstb* 4423F: drivers/pmdomain/bcm/bcm63xx-power.c 4424F: include/linux/bcm963xx_nvram.h 4425F: include/linux/bcm963xx_tag.h 4426 4427BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4428M: Rasesh Mody <rmody@marvell.com> 4429M: GR-Linux-NIC-Dev@marvell.com 4430L: netdev@vger.kernel.org 4431S: Supported 4432F: drivers/net/ethernet/broadcom/bnx2.* 4433F: drivers/net/ethernet/broadcom/bnx2_* 4434 4435BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4436M: Saurav Kashyap <skashyap@marvell.com> 4437M: Javed Hasan <jhasan@marvell.com> 4438M: GR-QLogic-Storage-Upstream@marvell.com 4439L: linux-scsi@vger.kernel.org 4440S: Supported 4441F: drivers/scsi/bnx2fc/ 4442 4443BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4444M: Nilesh Javali <njavali@marvell.com> 4445M: Manish Rangankar <mrangankar@marvell.com> 4446M: GR-QLogic-Storage-Upstream@marvell.com 4447L: linux-scsi@vger.kernel.org 4448S: Supported 4449F: drivers/scsi/bnx2i/ 4450 4451BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4452M: Sudarsana Kalluru <skalluru@marvell.com> 4453M: Manish Chopra <manishc@marvell.com> 4454L: netdev@vger.kernel.org 4455S: Supported 4456F: drivers/net/ethernet/broadcom/bnx2x/ 4457 4458BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4459M: Michael Chan <michael.chan@broadcom.com> 4460L: netdev@vger.kernel.org 4461S: Supported 4462F: drivers/firmware/broadcom/tee_bnxt_fw.c 4463F: drivers/net/ethernet/broadcom/bnxt/ 4464F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4465 4466BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4467M: Arend van Spriel <arend.vanspriel@broadcom.com> 4468L: linux-wireless@vger.kernel.org 4469L: brcm80211@lists.linux.dev 4470L: brcm80211-dev-list.pdl@broadcom.com 4471S: Supported 4472F: drivers/net/wireless/broadcom/brcm80211/ 4473F: include/linux/platform_data/brcmfmac.h 4474 4475BROADCOM BRCMSTB GPIO DRIVER 4476M: Doug Berger <opendmb@gmail.com> 4477M: Florian Fainelli <florian.fainelli@broadcom.com> 4478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4479S: Supported 4480F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4481F: drivers/gpio/gpio-brcmstb.c 4482 4483BROADCOM BRCMSTB I2C DRIVER 4484M: Kamal Dasu <kamal.dasu@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-i2c@vger.kernel.org 4487S: Supported 4488F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4489F: drivers/i2c/busses/i2c-brcmstb.c 4490 4491BROADCOM BRCMSTB UART DRIVER 4492M: Al Cooper <alcooperx@gmail.com> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494L: linux-serial@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4497F: drivers/tty/serial/8250/8250_bcm7271.c 4498 4499BROADCOM BRCMSTB USB EHCI DRIVER 4500M: Justin Chen <justin.chen@broadcom.com> 4501M: Al Cooper <alcooperx@gmail.com> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4506F: drivers/usb/host/ehci-brcm.* 4507 4508BROADCOM BRCMSTB USB PIN MAP DRIVER 4509M: Al Cooper <alcooperx@gmail.com> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-usb@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4514F: drivers/usb/misc/brcmstb-usb-pinmap.c 4515 4516BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4517M: Justin Chen <justin.chen@broadcom.com> 4518M: Al Cooper <alcooperx@gmail.com> 4519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4520L: linux-kernel@vger.kernel.org 4521S: Maintained 4522F: drivers/phy/broadcom/phy-brcm-usb* 4523 4524BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4525M: William Zhang <william.zhang@broadcom.com> 4526M: Kursad Oney <kursad.oney@broadcom.com> 4527M: Jonas Gorski <jonas.gorski@gmail.com> 4528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4529L: linux-spi@vger.kernel.org 4530S: Maintained 4531F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4532F: drivers/spi/spi-bcm63xx-hsspi.c 4533F: drivers/spi/spi-bcmbca-hsspi.c 4534 4535BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4536M: Jonas Gorski <jonas.gorski@gmail.com> 4537L: linux-spi@vger.kernel.org 4538S: Odd Fixes 4539F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4540F: drivers/spi/spi-bcm63xx.c 4541 4542BROADCOM ETHERNET PHY DRIVERS 4543M: Florian Fainelli <florian.fainelli@broadcom.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: netdev@vger.kernel.org 4546S: Supported 4547F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4548F: drivers/net/phy/bcm*.[ch] 4549F: drivers/net/phy/broadcom.c 4550F: include/linux/brcmphy.h 4551 4552BROADCOM GENET ETHERNET DRIVER 4553M: Doug Berger <opendmb@gmail.com> 4554M: Florian Fainelli <florian.fainelli@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: netdev@vger.kernel.org 4557S: Supported 4558F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4559F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4560F: drivers/net/ethernet/broadcom/genet/ 4561F: drivers/net/ethernet/broadcom/unimac.h 4562F: drivers/net/mdio/mdio-bcm-unimac.c 4563F: include/linux/platform_data/bcmgenet.h 4564F: include/linux/platform_data/mdio-bcm-unimac.h 4565 4566BROADCOM IPROC ARM ARCHITECTURE 4567M: Ray Jui <rjui@broadcom.com> 4568M: Scott Branden <sbranden@broadcom.com> 4569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4571S: Maintained 4572T: git https://github.com/broadcom/stblinux.git 4573F: arch/arm64/boot/dts/broadcom/northstar2/* 4574F: arch/arm64/boot/dts/broadcom/stingray/* 4575F: drivers/clk/bcm/clk-ns* 4576F: drivers/clk/bcm/clk-sr* 4577F: drivers/pinctrl/bcm/pinctrl-ns* 4578F: include/dt-bindings/clock/bcm-sr* 4579N: iproc 4580N: cygnus 4581N: bcm[-_]nsp 4582N: bcm9113* 4583N: bcm9583* 4584N: bcm9585* 4585N: bcm9586* 4586N: bcm988312 4587N: bcm113* 4588N: bcm583* 4589N: bcm585* 4590N: bcm586* 4591N: bcm88312 4592N: hr2 4593N: stingray 4594 4595BROADCOM IPROC GBIT ETHERNET DRIVER 4596M: Rafał Miłecki <rafal@milecki.pl> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4601F: drivers/net/ethernet/broadcom/bgmac* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM KONA GPIO DRIVER 4605M: Ray Jui <rjui@broadcom.com> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607S: Supported 4608F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4609F: drivers/gpio/gpio-bcm-kona.c 4610 4611BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4612M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4613M: Kashyap Desai <kashyap.desai@broadcom.com> 4614M: Sumit Saxena <sumit.saxena@broadcom.com> 4615M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4616L: mpi3mr-linuxdrv.pdl@broadcom.com 4617L: linux-scsi@vger.kernel.org 4618S: Supported 4619W: https://www.broadcom.com/support/storage 4620F: drivers/scsi/mpi3mr/ 4621 4622BROADCOM NETXTREME-E ROCE DRIVER 4623M: Selvin Xavier <selvin.xavier@broadcom.com> 4624L: linux-rdma@vger.kernel.org 4625S: Supported 4626W: http://www.broadcom.com 4627F: drivers/infiniband/hw/bnxt_re/ 4628F: include/uapi/rdma/bnxt_re-abi.h 4629 4630BROADCOM NVRAM DRIVER 4631M: Rafał Miłecki <zajec5@gmail.com> 4632L: linux-mips@vger.kernel.org 4633S: Maintained 4634F: drivers/firmware/broadcom/* 4635 4636BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4637M: Rafał Miłecki <rafal@milecki.pl> 4638M: Florian Fainelli <florian.fainelli@broadcom.com> 4639R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4640L: linux-pm@vger.kernel.org 4641S: Maintained 4642T: git https://github.com/broadcom/stblinux.git 4643F: drivers/pmdomain/bcm/bcm-pmb.c 4644F: include/dt-bindings/soc/bcm-pmb.h 4645 4646BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4647M: Rafał Miłecki <zajec5@gmail.com> 4648L: linux-wireless@vger.kernel.org 4649S: Maintained 4650F: drivers/bcma/ 4651F: include/linux/bcma/ 4652 4653BROADCOM SPI DRIVER 4654M: Kamal Dasu <kamal.dasu@broadcom.com> 4655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4656S: Maintained 4657F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4658F: drivers/spi/spi-bcm-qspi.* 4659F: drivers/spi/spi-brcmstb-qspi.c 4660F: drivers/spi/spi-iproc-qspi.c 4661 4662BROADCOM STB AVS CPUFREQ DRIVER 4663M: Markus Mayer <mmayer@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-pm@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4668F: drivers/cpufreq/brcmstb* 4669 4670BROADCOM STB AVS TMON DRIVER 4671M: Markus Mayer <mmayer@broadcom.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-pm@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4676F: drivers/thermal/broadcom/brcmstb* 4677 4678BROADCOM STB DPFE DRIVER 4679M: Markus Mayer <mmayer@broadcom.com> 4680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4682S: Maintained 4683F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4684F: drivers/memory/brcmstb_dpfe.c 4685 4686BROADCOM STB NAND FLASH DRIVER 4687M: Brian Norris <computersforpeace@gmail.com> 4688M: Kamal Dasu <kamal.dasu@broadcom.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-mtd@lists.infradead.org 4691S: Maintained 4692F: drivers/mtd/nand/raw/brcmnand/ 4693F: include/linux/platform_data/brcmnand.h 4694 4695BROADCOM STB PCIE DRIVER 4696M: Jim Quinlan <jim2101024@gmail.com> 4697M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4698M: Florian Fainelli <florian.fainelli@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-pci@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4703F: drivers/pci/controller/pcie-brcmstb.c 4704 4705BROADCOM SYSTEMPORT ETHERNET DRIVER 4706M: Florian Fainelli <florian.fainelli@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708L: netdev@vger.kernel.org 4709S: Supported 4710F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4711F: drivers/net/ethernet/broadcom/bcmsysport.* 4712F: drivers/net/ethernet/broadcom/unimac.h 4713 4714BROADCOM TG3 GIGABIT ETHERNET DRIVER 4715M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4716M: Michael Chan <mchan@broadcom.com> 4717L: netdev@vger.kernel.org 4718S: Supported 4719F: drivers/net/ethernet/broadcom/tg3.* 4720 4721BROADCOM VK DRIVER 4722M: Scott Branden <scott.branden@broadcom.com> 4723R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4724S: Supported 4725F: drivers/misc/bcm-vk/ 4726F: include/uapi/linux/misc/bcm_vk.h 4727 4728BROCADE BFA FC SCSI DRIVER 4729M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4730M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4731L: linux-scsi@vger.kernel.org 4732S: Supported 4733F: drivers/scsi/bfa/ 4734 4735BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4736M: Rasesh Mody <rmody@marvell.com> 4737M: Sudarsana Kalluru <skalluru@marvell.com> 4738M: GR-Linux-NIC-Dev@marvell.com 4739L: netdev@vger.kernel.org 4740S: Supported 4741F: drivers/net/ethernet/brocade/bna/ 4742 4743BSG (block layer generic sg v4 driver) 4744M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4745L: linux-scsi@vger.kernel.org 4746S: Supported 4747F: block/bsg.c 4748F: include/linux/bsg.h 4749F: include/uapi/linux/bsg.h 4750 4751BT87X AUDIO DRIVER 4752M: Clemens Ladisch <clemens@ladisch.de> 4753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4754S: Maintained 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4756F: Documentation/sound/cards/bt87x.rst 4757F: sound/pci/bt87x.c 4758 4759BT8XXGPIO DRIVER 4760M: Michael Buesch <m@bues.ch> 4761S: Maintained 4762W: http://bu3sch.de/btgpio.php 4763F: drivers/gpio/gpio-bt8xx.c 4764 4765BTRFS FILE SYSTEM 4766M: Chris Mason <clm@fb.com> 4767M: Josef Bacik <josef@toxicpanda.com> 4768M: David Sterba <dsterba@suse.com> 4769L: linux-btrfs@vger.kernel.org 4770S: Maintained 4771W: https://btrfs.readthedocs.io 4772Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4773C: irc://irc.libera.chat/btrfs 4774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4775F: Documentation/filesystems/btrfs.rst 4776F: fs/btrfs/ 4777F: include/linux/btrfs* 4778F: include/trace/events/btrfs.h 4779F: include/uapi/linux/btrfs* 4780 4781BTTV VIDEO4LINUX DRIVER 4782M: Mauro Carvalho Chehab <mchehab@kernel.org> 4783L: linux-media@vger.kernel.org 4784S: Odd fixes 4785W: https://linuxtv.org 4786T: git git://linuxtv.org/media_tree.git 4787F: Documentation/driver-api/media/drivers/bttv* 4788F: drivers/media/pci/bt8xx/bttv* 4789 4790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4791M: Chanwoo Choi <cw00.choi@samsung.com> 4792L: linux-pm@vger.kernel.org 4793L: linux-samsung-soc@vger.kernel.org 4794S: Maintained 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4796F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4797F: drivers/devfreq/exynos-bus.c 4798 4799BUSLOGIC SCSI DRIVER 4800M: Khalid Aziz <khalid@gonehiking.org> 4801L: linux-scsi@vger.kernel.org 4802S: Maintained 4803F: drivers/scsi/BusLogic.* 4804F: drivers/scsi/FlashPoint.* 4805 4806BXCAN CAN NETWORK DRIVER 4807M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4808L: linux-can@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4811F: drivers/net/can/bxcan.c 4812 4813C-MEDIA CMI8788 DRIVER 4814M: Clemens Ladisch <clemens@ladisch.de> 4815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4816S: Maintained 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4818F: sound/pci/oxygen/ 4819 4820C-SKY ARCHITECTURE 4821M: Guo Ren <guoren@kernel.org> 4822L: linux-csky@vger.kernel.org 4823S: Supported 4824T: git https://github.com/c-sky/csky-linux.git 4825F: Documentation/devicetree/bindings/csky/ 4826F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4827F: Documentation/devicetree/bindings/timer/csky,* 4828F: arch/csky/ 4829F: drivers/clocksource/timer-gx6605s.c 4830F: drivers/clocksource/timer-mp-csky.c 4831F: drivers/irqchip/irq-csky-* 4832N: csky 4833K: csky 4834 4835CA8210 IEEE-802.15.4 RADIO DRIVER 4836L: linux-wpan@vger.kernel.org 4837S: Orphan 4838W: https://github.com/Cascoda/ca8210-linux.git 4839F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4840F: drivers/net/ieee802154/ca8210.c 4841 4842CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4843M: David Howells <dhowells@redhat.com> 4844L: netfs@lists.linux.dev 4845S: Supported 4846F: Documentation/filesystems/caching/cachefiles.rst 4847F: fs/cachefiles/ 4848 4849CACHESTAT: PAGE CACHE STATS FOR A FILE 4850M: Nhat Pham <nphamcs@gmail.com> 4851M: Johannes Weiner <hannes@cmpxchg.org> 4852L: linux-mm@kvack.org 4853S: Maintained 4854F: tools/testing/selftests/cachestat/test_cachestat.c 4855 4856CADENCE MIPI-CSI2 BRIDGES 4857M: Maxime Ripard <mripard@kernel.org> 4858L: linux-media@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/media/cdns,*.txt 4861F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4862F: drivers/media/platform/cadence/cdns-csi2* 4863 4864CADENCE NAND DRIVER 4865L: linux-mtd@lists.infradead.org 4866S: Orphan 4867F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4868F: drivers/mtd/nand/raw/cadence-nand-controller.c 4869 4870CADENCE USB3 DRD IP DRIVER 4871M: Peter Chen <peter.chen@kernel.org> 4872M: Pawel Laszczak <pawell@cadence.com> 4873R: Roger Quadros <rogerq@kernel.org> 4874L: linux-usb@vger.kernel.org 4875S: Maintained 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4877F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4878F: drivers/usb/cdns3/ 4879X: drivers/usb/cdns3/cdnsp* 4880 4881CADENCE USBHS DRIVER 4882M: Pawel Laszczak <pawell@cadence.com> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885F: drivers/usb/gadget/udc/cdns2 4886 4887CADENCE USBSSP DRD IP DRIVER 4888M: Pawel Laszczak <pawell@cadence.com> 4889L: linux-usb@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4892F: drivers/usb/cdns3/ 4893X: drivers/usb/cdns3/cdns3* 4894 4895CADET FM/AM RADIO RECEIVER DRIVER 4896M: Hans Verkuil <hverkuil@xs4all.nl> 4897L: linux-media@vger.kernel.org 4898S: Maintained 4899W: https://linuxtv.org 4900T: git git://linuxtv.org/media_tree.git 4901F: drivers/media/radio/radio-cadet* 4902 4903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4904L: linux-media@vger.kernel.org 4905S: Orphan 4906T: git git://linuxtv.org/media_tree.git 4907F: Documentation/admin-guide/media/cafe_ccic* 4908F: drivers/media/platform/marvell/ 4909 4910CAIF NETWORK LAYER 4911L: netdev@vger.kernel.org 4912S: Orphan 4913F: Documentation/networking/caif/ 4914F: drivers/net/caif/ 4915F: include/net/caif/ 4916F: include/uapi/linux/caif/ 4917F: net/caif/ 4918 4919CAKE QDISC 4920M: Toke Høiland-Jørgensen <toke@toke.dk> 4921L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4922S: Maintained 4923F: net/sched/sch_cake.c 4924 4925CAN NETWORK DRIVERS 4926M: Marc Kleine-Budde <mkl@pengutronix.de> 4927M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4928L: linux-can@vger.kernel.org 4929S: Maintained 4930W: https://github.com/linux-can 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4933F: Documentation/devicetree/bindings/net/can/ 4934F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4935F: drivers/net/can/ 4936F: drivers/phy/phy-can-transceiver.c 4937F: include/linux/can/bittiming.h 4938F: include/linux/can/dev.h 4939F: include/linux/can/length.h 4940F: include/linux/can/platform/ 4941F: include/linux/can/rx-offload.h 4942F: include/uapi/linux/can/error.h 4943F: include/uapi/linux/can/netlink.h 4944F: include/uapi/linux/can/vxcan.h 4945 4946CAN NETWORK LAYER 4947M: Oliver Hartkopp <socketcan@hartkopp.net> 4948M: Marc Kleine-Budde <mkl@pengutronix.de> 4949L: linux-can@vger.kernel.org 4950S: Maintained 4951W: https://github.com/linux-can 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4954F: Documentation/networking/can.rst 4955F: Documentation/networking/iso15765-2.rst 4956F: include/linux/can/can-ml.h 4957F: include/linux/can/core.h 4958F: include/linux/can/skb.h 4959F: include/net/netns/can.h 4960F: include/uapi/linux/can.h 4961F: include/uapi/linux/can/bcm.h 4962F: include/uapi/linux/can/gw.h 4963F: include/uapi/linux/can/isotp.h 4964F: include/uapi/linux/can/raw.h 4965F: net/can/ 4966 4967CAN-J1939 NETWORK LAYER 4968M: Robin van der Gracht <robin@protonic.nl> 4969M: Oleksij Rempel <o.rempel@pengutronix.de> 4970R: kernel@pengutronix.de 4971L: linux-can@vger.kernel.org 4972S: Maintained 4973F: Documentation/networking/j1939.rst 4974F: include/uapi/linux/can/j1939.h 4975F: net/can/j1939/ 4976 4977CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4978M: Damien Le Moal <dlemoal@kernel.org> 4979L: linux-riscv@lists.infradead.org 4980L: linux-gpio@vger.kernel.org (pinctrl driver) 4981F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4982F: drivers/pinctrl/pinctrl-k210.c 4983 4984CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4985M: Damien Le Moal <dlemoal@kernel.org> 4986L: linux-kernel@vger.kernel.org 4987L: linux-riscv@lists.infradead.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4990F: drivers/reset/reset-k210.c 4991 4992CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4993M: Damien Le Moal <dlemoal@kernel.org> 4994L: linux-riscv@lists.infradead.org 4995S: Maintained 4996F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4997F: drivers/soc/canaan/ 4998F: include/soc/canaan/ 4999 5000CAPABILITIES 5001M: Serge Hallyn <serge@hallyn.com> 5002L: linux-security-module@vger.kernel.org 5003S: Supported 5004F: include/linux/capability.h 5005F: include/uapi/linux/capability.h 5006F: kernel/capability.c 5007F: security/commoncap.c 5008 5009CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5010M: Kevin Tsai <ktsai@capellamicro.com> 5011S: Maintained 5012F: drivers/iio/light/cm* 5013 5014CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5015M: Christian Lamparter <chunkeey@googlemail.com> 5016L: linux-wireless@vger.kernel.org 5017S: Maintained 5018W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5019F: drivers/net/wireless/ath/carl9170/ 5020 5021CAVIUM I2C DRIVER 5022M: Robert Richter <rric@kernel.org> 5023S: Odd Fixes 5024W: http://www.marvell.com 5025F: drivers/i2c/busses/i2c-octeon* 5026F: drivers/i2c/busses/i2c-thunderx* 5027 5028CAVIUM LIQUIDIO NETWORK DRIVER 5029L: netdev@vger.kernel.org 5030S: Orphan 5031W: http://www.marvell.com 5032F: drivers/net/ethernet/cavium/liquidio/ 5033 5034CAVIUM MMC DRIVER 5035M: Robert Richter <rric@kernel.org> 5036S: Odd Fixes 5037W: http://www.marvell.com 5038F: drivers/mmc/host/cavium* 5039 5040CAVIUM OCTEON-TX CRYPTO DRIVER 5041M: George Cherian <gcherian@marvell.com> 5042L: linux-crypto@vger.kernel.org 5043S: Supported 5044W: http://www.marvell.com 5045F: drivers/crypto/cavium/cpt/ 5046 5047CAVIUM THUNDERX2 ARM64 SOC 5048M: Robert Richter <rric@kernel.org> 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Odd Fixes 5051F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5052F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5053 5054CBS/ETF/TAPRIO QDISCS 5055M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5056L: netdev@vger.kernel.org 5057S: Maintained 5058F: net/sched/sch_cbs.c 5059F: net/sched/sch_etf.c 5060F: net/sched/sch_taprio.c 5061 5062CC2520 IEEE-802.15.4 RADIO DRIVER 5063M: Stefan Schmidt <stefan@datenfreihafen.org> 5064L: linux-wpan@vger.kernel.org 5065S: Odd Fixes 5066F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5067F: drivers/net/ieee802154/cc2520.c 5068 5069CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5070M: Gilad Ben-Yossef <gilad@benyossef.com> 5071L: linux-crypto@vger.kernel.org 5072S: Supported 5073W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5074F: drivers/crypto/ccree/ 5075 5076CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5077M: Hadar Gat <hadar.gat@arm.com> 5078L: linux-crypto@vger.kernel.org 5079S: Supported 5080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5081F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5082F: drivers/char/hw_random/cctrng.c 5083F: drivers/char/hw_random/cctrng.h 5084 5085CEC FRAMEWORK 5086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Supported 5089W: http://linuxtv.org 5090T: git git://linuxtv.org/media_tree.git 5091F: Documentation/ABI/testing/debugfs-cec-error-inj 5092F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5093F: Documentation/driver-api/media/cec-core.rst 5094F: Documentation/userspace-api/media/cec 5095F: drivers/media/cec/ 5096F: drivers/media/rc/keymaps/rc-cec.c 5097F: include/media/cec-notifier.h 5098F: include/media/cec.h 5099F: include/uapi/linux/cec-funcs.h 5100F: include/uapi/linux/cec.h 5101 5102CEC GPIO DRIVER 5103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5104L: linux-media@vger.kernel.org 5105S: Supported 5106W: http://linuxtv.org 5107T: git git://linuxtv.org/media_tree.git 5108F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5109F: drivers/media/cec/platform/cec-gpio/ 5110 5111CELL BROADBAND ENGINE ARCHITECTURE 5112M: Arnd Bergmann <arnd@arndb.de> 5113L: linuxppc-dev@lists.ozlabs.org 5114S: Supported 5115W: http://www.ibm.com/developerworks/power/cell/ 5116F: arch/powerpc/include/asm/cell*.h 5117F: arch/powerpc/include/asm/spu*.h 5118F: arch/powerpc/include/uapi/asm/spu*.h 5119F: arch/powerpc/platforms/cell/ 5120 5121CELLWISE CW2015 BATTERY DRIVER 5122M: Tobias Schrammm <t.schramm@manjaro.org> 5123S: Maintained 5124F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5125F: drivers/power/supply/cw2015_battery.c 5126 5127CEPH COMMON CODE (LIBCEPH) 5128M: Ilya Dryomov <idryomov@gmail.com> 5129M: Xiubo Li <xiubli@redhat.com> 5130L: ceph-devel@vger.kernel.org 5131S: Supported 5132W: http://ceph.com/ 5133T: git https://github.com/ceph/ceph-client.git 5134F: include/linux/ceph/ 5135F: include/linux/crush/ 5136F: net/ceph/ 5137 5138CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5139M: Xiubo Li <xiubli@redhat.com> 5140M: Ilya Dryomov <idryomov@gmail.com> 5141L: ceph-devel@vger.kernel.org 5142S: Supported 5143W: http://ceph.com/ 5144T: git https://github.com/ceph/ceph-client.git 5145F: Documentation/filesystems/ceph.rst 5146F: fs/ceph/ 5147 5148CERTIFICATE HANDLING 5149M: David Howells <dhowells@redhat.com> 5150M: David Woodhouse <dwmw2@infradead.org> 5151L: keyrings@vger.kernel.org 5152S: Maintained 5153F: Documentation/admin-guide/module-signing.rst 5154F: certs/ 5155F: scripts/sign-file.c 5156F: tools/certs/ 5157 5158CFAG12864B LCD DRIVER 5159M: Miguel Ojeda <ojeda@kernel.org> 5160S: Maintained 5161F: drivers/auxdisplay/cfag12864b.c 5162F: include/linux/cfag12864b.h 5163 5164CFAG12864BFB LCD FRAMEBUFFER DRIVER 5165M: Miguel Ojeda <ojeda@kernel.org> 5166S: Maintained 5167F: drivers/auxdisplay/cfag12864bfb.c 5168F: include/linux/cfag12864b.h 5169 5170CHAR and MISC DRIVERS 5171M: Arnd Bergmann <arnd@arndb.de> 5172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5173S: Supported 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5175F: drivers/char/ 5176F: drivers/misc/ 5177F: include/linux/miscdevice.h 5178X: drivers/char/agp/ 5179X: drivers/char/hw_random/ 5180X: drivers/char/ipmi/ 5181X: drivers/char/random.c 5182X: drivers/char/tpm/ 5183 5184CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5185M: Thomas Weißschuh <linux@weissschuh.net> 5186L: linux-hwmon@vger.kernel.org 5187S: Maintained 5188F: Documentation/hwmon/powerz.rst 5189F: drivers/hwmon/powerz.c 5190 5191CHECKPATCH 5192M: Andy Whitcroft <apw@canonical.com> 5193M: Joe Perches <joe@perches.com> 5194R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5195R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5196S: Maintained 5197F: scripts/checkpatch.pl 5198 5199CHECKPATCH DOCUMENTATION 5200M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5201M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5202R: Joe Perches <joe@perches.com> 5203S: Maintained 5204F: Documentation/dev-tools/checkpatch.rst 5205 5206CHINESE DOCUMENTATION 5207M: Alex Shi <alexs@kernel.org> 5208M: Yanteng Si <siyanteng@loongson.cn> 5209S: Maintained 5210F: Documentation/translations/zh_CN/ 5211 5212CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5213M: Peter Chen <peter.chen@kernel.org> 5214L: linux-usb@vger.kernel.org 5215S: Maintained 5216T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5217F: drivers/usb/chipidea/ 5218 5219CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5220M: Hans de Goede <hdegoede@redhat.com> 5221L: linux-input@vger.kernel.org 5222S: Maintained 5223F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5224F: drivers/input/touchscreen/chipone_icn8318.c 5225 5226CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5227M: Hans de Goede <hdegoede@redhat.com> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: drivers/input/touchscreen/chipone_icn8505.c 5231 5232CHROME HARDWARE PLATFORM SUPPORT 5233M: Benson Leung <bleung@chromium.org> 5234M: Tzung-Bi Shih <tzungbi@kernel.org> 5235L: chrome-platform@lists.linux.dev 5236S: Maintained 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5238F: drivers/platform/chrome/ 5239 5240CHROMEOS EC CODEC DRIVER 5241M: Cheng-Yi Chiang <cychiang@chromium.org> 5242M: Tzung-Bi Shih <tzungbi@kernel.org> 5243R: Guenter Roeck <groeck@chromium.org> 5244L: chrome-platform@lists.linux.dev 5245S: Maintained 5246F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5247F: sound/soc/codecs/cros_ec_codec.* 5248 5249CHROMEOS EC CHARGE CONTROL 5250M: Thomas Weißschuh <thomas@weissschuh.net> 5251S: Maintained 5252F: drivers/power/supply/cros_charge-control.c 5253 5254CHROMEOS EC HARDWARE MONITORING 5255M: Thomas Weißschuh <thomas@weissschuh.net> 5256L: chrome-platform@lists.linux.dev 5257L: linux-hwmon@vger.kernel.org 5258S: Maintained 5259F: Documentation/hwmon/cros_ec_hwmon.rst 5260F: drivers/hwmon/cros_ec_hwmon.c 5261 5262CHROMEOS EC LED DRIVER 5263M: Thomas Weißschuh <thomas@weissschuh.net> 5264S: Maintained 5265F: drivers/leds/leds-cros_ec.c 5266 5267CHROMEOS EC SUBDRIVERS 5268M: Benson Leung <bleung@chromium.org> 5269R: Guenter Roeck <groeck@chromium.org> 5270L: chrome-platform@lists.linux.dev 5271S: Maintained 5272F: drivers/power/supply/cros_charge-control.c 5273F: drivers/power/supply/cros_usbpd-charger.c 5274N: cros_ec 5275N: cros-ec 5276 5277CHROMEOS EC UART DRIVER 5278M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5279R: Benson Leung <bleung@chromium.org> 5280R: Tzung-Bi Shih <tzungbi@kernel.org> 5281S: Maintained 5282F: drivers/platform/chrome/cros_ec_uart.c 5283 5284CHROMEOS EC USB PD NOTIFY DRIVER 5285M: Prashant Malani <pmalani@chromium.org> 5286L: chrome-platform@lists.linux.dev 5287S: Maintained 5288F: drivers/platform/chrome/cros_usbpd_notify.c 5289F: include/linux/platform_data/cros_usbpd_notify.h 5290 5291CHROMEOS EC USB TYPE-C DRIVER 5292M: Prashant Malani <pmalani@chromium.org> 5293L: chrome-platform@lists.linux.dev 5294S: Maintained 5295F: drivers/platform/chrome/cros_ec_typec.* 5296F: drivers/platform/chrome/cros_typec_switch.c 5297F: drivers/platform/chrome/cros_typec_vdm.* 5298 5299CHROMEOS HPS DRIVER 5300M: Dan Callaghan <dcallagh@chromium.org> 5301R: Sami Kyöstilä <skyostil@chromium.org> 5302S: Maintained 5303F: drivers/platform/chrome/cros_hps_i2c.c 5304 5305CHROMEOS EC WATCHDOG 5306M: Lukasz Majczak <lma@chromium.org> 5307L: chrome-platform@lists.linux.dev 5308S: Maintained 5309F: drivers/watchdog/cros_ec_wdt.c 5310 5311CHRONTEL CH7322 CEC DRIVER 5312M: Joe Tessler <jrt@google.com> 5313L: linux-media@vger.kernel.org 5314S: Maintained 5315T: git git://linuxtv.org/media_tree.git 5316F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5317F: drivers/media/cec/i2c/ch7322.c 5318 5319CIRRUS LOGIC AUDIO CODEC DRIVERS 5320M: David Rhodes <david.rhodes@cirrus.com> 5321M: Richard Fitzgerald <rf@opensource.cirrus.com> 5322L: linux-sound@vger.kernel.org 5323L: patches@opensource.cirrus.com 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/cirrus,cs* 5326F: drivers/mfd/cs42l43* 5327F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5328F: drivers/spi/spi-cs42l43* 5329F: include/dt-bindings/sound/cs* 5330F: include/linux/mfd/cs42l43* 5331F: include/sound/cs* 5332F: sound/pci/hda/cirrus* 5333F: sound/pci/hda/cs* 5334F: sound/pci/hda/hda_component* 5335F: sound/pci/hda/hda_cs_dsp_ctl.* 5336F: sound/soc/codecs/cs* 5337 5338CIRRUS LOGIC HAPTIC DRIVERS 5339M: James Ogletree <jogletre@opensource.cirrus.com> 5340M: Fred Treven <fred.treven@cirrus.com> 5341M: Ben Bright <ben.bright@cirrus.com> 5342L: patches@opensource.cirrus.com 5343S: Supported 5344F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5345F: drivers/input/misc/cs40l* 5346F: drivers/mfd/cs40l* 5347F: include/linux/mfd/cs40l* 5348F: sound/soc/codecs/cs40l* 5349 5350CIRRUS LOGIC DSP FIRMWARE DRIVER 5351M: Simon Trimmer <simont@opensource.cirrus.com> 5352M: Charles Keepax <ckeepax@opensource.cirrus.com> 5353M: Richard Fitzgerald <rf@opensource.cirrus.com> 5354L: patches@opensource.cirrus.com 5355S: Supported 5356W: https://github.com/CirrusLogic/linux-drivers/wiki 5357T: git https://github.com/CirrusLogic/linux-drivers.git 5358F: drivers/firmware/cirrus/* 5359F: include/linux/firmware/cirrus/* 5360 5361CIRRUS LOGIC EP93XX ETHERNET DRIVER 5362M: Hartley Sweeten <hsweeten@visionengravers.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5366 5367CIRRUS LOGIC LOCHNAGAR DRIVER 5368M: Charles Keepax <ckeepax@opensource.cirrus.com> 5369M: Richard Fitzgerald <rf@opensource.cirrus.com> 5370L: patches@opensource.cirrus.com 5371S: Supported 5372F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5373F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5374F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5375F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5376F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5377F: Documentation/hwmon/lochnagar.rst 5378F: drivers/clk/clk-lochnagar.c 5379F: drivers/hwmon/lochnagar-hwmon.c 5380F: drivers/mfd/lochnagar-i2c.c 5381F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5382F: drivers/regulator/lochnagar-regulator.c 5383F: include/dt-bindings/clock/lochnagar.h 5384F: include/dt-bindings/pinctrl/lochnagar.h 5385F: include/linux/mfd/lochnagar* 5386F: sound/soc/codecs/lochnagar-sc.c 5387 5388CIRRUS LOGIC MADERA CODEC DRIVERS 5389M: Charles Keepax <ckeepax@opensource.cirrus.com> 5390M: Richard Fitzgerald <rf@opensource.cirrus.com> 5391L: linux-sound@vger.kernel.org 5392L: patches@opensource.cirrus.com 5393S: Supported 5394W: https://github.com/CirrusLogic/linux-drivers/wiki 5395T: git https://github.com/CirrusLogic/linux-drivers.git 5396F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5397F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5398F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5399F: drivers/gpio/gpio-madera* 5400F: drivers/irqchip/irq-madera* 5401F: drivers/mfd/cs47l* 5402F: drivers/mfd/madera* 5403F: drivers/pinctrl/cirrus/* 5404F: include/dt-bindings/sound/madera* 5405F: include/linux/irqchip/irq-madera* 5406F: include/linux/mfd/madera/* 5407F: include/sound/madera* 5408F: sound/soc/codecs/cs47l* 5409F: sound/soc/codecs/madera* 5410 5411CISCO FCOE HBA DRIVER 5412M: Satish Kharat <satishkh@cisco.com> 5413M: Sesidhar Baddela <sebaddel@cisco.com> 5414M: Karan Tilak Kumar <kartilak@cisco.com> 5415L: linux-scsi@vger.kernel.org 5416S: Supported 5417F: drivers/scsi/fnic/ 5418 5419CISCO SCSI HBA DRIVER 5420M: Karan Tilak Kumar <kartilak@cisco.com> 5421M: Sesidhar Baddela <sebaddel@cisco.com> 5422L: linux-scsi@vger.kernel.org 5423S: Supported 5424F: drivers/scsi/snic/ 5425 5426CISCO VIC ETHERNET NIC DRIVER 5427M: Christian Benvenuti <benve@cisco.com> 5428M: Satish Kharat <satishkh@cisco.com> 5429S: Supported 5430F: drivers/net/ethernet/cisco/enic/ 5431 5432CISCO VIC LOW LATENCY NIC DRIVER 5433M: Christian Benvenuti <benve@cisco.com> 5434M: Nelson Escobar <neescoba@cisco.com> 5435S: Supported 5436F: drivers/infiniband/hw/usnic/ 5437 5438CLANG CONTROL FLOW INTEGRITY SUPPORT 5439M: Sami Tolvanen <samitolvanen@google.com> 5440M: Kees Cook <kees@kernel.org> 5441R: Nathan Chancellor <nathan@kernel.org> 5442L: llvm@lists.linux.dev 5443S: Supported 5444B: https://github.com/ClangBuiltLinux/linux/issues 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5446F: include/linux/cfi.h 5447F: kernel/cfi.c 5448 5449CLANG-FORMAT FILE 5450M: Miguel Ojeda <ojeda@kernel.org> 5451S: Maintained 5452F: .clang-format 5453 5454CLANG/LLVM BUILD SUPPORT 5455M: Nathan Chancellor <nathan@kernel.org> 5456R: Nick Desaulniers <ndesaulniers@google.com> 5457R: Bill Wendling <morbo@google.com> 5458R: Justin Stitt <justinstitt@google.com> 5459L: llvm@lists.linux.dev 5460S: Supported 5461W: https://clangbuiltlinux.github.io/ 5462B: https://github.com/ClangBuiltLinux/linux/issues 5463C: irc://irc.libera.chat/clangbuiltlinux 5464F: Documentation/kbuild/llvm.rst 5465F: include/linux/compiler-clang.h 5466F: scripts/Makefile.clang 5467F: scripts/clang-tools/ 5468K: \b(?i:clang|llvm)\b 5469 5470CLK API 5471M: Russell King <linux@armlinux.org.uk> 5472L: linux-clk@vger.kernel.org 5473S: Maintained 5474F: include/linux/clk.h 5475 5476CLOCKSOURCE, CLOCKEVENT DRIVERS 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478M: Thomas Gleixner <tglx@linutronix.de> 5479L: linux-kernel@vger.kernel.org 5480S: Supported 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5482F: Documentation/devicetree/bindings/timer/ 5483F: drivers/clocksource/ 5484 5485CLOSURES 5486M: Kent Overstreet <kent.overstreet@linux.dev> 5487L: linux-bcachefs@vger.kernel.org 5488S: Supported 5489C: irc://irc.oftc.net/bcache 5490F: include/linux/closure.h 5491F: lib/closure.c 5492 5493CMPC ACPI DRIVER 5494M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5495L: platform-driver-x86@vger.kernel.org 5496S: Supported 5497F: drivers/platform/x86/classmate-laptop.c 5498 5499COBALT MEDIA DRIVER 5500M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5501L: linux-media@vger.kernel.org 5502S: Supported 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: drivers/media/pci/cobalt/ 5506 5507COCCINELLE/Semantic Patches (SmPL) 5508M: Julia Lawall <Julia.Lawall@inria.fr> 5509M: Nicolas Palix <nicolas.palix@imag.fr> 5510L: cocci@inria.fr (moderated for non-subscribers) 5511S: Supported 5512W: https://coccinelle.gitlabpages.inria.fr/website/ 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5514F: Documentation/dev-tools/coccinelle.rst 5515F: scripts/coccicheck 5516F: scripts/coccinelle/ 5517 5518CODA FILE SYSTEM 5519M: Jan Harkes <jaharkes@cs.cmu.edu> 5520M: coda@cs.cmu.edu 5521L: codalist@coda.cs.cmu.edu 5522S: Maintained 5523W: http://www.coda.cs.cmu.edu/ 5524F: Documentation/filesystems/coda.rst 5525F: fs/coda/ 5526F: include/linux/coda*.h 5527F: include/uapi/linux/coda*.h 5528 5529CODA V4L2 MEM2MEM DRIVER 5530M: Philipp Zabel <p.zabel@pengutronix.de> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/media/coda.yaml 5534F: drivers/media/platform/chips-media/coda 5535 5536CODE OF CONDUCT 5537M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5538S: Supported 5539F: Documentation/process/code-of-conduct-interpretation.rst 5540F: Documentation/process/code-of-conduct.rst 5541 5542CODE TAGGING 5543M: Suren Baghdasaryan <surenb@google.com> 5544M: Kent Overstreet <kent.overstreet@linux.dev> 5545S: Maintained 5546F: include/asm-generic/codetag.lds.h 5547F: include/linux/codetag.h 5548F: lib/codetag.c 5549 5550COMEDI DRIVERS 5551M: Ian Abbott <abbotti@mev.co.uk> 5552M: H Hartley Sweeten <hsweeten@visionengravers.com> 5553S: Odd Fixes 5554F: drivers/comedi/ 5555F: include/linux/comedi/ 5556F: include/uapi/linux/comedi.h 5557 5558COMMON CLK FRAMEWORK 5559M: Michael Turquette <mturquette@baylibre.com> 5560M: Stephen Boyd <sboyd@kernel.org> 5561L: linux-clk@vger.kernel.org 5562S: Maintained 5563Q: http://patchwork.kernel.org/project/linux-clk/list/ 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5565F: Documentation/devicetree/bindings/clock/ 5566F: drivers/clk/ 5567F: include/dt-bindings/clock/ 5568F: include/linux/clk-pr* 5569F: include/linux/clk/ 5570F: include/linux/of_clk.h 5571X: drivers/clk/clkdev.c 5572 5573COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5574M: Steve French <sfrench@samba.org> 5575R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5576R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5577R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5578R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5579R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5580L: linux-cifs@vger.kernel.org 5581L: samba-technical@lists.samba.org (moderated for non-subscribers) 5582S: Supported 5583W: https://wiki.samba.org/index.php/LinuxCIFS 5584T: git git://git.samba.org/sfrench/cifs-2.6.git 5585F: Documentation/admin-guide/cifs/ 5586F: fs/smb/client/ 5587F: fs/smb/common/ 5588F: include/uapi/linux/cifs 5589 5590COMPACTPCI HOTPLUG CORE 5591M: Scott Murray <scott@spiteful.org> 5592L: linux-pci@vger.kernel.org 5593S: Maintained 5594F: drivers/pci/hotplug/cpci_hotplug* 5595 5596COMPACTPCI HOTPLUG GENERIC DRIVER 5597M: Scott Murray <scott@spiteful.org> 5598L: linux-pci@vger.kernel.org 5599S: Maintained 5600F: drivers/pci/hotplug/cpcihp_generic.c 5601 5602COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5603M: Scott Murray <scott@spiteful.org> 5604L: linux-pci@vger.kernel.org 5605S: Maintained 5606F: drivers/pci/hotplug/cpcihp_zt5550.* 5607 5608COMPAL LAPTOP SUPPORT 5609M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/compal-laptop.c 5613 5614COMPILER ATTRIBUTES 5615M: Miguel Ojeda <ojeda@kernel.org> 5616S: Maintained 5617F: include/linux/compiler_attributes.h 5618 5619COMPUTE EXPRESS LINK (CXL) 5620M: Davidlohr Bueso <dave@stgolabs.net> 5621M: Jonathan Cameron <jonathan.cameron@huawei.com> 5622M: Dave Jiang <dave.jiang@intel.com> 5623M: Alison Schofield <alison.schofield@intel.com> 5624M: Vishal Verma <vishal.l.verma@intel.com> 5625M: Ira Weiny <ira.weiny@intel.com> 5626M: Dan Williams <dan.j.williams@intel.com> 5627L: linux-cxl@vger.kernel.org 5628S: Maintained 5629F: Documentation/driver-api/cxl 5630F: drivers/cxl/ 5631F: include/linux/einj-cxl.h 5632F: include/linux/cxl-event.h 5633F: include/uapi/linux/cxl_mem.h 5634F: tools/testing/cxl/ 5635 5636COMPUTE EXPRESS LINK PMU (CPMU) 5637M: Jonathan Cameron <jonathan.cameron@huawei.com> 5638L: linux-cxl@vger.kernel.org 5639S: Maintained 5640F: Documentation/admin-guide/perf/cxl.rst 5641F: drivers/perf/cxl_pmu.c 5642 5643CONEXANT ACCESSRUNNER USB DRIVER 5644L: accessrunner-general@lists.sourceforge.net 5645S: Orphan 5646W: http://accessrunner.sourceforge.net/ 5647F: drivers/usb/atm/cxacru.c 5648 5649CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5650M: Elena Reshetova <elena.reshetova@intel.com> 5651M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5652S: Maintained 5653F: Documentation/security/snp-tdx-threat-model.rst 5654 5655CONFIGFS 5656M: Joel Becker <jlbec@evilplan.org> 5657M: Christoph Hellwig <hch@lst.de> 5658S: Supported 5659T: git git://git.infradead.org/users/hch/configfs.git 5660F: fs/configfs/ 5661F: include/linux/configfs.h 5662F: samples/configfs/ 5663 5664CONSOLE SUBSYSTEM 5665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5666S: Supported 5667F: drivers/video/console/ 5668F: include/linux/console* 5669 5670CONTEXT TRACKING 5671M: Frederic Weisbecker <frederic@kernel.org> 5672M: "Paul E. McKenney" <paulmck@kernel.org> 5673S: Maintained 5674F: include/linux/context_tracking* 5675F: kernel/context_tracking.c 5676 5677CONTROL GROUP (CGROUP) 5678M: Tejun Heo <tj@kernel.org> 5679M: Zefan Li <lizefan.x@bytedance.com> 5680M: Johannes Weiner <hannes@cmpxchg.org> 5681M: Michal Koutný <mkoutny@suse.com> 5682L: cgroups@vger.kernel.org 5683S: Maintained 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5685F: Documentation/admin-guide/cgroup-v1/ 5686F: Documentation/admin-guide/cgroup-v2.rst 5687F: include/linux/cgroup* 5688F: kernel/cgroup/ 5689F: tools/testing/selftests/cgroup/ 5690 5691CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5692M: Tejun Heo <tj@kernel.org> 5693M: Josef Bacik <josef@toxicpanda.com> 5694M: Jens Axboe <axboe@kernel.dk> 5695L: cgroups@vger.kernel.org 5696L: linux-block@vger.kernel.org 5697T: git git://git.kernel.dk/linux-block 5698F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5699F: block/bfq-cgroup.c 5700F: block/blk-cgroup.c 5701F: block/blk-iocost.c 5702F: block/blk-iolatency.c 5703F: block/blk-throttle.c 5704F: include/linux/blk-cgroup.h 5705 5706CONTROL GROUP - CPUSET 5707M: Waiman Long <longman@redhat.com> 5708M: Zefan Li <lizefan.x@bytedance.com> 5709L: cgroups@vger.kernel.org 5710S: Maintained 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5712F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5713F: include/linux/cpuset.h 5714F: kernel/cgroup/cpuset.c 5715F: tools/testing/selftests/cgroup/test_cpuset.c 5716F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5717 5718CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5719M: Johannes Weiner <hannes@cmpxchg.org> 5720M: Michal Hocko <mhocko@kernel.org> 5721M: Roman Gushchin <roman.gushchin@linux.dev> 5722M: Shakeel Butt <shakeel.butt@linux.dev> 5723R: Muchun Song <muchun.song@linux.dev> 5724L: cgroups@vger.kernel.org 5725L: linux-mm@kvack.org 5726S: Maintained 5727F: include/linux/memcontrol.h 5728F: mm/memcontrol.c 5729F: mm/memcontrol-v1.c 5730F: mm/memcontrol-v1.h 5731F: mm/swap_cgroup.c 5732F: samples/cgroup/* 5733F: tools/testing/selftests/cgroup/memcg_protection.m 5734F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5735F: tools/testing/selftests/cgroup/test_kmem.c 5736F: tools/testing/selftests/cgroup/test_memcontrol.c 5737 5738CORETEMP HARDWARE MONITORING DRIVER 5739M: Fenghua Yu <fenghua.yu@intel.com> 5740L: linux-hwmon@vger.kernel.org 5741S: Maintained 5742F: Documentation/hwmon/coretemp.rst 5743F: drivers/hwmon/coretemp.c 5744 5745CORSAIR-CPRO HARDWARE MONITOR DRIVER 5746M: Marius Zachmann <mail@mariuszachmann.de> 5747L: linux-hwmon@vger.kernel.org 5748S: Maintained 5749F: drivers/hwmon/corsair-cpro.c 5750 5751CORSAIR-PSU HARDWARE MONITOR DRIVER 5752M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5753L: linux-hwmon@vger.kernel.org 5754S: Maintained 5755F: Documentation/hwmon/corsair-psu.rst 5756F: drivers/hwmon/corsair-psu.c 5757 5758COUNTER SUBSYSTEM 5759M: William Breathitt Gray <wbg@kernel.org> 5760L: linux-iio@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5763F: Documentation/ABI/testing/sysfs-bus-counter 5764F: Documentation/driver-api/generic-counter.rst 5765F: drivers/counter/ 5766F: include/linux/counter.h 5767F: include/uapi/linux/counter.h 5768F: tools/counter/ 5769 5770COUNTER WATCH EVENTS TOOL 5771M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5772L: linux-iio@vger.kernel.org 5773S: Maintained 5774F: tools/counter/counter_watch_events.c 5775 5776CP2615 I2C DRIVER 5777M: Bence Csókás <bence98@sch.bme.hu> 5778S: Maintained 5779F: drivers/i2c/busses/i2c-cp2615.c 5780 5781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5782M: Viresh Kumar <viresh.kumar@linaro.org> 5783M: Sudeep Holla <sudeep.holla@arm.com> 5784L: linux-pm@vger.kernel.org 5785S: Maintained 5786W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5787F: drivers/cpufreq/vexpress-spc-cpufreq.c 5788 5789CPU FREQUENCY SCALING FRAMEWORK 5790M: "Rafael J. Wysocki" <rafael@kernel.org> 5791M: Viresh Kumar <viresh.kumar@linaro.org> 5792L: linux-pm@vger.kernel.org 5793S: Maintained 5794B: https://bugzilla.kernel.org 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5797F: Documentation/admin-guide/pm/cpufreq.rst 5798F: Documentation/admin-guide/pm/intel_pstate.rst 5799F: Documentation/cpu-freq/ 5800F: Documentation/devicetree/bindings/cpufreq/ 5801F: drivers/cpufreq/ 5802F: include/linux/cpufreq.h 5803F: include/linux/sched/cpufreq.h 5804F: kernel/sched/cpufreq*.c 5805F: tools/testing/selftests/cpufreq/ 5806 5807CPU HOTPLUG 5808M: Thomas Gleixner <tglx@linutronix.de> 5809M: Peter Zijlstra <peterz@infradead.org> 5810L: linux-kernel@vger.kernel.org 5811S: Maintained 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5813F: include/linux/cpu.h 5814F: include/linux/cpuhotplug.h 5815F: include/linux/smpboot.h 5816F: kernel/cpu.c 5817F: kernel/smpboot.* 5818 5819CPU IDLE TIME MANAGEMENT FRAMEWORK 5820M: "Rafael J. Wysocki" <rafael@kernel.org> 5821M: Daniel Lezcano <daniel.lezcano@linaro.org> 5822L: linux-pm@vger.kernel.org 5823S: Maintained 5824B: https://bugzilla.kernel.org 5825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5826F: Documentation/admin-guide/pm/cpuidle.rst 5827F: Documentation/driver-api/pm/cpuidle.rst 5828F: drivers/cpuidle/ 5829F: include/linux/cpuidle.h 5830 5831CPU POWER MONITORING SUBSYSTEM 5832M: Thomas Renninger <trenn@suse.com> 5833M: Shuah Khan <shuah@kernel.org> 5834M: Shuah Khan <skhan@linuxfoundation.org> 5835L: linux-pm@vger.kernel.org 5836S: Maintained 5837F: tools/power/cpupower/ 5838 5839CPUID/MSR DRIVER 5840M: "H. Peter Anvin" <hpa@zytor.com> 5841S: Maintained 5842F: arch/x86/kernel/cpuid.c 5843F: arch/x86/kernel/msr.c 5844 5845CPUIDLE DRIVER - ARM BIG LITTLE 5846M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5847M: Daniel Lezcano <daniel.lezcano@linaro.org> 5848L: linux-pm@vger.kernel.org 5849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5850S: Maintained 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5852F: drivers/cpuidle/cpuidle-big_little.c 5853 5854CPUIDLE DRIVER - ARM EXYNOS 5855M: Daniel Lezcano <daniel.lezcano@linaro.org> 5856M: Kukjin Kim <kgene@kernel.org> 5857R: Krzysztof Kozlowski <krzk@kernel.org> 5858L: linux-pm@vger.kernel.org 5859L: linux-samsung-soc@vger.kernel.org 5860S: Maintained 5861F: arch/arm/mach-exynos/pm.c 5862F: drivers/cpuidle/cpuidle-exynos.c 5863F: include/linux/platform_data/cpuidle-exynos.h 5864 5865CPUIDLE DRIVER - ARM PSCI 5866M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5867M: Sudeep Holla <sudeep.holla@arm.com> 5868L: linux-pm@vger.kernel.org 5869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5870S: Supported 5871F: drivers/cpuidle/cpuidle-psci.c 5872 5873CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5874M: Ulf Hansson <ulf.hansson@linaro.org> 5875L: linux-pm@vger.kernel.org 5876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5877S: Supported 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5879F: drivers/cpuidle/cpuidle-psci-domain.c 5880F: drivers/cpuidle/cpuidle-psci.h 5881 5882CPUIDLE DRIVER - DT IDLE PM DOMAIN 5883M: Ulf Hansson <ulf.hansson@linaro.org> 5884L: linux-pm@vger.kernel.org 5885S: Supported 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5887F: drivers/cpuidle/dt_idle_genpd.c 5888F: drivers/cpuidle/dt_idle_genpd.h 5889 5890CPUIDLE DRIVER - RISC-V SBI 5891M: Anup Patel <anup@brainfault.org> 5892L: linux-pm@vger.kernel.org 5893L: linux-riscv@lists.infradead.org 5894S: Maintained 5895F: drivers/cpuidle/cpuidle-riscv-sbi.c 5896 5897CRAMFS FILESYSTEM 5898M: Nicolas Pitre <nico@fluxnic.net> 5899S: Maintained 5900F: Documentation/filesystems/cramfs.rst 5901F: fs/cramfs/ 5902 5903CREATIVE SB0540 5904M: Bastien Nocera <hadess@hadess.net> 5905L: linux-input@vger.kernel.org 5906S: Maintained 5907F: drivers/hid/hid-creative-sb0540.c 5908 5909CRYPTO API 5910M: Herbert Xu <herbert@gondor.apana.org.au> 5911M: "David S. Miller" <davem@davemloft.net> 5912L: linux-crypto@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5916F: Documentation/crypto/ 5917F: Documentation/devicetree/bindings/crypto/ 5918F: arch/*/crypto/ 5919F: crypto/ 5920F: drivers/crypto/ 5921F: include/crypto/ 5922F: include/linux/crypto* 5923F: lib/crypto/ 5924 5925CRYPTO SPEED TEST COMPARE 5926M: Wang Jinchao <wangjinchao@xfusion.com> 5927L: linux-crypto@vger.kernel.org 5928S: Maintained 5929F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5930 5931CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5932M: Neil Horman <nhorman@tuxdriver.com> 5933L: linux-crypto@vger.kernel.org 5934S: Maintained 5935F: crypto/ansi_cprng.c 5936F: crypto/rng.c 5937 5938CS3308 MEDIA DRIVER 5939M: Hans Verkuil <hverkuil@xs4all.nl> 5940L: linux-media@vger.kernel.org 5941S: Odd Fixes 5942W: http://linuxtv.org 5943T: git git://linuxtv.org/media_tree.git 5944F: drivers/media/i2c/cs3308.c 5945 5946CS5535 Audio ALSA driver 5947M: Jaya Kumar <jayakumar.alsa@gmail.com> 5948S: Maintained 5949F: sound/pci/cs5535audio/ 5950 5951CTU CAN FD DRIVER 5952M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5953M: Ondrej Ille <ondrej.ille@gmail.com> 5954L: linux-can@vger.kernel.org 5955S: Maintained 5956F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5957F: drivers/net/can/ctucanfd/ 5958 5959CVE ASSIGNMENT CONTACT 5960M: CVE Assignment Team <cve@kernel.org> 5961S: Maintained 5962F: Documentation/process/cve.rst 5963 5964CW1200 WLAN driver 5965S: Orphan 5966F: drivers/net/wireless/st/cw1200/ 5967F: include/linux/platform_data/net-cw1200.h 5968 5969CX18 VIDEO4LINUX DRIVER 5970M: Andy Walls <awalls@md.metrocast.net> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974T: git git://linuxtv.org/media_tree.git 5975F: drivers/media/pci/cx18/ 5976F: include/uapi/linux/ivtv* 5977 5978CX2341X MPEG ENCODER HELPER MODULE 5979M: Hans Verkuil <hverkuil@xs4all.nl> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983T: git git://linuxtv.org/media_tree.git 5984F: drivers/media/common/cx2341x* 5985F: include/media/drv-intf/cx2341x.h 5986 5987CX24120 MEDIA DRIVER 5988M: Jemma Denson <jdenson@gmail.com> 5989M: Patrick Boettcher <patrick.boettcher@posteo.de> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994F: drivers/media/dvb-frontends/cx24120* 5995 5996CX88 VIDEO4LINUX DRIVER 5997M: Mauro Carvalho Chehab <mchehab@kernel.org> 5998L: linux-media@vger.kernel.org 5999S: Odd fixes 6000W: https://linuxtv.org 6001T: git git://linuxtv.org/media_tree.git 6002F: Documentation/driver-api/media/drivers/cx88* 6003F: drivers/media/pci/cx88/ 6004 6005CXD2820R MEDIA DRIVER 6006L: linux-media@vger.kernel.org 6007S: Orphan 6008W: https://linuxtv.org 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010F: drivers/media/dvb-frontends/cxd2820r* 6011 6012CXGB3 ETHERNET DRIVER (CXGB3) 6013M: Potnuri Bharat Teja <bharat@chelsio.com> 6014L: netdev@vger.kernel.org 6015S: Supported 6016W: http://www.chelsio.com 6017F: drivers/net/ethernet/chelsio/cxgb3/ 6018 6019CXGB3 ISCSI DRIVER (CXGB3I) 6020M: Varun Prakash <varun@chelsio.com> 6021L: linux-scsi@vger.kernel.org 6022S: Supported 6023W: http://www.chelsio.com 6024F: drivers/scsi/cxgbi/cxgb3i 6025 6026CXGB4 CRYPTO DRIVER (chcr) 6027M: Ayush Sawal <ayush.sawal@chelsio.com> 6028L: linux-crypto@vger.kernel.org 6029S: Supported 6030W: http://www.chelsio.com 6031F: drivers/crypto/chelsio 6032 6033CXGB4 ETHERNET DRIVER (CXGB4) 6034M: Potnuri Bharat Teja <bharat@chelsio.com> 6035L: netdev@vger.kernel.org 6036S: Supported 6037W: http://www.chelsio.com 6038F: drivers/net/ethernet/chelsio/cxgb4/ 6039 6040CXGB4 INLINE CRYPTO DRIVER 6041M: Ayush Sawal <ayush.sawal@chelsio.com> 6042L: netdev@vger.kernel.org 6043S: Supported 6044W: http://www.chelsio.com 6045F: drivers/net/ethernet/chelsio/inline_crypto/ 6046 6047CXGB4 ISCSI DRIVER (CXGB4I) 6048M: Varun Prakash <varun@chelsio.com> 6049L: linux-scsi@vger.kernel.org 6050S: Supported 6051W: http://www.chelsio.com 6052F: drivers/scsi/cxgbi/cxgb4i 6053 6054CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6055M: Potnuri Bharat Teja <bharat@chelsio.com> 6056L: linux-rdma@vger.kernel.org 6057S: Supported 6058W: http://www.openfabrics.org 6059F: drivers/infiniband/hw/cxgb4/ 6060F: include/uapi/rdma/cxgb4-abi.h 6061 6062CXGB4VF ETHERNET DRIVER (CXGB4VF) 6063M: Potnuri Bharat Teja <bharat@chelsio.com> 6064L: netdev@vger.kernel.org 6065S: Supported 6066W: http://www.chelsio.com 6067F: drivers/net/ethernet/chelsio/cxgb4vf/ 6068 6069CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6070M: Frederic Barrat <fbarrat@linux.ibm.com> 6071M: Andrew Donnellan <ajd@linux.ibm.com> 6072L: linuxppc-dev@lists.ozlabs.org 6073S: Supported 6074F: Documentation/ABI/testing/sysfs-class-cxl 6075F: Documentation/arch/powerpc/cxl.rst 6076F: arch/powerpc/platforms/powernv/pci-cxl.c 6077F: drivers/misc/cxl/ 6078F: include/misc/cxl* 6079F: include/uapi/misc/cxl.h 6080 6081CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6082M: Manoj N. Kumar <manoj@linux.ibm.com> 6083M: Uma Krishnan <ukrishn@linux.ibm.com> 6084L: linux-scsi@vger.kernel.org 6085S: Obsolete 6086F: Documentation/arch/powerpc/cxlflash.rst 6087F: drivers/scsi/cxlflash/ 6088F: include/uapi/scsi/cxlflash_ioctl.h 6089 6090CYBERPRO FB DRIVER 6091M: Russell King <linux@armlinux.org.uk> 6092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6093S: Maintained 6094W: http://www.armlinux.org.uk/ 6095F: drivers/video/fbdev/cyber2000fb.* 6096 6097CYCLADES PC300 DRIVER 6098S: Orphan 6099F: drivers/net/wan/pc300* 6100 6101CYPRESS CY8C95X0 PINCTRL DRIVER 6102M: Patrick Rudolph <patrick.rudolph@9elements.com> 6103L: linux-gpio@vger.kernel.org 6104S: Maintained 6105F: drivers/pinctrl/pinctrl-cy8c95x0.c 6106 6107CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6108M: Linus Walleij <linus.walleij@linaro.org> 6109L: linux-input@vger.kernel.org 6110S: Maintained 6111F: drivers/input/touchscreen/cy8ctma140.c 6112 6113CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6114M: Yassine Oudjana <y.oudjana@protonmail.com> 6115L: linux-input@vger.kernel.org 6116S: Maintained 6117F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6118F: drivers/input/keyboard/cypress-sf.c 6119 6120CYPRESS_FIRMWARE MEDIA DRIVER 6121L: linux-media@vger.kernel.org 6122S: Orphan 6123W: https://linuxtv.org 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125F: drivers/media/common/cypress_firmware* 6126 6127CYTTSP TOUCHSCREEN DRIVER 6128M: Linus Walleij <linus.walleij@linaro.org> 6129L: linux-input@vger.kernel.org 6130S: Maintained 6131F: drivers/input/touchscreen/cyttsp* 6132 6133D-LINK DIR-685 TOUCHKEYS DRIVER 6134M: Linus Walleij <linus.walleij@linaro.org> 6135L: linux-input@vger.kernel.org 6136S: Supported 6137F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6138 6139DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6140M: Joshua Kinard <kumba@gentoo.org> 6141S: Maintained 6142F: drivers/rtc/rtc-ds1685.c 6143F: include/linux/rtc/ds1685.h 6144 6145DAMA SLAVE for AX.25 6146M: Joerg Reuter <jreuter@yaina.de> 6147L: linux-hams@vger.kernel.org 6148S: Maintained 6149W: http://yaina.de/jreuter/ 6150W: http://www.qsl.net/dl1bke/ 6151F: net/ax25/af_ax25.c 6152F: net/ax25/ax25_dev.c 6153F: net/ax25/ax25_ds_* 6154F: net/ax25/ax25_in.c 6155F: net/ax25/ax25_out.c 6156F: net/ax25/ax25_timer.c 6157F: net/ax25/sysctl_net_ax25.c 6158 6159DATA ACCESS MONITOR 6160M: SeongJae Park <sj@kernel.org> 6161L: damon@lists.linux.dev 6162L: linux-mm@kvack.org 6163S: Maintained 6164W: https://damonitor.github.io 6165P: Documentation/mm/damon/maintainer-profile.rst 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6167T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6169F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6170F: Documentation/admin-guide/mm/damon/ 6171F: Documentation/mm/damon/ 6172F: include/linux/damon.h 6173F: include/trace/events/damon.h 6174F: mm/damon/ 6175F: tools/testing/selftests/damon/ 6176 6177DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6178L: netdev@vger.kernel.org 6179S: Orphan 6180F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6181F: drivers/net/ethernet/dec/tulip/dmfe.c 6182 6183DC390/AM53C974 SCSI driver 6184M: Hannes Reinecke <hare@suse.com> 6185L: linux-scsi@vger.kernel.org 6186S: Maintained 6187F: drivers/scsi/am53c974.c 6188 6189DC395x SCSI driver 6190M: Oliver Neukum <oliver@neukum.org> 6191M: Ali Akcaagac <aliakc@web.de> 6192M: Jamie Lenehan <lenehan@twibble.org> 6193S: Maintained 6194F: Documentation/scsi/dc395x.rst 6195F: drivers/scsi/dc395x.* 6196 6197DCCP PROTOCOL 6198L: dccp@vger.kernel.org 6199S: Orphan 6200W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6201F: include/linux/dccp.h 6202F: include/linux/tfrc.h 6203F: include/uapi/linux/dccp.h 6204F: net/dccp/ 6205 6206DEBUGOBJECTS: 6207M: Thomas Gleixner <tglx@linutronix.de> 6208L: linux-kernel@vger.kernel.org 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6211F: include/linux/debugobjects.h 6212F: lib/debugobjects.c 6213 6214DECSTATION PLATFORM SUPPORT 6215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6216L: linux-mips@vger.kernel.org 6217S: Maintained 6218W: http://www.linux-mips.org/wiki/DECstation 6219F: arch/mips/dec/ 6220F: arch/mips/include/asm/dec/ 6221F: arch/mips/include/asm/mach-dec/ 6222 6223DEFXX FDDI NETWORK DRIVER 6224M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6225S: Maintained 6226F: drivers/net/fddi/defxx.* 6227 6228DEFZA FDDI NETWORK DRIVER 6229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6230S: Maintained 6231F: drivers/net/fddi/defza.* 6232 6233DEINTERLACE DRIVERS FOR ALLWINNER H3 6234M: Jernej Skrabec <jernej.skrabec@gmail.com> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237T: git git://linuxtv.org/media_tree.git 6238F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6239F: drivers/media/platform/sunxi/sun8i-di/ 6240 6241DELL LAPTOP DRIVER 6242M: Matthew Garrett <mjg59@srcf.ucam.org> 6243M: Pali Rohár <pali@kernel.org> 6244L: platform-driver-x86@vger.kernel.org 6245S: Maintained 6246F: drivers/platform/x86/dell/dell-laptop.c 6247 6248DELL LAPTOP FREEFALL DRIVER 6249M: Pali Rohár <pali@kernel.org> 6250S: Maintained 6251F: drivers/platform/x86/dell/dell-smo8800.c 6252 6253DELL LAPTOP RBTN DRIVER 6254M: Pali Rohár <pali@kernel.org> 6255S: Maintained 6256F: drivers/platform/x86/dell/dell-rbtn.* 6257 6258DELL LAPTOP SMM DRIVER 6259M: Pali Rohár <pali@kernel.org> 6260S: Maintained 6261F: Documentation/ABI/obsolete/procfs-i8k 6262F: drivers/hwmon/dell-smm-hwmon.c 6263F: include/uapi/linux/i8k.h 6264 6265DELL PC DRIVER 6266M: Lyndon Sanche <lsanche@lyndeno.ca> 6267L: platform-driver-x86@vger.kernel.org 6268S: Maintained 6269F: drivers/platform/x86/dell/dell-pc.c 6270 6271DELL REMOTE BIOS UPDATE DRIVER 6272M: Stuart Hayes <stuart.w.hayes@gmail.com> 6273L: platform-driver-x86@vger.kernel.org 6274S: Maintained 6275F: drivers/platform/x86/dell/dell_rbu.c 6276 6277DELL SMBIOS DRIVER 6278M: Pali Rohár <pali@kernel.org> 6279L: Dell.Client.Kernel@dell.com 6280L: platform-driver-x86@vger.kernel.org 6281S: Maintained 6282F: drivers/platform/x86/dell/dell-smbios.* 6283 6284DELL SMBIOS SMM DRIVER 6285L: Dell.Client.Kernel@dell.com 6286L: platform-driver-x86@vger.kernel.org 6287S: Maintained 6288F: drivers/platform/x86/dell/dell-smbios-smm.c 6289 6290DELL SMBIOS WMI DRIVER 6291L: Dell.Client.Kernel@dell.com 6292L: platform-driver-x86@vger.kernel.org 6293S: Maintained 6294F: drivers/platform/x86/dell/dell-smbios-wmi.c 6295F: tools/wmi/dell-smbios-example.c 6296 6297DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6298M: Stuart Hayes <stuart.w.hayes@gmail.com> 6299L: platform-driver-x86@vger.kernel.org 6300S: Maintained 6301F: Documentation/userspace-api/dcdbas.rst 6302F: drivers/platform/x86/dell/dcdbas.* 6303 6304DELL WMI DDV DRIVER 6305M: Armin Wolf <W_Armin@gmx.de> 6306S: Maintained 6307F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6308F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6309F: Documentation/wmi/devices/dell-wmi-ddv.rst 6310F: drivers/platform/x86/dell/dell-wmi-ddv.c 6311 6312DELL WMI DESCRIPTOR DRIVER 6313L: Dell.Client.Kernel@dell.com 6314S: Maintained 6315F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6316 6317DELL WMI HARDWARE PRIVACY SUPPORT 6318L: Dell.Client.Kernel@dell.com 6319L: platform-driver-x86@vger.kernel.org 6320S: Maintained 6321F: drivers/platform/x86/dell/dell-wmi-privacy.c 6322 6323DELL WMI NOTIFICATIONS DRIVER 6324M: Matthew Garrett <mjg59@srcf.ucam.org> 6325M: Pali Rohár <pali@kernel.org> 6326S: Maintained 6327F: drivers/platform/x86/dell/dell-wmi-base.c 6328 6329DELL WMI SYSMAN DRIVER 6330M: Prasanth Ksr <prasanth.ksr@dell.com> 6331L: Dell.Client.Kernel@dell.com 6332L: platform-driver-x86@vger.kernel.org 6333S: Maintained 6334F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6335F: drivers/platform/x86/dell/dell-wmi-sysman/ 6336 6337DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6338M: Zev Weiss <zev@bewilderbeest.net> 6339L: linux-hwmon@vger.kernel.org 6340S: Maintained 6341F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6342 6343DELTA DPS920AB PSU DRIVER 6344M: Robert Marko <robert.marko@sartura.hr> 6345L: linux-hwmon@vger.kernel.org 6346S: Maintained 6347F: Documentation/hwmon/dps920ab.rst 6348F: drivers/hwmon/pmbus/dps920ab.c 6349 6350DELTA NETWORKS TN48M CPLD DRIVERS 6351M: Robert Marko <robert.marko@sartura.hr> 6352S: Maintained 6353F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6354F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6355F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6356F: drivers/gpio/gpio-tn48m.c 6357F: include/dt-bindings/reset/delta,tn48m-reset.h 6358 6359DELTA ST MEDIA DRIVER 6360M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6361L: linux-media@vger.kernel.org 6362S: Supported 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media_tree.git 6365F: drivers/media/platform/st/sti/delta 6366 6367DENALI NAND DRIVER 6368L: linux-mtd@lists.infradead.org 6369S: Orphan 6370F: drivers/mtd/nand/raw/denali* 6371 6372DESIGNWARE EDMA CORE IP DRIVER 6373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6374R: Serge Semin <fancer.lancer@gmail.com> 6375L: dmaengine@vger.kernel.org 6376S: Maintained 6377F: drivers/dma/dw-edma/ 6378F: include/linux/dma/edma.h 6379 6380DESIGNWARE USB2 DRD IP DRIVER 6381M: Minas Harutyunyan <hminas@synopsys.com> 6382L: linux-usb@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6385F: drivers/usb/dwc2/ 6386 6387DESIGNWARE USB3 DRD IP DRIVER 6388M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6389L: linux-usb@vger.kernel.org 6390S: Maintained 6391F: drivers/usb/dwc3/ 6392 6393DESIGNWARE XDATA IP DRIVER 6394L: linux-pci@vger.kernel.org 6395S: Orphan 6396F: Documentation/misc-devices/dw-xdata-pcie.rst 6397F: drivers/misc/dw-xdata-pcie.c 6398 6399DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6400M: Andreas Klinger <ak@it-klinger.de> 6401L: linux-iio@vger.kernel.org 6402S: Maintained 6403F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6404F: drivers/iio/proximity/srf*.c 6405 6406DEVICE COREDUMP (DEV_COREDUMP) 6407M: Johannes Berg <johannes@sipsolutions.net> 6408L: linux-kernel@vger.kernel.org 6409S: Maintained 6410F: drivers/base/devcoredump.c 6411F: include/linux/devcoredump.h 6412 6413DEVICE DEPENDENCY HELPER SCRIPT 6414M: Saravana Kannan <saravanak@google.com> 6415L: linux-kernel@vger.kernel.org 6416S: Maintained 6417F: scripts/dev-needs.sh 6418 6419DEVICE DIRECT ACCESS (DAX) 6420M: Dan Williams <dan.j.williams@intel.com> 6421M: Vishal Verma <vishal.l.verma@intel.com> 6422M: Dave Jiang <dave.jiang@intel.com> 6423L: nvdimm@lists.linux.dev 6424L: linux-cxl@vger.kernel.org 6425S: Supported 6426F: drivers/dax/ 6427 6428DEVICE FREQUENCY (DEVFREQ) 6429M: MyungJoo Ham <myungjoo.ham@samsung.com> 6430M: Kyungmin Park <kyungmin.park@samsung.com> 6431M: Chanwoo Choi <cw00.choi@samsung.com> 6432L: linux-pm@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6435F: Documentation/devicetree/bindings/devfreq/ 6436F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6437F: drivers/devfreq/ 6438F: include/linux/devfreq.h 6439F: include/trace/events/devfreq.h 6440 6441DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6442M: Chanwoo Choi <cw00.choi@samsung.com> 6443L: linux-pm@vger.kernel.org 6444S: Supported 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6446F: Documentation/devicetree/bindings/devfreq/event/ 6447F: drivers/devfreq/devfreq-event.c 6448F: drivers/devfreq/event/ 6449F: include/dt-bindings/pmu/exynos_ppmu.h 6450F: include/linux/devfreq-event.h 6451 6452DEVICE RESOURCE MANAGEMENT HELPERS 6453M: Hans de Goede <hdegoede@redhat.com> 6454R: Matti Vaittinen <mazziesaccount@gmail.com> 6455S: Maintained 6456F: include/linux/devm-helpers.h 6457 6458DEVICE-MAPPER (LVM) 6459M: Alasdair Kergon <agk@redhat.com> 6460M: Mike Snitzer <snitzer@kernel.org> 6461M: Mikulas Patocka <mpatocka@redhat.com> 6462L: dm-devel@lists.linux.dev 6463S: Maintained 6464Q: http://patchwork.kernel.org/project/dm-devel/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6466F: Documentation/admin-guide/device-mapper/ 6467F: drivers/md/Kconfig 6468F: drivers/md/Makefile 6469F: drivers/md/dm* 6470F: drivers/md/persistent-data/ 6471F: include/linux/device-mapper.h 6472F: include/linux/dm-*.h 6473F: include/uapi/linux/dm-*.h 6474 6475DEVICE-MAPPER VDO TARGET 6476M: Matthew Sakai <msakai@redhat.com> 6477L: dm-devel@lists.linux.dev 6478S: Maintained 6479F: Documentation/admin-guide/device-mapper/vdo*.rst 6480F: drivers/md/dm-vdo/ 6481 6482DEVLINK 6483M: Jiri Pirko <jiri@resnulli.us> 6484L: netdev@vger.kernel.org 6485S: Supported 6486F: Documentation/networking/devlink 6487F: include/net/devlink.h 6488F: include/uapi/linux/devlink.h 6489F: net/devlink/ 6490 6491DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6492M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6493L: kernel@dh-electronics.com 6494S: Maintained 6495F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6496F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6497 6498DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6499M: Marek Vasut <marex@denx.de> 6500L: kernel@dh-electronics.com 6501S: Maintained 6502F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6503F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6504 6505DIALOG SEMICONDUCTOR DRIVERS 6506M: Support Opensource <support.opensource@diasemi.com> 6507S: Supported 6508W: http://www.dialog-semiconductor.com/products 6509F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6510F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6511F: Documentation/devicetree/bindings/mfd/da90*.txt 6512F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6513F: Documentation/devicetree/bindings/regulator/da92*.txt 6514F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6515F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6516F: Documentation/devicetree/bindings/sound/da[79]*.txt 6517F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6518F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6519F: Documentation/hwmon/da90??.rst 6520F: drivers/gpio/gpio-da90??.c 6521F: drivers/hwmon/da90??-hwmon.c 6522F: drivers/iio/adc/da91??-*.c 6523F: drivers/input/misc/da72??.[ch] 6524F: drivers/input/misc/da90??_onkey.c 6525F: drivers/input/touchscreen/da9052_tsi.c 6526F: drivers/leds/leds-da90??.c 6527F: drivers/mfd/da903x.c 6528F: drivers/mfd/da90??-*.c 6529F: drivers/mfd/da91??-*.c 6530F: drivers/pinctrl/pinctrl-da90??.c 6531F: drivers/power/supply/da9052-battery.c 6532F: drivers/power/supply/da91??-*.c 6533F: drivers/regulator/da9???-regulator.[ch] 6534F: drivers/regulator/slg51000-regulator.[ch] 6535F: drivers/rtc/rtc-da90??.c 6536F: drivers/thermal/da90??-thermal.c 6537F: drivers/video/backlight/da90??_bl.c 6538F: drivers/watchdog/da90??_wdt.c 6539F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6540F: include/linux/mfd/da903x.h 6541F: include/linux/mfd/da9052/ 6542F: include/linux/mfd/da9055/ 6543F: include/linux/mfd/da9062/ 6544F: include/linux/mfd/da9063/ 6545F: include/linux/mfd/da9150/ 6546F: include/linux/regulator/da9211.h 6547F: include/sound/da[79]*.h 6548F: sound/soc/codecs/da[79]*.[ch] 6549 6550DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6551M: William Breathitt Gray <wbg@kernel.org> 6552L: linux-gpio@vger.kernel.org 6553S: Maintained 6554F: drivers/gpio/gpio-gpio-mm.c 6555 6556DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6557M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6558L: linux-media@vger.kernel.org 6559S: Maintained 6560F: Documentation/admin-guide/media/mgb4.rst 6561F: drivers/media/pci/mgb4/ 6562 6563DIOLAN U2C-12 I2C DRIVER 6564M: Guenter Roeck <linux@roeck-us.net> 6565L: linux-i2c@vger.kernel.org 6566S: Maintained 6567F: drivers/i2c/busses/i2c-diolan-u2c.c 6568 6569DIRECTORY NOTIFICATION (DNOTIFY) 6570M: Jan Kara <jack@suse.cz> 6571R: Amir Goldstein <amir73il@gmail.com> 6572L: linux-fsdevel@vger.kernel.org 6573S: Maintained 6574F: Documentation/filesystems/dnotify.rst 6575F: fs/notify/dnotify/ 6576F: include/linux/dnotify.h 6577 6578DISK GEOMETRY AND PARTITION HANDLING 6579M: Andries Brouwer <aeb@cwi.nl> 6580S: Maintained 6581W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6582W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6583W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6584 6585DISKQUOTA 6586M: Jan Kara <jack@suse.com> 6587S: Maintained 6588F: Documentation/filesystems/quota.rst 6589F: fs/quota/ 6590F: include/linux/quota*.h 6591F: include/uapi/linux/quota*.h 6592 6593DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6594M: Bernie Thompson <bernie@plugable.com> 6595L: linux-fbdev@vger.kernel.org 6596S: Maintained 6597W: http://plugable.com/category/projects/udlfb/ 6598F: Documentation/fb/udlfb.rst 6599F: drivers/video/fbdev/udlfb.c 6600F: include/video/udlfb.h 6601 6602DISTRIBUTED LOCK MANAGER (DLM) 6603M: Alexander Aring <aahringo@redhat.com> 6604M: David Teigland <teigland@redhat.com> 6605L: gfs2@lists.linux.dev 6606S: Supported 6607W: https://pagure.io/dlm 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6609F: fs/dlm/ 6610 6611DMA BUFFER SHARING FRAMEWORK 6612M: Sumit Semwal <sumit.semwal@linaro.org> 6613M: Christian König <christian.koenig@amd.com> 6614L: linux-media@vger.kernel.org 6615L: dri-devel@lists.freedesktop.org 6616L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6617S: Maintained 6618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6619F: Documentation/driver-api/dma-buf.rst 6620F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6621F: drivers/dma-buf/ 6622F: include/linux/*fence.h 6623F: include/linux/dma-buf.h 6624F: include/linux/dma-resv.h 6625K: \bdma_(?:buf|fence|resv)\b 6626 6627DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6628M: Vinod Koul <vkoul@kernel.org> 6629L: dmaengine@vger.kernel.org 6630S: Maintained 6631Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6633F: Documentation/devicetree/bindings/dma/ 6634F: Documentation/driver-api/dmaengine/ 6635F: drivers/dma/ 6636F: include/dt-bindings/dma/ 6637F: include/linux/dma/ 6638F: include/linux/dmaengine.h 6639F: include/linux/of_dma.h 6640 6641DMA MAPPING BENCHMARK 6642M: Xiang Chen <chenxiang66@hisilicon.com> 6643L: iommu@lists.linux.dev 6644F: kernel/dma/map_benchmark.c 6645F: tools/testing/selftests/dma/ 6646 6647DMA MAPPING HELPERS 6648M: Christoph Hellwig <hch@lst.de> 6649M: Marek Szyprowski <m.szyprowski@samsung.com> 6650R: Robin Murphy <robin.murphy@arm.com> 6651L: iommu@lists.linux.dev 6652S: Supported 6653W: http://git.infradead.org/users/hch/dma-mapping.git 6654T: git git://git.infradead.org/users/hch/dma-mapping.git 6655F: include/asm-generic/dma-mapping.h 6656F: include/linux/dma-direct.h 6657F: include/linux/dma-map-ops.h 6658F: include/linux/dma-mapping.h 6659F: include/linux/swiotlb.h 6660F: kernel/dma/ 6661 6662DMA-BUF HEAPS FRAMEWORK 6663M: Sumit Semwal <sumit.semwal@linaro.org> 6664R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6665R: Brian Starkey <Brian.Starkey@arm.com> 6666R: John Stultz <jstultz@google.com> 6667R: T.J. Mercier <tjmercier@google.com> 6668L: linux-media@vger.kernel.org 6669L: dri-devel@lists.freedesktop.org 6670L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6671S: Maintained 6672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6673F: drivers/dma-buf/dma-heap.c 6674F: drivers/dma-buf/heaps/* 6675F: include/linux/dma-heap.h 6676F: include/uapi/linux/dma-heap.h 6677 6678DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6679M: Lukasz Luba <lukasz.luba@arm.com> 6680L: linux-pm@vger.kernel.org 6681L: linux-samsung-soc@vger.kernel.org 6682S: Maintained 6683F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6684F: drivers/memory/samsung/exynos5422-dmc.c 6685 6686DME1737 HARDWARE MONITOR DRIVER 6687M: Juerg Haefliger <juergh@proton.me> 6688L: linux-hwmon@vger.kernel.org 6689S: Maintained 6690F: Documentation/hwmon/dme1737.rst 6691F: drivers/hwmon/dme1737.c 6692 6693DMI/SMBIOS SUPPORT 6694M: Jean Delvare <jdelvare@suse.com> 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6697F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6698F: drivers/firmware/dmi-id.c 6699F: drivers/firmware/dmi_scan.c 6700F: include/linux/dmi.h 6701 6702DOCUMENTATION 6703M: Jonathan Corbet <corbet@lwn.net> 6704L: linux-doc@vger.kernel.org 6705S: Maintained 6706P: Documentation/doc-guide/maintainer-profile.rst 6707T: git git://git.lwn.net/linux.git docs-next 6708F: Documentation/ 6709F: scripts/check-variable-fonts.sh 6710F: scripts/documentation-file-ref-check 6711F: scripts/kernel-doc 6712F: scripts/sphinx-pre-install 6713X: Documentation/ABI/ 6714X: Documentation/admin-guide/media/ 6715X: Documentation/devicetree/ 6716X: Documentation/driver-api/media/ 6717X: Documentation/firmware-guide/acpi/ 6718X: Documentation/i2c/ 6719X: Documentation/netlink/ 6720X: Documentation/power/ 6721X: Documentation/spi/ 6722X: Documentation/userspace-api/media/ 6723 6724DOCUMENTATION PROCESS 6725M: Jonathan Corbet <corbet@lwn.net> 6726L: workflows@vger.kernel.org 6727S: Maintained 6728F: Documentation/maintainer/ 6729F: Documentation/process/ 6730 6731DOCUMENTATION REPORTING ISSUES 6732M: Thorsten Leemhuis <linux@leemhuis.info> 6733L: linux-doc@vger.kernel.org 6734S: Maintained 6735F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6736F: Documentation/admin-guide/reporting-issues.rst 6737F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6738 6739DOCUMENTATION SCRIPTS 6740M: Mauro Carvalho Chehab <mchehab@kernel.org> 6741L: linux-doc@vger.kernel.org 6742S: Maintained 6743F: Documentation/sphinx/parse-headers.pl 6744F: scripts/documentation-file-ref-check 6745F: scripts/sphinx-pre-install 6746 6747DOCUMENTATION/ITALIAN 6748M: Federico Vaga <federico.vaga@vaga.pv.it> 6749L: linux-doc@vger.kernel.org 6750S: Maintained 6751F: Documentation/translations/it_IT 6752 6753DOCUMENTATION/JAPANESE 6754R: Akira Yokosawa <akiyks@gmail.com> 6755L: linux-doc@vger.kernel.org 6756S: Maintained 6757F: Documentation/translations/ja_JP 6758 6759DONGWOON DW9714 LENS VOICE COIL DRIVER 6760M: Sakari Ailus <sakari.ailus@linux.intel.com> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763T: git git://linuxtv.org/media_tree.git 6764F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6765F: drivers/media/i2c/dw9714.c 6766 6767DONGWOON DW9719 LENS VOICE COIL DRIVER 6768M: Daniel Scally <djrscally@gmail.com> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771T: git git://linuxtv.org/media_tree.git 6772F: drivers/media/i2c/dw9719.c 6773 6774DONGWOON DW9768 LENS VOICE COIL DRIVER 6775L: linux-media@vger.kernel.org 6776S: Orphan 6777T: git git://linuxtv.org/media_tree.git 6778F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6779F: drivers/media/i2c/dw9768.c 6780 6781DONGWOON DW9807 LENS VOICE COIL DRIVER 6782M: Sakari Ailus <sakari.ailus@linux.intel.com> 6783L: linux-media@vger.kernel.org 6784S: Maintained 6785T: git git://linuxtv.org/media_tree.git 6786F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6787F: drivers/media/i2c/dw9807-vcm.c 6788 6789DOUBLETALK DRIVER 6790M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6791L: blinux-list@redhat.com 6792S: Maintained 6793F: drivers/char/dtlk.c 6794F: include/linux/dtlk.h 6795 6796DPAA2 DATAPATH I/O (DPIO) DRIVER 6797M: Roy Pledge <Roy.Pledge@nxp.com> 6798L: linux-kernel@vger.kernel.org 6799S: Maintained 6800F: drivers/soc/fsl/dpio 6801 6802DPAA2 ETHERNET DRIVER 6803M: Ioana Ciornei <ioana.ciornei@nxp.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6808F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6809F: drivers/net/ethernet/freescale/dpaa2/Makefile 6810F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6811F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6812F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6813F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6814F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6815F: drivers/net/ethernet/freescale/dpaa2/dpni* 6816 6817DPAA2 ETHERNET SWITCH DRIVER 6818M: Ioana Ciornei <ioana.ciornei@nxp.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6822F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6823F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6824 6825DPLL SUBSYSTEM 6826M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6827M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6828M: Jiri Pirko <jiri@resnulli.us> 6829L: netdev@vger.kernel.org 6830S: Supported 6831F: Documentation/driver-api/dpll.rst 6832F: drivers/dpll/* 6833F: include/linux/dpll.h 6834F: include/uapi/linux/dpll.h 6835 6836DRBD DRIVER 6837M: Philipp Reisner <philipp.reisner@linbit.com> 6838M: Lars Ellenberg <lars.ellenberg@linbit.com> 6839M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6840L: drbd-dev@lists.linbit.com 6841S: Supported 6842W: http://www.drbd.org 6843T: git git://git.linbit.com/linux-drbd.git 6844T: git git://git.linbit.com/drbd-8.4.git 6845F: Documentation/admin-guide/blockdev/ 6846F: drivers/block/drbd/ 6847F: include/linux/drbd* 6848F: lib/lru_cache.c 6849 6850DRIVER COMPONENT FRAMEWORK 6851L: dri-devel@lists.freedesktop.org 6852F: drivers/base/component.c 6853F: include/linux/component.h 6854 6855DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6857R: "Rafael J. Wysocki" <rafael@kernel.org> 6858S: Supported 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6860F: Documentation/core-api/kobject.rst 6861F: drivers/base/ 6862F: fs/debugfs/ 6863F: fs/sysfs/ 6864F: include/linux/debugfs.h 6865F: include/linux/fwnode.h 6866F: include/linux/kobj* 6867F: include/linux/property.h 6868F: lib/kobj* 6869F: rust/kernel/device.rs 6870 6871DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6872M: Nishanth Menon <nm@ti.com> 6873L: linux-pm@vger.kernel.org 6874S: Maintained 6875F: drivers/soc/ti/smartreflex.c 6876F: include/linux/power/smartreflex.h 6877 6878DRM ACCEL DRIVERS FOR INTEL VPU 6879M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6880M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Supported 6883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6884F: drivers/accel/ivpu/ 6885F: include/uapi/drm/ivpu_accel.h 6886 6887DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6888M: Oded Gabbay <ogabbay@kernel.org> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891C: irc://irc.oftc.net/dri-devel 6892T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6893F: Documentation/accel/ 6894F: drivers/accel/ 6895F: include/drm/drm_accel.h 6896 6897DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6898M: Maxime Ripard <mripard@kernel.org> 6899M: Chen-Yu Tsai <wens@csie.org> 6900R: Jernej Skrabec <jernej.skrabec@gmail.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Supported 6903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6904F: drivers/gpu/drm/sun4i/sun8i* 6905 6906DRM DRIVER FOR ARM PL111 CLCD 6907S: Orphan 6908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6909F: drivers/gpu/drm/pl111/ 6910 6911DRM DRIVER FOR ARM VERSATILE TFT PANELS 6912M: Linus Walleij <linus.walleij@linaro.org> 6913S: Maintained 6914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6915F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6916F: drivers/gpu/drm/panel/panel-arm-versatile.c 6917 6918DRM DRIVER FOR ASPEED BMC GFX 6919M: Joel Stanley <joel@jms.id.au> 6920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6921S: Supported 6922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6923F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6924F: drivers/gpu/drm/aspeed/ 6925 6926DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6927M: Dave Airlie <airlied@redhat.com> 6928R: Thomas Zimmermann <tzimmermann@suse.de> 6929R: Jocelyn Falempe <jfalempe@redhat.com> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6933F: drivers/gpu/drm/ast/ 6934 6935DRM DRIVER FOR BOCHS VIRTUAL GPU 6936M: Gerd Hoffmann <kraxel@redhat.com> 6937L: virtualization@lists.linux.dev 6938S: Maintained 6939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6940F: drivers/gpu/drm/tiny/bochs.c 6941 6942DRM DRIVER FOR BOE HIMAX8279D PANELS 6943M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6944S: Maintained 6945F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6946F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6947 6948DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6949M: Jagan Teki <jagan@amarulasolutions.com> 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6952F: drivers/gpu/drm/bridge/chipone-icn6211.c 6953 6954DRM DRIVER FOR EBBG FT8719 PANEL 6955M: Joel Selvaraj <jo@jsfamily.in> 6956S: Maintained 6957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6958F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6959F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6960 6961DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6962M: Linus Walleij <linus.walleij@linaro.org> 6963S: Maintained 6964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6965F: drivers/gpu/drm/tve200/ 6966 6967DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6968M: Icenowy Zheng <icenowy@aosc.io> 6969S: Maintained 6970F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6971F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6972 6973DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6974M: Jagan Teki <jagan@amarulasolutions.com> 6975S: Maintained 6976F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6977F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6978 6979DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6980M: Thomas Zimmermann <tzimmermann@suse.de> 6981M: Javier Martinez Canillas <javierm@redhat.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6985F: drivers/gpu/drm/drm_aperture.c 6986F: drivers/gpu/drm/tiny/ofdrm.c 6987F: drivers/gpu/drm/tiny/simpledrm.c 6988F: drivers/video/aperture.c 6989F: drivers/video/nomodeset.c 6990F: include/drm/drm_aperture.h 6991F: include/linux/aperture.h 6992F: include/video/nomodeset.h 6993 6994DRM DRIVER FOR GENERIC EDP PANELS 6995R: Douglas Anderson <dianders@chromium.org> 6996F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6997F: drivers/gpu/drm/panel/panel-edp.c 6998 6999DRM DRIVER FOR GENERIC USB DISPLAY 7000M: Noralf Trønnes <noralf@tronnes.org> 7001S: Maintained 7002W: https://github.com/notro/gud/wiki 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/gud/ 7005F: include/drm/gud.h 7006 7007DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7008M: Hans de Goede <hdegoede@redhat.com> 7009S: Maintained 7010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7011F: drivers/gpu/drm/tiny/gm12u320.c 7012 7013DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7014M: Ondrej Jirman <megi@xff.cz> 7015M: Javier Martinez Canillas <javierm@redhat.com> 7016S: Maintained 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7019F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7020 7021DRM DRIVER FOR HX8357D PANELS 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7025F: drivers/gpu/drm/tiny/hx8357d.c 7026 7027DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7028M: Deepak Rawat <drawat.floss@gmail.com> 7029L: linux-hyperv@vger.kernel.org 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/hyperv 7034 7035DRM DRIVER FOR ILITEK ILI9225 PANELS 7036M: David Lechner <david@lechnology.com> 7037S: Maintained 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7040F: drivers/gpu/drm/tiny/ili9225.c 7041 7042DRM DRIVER FOR ILITEK ILI9486 PANELS 7043M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7047F: drivers/gpu/drm/tiny/ili9486.c 7048 7049DRM DRIVER FOR ILITEK ILI9805 PANELS 7050M: Michael Trimarchi <michael@amarulasolutions.com> 7051S: Maintained 7052F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7053F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7054 7055DRM DRIVER FOR ILITEK ILI9806E PANELS 7056M: Michael Walle <mwalle@kernel.org> 7057S: Maintained 7058F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7059 7060DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7061M: Jagan Teki <jagan@edgeble.ai> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7064F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7065 7066DRM DRIVER FOR LG SW43408 PANELS 7067M: Sumit Semwal <sumit.semwal@linaro.org> 7068M: Caleb Connolly <caleb.connolly@linaro.org> 7069S: Maintained 7070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7072F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7073 7074DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7075M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7076S: Supported 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/logicvc/ 7079 7080DRM DRIVER FOR LVDS PANELS 7081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7085F: Documentation/devicetree/bindings/display/lvds.yaml 7086F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7087F: drivers/gpu/drm/panel/panel-lvds.c 7088 7089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7090M: Guido Günther <agx@sigxcpu.org> 7091R: Purism Kernel Team <kernel@puri.sm> 7092S: Maintained 7093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7095 7096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7097M: Dave Airlie <airlied@redhat.com> 7098R: Thomas Zimmermann <tzimmermann@suse.de> 7099R: Jocelyn Falempe <jfalempe@redhat.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Supported 7102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103F: drivers/gpu/drm/mgag200/ 7104 7105DRM DRIVER FOR MI0283QT 7106M: Noralf Trønnes <noralf@tronnes.org> 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7110F: drivers/gpu/drm/tiny/mi0283qt.c 7111 7112DRM DRIVER FOR MIPI DBI compatible panels 7113M: Noralf Trønnes <noralf@tronnes.org> 7114S: Maintained 7115W: https://github.com/notro/panel-mipi-dbi/wiki 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7118F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7119 7120DRM DRIVER for Qualcomm Adreno GPUs 7121M: Rob Clark <robdclark@gmail.com> 7122R: Sean Paul <sean@poorly.run> 7123R: Konrad Dybcio <konradybcio@kernel.org> 7124L: linux-arm-msm@vger.kernel.org 7125L: dri-devel@lists.freedesktop.org 7126L: freedreno@lists.freedesktop.org 7127S: Maintained 7128B: https://gitlab.freedesktop.org/drm/msm/-/issues 7129T: git https://gitlab.freedesktop.org/drm/msm.git 7130F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7131F: drivers/gpu/drm/msm/adreno/ 7132F: drivers/gpu/drm/msm/msm_gpu.* 7133F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7134F: drivers/gpu/drm/msm/msm_ringbuffer.* 7135F: drivers/gpu/drm/msm/registers/adreno/ 7136F: include/uapi/drm/msm_drm.h 7137 7138DRM DRIVER for Qualcomm display hardware 7139M: Rob Clark <robdclark@gmail.com> 7140M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7141M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7142R: Sean Paul <sean@poorly.run> 7143R: Marijn Suijten <marijn.suijten@somainline.org> 7144L: linux-arm-msm@vger.kernel.org 7145L: dri-devel@lists.freedesktop.org 7146L: freedreno@lists.freedesktop.org 7147S: Maintained 7148B: https://gitlab.freedesktop.org/drm/msm/-/issues 7149T: git https://gitlab.freedesktop.org/drm/msm.git 7150F: Documentation/devicetree/bindings/display/msm/ 7151F: drivers/gpu/drm/ci/xfails/msm* 7152F: drivers/gpu/drm/msm/ 7153F: include/uapi/drm/msm_drm.h 7154 7155DRM DRIVER FOR NOVATEK NT35510 PANELS 7156M: Linus Walleij <linus.walleij@linaro.org> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7160F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7161 7162DRM DRIVER FOR NOVATEK NT35560 PANELS 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7167F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7168 7169DRM DRIVER FOR NOVATEK NT36523 PANELS 7170M: Jianhua Lu <lujianhua000@gmail.com> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7174F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7175 7176DRM DRIVER FOR NOVATEK NT36672A PANELS 7177M: Sumit Semwal <sumit.semwal@linaro.org> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7181F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7182 7183DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7184M: Karol Herbst <kherbst@redhat.com> 7185M: Lyude Paul <lyude@redhat.com> 7186M: Danilo Krummrich <dakr@redhat.com> 7187L: dri-devel@lists.freedesktop.org 7188L: nouveau@lists.freedesktop.org 7189S: Supported 7190W: https://nouveau.freedesktop.org/ 7191Q: https://patchwork.freedesktop.org/project/nouveau/ 7192Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7193B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7194C: irc://irc.oftc.net/nouveau 7195T: git https://gitlab.freedesktop.org/drm/nouveau.git 7196F: drivers/gpu/drm/nouveau/ 7197F: include/uapi/drm/nouveau_drm.h 7198 7199DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7200M: Stefan Mavrodiev <stefan@olimex.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7203F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7204 7205DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7206R: Douglas Anderson <dianders@chromium.org> 7207F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7208F: drivers/gpu/drm/bridge/parade-ps8640.c 7209 7210DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7211M: Noralf Trønnes <noralf@tronnes.org> 7212S: Maintained 7213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7214F: Documentation/devicetree/bindings/display/repaper.txt 7215F: drivers/gpu/drm/tiny/repaper.c 7216 7217DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7218M: Dave Airlie <airlied@redhat.com> 7219M: Gerd Hoffmann <kraxel@redhat.com> 7220L: virtualization@lists.linux.dev 7221S: Obsolete 7222W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: drivers/gpu/drm/tiny/cirrus.c 7225 7226DRM DRIVER FOR QXL VIRTUAL GPU 7227M: Dave Airlie <airlied@redhat.com> 7228M: Gerd Hoffmann <kraxel@redhat.com> 7229L: virtualization@lists.linux.dev 7230L: spice-devel@lists.freedesktop.org 7231S: Maintained 7232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7233F: drivers/gpu/drm/qxl/ 7234F: include/uapi/drm/qxl_drm.h 7235 7236DRM DRIVER FOR RAYDIUM RM67191 PANELS 7237M: Robert Chiras <robert.chiras@nxp.com> 7238S: Maintained 7239F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7240F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7241 7242DRM DRIVER FOR SAMSUNG DB7430 PANELS 7243M: Linus Walleij <linus.walleij@linaro.org> 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7247F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7248 7249DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7250M: Inki Dae <inki.dae@samsung.com> 7251M: Jagan Teki <jagan@amarulasolutions.com> 7252M: Marek Szyprowski <m.szyprowski@samsung.com> 7253S: Maintained 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7256F: drivers/gpu/drm/bridge/samsung-dsim.c 7257F: include/drm/bridge/samsung-dsim.h 7258 7259DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7260M: Markuss Broks <markuss.broks@gmail.com> 7261S: Maintained 7262F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7263F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7264 7265DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7266M: Artur Weber <aweber.kernel@gmail.com> 7267S: Maintained 7268F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7269F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7270 7271DRM DRIVER FOR SITRONIX ST7586 PANELS 7272M: David Lechner <david@lechnology.com> 7273S: Maintained 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7276F: drivers/gpu/drm/tiny/st7586.c 7277 7278DRM DRIVER FOR SITRONIX ST7701 PANELS 7279M: Jagan Teki <jagan@amarulasolutions.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7282F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7283 7284DRM DRIVER FOR SITRONIX ST7703 PANELS 7285M: Guido Günther <agx@sigxcpu.org> 7286R: Purism Kernel Team <kernel@puri.sm> 7287R: Ondrej Jirman <megi@xff.cz> 7288S: Maintained 7289F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7290F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7291 7292DRM DRIVER FOR SITRONIX ST7735R PANELS 7293M: David Lechner <david@lechnology.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7297F: drivers/gpu/drm/tiny/st7735r.c 7298 7299DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7300M: Javier Martinez Canillas <javierm@redhat.com> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7304F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7305F: drivers/gpu/drm/solomon/ssd130x* 7306 7307DRM DRIVER FOR ST-ERICSSON MCDE 7308M: Linus Walleij <linus.walleij@linaro.org> 7309S: Maintained 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7312F: drivers/gpu/drm/mcde/ 7313 7314DRM DRIVER FOR SYNAPTICS R63353 PANELS 7315M: Michael Trimarchi <michael@amarulasolutions.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7318F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7319 7320DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7321M: Jagan Teki <jagan@amarulasolutions.com> 7322S: Maintained 7323F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7324F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7325 7326DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7327R: Douglas Anderson <dianders@chromium.org> 7328F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7329F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7330 7331DRM DRIVER FOR TPO TPG110 PANELS 7332M: Linus Walleij <linus.walleij@linaro.org> 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7336F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7337 7338DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7339M: Dave Airlie <airlied@redhat.com> 7340R: Sean Paul <sean@poorly.run> 7341R: Thomas Zimmermann <tzimmermann@suse.de> 7342L: dri-devel@lists.freedesktop.org 7343S: Supported 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: drivers/gpu/drm/udl/ 7346 7347DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7348M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7349M: Melissa Wen <melissa.srw@gmail.com> 7350M: Maíra Canal <mairacanal@riseup.net> 7351R: Haneen Mohammed <hamohammed.sa@gmail.com> 7352R: Daniel Vetter <daniel@ffwll.ch> 7353L: dri-devel@lists.freedesktop.org 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/gpu/vkms.rst 7357F: drivers/gpu/drm/ci/xfails/vkms* 7358F: drivers/gpu/drm/vkms/ 7359 7360DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7361M: Hans de Goede <hdegoede@redhat.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/vboxvideo/ 7366 7367DRM DRIVER FOR VMWARE VIRTUAL GPU 7368M: Zack Rusin <zack.rusin@broadcom.com> 7369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Supported 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: drivers/gpu/drm/vmwgfx/ 7374F: include/uapi/drm/vmwgfx_drm.h 7375 7376DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7377M: Linus Walleij <linus.walleij@linaro.org> 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7381F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7382 7383DRM DRIVERS 7384M: David Airlie <airlied@gmail.com> 7385M: Daniel Vetter <daniel@ffwll.ch> 7386L: dri-devel@lists.freedesktop.org 7387S: Maintained 7388B: https://gitlab.freedesktop.org/drm 7389C: irc://irc.oftc.net/dri-devel 7390T: git https://gitlab.freedesktop.org/drm/kernel.git 7391F: Documentation/devicetree/bindings/display/ 7392F: Documentation/devicetree/bindings/gpu/ 7393F: Documentation/gpu/ 7394F: drivers/gpu/ 7395F: include/drm/ 7396F: include/linux/vga* 7397F: include/uapi/drm/ 7398 7399DRM DRIVERS AND MISC GPU PATCHES 7400M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7401M: Maxime Ripard <mripard@kernel.org> 7402M: Thomas Zimmermann <tzimmermann@suse.de> 7403S: Maintained 7404W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/ 7407F: Documentation/devicetree/bindings/gpu/ 7408F: Documentation/gpu/ 7409F: drivers/gpu/drm/ 7410F: drivers/gpu/vga/ 7411F: include/drm/drm 7412F: include/linux/vga* 7413F: include/uapi/drm/ 7414X: drivers/gpu/drm/amd/ 7415X: drivers/gpu/drm/armada/ 7416X: drivers/gpu/drm/etnaviv/ 7417X: drivers/gpu/drm/exynos/ 7418X: drivers/gpu/drm/i915/ 7419X: drivers/gpu/drm/kmb/ 7420X: drivers/gpu/drm/mediatek/ 7421X: drivers/gpu/drm/msm/ 7422X: drivers/gpu/drm/nouveau/ 7423X: drivers/gpu/drm/radeon/ 7424X: drivers/gpu/drm/renesas/rcar-du/ 7425X: drivers/gpu/drm/tegra/ 7426 7427DRM DRIVERS FOR ALLWINNER A10 7428M: Maxime Ripard <mripard@kernel.org> 7429M: Chen-Yu Tsai <wens@csie.org> 7430L: dri-devel@lists.freedesktop.org 7431S: Supported 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/allwinner* 7434F: drivers/gpu/drm/sun4i/ 7435 7436DRM DRIVERS FOR AMLOGIC SOCS 7437M: Neil Armstrong <neil.armstrong@linaro.org> 7438L: dri-devel@lists.freedesktop.org 7439L: linux-amlogic@lists.infradead.org 7440S: Supported 7441W: http://linux-meson.com/ 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7444F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7445F: Documentation/gpu/meson.rst 7446F: drivers/gpu/drm/ci/xfails/meson* 7447F: drivers/gpu/drm/meson/ 7448 7449DRM DRIVERS FOR ATMEL HLCDC 7450M: Sam Ravnborg <sam@ravnborg.org> 7451M: Boris Brezillon <bbrezillon@kernel.org> 7452L: dri-devel@lists.freedesktop.org 7453S: Supported 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/display/atmel/ 7456F: drivers/gpu/drm/atmel-hlcdc/ 7457 7458DRM DRIVERS FOR BRIDGE CHIPS 7459M: Andrzej Hajda <andrzej.hajda@intel.com> 7460M: Neil Armstrong <neil.armstrong@linaro.org> 7461M: Robert Foss <rfoss@kernel.org> 7462R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7463R: Jonas Karlman <jonas@kwiboo.se> 7464R: Jernej Skrabec <jernej.skrabec@gmail.com> 7465S: Maintained 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: Documentation/devicetree/bindings/display/bridge/ 7468F: drivers/gpu/drm/bridge/ 7469F: drivers/gpu/drm/drm_bridge.c 7470F: drivers/gpu/drm/drm_bridge_connector.c 7471F: include/drm/drm_bridge.h 7472F: include/drm/drm_bridge_connector.h 7473 7474DRM DRIVERS FOR EXYNOS 7475M: Inki Dae <inki.dae@samsung.com> 7476M: Seung-Woo Kim <sw0312.kim@samsung.com> 7477M: Kyungmin Park <kyungmin.park@samsung.com> 7478L: dri-devel@lists.freedesktop.org 7479S: Supported 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7481F: Documentation/devicetree/bindings/display/exynos/ 7482F: Documentation/devicetree/bindings/display/samsung/ 7483F: drivers/gpu/drm/exynos/ 7484F: include/uapi/drm/exynos_drm.h 7485 7486DRM DRIVERS FOR FREESCALE DCU 7487M: Stefan Agner <stefan@agner.ch> 7488M: Alison Wang <alison.wang@nxp.com> 7489L: dri-devel@lists.freedesktop.org 7490S: Supported 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7493F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7494F: drivers/gpu/drm/fsl-dcu/ 7495 7496DRM DRIVERS FOR FREESCALE IMX 5/6 7497M: Philipp Zabel <p.zabel@pengutronix.de> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501T: git git://git.pengutronix.de/git/pza/linux 7502F: Documentation/devicetree/bindings/display/imx/ 7503F: drivers/gpu/drm/imx/ipuv3/ 7504F: drivers/gpu/ipu-v3/ 7505 7506DRM DRIVERS FOR FREESCALE IMX BRIDGE 7507M: Liu Ying <victor.liu@nxp.com> 7508L: dri-devel@lists.freedesktop.org 7509S: Maintained 7510F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7511F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7512F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7513F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7514F: drivers/gpu/drm/bridge/imx/ 7515 7516DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7517M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7518L: dri-devel@lists.freedesktop.org 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: drivers/gpu/drm/gma500/ 7522 7523DRM DRIVERS FOR HISILICON 7524M: Xinliang Liu <xinliang.liu@linaro.org> 7525M: Tian Tao <tiantao6@hisilicon.com> 7526R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7527R: Sumit Semwal <sumit.semwal@linaro.org> 7528R: Yongqin Liu <yongqin.liu@linaro.org> 7529R: John Stultz <jstultz@google.com> 7530L: dri-devel@lists.freedesktop.org 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/hisilicon/ 7534F: drivers/gpu/drm/hisilicon/ 7535 7536DRM DRIVERS FOR LIMA 7537M: Qiang Yu <yuq825@gmail.com> 7538L: dri-devel@lists.freedesktop.org 7539L: lima@lists.freedesktop.org (moderated for non-subscribers) 7540S: Maintained 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: drivers/gpu/drm/lima/ 7543F: include/uapi/drm/lima_drm.h 7544 7545DRM DRIVERS FOR LOONGSON 7546M: Sui Jingfeng <suijingfeng@loongson.cn> 7547L: dri-devel@lists.freedesktop.org 7548S: Supported 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: drivers/gpu/drm/loongson/ 7551 7552DRM DRIVERS FOR MEDIATEK 7553M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7554M: Philipp Zabel <p.zabel@pengutronix.de> 7555L: dri-devel@lists.freedesktop.org 7556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7557S: Supported 7558F: Documentation/devicetree/bindings/display/mediatek/ 7559F: drivers/gpu/drm/ci/xfails/mediatek* 7560F: drivers/gpu/drm/mediatek/ 7561F: drivers/phy/mediatek/phy-mtk-dp.c 7562F: drivers/phy/mediatek/phy-mtk-hdmi* 7563F: drivers/phy/mediatek/phy-mtk-mipi* 7564 7565DRM DRIVERS FOR NVIDIA TEGRA 7566M: Thierry Reding <thierry.reding@gmail.com> 7567M: Mikko Perttunen <mperttunen@nvidia.com> 7568L: dri-devel@lists.freedesktop.org 7569L: linux-tegra@vger.kernel.org 7570S: Supported 7571T: git https://gitlab.freedesktop.org/drm/tegra.git 7572F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7573F: Documentation/devicetree/bindings/gpu/host1x/ 7574F: drivers/gpu/drm/tegra/ 7575F: drivers/gpu/host1x/ 7576F: include/linux/host1x.h 7577F: include/uapi/drm/tegra_drm.h 7578 7579DRM DRIVERS FOR RENESAS R-CAR 7580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7582L: dri-devel@lists.freedesktop.org 7583L: linux-renesas-soc@vger.kernel.org 7584S: Supported 7585T: git git://linuxtv.org/pinchartl/media drm/du/next 7586F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7587F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7588F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7589F: Documentation/devicetree/bindings/display/renesas,du.yaml 7590F: drivers/gpu/drm/renesas/rcar-du/ 7591 7592DRM DRIVERS FOR RENESAS RZ 7593M: Biju Das <biju.das.jz@bp.renesas.com> 7594L: dri-devel@lists.freedesktop.org 7595L: linux-renesas-soc@vger.kernel.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7599F: drivers/gpu/drm/renesas/rz-du/ 7600 7601DRM DRIVERS FOR RENESAS SHMOBILE 7602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7603M: Geert Uytterhoeven <geert+renesas@glider.be> 7604L: dri-devel@lists.freedesktop.org 7605L: linux-renesas-soc@vger.kernel.org 7606S: Supported 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7609F: drivers/gpu/drm/renesas/shmobile/ 7610F: include/linux/platform_data/shmob_drm.h 7611 7612DRM DRIVERS FOR ROCKCHIP 7613M: Sandy Huang <hjc@rock-chips.com> 7614M: Heiko Stübner <heiko@sntech.de> 7615M: Andy Yan <andy.yan@rock-chips.com> 7616L: dri-devel@lists.freedesktop.org 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/rockchip/ 7620F: drivers/gpu/drm/ci/xfails/rockchip* 7621F: drivers/gpu/drm/rockchip/ 7622 7623DRM DRIVERS FOR STI 7624M: Alain Volmat <alain.volmat@foss.st.com> 7625L: dri-devel@lists.freedesktop.org 7626S: Maintained 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7629F: drivers/gpu/drm/sti 7630 7631DRM DRIVERS FOR STM 7632M: Yannick Fertre <yannick.fertre@foss.st.com> 7633M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7634M: Philippe Cornu <philippe.cornu@foss.st.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7639F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7640F: drivers/gpu/drm/stm 7641 7642DRM DRIVERS FOR TI KEYSTONE 7643M: Jyri Sarha <jyri.sarha@iki.fi> 7644M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7649F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7650F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7651F: drivers/gpu/drm/tidss/ 7652 7653DRM DRIVERS FOR TI LCDC 7654M: Jyri Sarha <jyri.sarha@iki.fi> 7655M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/tilcdc/ 7660F: drivers/gpu/drm/tilcdc/ 7661 7662DRM DRIVERS FOR TI OMAP 7663M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7664L: dri-devel@lists.freedesktop.org 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ti/ 7668F: drivers/gpu/drm/omapdrm/ 7669 7670DRM DRIVERS FOR V3D 7671M: Melissa Wen <mwen@igalia.com> 7672M: Maíra Canal <mcanal@igalia.com> 7673S: Supported 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7676F: drivers/gpu/drm/v3d/ 7677F: include/uapi/drm/v3d_drm.h 7678 7679DRM DRIVERS FOR VC4 7680M: Maxime Ripard <mripard@kernel.org> 7681M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7682R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7683S: Supported 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7686F: drivers/gpu/drm/vc4/ 7687F: include/uapi/drm/vc4_drm.h 7688 7689DRM DRIVERS FOR VIVANTE GPU IP 7690M: Lucas Stach <l.stach@pengutronix.de> 7691R: Russell King <linux+etnaviv@armlinux.org.uk> 7692R: Christian Gmeiner <christian.gmeiner@gmail.com> 7693L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7694L: dri-devel@lists.freedesktop.org 7695S: Maintained 7696F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7697F: drivers/gpu/drm/etnaviv/ 7698F: include/uapi/drm/etnaviv_drm.h 7699 7700DRM DRIVERS FOR XEN 7701M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7702L: dri-devel@lists.freedesktop.org 7703L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7704S: Supported 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/gpu/xen-front.rst 7707F: drivers/gpu/drm/xen/ 7708 7709DRM DRIVERS FOR XILINX 7710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7711M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7712L: dri-devel@lists.freedesktop.org 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/xlnx/ 7716F: drivers/gpu/drm/xlnx/ 7717 7718DRM GPU SCHEDULER 7719M: Luben Tuikov <ltuikov89@gmail.com> 7720M: Matthew Brost <matthew.brost@intel.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Maintained 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/gpu/drm/scheduler/ 7725F: include/drm/gpu_scheduler.h 7726 7727DRM PANEL DRIVERS 7728M: Neil Armstrong <neil.armstrong@linaro.org> 7729R: Jessica Zhang <quic_jesszhan@quicinc.com> 7730L: dri-devel@lists.freedesktop.org 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/devicetree/bindings/display/panel/ 7734F: drivers/gpu/drm/drm_panel.c 7735F: drivers/gpu/drm/panel/ 7736F: include/drm/drm_panel.h 7737 7738DRM PRIVACY-SCREEN CLASS 7739M: Hans de Goede <hdegoede@redhat.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/gpu/drm/drm_privacy_screen* 7744F: include/drm/drm_privacy_screen* 7745 7746DRM TTM SUBSYSTEM 7747M: Christian Koenig <christian.koenig@amd.com> 7748M: Huang Rui <ray.huang@amd.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/ttm/ 7753F: include/drm/ttm/ 7754 7755DRM AUTOMATED TESTING 7756M: Helen Koike <helen.koike@collabora.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/gpu/automated_testing.rst 7761F: drivers/gpu/drm/ci/ 7762 7763DSBR100 USB FM RADIO DRIVER 7764M: Alexey Klimov <klimov.linux@gmail.com> 7765L: linux-media@vger.kernel.org 7766S: Maintained 7767T: git git://linuxtv.org/media_tree.git 7768F: drivers/media/radio/dsbr100.c 7769 7770DT3155 MEDIA DRIVER 7771M: Hans Verkuil <hverkuil@xs4all.nl> 7772L: linux-media@vger.kernel.org 7773S: Odd Fixes 7774W: https://linuxtv.org 7775T: git git://linuxtv.org/media_tree.git 7776F: drivers/media/pci/dt3155/ 7777 7778DVB_USB_AF9015 MEDIA DRIVER 7779L: linux-media@vger.kernel.org 7780S: Orphan 7781W: https://linuxtv.org 7782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7783F: drivers/media/usb/dvb-usb-v2/af9015* 7784 7785DVB_USB_AF9035 MEDIA DRIVER 7786L: linux-media@vger.kernel.org 7787S: Orphan 7788W: https://linuxtv.org 7789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790F: drivers/media/usb/dvb-usb-v2/af9035* 7791 7792DVB_USB_ANYSEE MEDIA DRIVER 7793L: linux-media@vger.kernel.org 7794S: Orphan 7795W: https://linuxtv.org 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797F: drivers/media/usb/dvb-usb-v2/anysee* 7798 7799DVB_USB_AU6610 MEDIA DRIVER 7800L: linux-media@vger.kernel.org 7801S: Orphan 7802W: https://linuxtv.org 7803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7804F: drivers/media/usb/dvb-usb-v2/au6610* 7805 7806DVB_USB_CE6230 MEDIA DRIVER 7807L: linux-media@vger.kernel.org 7808S: Orphan 7809W: https://linuxtv.org 7810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7811F: drivers/media/usb/dvb-usb-v2/ce6230* 7812 7813DVB_USB_CXUSB MEDIA DRIVER 7814M: Michael Krufky <mkrufky@linuxtv.org> 7815L: linux-media@vger.kernel.org 7816S: Maintained 7817W: https://linuxtv.org 7818W: http://github.com/mkrufky 7819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7820T: git git://linuxtv.org/media_tree.git 7821F: drivers/media/usb/dvb-usb/cxusb* 7822 7823DVB_USB_EC168 MEDIA DRIVER 7824L: linux-media@vger.kernel.org 7825S: Orphan 7826W: https://linuxtv.org 7827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7828F: drivers/media/usb/dvb-usb-v2/ec168* 7829 7830DVB_USB_GL861 MEDIA DRIVER 7831L: linux-media@vger.kernel.org 7832S: Orphan 7833W: https://linuxtv.org 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835F: drivers/media/usb/dvb-usb-v2/gl861* 7836 7837DVB_USB_MXL111SF MEDIA DRIVER 7838M: Michael Krufky <mkrufky@linuxtv.org> 7839L: linux-media@vger.kernel.org 7840S: Maintained 7841W: https://linuxtv.org 7842W: http://github.com/mkrufky 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844T: git git://linuxtv.org/mkrufky/mxl111sf.git 7845F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7846 7847DVB_USB_RTL28XXU MEDIA DRIVER 7848L: linux-media@vger.kernel.org 7849S: Orphan 7850W: https://linuxtv.org 7851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7852F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7853 7854DVB_USB_V2 MEDIA DRIVER 7855L: linux-media@vger.kernel.org 7856S: Orphan 7857W: https://linuxtv.org 7858W: http://palosaari.fi/linux/ 7859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7860F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7861F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7862 7863DYNAMIC DEBUG 7864M: Jason Baron <jbaron@akamai.com> 7865M: Jim Cromie <jim.cromie@gmail.com> 7866S: Maintained 7867F: include/linux/dynamic_debug.h 7868F: lib/dynamic_debug.c 7869F: lib/test_dynamic_debug.c 7870 7871DYNAMIC INTERRUPT MODERATION 7872M: Tal Gilboa <talgi@nvidia.com> 7873S: Maintained 7874F: Documentation/networking/net_dim.rst 7875F: include/linux/dim.h 7876F: lib/dim/ 7877 7878DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7879M: Daniel Lezcano <daniel.lezcano@kernel.org> 7880L: linux-pm@vger.kernel.org 7881S: Supported 7882B: https://bugzilla.kernel.org 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7884F: drivers/powercap/dtpm* 7885F: include/linux/dtpm.h 7886 7887DZ DECSTATION DZ11 SERIAL DRIVER 7888M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7889S: Maintained 7890F: drivers/tty/serial/dz.* 7891 7892E3X0 POWER BUTTON DRIVER 7893M: Moritz Fischer <moritz.fischer@ettus.com> 7894L: usrp-users@lists.ettus.com 7895S: Supported 7896W: http://www.ettus.com 7897F: Documentation/devicetree/bindings/input/e3x0-button.txt 7898F: drivers/input/misc/e3x0-button.c 7899 7900E4000 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/tuners/e4000* 7906 7907EARTH_PT1 MEDIA DRIVER 7908M: Akihiro Tsukada <tskd08@gmail.com> 7909L: linux-media@vger.kernel.org 7910S: Odd Fixes 7911F: drivers/media/pci/pt1/ 7912 7913EARTH_PT3 MEDIA DRIVER 7914M: Akihiro Tsukada <tskd08@gmail.com> 7915L: linux-media@vger.kernel.org 7916S: Odd Fixes 7917F: drivers/media/pci/pt3/ 7918 7919EC100 MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/dvb-frontends/ec100* 7925 7926ECRYPT FILE SYSTEM 7927M: Tyler Hicks <code@tyhicks.com> 7928L: ecryptfs@vger.kernel.org 7929S: Odd Fixes 7930W: http://ecryptfs.org 7931W: https://launchpad.net/ecryptfs 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7933F: Documentation/filesystems/ecryptfs.rst 7934F: fs/ecryptfs/ 7935 7936EDAC-AMD64 7937M: Yazen Ghannam <yazen.ghannam@amd.com> 7938L: linux-edac@vger.kernel.org 7939S: Supported 7940F: drivers/edac/amd64_edac* 7941F: drivers/edac/mce_amd* 7942 7943EDAC-ARMADA 7944M: Jan Luebbe <jlu@pengutronix.de> 7945L: linux-edac@vger.kernel.org 7946S: Maintained 7947F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7948F: drivers/edac/armada_xp_* 7949 7950EDAC-AST2500 7951M: Stefan Schaeckeler <sschaeck@cisco.com> 7952S: Supported 7953F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7954F: drivers/edac/aspeed_edac.c 7955 7956EDAC-BLUEFIELD 7957M: Shravan Kumar Ramani <shravankr@nvidia.com> 7958S: Supported 7959F: drivers/edac/bluefield_edac.c 7960 7961EDAC-CALXEDA 7962M: Andre Przywara <andre.przywara@arm.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/highbank* 7966 7967EDAC-CAVIUM OCTEON 7968M: Ralf Baechle <ralf@linux-mips.org> 7969L: linux-edac@vger.kernel.org 7970L: linux-mips@vger.kernel.org 7971S: Supported 7972F: drivers/edac/octeon_edac* 7973 7974EDAC-CAVIUM THUNDERX 7975M: Robert Richter <rric@kernel.org> 7976L: linux-edac@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/edac/thunderx_edac* 7979 7980EDAC-CORE 7981M: Borislav Petkov <bp@alien8.de> 7982M: Tony Luck <tony.luck@intel.com> 7983R: James Morse <james.morse@arm.com> 7984R: Mauro Carvalho Chehab <mchehab@kernel.org> 7985R: Robert Richter <rric@kernel.org> 7986L: linux-edac@vger.kernel.org 7987S: Supported 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7989F: Documentation/driver-api/edac.rst 7990F: drivers/edac/ 7991F: include/linux/edac.h 7992 7993EDAC-DMC520 7994M: Lei Wang <lewan@microsoft.com> 7995L: linux-edac@vger.kernel.org 7996S: Supported 7997F: drivers/edac/dmc520_edac.c 7998 7999EDAC-E752X 8000M: Mark Gross <markgross@kernel.org> 8001L: linux-edac@vger.kernel.org 8002S: Maintained 8003F: drivers/edac/e752x_edac.c 8004 8005EDAC-E7XXX 8006L: linux-edac@vger.kernel.org 8007S: Maintained 8008F: drivers/edac/e7xxx_edac.c 8009 8010EDAC-FSL_DDR 8011M: York Sun <york.sun@nxp.com> 8012L: linux-edac@vger.kernel.org 8013S: Maintained 8014F: drivers/edac/fsl_ddr_edac.* 8015 8016EDAC-GHES 8017M: Mauro Carvalho Chehab <mchehab@kernel.org> 8018L: linux-edac@vger.kernel.org 8019S: Maintained 8020F: drivers/edac/ghes_edac.c 8021 8022EDAC-I10NM 8023M: Tony Luck <tony.luck@intel.com> 8024L: linux-edac@vger.kernel.org 8025S: Maintained 8026F: drivers/edac/i10nm_base.c 8027 8028EDAC-I3000 8029L: linux-edac@vger.kernel.org 8030S: Orphan 8031F: drivers/edac/i3000_edac.c 8032 8033EDAC-I5000 8034L: linux-edac@vger.kernel.org 8035S: Maintained 8036F: drivers/edac/i5000_edac.c 8037 8038EDAC-I5400 8039M: Mauro Carvalho Chehab <mchehab@kernel.org> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: drivers/edac/i5400_edac.c 8043 8044EDAC-I7300 8045M: Mauro Carvalho Chehab <mchehab@kernel.org> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: drivers/edac/i7300_edac.c 8049 8050EDAC-I7CORE 8051M: Mauro Carvalho Chehab <mchehab@kernel.org> 8052L: linux-edac@vger.kernel.org 8053S: Maintained 8054F: drivers/edac/i7core_edac.c 8055 8056EDAC-I82443BXGX 8057M: Tim Small <tim@buttersideup.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/i82443bxgx_edac.c 8061 8062EDAC-I82975X 8063M: "Arvind R." <arvino55@gmail.com> 8064L: linux-edac@vger.kernel.org 8065S: Maintained 8066F: drivers/edac/i82975x_edac.c 8067 8068EDAC-IE31200 8069M: Jason Baron <jbaron@akamai.com> 8070L: linux-edac@vger.kernel.org 8071S: Maintained 8072F: drivers/edac/ie31200_edac.c 8073 8074EDAC-IGEN6 8075M: Tony Luck <tony.luck@intel.com> 8076R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8077L: linux-edac@vger.kernel.org 8078S: Maintained 8079F: drivers/edac/igen6_edac.c 8080 8081EDAC-MPC85XX 8082M: Johannes Thumshirn <morbidrsa@gmail.com> 8083L: linux-edac@vger.kernel.org 8084S: Maintained 8085F: drivers/edac/mpc85xx_edac.[ch] 8086 8087EDAC-NPCM 8088M: Marvin Lin <kflin@nuvoton.com> 8089M: Stanley Chu <yschu@nuvoton.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8093F: drivers/edac/npcm_edac.c 8094 8095EDAC-PASEMI 8096M: Egor Martovetsky <egor@pasemi.com> 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: drivers/edac/pasemi_edac.c 8100 8101EDAC-PND2 8102M: Tony Luck <tony.luck@intel.com> 8103L: linux-edac@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/pnd2_edac.[ch] 8106 8107EDAC-QCOM 8108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8109L: linux-arm-msm@vger.kernel.org 8110L: linux-edac@vger.kernel.org 8111S: Maintained 8112F: drivers/edac/qcom_edac.c 8113 8114EDAC-R82600 8115M: Tim Small <tim@buttersideup.com> 8116L: linux-edac@vger.kernel.org 8117S: Maintained 8118F: drivers/edac/r82600_edac.c 8119 8120EDAC-SBRIDGE 8121M: Tony Luck <tony.luck@intel.com> 8122R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: drivers/edac/sb_edac.c 8126 8127EDAC-SKYLAKE 8128M: Tony Luck <tony.luck@intel.com> 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/skx_*.[ch] 8132 8133EDAC-TI 8134M: Tero Kristo <kristo@kernel.org> 8135L: linux-edac@vger.kernel.org 8136S: Odd Fixes 8137F: drivers/edac/ti_edac.c 8138 8139EDIROL UA-101/UA-1000 DRIVER 8140M: Clemens Ladisch <clemens@ladisch.de> 8141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8144F: sound/usb/misc/ua101.c 8145 8146EFI TEST DRIVER 8147M: Ivan Hu <ivan.hu@canonical.com> 8148M: Ard Biesheuvel <ardb@kernel.org> 8149L: linux-efi@vger.kernel.org 8150S: Maintained 8151F: drivers/firmware/efi/test/ 8152 8153EFI VARIABLE FILESYSTEM 8154M: Jeremy Kerr <jk@ozlabs.org> 8155M: Ard Biesheuvel <ardb@kernel.org> 8156L: linux-efi@vger.kernel.org 8157S: Maintained 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8159F: fs/efivarfs/ 8160 8161EFIFB FRAMEBUFFER DRIVER 8162M: Peter Jones <pjones@redhat.com> 8163L: linux-fbdev@vger.kernel.org 8164S: Maintained 8165F: drivers/video/fbdev/efifb.c 8166 8167EFS FILESYSTEM 8168S: Orphan 8169W: http://aeschi.ch.eu.org/efs/ 8170F: fs/efs/ 8171 8172EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8173L: netdev@vger.kernel.org 8174S: Orphan 8175F: drivers/net/ethernet/ibm/ehea/ 8176 8177ELM327 CAN NETWORK DRIVER 8178M: Max Staudt <max@enpas.org> 8179L: linux-can@vger.kernel.org 8180S: Maintained 8181F: Documentation/networking/device_drivers/can/can327.rst 8182F: drivers/net/can/can327.c 8183 8184EM28XX VIDEO4LINUX DRIVER 8185M: Mauro Carvalho Chehab <mchehab@kernel.org> 8186L: linux-media@vger.kernel.org 8187S: Maintained 8188W: https://linuxtv.org 8189T: git git://linuxtv.org/media_tree.git 8190F: Documentation/admin-guide/media/em28xx* 8191F: drivers/media/usb/em28xx/ 8192 8193EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8194M: Adrian Hunter <adrian.hunter@intel.com> 8195M: Asutosh Das <quic_asutoshd@quicinc.com> 8196R: Ritesh Harjani <ritesh.list@gmail.com> 8197L: linux-mmc@vger.kernel.org 8198S: Supported 8199F: drivers/mmc/host/cqhci* 8200 8201EMS CPC-PCI CAN DRIVER 8202M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8203M: support@ems-wuensche.com 8204L: linux-can@vger.kernel.org 8205S: Maintained 8206F: drivers/net/can/sja1000/ems_pci.c 8207 8208EMULEX 10Gbps iSCSI - OneConnect DRIVER 8209M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8210L: linux-scsi@vger.kernel.org 8211S: Supported 8212W: http://www.broadcom.com 8213F: drivers/scsi/be2iscsi/ 8214 8215EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8216M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8217M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8218M: Somnath Kotur <somnath.kotur@broadcom.com> 8219L: netdev@vger.kernel.org 8220S: Supported 8221W: http://www.emulex.com 8222F: drivers/net/ethernet/emulex/benet/ 8223 8224EMULEX ONECONNECT ROCE DRIVER 8225M: Selvin Xavier <selvin.xavier@broadcom.com> 8226L: linux-rdma@vger.kernel.org 8227S: Odd Fixes 8228W: http://www.broadcom.com 8229F: drivers/infiniband/hw/ocrdma/ 8230F: include/uapi/rdma/ocrdma-abi.h 8231 8232EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8233M: James Smart <james.smart@broadcom.com> 8234M: Ram Vegesna <ram.vegesna@broadcom.com> 8235L: linux-scsi@vger.kernel.org 8236L: target-devel@vger.kernel.org 8237S: Supported 8238W: http://www.broadcom.com 8239F: drivers/scsi/elx/ 8240 8241EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8242M: James Smart <james.smart@broadcom.com> 8243M: Dick Kennedy <dick.kennedy@broadcom.com> 8244L: linux-scsi@vger.kernel.org 8245S: Supported 8246W: http://www.broadcom.com 8247F: drivers/scsi/lpfc/ 8248 8249ENE CB710 FLASH CARD READER DRIVER 8250M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8251S: Maintained 8252F: drivers/misc/cb710/ 8253F: drivers/mmc/host/cb710-mmc.* 8254F: include/linux/cb710.h 8255 8256ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8257M: Maxim Levitsky <maximlevitsky@gmail.com> 8258S: Maintained 8259F: drivers/media/rc/ene_ir.* 8260 8261EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8262M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8263L: linuxppc-dev@lists.ozlabs.org 8264S: Maintained 8265F: drivers/tty/ehv_bytechan.c 8266 8267EPSON S1D13XXX FRAMEBUFFER DRIVER 8268M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8271F: drivers/video/fbdev/s1d13xxxfb.c 8272F: include/video/s1d13xxxfb.h 8273 8274EROFS FILE SYSTEM 8275M: Gao Xiang <xiang@kernel.org> 8276M: Chao Yu <chao@kernel.org> 8277R: Yue Hu <huyue2@coolpad.com> 8278R: Jeffle Xu <jefflexu@linux.alibaba.com> 8279R: Sandeep Dhavale <dhavale@google.com> 8280L: linux-erofs@lists.ozlabs.org 8281S: Maintained 8282W: https://erofs.docs.kernel.org 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8284F: Documentation/ABI/testing/sysfs-fs-erofs 8285F: Documentation/filesystems/erofs.rst 8286F: fs/erofs/ 8287F: include/trace/events/erofs.h 8288 8289ERRSEQ ERROR TRACKING INFRASTRUCTURE 8290M: Jeff Layton <jlayton@kernel.org> 8291S: Maintained 8292F: include/linux/errseq.h 8293F: lib/errseq.c 8294 8295ESD CAN NETWORK DRIVERS 8296M: Stefan Mätje <stefan.maetje@esd.eu> 8297R: socketcan@esd.eu 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/esd/ 8301 8302ESD CAN/USB DRIVERS 8303M: Frank Jungclaus <frank.jungclaus@esd.eu> 8304R: socketcan@esd.eu 8305L: linux-can@vger.kernel.org 8306S: Maintained 8307F: drivers/net/can/usb/esd_usb.c 8308 8309ET131X NETWORK DRIVER 8310M: Mark Einon <mark.einon@gmail.com> 8311S: Odd Fixes 8312F: drivers/net/ethernet/agere/ 8313 8314ETAS ES58X CAN/USB DRIVER 8315M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8316L: linux-can@vger.kernel.org 8317S: Maintained 8318F: Documentation/networking/devlink/etas_es58x.rst 8319F: drivers/net/can/usb/etas_es58x/ 8320 8321ETHERNET BRIDGE 8322M: Roopa Prabhu <roopa@nvidia.com> 8323M: Nikolay Aleksandrov <razor@blackwall.org> 8324L: bridge@lists.linux.dev 8325L: netdev@vger.kernel.org 8326S: Maintained 8327W: http://www.linuxfoundation.org/en/Net:Bridge 8328F: include/linux/netfilter_bridge/ 8329F: net/bridge/ 8330 8331ETHERNET PHY LIBRARY 8332M: Andrew Lunn <andrew@lunn.ch> 8333M: Heiner Kallweit <hkallweit1@gmail.com> 8334R: Russell King <linux@armlinux.org.uk> 8335L: netdev@vger.kernel.org 8336S: Maintained 8337F: Documentation/ABI/testing/sysfs-class-net-phydev 8338F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8339F: Documentation/devicetree/bindings/net/mdio* 8340F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8341F: Documentation/networking/phy.rst 8342F: drivers/net/mdio/ 8343F: drivers/net/mdio/acpi_mdio.c 8344F: drivers/net/mdio/fwnode_mdio.c 8345F: drivers/net/mdio/of_mdio.c 8346F: drivers/net/pcs/ 8347F: drivers/net/phy/ 8348F: include/dt-bindings/net/qca-ar803x.h 8349F: include/linux/*mdio*.h 8350F: include/linux/linkmode.h 8351F: include/linux/mdio/*.h 8352F: include/linux/mii.h 8353F: include/linux/of_net.h 8354F: include/linux/phy.h 8355F: include/linux/phy_fixed.h 8356F: include/linux/phy_link_topology.h 8357F: include/linux/phylib_stubs.h 8358F: include/linux/platform_data/mdio-bcm-unimac.h 8359F: include/linux/platform_data/mdio-gpio.h 8360F: include/trace/events/mdio.h 8361F: include/uapi/linux/mdio.h 8362F: include/uapi/linux/mii.h 8363F: net/core/of_net.c 8364 8365ETHERNET PHY LIBRARY [RUST] 8366M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8367R: Trevor Gross <tmgross@umich.edu> 8368L: netdev@vger.kernel.org 8369L: rust-for-linux@vger.kernel.org 8370S: Maintained 8371F: rust/kernel/net/phy.rs 8372F: rust/kernel/net/phy/reg.rs 8373 8374EXEC & BINFMT API, ELF 8375R: Eric Biederman <ebiederm@xmission.com> 8376R: Kees Cook <kees@kernel.org> 8377L: linux-mm@kvack.org 8378S: Supported 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8380F: Documentation/userspace-api/ELF.rst 8381F: fs/*binfmt_*.c 8382F: fs/Kconfig.binfmt 8383F: fs/exec.c 8384F: fs/tests/binfmt_*_kunit.c 8385F: fs/tests/exec_kunit.c 8386F: include/linux/binfmts.h 8387F: include/linux/elf.h 8388F: include/uapi/linux/binfmts.h 8389F: include/uapi/linux/elf.h 8390F: tools/testing/selftests/exec/ 8391N: asm/elf.h 8392N: binfmt 8393 8394EXFAT FILE SYSTEM 8395M: Namjae Jeon <linkinjeon@kernel.org> 8396M: Sungjong Seo <sj1557.seo@samsung.com> 8397L: linux-fsdevel@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8400F: fs/exfat/ 8401 8402EXPRESSWIRE PROTOCOL LIBRARY 8403M: Duje Mihanović <duje.mihanovic@skole.hr> 8404L: linux-leds@vger.kernel.org 8405S: Maintained 8406F: drivers/leds/leds-expresswire.c 8407F: include/linux/leds-expresswire.h 8408 8409EXT2 FILE SYSTEM 8410M: Jan Kara <jack@suse.com> 8411L: linux-ext4@vger.kernel.org 8412S: Maintained 8413F: Documentation/filesystems/ext2.rst 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8415F: fs/ext2/ 8416F: include/linux/ext2* 8417 8418EXT4 FILE SYSTEM 8419M: "Theodore Ts'o" <tytso@mit.edu> 8420M: Andreas Dilger <adilger.kernel@dilger.ca> 8421L: linux-ext4@vger.kernel.org 8422S: Maintained 8423W: http://ext4.wiki.kernel.org 8424Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8426F: Documentation/filesystems/ext4/ 8427F: fs/ext4/ 8428F: include/trace/events/ext4.h 8429F: include/uapi/linux/ext4.h 8430 8431Extended Verification Module (EVM) 8432M: Mimi Zohar <zohar@linux.ibm.com> 8433M: Roberto Sassu <roberto.sassu@huawei.com> 8434L: linux-integrity@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8437F: security/integrity/ 8438F: security/integrity/evm/ 8439 8440EXTENSIBLE FIRMWARE INTERFACE (EFI) 8441M: Ard Biesheuvel <ardb@kernel.org> 8442L: linux-efi@vger.kernel.org 8443S: Maintained 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8445F: Documentation/admin-guide/efi-stub.rst 8446F: arch/*/include/asm/efi.h 8447F: arch/*/kernel/efi.c 8448F: arch/arm/boot/compressed/efi-header.S 8449F: arch/x86/platform/efi/ 8450F: drivers/firmware/efi/ 8451F: include/linux/efi*.h 8452 8453EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8454M: MyungJoo Ham <myungjoo.ham@samsung.com> 8455M: Chanwoo Choi <cw00.choi@samsung.com> 8456L: linux-kernel@vger.kernel.org 8457S: Maintained 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8459F: Documentation/devicetree/bindings/extcon/ 8460F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8461F: drivers/extcon/ 8462F: include/linux/extcon.h 8463F: include/linux/extcon/ 8464 8465EXTRA BOOT CONFIG 8466M: Masami Hiramatsu <mhiramat@kernel.org> 8467L: linux-kernel@vger.kernel.org 8468L: linux-trace-kernel@vger.kernel.org 8469S: Maintained 8470Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8472F: Documentation/admin-guide/bootconfig.rst 8473F: fs/proc/bootconfig.c 8474F: include/linux/bootconfig.h 8475F: lib/bootconfig-data.S 8476F: lib/bootconfig.c 8477F: tools/bootconfig/* 8478F: tools/bootconfig/scripts/* 8479 8480EXYNOS DP DRIVER 8481M: Jingoo Han <jingoohan1@gmail.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484F: drivers/gpu/drm/exynos/exynos_dp* 8485 8486EXYNOS SYSMMU (IOMMU) driver 8487M: Marek Szyprowski <m.szyprowski@samsung.com> 8488L: iommu@lists.linux.dev 8489S: Maintained 8490F: drivers/iommu/exynos-iommu.c 8491 8492F2FS FILE SYSTEM 8493M: Jaegeuk Kim <jaegeuk@kernel.org> 8494M: Chao Yu <chao@kernel.org> 8495L: linux-f2fs-devel@lists.sourceforge.net 8496S: Maintained 8497W: https://f2fs.wiki.kernel.org/ 8498Q: https://patchwork.kernel.org/project/f2fs/list/ 8499B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8501F: Documentation/ABI/testing/sysfs-fs-f2fs 8502F: Documentation/filesystems/f2fs.rst 8503F: fs/f2fs/ 8504F: include/linux/f2fs_fs.h 8505F: include/trace/events/f2fs.h 8506F: include/uapi/linux/f2fs.h 8507 8508F71805F HARDWARE MONITORING DRIVER 8509M: Jean Delvare <jdelvare@suse.com> 8510L: linux-hwmon@vger.kernel.org 8511S: Maintained 8512F: Documentation/hwmon/f71805f.rst 8513F: drivers/hwmon/f71805f.c 8514 8515FADDR2LINE 8516M: Josh Poimboeuf <jpoimboe@kernel.org> 8517S: Maintained 8518F: scripts/faddr2line 8519 8520FAILOVER MODULE 8521M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8522L: netdev@vger.kernel.org 8523S: Supported 8524F: Documentation/networking/failover.rst 8525F: include/net/failover.h 8526F: net/core/failover.c 8527 8528FANOTIFY 8529M: Jan Kara <jack@suse.cz> 8530R: Amir Goldstein <amir73il@gmail.com> 8531R: Matthew Bobrowski <repnop@google.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534F: fs/notify/fanotify/ 8535F: include/linux/fanotify.h 8536F: include/uapi/linux/fanotify.h 8537 8538FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8539M: Linus Walleij <linus.walleij@linaro.org> 8540L: linux-usb@vger.kernel.org 8541S: Maintained 8542F: drivers/usb/fotg210/ 8543 8544FARSYNC SYNCHRONOUS DRIVER 8545M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8546S: Supported 8547W: http://www.farsite.co.uk/ 8548F: drivers/net/wan/farsync.* 8549 8550FAULT INJECTION SUPPORT 8551M: Akinobu Mita <akinobu.mita@gmail.com> 8552S: Supported 8553F: Documentation/fault-injection/ 8554F: lib/fault-inject.c 8555 8556FBTFT Framebuffer drivers 8557L: dri-devel@lists.freedesktop.org 8558L: linux-fbdev@vger.kernel.org 8559S: Orphan 8560F: drivers/staging/fbtft/ 8561 8562FC0011 TUNER DRIVER 8563M: Michael Buesch <m@bues.ch> 8564L: linux-media@vger.kernel.org 8565S: Maintained 8566F: drivers/media/tuners/fc0011.c 8567F: drivers/media/tuners/fc0011.h 8568 8569FC2580 MEDIA DRIVER 8570L: linux-media@vger.kernel.org 8571S: Orphan 8572W: https://linuxtv.org 8573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8574F: drivers/media/tuners/fc2580* 8575 8576FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8577M: Hannes Reinecke <hare@suse.de> 8578L: linux-scsi@vger.kernel.org 8579S: Supported 8580W: www.Open-FCoE.org 8581F: drivers/scsi/fcoe/ 8582F: drivers/scsi/libfc/ 8583F: include/scsi/fc/ 8584F: include/scsi/libfc.h 8585F: include/scsi/libfcoe.h 8586F: include/uapi/scsi/fc/ 8587 8588FILE LOCKING (flock() and fcntl()/lockf()) 8589M: Jeff Layton <jlayton@kernel.org> 8590M: Chuck Lever <chuck.lever@oracle.com> 8591R: Alexander Aring <alex.aring@gmail.com> 8592L: linux-fsdevel@vger.kernel.org 8593S: Maintained 8594F: fs/fcntl.c 8595F: fs/locks.c 8596F: include/linux/fcntl.h 8597F: include/uapi/linux/fcntl.h 8598 8599FILESYSTEM DIRECT ACCESS (DAX) 8600M: Dan Williams <dan.j.williams@intel.com> 8601R: Matthew Wilcox <willy@infradead.org> 8602R: Jan Kara <jack@suse.cz> 8603L: linux-fsdevel@vger.kernel.org 8604L: nvdimm@lists.linux.dev 8605S: Supported 8606F: fs/dax.c 8607F: include/linux/dax.h 8608F: include/trace/events/fs_dax.h 8609 8610FILESYSTEMS (VFS and infrastructure) 8611M: Alexander Viro <viro@zeniv.linux.org.uk> 8612M: Christian Brauner <brauner@kernel.org> 8613R: Jan Kara <jack@suse.cz> 8614L: linux-fsdevel@vger.kernel.org 8615S: Maintained 8616F: fs/* 8617F: include/linux/fs.h 8618F: include/linux/fs_types.h 8619F: include/uapi/linux/fs.h 8620F: include/uapi/linux/openat2.h 8621 8622FILESYSTEMS [EXPORTFS] 8623M: Chuck Lever <chuck.lever@oracle.com> 8624M: Jeff Layton <jlayton@kernel.org> 8625R: Amir Goldstein <amir73il@gmail.com> 8626L: linux-fsdevel@vger.kernel.org 8627L: linux-nfs@vger.kernel.org 8628S: Supported 8629F: Documentation/filesystems/nfs/exporting.rst 8630F: fs/exportfs/ 8631F: fs/fhandle.c 8632F: include/linux/exportfs.h 8633 8634FILESYSTEMS [IDMAPPED MOUNTS] 8635M: Christian Brauner <brauner@kernel.org> 8636M: Seth Forshee <sforshee@kernel.org> 8637L: linux-fsdevel@vger.kernel.org 8638S: Maintained 8639F: Documentation/filesystems/idmappings.rst 8640F: fs/mnt_idmapping.c 8641F: include/linux/mnt_idmapping.* 8642F: tools/testing/selftests/mount_setattr/ 8643 8644FILESYSTEMS [IOMAP] 8645M: Christian Brauner <brauner@kernel.org> 8646R: Darrick J. Wong <djwong@kernel.org> 8647L: linux-xfs@vger.kernel.org 8648L: linux-fsdevel@vger.kernel.org 8649S: Supported 8650F: Documentation/filesystems/iomap/* 8651F: fs/iomap/ 8652F: include/linux/iomap.h 8653 8654FILESYSTEMS [NETFS LIBRARY] 8655M: David Howells <dhowells@redhat.com> 8656R: Jeff Layton <jlayton@kernel.org> 8657L: netfs@lists.linux.dev 8658L: linux-fsdevel@vger.kernel.org 8659S: Supported 8660F: Documentation/filesystems/caching/ 8661F: Documentation/filesystems/netfs_library.rst 8662F: fs/netfs/ 8663F: include/linux/fscache*.h 8664F: include/linux/netfs.h 8665F: include/trace/events/fscache.h 8666F: include/trace/events/netfs.h 8667 8668FILESYSTEMS [STACKABLE] 8669M: Miklos Szeredi <miklos@szeredi.hu> 8670M: Amir Goldstein <amir73il@gmail.com> 8671L: linux-fsdevel@vger.kernel.org 8672L: linux-unionfs@vger.kernel.org 8673S: Maintained 8674F: fs/backing-file.c 8675F: include/linux/backing-file.h 8676 8677FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8678M: Riku Voipio <riku.voipio@iki.fi> 8679L: linux-hwmon@vger.kernel.org 8680S: Maintained 8681F: drivers/hwmon/f75375s.c 8682F: include/linux/f75375s.h 8683 8684FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8685M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8686L: linux-can@vger.kernel.org 8687S: Maintained 8688F: drivers/net/can/usb/f81604.c 8689 8690FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8691M: Clemens Ladisch <clemens@ladisch.de> 8692M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8696F: include/uapi/sound/firewire.h 8697F: sound/firewire/ 8698 8699FIREWIRE MEDIA DRIVERS (firedtv) 8700M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8701L: linux-media@vger.kernel.org 8702L: linux1394-devel@lists.sourceforge.net 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8705F: drivers/media/firewire/ 8706 8707FIREWIRE SBP-2 TARGET 8708M: Chris Boot <bootc@bootc.net> 8709L: linux-scsi@vger.kernel.org 8710L: target-devel@vger.kernel.org 8711L: linux1394-devel@lists.sourceforge.net 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8714F: drivers/target/sbp/ 8715 8716FIREWIRE SUBSYSTEM 8717M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8718M: Takashi Sakamoto <takaswie@kernel.org> 8719L: linux1394-devel@lists.sourceforge.net 8720S: Maintained 8721W: http://ieee1394.docs.kernel.org/ 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8723F: drivers/firewire/ 8724F: include/linux/firewire.h 8725F: include/uapi/linux/firewire*.h 8726F: tools/firewire/ 8727 8728FIRMWARE FRAMEWORK FOR ARMV8-A 8729M: Sudeep Holla <sudeep.holla@arm.com> 8730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8731S: Maintained 8732F: drivers/firmware/arm_ffa/ 8733F: include/linux/arm_ffa.h 8734 8735FIRMWARE LOADER (request_firmware) 8736M: Luis Chamberlain <mcgrof@kernel.org> 8737M: Russ Weight <russ.weight@linux.dev> 8738M: Danilo Krummrich <dakr@redhat.com> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741F: Documentation/firmware_class/ 8742F: drivers/base/firmware_loader/ 8743F: rust/kernel/firmware.rs 8744F: include/linux/firmware.h 8745 8746FLEXTIMER FTM-QUADDEC DRIVER 8747M: Patrick Havelange <patrick.havelange@essensium.com> 8748L: linux-iio@vger.kernel.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8751F: drivers/counter/ftm-quaddec.c 8752 8753FLOPPY DRIVER 8754M: Denis Efremov <efremov@linux.com> 8755L: linux-block@vger.kernel.org 8756S: Odd Fixes 8757F: drivers/block/floppy.c 8758 8759FLYSKY FSIA6B RC RECEIVER 8760M: Markus Koch <markus@notsyncing.net> 8761L: linux-input@vger.kernel.org 8762S: Maintained 8763F: drivers/input/joystick/fsia6b.c 8764 8765FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8766M: Geoffrey D. Bennett <g@b4.vu> 8767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8768S: Maintained 8769W: https://github.com/geoffreybennett/scarlett-gen2 8770B: https://github.com/geoffreybennett/scarlett-gen2/issues 8771T: git https://github.com/geoffreybennett/scarlett-gen2.git 8772F: include/uapi/sound/scarlett2.h 8773F: sound/usb/mixer_scarlett2.c 8774 8775FORCEDETH GIGABIT ETHERNET DRIVER 8776M: Rain River <rain.1986.08.12@gmail.com> 8777M: Zhu Yanjun <zyjzyj2000@gmail.com> 8778L: netdev@vger.kernel.org 8779S: Maintained 8780F: drivers/net/ethernet/nvidia/* 8781 8782FORTIFY_SOURCE 8783M: Kees Cook <kees@kernel.org> 8784L: linux-hardening@vger.kernel.org 8785S: Supported 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8787F: include/linux/fortify-string.h 8788F: lib/fortify_kunit.c 8789F: lib/memcpy_kunit.c 8790F: lib/test_fortify/* 8791F: scripts/test_fortify.sh 8792K: \b__NO_FORTIFY\b 8793 8794FPGA DFL DRIVERS 8795M: Wu Hao <hao.wu@intel.com> 8796R: Tom Rix <trix@redhat.com> 8797L: linux-fpga@vger.kernel.org 8798S: Maintained 8799F: Documentation/ABI/testing/sysfs-bus-dfl* 8800F: Documentation/fpga/dfl.rst 8801F: drivers/fpga/dfl* 8802F: drivers/uio/uio_dfl.c 8803F: include/linux/dfl.h 8804F: include/uapi/linux/fpga-dfl.h 8805 8806FPGA MANAGER FRAMEWORK 8807M: Moritz Fischer <mdf@kernel.org> 8808M: Wu Hao <hao.wu@intel.com> 8809M: Xu Yilun <yilun.xu@intel.com> 8810R: Tom Rix <trix@redhat.com> 8811L: linux-fpga@vger.kernel.org 8812S: Maintained 8813Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8815F: Documentation/devicetree/bindings/fpga/ 8816F: Documentation/driver-api/fpga/ 8817F: Documentation/fpga/ 8818F: drivers/fpga/ 8819F: include/linux/fpga/ 8820 8821FPU EMULATOR 8822M: Bill Metzenthen <billm@melbpc.org.au> 8823S: Maintained 8824W: https://floatingpoint.billm.au/ 8825F: arch/x86/math-emu/ 8826 8827FRAMEBUFFER CORE 8828M: Daniel Vetter <daniel@ffwll.ch> 8829S: Odd Fixes 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: drivers/video/fbdev/core/ 8832 8833FRAMEBUFFER LAYER 8834M: Helge Deller <deller@gmx.de> 8835L: linux-fbdev@vger.kernel.org 8836L: dri-devel@lists.freedesktop.org 8837S: Maintained 8838Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8840F: Documentation/fb/ 8841F: drivers/video/ 8842F: include/linux/fb.h 8843F: include/uapi/linux/fb.h 8844F: include/uapi/video/ 8845F: include/video/ 8846 8847FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8848M: Horia Geantă <horia.geanta@nxp.com> 8849M: Pankaj Gupta <pankaj.gupta@nxp.com> 8850M: Gaurav Jain <gaurav.jain@nxp.com> 8851L: linux-crypto@vger.kernel.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8854F: drivers/crypto/caam/ 8855 8856FREESCALE COLDFIRE M5441X MMC DRIVER 8857M: Angelo Dureghello <adureghello@baylibre.com> 8858L: linux-mmc@vger.kernel.org 8859S: Maintained 8860F: drivers/mmc/host/sdhci-esdhc-mcf.c 8861F: include/linux/platform_data/mmc-esdhc-mcf.h 8862 8863FREESCALE DIU FRAMEBUFFER DRIVER 8864M: Timur Tabi <timur@kernel.org> 8865L: linux-fbdev@vger.kernel.org 8866S: Maintained 8867F: drivers/video/fbdev/fsl-diu-fb.* 8868 8869FREESCALE DMA DRIVER 8870M: Zhang Wei <zw@zh-kernel.org> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/dma/fsldma.* 8874 8875FREESCALE DSPI DRIVER 8876M: Vladimir Oltean <olteanv@gmail.com> 8877L: linux-spi@vger.kernel.org 8878L: imx@lists.linux.dev 8879S: Maintained 8880F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8881F: drivers/spi/spi-fsl-dspi.c 8882F: include/linux/spi/spi-fsl-dspi.h 8883 8884FREESCALE eDMA DRIVER 8885M: Frank Li <Frank.Li@nxp.com> 8886L: imx@lists.linux.dev 8887L: dmaengine@vger.kernel.org 8888S: Maintained 8889F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8890F: drivers/dma/fsl-edma*.* 8891 8892FREESCALE ENETC ETHERNET DRIVERS 8893M: Claudiu Manoil <claudiu.manoil@nxp.com> 8894M: Vladimir Oltean <vladimir.oltean@nxp.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: drivers/net/ethernet/freescale/enetc/ 8898 8899FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8900M: Claudiu Manoil <claudiu.manoil@nxp.com> 8901L: netdev@vger.kernel.org 8902S: Maintained 8903F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8904F: drivers/net/ethernet/freescale/gianfar* 8905 8906FREESCALE GPMI NAND DRIVER 8907M: Han Xu <han.xu@nxp.com> 8908L: linux-mtd@lists.infradead.org 8909S: Maintained 8910F: drivers/mtd/nand/raw/gpmi-nand/* 8911 8912FREESCALE I2C CPM DRIVER 8913M: Jochen Friedrich <jochen@scram.de> 8914L: linuxppc-dev@lists.ozlabs.org 8915L: linux-i2c@vger.kernel.org 8916S: Maintained 8917F: drivers/i2c/busses/i2c-cpm.c 8918 8919FREESCALE IMX / MXC FEC DRIVER 8920M: Wei Fang <wei.fang@nxp.com> 8921R: Shenwei Wang <shenwei.wang@nxp.com> 8922R: Clark Wang <xiaoning.wang@nxp.com> 8923L: imx@lists.linux.dev 8924L: netdev@vger.kernel.org 8925S: Maintained 8926F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8927F: drivers/net/ethernet/freescale/fec.h 8928F: drivers/net/ethernet/freescale/fec_main.c 8929F: drivers/net/ethernet/freescale/fec_ptp.c 8930 8931FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8932M: Sascha Hauer <s.hauer@pengutronix.de> 8933R: Pengutronix Kernel Team <kernel@pengutronix.de> 8934L: linux-fbdev@vger.kernel.org 8935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8936S: Maintained 8937F: drivers/video/fbdev/imxfb.c 8938 8939FREESCALE IMX DDR PMU DRIVER 8940M: Frank Li <Frank.li@nxp.com> 8941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8942S: Maintained 8943F: Documentation/admin-guide/perf/imx-ddr.rst 8944F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8945F: drivers/perf/fsl_imx8_ddr_perf.c 8946 8947FREESCALE IMX I2C DRIVER 8948M: Oleksij Rempel <o.rempel@pengutronix.de> 8949R: Pengutronix Kernel Team <kernel@pengutronix.de> 8950L: linux-i2c@vger.kernel.org 8951S: Maintained 8952F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8953F: drivers/i2c/busses/i2c-imx.c 8954 8955FREESCALE IMX LPI2C DRIVER 8956M: Dong Aisheng <aisheng.dong@nxp.com> 8957L: linux-i2c@vger.kernel.org 8958L: imx@lists.linux.dev 8959S: Maintained 8960F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8961F: drivers/i2c/busses/i2c-imx-lpi2c.c 8962 8963FREESCALE IMX LPSPI DRIVER 8964M: Frank Li <Frank.Li@nxp.com> 8965L: linux-spi@vger.kernel.org 8966L: imx@lists.linux.dev 8967S: Maintained 8968F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 8969F: drivers/spi/spi-fsl-lpspi.c 8970 8971FREESCALE MPC I2C DRIVER 8972M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8973L: linux-i2c@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8976F: drivers/i2c/busses/i2c-mpc.c 8977 8978FREESCALE QORIQ DPAA ETHERNET DRIVER 8979M: Madalin Bucur <madalin.bucur@nxp.com> 8980L: netdev@vger.kernel.org 8981S: Maintained 8982F: drivers/net/ethernet/freescale/dpaa 8983 8984FREESCALE QORIQ DPAA FMAN DRIVER 8985M: Madalin Bucur <madalin.bucur@nxp.com> 8986R: Sean Anderson <sean.anderson@seco.com> 8987L: netdev@vger.kernel.org 8988S: Maintained 8989F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8990F: drivers/net/ethernet/freescale/fman 8991 8992FREESCALE QORIQ PTP CLOCK DRIVER 8993M: Yangbo Lu <yangbo.lu@nxp.com> 8994L: netdev@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9000F: drivers/ptp/ptp_qoriq.c 9001F: drivers/ptp/ptp_qoriq_debugfs.c 9002F: include/linux/fsl/ptp_qoriq.h 9003 9004FREESCALE QUAD SPI DRIVER 9005M: Han Xu <han.xu@nxp.com> 9006L: linux-spi@vger.kernel.org 9007L: imx@lists.linux.dev 9008S: Maintained 9009F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9010F: drivers/spi/spi-fsl-qspi.c 9011 9012FREESCALE QUICC ENGINE LIBRARY 9013M: Qiang Zhao <qiang.zhao@nxp.com> 9014M: Christophe Leroy <christophe.leroy@csgroup.eu> 9015L: linuxppc-dev@lists.ozlabs.org 9016S: Maintained 9017F: drivers/soc/fsl/qe/ 9018F: include/soc/fsl/qe/ 9019 9020FREESCALE QUICC ENGINE QMC DRIVER 9021M: Herve Codina <herve.codina@bootlin.com> 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9025F: drivers/soc/fsl/qe/qmc.c 9026F: include/soc/fsl/qe/qmc.h 9027 9028FREESCALE QUICC ENGINE QMC HDLC DRIVER 9029M: Herve Codina <herve.codina@bootlin.com> 9030L: netdev@vger.kernel.org 9031L: linuxppc-dev@lists.ozlabs.org 9032S: Maintained 9033F: drivers/net/wan/fsl_qmc_hdlc.c 9034 9035FREESCALE QUICC ENGINE TSA DRIVER 9036M: Herve Codina <herve.codina@bootlin.com> 9037L: linuxppc-dev@lists.ozlabs.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9040F: drivers/soc/fsl/qe/tsa.c 9041F: drivers/soc/fsl/qe/tsa.h 9042F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9043 9044FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9045L: netdev@vger.kernel.org 9046L: linuxppc-dev@lists.ozlabs.org 9047S: Orphan 9048F: drivers/net/ethernet/freescale/ucc_geth* 9049 9050FREESCALE QUICC ENGINE UCC HDLC DRIVER 9051M: Zhao Qiang <qiang.zhao@nxp.com> 9052L: netdev@vger.kernel.org 9053L: linuxppc-dev@lists.ozlabs.org 9054S: Maintained 9055F: drivers/net/wan/fsl_ucc_hdlc* 9056 9057FREESCALE QUICC ENGINE UCC UART DRIVER 9058M: Timur Tabi <timur@kernel.org> 9059L: linuxppc-dev@lists.ozlabs.org 9060S: Maintained 9061F: drivers/tty/serial/ucc_uart.c 9062 9063FREESCALE SOC DRIVERS 9064M: Christophe Leroy <christophe.leroy@csgroup.eu> 9065L: linuxppc-dev@lists.ozlabs.org 9066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9067S: Maintained 9068F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9069F: Documentation/devicetree/bindings/soc/fsl/ 9070F: drivers/soc/fsl/ 9071F: include/linux/fsl/ 9072F: include/soc/fsl/ 9073 9074FREESCALE SOC FS_ENET DRIVER 9075M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9076L: linuxppc-dev@lists.ozlabs.org 9077L: netdev@vger.kernel.org 9078S: Maintained 9079F: drivers/net/ethernet/freescale/fs_enet/ 9080 9081FREESCALE SOC SOUND DRIVERS 9082M: Shengjiu Wang <shengjiu.wang@gmail.com> 9083M: Xiubo Li <Xiubo.Lee@gmail.com> 9084R: Fabio Estevam <festevam@gmail.com> 9085R: Nicolin Chen <nicoleotsuka@gmail.com> 9086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: sound/soc/fsl/fsl* 9090F: sound/soc/fsl/imx* 9091 9092FREESCALE SOC LPC32XX SOUND DRIVERS 9093M: J.M.B. Downing <jonathan.downing@nautel.com> 9094M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9095R: Vladimir Zapolskiy <vz@mleia.com> 9096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9100F: sound/soc/fsl/lpc3xxx-* 9101 9102FREESCALE SOC SOUND QMC DRIVER 9103M: Herve Codina <herve.codina@bootlin.com> 9104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9105L: linuxppc-dev@lists.ozlabs.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9108F: sound/soc/fsl/fsl_qmc_audio.c 9109 9110FREESCALE USB PERIPHERAL DRIVERS 9111L: linux-usb@vger.kernel.org 9112L: linuxppc-dev@lists.ozlabs.org 9113S: Orphan 9114F: drivers/usb/gadget/udc/fsl* 9115 9116FREESCALE USB PHY DRIVER 9117L: linux-usb@vger.kernel.org 9118L: linuxppc-dev@lists.ozlabs.org 9119S: Orphan 9120F: drivers/usb/phy/phy-fsl-usb* 9121 9122FREEVXFS FILESYSTEM 9123M: Christoph Hellwig <hch@infradead.org> 9124S: Maintained 9125W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9126F: fs/freevxfs/ 9127 9128FREEZER 9129M: "Rafael J. Wysocki" <rafael@kernel.org> 9130M: Pavel Machek <pavel@ucw.cz> 9131L: linux-pm@vger.kernel.org 9132S: Supported 9133F: Documentation/power/freezing-of-tasks.rst 9134F: include/linux/freezer.h 9135F: kernel/freezer.c 9136 9137FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9138M: Eric Biggers <ebiggers@kernel.org> 9139M: Theodore Y. Ts'o <tytso@mit.edu> 9140M: Jaegeuk Kim <jaegeuk@kernel.org> 9141L: linux-fscrypt@vger.kernel.org 9142S: Supported 9143Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9144T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9145F: Documentation/filesystems/fscrypt.rst 9146F: fs/crypto/ 9147F: include/linux/fscrypt.h 9148F: include/uapi/linux/fscrypt.h 9149 9150FSI SUBSYSTEM 9151M: Jeremy Kerr <jk@ozlabs.org> 9152M: Joel Stanley <joel@jms.id.au> 9153R: Alistar Popple <alistair@popple.id.au> 9154R: Eddie James <eajames@linux.ibm.com> 9155L: linux-fsi@lists.ozlabs.org 9156S: Supported 9157Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9159F: drivers/fsi/ 9160F: include/linux/fsi*.h 9161F: include/trace/events/fsi*.h 9162 9163FSI-ATTACHED I2C DRIVER 9164M: Eddie James <eajames@linux.ibm.com> 9165L: linux-i2c@vger.kernel.org 9166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9167S: Maintained 9168F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9169F: drivers/i2c/busses/i2c-fsi.c 9170 9171FSI-ATTACHED SPI DRIVER 9172M: Eddie James <eajames@linux.ibm.com> 9173L: linux-spi@vger.kernel.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9176F: drivers/spi/spi-fsi.c 9177 9178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9179M: Jan Kara <jack@suse.cz> 9180R: Amir Goldstein <amir73il@gmail.com> 9181L: linux-fsdevel@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9184F: fs/notify/ 9185F: include/linux/fsnotify*.h 9186 9187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9188M: Eric Biggers <ebiggers@kernel.org> 9189M: Theodore Y. Ts'o <tytso@mit.edu> 9190L: fsverity@lists.linux.dev 9191S: Supported 9192Q: https://patchwork.kernel.org/project/fsverity/list/ 9193T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9194F: Documentation/filesystems/fsverity.rst 9195F: fs/verity/ 9196F: include/linux/fsverity.h 9197F: include/uapi/linux/fsverity.h 9198 9199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9200M: Michael Zaidman <michael.zaidman@gmail.com> 9201L: linux-i2c@vger.kernel.org 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: drivers/hid/hid-ft260.c 9205 9206FUJITSU LAPTOP EXTRAS 9207M: Jonathan Woithe <jwoithe@just42.net> 9208L: platform-driver-x86@vger.kernel.org 9209S: Maintained 9210F: drivers/platform/x86/fujitsu-laptop.c 9211 9212FUJITSU TABLET EXTRAS 9213M: Robert Gerlach <khnz@gmx.de> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: drivers/platform/x86/fujitsu-tablet.c 9217 9218FUNCTION HOOKS (FTRACE) 9219M: Steven Rostedt <rostedt@goodmis.org> 9220M: Masami Hiramatsu <mhiramat@kernel.org> 9221R: Mark Rutland <mark.rutland@arm.com> 9222L: linux-kernel@vger.kernel.org 9223L: linux-trace-kernel@vger.kernel.org 9224S: Maintained 9225Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9227F: Documentation/trace/ftrace* 9228F: arch/*/*/*/*ftrace* 9229F: arch/*/*/*ftrace* 9230F: include/*/ftrace.h 9231F: kernel/trace/fgraph.c 9232F: kernel/trace/ftrace* 9233F: samples/ftrace 9234 9235FUNGIBLE ETHERNET DRIVERS 9236M: Dimitris Michailidis <dmichail@fungible.com> 9237L: netdev@vger.kernel.org 9238S: Supported 9239F: drivers/net/ethernet/fungible/ 9240 9241FUSE: FILESYSTEM IN USERSPACE 9242M: Miklos Szeredi <miklos@szeredi.hu> 9243L: linux-fsdevel@vger.kernel.org 9244S: Maintained 9245W: https://github.com/libfuse/ 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9247F: Documentation/filesystems/fuse.rst 9248F: fs/fuse/ 9249F: include/uapi/linux/fuse.h 9250 9251FUTEX SUBSYSTEM 9252M: Thomas Gleixner <tglx@linutronix.de> 9253M: Ingo Molnar <mingo@redhat.com> 9254R: Peter Zijlstra <peterz@infradead.org> 9255R: Darren Hart <dvhart@infradead.org> 9256R: Davidlohr Bueso <dave@stgolabs.net> 9257R: André Almeida <andrealmeid@igalia.com> 9258L: linux-kernel@vger.kernel.org 9259S: Maintained 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9261F: Documentation/locking/*futex* 9262F: include/asm-generic/futex.h 9263F: include/linux/futex.h 9264F: include/uapi/linux/futex.h 9265F: kernel/futex/* 9266F: tools/perf/bench/futex* 9267F: tools/testing/selftests/futex/ 9268 9269GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9270M: Sebastian Reichel <sre@kernel.org> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9274F: drivers/media/i2c/gc0308.c 9275 9276GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9277M: Zhi Mao <zhi.mao@mediatek.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9281F: drivers/media/i2c/gc05a2.c 9282 9283GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9284M: Zhi Mao <zhi.mao@mediatek.com> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9288F: drivers/media/i2c/gc08a3.c 9289 9290GALAXYCORE GC2145 SENSOR DRIVER 9291M: Alain Volmat <alain.volmat@foss.st.com> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294T: git git://linuxtv.org/media_tree.git 9295F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9296F: drivers/media/i2c/gc2145.c 9297 9298GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9299M: Tim Harvey <tharvey@gateworks.com> 9300S: Maintained 9301F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9302F: Documentation/hwmon/gsc-hwmon.rst 9303F: drivers/hwmon/gsc-hwmon.c 9304F: drivers/mfd/gateworks-gsc.c 9305F: include/linux/mfd/gsc.h 9306F: include/linux/platform_data/gsc_hwmon.h 9307 9308GCC PLUGINS 9309M: Kees Cook <kees@kernel.org> 9310L: linux-hardening@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9313F: Documentation/kbuild/gcc-plugins.rst 9314F: include/linux/stackleak.h 9315F: kernel/stackleak.c 9316F: scripts/Makefile.gcc-plugins 9317F: scripts/gcc-plugins/ 9318 9319GCOV BASED KERNEL PROFILING 9320M: Peter Oberparleiter <oberpar@linux.ibm.com> 9321S: Maintained 9322F: Documentation/dev-tools/gcov.rst 9323F: kernel/gcov/ 9324 9325GDB KERNEL DEBUGGING HELPER SCRIPTS 9326M: Jan Kiszka <jan.kiszka@siemens.com> 9327M: Kieran Bingham <kbingham@kernel.org> 9328S: Supported 9329F: scripts/gdb/ 9330 9331GEMINI CRYPTO DRIVER 9332M: Corentin Labbe <clabbe@baylibre.com> 9333L: linux-crypto@vger.kernel.org 9334S: Maintained 9335F: drivers/crypto/gemini/ 9336 9337GEMTEK FM RADIO RECEIVER DRIVER 9338M: Hans Verkuil <hverkuil@xs4all.nl> 9339L: linux-media@vger.kernel.org 9340S: Maintained 9341W: https://linuxtv.org 9342T: git git://linuxtv.org/media_tree.git 9343F: drivers/media/radio/radio-gemtek* 9344 9345GENERIC ARCHITECTURE TOPOLOGY 9346M: Sudeep Holla <sudeep.holla@arm.com> 9347L: linux-kernel@vger.kernel.org 9348S: Maintained 9349F: drivers/base/arch_topology.c 9350F: include/linux/arch_topology.h 9351 9352GENERIC ENTRY CODE 9353M: Thomas Gleixner <tglx@linutronix.de> 9354M: Peter Zijlstra <peterz@infradead.org> 9355M: Andy Lutomirski <luto@kernel.org> 9356L: linux-kernel@vger.kernel.org 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9359F: include/linux/entry-common.h 9360F: include/linux/entry-kvm.h 9361F: kernel/entry/ 9362 9363GENERIC GPIO I2C DRIVER 9364M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9365S: Supported 9366F: drivers/i2c/busses/i2c-gpio.c 9367F: include/linux/platform_data/i2c-gpio.h 9368 9369GENERIC GPIO I2C MULTIPLEXER DRIVER 9370M: Peter Korsgaard <peter.korsgaard@barco.com> 9371L: linux-i2c@vger.kernel.org 9372S: Supported 9373F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9374F: drivers/i2c/muxes/i2c-mux-gpio.c 9375F: include/linux/platform_data/i2c-mux-gpio.h 9376 9377GENERIC GPIO RESET DRIVER 9378M: Krzysztof Kozlowski <krzk@kernel.org> 9379S: Maintained 9380F: drivers/reset/reset-gpio.c 9381 9382GENERIC HDLC (WAN) DRIVERS 9383M: Krzysztof Halasa <khc@pm.waw.pl> 9384S: Maintained 9385W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9386F: drivers/net/wan/c101.c 9387F: drivers/net/wan/hd6457* 9388F: drivers/net/wan/hdlc* 9389F: drivers/net/wan/n2.c 9390F: drivers/net/wan/pc300too.c 9391F: drivers/net/wan/pci200syn.c 9392F: drivers/net/wan/wanxl* 9393 9394GENERIC INCLUDE/ASM HEADER FILES 9395M: Arnd Bergmann <arnd@arndb.de> 9396L: linux-arch@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9399F: include/asm-generic/ 9400F: include/uapi/asm-generic/ 9401 9402GENERIC PHY FRAMEWORK 9403M: Vinod Koul <vkoul@kernel.org> 9404M: Kishon Vijay Abraham I <kishon@kernel.org> 9405L: linux-phy@lists.infradead.org 9406S: Supported 9407Q: https://patchwork.kernel.org/project/linux-phy/list/ 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9409F: Documentation/devicetree/bindings/phy/ 9410F: drivers/phy/ 9411F: include/dt-bindings/phy/ 9412F: include/linux/phy/ 9413 9414GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9416S: Supported 9417F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9418F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9419 9420GENERIC PM DOMAINS 9421M: Ulf Hansson <ulf.hansson@linaro.org> 9422L: linux-pm@vger.kernel.org 9423S: Supported 9424F: Documentation/devicetree/bindings/power/power?domain* 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9426F: drivers/pmdomain/ 9427F: include/linux/pm_domain.h 9428 9429GENERIC RADIX TREE 9430M: Kent Overstreet <kent.overstreet@linux.dev> 9431S: Supported 9432C: irc://irc.oftc.net/bcache 9433F: include/linux/generic-radix-tree.h 9434F: lib/generic-radix-tree.c 9435 9436GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9437M: Eugen Hristev <eugen.hristev@microchip.com> 9438L: linux-input@vger.kernel.org 9439S: Maintained 9440F: drivers/input/touchscreen/resistive-adc-touch.c 9441 9442GENERIC STRING LIBRARY 9443M: Kees Cook <kees@kernel.org> 9444R: Andy Shevchenko <andy@kernel.org> 9445L: linux-hardening@vger.kernel.org 9446S: Supported 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9448F: include/linux/string.h 9449F: include/linux/string_choices.h 9450F: include/linux/string_helpers.h 9451F: lib/string.c 9452F: lib/string_kunit.c 9453F: lib/string_helpers.c 9454F: lib/string_helpers_kunit.c 9455F: scripts/coccinelle/api/string_choices.cocci 9456 9457GENERIC UIO DRIVER FOR PCI DEVICES 9458M: "Michael S. Tsirkin" <mst@redhat.com> 9459L: kvm@vger.kernel.org 9460S: Supported 9461F: drivers/uio/uio_pci_generic.c 9462 9463GENERIC VDSO LIBRARY 9464M: Andy Lutomirski <luto@kernel.org> 9465M: Thomas Gleixner <tglx@linutronix.de> 9466M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9467L: linux-kernel@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9470F: include/asm-generic/vdso/vsyscall.h 9471F: include/vdso/ 9472F: kernel/time/vsyscall.c 9473F: lib/vdso/ 9474 9475GENWQE (IBM Generic Workqueue Card) 9476M: Frank Haverkamp <haver@linux.ibm.com> 9477S: Supported 9478F: drivers/misc/genwqe/ 9479 9480GET_MAINTAINER SCRIPT 9481M: Joe Perches <joe@perches.com> 9482S: Maintained 9483F: scripts/get_maintainer.pl 9484 9485GFS2 FILE SYSTEM 9486M: Andreas Gruenbacher <agruenba@redhat.com> 9487L: gfs2@lists.linux.dev 9488S: Supported 9489B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9491F: Documentation/filesystems/gfs2* 9492F: fs/gfs2/ 9493F: include/uapi/linux/gfs2_ondisk.h 9494 9495GIGABYTE WATERFORCE SENSOR DRIVER 9496M: Aleksa Savic <savicaleksa83@gmail.com> 9497L: linux-hwmon@vger.kernel.org 9498S: Maintained 9499F: Documentation/hwmon/gigabyte_waterforce.rst 9500F: drivers/hwmon/gigabyte_waterforce.c 9501 9502GIGABYTE WMI DRIVER 9503M: Thomas Weißschuh <thomas@weissschuh.net> 9504L: platform-driver-x86@vger.kernel.org 9505S: Maintained 9506F: drivers/platform/x86/gigabyte-wmi.c 9507 9508GNSS SUBSYSTEM 9509M: Johan Hovold <johan@kernel.org> 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9512F: Documentation/ABI/testing/sysfs-class-gnss 9513F: Documentation/devicetree/bindings/gnss/ 9514F: drivers/gnss/ 9515F: include/linux/gnss.h 9516 9517GO7007 MPEG CODEC 9518M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/usb/go7007/ 9522 9523GOODIX TOUCHSCREEN 9524M: Bastien Nocera <hadess@hadess.net> 9525M: Hans de Goede <hdegoede@redhat.com> 9526L: linux-input@vger.kernel.org 9527S: Maintained 9528F: drivers/input/touchscreen/goodix* 9529 9530GOOGLE ETHERNET DRIVERS 9531M: Jeroen de Borst <jeroendb@google.com> 9532M: Praveen Kaligineedi <pkaligineedi@google.com> 9533R: Shailend Chand <shailend@google.com> 9534L: netdev@vger.kernel.org 9535S: Supported 9536F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9537F: drivers/net/ethernet/google 9538 9539GOOGLE FIRMWARE DRIVERS 9540M: Tzung-Bi Shih <tzungbi@kernel.org> 9541R: Brian Norris <briannorris@chromium.org> 9542R: Julius Werner <jwerner@chromium.org> 9543L: chrome-platform@lists.linux.dev 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9546F: drivers/firmware/google/ 9547 9548GOOGLE TENSOR SoC SUPPORT 9549M: Peter Griffin <peter.griffin@linaro.org> 9550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9551L: linux-samsung-soc@vger.kernel.org 9552S: Maintained 9553F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9554F: arch/arm64/boot/dts/exynos/google/ 9555F: drivers/clk/samsung/clk-gs101.c 9556F: drivers/phy/samsung/phy-gs101-ufs.c 9557F: include/dt-bindings/clock/google,gs101.h 9558K: [gG]oogle.?[tT]ensor 9559 9560GPD POCKET FAN DRIVER 9561M: Hans de Goede <hdegoede@redhat.com> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: drivers/platform/x86/gpd-pocket-fan.c 9565 9566GPIO ACPI SUPPORT 9567M: Mika Westerberg <mika.westerberg@linux.intel.com> 9568M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9569L: linux-gpio@vger.kernel.org 9570L: linux-acpi@vger.kernel.org 9571S: Supported 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9573F: Documentation/firmware-guide/acpi/gpio-properties.rst 9574F: drivers/gpio/gpiolib-acpi.c 9575F: drivers/gpio/gpiolib-acpi.h 9576 9577GPIO AGGREGATOR 9578M: Geert Uytterhoeven <geert+renesas@glider.be> 9579L: linux-gpio@vger.kernel.org 9580S: Supported 9581F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9582F: drivers/gpio/gpio-aggregator.c 9583 9584GPIO IR Transmitter 9585M: Sean Young <sean@mess.org> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9589F: drivers/media/rc/gpio-ir-tx.c 9590 9591GPIO MOCKUP DRIVER 9592M: Bamvor Jian Zhang <bamv2005@gmail.com> 9593L: linux-gpio@vger.kernel.org 9594S: Maintained 9595F: drivers/gpio/gpio-mockup.c 9596F: tools/testing/selftests/gpio/ 9597 9598GPIO REGMAP 9599M: Michael Walle <mwalle@kernel.org> 9600S: Maintained 9601F: drivers/gpio/gpio-regmap.c 9602F: include/linux/gpio/regmap.h 9603K: (devm_)?gpio_regmap_(un)?register 9604 9605GPIO SUBSYSTEM 9606M: Linus Walleij <linus.walleij@linaro.org> 9607M: Bartosz Golaszewski <brgl@bgdev.pl> 9608L: linux-gpio@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9611F: Documentation/admin-guide/gpio/ 9612F: Documentation/devicetree/bindings/gpio/ 9613F: Documentation/driver-api/gpio/ 9614F: drivers/gpio/ 9615F: include/dt-bindings/gpio/ 9616F: include/linux/gpio.h 9617F: include/linux/gpio/ 9618F: include/linux/of_gpio.h 9619 9620GPIO UAPI 9621M: Bartosz Golaszewski <brgl@bgdev.pl> 9622R: Kent Gibson <warthog618@gmail.com> 9623L: linux-gpio@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9626F: Documentation/ABI/obsolete/sysfs-gpio 9627F: Documentation/ABI/testing/gpio-cdev 9628F: Documentation/userspace-api/gpio/ 9629F: drivers/gpio/gpiolib-cdev.c 9630F: include/uapi/linux/gpio.h 9631F: tools/gpio/ 9632 9633GRE DEMULTIPLEXER DRIVER 9634M: Dmitry Kozlov <xeb@mail.ru> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: include/net/gre.h 9638F: net/ipv4/gre_demux.c 9639F: net/ipv4/gre_offload.c 9640 9641GRETH 10/100/1G Ethernet MAC device driver 9642M: Andreas Larsson <andreas@gaisler.com> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/ethernet/aeroflex/ 9646 9647GREYBUS AUDIO PROTOCOLS DRIVERS 9648M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9649M: Mark Greer <mgreer@animalcreek.com> 9650S: Maintained 9651F: drivers/staging/greybus/audio_apbridgea.c 9652F: drivers/staging/greybus/audio_apbridgea.h 9653F: drivers/staging/greybus/audio_codec.c 9654F: drivers/staging/greybus/audio_codec.h 9655F: drivers/staging/greybus/audio_gb.c 9656F: drivers/staging/greybus/audio_manager.c 9657F: drivers/staging/greybus/audio_manager.h 9658F: drivers/staging/greybus/audio_manager_module.c 9659F: drivers/staging/greybus/audio_manager_private.h 9660F: drivers/staging/greybus/audio_manager_sysfs.c 9661F: drivers/staging/greybus/audio_module.c 9662F: drivers/staging/greybus/audio_topology.c 9663 9664GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9665M: Viresh Kumar <vireshk@kernel.org> 9666S: Maintained 9667F: drivers/staging/greybus/authentication.c 9668F: drivers/staging/greybus/bootrom.c 9669F: drivers/staging/greybus/firmware.h 9670F: drivers/staging/greybus/fw-core.c 9671F: drivers/staging/greybus/fw-download.c 9672F: drivers/staging/greybus/fw-management.c 9673F: drivers/staging/greybus/greybus_authentication.h 9674F: drivers/staging/greybus/greybus_firmware.h 9675F: drivers/staging/greybus/hid.c 9676F: drivers/staging/greybus/i2c.c 9677F: drivers/staging/greybus/spi.c 9678F: drivers/staging/greybus/spilib.c 9679F: drivers/staging/greybus/spilib.h 9680 9681GREYBUS LOOPBACK DRIVER 9682M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9683S: Maintained 9684F: drivers/staging/greybus/loopback.c 9685 9686GREYBUS PLATFORM DRIVERS 9687M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9688S: Maintained 9689F: drivers/staging/greybus/arche-apb-ctrl.c 9690F: drivers/staging/greybus/arche-platform.c 9691F: drivers/staging/greybus/arche_platform.h 9692 9693GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9694M: Rui Miguel Silva <rmfrfs@gmail.com> 9695S: Maintained 9696F: drivers/staging/greybus/gpio.c 9697F: drivers/staging/greybus/light.c 9698F: drivers/staging/greybus/power_supply.c 9699F: drivers/staging/greybus/sdio.c 9700F: drivers/staging/greybus/spi.c 9701F: drivers/staging/greybus/spilib.c 9702 9703GREYBUS BEAGLEPLAY DRIVERS 9704M: Ayush Singh <ayushdevel1325@gmail.com> 9705L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9706S: Maintained 9707F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9708F: drivers/greybus/gb-beagleplay.c 9709 9710GREYBUS SUBSYSTEM 9711M: Johan Hovold <johan@kernel.org> 9712M: Alex Elder <elder@kernel.org> 9713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9714L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9715S: Maintained 9716F: drivers/greybus/ 9717F: drivers/staging/greybus/ 9718F: include/linux/greybus.h 9719F: include/linux/greybus/ 9720 9721GREYBUS UART PROTOCOLS DRIVERS 9722M: David Lin <dtwlin@gmail.com> 9723S: Maintained 9724F: drivers/staging/greybus/log.c 9725F: drivers/staging/greybus/uart.c 9726 9727GS1662 VIDEO SERIALIZER 9728M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731T: git git://linuxtv.org/media_tree.git 9732F: drivers/media/spi/gs1662.c 9733 9734GSPCA FINEPIX SUBDRIVER 9735M: Frank Zago <frank@zago.net> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738T: git git://linuxtv.org/media_tree.git 9739F: drivers/media/usb/gspca/finepix.c 9740 9741GSPCA GL860 SUBDRIVER 9742M: Olivier Lorin <o.lorin@laposte.net> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745T: git git://linuxtv.org/media_tree.git 9746F: drivers/media/usb/gspca/gl860/ 9747 9748GSPCA M5602 SUBDRIVER 9749M: Erik Andren <erik.andren@gmail.com> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media_tree.git 9753F: drivers/media/usb/gspca/m5602/ 9754 9755GSPCA PAC207 SONIXB SUBDRIVER 9756M: Hans Verkuil <hverkuil@xs4all.nl> 9757L: linux-media@vger.kernel.org 9758S: Odd Fixes 9759T: git git://linuxtv.org/media_tree.git 9760F: drivers/media/usb/gspca/pac207.c 9761 9762GSPCA SN9C20X SUBDRIVER 9763M: Brian Johnson <brijohn@gmail.com> 9764L: linux-media@vger.kernel.org 9765S: Maintained 9766T: git git://linuxtv.org/media_tree.git 9767F: drivers/media/usb/gspca/sn9c20x.c 9768 9769GSPCA T613 SUBDRIVER 9770M: Leandro Costantino <lcostantino@gmail.com> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773T: git git://linuxtv.org/media_tree.git 9774F: drivers/media/usb/gspca/t613.c 9775 9776GSPCA USB WEBCAM DRIVER 9777M: Hans Verkuil <hverkuil@xs4all.nl> 9778L: linux-media@vger.kernel.org 9779S: Odd Fixes 9780T: git git://linuxtv.org/media_tree.git 9781F: drivers/media/usb/gspca/ 9782 9783GTP (GPRS Tunneling Protocol) 9784M: Pablo Neira Ayuso <pablo@netfilter.org> 9785M: Harald Welte <laforge@gnumonks.org> 9786L: osmocom-net-gprs@lists.osmocom.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9789F: drivers/net/gtp.c 9790 9791GUID PARTITION TABLE (GPT) 9792M: Davidlohr Bueso <dave@stgolabs.net> 9793L: linux-efi@vger.kernel.org 9794S: Maintained 9795F: block/partitions/efi.* 9796 9797HABANALABS PCI DRIVER 9798M: Ofir Bitton <obitton@habana.ai> 9799L: dri-devel@lists.freedesktop.org 9800S: Supported 9801C: irc://irc.oftc.net/dri-devel 9802T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9803F: Documentation/ABI/testing/debugfs-driver-habanalabs 9804F: Documentation/ABI/testing/sysfs-driver-habanalabs 9805F: drivers/accel/habanalabs/ 9806F: include/linux/habanalabs/ 9807F: include/trace/events/habanalabs.h 9808F: include/uapi/drm/habanalabs_accel.h 9809 9810HACKRF MEDIA DRIVER 9811L: linux-media@vger.kernel.org 9812S: Orphan 9813W: https://linuxtv.org 9814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9815F: drivers/media/usb/hackrf/ 9816 9817HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9818M: Chuck Lever <chuck.lever@oracle.com> 9819L: kernel-tls-handshake@lists.linux.dev 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: Documentation/netlink/specs/handshake.yaml 9823F: Documentation/networking/tls-handshake.rst 9824F: include/net/handshake.h 9825F: include/trace/events/handshake.h 9826F: net/handshake/ 9827 9828HANTRO VPU CODEC DRIVER 9829M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9830M: Philipp Zabel <p.zabel@pengutronix.de> 9831L: linux-media@vger.kernel.org 9832L: linux-rockchip@lists.infradead.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9835F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9836F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9837F: drivers/media/platform/verisilicon/ 9838 9839HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9840M: Frank Seidel <frank@f-seidel.de> 9841L: platform-driver-x86@vger.kernel.org 9842S: Maintained 9843W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9844F: drivers/platform/x86/hdaps.c 9845 9846HARDWARE MONITORING 9847M: Jean Delvare <jdelvare@suse.com> 9848M: Guenter Roeck <linux@roeck-us.net> 9849L: linux-hwmon@vger.kernel.org 9850S: Maintained 9851W: http://hwmon.wiki.kernel.org/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9853F: Documentation/ABI/testing/sysfs-class-hwmon 9854F: Documentation/devicetree/bindings/hwmon/ 9855F: Documentation/hwmon/ 9856F: drivers/hwmon/ 9857F: include/linux/hwmon*.h 9858F: include/trace/events/hwmon*.h 9859K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9860 9861HARDWARE RANDOM NUMBER GENERATOR CORE 9862M: Olivia Mackall <olivia@selenic.com> 9863M: Herbert Xu <herbert@gondor.apana.org.au> 9864L: linux-crypto@vger.kernel.org 9865S: Odd fixes 9866F: Documentation/admin-guide/hw_random.rst 9867F: Documentation/devicetree/bindings/rng/ 9868F: drivers/char/hw_random/ 9869F: include/linux/hw_random.h 9870 9871HARDWARE SPINLOCK CORE 9872M: Bjorn Andersson <andersson@kernel.org> 9873R: Baolin Wang <baolin.wang7@gmail.com> 9874L: linux-remoteproc@vger.kernel.org 9875S: Maintained 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9877F: Documentation/devicetree/bindings/hwlock/ 9878F: Documentation/locking/hwspinlock.rst 9879F: drivers/hwspinlock/ 9880F: include/linux/hwspinlock.h 9881 9882HARDWARE TRACING FACILITIES 9883M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9884S: Maintained 9885F: drivers/hwtracing/ 9886 9887HARMONY SOUND DRIVER 9888L: linux-parisc@vger.kernel.org 9889S: Maintained 9890F: sound/parisc/harmony.* 9891 9892HDPVR USB VIDEO ENCODER DRIVER 9893M: Hans Verkuil <hverkuil@xs4all.nl> 9894L: linux-media@vger.kernel.org 9895S: Odd Fixes 9896W: https://linuxtv.org 9897T: git git://linuxtv.org/media_tree.git 9898F: drivers/media/usb/hdpvr/ 9899 9900HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9901M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9902S: Supported 9903F: drivers/misc/hpilo.[ch] 9904 9905HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9906M: Jerry Hoemann <jerry.hoemann@hpe.com> 9907S: Supported 9908F: Documentation/watchdog/hpwdt.rst 9909F: drivers/watchdog/hpwdt.c 9910 9911HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9912M: Don Brace <don.brace@microchip.com> 9913L: storagedev@microchip.com 9914L: linux-scsi@vger.kernel.org 9915S: Supported 9916F: Documentation/scsi/hpsa.rst 9917F: drivers/scsi/hpsa*.[ch] 9918F: include/linux/cciss*.h 9919F: include/uapi/linux/cciss*.h 9920 9921HFI1 DRIVER 9922M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9923L: linux-rdma@vger.kernel.org 9924S: Supported 9925F: drivers/infiniband/hw/hfi1 9926 9927HFS FILESYSTEM 9928L: linux-fsdevel@vger.kernel.org 9929S: Orphan 9930F: Documentation/filesystems/hfs.rst 9931F: fs/hfs/ 9932 9933HFSPLUS FILESYSTEM 9934L: linux-fsdevel@vger.kernel.org 9935S: Orphan 9936F: Documentation/filesystems/hfsplus.rst 9937F: fs/hfsplus/ 9938 9939HGA FRAMEBUFFER DRIVER 9940M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9941L: linux-nvidia@lists.surfsouth.com 9942S: Maintained 9943W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9944F: drivers/video/fbdev/hgafb.c 9945 9946HIBERNATION (aka Software Suspend, aka swsusp) 9947M: "Rafael J. Wysocki" <rafael@kernel.org> 9948M: Pavel Machek <pavel@ucw.cz> 9949L: linux-pm@vger.kernel.org 9950S: Supported 9951B: https://bugzilla.kernel.org 9952F: arch/*/include/asm/suspend*.h 9953F: arch/x86/power/ 9954F: drivers/base/power/ 9955F: include/linux/freezer.h 9956F: include/linux/pm.h 9957F: include/linux/suspend.h 9958F: kernel/power/ 9959 9960HID CORE LAYER 9961M: Jiri Kosina <jikos@kernel.org> 9962M: Benjamin Tissoires <bentiss@kernel.org> 9963L: linux-input@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9966F: Documentation/hid/ 9967F: drivers/hid/ 9968F: include/linux/hid* 9969F: include/uapi/linux/hid* 9970F: samples/hid/ 9971F: tools/testing/selftests/hid/ 9972 9973HID LOGITECH DRIVERS 9974R: Filipe Laíns <lains@riseup.net> 9975L: linux-input@vger.kernel.org 9976S: Maintained 9977F: drivers/hid/hid-logitech-* 9978 9979HID NVIDIA SHIELD DRIVER 9980M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983F: drivers/hid/hid-nvidia-shield.c 9984 9985HID PHOENIX RC FLIGHT CONTROLLER 9986M: Marcus Folkesson <marcus.folkesson@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989F: drivers/hid/hid-pxrc.c 9990 9991HID PLAYSTATION DRIVER 9992M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9993L: linux-input@vger.kernel.org 9994S: Supported 9995F: drivers/hid/hid-playstation.c 9996 9997HID SENSOR HUB DRIVERS 9998M: Jiri Kosina <jikos@kernel.org> 9999M: Jonathan Cameron <jic23@kernel.org> 10000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10001L: linux-input@vger.kernel.org 10002L: linux-iio@vger.kernel.org 10003S: Maintained 10004F: Documentation/hid/hid-sensor* 10005F: drivers/hid/hid-sensor-* 10006F: drivers/iio/*/hid-* 10007F: include/linux/hid-sensor-* 10008 10009HID VRC-2 CAR CONTROLLER DRIVER 10010M: Marcus Folkesson <marcus.folkesson@gmail.com> 10011L: linux-input@vger.kernel.org 10012S: Maintained 10013F: drivers/hid/hid-vrc2.c 10014 10015HID WACOM DRIVER 10016M: Ping Cheng <ping.cheng@wacom.com> 10017M: Jason Gerecke <jason.gerecke@wacom.com> 10018L: linux-input@vger.kernel.org 10019S: Maintained 10020F: drivers/hid/wacom.h 10021F: drivers/hid/wacom_* 10022 10023HID++ LOGITECH DRIVERS 10024R: Filipe Laíns <lains@riseup.net> 10025R: Bastien Nocera <hadess@hadess.net> 10026L: linux-input@vger.kernel.org 10027S: Maintained 10028F: drivers/hid/hid-logitech-hidpp.c 10029 10030HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10031M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10032M: Frederic Weisbecker <frederic@kernel.org> 10033M: Thomas Gleixner <tglx@linutronix.de> 10034L: linux-kernel@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10037F: Documentation/timers/ 10038F: include/linux/clockchips.h 10039F: include/linux/hrtimer.h 10040F: include/linux/timer.h 10041F: kernel/time/clockevents.c 10042F: kernel/time/hrtimer.c 10043F: kernel/time/timer.c 10044F: kernel/time/timer_list.c 10045F: kernel/time/timer_migration.* 10046F: tools/testing/selftests/timers/ 10047 10048HIGH-SPEED SCC DRIVER FOR AX.25 10049L: linux-hams@vger.kernel.org 10050S: Orphan 10051F: drivers/net/hamradio/scc.c 10052 10053HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10054M: HighPoint Linux Team <linux@highpoint-tech.com> 10055S: Supported 10056W: http://www.highpoint-tech.com 10057F: Documentation/scsi/hptiop.rst 10058F: drivers/scsi/hptiop.c 10059 10060HIKEY960 ONBOARD USB GPIO HUB DRIVER 10061M: John Stultz <jstultz@google.com> 10062L: linux-kernel@vger.kernel.org 10063S: Maintained 10064F: drivers/misc/hisi_hikey_usb.c 10065 10066HIMAX HX83112B TOUCHSCREEN SUPPORT 10067M: Job Noorman <job@noorman.info> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10071F: drivers/input/touchscreen/himax_hx83112b.c 10072 10073HIPPI 10074M: Jes Sorensen <jes@trained-monkey.org> 10075L: linux-hippi@sunsite.dk 10076S: Maintained 10077F: drivers/net/hippi/ 10078F: include/linux/hippidevice.h 10079F: include/uapi/linux/if_hippi.h 10080F: net/802/hippi.c 10081 10082HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10083M: Kurt Kanzenbach <kurt@linutronix.de> 10084L: netdev@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10087F: drivers/net/dsa/hirschmann/* 10088F: include/linux/platform_data/hirschmann-hellcreek.h 10089F: net/dsa/tag_hellcreek.c 10090 10091HISILICON DMA DRIVER 10092M: Zhou Wang <wangzhou1@hisilicon.com> 10093M: Jie Hai <haijie1@huawei.com> 10094L: dmaengine@vger.kernel.org 10095S: Maintained 10096F: drivers/dma/hisi_dma.c 10097 10098HISILICON GPIO DRIVER 10099M: Jay Fang <f.fangjian@huawei.com> 10100L: linux-gpio@vger.kernel.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10103F: drivers/gpio/gpio-hisi.c 10104 10105HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10106M: Zhiqi Song <songzhiqi1@huawei.com> 10107M: Longfang Liu <liulongfang@huawei.com> 10108L: linux-crypto@vger.kernel.org 10109S: Maintained 10110F: Documentation/ABI/testing/debugfs-hisi-hpre 10111F: drivers/crypto/hisilicon/hpre/hpre.h 10112F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10113F: drivers/crypto/hisilicon/hpre/hpre_main.c 10114 10115HISILICON HNS3 PMU DRIVER 10116M: Jijie Shao <shaojijie@huawei.com> 10117S: Supported 10118F: Documentation/admin-guide/perf/hns3-pmu.rst 10119F: drivers/perf/hisilicon/hns3_pmu.c 10120 10121HISILICON I2C CONTROLLER DRIVER 10122M: Yicong Yang <yangyicong@hisilicon.com> 10123L: linux-i2c@vger.kernel.org 10124S: Maintained 10125W: https://www.hisilicon.com 10126F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10127F: drivers/i2c/busses/i2c-hisi.c 10128 10129HISILICON KUNPENG SOC HCCS DRIVER 10130M: Huisong Li <lihuisong@huawei.com> 10131S: Maintained 10132F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10133F: drivers/soc/hisilicon/kunpeng_hccs.c 10134F: drivers/soc/hisilicon/kunpeng_hccs.h 10135 10136HISILICON LPC BUS DRIVER 10137M: Jay Fang <f.fangjian@huawei.com> 10138S: Maintained 10139W: http://www.hisilicon.com 10140F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10141F: drivers/bus/hisi_lpc.c 10142 10143HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10144M: Yisen Zhuang <yisen.zhuang@huawei.com> 10145M: Salil Mehta <salil.mehta@huawei.com> 10146M: Jijie Shao <shaojijie@huawei.com> 10147L: netdev@vger.kernel.org 10148S: Maintained 10149W: http://www.hisilicon.com 10150F: drivers/net/ethernet/hisilicon/hns3/ 10151 10152HISILICON NETWORK SUBSYSTEM DRIVER 10153M: Yisen Zhuang <yisen.zhuang@huawei.com> 10154M: Salil Mehta <salil.mehta@huawei.com> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157W: http://www.hisilicon.com 10158F: Documentation/devicetree/bindings/net/hisilicon*.txt 10159F: drivers/net/ethernet/hisilicon/ 10160 10161HISILICON PMU DRIVER 10162M: Yicong Yang <yangyicong@hisilicon.com> 10163M: Jonathan Cameron <jonathan.cameron@huawei.com> 10164S: Supported 10165W: http://www.hisilicon.com 10166F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10167F: Documentation/admin-guide/perf/hisi-pmu.rst 10168F: drivers/perf/hisilicon 10169 10170HISILICON PTT DRIVER 10171M: Yicong Yang <yangyicong@hisilicon.com> 10172M: Jonathan Cameron <jonathan.cameron@huawei.com> 10173L: linux-kernel@vger.kernel.org 10174S: Maintained 10175F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10176F: Documentation/trace/hisi-ptt.rst 10177F: drivers/hwtracing/ptt/ 10178F: tools/perf/arch/arm64/util/hisi-ptt.c 10179F: tools/perf/util/hisi-ptt* 10180F: tools/perf/util/hisi-ptt-decoder/* 10181 10182HISILICON QM DRIVER 10183M: Weili Qian <qianweili@huawei.com> 10184M: Zhou Wang <wangzhou1@hisilicon.com> 10185L: linux-crypto@vger.kernel.org 10186S: Maintained 10187F: drivers/crypto/hisilicon/Kconfig 10188F: drivers/crypto/hisilicon/Makefile 10189F: drivers/crypto/hisilicon/qm.c 10190F: drivers/crypto/hisilicon/sgl.c 10191F: include/linux/hisi_acc_qm.h 10192 10193HISILICON ROCE DRIVER 10194M: Chengchang Tang <tangchengchang@huawei.com> 10195M: Junxian Huang <huangjunxian6@hisilicon.com> 10196L: linux-rdma@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10199F: drivers/infiniband/hw/hns/ 10200 10201HISILICON SAS Controller 10202M: Yihang Li <liyihang9@huawei.com> 10203S: Supported 10204W: http://www.hisilicon.com 10205F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10206F: drivers/scsi/hisi_sas/ 10207 10208HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10209M: Longfang Liu <liulongfang@huawei.com> 10210L: linux-crypto@vger.kernel.org 10211S: Maintained 10212F: Documentation/ABI/testing/debugfs-hisi-sec 10213F: drivers/crypto/hisilicon/sec2/sec.h 10214F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10215F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10216F: drivers/crypto/hisilicon/sec2/sec_main.c 10217 10218HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10219M: Jay Fang <f.fangjian@huawei.com> 10220L: linux-spi@vger.kernel.org 10221S: Maintained 10222W: http://www.hisilicon.com 10223F: drivers/spi/spi-hisi-kunpeng.c 10224 10225HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10226M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10227L: linux-kernel@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10230F: drivers/spmi/hisi-spmi-controller.c 10231 10232HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10233M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10237F: drivers/mfd/hi6421-spmi-pmic.c 10238 10239HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10240M: Weili Qian <qianweili@huawei.com> 10241S: Maintained 10242F: drivers/crypto/hisilicon/trng/trng.c 10243 10244HISILICON V3XX SPI NOR FLASH Controller Driver 10245M: Jay Fang <f.fangjian@huawei.com> 10246S: Maintained 10247W: http://www.hisilicon.com 10248F: drivers/spi/spi-hisi-sfc-v3xx.c 10249 10250HISILICON ZIP Controller DRIVER 10251M: Yang Shen <shenyang39@huawei.com> 10252M: Zhou Wang <wangzhou1@hisilicon.com> 10253L: linux-crypto@vger.kernel.org 10254S: Maintained 10255F: Documentation/ABI/testing/debugfs-hisi-zip 10256F: drivers/crypto/hisilicon/zip/ 10257 10258HMM - Heterogeneous Memory Management 10259M: Jérôme Glisse <jglisse@redhat.com> 10260L: linux-mm@kvack.org 10261S: Maintained 10262F: Documentation/mm/hmm.rst 10263F: include/linux/hmm* 10264F: lib/test_hmm* 10265F: mm/hmm* 10266F: tools/testing/selftests/mm/*hmm* 10267 10268HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10269M: Petre Rodan <petre.rodan@subdimension.ro> 10270L: linux-iio@vger.kernel.org 10271S: Maintained 10272F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10273F: drivers/iio/pressure/hsc030pa* 10274 10275HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10276M: Andreas Klinger <ak@it-klinger.de> 10277M: Petre Rodan <petre.rodan@subdimension.ro> 10278L: linux-iio@vger.kernel.org 10279S: Maintained 10280F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10281F: drivers/iio/pressure/mprls0025pa* 10282 10283HP BIOSCFG DRIVER 10284M: Jorge Lopez <jorge.lopez2@hp.com> 10285L: platform-driver-x86@vger.kernel.org 10286S: Maintained 10287F: drivers/platform/x86/hp/hp-bioscfg/ 10288 10289HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10290L: platform-driver-x86@vger.kernel.org 10291S: Orphan 10292F: drivers/platform/x86/hp/tc1100-wmi.c 10293 10294HP WMI HARDWARE MONITOR DRIVER 10295M: James Seo <james@equiv.tech> 10296L: linux-hwmon@vger.kernel.org 10297S: Maintained 10298F: Documentation/hwmon/hp-wmi-sensors.rst 10299F: drivers/hwmon/hp-wmi-sensors.c 10300 10301HPET: High Precision Event Timers driver 10302M: Clemens Ladisch <clemens@ladisch.de> 10303S: Maintained 10304F: Documentation/timers/hpet.rst 10305F: drivers/char/hpet.c 10306F: include/linux/hpet.h 10307F: include/uapi/linux/hpet.h 10308 10309HPET: x86 10310S: Orphan 10311F: arch/x86/include/asm/hpet.h 10312F: arch/x86/kernel/hpet.c 10313 10314HPFS FILESYSTEM 10315M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10316S: Maintained 10317W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10318F: fs/hpfs/ 10319 10320HS3001 Hardware Temperature and Humidity Sensor 10321M: Andre Werner <andre.werner@systec-electronic.com> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: drivers/hwmon/hs3001.c 10325 10326HSI SUBSYSTEM 10327M: Sebastian Reichel <sre@kernel.org> 10328S: Maintained 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10330F: Documentation/ABI/testing/sysfs-bus-hsi 10331F: Documentation/driver-api/hsi.rst 10332F: drivers/hsi/ 10333F: include/linux/hsi/ 10334F: include/uapi/linux/hsi/ 10335 10336HSO 3G MODEM DRIVER 10337L: linux-usb@vger.kernel.org 10338S: Orphan 10339F: drivers/net/usb/hso.c 10340 10341HSR NETWORK PROTOCOL 10342L: netdev@vger.kernel.org 10343S: Orphan 10344F: net/hsr/ 10345 10346HT16K33 LED CONTROLLER DRIVER 10347M: Robin van der Gracht <robin@protonic.nl> 10348S: Maintained 10349F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10350F: drivers/auxdisplay/ht16k33.c 10351 10352HTCPEN TOUCHSCREEN DRIVER 10353M: Pau Oliva Fora <pof@eslack.org> 10354L: linux-input@vger.kernel.org 10355S: Maintained 10356F: drivers/input/touchscreen/htcpen.c 10357 10358HTE SUBSYSTEM 10359M: Dipen Patel <dipenp@nvidia.com> 10360L: timestamp@lists.linux.dev 10361S: Maintained 10362Q: https://patchwork.kernel.org/project/timestamp/list/ 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10364F: Documentation/devicetree/bindings/timestamp/ 10365F: Documentation/driver-api/hte/ 10366F: drivers/hte/ 10367F: include/linux/hte.h 10368 10369HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10370M: Lorenzo Bianconi <lorenzo@kernel.org> 10371L: linux-iio@vger.kernel.org 10372S: Maintained 10373W: http://www.st.com/ 10374F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10375F: drivers/iio/humidity/hts221* 10376 10377HUAWEI ETHERNET DRIVER 10378M: Cai Huoqing <cai.huoqing@linux.dev> 10379L: netdev@vger.kernel.org 10380S: Maintained 10381F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10382F: drivers/net/ethernet/huawei/hinic/ 10383 10384HUGETLB SUBSYSTEM 10385M: Muchun Song <muchun.song@linux.dev> 10386L: linux-mm@kvack.org 10387S: Maintained 10388F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10389F: Documentation/admin-guide/mm/hugetlbpage.rst 10390F: Documentation/mm/hugetlbfs_reserv.rst 10391F: Documentation/mm/vmemmap_dedup.rst 10392F: fs/hugetlbfs/ 10393F: include/linux/hugetlb.h 10394F: mm/hugetlb.c 10395F: mm/hugetlb_vmemmap.c 10396F: mm/hugetlb_vmemmap.h 10397F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10398 10399HVA ST MEDIA DRIVER 10400M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10401L: linux-media@vger.kernel.org 10402S: Supported 10403W: https://linuxtv.org 10404T: git git://linuxtv.org/media_tree.git 10405F: drivers/media/platform/st/sti/hva 10406 10407HWPOISON MEMORY FAILURE HANDLING 10408M: Miaohe Lin <linmiaohe@huawei.com> 10409R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10410L: linux-mm@kvack.org 10411S: Maintained 10412F: mm/hwpoison-inject.c 10413F: mm/memory-failure.c 10414 10415HYCON HY46XX TOUCHSCREEN SUPPORT 10416M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10417L: linux-input@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10420F: drivers/input/touchscreen/hycon-hy46xx.c 10421 10422HYGON PROCESSOR SUPPORT 10423M: Pu Wen <puwen@hygon.cn> 10424L: linux-kernel@vger.kernel.org 10425S: Maintained 10426F: arch/x86/kernel/cpu/hygon.c 10427 10428HYNIX HI556 SENSOR DRIVER 10429M: Sakari Ailus <sakari.ailus@linux.intel.com> 10430L: linux-media@vger.kernel.org 10431S: Maintained 10432T: git git://linuxtv.org/media_tree.git 10433F: drivers/media/i2c/hi556.c 10434 10435HYNIX HI846 SENSOR DRIVER 10436M: Martin Kepplinger <martin.kepplinger@puri.sm> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439F: drivers/media/i2c/hi846.c 10440 10441HYNIX HI847 SENSOR DRIVER 10442M: Sakari Ailus <sakari.ailus@linux.intel.com> 10443L: linux-media@vger.kernel.org 10444S: Maintained 10445F: drivers/media/i2c/hi847.c 10446 10447Hyper-V/Azure CORE AND DRIVERS 10448M: "K. Y. Srinivasan" <kys@microsoft.com> 10449M: Haiyang Zhang <haiyangz@microsoft.com> 10450M: Wei Liu <wei.liu@kernel.org> 10451M: Dexuan Cui <decui@microsoft.com> 10452L: linux-hyperv@vger.kernel.org 10453S: Supported 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10455F: Documentation/ABI/stable/sysfs-bus-vmbus 10456F: Documentation/ABI/testing/debugfs-hyperv 10457F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10458F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10459F: Documentation/virt/hyperv 10460F: arch/arm64/hyperv 10461F: arch/arm64/include/asm/hyperv-tlfs.h 10462F: arch/arm64/include/asm/mshyperv.h 10463F: arch/x86/hyperv 10464F: arch/x86/include/asm/hyperv-tlfs.h 10465F: arch/x86/include/asm/mshyperv.h 10466F: arch/x86/include/asm/trace/hyperv.h 10467F: arch/x86/kernel/cpu/mshyperv.c 10468F: drivers/clocksource/hyperv_timer.c 10469F: drivers/hid/hid-hyperv.c 10470F: drivers/hv/ 10471F: drivers/input/serio/hyperv-keyboard.c 10472F: drivers/iommu/hyperv-iommu.c 10473F: drivers/net/ethernet/microsoft/ 10474F: drivers/net/hyperv/ 10475F: drivers/pci/controller/pci-hyperv-intf.c 10476F: drivers/pci/controller/pci-hyperv.c 10477F: drivers/scsi/storvsc_drv.c 10478F: drivers/uio/uio_hv_generic.c 10479F: drivers/video/fbdev/hyperv_fb.c 10480F: include/asm-generic/hyperv-tlfs.h 10481F: include/asm-generic/mshyperv.h 10482F: include/clocksource/hyperv_timer.h 10483F: include/linux/hyperv.h 10484F: include/net/mana 10485F: include/uapi/linux/hyperv.h 10486F: net/vmw_vsock/hyperv_transport.c 10487F: tools/hv/ 10488 10489HYPERBUS SUPPORT 10490M: Vignesh Raghavendra <vigneshr@ti.com> 10491R: Tudor Ambarus <tudor.ambarus@linaro.org> 10492L: linux-mtd@lists.infradead.org 10493S: Supported 10494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10495C: irc://irc.oftc.net/mtd 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10497F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10498F: drivers/mtd/hyperbus/ 10499F: include/linux/mtd/hyperbus.h 10500 10501HYPERVISOR VIRTUAL CONSOLE DRIVER 10502L: linuxppc-dev@lists.ozlabs.org 10503S: Odd Fixes 10504F: drivers/tty/hvc/ 10505 10506I2C ACPI SUPPORT 10507M: Mika Westerberg <mika.westerberg@linux.intel.com> 10508L: linux-i2c@vger.kernel.org 10509L: linux-acpi@vger.kernel.org 10510S: Maintained 10511F: drivers/i2c/i2c-core-acpi.c 10512 10513I2C ADDRESS TRANSLATOR (ATR) 10514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10515R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10516L: linux-i2c@vger.kernel.org 10517S: Maintained 10518F: drivers/i2c/i2c-atr.c 10519F: include/linux/i2c-atr.h 10520 10521I2C CONTROLLER DRIVER FOR NVIDIA GPU 10522M: Ajay Gupta <ajayg@nvidia.com> 10523L: linux-i2c@vger.kernel.org 10524S: Maintained 10525F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10526F: drivers/i2c/busses/i2c-nvidia-gpu.c 10527 10528I2C MUXES 10529M: Peter Rosin <peda@axentia.se> 10530L: linux-i2c@vger.kernel.org 10531S: Maintained 10532F: Documentation/devicetree/bindings/i2c/i2c-arb* 10533F: Documentation/devicetree/bindings/i2c/i2c-gate* 10534F: Documentation/devicetree/bindings/i2c/i2c-mux* 10535F: Documentation/i2c/i2c-topology.rst 10536F: Documentation/i2c/muxes/ 10537F: drivers/i2c/i2c-mux.c 10538F: drivers/i2c/muxes/ 10539F: include/linux/i2c-mux.h 10540 10541I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10542M: Gregory CLEMENT <gregory.clement@bootlin.com> 10543L: linux-i2c@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10546F: drivers/i2c/busses/i2c-mv64xxx.c 10547 10548I2C OVER PARALLEL PORT 10549M: Jean Delvare <jdelvare@suse.com> 10550L: linux-i2c@vger.kernel.org 10551S: Maintained 10552F: Documentation/i2c/busses/i2c-parport.rst 10553F: drivers/i2c/busses/i2c-parport.c 10554 10555I2C SUBSYSTEM 10556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10557L: linux-i2c@vger.kernel.org 10558S: Maintained 10559W: https://i2c.wiki.kernel.org/ 10560Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10562F: Documentation/i2c/ 10563F: drivers/i2c/* 10564F: include/dt-bindings/i2c/i2c.h 10565F: include/linux/i2c-dev.h 10566F: include/linux/i2c-smbus.h 10567F: include/linux/i2c.h 10568F: include/uapi/linux/i2c-*.h 10569F: include/uapi/linux/i2c.h 10570 10571I2C SUBSYSTEM HOST DRIVERS 10572M: Andi Shyti <andi.shyti@kernel.org> 10573L: linux-i2c@vger.kernel.org 10574S: Maintained 10575W: https://i2c.wiki.kernel.org/ 10576Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10578F: Documentation/devicetree/bindings/i2c/ 10579F: drivers/i2c/algos/ 10580F: drivers/i2c/busses/ 10581F: include/dt-bindings/i2c/ 10582 10583I2C-TAOS-EVM DRIVER 10584M: Jean Delvare <jdelvare@suse.com> 10585L: linux-i2c@vger.kernel.org 10586S: Maintained 10587F: Documentation/i2c/busses/i2c-taos-evm.rst 10588F: drivers/i2c/busses/i2c-taos-evm.c 10589 10590I2C-TINY-USB DRIVER 10591M: Till Harbaum <till@harbaum.org> 10592L: linux-i2c@vger.kernel.org 10593S: Maintained 10594W: http://www.harbaum.org/till/i2c_tiny_usb 10595F: drivers/i2c/busses/i2c-tiny-usb.c 10596 10597I2C/SMBUS CONTROLLER DRIVERS FOR PC 10598M: Jean Delvare <jdelvare@suse.com> 10599L: linux-i2c@vger.kernel.org 10600S: Maintained 10601F: Documentation/i2c/busses/i2c-ali1535.rst 10602F: Documentation/i2c/busses/i2c-ali1563.rst 10603F: Documentation/i2c/busses/i2c-ali15x3.rst 10604F: Documentation/i2c/busses/i2c-amd756.rst 10605F: Documentation/i2c/busses/i2c-amd8111.rst 10606F: Documentation/i2c/busses/i2c-i801.rst 10607F: Documentation/i2c/busses/i2c-nforce2.rst 10608F: Documentation/i2c/busses/i2c-piix4.rst 10609F: Documentation/i2c/busses/i2c-sis5595.rst 10610F: Documentation/i2c/busses/i2c-sis630.rst 10611F: Documentation/i2c/busses/i2c-sis96x.rst 10612F: Documentation/i2c/busses/i2c-via.rst 10613F: Documentation/i2c/busses/i2c-viapro.rst 10614F: drivers/i2c/busses/i2c-ali1535.c 10615F: drivers/i2c/busses/i2c-ali1563.c 10616F: drivers/i2c/busses/i2c-ali15x3.c 10617F: drivers/i2c/busses/i2c-amd756-s4882.c 10618F: drivers/i2c/busses/i2c-amd756.c 10619F: drivers/i2c/busses/i2c-amd8111.c 10620F: drivers/i2c/busses/i2c-i801.c 10621F: drivers/i2c/busses/i2c-isch.c 10622F: drivers/i2c/busses/i2c-nforce2-s4985.c 10623F: drivers/i2c/busses/i2c-nforce2.c 10624F: drivers/i2c/busses/i2c-piix4.c 10625F: drivers/i2c/busses/i2c-sis5595.c 10626F: drivers/i2c/busses/i2c-sis630.c 10627F: drivers/i2c/busses/i2c-sis96x.c 10628F: drivers/i2c/busses/i2c-via.c 10629F: drivers/i2c/busses/i2c-viapro.c 10630 10631I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10632M: Hans de Goede <hdegoede@redhat.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: drivers/i2c/busses/i2c-cht-wc.c 10636 10637I2C/SMBUS ISMT DRIVER 10638M: Seth Heasley <seth.heasley@intel.com> 10639M: Neil Horman <nhorman@tuxdriver.com> 10640L: linux-i2c@vger.kernel.org 10641F: Documentation/i2c/busses/i2c-ismt.rst 10642F: drivers/i2c/busses/i2c-ismt.c 10643 10644I2C/SMBUS ZHAOXIN DRIVER 10645M: Hans Hu <hanshu@zhaoxin.com> 10646L: linux-i2c@vger.kernel.org 10647S: Maintained 10648W: https://www.zhaoxin.com 10649F: drivers/i2c/busses/i2c-viai2c-common.c 10650F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10651 10652I2C/SMBUS STUB DRIVER 10653M: Jean Delvare <jdelvare@suse.com> 10654L: linux-i2c@vger.kernel.org 10655S: Maintained 10656F: drivers/i2c/i2c-stub.c 10657 10658I3C DRIVER FOR ASPEED AST2600 10659M: Jeremy Kerr <jk@codeconstruct.com.au> 10660S: Maintained 10661F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10662F: drivers/i3c/master/ast2600-i3c-master.c 10663 10664I3C DRIVER FOR CADENCE I3C MASTER IP 10665M: Przemysław Gaj <pgaj@cadence.com> 10666S: Maintained 10667F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10668F: drivers/i3c/master/i3c-master-cdns.c 10669 10670I3C DRIVER FOR SYNOPSYS DESIGNWARE 10671S: Orphan 10672F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10673F: drivers/i3c/master/dw* 10674 10675I3C SUBSYSTEM 10676M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10677L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10678S: Maintained 10679C: irc://chat.freenode.net/linux-i3c 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10681F: Documentation/ABI/testing/sysfs-bus-i3c 10682F: Documentation/devicetree/bindings/i3c/ 10683F: Documentation/driver-api/i3c 10684F: drivers/i3c/ 10685F: include/dt-bindings/i3c/ 10686F: include/linux/i3c/ 10687 10688IBM Operation Panel Input Driver 10689M: Eddie James <eajames@linux.ibm.com> 10690L: linux-input@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10693F: drivers/input/misc/ibm-panel.c 10694 10695IBM Power 842 compression accelerator 10696M: Haren Myneni <haren@us.ibm.com> 10697S: Supported 10698F: crypto/842.c 10699F: drivers/crypto/nx/Kconfig 10700F: drivers/crypto/nx/Makefile 10701F: drivers/crypto/nx/nx-842* 10702F: include/linux/sw842.h 10703F: lib/842/ 10704 10705IBM Power in-Nest Crypto Acceleration 10706M: Breno Leitão <leitao@debian.org> 10707M: Nayna Jain <nayna@linux.ibm.com> 10708M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10709L: linux-crypto@vger.kernel.org 10710S: Supported 10711F: drivers/crypto/nx/Kconfig 10712F: drivers/crypto/nx/Makefile 10713F: drivers/crypto/nx/nx-aes* 10714F: drivers/crypto/nx/nx-sha* 10715F: drivers/crypto/nx/nx.* 10716F: drivers/crypto/nx/nx_csbcpb.h 10717F: drivers/crypto/nx/nx_debugfs.c 10718 10719IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10720M: Tyrel Datwyler <tyreld@linux.ibm.com> 10721L: linux-pci@vger.kernel.org 10722L: linuxppc-dev@lists.ozlabs.org 10723S: Supported 10724F: drivers/pci/hotplug/rpadlpar* 10725 10726IBM Power Linux RAID adapter 10727M: Brian King <brking@us.ibm.com> 10728S: Supported 10729F: drivers/scsi/ipr.* 10730 10731IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10732M: Tyrel Datwyler <tyreld@linux.ibm.com> 10733L: linux-pci@vger.kernel.org 10734L: linuxppc-dev@lists.ozlabs.org 10735S: Supported 10736F: drivers/pci/hotplug/rpaphp* 10737 10738IBM Power SRIOV Virtual NIC Device Driver 10739M: Haren Myneni <haren@linux.ibm.com> 10740M: Rick Lindsley <ricklind@linux.ibm.com> 10741R: Nick Child <nnac123@linux.ibm.com> 10742R: Thomas Falcon <tlfalcon@linux.ibm.com> 10743L: netdev@vger.kernel.org 10744S: Supported 10745F: drivers/net/ethernet/ibm/ibmvnic.* 10746 10747IBM Power VFIO Support 10748M: Timothy Pearson <tpearson@raptorengineering.com> 10749S: Supported 10750F: drivers/vfio/vfio_iommu_spapr_tce.c 10751 10752IBM Power Virtual Ethernet Device Driver 10753M: Nick Child <nnac123@linux.ibm.com> 10754L: netdev@vger.kernel.org 10755S: Supported 10756F: drivers/net/ethernet/ibm/ibmveth.* 10757 10758IBM Power Virtual FC Device Drivers 10759M: Tyrel Datwyler <tyreld@linux.ibm.com> 10760L: linux-scsi@vger.kernel.org 10761S: Supported 10762F: drivers/scsi/ibmvscsi/ibmvfc* 10763 10764IBM Power Virtual Management Channel Driver 10765M: Brad Warrum <bwarrum@linux.ibm.com> 10766M: Ritu Agarwal <rituagar@linux.ibm.com> 10767S: Supported 10768F: drivers/misc/ibmvmc.* 10769 10770IBM Power Virtual SCSI Device Drivers 10771M: Tyrel Datwyler <tyreld@linux.ibm.com> 10772L: linux-scsi@vger.kernel.org 10773S: Supported 10774F: drivers/scsi/ibmvscsi/ibmvscsi* 10775F: include/scsi/viosrp.h 10776 10777IBM Power Virtual SCSI Device Target Driver 10778M: Tyrel Datwyler <tyreld@linux.ibm.com> 10779L: linux-scsi@vger.kernel.org 10780L: target-devel@vger.kernel.org 10781S: Supported 10782F: drivers/scsi/ibmvscsi_tgt/ 10783 10784IBM Power VMX Cryptographic instructions 10785M: Breno Leitão <leitao@debian.org> 10786M: Nayna Jain <nayna@linux.ibm.com> 10787M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10788L: linux-crypto@vger.kernel.org 10789S: Supported 10790F: arch/powerpc/crypto/Kconfig 10791F: arch/powerpc/crypto/Makefile 10792F: arch/powerpc/crypto/aes.c 10793F: arch/powerpc/crypto/aes_cbc.c 10794F: arch/powerpc/crypto/aes_ctr.c 10795F: arch/powerpc/crypto/aes_xts.c 10796F: arch/powerpc/crypto/aesp8-ppc.* 10797F: arch/powerpc/crypto/ghash.c 10798F: arch/powerpc/crypto/ghashp8-ppc.pl 10799F: arch/powerpc/crypto/ppc-xlate.pl 10800F: arch/powerpc/crypto/vmx.c 10801 10802IBM ServeRAID RAID DRIVER 10803S: Orphan 10804F: drivers/scsi/ips.* 10805 10806ICH LPC AND GPIO DRIVER 10807M: Peter Tyser <ptyser@xes-inc.com> 10808S: Maintained 10809F: drivers/gpio/gpio-ich.c 10810F: drivers/mfd/lpc_ich.c 10811 10812ICY I2C DRIVER 10813M: Max Staudt <max@enpas.org> 10814L: linux-i2c@vger.kernel.org 10815S: Maintained 10816F: drivers/i2c/busses/i2c-icy.c 10817 10818IDEAPAD LAPTOP EXTRAS DRIVER 10819M: Ike Panhc <ike.pan@canonical.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Maintained 10822W: http://launchpad.net/ideapad-laptop 10823F: drivers/platform/x86/ideapad-laptop.c 10824 10825IDEAPAD LAPTOP SLIDEBAR DRIVER 10826M: Andrey Moiseev <o2g.org.ru@gmail.com> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829W: https://github.com/o2genum/ideapad-slidebar 10830F: drivers/input/misc/ideapad_slidebar.c 10831 10832IDT VersaClock 5 CLOCK DRIVER 10833M: Luca Ceresoli <luca@lucaceresoli.net> 10834S: Maintained 10835F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10836F: drivers/clk/clk-versaclock5.c 10837 10838IEEE 802.15.4 SUBSYSTEM 10839M: Alexander Aring <alex.aring@gmail.com> 10840M: Stefan Schmidt <stefan@datenfreihafen.org> 10841M: Miquel Raynal <miquel.raynal@bootlin.com> 10842L: linux-wpan@vger.kernel.org 10843S: Maintained 10844W: https://linux-wpan.org/ 10845Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10848F: Documentation/networking/ieee802154.rst 10849F: drivers/net/ieee802154/ 10850F: include/linux/ieee802154.h 10851F: include/linux/nl802154.h 10852F: include/net/af_ieee802154.h 10853F: include/net/cfg802154.h 10854F: include/net/ieee802154_netdev.h 10855F: include/net/mac802154.h 10856F: include/net/nl802154.h 10857F: net/ieee802154/ 10858F: net/mac802154/ 10859 10860Intel VIRTIO DATA PATH ACCELERATOR 10861M: Zhu Lingshan <lingshan.zhu@kernel.org> 10862L: virtualization@lists.linux.dev 10863S: Supported 10864F: drivers/vdpa/ifcvf/ 10865 10866IFE PROTOCOL 10867M: Yotam Gigi <yotam.gi@gmail.com> 10868M: Jamal Hadi Salim <jhs@mojatatu.com> 10869F: include/net/ife.h 10870F: include/uapi/linux/ife.h 10871F: net/ife 10872 10873IGORPLUG-USB IR RECEIVER 10874M: Sean Young <sean@mess.org> 10875L: linux-media@vger.kernel.org 10876S: Maintained 10877F: drivers/media/rc/igorplugusb.c 10878 10879IGUANAWORKS USB IR TRANSCEIVER 10880M: Sean Young <sean@mess.org> 10881L: linux-media@vger.kernel.org 10882S: Maintained 10883F: drivers/media/rc/iguanair.c 10884 10885IIO BACKEND FRAMEWORK 10886M: Nuno Sa <nuno.sa@analog.com> 10887R: Olivier Moysan <olivier.moysan@foss.st.com> 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890F: drivers/iio/industrialio-backend.c 10891F: include/linux/iio/backend.h 10892 10893IIO DIGITAL POTENTIOMETER DAC 10894M: Peter Rosin <peda@axentia.se> 10895L: linux-iio@vger.kernel.org 10896S: Maintained 10897F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10898F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10899F: drivers/iio/dac/dpot-dac.c 10900 10901IIO ENVELOPE DETECTOR 10902M: Peter Rosin <peda@axentia.se> 10903L: linux-iio@vger.kernel.org 10904S: Maintained 10905F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10906F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10907F: drivers/iio/adc/envelope-detector.c 10908 10909IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10910M: Matti Vaittinen <mazziesaccount@gmail.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: drivers/iio/industrialio-gts-helper.c 10914F: include/linux/iio/iio-gts-helper.h 10915F: drivers/iio/test/iio-test-gts.c 10916 10917IIO MULTIPLEXER 10918M: Peter Rosin <peda@axentia.se> 10919L: linux-iio@vger.kernel.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10922F: drivers/iio/multiplexer/iio-mux.c 10923 10924IIO SCMI BASED DRIVER 10925M: Jyoti Bhayana <jbhayana@google.com> 10926L: linux-iio@vger.kernel.org 10927S: Maintained 10928F: drivers/iio/common/scmi_sensors/scmi_iio.c 10929 10930IIO SUBSYSTEM AND DRIVERS 10931M: Jonathan Cameron <jic23@kernel.org> 10932R: Lars-Peter Clausen <lars@metafoo.de> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10936F: Documentation/ABI/testing/configfs-iio* 10937F: Documentation/ABI/testing/sysfs-bus-iio* 10938F: Documentation/devicetree/bindings/iio/ 10939F: Documentation/iio/ 10940F: drivers/iio/ 10941F: drivers/staging/iio/ 10942F: include/dt-bindings/iio/ 10943F: include/linux/iio/ 10944F: tools/iio/ 10945 10946IIO UNIT CONVERTER 10947M: Peter Rosin <peda@axentia.se> 10948L: linux-iio@vger.kernel.org 10949S: Maintained 10950F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10951F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10952F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10953F: drivers/iio/afe/iio-rescale.c 10954 10955IKANOS/ADI EAGLE ADSL USB DRIVER 10956M: Matthieu Castet <castet.matthieu@free.fr> 10957M: Stanislaw Gruszka <stf_xl@wp.pl> 10958S: Maintained 10959F: drivers/usb/atm/ueagle-atm.c 10960 10961IMAGIS TOUCHSCREEN DRIVER 10962M: Markuss Broks <markuss.broks@gmail.com> 10963S: Maintained 10964F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10965F: drivers/input/touchscreen/imagis.c 10966 10967IMGTEC ASCII LCD DRIVER 10968M: Paul Burton <paulburton@kernel.org> 10969S: Maintained 10970F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10971F: drivers/auxdisplay/img-ascii-lcd.c 10972 10973IMGTEC JPEG ENCODER DRIVER 10974M: Devarsh Thakkar <devarsht@ti.com> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10978F: drivers/media/platform/imagination/e5010* 10979 10980IMGTEC IR DECODER DRIVER 10981S: Orphan 10982F: drivers/media/rc/img-ir/ 10983 10984IMGTEC POWERVR DRM DRIVER 10985M: Frank Binns <frank.binns@imgtec.com> 10986M: Matt Coster <matt.coster@imgtec.com> 10987S: Supported 10988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10989F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10990F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10991F: Documentation/gpu/imagination/ 10992F: drivers/gpu/drm/imagination/ 10993F: include/uapi/drm/pvr_drm.h 10994 10995IMON SOUNDGRAPH USB IR RECEIVER 10996M: Sean Young <sean@mess.org> 10997L: linux-media@vger.kernel.org 10998S: Maintained 10999F: drivers/media/rc/imon.c 11000F: drivers/media/rc/imon_raw.c 11001 11002IMS TWINTURBO FRAMEBUFFER DRIVER 11003L: linux-fbdev@vger.kernel.org 11004S: Orphan 11005F: drivers/video/fbdev/imsttfb.c 11006 11007INDEX OF FURTHER KERNEL DOCUMENTATION 11008M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11009S: Maintained 11010F: Documentation/process/kernel-docs.rst 11011 11012INDUSTRY PACK SUBSYSTEM (IPACK) 11013M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11014M: Jens Taprogge <jens.taprogge@taprogge.org> 11015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11016L: industrypack-devel@lists.sourceforge.net 11017S: Maintained 11018W: http://industrypack.sourceforge.net 11019F: drivers/ipack/ 11020 11021INFINEON DPS310 Driver 11022M: Eddie James <eajames@linux.ibm.com> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: drivers/iio/pressure/dps310.c 11026 11027INFINEON PEB2466 ASoC CODEC 11028M: Herve Codina <herve.codina@bootlin.com> 11029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11030S: Maintained 11031F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11032F: sound/soc/codecs/peb2466.c 11033 11034INFINIBAND SUBSYSTEM 11035M: Jason Gunthorpe <jgg@nvidia.com> 11036M: Leon Romanovsky <leonro@nvidia.com> 11037L: linux-rdma@vger.kernel.org 11038S: Supported 11039W: https://github.com/linux-rdma/rdma-core 11040Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11042F: Documentation/devicetree/bindings/infiniband/ 11043F: Documentation/infiniband/ 11044F: drivers/infiniband/ 11045F: include/rdma/ 11046F: include/trace/events/ib_mad.h 11047F: include/trace/events/ib_umad.h 11048F: include/trace/misc/rdma.h 11049F: include/uapi/linux/if_infiniband.h 11050F: include/uapi/rdma/ 11051F: samples/bpf/ibumad_kern.c 11052F: samples/bpf/ibumad_user.c 11053 11054INGENIC JZ4780 NAND DRIVER 11055M: Harvey Hunt <harveyhuntnexus@gmail.com> 11056L: linux-mtd@lists.infradead.org 11057L: linux-mips@vger.kernel.org 11058S: Maintained 11059F: drivers/mtd/nand/raw/ingenic/ 11060 11061INGENIC JZ47xx SoCs 11062M: Paul Cercueil <paul@crapouillou.net> 11063L: linux-mips@vger.kernel.org 11064S: Maintained 11065F: arch/mips/boot/dts/ingenic/ 11066F: arch/mips/generic/board-ingenic.c 11067F: arch/mips/include/asm/mach-ingenic/ 11068F: arch/mips/ingenic/Kconfig 11069F: drivers/clk/ingenic/ 11070F: drivers/dma/dma-jz4780.c 11071F: drivers/gpu/drm/ingenic/ 11072F: drivers/i2c/busses/i2c-jz4780.c 11073F: drivers/iio/adc/ingenic-adc.c 11074F: drivers/irqchip/irq-ingenic.c 11075F: drivers/memory/jz4780-nemc.c 11076F: drivers/mmc/host/jz4740_mmc.c 11077F: drivers/mtd/nand/raw/ingenic/ 11078F: drivers/pinctrl/pinctrl-ingenic.c 11079F: drivers/power/supply/ingenic-battery.c 11080F: drivers/pwm/pwm-jz4740.c 11081F: drivers/remoteproc/ingenic_rproc.c 11082F: drivers/rtc/rtc-jz4740.c 11083F: drivers/tty/serial/8250/8250_ingenic.c 11084F: drivers/usb/musb/jz4740.c 11085F: drivers/watchdog/jz4740_wdt.c 11086F: include/dt-bindings/iio/adc/ingenic,adc.h 11087F: include/linux/mfd/ingenic-tcu.h 11088F: sound/soc/codecs/jz47* 11089F: sound/soc/jz4740/ 11090 11091INJOINIC IP5xxx POWER BANK IC DRIVER 11092M: Samuel Holland <samuel@sholland.org> 11093S: Maintained 11094F: drivers/power/supply/ip5xxx_power.c 11095 11096INOTIFY 11097M: Jan Kara <jack@suse.cz> 11098R: Amir Goldstein <amir73il@gmail.com> 11099L: linux-fsdevel@vger.kernel.org 11100S: Maintained 11101F: Documentation/filesystems/inotify.rst 11102F: fs/notify/inotify/ 11103F: include/linux/inotify.h 11104F: include/uapi/linux/inotify.h 11105 11106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11107M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11108L: linux-input@vger.kernel.org 11109S: Maintained 11110Q: http://patchwork.kernel.org/project/linux-input/list/ 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11112F: Documentation/devicetree/bindings/input/ 11113F: Documentation/devicetree/bindings/serio/ 11114F: Documentation/input/ 11115F: drivers/input/ 11116F: include/dt-bindings/input/ 11117F: include/linux/input.h 11118F: include/linux/input/ 11119F: include/uapi/linux/input-event-codes.h 11120F: include/uapi/linux/input.h 11121 11122INPUT MULTITOUCH (MT) PROTOCOL 11123M: Henrik Rydberg <rydberg@bitmath.org> 11124L: linux-input@vger.kernel.org 11125S: Odd fixes 11126F: Documentation/input/multi-touch-protocol.rst 11127F: drivers/input/input-mt.c 11128K: \b(ABS|SYN)_MT_ 11129 11130INSIDE SECURE CRYPTO DRIVER 11131M: Antoine Tenart <atenart@kernel.org> 11132L: linux-crypto@vger.kernel.org 11133S: Maintained 11134F: drivers/crypto/inside-secure/ 11135 11136INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11137M: Mimi Zohar <zohar@linux.ibm.com> 11138M: Roberto Sassu <roberto.sassu@huawei.com> 11139M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11140R: Eric Snowberg <eric.snowberg@oracle.com> 11141L: linux-integrity@vger.kernel.org 11142S: Supported 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11144F: security/integrity/ 11145F: security/integrity/ima/ 11146 11147INTEL 810/815 FRAMEBUFFER DRIVER 11148M: Antonino Daplas <adaplas@gmail.com> 11149L: linux-fbdev@vger.kernel.org 11150S: Maintained 11151F: drivers/video/fbdev/i810/ 11152 11153INTEL 8254 COUNTER DRIVER 11154M: William Breathitt Gray <wbg@kernel.org> 11155L: linux-iio@vger.kernel.org 11156S: Maintained 11157F: drivers/counter/i8254.c 11158F: include/linux/i8254.h 11159 11160INTEL 8255 GPIO DRIVER 11161M: William Breathitt Gray <wbg@kernel.org> 11162L: linux-gpio@vger.kernel.org 11163S: Maintained 11164F: drivers/gpio/gpio-i8255.c 11165F: drivers/gpio/gpio-i8255.h 11166 11167INTEL ASoC DRIVERS 11168M: Cezary Rojewski <cezary.rojewski@intel.com> 11169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11171M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11172M: Bard Liao <yung-chuan.liao@linux.intel.com> 11173M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11174M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11176S: Supported 11177F: sound/soc/intel/ 11178 11179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11180M: Hans de Goede <hdegoede@redhat.com> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: drivers/platform/x86/intel/atomisp2/pm.c 11184 11185INTEL ATOMISP2 LED DRIVER 11186M: Hans de Goede <hdegoede@redhat.com> 11187L: platform-driver-x86@vger.kernel.org 11188S: Maintained 11189F: drivers/platform/x86/intel/atomisp2/led.c 11190 11191INTEL BIOS SAR INT1092 DRIVER 11192M: Shravan Sudhakar <s.shravan@intel.com> 11193L: platform-driver-x86@vger.kernel.org 11194S: Maintained 11195F: drivers/platform/x86/intel/int1092/ 11196 11197INTEL BROXTON PMC DRIVER 11198M: Mika Westerberg <mika.westerberg@linux.intel.com> 11199M: Zha Qipeng <qipeng.zha@intel.com> 11200S: Maintained 11201F: drivers/mfd/intel_pmc_bxt.c 11202F: include/linux/mfd/intel_pmc_bxt.h 11203 11204INTEL C600 SERIES SAS CONTROLLER DRIVER 11205M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11206L: linux-scsi@vger.kernel.org 11207S: Supported 11208T: git git://git.code.sf.net/p/intel-sas/isci 11209F: drivers/scsi/isci/ 11210 11211INTEL CPU family model numbers 11212M: Tony Luck <tony.luck@intel.com> 11213M: x86@kernel.org 11214L: linux-kernel@vger.kernel.org 11215S: Supported 11216F: arch/x86/include/asm/intel-family.h 11217 11218INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11219M: Jani Nikula <jani.nikula@linux.intel.com> 11220M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11221L: intel-gfx@lists.freedesktop.org 11222L: intel-xe@lists.freedesktop.org 11223S: Supported 11224F: drivers/gpu/drm/i915/display/ 11225F: drivers/gpu/drm/xe/display/ 11226F: drivers/gpu/drm/xe/compat-i915-headers 11227F: include/drm/intel/ 11228 11229INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11230M: Jani Nikula <jani.nikula@linux.intel.com> 11231M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11232M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11233M: Tvrtko Ursulin <tursulin@ursulin.net> 11234L: intel-gfx@lists.freedesktop.org 11235S: Supported 11236W: https://drm.pages.freedesktop.org/intel-docs/ 11237Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11238B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11239C: irc://irc.oftc.net/intel-gfx 11240T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11241F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11242F: Documentation/gpu/i915.rst 11243F: drivers/gpu/drm/ci/xfails/i915* 11244F: drivers/gpu/drm/i915/ 11245F: include/drm/intel/ 11246F: include/uapi/drm/i915_drm.h 11247 11248INTEL DRM XE DRIVER (Lunar Lake and newer) 11249M: Lucas De Marchi <lucas.demarchi@intel.com> 11250M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11251M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11252L: intel-xe@lists.freedesktop.org 11253S: Supported 11254W: https://drm.pages.freedesktop.org/intel-docs/ 11255Q: http://patchwork.freedesktop.org/project/intel-xe/ 11256B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11257C: irc://irc.oftc.net/xe 11258T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11259F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11260F: Documentation/gpu/xe/ 11261F: drivers/gpu/drm/xe/ 11262F: include/drm/intel/ 11263F: include/uapi/drm/xe_drm.h 11264 11265INTEL ETHERNET DRIVERS 11266M: Tony Nguyen <anthony.l.nguyen@intel.com> 11267M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11268L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11269S: Supported 11270W: https://www.intel.com/content/www/us/en/support.html 11271Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11274F: Documentation/networking/device_drivers/ethernet/intel/ 11275F: drivers/net/ethernet/intel/ 11276F: drivers/net/ethernet/intel/*/ 11277F: include/linux/avf/virtchnl.h 11278F: include/linux/net/intel/iidc.h 11279 11280INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11281M: Mustafa Ismail <mustafa.ismail@intel.com> 11282M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11283L: linux-rdma@vger.kernel.org 11284S: Supported 11285F: drivers/infiniband/hw/irdma/ 11286F: include/uapi/rdma/irdma-abi.h 11287 11288INTEL GPIO DRIVERS 11289M: Andy Shevchenko <andy@kernel.org> 11290L: linux-gpio@vger.kernel.org 11291S: Supported 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11293F: drivers/gpio/gpio-elkhartlake.c 11294F: drivers/gpio/gpio-graniterapids.c 11295F: drivers/gpio/gpio-ich.c 11296F: drivers/gpio/gpio-merrifield.c 11297F: drivers/gpio/gpio-ml-ioh.c 11298F: drivers/gpio/gpio-pch.c 11299F: drivers/gpio/gpio-sch.c 11300F: drivers/gpio/gpio-sodaville.c 11301F: drivers/gpio/gpio-tangier.c 11302F: drivers/gpio/gpio-tangier.h 11303 11304INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11305M: Zhenyu Wang <zhenyuw@linux.intel.com> 11306M: Zhi Wang <zhi.wang.linux@gmail.com> 11307L: intel-gvt-dev@lists.freedesktop.org 11308L: intel-gfx@lists.freedesktop.org 11309S: Supported 11310W: https://github.com/intel/gvt-linux/wiki 11311T: git https://github.com/intel/gvt-linux.git 11312F: drivers/gpu/drm/i915/gvt/ 11313 11314INTEL HID EVENT DRIVER 11315M: Alex Hung <alexhung@gmail.com> 11316L: platform-driver-x86@vger.kernel.org 11317S: Maintained 11318F: drivers/platform/x86/intel/hid.c 11319 11320INTEL I/OAT DMA DRIVER 11321M: Dave Jiang <dave.jiang@intel.com> 11322R: Dan Williams <dan.j.williams@intel.com> 11323L: dmaengine@vger.kernel.org 11324S: Supported 11325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11326F: drivers/dma/ioat* 11327 11328INTEL IAA CRYPTO DRIVER 11329M: Tom Zanussi <tom.zanussi@linux.intel.com> 11330L: linux-crypto@vger.kernel.org 11331S: Supported 11332F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11333F: drivers/crypto/intel/iaa/* 11334 11335INTEL IDLE DRIVER 11336M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11337M: Len Brown <lenb@kernel.org> 11338L: linux-pm@vger.kernel.org 11339S: Supported 11340B: https://bugzilla.kernel.org 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11342F: drivers/idle/intel_idle.c 11343 11344INTEL IDXD DRIVER 11345M: Fenghua Yu <fenghua.yu@intel.com> 11346R: Dave Jiang <dave.jiang@intel.com> 11347L: dmaengine@vger.kernel.org 11348S: Supported 11349F: drivers/dma/idxd/* 11350F: include/uapi/linux/idxd.h 11351 11352INTEL IN FIELD SCAN (IFS) DEVICE 11353M: Jithu Joseph <jithu.joseph@intel.com> 11354R: Ashok Raj <ashok.raj@intel.com> 11355R: Tony Luck <tony.luck@intel.com> 11356S: Maintained 11357F: drivers/platform/x86/intel/ifs 11358F: include/trace/events/intel_ifs.h 11359F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11360 11361INTEL INTEGRATED SENSOR HUB DRIVER 11362M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11363M: Jiri Kosina <jikos@kernel.org> 11364L: linux-input@vger.kernel.org 11365S: Maintained 11366F: drivers/hid/intel-ish-hid/ 11367 11368INTEL IOMMU (VT-d) 11369M: David Woodhouse <dwmw2@infradead.org> 11370M: Lu Baolu <baolu.lu@linux.intel.com> 11371L: iommu@lists.linux.dev 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11374F: drivers/iommu/intel/ 11375 11376INTEL IPU3 CSI-2 CIO2 DRIVER 11377M: Yong Zhi <yong.zhi@intel.com> 11378M: Sakari Ailus <sakari.ailus@linux.intel.com> 11379M: Bingbu Cao <bingbu.cao@intel.com> 11380M: Dan Scally <djrscally@gmail.com> 11381R: Tianshu Qiu <tian.shu.qiu@intel.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11386F: drivers/media/pci/intel/ipu3/ 11387 11388INTEL IPU3 CSI-2 IMGU DRIVER 11389M: Sakari Ailus <sakari.ailus@linux.intel.com> 11390R: Bingbu Cao <bingbu.cao@intel.com> 11391R: Tianshu Qiu <tian.shu.qiu@intel.com> 11392L: linux-media@vger.kernel.org 11393S: Maintained 11394F: Documentation/admin-guide/media/ipu3.rst 11395F: Documentation/admin-guide/media/ipu3_rcb.svg 11396F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11397F: drivers/staging/media/ipu3/ 11398 11399INTEL IPU6 INPUT SYSTEM DRIVER 11400M: Sakari Ailus <sakari.ailus@linux.intel.com> 11401M: Bingbu Cao <bingbu.cao@intel.com> 11402R: Tianshu Qiu <tian.shu.qiu@intel.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media_tree.git 11406F: Documentation/admin-guide/media/ipu6-isys.rst 11407F: drivers/media/pci/intel/ipu6/ 11408 11409INTEL ISHTP ECLITE DRIVER 11410M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11411L: platform-driver-x86@vger.kernel.org 11412S: Supported 11413F: drivers/platform/x86/intel/ishtp_eclite.c 11414 11415INTEL IXP4XX CRYPTO SUPPORT 11416M: Corentin Labbe <clabbe@baylibre.com> 11417L: linux-crypto@vger.kernel.org 11418S: Maintained 11419F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11420 11421INTEL KEEM BAY DRM DRIVER 11422M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11423M: Edmund Dea <edmund.j.dea@intel.com> 11424S: Maintained 11425F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11426F: drivers/gpu/drm/kmb/ 11427 11428INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11430S: Maintained 11431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11432F: drivers/crypto/intel/keembay/Kconfig 11433F: drivers/crypto/intel/keembay/Makefile 11434F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11435F: drivers/crypto/intel/keembay/ocs-aes.c 11436F: drivers/crypto/intel/keembay/ocs-aes.h 11437 11438INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11440M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11441M: Mark Gross <mgross@linux.intel.com> 11442S: Maintained 11443F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11444F: drivers/crypto/intel/keembay/Kconfig 11445F: drivers/crypto/intel/keembay/Makefile 11446F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11447 11448INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11449M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11450M: Declan Murphy <declan.murphy@intel.com> 11451S: Maintained 11452F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11453F: drivers/crypto/intel/keembay/Kconfig 11454F: drivers/crypto/intel/keembay/Makefile 11455F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11456F: drivers/crypto/intel/keembay/ocs-hcu.c 11457F: drivers/crypto/intel/keembay/ocs-hcu.h 11458 11459INTEL MANAGEMENT ENGINE (mei) 11460M: Tomas Winkler <tomas.winkler@intel.com> 11461L: linux-kernel@vger.kernel.org 11462S: Supported 11463F: Documentation/driver-api/mei/* 11464F: drivers/misc/mei/ 11465F: drivers/watchdog/mei_wdt.c 11466F: include/linux/mei_aux.h 11467F: include/linux/mei_cl_bus.h 11468F: include/uapi/linux/mei.h 11469F: include/uapi/linux/mei_uuid.h 11470F: include/uapi/linux/uuid.h 11471F: samples/mei/* 11472 11473INTEL MAX 10 BMC MFD DRIVER 11474M: Xu Yilun <yilun.xu@intel.com> 11475R: Tom Rix <trix@redhat.com> 11476S: Maintained 11477F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11478F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11479F: drivers/hwmon/intel-m10-bmc-hwmon.c 11480F: drivers/mfd/intel-m10-bmc* 11481F: include/linux/mfd/intel-m10-bmc.h 11482 11483INTEL MAX10 BMC SECURE UPDATES 11484M: Peter Colberg <peter.colberg@intel.com> 11485L: linux-fpga@vger.kernel.org 11486S: Maintained 11487F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11488F: drivers/fpga/intel-m10-bmc-sec-update.c 11489 11490INTEL P-Unit IPC DRIVER 11491M: Zha Qipeng <qipeng.zha@intel.com> 11492L: platform-driver-x86@vger.kernel.org 11493S: Maintained 11494F: arch/x86/include/asm/intel_punit_ipc.h 11495F: drivers/platform/x86/intel/punit_ipc.c 11496 11497INTEL PMC CORE DRIVER 11498M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11499M: David E Box <david.e.box@intel.com> 11500L: platform-driver-x86@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11503F: drivers/platform/x86/intel/pmc/ 11504 11505INTEL PMIC GPIO DRIVERS 11506M: Andy Shevchenko <andy@kernel.org> 11507S: Supported 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11509F: drivers/gpio/gpio-*cove.c 11510 11511INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11512M: Andy Shevchenko <andy@kernel.org> 11513S: Supported 11514F: drivers/mfd/intel_soc_pmic* 11515F: include/linux/mfd/intel_soc_pmic* 11516 11517INTEL PMT DRIVERS 11518M: David E. Box <david.e.box@linux.intel.com> 11519S: Supported 11520F: drivers/platform/x86/intel/pmt/ 11521 11522INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11523M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11524L: linux-wireless@vger.kernel.org 11525S: Maintained 11526F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11527F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11528F: drivers/net/wireless/intel/ipw2x00/ 11529 11530INTEL PSTATE DRIVER 11531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11532M: Len Brown <lenb@kernel.org> 11533L: linux-pm@vger.kernel.org 11534S: Supported 11535F: drivers/cpufreq/intel_pstate.c 11536 11537INTEL PTP DFL ToD DRIVER 11538M: Tianfei Zhang <tianfei.zhang@intel.com> 11539L: linux-fpga@vger.kernel.org 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/ptp/ptp_dfl_tod.c 11543 11544INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11545M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11546L: linux-iio@vger.kernel.org 11547F: drivers/counter/intel-qep.c 11548 11549INTEL SCU DRIVERS 11550M: Mika Westerberg <mika.westerberg@linux.intel.com> 11551S: Maintained 11552F: arch/x86/include/asm/intel_scu_ipc.h 11553F: drivers/platform/x86/intel_scu_* 11554 11555INTEL SDSI DRIVER 11556M: David E. Box <david.e.box@linux.intel.com> 11557S: Supported 11558F: drivers/platform/x86/intel/sdsi.c 11559F: tools/arch/x86/intel_sdsi/ 11560F: tools/testing/selftests/drivers/sdsi/ 11561 11562INTEL SGX 11563M: Jarkko Sakkinen <jarkko@kernel.org> 11564R: Dave Hansen <dave.hansen@linux.intel.com> 11565L: linux-sgx@vger.kernel.org 11566S: Supported 11567Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11569F: Documentation/arch/x86/sgx.rst 11570F: arch/x86/entry/vdso/vsgx.S 11571F: arch/x86/include/asm/sgx.h 11572F: arch/x86/include/uapi/asm/sgx.h 11573F: arch/x86/kernel/cpu/sgx/* 11574F: tools/testing/selftests/sgx/* 11575K: \bSGX_ 11576 11577INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11578M: Daniel Scally <djrscally@gmail.com> 11579S: Maintained 11580F: drivers/platform/x86/intel/int3472/ 11581 11582INTEL SPEED SELECT TECHNOLOGY 11583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Maintained 11586F: drivers/platform/x86/intel/speed_select_if/ 11587F: include/uapi/linux/isst_if.h 11588F: tools/power/x86/intel-speed-select/ 11589 11590INTEL STRATIX10 FIRMWARE DRIVERS 11591M: Dinh Nguyen <dinguyen@kernel.org> 11592L: linux-kernel@vger.kernel.org 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11595F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11596F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11597F: drivers/firmware/stratix10-rsu.c 11598F: drivers/firmware/stratix10-svc.c 11599F: include/linux/firmware/intel/stratix10-smc.h 11600F: include/linux/firmware/intel/stratix10-svc-client.h 11601 11602INTEL TELEMETRY DRIVER 11603M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11604M: "David E. Box" <david.e.box@linux.intel.com> 11605L: platform-driver-x86@vger.kernel.org 11606S: Maintained 11607F: arch/x86/include/asm/intel_telemetry.h 11608F: drivers/platform/x86/intel/telemetry/ 11609 11610INTEL TPMI DRIVER 11611M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614F: Documentation/ABI/testing/debugfs-tpmi 11615F: drivers/platform/x86/intel/tpmi.c 11616F: include/linux/intel_tpmi.h 11617 11618INTEL UNCORE FREQUENCY CONTROL 11619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11620L: platform-driver-x86@vger.kernel.org 11621S: Maintained 11622F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11623F: drivers/platform/x86/intel/uncore-frequency/ 11624 11625INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11626M: David E. Box <david.e.box@linux.intel.com> 11627S: Supported 11628F: drivers/platform/x86/intel/vsec.* 11629 11630INTEL VIRTUAL BUTTON DRIVER 11631M: AceLan Kao <acelan.kao@canonical.com> 11632L: platform-driver-x86@vger.kernel.org 11633S: Maintained 11634F: drivers/platform/x86/intel/vbtn.c 11635 11636INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11637M: Stanislaw Gruszka <stf_xl@wp.pl> 11638L: linux-wireless@vger.kernel.org 11639S: Supported 11640F: drivers/net/wireless/intel/iwlegacy/ 11641 11642INTEL WIRELESS WIFI LINK (iwlwifi) 11643M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11644L: linux-wireless@vger.kernel.org 11645S: Supported 11646W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11648F: drivers/net/wireless/intel/iwlwifi/ 11649 11650INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11651M: Jithu Joseph <jithu.joseph@intel.com> 11652S: Maintained 11653W: https://slimbootloader.github.io/security/firmware-update.html 11654F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11655 11656INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11657L: Dell.Client.Kernel@dell.com 11658S: Maintained 11659F: drivers/platform/x86/intel/wmi/thunderbolt.c 11660 11661INTEL WWAN IOSM DRIVER 11662M: M Chetan Kumar <m.chetan.kumar@intel.com> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: drivers/net/wwan/iosm/ 11666 11667INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11668M: Xin Li <xin@zytor.com> 11669M: "H. Peter Anvin" <hpa@zytor.com> 11670S: Supported 11671F: Documentation/arch/x86/x86_64/fred.rst 11672F: arch/x86/entry/entry_64_fred.S 11673F: arch/x86/entry/entry_fred.c 11674F: arch/x86/include/asm/fred.h 11675F: arch/x86/kernel/fred.c 11676 11677INTEL(R) TRACE HUB 11678M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11679S: Supported 11680F: Documentation/trace/intel_th.rst 11681F: drivers/hwtracing/intel_th/ 11682F: include/linux/intel_th.h 11683 11684INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11685M: Ning Sun <ning.sun@intel.com> 11686L: tboot-devel@lists.sourceforge.net 11687S: Supported 11688W: http://tboot.sourceforge.net 11689T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11690F: Documentation/arch/x86/intel_txt.rst 11691F: arch/x86/kernel/tboot.c 11692F: include/linux/tboot.h 11693 11694INTERCONNECT API 11695M: Georgi Djakov <djakov@kernel.org> 11696L: linux-pm@vger.kernel.org 11697S: Maintained 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11699F: Documentation/devicetree/bindings/interconnect/ 11700F: Documentation/driver-api/interconnect.rst 11701F: drivers/interconnect/ 11702F: include/dt-bindings/interconnect/ 11703F: include/linux/interconnect-provider.h 11704F: include/linux/interconnect.h 11705 11706INTERRUPT COUNTER DRIVER 11707M: Oleksij Rempel <o.rempel@pengutronix.de> 11708R: Pengutronix Kernel Team <kernel@pengutronix.de> 11709L: linux-iio@vger.kernel.org 11710F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11711F: drivers/counter/interrupt-cnt.c 11712 11713INTERSIL ISL7998X VIDEO DECODER DRIVER 11714M: Michael Tretter <m.tretter@pengutronix.de> 11715R: Pengutronix Kernel Team <kernel@pengutronix.de> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11719F: drivers/media/i2c/isl7998x.c 11720 11721INVENSENSE ICM-426xx IMU DRIVER 11722M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11723L: linux-iio@vger.kernel.org 11724S: Maintained 11725W: https://invensense.tdk.com/ 11726F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11727F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11728F: drivers/iio/imu/inv_icm42600/ 11729 11730INVENSENSE MPU-3050 GYROSCOPE DRIVER 11731M: Linus Walleij <linus.walleij@linaro.org> 11732L: linux-iio@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11735F: drivers/iio/gyro/mpu3050* 11736 11737IOC3 ETHERNET DRIVER 11738M: Ralf Baechle <ralf@linux-mips.org> 11739L: linux-mips@vger.kernel.org 11740S: Maintained 11741F: drivers/net/ethernet/sgi/ioc3-eth.c 11742 11743IOMMU DMA-API LAYER 11744M: Robin Murphy <robin.murphy@arm.com> 11745L: iommu@lists.linux.dev 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11748F: drivers/iommu/dma-iommu.c 11749F: drivers/iommu/dma-iommu.h 11750F: drivers/iommu/iova.c 11751F: include/linux/iova.h 11752 11753IOMMU SUBSYSTEM 11754M: Joerg Roedel <joro@8bytes.org> 11755M: Will Deacon <will@kernel.org> 11756R: Robin Murphy <robin.murphy@arm.com> 11757L: iommu@lists.linux.dev 11758S: Maintained 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11760F: Documentation/devicetree/bindings/iommu/ 11761F: drivers/iommu/ 11762F: include/linux/iommu.h 11763F: include/linux/iova.h 11764F: include/linux/of_iommu.h 11765 11766IOMMUFD 11767M: Jason Gunthorpe <jgg@nvidia.com> 11768M: Kevin Tian <kevin.tian@intel.com> 11769L: iommu@lists.linux.dev 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11772F: Documentation/userspace-api/iommufd.rst 11773F: drivers/iommu/iommufd/ 11774F: include/linux/iommufd.h 11775F: include/uapi/linux/iommufd.h 11776F: tools/testing/selftests/iommu/ 11777 11778IOSYS-MAP HELPERS 11779M: Thomas Zimmermann <tzimmermann@suse.de> 11780L: dri-devel@lists.freedesktop.org 11781S: Maintained 11782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11783F: include/linux/iosys-map.h 11784 11785IO_URING 11786M: Jens Axboe <axboe@kernel.dk> 11787M: Pavel Begunkov <asml.silence@gmail.com> 11788L: io-uring@vger.kernel.org 11789S: Maintained 11790T: git git://git.kernel.dk/linux-block 11791T: git git://git.kernel.dk/liburing 11792F: include/linux/io_uring/ 11793F: include/linux/io_uring.h 11794F: include/linux/io_uring_types.h 11795F: include/trace/events/io_uring.h 11796F: include/uapi/linux/io_uring.h 11797F: io_uring/ 11798 11799IPMI SUBSYSTEM 11800M: Corey Minyard <minyard@acm.org> 11801L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11802S: Supported 11803W: http://openipmi.sourceforge.net/ 11804T: git https://github.com/cminyard/linux-ipmi.git for-next 11805F: Documentation/devicetree/bindings/ipmi/ 11806F: Documentation/driver-api/ipmi.rst 11807F: drivers/char/ipmi/ 11808F: include/linux/ipmi* 11809F: include/uapi/linux/ipmi* 11810 11811IPS SCSI RAID DRIVER 11812M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11813L: linux-scsi@vger.kernel.org 11814S: Maintained 11815W: http://www.adaptec.com/ 11816F: drivers/scsi/ips* 11817 11818IPVS 11819M: Simon Horman <horms@verge.net.au> 11820M: Julian Anastasov <ja@ssi.bg> 11821L: netdev@vger.kernel.org 11822L: lvs-devel@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11826F: Documentation/networking/ipvs-sysctl.rst 11827F: include/net/ip_vs.h 11828F: include/uapi/linux/ip_vs.h 11829F: net/netfilter/ipvs/ 11830 11831IPWIRELESS DRIVER 11832M: Jiri Kosina <jikos@kernel.org> 11833M: David Sterba <dsterba@suse.com> 11834S: Odd Fixes 11835F: drivers/tty/ipwireless/ 11836 11837IRON DEVICE AUDIO CODEC DRIVERS 11838M: Kiseok Jo <kiseok.jo@irondevice.com> 11839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/irondevice,* 11842F: sound/soc/codecs/sma* 11843 11844IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11845M: Thomas Gleixner <tglx@linutronix.de> 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11848F: Documentation/core-api/irq/irq-domain.rst 11849F: include/linux/irqdomain.h 11850F: include/linux/irqdomain_defs.h 11851F: kernel/irq/irqdomain.c 11852F: kernel/irq/msi.c 11853 11854IRQ SUBSYSTEM 11855M: Thomas Gleixner <tglx@linutronix.de> 11856L: linux-kernel@vger.kernel.org 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11859F: include/linux/group_cpus.h 11860F: include/linux/irq.h 11861F: include/linux/irqhandler.h 11862F: include/linux/irqnr.h 11863F: include/linux/irqreturn.h 11864F: kernel/irq/ 11865F: lib/group_cpus.c 11866 11867IRQCHIP DRIVERS 11868M: Thomas Gleixner <tglx@linutronix.de> 11869L: linux-kernel@vger.kernel.org 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11872F: Documentation/devicetree/bindings/interrupt-controller/ 11873F: drivers/irqchip/ 11874F: include/linux/irqchip.h 11875 11876ISA 11877M: William Breathitt Gray <wbg@kernel.org> 11878S: Maintained 11879F: Documentation/driver-api/isa.rst 11880F: drivers/base/isa.c 11881F: include/linux/isa.h 11882 11883ISA RADIO MODULE 11884M: Hans Verkuil <hverkuil@xs4all.nl> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887W: https://linuxtv.org 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/radio/radio-isa* 11890 11891ISAPNP 11892M: Jaroslav Kysela <perex@perex.cz> 11893S: Maintained 11894F: Documentation/userspace-api/isapnp.rst 11895F: drivers/pnp/isapnp/ 11896F: include/linux/isapnp.h 11897 11898ISCSI 11899M: Lee Duncan <lduncan@suse.com> 11900M: Chris Leech <cleech@redhat.com> 11901M: Mike Christie <michael.christie@oracle.com> 11902L: open-iscsi@googlegroups.com 11903L: linux-scsi@vger.kernel.org 11904S: Maintained 11905W: www.open-iscsi.com 11906F: drivers/scsi/*iscsi* 11907F: include/scsi/*iscsi* 11908 11909iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11910M: Peter Jones <pjones@redhat.com> 11911M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11912S: Maintained 11913F: drivers/firmware/iscsi_ibft* 11914 11915ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11916M: Sagi Grimberg <sagi@grimberg.me> 11917M: Max Gurtovoy <mgurtovoy@nvidia.com> 11918L: linux-rdma@vger.kernel.org 11919S: Supported 11920W: http://www.openfabrics.org 11921W: www.open-iscsi.org 11922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11923F: drivers/infiniband/ulp/iser/ 11924 11925ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11926M: Sagi Grimberg <sagi@grimberg.me> 11927L: linux-rdma@vger.kernel.org 11928L: target-devel@vger.kernel.org 11929S: Supported 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11931F: drivers/infiniband/ulp/isert 11932 11933ISDN/CMTP OVER BLUETOOTH 11934M: Karsten Keil <isdn@linux-pingi.de> 11935L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11936L: netdev@vger.kernel.org 11937S: Odd Fixes 11938W: http://www.isdn4linux.de 11939F: Documentation/isdn/ 11940F: drivers/isdn/capi/ 11941F: include/linux/isdn/ 11942F: include/uapi/linux/isdn/ 11943F: net/bluetooth/cmtp/ 11944 11945ISDN/mISDN SUBSYSTEM 11946M: Karsten Keil <isdn@linux-pingi.de> 11947L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11948L: netdev@vger.kernel.org 11949S: Maintained 11950W: http://www.isdn4linux.de 11951F: drivers/isdn/Kconfig 11952F: drivers/isdn/Makefile 11953F: drivers/isdn/hardware/ 11954F: drivers/isdn/mISDN/ 11955 11956ISOFS FILESYSTEM 11957M: Jan Kara <jack@suse.cz> 11958L: linux-fsdevel@vger.kernel.org 11959S: Maintained 11960F: Documentation/filesystems/isofs.rst 11961F: fs/isofs/ 11962 11963IT87 HARDWARE MONITORING DRIVER 11964M: Jean Delvare <jdelvare@suse.com> 11965L: linux-hwmon@vger.kernel.org 11966S: Maintained 11967F: Documentation/hwmon/it87.rst 11968F: drivers/hwmon/it87.c 11969 11970IT913X MEDIA DRIVER 11971L: linux-media@vger.kernel.org 11972S: Orphan 11973W: https://linuxtv.org 11974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11975F: drivers/media/tuners/it913x* 11976 11977ITE IT66121 HDMI BRIDGE DRIVER 11978M: Phong LE <ple@baylibre.com> 11979M: Neil Armstrong <neil.armstrong@linaro.org> 11980S: Maintained 11981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11982F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11983F: drivers/gpu/drm/bridge/ite-it66121.c 11984 11985IVTV VIDEO4LINUX DRIVER 11986M: Andy Walls <awalls@md.metrocast.net> 11987L: linux-media@vger.kernel.org 11988S: Maintained 11989W: https://linuxtv.org 11990T: git git://linuxtv.org/media_tree.git 11991F: Documentation/admin-guide/media/ivtv* 11992F: drivers/media/pci/ivtv/ 11993F: include/uapi/linux/ivtv* 11994 11995IX2505V MEDIA DRIVER 11996M: Malcolm Priestley <tvboxspy@gmail.com> 11997L: linux-media@vger.kernel.org 11998S: Maintained 11999W: https://linuxtv.org 12000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12001F: drivers/media/dvb-frontends/ix2505v* 12002 12003JAILHOUSE HYPERVISOR INTERFACE 12004M: Jan Kiszka <jan.kiszka@siemens.com> 12005L: jailhouse-dev@googlegroups.com 12006S: Maintained 12007F: arch/x86/include/asm/jailhouse_para.h 12008F: arch/x86/kernel/jailhouse.c 12009 12010JFS FILESYSTEM 12011M: Dave Kleikamp <shaggy@kernel.org> 12012L: jfs-discussion@lists.sourceforge.net 12013S: Odd Fixes 12014W: http://jfs.sourceforge.net/ 12015T: git https://github.com/kleikamp/linux-shaggy.git 12016F: Documentation/admin-guide/jfs.rst 12017F: fs/jfs/ 12018 12019JME NETWORK DRIVER 12020M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12021L: netdev@vger.kernel.org 12022S: Odd Fixes 12023F: drivers/net/ethernet/jme.* 12024 12025JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12026M: David Woodhouse <dwmw2@infradead.org> 12027M: Richard Weinberger <richard@nod.at> 12028L: linux-mtd@lists.infradead.org 12029S: Odd Fixes 12030W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12031T: git git://git.infradead.org/ubifs-2.6.git 12032F: fs/jffs2/ 12033F: include/uapi/linux/jffs2.h 12034 12035JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12036M: "Theodore Ts'o" <tytso@mit.edu> 12037M: Jan Kara <jack@suse.com> 12038L: linux-ext4@vger.kernel.org 12039S: Maintained 12040F: fs/jbd2/ 12041F: include/linux/jbd2.h 12042 12043JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12044M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12045L: linux-media@vger.kernel.org 12046L: linux-renesas-soc@vger.kernel.org 12047S: Maintained 12048F: drivers/media/platform/renesas/rcar_jpu.c 12049 12050JSM Neo PCI based serial card 12051L: linux-serial@vger.kernel.org 12052S: Orphan 12053F: drivers/tty/serial/jsm/ 12054 12055K10TEMP HARDWARE MONITORING DRIVER 12056M: Clemens Ladisch <clemens@ladisch.de> 12057L: linux-hwmon@vger.kernel.org 12058S: Maintained 12059F: Documentation/hwmon/k10temp.rst 12060F: drivers/hwmon/k10temp.c 12061 12062K8TEMP HARDWARE MONITORING DRIVER 12063M: Rudolf Marek <r.marek@assembler.cz> 12064L: linux-hwmon@vger.kernel.org 12065S: Maintained 12066F: Documentation/hwmon/k8temp.rst 12067F: drivers/hwmon/k8temp.c 12068 12069KASAN 12070M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12071R: Alexander Potapenko <glider@google.com> 12072R: Andrey Konovalov <andreyknvl@gmail.com> 12073R: Dmitry Vyukov <dvyukov@google.com> 12074R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12075L: kasan-dev@googlegroups.com 12076S: Maintained 12077F: Documentation/dev-tools/kasan.rst 12078F: arch/*/include/asm/*kasan.h 12079F: arch/*/mm/kasan_init* 12080F: include/linux/kasan*.h 12081F: lib/Kconfig.kasan 12082F: mm/kasan/ 12083F: scripts/Makefile.kasan 12084 12085KCONFIG 12086M: Masahiro Yamada <masahiroy@kernel.org> 12087L: linux-kbuild@vger.kernel.org 12088S: Maintained 12089Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12091F: Documentation/kbuild/kconfig* 12092F: scripts/Kconfig.include 12093F: scripts/kconfig/ 12094 12095KCOV 12096R: Dmitry Vyukov <dvyukov@google.com> 12097R: Andrey Konovalov <andreyknvl@gmail.com> 12098L: kasan-dev@googlegroups.com 12099S: Maintained 12100F: Documentation/dev-tools/kcov.rst 12101F: include/linux/kcov.h 12102F: include/uapi/linux/kcov.h 12103F: kernel/kcov.c 12104F: scripts/Makefile.kcov 12105 12106KCSAN 12107M: Marco Elver <elver@google.com> 12108R: Dmitry Vyukov <dvyukov@google.com> 12109L: kasan-dev@googlegroups.com 12110S: Maintained 12111F: Documentation/dev-tools/kcsan.rst 12112F: include/linux/kcsan*.h 12113F: kernel/kcsan/ 12114F: lib/Kconfig.kcsan 12115F: scripts/Makefile.kcsan 12116 12117KDUMP 12118M: Baoquan He <bhe@redhat.com> 12119R: Vivek Goyal <vgoyal@redhat.com> 12120R: Dave Young <dyoung@redhat.com> 12121L: kexec@lists.infradead.org 12122S: Maintained 12123W: http://lse.sourceforge.net/kdump/ 12124F: Documentation/admin-guide/kdump/ 12125F: fs/proc/vmcore.c 12126F: include/linux/crash_core.h 12127F: include/linux/crash_dump.h 12128F: include/uapi/linux/vmcore.h 12129F: kernel/crash_*.c 12130 12131KEENE FM RADIO TRANSMITTER DRIVER 12132M: Hans Verkuil <hverkuil@xs4all.nl> 12133L: linux-media@vger.kernel.org 12134S: Maintained 12135W: https://linuxtv.org 12136T: git git://linuxtv.org/media_tree.git 12137F: drivers/media/radio/radio-keene* 12138 12139KERNEL AUTOMOUNTER 12140M: Ian Kent <raven@themaw.net> 12141L: autofs@vger.kernel.org 12142S: Maintained 12143F: fs/autofs/ 12144 12145KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12146M: Masahiro Yamada <masahiroy@kernel.org> 12147R: Nathan Chancellor <nathan@kernel.org> 12148R: Nicolas Schier <nicolas@fjasle.eu> 12149L: linux-kbuild@vger.kernel.org 12150S: Maintained 12151Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12153F: Documentation/kbuild/ 12154F: Makefile 12155F: scripts/*vmlinux* 12156F: scripts/Kbuild* 12157F: scripts/Makefile* 12158F: scripts/basic/ 12159F: scripts/clang-tools/ 12160F: scripts/dummy-tools/ 12161F: scripts/include/ 12162F: scripts/mk* 12163F: scripts/mod/ 12164F: scripts/package/ 12165F: usr/ 12166 12167KERNEL HARDENING (not covered by other areas) 12168M: Kees Cook <kees@kernel.org> 12169R: Gustavo A. R. Silva <gustavoars@kernel.org> 12170L: linux-hardening@vger.kernel.org 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12173F: Documentation/ABI/testing/sysfs-kernel-oops_count 12174F: Documentation/ABI/testing/sysfs-kernel-warn_count 12175F: arch/*/configs/hardening.config 12176F: include/linux/overflow.h 12177F: include/linux/randomize_kstack.h 12178F: kernel/configs/hardening.config 12179F: lib/usercopy_kunit.c 12180F: mm/usercopy.c 12181K: \b(add|choose)_random_kstack_offset\b 12182K: \b__check_(object_size|heap_object)\b 12183K: \b__counted_by\b 12184 12185KERNEL JANITORS 12186L: kernel-janitors@vger.kernel.org 12187S: Odd Fixes 12188W: http://kernelnewbies.org/KernelJanitors 12189 12190KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12191M: Chuck Lever <chuck.lever@oracle.com> 12192M: Jeff Layton <jlayton@kernel.org> 12193R: Neil Brown <neilb@suse.de> 12194R: Olga Kornievskaia <okorniev@redhat.com> 12195R: Dai Ngo <Dai.Ngo@oracle.com> 12196R: Tom Talpey <tom@talpey.com> 12197L: linux-nfs@vger.kernel.org 12198S: Supported 12199B: https://bugzilla.kernel.org 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12201F: Documentation/filesystems/nfs/ 12202F: fs/lockd/ 12203F: fs/nfs_common/ 12204F: fs/nfsd/ 12205F: include/linux/lockd/ 12206F: include/linux/sunrpc/ 12207F: include/trace/events/rpcgss.h 12208F: include/trace/events/rpcrdma.h 12209F: include/trace/events/sunrpc.h 12210F: include/trace/misc/fs.h 12211F: include/trace/misc/nfs.h 12212F: include/trace/misc/sunrpc.h 12213F: include/uapi/linux/nfsd/ 12214F: include/uapi/linux/sunrpc/ 12215F: net/sunrpc/ 12216 12217KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12218M: Thomas Weißschuh <linux@weissschuh.net> 12219R: Christian Heusel <christian@heusel.eu> 12220R: Nathan Chancellor <nathan@kernel.org> 12221S: Maintained 12222F: scripts/package/PKGBUILD 12223 12224KERNEL REGRESSIONS 12225M: Thorsten Leemhuis <linux@leemhuis.info> 12226L: regressions@lists.linux.dev 12227S: Supported 12228F: Documentation/admin-guide/reporting-regressions.rst 12229F: Documentation/process/handling-regressions.rst 12230 12231KERNEL SELFTEST FRAMEWORK 12232M: Shuah Khan <shuah@kernel.org> 12233M: Shuah Khan <skhan@linuxfoundation.org> 12234L: linux-kselftest@vger.kernel.org 12235S: Maintained 12236Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12238F: Documentation/dev-tools/kselftest* 12239F: tools/testing/selftests/ 12240 12241KERNEL SMB3 SERVER (KSMBD) 12242M: Namjae Jeon <linkinjeon@kernel.org> 12243M: Steve French <sfrench@samba.org> 12244R: Sergey Senozhatsky <senozhatsky@chromium.org> 12245R: Tom Talpey <tom@talpey.com> 12246L: linux-cifs@vger.kernel.org 12247S: Maintained 12248T: git git://git.samba.org/ksmbd.git 12249F: Documentation/filesystems/smb/ksmbd.rst 12250F: fs/smb/common/ 12251F: fs/smb/server/ 12252 12253KERNEL UNIT TESTING FRAMEWORK (KUnit) 12254M: Brendan Higgins <brendanhiggins@google.com> 12255M: David Gow <davidgow@google.com> 12256R: Rae Moar <rmoar@google.com> 12257L: linux-kselftest@vger.kernel.org 12258L: kunit-dev@googlegroups.com 12259S: Maintained 12260W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12263F: Documentation/dev-tools/kunit/ 12264F: include/kunit/ 12265F: lib/kunit/ 12266F: rust/kernel/kunit.rs 12267F: scripts/rustdoc_test_* 12268F: tools/testing/kunit/ 12269 12270KERNEL USERMODE HELPER 12271M: Luis Chamberlain <mcgrof@kernel.org> 12272L: linux-kernel@vger.kernel.org 12273S: Maintained 12274F: include/linux/umh.h 12275F: kernel/umh.c 12276 12277KERNEL VIRTUAL MACHINE (KVM) 12278M: Paolo Bonzini <pbonzini@redhat.com> 12279L: kvm@vger.kernel.org 12280S: Supported 12281W: http://www.linux-kvm.org 12282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12283F: Documentation/virt/kvm/ 12284F: include/asm-generic/kvm* 12285F: include/kvm/iodev.h 12286F: include/linux/kvm* 12287F: include/trace/events/kvm.h 12288F: include/uapi/asm-generic/kvm* 12289F: include/uapi/linux/kvm* 12290F: tools/kvm/ 12291F: tools/testing/selftests/kvm/ 12292F: virt/kvm/* 12293 12294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12295M: Marc Zyngier <maz@kernel.org> 12296M: Oliver Upton <oliver.upton@linux.dev> 12297R: James Morse <james.morse@arm.com> 12298R: Suzuki K Poulose <suzuki.poulose@arm.com> 12299R: Zenghui Yu <yuzenghui@huawei.com> 12300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12301L: kvmarm@lists.linux.dev 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12304F: Documentation/virt/kvm/arm/ 12305F: Documentation/virt/kvm/devices/arm* 12306F: arch/arm64/include/asm/kvm* 12307F: arch/arm64/include/uapi/asm/kvm* 12308F: arch/arm64/kvm/ 12309F: include/kvm/arm_* 12310F: tools/testing/selftests/kvm/*/aarch64/ 12311F: tools/testing/selftests/kvm/aarch64/ 12312 12313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12314M: Tianrui Zhao <zhaotianrui@loongson.cn> 12315M: Bibo Mao <maobibo@loongson.cn> 12316M: Huacai Chen <chenhuacai@kernel.org> 12317L: kvm@vger.kernel.org 12318L: loongarch@lists.linux.dev 12319S: Maintained 12320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12321F: arch/loongarch/include/asm/kvm* 12322F: arch/loongarch/include/uapi/asm/kvm* 12323F: arch/loongarch/kvm/ 12324 12325KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12326M: Huacai Chen <chenhuacai@kernel.org> 12327L: linux-mips@vger.kernel.org 12328L: kvm@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12331F: arch/mips/include/asm/kvm* 12332F: arch/mips/include/uapi/asm/kvm* 12333F: arch/mips/kvm/ 12334 12335KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12336M: Michael Ellerman <mpe@ellerman.id.au> 12337R: Nicholas Piggin <npiggin@gmail.com> 12338L: linuxppc-dev@lists.ozlabs.org 12339L: kvm@vger.kernel.org 12340S: Maintained (Book3S 64-bit HV) 12341S: Odd fixes (Book3S 64-bit PR) 12342S: Orphan (Book3E and 32-bit) 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12344F: arch/powerpc/include/asm/kvm* 12345F: arch/powerpc/include/uapi/asm/kvm* 12346F: arch/powerpc/kernel/kvm* 12347F: arch/powerpc/kvm/ 12348 12349KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12350M: Anup Patel <anup@brainfault.org> 12351R: Atish Patra <atishp@atishpatra.org> 12352L: kvm@vger.kernel.org 12353L: kvm-riscv@lists.infradead.org 12354L: linux-riscv@lists.infradead.org 12355S: Maintained 12356T: git https://github.com/kvm-riscv/linux.git 12357F: arch/riscv/include/asm/kvm* 12358F: arch/riscv/include/uapi/asm/kvm* 12359F: arch/riscv/kvm/ 12360F: tools/testing/selftests/kvm/*/riscv/ 12361F: tools/testing/selftests/kvm/riscv/ 12362 12363KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12364M: Christian Borntraeger <borntraeger@linux.ibm.com> 12365M: Janosch Frank <frankja@linux.ibm.com> 12366M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12367R: David Hildenbrand <david@redhat.com> 12368L: kvm@vger.kernel.org 12369S: Supported 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12371F: Documentation/virt/kvm/s390* 12372F: arch/s390/include/asm/gmap.h 12373F: arch/s390/include/asm/kvm* 12374F: arch/s390/include/uapi/asm/kvm* 12375F: arch/s390/include/uapi/asm/uvdevice.h 12376F: arch/s390/kernel/uv.c 12377F: arch/s390/kvm/ 12378F: arch/s390/mm/gmap.c 12379F: drivers/s390/char/uvdevice.c 12380F: tools/testing/selftests/drivers/s390x/uvdevice/ 12381F: tools/testing/selftests/kvm/*/s390x/ 12382F: tools/testing/selftests/kvm/s390x/ 12383 12384KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12385M: Sean Christopherson <seanjc@google.com> 12386M: Paolo Bonzini <pbonzini@redhat.com> 12387L: kvm@vger.kernel.org 12388S: Supported 12389P: Documentation/process/maintainer-kvm-x86.rst 12390T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12391F: arch/x86/include/asm/kvm* 12392F: arch/x86/include/asm/svm.h 12393F: arch/x86/include/asm/vmx*.h 12394F: arch/x86/include/uapi/asm/kvm* 12395F: arch/x86/include/uapi/asm/svm.h 12396F: arch/x86/include/uapi/asm/vmx.h 12397F: arch/x86/kvm/ 12398F: arch/x86/kvm/*/ 12399F: tools/testing/selftests/kvm/*/x86_64/ 12400F: tools/testing/selftests/kvm/x86_64/ 12401 12402KERNFS 12403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12404M: Tejun Heo <tj@kernel.org> 12405S: Supported 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12407F: fs/kernfs/ 12408F: include/linux/kernfs.h 12409 12410KEXEC 12411M: Eric Biederman <ebiederm@xmission.com> 12412L: kexec@lists.infradead.org 12413S: Maintained 12414W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12415F: include/linux/kexec.h 12416F: include/uapi/linux/kexec.h 12417F: kernel/kexec* 12418 12419KEYS-ENCRYPTED 12420M: Mimi Zohar <zohar@linux.ibm.com> 12421L: linux-integrity@vger.kernel.org 12422L: keyrings@vger.kernel.org 12423S: Supported 12424F: Documentation/security/keys/trusted-encrypted.rst 12425F: include/keys/encrypted-type.h 12426F: security/keys/encrypted-keys/ 12427 12428KEYS-TRUSTED 12429M: James Bottomley <James.Bottomley@HansenPartnership.com> 12430M: Jarkko Sakkinen <jarkko@kernel.org> 12431M: Mimi Zohar <zohar@linux.ibm.com> 12432L: linux-integrity@vger.kernel.org 12433L: keyrings@vger.kernel.org 12434S: Supported 12435F: Documentation/security/keys/trusted-encrypted.rst 12436F: include/keys/trusted-type.h 12437F: include/keys/trusted_tpm.h 12438F: security/keys/trusted-keys/ 12439 12440KEYS-TRUSTED-CAAM 12441M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12442R: Pengutronix Kernel Team <kernel@pengutronix.de> 12443L: linux-integrity@vger.kernel.org 12444L: keyrings@vger.kernel.org 12445S: Maintained 12446F: include/keys/trusted_caam.h 12447F: security/keys/trusted-keys/trusted_caam.c 12448 12449KEYS-TRUSTED-DCP 12450M: David Gstir <david@sigma-star.at> 12451R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12452L: linux-integrity@vger.kernel.org 12453L: keyrings@vger.kernel.org 12454S: Supported 12455F: include/keys/trusted_dcp.h 12456F: security/keys/trusted-keys/trusted_dcp.c 12457 12458KEYS-TRUSTED-TEE 12459M: Sumit Garg <sumit.garg@linaro.org> 12460L: linux-integrity@vger.kernel.org 12461L: keyrings@vger.kernel.org 12462S: Supported 12463F: include/keys/trusted_tee.h 12464F: security/keys/trusted-keys/trusted_tee.c 12465 12466KEYS/KEYRINGS 12467M: David Howells <dhowells@redhat.com> 12468M: Jarkko Sakkinen <jarkko@kernel.org> 12469L: keyrings@vger.kernel.org 12470S: Maintained 12471F: Documentation/security/keys/core.rst 12472F: include/keys/ 12473F: include/linux/key-type.h 12474F: include/linux/key.h 12475F: include/linux/keyctl.h 12476F: include/uapi/linux/keyctl.h 12477F: security/keys/ 12478 12479KEYS/KEYRINGS_INTEGRITY 12480M: Jarkko Sakkinen <jarkko@kernel.org> 12481M: Mimi Zohar <zohar@linux.ibm.com> 12482L: linux-integrity@vger.kernel.org 12483L: keyrings@vger.kernel.org 12484S: Supported 12485W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12486F: security/integrity/platform_certs 12487 12488KFENCE 12489M: Alexander Potapenko <glider@google.com> 12490M: Marco Elver <elver@google.com> 12491R: Dmitry Vyukov <dvyukov@google.com> 12492L: kasan-dev@googlegroups.com 12493S: Maintained 12494F: Documentation/dev-tools/kfence.rst 12495F: arch/*/include/asm/kfence.h 12496F: include/linux/kfence.h 12497F: lib/Kconfig.kfence 12498F: mm/kfence/ 12499 12500KFIFO 12501M: Stefani Seibold <stefani@seibold.net> 12502S: Maintained 12503F: include/linux/kfifo.h 12504F: lib/kfifo.c 12505F: samples/kfifo/ 12506 12507KGDB / KDB /debug_core 12508M: Jason Wessel <jason.wessel@windriver.com> 12509M: Daniel Thompson <daniel.thompson@linaro.org> 12510R: Douglas Anderson <dianders@chromium.org> 12511L: kgdb-bugreport@lists.sourceforge.net 12512S: Maintained 12513W: http://kgdb.wiki.kernel.org/ 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12515F: Documentation/dev-tools/kgdb.rst 12516F: drivers/misc/kgdbts.c 12517F: drivers/tty/serial/kgdboc.c 12518F: include/linux/kdb.h 12519F: include/linux/kgdb.h 12520F: kernel/debug/ 12521F: kernel/module/kdb.c 12522 12523KHADAS MCU MFD DRIVER 12524M: Neil Armstrong <neil.armstrong@linaro.org> 12525L: linux-amlogic@lists.infradead.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12528F: drivers/mfd/khadas-mcu.c 12529F: drivers/thermal/khadas_mcu_fan.c 12530F: include/linux/mfd/khadas-mcu.h 12531 12532KIONIX/ROHM KX022A ACCELEROMETER 12533M: Matti Vaittinen <mazziesaccount@gmail.com> 12534L: linux-iio@vger.kernel.org 12535S: Supported 12536F: drivers/iio/accel/kionix-kx022a* 12537 12538KMEMLEAK 12539M: Catalin Marinas <catalin.marinas@arm.com> 12540S: Maintained 12541F: Documentation/dev-tools/kmemleak.rst 12542F: include/linux/kmemleak.h 12543F: mm/kmemleak.c 12544F: samples/kmemleak/kmemleak-test.c 12545 12546KMSAN 12547M: Alexander Potapenko <glider@google.com> 12548R: Marco Elver <elver@google.com> 12549R: Dmitry Vyukov <dvyukov@google.com> 12550L: kasan-dev@googlegroups.com 12551S: Maintained 12552F: Documentation/dev-tools/kmsan.rst 12553F: arch/*/include/asm/kmsan.h 12554F: arch/*/mm/kmsan_* 12555F: include/linux/kmsan*.h 12556F: lib/Kconfig.kmsan 12557F: mm/kmsan/ 12558F: scripts/Makefile.kmsan 12559 12560KPROBES 12561M: Naveen N Rao <naveen@kernel.org> 12562M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12563M: "David S. Miller" <davem@davemloft.net> 12564M: Masami Hiramatsu <mhiramat@kernel.org> 12565L: linux-kernel@vger.kernel.org 12566L: linux-trace-kernel@vger.kernel.org 12567S: Maintained 12568Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12570F: Documentation/trace/kprobes.rst 12571F: include/asm-generic/kprobes.h 12572F: include/linux/kprobes.h 12573F: kernel/kprobes.c 12574F: lib/test_kprobes.c 12575F: samples/kprobes 12576 12577KS0108 LCD CONTROLLER DRIVER 12578M: Miguel Ojeda <ojeda@kernel.org> 12579S: Maintained 12580F: Documentation/admin-guide/auxdisplay/ks0108.rst 12581F: drivers/auxdisplay/ks0108.c 12582F: include/linux/ks0108.h 12583 12584KTD253 BACKLIGHT DRIVER 12585M: Linus Walleij <linus.walleij@linaro.org> 12586S: Maintained 12587F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12588F: drivers/video/backlight/ktd253-backlight.c 12589 12590KTD2801 BACKLIGHT DRIVER 12591M: Duje Mihanović <duje.mihanovic@skole.hr> 12592S: Maintained 12593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12594F: drivers/video/backlight/ktd2801-backlight.c 12595 12596KTEST 12597M: Steven Rostedt <rostedt@goodmis.org> 12598M: John Hawley <warthog9@eaglescrag.net> 12599S: Maintained 12600F: tools/testing/ktest 12601 12602KTZ8866 BACKLIGHT DRIVER 12603M: Jianhua Lu <lujianhua000@gmail.com> 12604S: Maintained 12605F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12606F: drivers/video/backlight/ktz8866.c 12607 12608KVM PARAVIRT (KVM/paravirt) 12609M: Paolo Bonzini <pbonzini@redhat.com> 12610R: Vitaly Kuznetsov <vkuznets@redhat.com> 12611L: kvm@vger.kernel.org 12612S: Supported 12613T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12614F: arch/um/include/asm/kvm_para.h 12615F: arch/x86/include/asm/kvm_para.h 12616F: arch/x86/include/asm/pvclock-abi.h 12617F: arch/x86/include/uapi/asm/kvm_para.h 12618F: arch/x86/kernel/kvm.c 12619F: arch/x86/kernel/kvmclock.c 12620F: include/asm-generic/kvm_para.h 12621F: include/linux/kvm_para.h 12622F: include/uapi/asm-generic/kvm_para.h 12623F: include/uapi/linux/kvm_para.h 12624 12625KVM X86 HYPER-V (KVM/hyper-v) 12626M: Vitaly Kuznetsov <vkuznets@redhat.com> 12627M: Sean Christopherson <seanjc@google.com> 12628M: Paolo Bonzini <pbonzini@redhat.com> 12629L: kvm@vger.kernel.org 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12632F: arch/x86/kvm/hyperv.* 12633F: arch/x86/kvm/kvm_onhyperv.* 12634F: arch/x86/kvm/svm/hyperv.* 12635F: arch/x86/kvm/svm/svm_onhyperv.* 12636F: arch/x86/kvm/vmx/hyperv.* 12637 12638KVM X86 Xen (KVM/Xen) 12639M: David Woodhouse <dwmw2@infradead.org> 12640M: Paul Durrant <paul@xen.org> 12641M: Sean Christopherson <seanjc@google.com> 12642M: Paolo Bonzini <pbonzini@redhat.com> 12643L: kvm@vger.kernel.org 12644S: Supported 12645T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12646F: arch/x86/kvm/xen.* 12647 12648L3MDEV 12649M: David Ahern <dsahern@kernel.org> 12650L: netdev@vger.kernel.org 12651S: Maintained 12652F: include/net/l3mdev.h 12653F: net/l3mdev 12654 12655LANDLOCK SECURITY MODULE 12656M: Mickaël Salaün <mic@digikod.net> 12657R: Günther Noack <gnoack@google.com> 12658L: linux-security-module@vger.kernel.org 12659S: Supported 12660W: https://landlock.io 12661T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12662F: Documentation/security/landlock.rst 12663F: Documentation/userspace-api/landlock.rst 12664F: fs/ioctl.c 12665F: include/uapi/linux/landlock.h 12666F: samples/landlock/ 12667F: security/landlock/ 12668F: tools/testing/selftests/landlock/ 12669K: landlock 12670K: LANDLOCK 12671 12672LANTIQ / INTEL Ethernet drivers 12673M: Hauke Mehrtens <hauke@hauke-m.de> 12674L: netdev@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12677F: drivers/net/dsa/lantiq_gswip.c 12678F: drivers/net/dsa/lantiq_pce.h 12679F: drivers/net/ethernet/lantiq_xrx200.c 12680F: net/dsa/tag_gswip.c 12681 12682LANTIQ MIPS ARCHITECTURE 12683M: John Crispin <john@phrozen.org> 12684L: linux-mips@vger.kernel.org 12685S: Maintained 12686F: arch/mips/lantiq 12687F: drivers/soc/lantiq 12688 12689LANTIQ PEF2256 DRIVER 12690M: Herve Codina <herve.codina@bootlin.com> 12691S: Maintained 12692F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12693F: drivers/net/wan/framer/pef2256/ 12694F: drivers/pinctrl/pinctrl-pef2256.c 12695F: include/linux/framer/pef2256.h 12696 12697LASI 53c700 driver for PARISC 12698M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12699L: linux-scsi@vger.kernel.org 12700S: Maintained 12701F: Documentation/scsi/53c700.rst 12702F: drivers/scsi/53c700* 12703 12704LEAKING_ADDRESSES 12705M: Tycho Andersen <tycho@tycho.pizza> 12706R: Kees Cook <kees@kernel.org> 12707L: linux-hardening@vger.kernel.org 12708S: Maintained 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12710F: scripts/leaking_addresses.pl 12711 12712LED SUBSYSTEM 12713M: Pavel Machek <pavel@ucw.cz> 12714M: Lee Jones <lee@kernel.org> 12715L: linux-leds@vger.kernel.org 12716S: Maintained 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12718F: Documentation/devicetree/bindings/leds/ 12719F: Documentation/leds/ 12720F: drivers/leds/ 12721F: include/dt-bindings/leds/ 12722F: include/linux/leds.h 12723 12724LEGO MINDSTORMS EV3 12725R: David Lechner <david@lechnology.com> 12726S: Maintained 12727F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12728F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12729F: drivers/power/supply/lego_ev3_battery.c 12730 12731LEGO USB Tower driver 12732M: Juergen Stuber <starblue@users.sourceforge.net> 12733L: legousb-devel@lists.sourceforge.net 12734S: Maintained 12735W: http://legousb.sourceforge.net/ 12736F: drivers/usb/misc/legousbtower.c 12737 12738LETSKETCH HID TABLET DRIVER 12739M: Hans de Goede <hdegoede@redhat.com> 12740L: linux-input@vger.kernel.org 12741S: Maintained 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12743F: drivers/hid/hid-letsketch.c 12744 12745LG LAPTOP EXTRAS 12746M: Matan Ziv-Av <matan@svgalib.org> 12747L: platform-driver-x86@vger.kernel.org 12748S: Maintained 12749F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12750F: Documentation/admin-guide/laptops/lg-laptop.rst 12751F: drivers/platform/x86/lg-laptop.c 12752 12753LG2160 MEDIA DRIVER 12754M: Michael Krufky <mkrufky@linuxtv.org> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757W: https://linuxtv.org 12758W: http://github.com/mkrufky 12759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12760T: git git://linuxtv.org/mkrufky/tuners.git 12761F: drivers/media/dvb-frontends/lg2160.* 12762 12763LGDT3305 MEDIA DRIVER 12764M: Michael Krufky <mkrufky@linuxtv.org> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767W: https://linuxtv.org 12768W: http://github.com/mkrufky 12769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12770T: git git://linuxtv.org/mkrufky/tuners.git 12771F: drivers/media/dvb-frontends/lgdt3305.* 12772 12773LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12774M: Viresh Kumar <vireshk@kernel.org> 12775L: linux-ide@vger.kernel.org 12776S: Maintained 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12778F: drivers/ata/pata_arasan_cf.c 12779F: include/linux/pata_arasan_cf_data.h 12780 12781LIBATA PATA DRIVERS 12782R: Sergey Shtylyov <s.shtylyov@omp.ru> 12783L: linux-ide@vger.kernel.org 12784F: drivers/ata/ata_*.c 12785F: drivers/ata/pata_*.c 12786 12787LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12788M: Linus Walleij <linus.walleij@linaro.org> 12789L: linux-ide@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12792F: drivers/ata/pata_ftide010.c 12793F: drivers/ata/sata_gemini.c 12794F: drivers/ata/sata_gemini.h 12795 12796LIBATA SATA AHCI PLATFORM devices support 12797M: Hans de Goede <hdegoede@redhat.com> 12798M: Jens Axboe <axboe@kernel.dk> 12799L: linux-ide@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12802F: drivers/ata/ahci_platform.c 12803F: drivers/ata/libahci_platform.c 12804F: include/linux/ahci_platform.h 12805 12806LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12807M: Serge Semin <fancer.lancer@gmail.com> 12808L: linux-ide@vger.kernel.org 12809S: Maintained 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12811F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12812F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12813F: drivers/ata/ahci_dwc.c 12814 12815LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12816M: Mikael Pettersson <mikpelinux@gmail.com> 12817L: linux-ide@vger.kernel.org 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12820F: drivers/ata/sata_promise.* 12821 12822LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12823M: Damien Le Moal <dlemoal@kernel.org> 12824M: Niklas Cassel <cassel@kernel.org> 12825L: linux-ide@vger.kernel.org 12826S: Maintained 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12828F: Documentation/ABI/testing/sysfs-ata 12829F: Documentation/devicetree/bindings/ata/ 12830F: drivers/ata/ 12831F: include/linux/ata.h 12832F: include/linux/libata.h 12833 12834LIBETH COMMON ETHERNET LIBRARY 12835M: Alexander Lobakin <aleksander.lobakin@intel.com> 12836L: netdev@vger.kernel.org 12837L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12838S: Supported 12839T: git https://github.com/alobakin/linux.git 12840F: drivers/net/ethernet/intel/libeth/ 12841F: include/net/libeth/ 12842K: libeth 12843 12844LIBIE COMMON INTEL ETHERNET LIBRARY 12845M: Alexander Lobakin <aleksander.lobakin@intel.com> 12846L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12847L: netdev@vger.kernel.org 12848S: Supported 12849T: git https://github.com/alobakin/linux.git 12850F: drivers/net/ethernet/intel/libie/ 12851F: include/linux/net/intel/libie/ 12852K: libie 12853 12854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12855M: Vishal Verma <vishal.l.verma@intel.com> 12856M: Dan Williams <dan.j.williams@intel.com> 12857M: Dave Jiang <dave.jiang@intel.com> 12858L: nvdimm@lists.linux.dev 12859S: Supported 12860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12861P: Documentation/nvdimm/maintainer-entry-profile.rst 12862F: drivers/nvdimm/btt* 12863 12864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12865M: Dan Williams <dan.j.williams@intel.com> 12866M: Vishal Verma <vishal.l.verma@intel.com> 12867M: Dave Jiang <dave.jiang@intel.com> 12868L: nvdimm@lists.linux.dev 12869S: Supported 12870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12871P: Documentation/nvdimm/maintainer-entry-profile.rst 12872F: drivers/nvdimm/pmem* 12873 12874LIBNVDIMM: DEVICETREE BINDINGS 12875M: Oliver O'Halloran <oohall@gmail.com> 12876L: nvdimm@lists.linux.dev 12877S: Supported 12878Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12879F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12880F: drivers/nvdimm/of_pmem.c 12881 12882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12883M: Dan Williams <dan.j.williams@intel.com> 12884M: Vishal Verma <vishal.l.verma@intel.com> 12885M: Dave Jiang <dave.jiang@intel.com> 12886M: Ira Weiny <ira.weiny@intel.com> 12887L: nvdimm@lists.linux.dev 12888S: Supported 12889Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12890P: Documentation/nvdimm/maintainer-entry-profile.rst 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12892F: drivers/acpi/nfit/* 12893F: drivers/nvdimm/* 12894F: include/linux/libnvdimm.h 12895F: include/linux/nd.h 12896F: include/uapi/linux/ndctl.h 12897F: tools/testing/nvdimm/ 12898 12899LIBRARY CODE 12900M: Andrew Morton <akpm@linux-foundation.org> 12901L: linux-kernel@vger.kernel.org 12902S: Supported 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12904F: lib/* 12905 12906LICENSES and SPDX stuff 12907M: Thomas Gleixner <tglx@linutronix.de> 12908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12909L: linux-spdx@vger.kernel.org 12910S: Maintained 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12912F: COPYING 12913F: Documentation/process/license-rules.rst 12914F: LICENSES/ 12915F: scripts/spdxcheck-test.sh 12916F: scripts/spdxcheck.py 12917F: scripts/spdxexclude 12918 12919LINEAR RANGES HELPERS 12920M: Mark Brown <broonie@kernel.org> 12921R: Matti Vaittinen <mazziesaccount@gmail.com> 12922F: include/linux/linear_range.h 12923F: lib/linear_ranges.c 12924F: lib/test_linear_ranges.c 12925 12926LINUX FOR POWER MACINTOSH 12927L: linuxppc-dev@lists.ozlabs.org 12928S: Orphan 12929F: arch/powerpc/platforms/powermac/ 12930F: drivers/macintosh/ 12931X: drivers/macintosh/adb-iop.c 12932X: drivers/macintosh/via-macii.c 12933 12934LINUX FOR POWERPC (32-BIT AND 64-BIT) 12935M: Michael Ellerman <mpe@ellerman.id.au> 12936R: Nicholas Piggin <npiggin@gmail.com> 12937R: Christophe Leroy <christophe.leroy@csgroup.eu> 12938R: Naveen N Rao <naveen@kernel.org> 12939L: linuxppc-dev@lists.ozlabs.org 12940S: Supported 12941W: https://github.com/linuxppc/wiki/wiki 12942Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12944F: Documentation/ABI/stable/sysfs-firmware-opal-* 12945F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12946F: Documentation/devicetree/bindings/powerpc/ 12947F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12948F: Documentation/arch/powerpc/ 12949F: arch/powerpc/ 12950F: drivers/*/*/*pasemi* 12951F: drivers/*/*pasemi* 12952F: drivers/char/tpm/tpm_ibmvtpm* 12953F: drivers/crypto/nx/ 12954F: drivers/i2c/busses/i2c-opal.c 12955F: drivers/net/ethernet/ibm/ibmveth.* 12956F: drivers/net/ethernet/ibm/ibmvnic.* 12957F: drivers/pci/hotplug/pnv_php.c 12958F: drivers/pci/hotplug/rpa* 12959F: drivers/rtc/rtc-opal.c 12960F: drivers/scsi/ibmvscsi/ 12961F: drivers/tty/hvc/hvc_opal.c 12962F: drivers/watchdog/wdrtas.c 12963F: include/linux/papr_scm.h 12964F: include/uapi/linux/papr_pdsm.h 12965F: tools/testing/selftests/powerpc 12966N: /pmac 12967N: powermac 12968N: powernv 12969N: [^a-z0-9]ps3 12970N: pseries 12971 12972LINUX FOR POWERPC EMBEDDED MPC5XXX 12973M: Anatolij Gustschin <agust@denx.de> 12974L: linuxppc-dev@lists.ozlabs.org 12975S: Odd Fixes 12976F: arch/powerpc/platforms/512x/ 12977F: arch/powerpc/platforms/52xx/ 12978 12979LINUX FOR POWERPC EMBEDDED PPC4XX 12980L: linuxppc-dev@lists.ozlabs.org 12981S: Orphan 12982F: arch/powerpc/platforms/44x/ 12983 12984LINUX FOR POWERPC EMBEDDED PPC85XX 12985M: Scott Wood <oss@buserror.net> 12986L: linuxppc-dev@lists.ozlabs.org 12987S: Odd fixes 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12989F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12990F: Documentation/devicetree/bindings/powerpc/fsl/ 12991F: arch/powerpc/platforms/85xx/ 12992 12993LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12994M: Christophe Leroy <christophe.leroy@csgroup.eu> 12995L: linuxppc-dev@lists.ozlabs.org 12996S: Maintained 12997F: arch/powerpc/platforms/8xx/ 12998F: arch/powerpc/platforms/83xx/ 12999 13000LINUX KERNEL DUMP TEST MODULE (LKDTM) 13001M: Kees Cook <kees@kernel.org> 13002S: Maintained 13003F: drivers/misc/lkdtm/* 13004F: tools/testing/selftests/lkdtm/* 13005 13006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13007M: Alan Stern <stern@rowland.harvard.edu> 13008M: Andrea Parri <parri.andrea@gmail.com> 13009M: Will Deacon <will@kernel.org> 13010M: Peter Zijlstra <peterz@infradead.org> 13011M: Boqun Feng <boqun.feng@gmail.com> 13012M: Nicholas Piggin <npiggin@gmail.com> 13013M: David Howells <dhowells@redhat.com> 13014M: Jade Alglave <j.alglave@ucl.ac.uk> 13015M: Luc Maranget <luc.maranget@inria.fr> 13016M: "Paul E. McKenney" <paulmck@kernel.org> 13017R: Akira Yokosawa <akiyks@gmail.com> 13018R: Daniel Lustig <dlustig@nvidia.com> 13019R: Joel Fernandes <joel@joelfernandes.org> 13020L: linux-kernel@vger.kernel.org 13021L: linux-arch@vger.kernel.org 13022S: Supported 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13024F: Documentation/atomic_bitops.txt 13025F: Documentation/atomic_t.txt 13026F: Documentation/core-api/refcount-vs-atomic.rst 13027F: Documentation/litmus-tests/ 13028F: Documentation/memory-barriers.txt 13029F: tools/memory-model/ 13030 13031LINUX-NEXT TREE 13032M: Stephen Rothwell <sfr@canb.auug.org.au> 13033L: linux-next@vger.kernel.org 13034S: Supported 13035B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13037 13038LIS3LV02D ACCELEROMETER DRIVER 13039M: Eric Piel <eric.piel@tremplin-utc.net> 13040S: Maintained 13041F: Documentation/misc-devices/lis3lv02d.rst 13042F: drivers/misc/lis3lv02d/ 13043F: drivers/platform/x86/hp/hp_accel.c 13044 13045LIST KUNIT TEST 13046M: David Gow <davidgow@google.com> 13047L: linux-kselftest@vger.kernel.org 13048L: kunit-dev@googlegroups.com 13049S: Maintained 13050F: lib/list-test.c 13051 13052LITEX PLATFORM 13053M: Karol Gugala <kgugala@antmicro.com> 13054M: Mateusz Holenko <mholenko@antmicro.com> 13055M: Gabriel Somlo <gsomlo@gmail.com> 13056M: Joel Stanley <joel@jms.id.au> 13057S: Maintained 13058F: Documentation/devicetree/bindings/*/litex,*.yaml 13059F: arch/openrisc/boot/dts/or1klitex.dts 13060F: drivers/mmc/host/litex_mmc.c 13061F: drivers/net/ethernet/litex/* 13062F: drivers/soc/litex/* 13063F: drivers/tty/serial/liteuart.c 13064F: include/linux/litex.h 13065N: litex 13066 13067LIVE PATCHING 13068M: Josh Poimboeuf <jpoimboe@kernel.org> 13069M: Jiri Kosina <jikos@kernel.org> 13070M: Miroslav Benes <mbenes@suse.cz> 13071M: Petr Mladek <pmladek@suse.com> 13072R: Joe Lawrence <joe.lawrence@redhat.com> 13073L: live-patching@vger.kernel.org 13074S: Maintained 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13076F: Documentation/ABI/testing/sysfs-kernel-livepatch 13077F: Documentation/livepatch/ 13078F: arch/powerpc/include/asm/livepatch.h 13079F: include/linux/livepatch.h 13080F: kernel/livepatch/ 13081F: kernel/module/livepatch.c 13082F: samples/livepatch/ 13083F: tools/testing/selftests/livepatch/ 13084 13085LLC (802.2) 13086L: netdev@vger.kernel.org 13087S: Odd fixes 13088F: include/linux/llc.h 13089F: include/net/llc* 13090F: include/uapi/linux/llc.h 13091F: net/llc/ 13092 13093LM73 HARDWARE MONITOR DRIVER 13094M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13095L: linux-hwmon@vger.kernel.org 13096S: Maintained 13097F: drivers/hwmon/lm73.c 13098 13099LM78 HARDWARE MONITOR DRIVER 13100M: Jean Delvare <jdelvare@suse.com> 13101L: linux-hwmon@vger.kernel.org 13102S: Maintained 13103F: Documentation/hwmon/lm78.rst 13104F: drivers/hwmon/lm78.c 13105 13106LM83 HARDWARE MONITOR DRIVER 13107M: Jean Delvare <jdelvare@suse.com> 13108L: linux-hwmon@vger.kernel.org 13109S: Maintained 13110F: Documentation/hwmon/lm83.rst 13111F: drivers/hwmon/lm83.c 13112 13113LM90 HARDWARE MONITOR DRIVER 13114M: Jean Delvare <jdelvare@suse.com> 13115L: linux-hwmon@vger.kernel.org 13116S: Maintained 13117F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13118F: Documentation/hwmon/lm90.rst 13119F: drivers/hwmon/lm90.c 13120F: include/dt-bindings/thermal/lm90.h 13121 13122LME2510 MEDIA DRIVER 13123M: Malcolm Priestley <tvboxspy@gmail.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13128F: drivers/media/usb/dvb-usb-v2/lmedm04* 13129 13130LOADPIN SECURITY MODULE 13131M: Kees Cook <kees@kernel.org> 13132S: Supported 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13134F: Documentation/admin-guide/LSM/LoadPin.rst 13135F: security/loadpin/ 13136 13137LOCKDOWN SECURITY MODULE 13138L: linux-security-module@vger.kernel.org 13139S: Odd Fixes 13140T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13141F: security/lockdown/ 13142 13143LOCKING PRIMITIVES 13144M: Peter Zijlstra <peterz@infradead.org> 13145M: Ingo Molnar <mingo@redhat.com> 13146M: Will Deacon <will@kernel.org> 13147R: Waiman Long <longman@redhat.com> 13148R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13149L: linux-kernel@vger.kernel.org 13150S: Maintained 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13152F: Documentation/locking/ 13153F: arch/*/include/asm/spinlock*.h 13154F: include/linux/lockdep*.h 13155F: include/linux/mutex*.h 13156F: include/linux/rwlock*.h 13157F: include/linux/rwsem*.h 13158F: include/linux/seqlock.h 13159F: include/linux/spinlock*.h 13160F: kernel/locking/ 13161F: lib/locking*.[ch] 13162X: kernel/locking/locktorture.c 13163 13164LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13165M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13166L: linux-ntfs-dev@lists.sourceforge.net 13167S: Maintained 13168W: http://www.linux-ntfs.org/content/view/19/37/ 13169F: Documentation/admin-guide/ldm.rst 13170F: block/partitions/ldm.* 13171 13172LOGITECH HID GAMING KEYBOARDS 13173M: Hans de Goede <hdegoede@redhat.com> 13174L: linux-input@vger.kernel.org 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13177F: drivers/hid/hid-lg-g15.c 13178 13179LONTIUM LT8912B MIPI TO HDMI BRIDGE 13180M: Adrien Grassein <adrien.grassein@gmail.com> 13181S: Maintained 13182F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13183F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13184 13185LOONGARCH 13186M: Huacai Chen <chenhuacai@kernel.org> 13187R: WANG Xuerui <kernel@xen0n.name> 13188L: loongarch@lists.linux.dev 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13191F: Documentation/arch/loongarch/ 13192F: Documentation/translations/zh_CN/arch/loongarch/ 13193F: arch/loongarch/ 13194F: drivers/*/*loongarch* 13195F: drivers/cpufreq/loongson3_cpufreq.c 13196 13197LOONGSON GPIO DRIVER 13198M: Yinbo Zhu <zhuyinbo@loongson.cn> 13199L: linux-gpio@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13202F: drivers/gpio/gpio-loongson-64bit.c 13203 13204LOONGSON LS2X APB DMA DRIVER 13205M: Binbin Zhou <zhoubinbin@loongson.cn> 13206L: dmaengine@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13209F: drivers/dma/ls2x-apb-dma.c 13210 13211LOONGSON LS2X I2C DRIVER 13212M: Binbin Zhou <zhoubinbin@loongson.cn> 13213L: linux-i2c@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13216F: drivers/i2c/busses/i2c-ls2x.c 13217 13218LOONGSON-2 SOC SERIES CLOCK DRIVER 13219M: Yinbo Zhu <zhuyinbo@loongson.cn> 13220L: linux-clk@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13223F: drivers/clk/clk-loongson2.c 13224F: include/dt-bindings/clock/loongson,ls2k-clk.h 13225 13226LOONGSON SPI DRIVER 13227M: Yinbo Zhu <zhuyinbo@loongson.cn> 13228L: linux-spi@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13231F: drivers/spi/spi-loongson-core.c 13232F: drivers/spi/spi-loongson-pci.c 13233F: drivers/spi/spi-loongson-plat.c 13234F: drivers/spi/spi-loongson.h 13235 13236LOONGSON-2 SOC SERIES GUTS DRIVER 13237M: Yinbo Zhu <zhuyinbo@loongson.cn> 13238L: loongarch@lists.linux.dev 13239S: Maintained 13240F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13241F: drivers/soc/loongson/loongson2_guts.c 13242 13243LOONGSON-2 SOC SERIES PM DRIVER 13244M: Yinbo Zhu <zhuyinbo@loongson.cn> 13245L: linux-pm@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13248F: drivers/soc/loongson/loongson2_pm.c 13249 13250LOONGSON-2 SOC SERIES PINCTRL DRIVER 13251M: zhanghongchen <zhanghongchen@loongson.cn> 13252M: Yinbo Zhu <zhuyinbo@loongson.cn> 13253L: linux-gpio@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13256F: drivers/pinctrl/pinctrl-loongson2.c 13257 13258LOONGSON-2 SOC SERIES THERMAL DRIVER 13259M: zhanghongchen <zhanghongchen@loongson.cn> 13260M: Yinbo Zhu <zhuyinbo@loongson.cn> 13261L: linux-pm@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13264F: drivers/thermal/loongson2_thermal.c 13265 13266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13267M: Sathya Prakash <sathya.prakash@broadcom.com> 13268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13269M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13270L: MPT-FusionLinux.pdl@broadcom.com 13271L: linux-scsi@vger.kernel.org 13272S: Supported 13273W: http://www.avagotech.com/support/ 13274F: drivers/message/fusion/ 13275F: drivers/scsi/mpt3sas/ 13276 13277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13278M: Matthew Wilcox <willy@infradead.org> 13279L: linux-scsi@vger.kernel.org 13280S: Maintained 13281F: drivers/scsi/sym53c8xx_2/ 13282 13283LTC1660 DAC DRIVER 13284M: Marcus Folkesson <marcus.folkesson@gmail.com> 13285L: linux-iio@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13288F: drivers/iio/dac/ltc1660.c 13289 13290LTC2688 IIO DAC DRIVER 13291M: Nuno Sá <nuno.sa@analog.com> 13292L: linux-iio@vger.kernel.org 13293S: Supported 13294W: https://ez.analog.com/linux-software-drivers 13295F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13296F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13297F: drivers/iio/dac/ltc2688.c 13298 13299LTC2947 HARDWARE MONITOR DRIVER 13300M: Nuno Sá <nuno.sa@analog.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Supported 13303W: https://ez.analog.com/linux-software-drivers 13304F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13305F: drivers/hwmon/ltc2947-core.c 13306F: drivers/hwmon/ltc2947-i2c.c 13307F: drivers/hwmon/ltc2947-spi.c 13308F: drivers/hwmon/ltc2947.h 13309 13310LTC2991 HARDWARE MONITOR DRIVER 13311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13312L: linux-hwmon@vger.kernel.org 13313S: Supported 13314W: https://ez.analog.com/linux-software-drivers 13315F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13316F: drivers/hwmon/ltc2991.c 13317 13318LTC2983 IIO TEMPERATURE DRIVER 13319M: Nuno Sá <nuno.sa@analog.com> 13320L: linux-iio@vger.kernel.org 13321S: Supported 13322W: https://ez.analog.com/linux-software-drivers 13323F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13324F: drivers/iio/temperature/ltc2983.c 13325 13326LTC4282 HARDWARE MONITOR DRIVER 13327M: Nuno Sa <nuno.sa@analog.com> 13328L: linux-hwmon@vger.kernel.org 13329S: Supported 13330F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13331F: Documentation/hwmon/ltc4282.rst 13332F: drivers/hwmon/ltc4282.c 13333 13334LTC4286 HARDWARE MONITOR DRIVER 13335M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13336L: linux-i2c@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13339F: Documentation/hwmon/ltc4286.rst 13340F: drivers/hwmon/pmbus/Kconfig 13341F: drivers/hwmon/pmbus/Makefile 13342F: drivers/hwmon/pmbus/ltc4286.c 13343 13344LTC4306 I2C MULTIPLEXER DRIVER 13345M: Michael Hennerich <michael.hennerich@analog.com> 13346L: linux-i2c@vger.kernel.org 13347S: Supported 13348W: https://ez.analog.com/linux-software-drivers 13349F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13350F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13351 13352LTP (Linux Test Project) 13353M: Andrea Cervesato <andrea.cervesato@suse.com> 13354M: Cyril Hrubis <chrubis@suse.cz> 13355M: Jan Stancek <jstancek@redhat.com> 13356M: Petr Vorel <pvorel@suse.cz> 13357M: Li Wang <liwang@redhat.com> 13358M: Yang Xu <xuyang2018.jy@fujitsu.com> 13359M: Xiao Yang <yangx.jy@fujitsu.com> 13360L: ltp@lists.linux.it (subscribers-only) 13361S: Maintained 13362W: https://linux-test-project.readthedocs.io/ 13363T: git https://github.com/linux-test-project/ltp.git 13364 13365LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13366M: Anshul Dalal <anshulusr@gmail.com> 13367L: linux-iio@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13370F: drivers/iio/light/ltr390.c 13371 13372LYNX 28G SERDES PHY DRIVER 13373M: Ioana Ciornei <ioana.ciornei@nxp.com> 13374L: netdev@vger.kernel.org 13375S: Supported 13376F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13377F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13378 13379LYNX PCS MODULE 13380M: Ioana Ciornei <ioana.ciornei@nxp.com> 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: drivers/net/pcs/pcs-lynx.c 13384F: include/linux/pcs-lynx.h 13385 13386M68K ARCHITECTURE 13387M: Geert Uytterhoeven <geert@linux-m68k.org> 13388L: linux-m68k@lists.linux-m68k.org 13389S: Maintained 13390W: http://www.linux-m68k.org/ 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13392F: arch/m68k/ 13393F: drivers/zorro/ 13394 13395M68K ON APPLE MACINTOSH 13396M: Joshua Thompson <funaho@jurai.org> 13397L: linux-m68k@lists.linux-m68k.org 13398S: Maintained 13399W: http://www.mac.linux-m68k.org/ 13400F: arch/m68k/mac/ 13401F: drivers/macintosh/adb-iop.c 13402F: drivers/macintosh/via-macii.c 13403 13404M68K ON HP9000/300 13405M: Philip Blundell <philb@gnu.org> 13406S: Maintained 13407W: http://www.tazenda.demon.co.uk/phil/linux-hp 13408F: arch/m68k/hp300/ 13409 13410M88DS3103 MEDIA DRIVER 13411L: linux-media@vger.kernel.org 13412S: Orphan 13413W: https://linuxtv.org 13414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13415F: drivers/media/dvb-frontends/m88ds3103* 13416 13417M88RS2000 MEDIA DRIVER 13418M: Malcolm Priestley <tvboxspy@gmail.com> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421W: https://linuxtv.org 13422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13423F: drivers/media/dvb-frontends/m88rs2000* 13424 13425MA901 MASTERKIT USB FM RADIO DRIVER 13426M: Alexey Klimov <klimov.linux@gmail.com> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/radio/radio-ma901.c 13431 13432MAC80211 13433M: Johannes Berg <johannes@sipsolutions.net> 13434L: linux-wireless@vger.kernel.org 13435S: Maintained 13436W: https://wireless.wiki.kernel.org/ 13437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13440F: Documentation/networking/mac80211-injection.rst 13441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13442F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13443F: include/net/mac80211.h 13444F: net/mac80211/ 13445 13446MAILBOX API 13447M: Jassi Brar <jassisinghbrar@gmail.com> 13448L: linux-kernel@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/mailbox/ 13451F: drivers/mailbox/ 13452F: include/dt-bindings/mailbox/ 13453F: include/linux/mailbox_client.h 13454F: include/linux/mailbox_controller.h 13455 13456MAILBOX ARM MHUv2 13457M: Viresh Kumar <viresh.kumar@linaro.org> 13458M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13459L: linux-kernel@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13462F: drivers/mailbox/arm_mhuv2.c 13463F: include/linux/mailbox/arm_mhuv2_message.h 13464 13465MAILBOX ARM MHUv3 13466M: Sudeep Holla <sudeep.holla@arm.com> 13467M: Cristian Marussi <cristian.marussi@arm.com> 13468L: linux-kernel@vger.kernel.org 13469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13470S: Maintained 13471F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13472F: drivers/mailbox/arm_mhuv3.c 13473 13474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13475M: Alejandro Colomar <alx@kernel.org> 13476L: linux-man@vger.kernel.org 13477S: Maintained 13478W: http://www.kernel.org/doc/man-pages 13479T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13480T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13481 13482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13483M: Jeremy Kerr <jk@codeconstruct.com.au> 13484M: Matt Johnston <matt@codeconstruct.com.au> 13485L: netdev@vger.kernel.org 13486S: Maintained 13487F: Documentation/networking/mctp.rst 13488F: drivers/net/mctp/ 13489F: include/net/mctp.h 13490F: include/net/mctpdevice.h 13491F: include/net/netns/mctp.h 13492F: net/mctp/ 13493 13494MAPLE TREE 13495M: Liam R. Howlett <Liam.Howlett@oracle.com> 13496L: maple-tree@lists.infradead.org 13497L: linux-mm@kvack.org 13498S: Supported 13499F: Documentation/core-api/maple_tree.rst 13500F: include/linux/maple_tree.h 13501F: include/trace/events/maple_tree.h 13502F: lib/maple_tree.c 13503F: lib/test_maple_tree.c 13504F: tools/testing/radix-tree/linux/maple_tree.h 13505F: tools/testing/radix-tree/maple.c 13506 13507MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13508M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13509L: linux-mips@vger.kernel.org 13510S: Maintained 13511F: arch/mips/boot/dts/img/pistachio* 13512 13513MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13514M: Andrew Lunn <andrew@lunn.ch> 13515L: netdev@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13518F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13519F: Documentation/networking/devlink/mv88e6xxx.rst 13520F: drivers/net/dsa/mv88e6xxx/ 13521F: include/linux/dsa/mv88e6xxx.h 13522F: include/linux/platform_data/mv88e6xxx.h 13523 13524MARVELL 88PM886 PMIC DRIVER 13525M: Karel Balej <balejk@matfyz.cz> 13526S: Maintained 13527F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13528F: drivers/input/misc/88pm886-onkey.c 13529F: drivers/mfd/88pm886.c 13530F: drivers/regulators/88pm886-regulator.c 13531F: include/linux/mfd/88pm886.h 13532 13533MARVELL ARMADA 3700 PHY DRIVERS 13534M: Miquel Raynal <miquel.raynal@bootlin.com> 13535S: Maintained 13536F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13537F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13538F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13539F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13540 13541MARVELL ARMADA 3700 SERIAL DRIVER 13542M: Pali Rohár <pali@kernel.org> 13543S: Maintained 13544F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13545F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13546F: drivers/tty/serial/mvebu-uart.c 13547 13548MARVELL ARMADA DRM SUPPORT 13549M: Russell King <linux@armlinux.org.uk> 13550S: Maintained 13551T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13553F: Documentation/devicetree/bindings/display/armada/ 13554F: drivers/gpu/drm/armada/ 13555F: include/uapi/drm/armada_drm.h 13556 13557MARVELL CRYPTO DRIVER 13558M: Boris Brezillon <bbrezillon@kernel.org> 13559M: Arnaud Ebalard <arno@natisbad.org> 13560M: Srujana Challa <schalla@marvell.com> 13561L: linux-crypto@vger.kernel.org 13562S: Maintained 13563F: drivers/crypto/marvell/ 13564F: include/linux/soc/marvell/octeontx2/ 13565 13566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13567M: Mirko Lindner <mlindner@marvell.com> 13568M: Stephen Hemminger <stephen@networkplumber.org> 13569L: netdev@vger.kernel.org 13570S: Odd fixes 13571F: drivers/net/ethernet/marvell/sk* 13572 13573MARVELL LIBERTAS WIRELESS DRIVER 13574L: libertas-dev@lists.infradead.org 13575S: Orphan 13576F: drivers/net/wireless/marvell/libertas/ 13577 13578MARVELL MACCHIATOBIN SUPPORT 13579M: Russell King <linux@armlinux.org.uk> 13580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13581S: Maintained 13582F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13583 13584MARVELL MV643XX ETHERNET DRIVER 13585M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13586L: netdev@vger.kernel.org 13587S: Maintained 13588F: drivers/net/ethernet/marvell/mv643xx_eth.* 13589F: include/linux/mv643xx.h 13590 13591MARVELL MV88X3310 PHY DRIVER 13592M: Russell King <linux@armlinux.org.uk> 13593M: Marek Behún <kabel@kernel.org> 13594L: netdev@vger.kernel.org 13595S: Maintained 13596F: drivers/net/phy/marvell10g.c 13597 13598MARVELL MVEBU THERMAL DRIVER 13599M: Miquel Raynal <miquel.raynal@bootlin.com> 13600S: Maintained 13601F: drivers/thermal/armada_thermal.c 13602 13603MARVELL MVNETA ETHERNET DRIVER 13604M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13605L: netdev@vger.kernel.org 13606S: Maintained 13607F: drivers/net/ethernet/marvell/mvneta* 13608 13609MARVELL MVPP2 ETHERNET DRIVER 13610M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13611M: Russell King <linux@armlinux.org.uk> 13612L: netdev@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13615F: drivers/net/ethernet/marvell/mvpp2/ 13616 13617MARVELL MWIFIEX WIRELESS DRIVER 13618M: Brian Norris <briannorris@chromium.org> 13619R: Francesco Dolcini <francesco@dolcini.it> 13620L: linux-wireless@vger.kernel.org 13621S: Odd Fixes 13622F: drivers/net/wireless/marvell/mwifiex/ 13623 13624MARVELL MWL8K WIRELESS DRIVER 13625L: linux-wireless@vger.kernel.org 13626S: Orphan 13627F: drivers/net/wireless/marvell/mwl8k.c 13628 13629MARVELL NAND CONTROLLER DRIVER 13630M: Miquel Raynal <miquel.raynal@bootlin.com> 13631L: linux-mtd@lists.infradead.org 13632S: Maintained 13633F: drivers/mtd/nand/raw/marvell_nand.c 13634 13635MARVELL OCTEON ENDPOINT DRIVER 13636M: Veerasenareddy Burru <vburru@marvell.com> 13637M: Sathesh Edara <sedara@marvell.com> 13638L: netdev@vger.kernel.org 13639S: Supported 13640F: drivers/net/ethernet/marvell/octeon_ep 13641 13642MARVELL OCTEON ENDPOINT VF DRIVER 13643M: Veerasenareddy Burru <vburru@marvell.com> 13644M: Sathesh Edara <sedara@marvell.com> 13645M: Shinas Rasheed <srasheed@marvell.com> 13646M: Satananda Burla <sburla@marvell.com> 13647L: netdev@vger.kernel.org 13648S: Supported 13649F: drivers/net/ethernet/marvell/octeon_ep_vf 13650 13651MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13652M: Sunil Goutham <sgoutham@marvell.com> 13653M: Geetha sowjanya <gakula@marvell.com> 13654M: Subbaraya Sundeep <sbhatta@marvell.com> 13655M: hariprasad <hkelam@marvell.com> 13656L: netdev@vger.kernel.org 13657S: Supported 13658F: drivers/net/ethernet/marvell/octeontx2/nic/ 13659F: include/linux/soc/marvell/octeontx2/ 13660 13661MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13662M: Sunil Goutham <sgoutham@marvell.com> 13663M: Linu Cherian <lcherian@marvell.com> 13664M: Geetha sowjanya <gakula@marvell.com> 13665M: Jerin Jacob <jerinj@marvell.com> 13666M: hariprasad <hkelam@marvell.com> 13667M: Subbaraya Sundeep <sbhatta@marvell.com> 13668L: netdev@vger.kernel.org 13669S: Supported 13670F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13671F: drivers/net/ethernet/marvell/octeontx2/af/ 13672 13673MARVELL PRESTERA ETHERNET SWITCH DRIVER 13674M: Taras Chornyi <taras.chornyi@plvision.eu> 13675S: Supported 13676W: https://github.com/Marvell-switching/switchdev-prestera 13677F: drivers/net/ethernet/marvell/prestera/ 13678 13679MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13680M: Nicolas Pitre <nico@fluxnic.net> 13681S: Odd Fixes 13682F: drivers/mmc/host/mvsdio.* 13683 13684MARVELL USB MDIO CONTROLLER DRIVER 13685M: Tobias Waldekranz <tobias@waldekranz.com> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13689F: drivers/net/mdio/mdio-mvusb.c 13690 13691MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13692M: Hu Ziji <huziji@marvell.com> 13693L: linux-mmc@vger.kernel.org 13694S: Supported 13695F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13696F: drivers/mmc/host/sdhci-xenon* 13697 13698MARVELL OCTEON CN10K DPI DRIVER 13699M: Vamsi Attunuru <vattunuru@marvell.com> 13700S: Supported 13701F: drivers/misc/mrvl_cn10k_dpi.c 13702 13703MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13704R: schalla@marvell.com 13705R: vattunuru@marvell.com 13706F: drivers/vdpa/octeon_ep/ 13707 13708MATROX FRAMEBUFFER DRIVER 13709L: linux-fbdev@vger.kernel.org 13710S: Orphan 13711F: drivers/video/fbdev/matrox/matroxfb_* 13712F: include/uapi/linux/matroxfb.h 13713 13714MAX15301 DRIVER 13715M: Daniel Nilsson <daniel.nilsson@flex.com> 13716L: linux-hwmon@vger.kernel.org 13717S: Maintained 13718F: Documentation/hwmon/max15301.rst 13719F: drivers/hwmon/pmbus/max15301.c 13720 13721MAX2175 SDR TUNER DRIVER 13722M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725T: git git://linuxtv.org/media_tree.git 13726F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13727F: Documentation/userspace-api/media/drivers/max2175.rst 13728F: drivers/media/i2c/max2175* 13729F: include/uapi/linux/max2175.h 13730 13731MAX31335 RTC DRIVER 13732M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13733L: linux-rtc@vger.kernel.org 13734S: Supported 13735W: https://ez.analog.com/linux-software-drivers 13736F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13737F: drivers/rtc/rtc-max31335.c 13738 13739MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13740L: linux-hwmon@vger.kernel.org 13741S: Orphan 13742F: Documentation/hwmon/max6650.rst 13743F: drivers/hwmon/max6650.c 13744 13745MAX9286 QUAD GMSL DESERIALIZER DRIVER 13746M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13747M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13748M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13749M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13753F: drivers/media/i2c/max9286.c 13754 13755MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13756M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13760F: drivers/staging/media/max96712/max96712.c 13761 13762MAX96714 GMSL2 DESERIALIZER DRIVER 13763M: Julien Massot <julien.massot@collabora.com> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13767F: drivers/media/i2c/max96714.c 13768 13769MAX96717 GMSL2 SERIALIZER DRIVER 13770M: Julien Massot <julien.massot@collabora.com> 13771L: linux-media@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13774F: drivers/media/i2c/max96717.c 13775 13776MAX9860 MONO AUDIO VOICE CODEC DRIVER 13777M: Peter Rosin <peda@axentia.se> 13778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13779S: Maintained 13780F: Documentation/devicetree/bindings/sound/max9860.txt 13781F: sound/soc/codecs/max9860.* 13782 13783MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13784M: Andreas Klinger <ak@it-klinger.de> 13785L: linux-iio@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13788F: drivers/iio/proximity/mb1232.c 13789 13790MAXIM MAX11205 DRIVER 13791M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13792L: linux-iio@vger.kernel.org 13793S: Supported 13794W: https://ez.analog.com/linux-software-drivers 13795F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13796F: drivers/iio/adc/max11205.c 13797 13798MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13799R: Iskren Chernev <iskren.chernev@gmail.com> 13800R: Krzysztof Kozlowski <krzk@kernel.org> 13801R: Marek Szyprowski <m.szyprowski@samsung.com> 13802R: Matheus Castello <matheus@castello.eng.br> 13803L: linux-pm@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13806F: drivers/power/supply/max17040_battery.c 13807 13808MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13809R: Hans de Goede <hdegoede@redhat.com> 13810R: Krzysztof Kozlowski <krzk@kernel.org> 13811R: Marek Szyprowski <m.szyprowski@samsung.com> 13812R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13813R: Purism Kernel Team <kernel@puri.sm> 13814L: linux-pm@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13817F: drivers/power/supply/max17042_battery.c 13818 13819MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13821L: linux-kernel@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13824F: drivers/regulator/max20086-regulator.c 13825 13826MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13827M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13828L: linux-iio@vger.kernel.org 13829S: Maintained 13830F: drivers/iio/temperature/max30208.c 13831 13832MAXIM MAX77650 PMIC MFD DRIVER 13833M: Bartosz Golaszewski <brgl@bgdev.pl> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/*/*max77650.yaml 13837F: Documentation/devicetree/bindings/*/max77650*.yaml 13838F: drivers/gpio/gpio-max77650.c 13839F: drivers/input/misc/max77650-onkey.c 13840F: drivers/leds/leds-max77650.c 13841F: drivers/mfd/max77650.c 13842F: drivers/power/supply/max77650-charger.c 13843F: drivers/regulator/max77650-regulator.c 13844F: include/linux/mfd/max77650.h 13845 13846MAXIM MAX77714 PMIC MFD DRIVER 13847M: Luca Ceresoli <luca@lucaceresoli.net> 13848S: Maintained 13849F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13850F: drivers/mfd/max77714.c 13851F: include/linux/mfd/max77714.h 13852 13853MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13854M: Javier Martinez Canillas <javier@dowhile0.org> 13855L: linux-kernel@vger.kernel.org 13856S: Supported 13857F: Documentation/devicetree/bindings/*/*max77802.yaml 13858F: drivers/regulator/max77802-regulator.c 13859F: include/dt-bindings/*/*max77802.h 13860 13861MAXIM MAX77976 BATTERY CHARGER 13862M: Luca Ceresoli <luca@lucaceresoli.net> 13863S: Supported 13864F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13865F: drivers/power/supply/max77976_charger.c 13866 13867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13868M: Krzysztof Kozlowski <krzk@kernel.org> 13869L: linux-pm@vger.kernel.org 13870S: Maintained 13871B: mailto:linux-samsung-soc@vger.kernel.org 13872F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13873F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13874F: drivers/power/supply/max14577_charger.c 13875F: drivers/power/supply/max77693_charger.c 13876 13877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13878M: Chanwoo Choi <cw00.choi@samsung.com> 13879M: Krzysztof Kozlowski <krzk@kernel.org> 13880L: linux-kernel@vger.kernel.org 13881S: Maintained 13882B: mailto:linux-samsung-soc@vger.kernel.org 13883F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13884F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13885F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13886F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13887F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13888F: drivers/*/*max77843.c 13889F: drivers/*/max14577*.c 13890F: drivers/*/max77686*.c 13891F: drivers/*/max77693*.c 13892F: drivers/clk/clk-max77686.c 13893F: drivers/extcon/extcon-max14577.c 13894F: drivers/extcon/extcon-max77693.c 13895F: drivers/rtc/rtc-max77686.c 13896F: include/linux/mfd/max14577*.h 13897F: include/linux/mfd/max77686*.h 13898F: include/linux/mfd/max77693*.h 13899 13900MAXIRADIO FM RADIO RECEIVER DRIVER 13901M: Hans Verkuil <hverkuil@xs4all.nl> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904W: https://linuxtv.org 13905T: git git://linuxtv.org/media_tree.git 13906F: drivers/media/radio/radio-maxiradio* 13907 13908MAXLINEAR ETHERNET PHY DRIVER 13909M: Xu Liang <lxu@maxlinear.com> 13910L: netdev@vger.kernel.org 13911S: Supported 13912F: drivers/net/phy/mxl-gpy.c 13913 13914MCAN MMIO DEVICE DRIVER 13915M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13916L: linux-can@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13919F: drivers/net/can/m_can/m_can.c 13920F: drivers/net/can/m_can/m_can.h 13921F: drivers/net/can/m_can/m_can_platform.c 13922 13923MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13924R: Yasushi SHOJI <yashi@spacecubics.com> 13925L: linux-can@vger.kernel.org 13926S: Maintained 13927F: drivers/net/can/usb/mcba_usb.c 13928 13929MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13930M: Rishi Gupta <gupt21@gmail.com> 13931L: linux-i2c@vger.kernel.org 13932L: linux-input@vger.kernel.org 13933S: Maintained 13934F: drivers/hid/hid-mcp2221.c 13935 13936MCP251XFD SPI-CAN NETWORK DRIVER 13937M: Marc Kleine-Budde <mkl@pengutronix.de> 13938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13939R: Thomas Kopp <thomas.kopp@microchip.com> 13940L: linux-can@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13943F: drivers/net/can/spi/mcp251xfd/ 13944 13945MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13946M: Peter Rosin <peda@axentia.se> 13947L: linux-iio@vger.kernel.org 13948S: Maintained 13949F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13950F: drivers/iio/potentiometer/mcp4018.c 13951F: drivers/iio/potentiometer/mcp4531.c 13952 13953MCP4821 DAC DRIVER 13954M: Anshul Dalal <anshulusr@gmail.com> 13955L: linux-iio@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13958F: drivers/iio/dac/mcp4821.c 13959 13960MCR20A IEEE-802.15.4 RADIO DRIVER 13961M: Stefan Schmidt <stefan@datenfreihafen.org> 13962L: linux-wpan@vger.kernel.org 13963S: Odd Fixes 13964W: https://github.com/xueliu/mcr20a-linux 13965F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13966F: drivers/net/ieee802154/mcr20a.c 13967F: drivers/net/ieee802154/mcr20a.h 13968 13969MDIO REGMAP DRIVER 13970M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13971L: netdev@vger.kernel.org 13972S: Maintained 13973F: drivers/net/mdio/mdio-regmap.c 13974F: include/linux/mdio/mdio-regmap.h 13975 13976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13977M: William Breathitt Gray <wbg@kernel.org> 13978L: linux-iio@vger.kernel.org 13979S: Maintained 13980F: drivers/iio/dac/cio-dac.c 13981 13982MEDIA CONTROLLER FRAMEWORK 13983M: Sakari Ailus <sakari.ailus@linux.intel.com> 13984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13985L: linux-media@vger.kernel.org 13986S: Supported 13987W: https://www.linuxtv.org 13988T: git git://linuxtv.org/media_tree.git 13989F: drivers/media/mc/ 13990F: include/media/media-*.h 13991F: include/uapi/linux/media.h 13992 13993MEDIA DRIVER FOR FREESCALE IMX PXP 13994M: Philipp Zabel <p.zabel@pengutronix.de> 13995L: linux-media@vger.kernel.org 13996S: Maintained 13997T: git git://linuxtv.org/media_tree.git 13998F: drivers/media/platform/nxp/imx-pxp.[ch] 13999 14000MEDIA DRIVERS FOR ASCOT2E 14001M: Sergey Kozlov <serjk@netup.ru> 14002M: Abylay Ospan <aospan@netup.ru> 14003L: linux-media@vger.kernel.org 14004S: Supported 14005W: https://linuxtv.org 14006W: http://netup.tv/ 14007T: git git://linuxtv.org/media_tree.git 14008F: drivers/media/dvb-frontends/ascot2e* 14009 14010MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14011M: Jasmin Jessich <jasmin@anw.at> 14012L: linux-media@vger.kernel.org 14013S: Maintained 14014W: https://linuxtv.org 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/dvb-frontends/cxd2099* 14017 14018MEDIA DRIVERS FOR CXD2841ER 14019M: Sergey Kozlov <serjk@netup.ru> 14020M: Abylay Ospan <aospan@netup.ru> 14021L: linux-media@vger.kernel.org 14022S: Supported 14023W: https://linuxtv.org 14024W: http://netup.tv/ 14025T: git git://linuxtv.org/media_tree.git 14026F: drivers/media/dvb-frontends/cxd2841er* 14027 14028MEDIA DRIVERS FOR CXD2880 14029M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14030L: linux-media@vger.kernel.org 14031S: Supported 14032W: http://linuxtv.org/ 14033T: git git://linuxtv.org/media_tree.git 14034F: drivers/media/dvb-frontends/cxd2880/* 14035F: drivers/media/spi/cxd2880* 14036 14037MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14038L: linux-media@vger.kernel.org 14039S: Orphan 14040W: https://linuxtv.org 14041T: git git://linuxtv.org/media_tree.git 14042F: drivers/media/pci/ddbridge/* 14043 14044MEDIA DRIVERS FOR FREESCALE IMX 14045M: Steve Longerbeam <slongerbeam@gmail.com> 14046M: Philipp Zabel <p.zabel@pengutronix.de> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049T: git git://linuxtv.org/media_tree.git 14050F: Documentation/admin-guide/media/imx.rst 14051F: Documentation/devicetree/bindings/media/imx.txt 14052F: drivers/staging/media/imx/ 14053F: include/linux/imx-media.h 14054F: include/media/imx.h 14055 14056MEDIA DRIVERS FOR FREESCALE IMX7/8 14057M: Rui Miguel Silva <rmfrfs@gmail.com> 14058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14059M: Martin Kepplinger <martin.kepplinger@puri.sm> 14060R: Purism Kernel Team <kernel@puri.sm> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063T: git git://linuxtv.org/media_tree.git 14064F: Documentation/admin-guide/media/imx7.rst 14065F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14066F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14067F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14068F: drivers/media/platform/nxp/imx-mipi-csis.c 14069F: drivers/media/platform/nxp/imx7-media-csi.c 14070F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14071 14072MEDIA DRIVERS FOR HELENE 14073M: Abylay Ospan <aospan@netup.ru> 14074L: linux-media@vger.kernel.org 14075S: Supported 14076W: https://linuxtv.org 14077W: http://netup.tv/ 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/dvb-frontends/helene* 14080 14081MEDIA DRIVERS FOR HORUS3A 14082M: Sergey Kozlov <serjk@netup.ru> 14083M: Abylay Ospan <aospan@netup.ru> 14084L: linux-media@vger.kernel.org 14085S: Supported 14086W: https://linuxtv.org 14087W: http://netup.tv/ 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/dvb-frontends/horus3a* 14090 14091MEDIA DRIVERS FOR LNBH25 14092M: Sergey Kozlov <serjk@netup.ru> 14093M: Abylay Ospan <aospan@netup.ru> 14094L: linux-media@vger.kernel.org 14095S: Supported 14096W: https://linuxtv.org 14097W: http://netup.tv/ 14098T: git git://linuxtv.org/media_tree.git 14099F: drivers/media/dvb-frontends/lnbh25* 14100 14101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14102L: linux-media@vger.kernel.org 14103S: Orphan 14104W: https://linuxtv.org 14105T: git git://linuxtv.org/media_tree.git 14106F: drivers/media/dvb-frontends/mxl5xx* 14107 14108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14109M: Sergey Kozlov <serjk@netup.ru> 14110M: Abylay Ospan <aospan@netup.ru> 14111L: linux-media@vger.kernel.org 14112S: Supported 14113W: https://linuxtv.org 14114W: http://netup.tv/ 14115T: git git://linuxtv.org/media_tree.git 14116F: drivers/media/pci/netup_unidvb/* 14117 14118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14119M: Dmitry Osipenko <digetx@gmail.com> 14120L: linux-media@vger.kernel.org 14121L: linux-tegra@vger.kernel.org 14122S: Maintained 14123T: git git://linuxtv.org/media_tree.git 14124F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14125F: drivers/media/platform/nvidia/tegra-vde/ 14126 14127MEDIA DRIVERS FOR RENESAS - CEU 14128M: Jacopo Mondi <jacopo@jmondi.org> 14129L: linux-media@vger.kernel.org 14130L: linux-renesas-soc@vger.kernel.org 14131S: Supported 14132T: git git://linuxtv.org/media_tree.git 14133F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14134F: drivers/media/platform/renesas/renesas-ceu.c 14135F: include/media/drv-intf/renesas-ceu.h 14136 14137MEDIA DRIVERS FOR RENESAS - DRIF 14138M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14139L: linux-media@vger.kernel.org 14140L: linux-renesas-soc@vger.kernel.org 14141S: Supported 14142T: git git://linuxtv.org/media_tree.git 14143F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14144F: drivers/media/platform/renesas/rcar_drif.c 14145 14146MEDIA DRIVERS FOR RENESAS - FCP 14147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14148L: linux-media@vger.kernel.org 14149L: linux-renesas-soc@vger.kernel.org 14150S: Supported 14151T: git git://linuxtv.org/media_tree.git 14152F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14153F: drivers/media/platform/renesas/rcar-fcp.c 14154F: include/media/rcar-fcp.h 14155 14156MEDIA DRIVERS FOR RENESAS - FDP1 14157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14158L: linux-media@vger.kernel.org 14159L: linux-renesas-soc@vger.kernel.org 14160S: Supported 14161T: git git://linuxtv.org/media_tree.git 14162F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14163F: drivers/media/platform/renesas/rcar_fdp1.c 14164 14165MEDIA DRIVERS FOR RENESAS - VIN 14166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14167L: linux-media@vger.kernel.org 14168L: linux-renesas-soc@vger.kernel.org 14169S: Supported 14170T: git git://linuxtv.org/media_tree.git 14171F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14172F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14173F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14174F: drivers/media/platform/renesas/rcar-csi2.c 14175F: drivers/media/platform/renesas/rcar-isp.c 14176F: drivers/media/platform/renesas/rcar-vin/ 14177 14178MEDIA DRIVERS FOR RENESAS - VSP1 14179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14181L: linux-media@vger.kernel.org 14182L: linux-renesas-soc@vger.kernel.org 14183S: Supported 14184T: git git://linuxtv.org/media_tree.git 14185F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14186F: drivers/media/platform/renesas/vsp1/ 14187 14188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14189L: linux-media@vger.kernel.org 14190S: Orphan 14191W: https://linuxtv.org 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/dvb-frontends/stv0910* 14194 14195MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14196L: linux-media@vger.kernel.org 14197S: Orphan 14198W: https://linuxtv.org 14199T: git git://linuxtv.org/media_tree.git 14200F: drivers/media/dvb-frontends/stv6111* 14201 14202MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14203M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14204M: Alain Volmat <alain.volmat@foss.st.com> 14205L: linux-media@vger.kernel.org 14206S: Supported 14207T: git git://linuxtv.org/media_tree.git 14208F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14209F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14210F: drivers/media/platform/st/stm32/stm32-dcmi.c 14211F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14212 14213MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14214M: Mauro Carvalho Chehab <mchehab@kernel.org> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217W: https://linuxtv.org 14218Q: http://patchwork.kernel.org/project/linux-media/list/ 14219T: git git://linuxtv.org/media_tree.git 14220F: Documentation/admin-guide/media/ 14221F: Documentation/devicetree/bindings/media/ 14222F: Documentation/driver-api/media/ 14223F: Documentation/userspace-api/media/ 14224F: drivers/media/ 14225F: drivers/staging/media/ 14226F: include/dt-bindings/media/ 14227F: include/linux/platform_data/media/ 14228F: include/media/ 14229F: include/uapi/linux/dvb/ 14230F: include/uapi/linux/ivtv* 14231F: include/uapi/linux/media.h 14232F: include/uapi/linux/uvcvideo.h 14233F: include/uapi/linux/v4l2-* 14234F: include/uapi/linux/videodev2.h 14235 14236MEDIATEK BLUETOOTH DRIVER 14237M: Sean Wang <sean.wang@mediatek.com> 14238L: linux-bluetooth@vger.kernel.org 14239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14242F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14243F: drivers/bluetooth/btmtkuart.c 14244 14245MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14246M: Sean Wang <sean.wang@mediatek.com> 14247L: linux-pm@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14250F: drivers/power/reset/mt6323-poweroff.c 14251 14252MEDIATEK CIR DRIVER 14253M: Sean Wang <sean.wang@mediatek.com> 14254S: Maintained 14255F: drivers/media/rc/mtk-cir.c 14256 14257MEDIATEK DMA DRIVER 14258M: Sean Wang <sean.wang@mediatek.com> 14259L: dmaengine@vger.kernel.org 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14262S: Maintained 14263F: Documentation/devicetree/bindings/dma/mediatek,* 14264F: drivers/dma/mediatek/ 14265 14266MEDIATEK ETHERNET DRIVER 14267M: Felix Fietkau <nbd@nbd.name> 14268M: Sean Wang <sean.wang@mediatek.com> 14269M: Mark Lee <Mark-MC.Lee@mediatek.com> 14270M: Lorenzo Bianconi <lorenzo@kernel.org> 14271L: netdev@vger.kernel.org 14272S: Maintained 14273F: drivers/net/ethernet/mediatek/ 14274 14275MEDIATEK ETHERNET PCS DRIVER 14276M: Alexander Couzens <lynxis@fe80.eu> 14277M: Daniel Golle <daniel@makrotopia.org> 14278L: netdev@vger.kernel.org 14279S: Maintained 14280F: drivers/net/pcs/pcs-mtk-lynxi.c 14281F: include/linux/pcs/pcs-mtk-lynxi.h 14282 14283MEDIATEK ETHERNET PHY DRIVERS 14284M: Daniel Golle <daniel@makrotopia.org> 14285M: Qingfang Deng <dqfext@gmail.com> 14286M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14287L: netdev@vger.kernel.org 14288S: Maintained 14289F: drivers/net/phy/mediatek-ge-soc.c 14290F: drivers/net/phy/mediatek-ge.c 14291F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14292 14293MEDIATEK I2C CONTROLLER DRIVER 14294M: Qii Wang <qii.wang@mediatek.com> 14295L: linux-i2c@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14298F: drivers/i2c/busses/i2c-mt65xx.c 14299 14300MEDIATEK IOMMU DRIVER 14301M: Yong Wu <yong.wu@mediatek.com> 14302L: iommu@lists.linux.dev 14303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14304S: Supported 14305F: Documentation/devicetree/bindings/iommu/mediatek* 14306F: drivers/iommu/mtk_iommu* 14307F: include/dt-bindings/memory/mediatek,mt*-port.h 14308F: include/dt-bindings/memory/mt*-port.h 14309 14310MEDIATEK JPEG DRIVER 14311M: Bin Liu <bin.liu@mediatek.com> 14312S: Supported 14313F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14314F: drivers/media/platform/mediatek/jpeg/ 14315 14316MEDIATEK KEYPAD DRIVER 14317M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14318S: Supported 14319F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14320F: drivers/input/keyboard/mt6779-keypad.c 14321 14322MEDIATEK MDP DRIVER 14323M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14324M: Houlong Wei <houlong.wei@mediatek.com> 14325M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14326S: Supported 14327F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14328F: drivers/media/platform/mediatek/mdp/ 14329F: drivers/media/platform/mediatek/vpu/ 14330 14331MEDIATEK MEDIA DRIVER 14332M: Tiffany Lin <tiffany.lin@mediatek.com> 14333M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14334M: Yunfei Dong <yunfei.dong@mediatek.com> 14335S: Supported 14336F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14337F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14338F: drivers/media/platform/mediatek/vcodec/ 14339F: drivers/media/platform/mediatek/vpu/ 14340 14341MEDIATEK MIPI-CSI CDPHY DRIVER 14342M: Julien Stephan <jstephan@baylibre.com> 14343M: Andy Hsieh <andy.hsieh@mediatek.com> 14344S: Supported 14345F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14346F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14347 14348MEDIATEK MMC/SD/SDIO DRIVER 14349M: Chaotian Jing <chaotian.jing@mediatek.com> 14350S: Maintained 14351F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14352F: drivers/mmc/host/mtk-sd.c 14353 14354MEDIATEK MT76 WIRELESS LAN DRIVER 14355M: Felix Fietkau <nbd@nbd.name> 14356M: Lorenzo Bianconi <lorenzo@kernel.org> 14357M: Ryder Lee <ryder.lee@mediatek.com> 14358R: Shayne Chen <shayne.chen@mediatek.com> 14359R: Sean Wang <sean.wang@mediatek.com> 14360L: linux-wireless@vger.kernel.org 14361S: Maintained 14362T: git https://github.com/nbd168/wireless 14363F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14364F: drivers/net/wireless/mediatek/mt76/ 14365 14366MEDIATEK MT7601U WIRELESS LAN DRIVER 14367M: Jakub Kicinski <kuba@kernel.org> 14368L: linux-wireless@vger.kernel.org 14369S: Maintained 14370F: drivers/net/wireless/mediatek/mt7601u/ 14371 14372MEDIATEK MT7621 CLOCK DRIVER 14373M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14374S: Maintained 14375F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14376F: drivers/clk/ralink/clk-mt7621.c 14377 14378MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14379M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14380S: Maintained 14381F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14382F: drivers/pci/controller/pcie-mt7621.c 14383 14384MEDIATEK MT7621 PHY PCI DRIVER 14385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14386S: Maintained 14387F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14388F: drivers/phy/ralink/phy-mt7621-pci.c 14389 14390MEDIATEK MT7621/28/88 I2C DRIVER 14391M: Stefan Roese <sr@denx.de> 14392L: linux-i2c@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14395F: drivers/i2c/busses/i2c-mt7621.c 14396 14397MEDIATEK MTMIPS CLOCK DRIVER 14398M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14399S: Maintained 14400F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14401F: drivers/clk/ralink/clk-mtmips.c 14402 14403MEDIATEK NAND CONTROLLER DRIVER 14404L: linux-mtd@lists.infradead.org 14405S: Orphan 14406F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14407F: drivers/mtd/nand/raw/mtk_* 14408 14409MEDIATEK PMIC LED DRIVER 14410M: Sean Wang <sean.wang@mediatek.com> 14411S: Maintained 14412F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14413F: drivers/leds/leds-mt6323.c 14414 14415MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14416M: Sean Wang <sean.wang@mediatek.com> 14417S: Maintained 14418F: drivers/char/hw_random/mtk-rng.c 14419 14420MEDIATEK SMI DRIVER 14421M: Yong Wu <yong.wu@mediatek.com> 14422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14423S: Supported 14424F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14425F: drivers/memory/mtk-smi.c 14426F: include/soc/mediatek/smi.h 14427 14428MEDIATEK SWITCH DRIVER 14429M: Arınç ÜNAL <arinc.unal@arinc9.com> 14430M: Daniel Golle <daniel@makrotopia.org> 14431M: DENG Qingfang <dqfext@gmail.com> 14432M: Sean Wang <sean.wang@mediatek.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: drivers/net/dsa/mt7530-mdio.c 14436F: drivers/net/dsa/mt7530-mmio.c 14437F: drivers/net/dsa/mt7530.* 14438F: net/dsa/tag_mtk.c 14439 14440MEDIATEK T7XX 5G WWAN MODEM DRIVER 14441M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14442R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14443R: Liu Haijun <haijun.liu@mediatek.com> 14444R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14445R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14446L: netdev@vger.kernel.org 14447S: Supported 14448F: drivers/net/wwan/t7xx/ 14449 14450MEDIATEK USB3 DRD IP DRIVER 14451M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14452L: linux-usb@vger.kernel.org 14453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14455S: Maintained 14456F: Documentation/devicetree/bindings/usb/mediatek,* 14457F: drivers/usb/host/xhci-mtk* 14458F: drivers/usb/mtu3/ 14459 14460MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14461M: Peter Senna Tschudin <peter.senna@gmail.com> 14462M: Ian Ray <ian.ray@ge.com> 14463M: Martyn Welch <martyn.welch@collabora.co.uk> 14464S: Maintained 14465F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14466F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14467 14468MEGARAID SCSI/SAS DRIVERS 14469M: Kashyap Desai <kashyap.desai@broadcom.com> 14470M: Sumit Saxena <sumit.saxena@broadcom.com> 14471M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14472M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14473L: megaraidlinux.pdl@broadcom.com 14474L: linux-scsi@vger.kernel.org 14475S: Maintained 14476W: http://www.avagotech.com/support/ 14477F: Documentation/scsi/megaraid.rst 14478F: drivers/scsi/megaraid.* 14479F: drivers/scsi/megaraid/ 14480 14481MELEXIS MLX90614 DRIVER 14482M: Crt Mori <cmo@melexis.com> 14483L: linux-iio@vger.kernel.org 14484S: Supported 14485W: http://www.melexis.com 14486F: drivers/iio/temperature/mlx90614.c 14487 14488MELEXIS MLX90632 DRIVER 14489M: Crt Mori <cmo@melexis.com> 14490L: linux-iio@vger.kernel.org 14491S: Supported 14492W: http://www.melexis.com 14493F: drivers/iio/temperature/mlx90632.c 14494 14495MELEXIS MLX90635 DRIVER 14496M: Crt Mori <cmo@melexis.com> 14497L: linux-iio@vger.kernel.org 14498S: Supported 14499W: http://www.melexis.com 14500F: drivers/iio/temperature/mlx90635.c 14501 14502MELFAS MIP4 TOUCHSCREEN DRIVER 14503M: Sangwon Jee <jeesw@melfas.com> 14504S: Supported 14505W: http://www.melfas.com 14506F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14507F: drivers/input/touchscreen/melfas_mip4.c 14508 14509MELLANOX BLUEFIELD I2C DRIVER 14510M: Khalil Blaiech <kblaiech@nvidia.com> 14511M: Asmaa Mnebhi <asmaa@nvidia.com> 14512L: linux-i2c@vger.kernel.org 14513S: Supported 14514F: drivers/i2c/busses/i2c-mlxbf.c 14515 14516MELLANOX ETHERNET DRIVER (mlx4_en) 14517M: Tariq Toukan <tariqt@nvidia.com> 14518L: netdev@vger.kernel.org 14519S: Supported 14520W: https://www.nvidia.com/networking/ 14521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14522F: drivers/net/ethernet/mellanox/mlx4/en_* 14523 14524MELLANOX ETHERNET DRIVER (mlx5e) 14525M: Saeed Mahameed <saeedm@nvidia.com> 14526M: Tariq Toukan <tariqt@nvidia.com> 14527L: netdev@vger.kernel.org 14528S: Supported 14529W: https://www.nvidia.com/networking/ 14530Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14531F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14532 14533MELLANOX ETHERNET INNOVA DRIVERS 14534R: Boris Pismenny <borisp@nvidia.com> 14535L: netdev@vger.kernel.org 14536S: Supported 14537W: https://www.nvidia.com/networking/ 14538Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14539F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14540F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14541F: include/linux/mlx5/mlx5_ifc_fpga.h 14542 14543MELLANOX ETHERNET SWITCH DRIVERS 14544M: Ido Schimmel <idosch@nvidia.com> 14545M: Petr Machata <petrm@nvidia.com> 14546L: netdev@vger.kernel.org 14547S: Supported 14548W: https://www.nvidia.com/networking/ 14549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14550F: drivers/net/ethernet/mellanox/mlxsw/ 14551F: tools/testing/selftests/drivers/net/mlxsw/ 14552 14553MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14554M: mlxsw@nvidia.com 14555L: netdev@vger.kernel.org 14556S: Supported 14557W: https://www.nvidia.com/networking/ 14558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14559F: drivers/net/ethernet/mellanox/mlxfw/ 14560 14561MELLANOX HARDWARE PLATFORM SUPPORT 14562M: Hans de Goede <hdegoede@redhat.com> 14563M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14564M: Vadim Pasternak <vadimp@nvidia.com> 14565L: platform-driver-x86@vger.kernel.org 14566S: Supported 14567F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14568F: drivers/platform/mellanox/ 14569F: include/linux/platform_data/mlxreg.h 14570 14571MELLANOX MLX4 core VPI driver 14572M: Tariq Toukan <tariqt@nvidia.com> 14573L: netdev@vger.kernel.org 14574L: linux-rdma@vger.kernel.org 14575S: Supported 14576W: https://www.nvidia.com/networking/ 14577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14578F: drivers/net/ethernet/mellanox/mlx4/ 14579F: include/linux/mlx4/ 14580 14581MELLANOX MLX4 IB driver 14582M: Yishai Hadas <yishaih@nvidia.com> 14583L: linux-rdma@vger.kernel.org 14584S: Supported 14585W: https://www.nvidia.com/networking/ 14586Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14587F: drivers/infiniband/hw/mlx4/ 14588F: include/linux/mlx4/ 14589F: include/uapi/rdma/mlx4-abi.h 14590 14591MELLANOX MLX5 core VPI driver 14592M: Saeed Mahameed <saeedm@nvidia.com> 14593M: Leon Romanovsky <leonro@nvidia.com> 14594M: Tariq Toukan <tariqt@nvidia.com> 14595L: netdev@vger.kernel.org 14596L: linux-rdma@vger.kernel.org 14597S: Supported 14598W: https://www.nvidia.com/networking/ 14599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14600F: Documentation/networking/device_drivers/ethernet/mellanox/ 14601F: drivers/net/ethernet/mellanox/mlx5/core/ 14602F: include/linux/mlx5/ 14603 14604MELLANOX MLX5 IB driver 14605M: Leon Romanovsky <leonro@nvidia.com> 14606L: linux-rdma@vger.kernel.org 14607S: Supported 14608W: https://www.nvidia.com/networking/ 14609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14610F: drivers/infiniband/hw/mlx5/ 14611F: include/linux/mlx5/ 14612F: include/uapi/rdma/mlx5-abi.h 14613 14614MELLANOX MLX5 VDPA DRIVER 14615M: Dragos Tatulea <dtatulea@nvidia.com> 14616L: virtualization@lists.linux.dev 14617S: Supported 14618F: drivers/vdpa/mlx5/ 14619 14620MELLANOX MLXCPLD I2C AND MUX DRIVER 14621M: Vadim Pasternak <vadimp@nvidia.com> 14622M: Michael Shych <michaelsh@nvidia.com> 14623L: linux-i2c@vger.kernel.org 14624S: Supported 14625F: Documentation/i2c/busses/i2c-mlxcpld.rst 14626F: drivers/i2c/busses/i2c-mlxcpld.c 14627F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14628 14629MELLANOX MLXCPLD LED DRIVER 14630M: Vadim Pasternak <vadimp@nvidia.com> 14631L: linux-leds@vger.kernel.org 14632S: Supported 14633F: Documentation/leds/leds-mlxcpld.rst 14634F: drivers/leds/leds-mlxcpld.c 14635F: drivers/leds/leds-mlxreg.c 14636 14637MELLANOX PLATFORM DRIVER 14638M: Vadim Pasternak <vadimp@nvidia.com> 14639L: platform-driver-x86@vger.kernel.org 14640S: Supported 14641F: drivers/platform/x86/mlx-platform.c 14642 14643MEMBARRIER SUPPORT 14644M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14645M: "Paul E. McKenney" <paulmck@kernel.org> 14646L: linux-kernel@vger.kernel.org 14647S: Supported 14648F: Documentation/scheduler/membarrier.rst 14649F: arch/*/include/asm/membarrier.h 14650F: arch/*/include/asm/sync_core.h 14651F: include/uapi/linux/membarrier.h 14652F: kernel/sched/membarrier.c 14653 14654MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14655M: Mike Rapoport <rppt@kernel.org> 14656L: linux-mm@kvack.org 14657S: Maintained 14658F: Documentation/core-api/boot-time-mm.rst 14659F: include/linux/memblock.h 14660F: mm/memblock.c 14661F: mm/mm_init.c 14662F: tools/testing/memblock/ 14663 14664MEMORY ALLOCATION PROFILING 14665M: Suren Baghdasaryan <surenb@google.com> 14666M: Kent Overstreet <kent.overstreet@linux.dev> 14667L: linux-mm@kvack.org 14668S: Maintained 14669F: Documentation/mm/allocation-profiling.rst 14670F: include/linux/alloc_tag.h 14671F: include/linux/pgalloc_tag.h 14672F: lib/alloc_tag.c 14673 14674MEMORY CONTROLLER DRIVERS 14675M: Krzysztof Kozlowski <krzk@kernel.org> 14676L: linux-kernel@vger.kernel.org 14677S: Maintained 14678B: mailto:krzysztof.kozlowski@linaro.org 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14680F: Documentation/devicetree/bindings/memory-controllers/ 14681F: drivers/memory/ 14682F: include/dt-bindings/memory/ 14683F: include/memory/ 14684 14685MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14686M: Dmitry Osipenko <digetx@gmail.com> 14687L: linux-pm@vger.kernel.org 14688L: linux-tegra@vger.kernel.org 14689S: Maintained 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14691F: drivers/devfreq/tegra30-devfreq.c 14692 14693MEMORY HOT(UN)PLUG 14694M: David Hildenbrand <david@redhat.com> 14695M: Oscar Salvador <osalvador@suse.de> 14696L: linux-mm@kvack.org 14697S: Maintained 14698F: Documentation/admin-guide/mm/memory-hotplug.rst 14699F: Documentation/core-api/memory-hotplug.rst 14700F: drivers/base/memory.c 14701F: include/linux/memory_hotplug.h 14702F: mm/memory_hotplug.c 14703F: tools/testing/selftests/memory-hotplug/ 14704 14705MEMORY MANAGEMENT 14706M: Andrew Morton <akpm@linux-foundation.org> 14707L: linux-mm@kvack.org 14708S: Maintained 14709W: http://www.linux-mm.org 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14711T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14712F: include/linux/gfp.h 14713F: include/linux/gfp_types.h 14714F: include/linux/memfd.h 14715F: include/linux/memory.h 14716F: include/linux/memory_hotplug.h 14717F: include/linux/memory-tiers.h 14718F: include/linux/mempolicy.h 14719F: include/linux/mempool.h 14720F: include/linux/memremap.h 14721F: include/linux/mm.h 14722F: include/linux/mm_*.h 14723F: include/linux/mmzone.h 14724F: include/linux/mmu_notifier.h 14725F: include/linux/pagewalk.h 14726F: include/linux/rmap.h 14727F: include/trace/events/ksm.h 14728F: mm/ 14729F: tools/mm/ 14730F: tools/testing/selftests/mm/ 14731N: include/linux/page[-_]* 14732 14733MEMORY MAPPING 14734M: Andrew Morton <akpm@linux-foundation.org> 14735R: Liam R. Howlett <Liam.Howlett@oracle.com> 14736R: Vlastimil Babka <vbabka@suse.cz> 14737R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14738L: linux-mm@kvack.org 14739S: Maintained 14740W: http://www.linux-mm.org 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14742F: mm/mmap.c 14743 14744MEMORY TECHNOLOGY DEVICES (MTD) 14745M: Miquel Raynal <miquel.raynal@bootlin.com> 14746M: Richard Weinberger <richard@nod.at> 14747M: Vignesh Raghavendra <vigneshr@ti.com> 14748L: linux-mtd@lists.infradead.org 14749S: Maintained 14750W: http://www.linux-mtd.infradead.org/ 14751Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14752C: irc://irc.oftc.net/mtd 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14755F: Documentation/devicetree/bindings/mtd/ 14756F: drivers/mtd/ 14757F: include/linux/mtd/ 14758F: include/uapi/mtd/ 14759 14760MEMSENSING MICROSYSTEMS MSA311 DRIVER 14761M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14762L: linux-iio@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14765F: drivers/iio/accel/msa311.c 14766 14767MEN A21 WATCHDOG DRIVER 14768M: Johannes Thumshirn <morbidrsa@gmail.com> 14769L: linux-watchdog@vger.kernel.org 14770S: Maintained 14771F: drivers/watchdog/mena21_wdt.c 14772 14773MEN CHAMELEON BUS (mcb) 14774M: Johannes Thumshirn <morbidrsa@gmail.com> 14775S: Maintained 14776F: Documentation/driver-api/men-chameleon-bus.rst 14777F: drivers/mcb/ 14778F: include/linux/mcb.h 14779 14780MEN F21BMC (Board Management Controller) 14781M: Andreas Werner <andreas.werner@men.de> 14782S: Supported 14783F: Documentation/hwmon/menf21bmc.rst 14784F: drivers/hwmon/menf21bmc_hwmon.c 14785F: drivers/leds/leds-menf21bmc.c 14786F: drivers/mfd/menf21bmc.c 14787F: drivers/watchdog/menf21bmc_wdt.c 14788 14789MEN Z069 WATCHDOG DRIVER 14790M: Johannes Thumshirn <jth@kernel.org> 14791L: linux-watchdog@vger.kernel.org 14792S: Maintained 14793F: drivers/watchdog/menz69_wdt.c 14794 14795MESON AO CEC DRIVER FOR AMLOGIC SOCS 14796M: Neil Armstrong <neil.armstrong@linaro.org> 14797L: linux-media@vger.kernel.org 14798L: linux-amlogic@lists.infradead.org 14799S: Supported 14800W: http://linux-meson.com/ 14801T: git git://linuxtv.org/media_tree.git 14802F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14803F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14804F: drivers/media/cec/platform/meson/ao-cec.c 14805 14806MESON GE2D DRIVER FOR AMLOGIC SOCS 14807M: Neil Armstrong <neil.armstrong@linaro.org> 14808L: linux-media@vger.kernel.org 14809L: linux-amlogic@lists.infradead.org 14810S: Supported 14811T: git git://linuxtv.org/media_tree.git 14812F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14813F: drivers/media/platform/amlogic/meson-ge2d/ 14814 14815MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14816M: Liang Yang <liang.yang@amlogic.com> 14817L: linux-mtd@lists.infradead.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14820F: drivers/mtd/nand/raw/meson_* 14821 14822MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14823M: Neil Armstrong <neil.armstrong@linaro.org> 14824L: linux-media@vger.kernel.org 14825L: linux-amlogic@lists.infradead.org 14826S: Supported 14827T: git git://linuxtv.org/media_tree.git 14828F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14829F: drivers/staging/media/meson/vdec/ 14830 14831META ETHERNET DRIVERS 14832M: Alexander Duyck <alexanderduyck@fb.com> 14833M: Jakub Kicinski <kuba@kernel.org> 14834R: kernel-team@meta.com 14835S: Supported 14836F: Documentation/networking/device_drivers/ethernet/meta/ 14837F: drivers/net/ethernet/meta/ 14838 14839METHODE UDPU SUPPORT 14840M: Robert Marko <robert.marko@sartura.hr> 14841S: Maintained 14842F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14843F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14844 14845MHI BUS 14846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14847L: mhi@lists.linux.dev 14848L: linux-arm-msm@vger.kernel.org 14849S: Maintained 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14851F: Documentation/ABI/stable/sysfs-bus-mhi 14852F: Documentation/mhi/ 14853F: drivers/bus/mhi/ 14854F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14855F: include/linux/mhi.h 14856 14857MICROBLAZE ARCHITECTURE 14858M: Michal Simek <monstr@monstr.eu> 14859S: Supported 14860W: http://www.monstr.eu/fdt/ 14861T: git git://git.monstr.eu/linux-2.6-microblaze.git 14862F: arch/microblaze/ 14863 14864MICROBLAZE TMR INJECT 14865M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14866S: Supported 14867F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14868F: drivers/misc/xilinx_tmr_inject.c 14869 14870MICROBLAZE TMR MANAGER 14871M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14872S: Supported 14873F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14874F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14875F: drivers/misc/xilinx_tmr_manager.c 14876 14877MICROCHIP AT91 DMA DRIVERS 14878M: Ludovic Desroches <ludovic.desroches@microchip.com> 14879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14880L: dmaengine@vger.kernel.org 14881S: Supported 14882F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14883F: drivers/dma/at_hdmac.c 14884F: drivers/dma/at_xdmac.c 14885F: include/dt-bindings/dma/at91.h 14886 14887MICROCHIP AT91 SERIAL DRIVER 14888M: Richard Genoud <richard.genoud@bootlin.com> 14889S: Maintained 14890F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14891F: drivers/tty/serial/atmel_serial.c 14892F: drivers/tty/serial/atmel_serial.h 14893 14894MICROCHIP AT91 USART MFD DRIVER 14895M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14896L: linux-kernel@vger.kernel.org 14897S: Supported 14898F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14899F: drivers/mfd/at91-usart.c 14900F: include/dt-bindings/mfd/at91-usart.h 14901 14902MICROCHIP AT91 USART SPI DRIVER 14903M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14904L: linux-spi@vger.kernel.org 14905S: Supported 14906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14907F: drivers/spi/spi-at91-usart.c 14908 14909MICROCHIP AUDIO ASOC DRIVERS 14910M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14912S: Supported 14913F: Documentation/devicetree/bindings/sound/atmel* 14914F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14915F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14916F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14917F: sound/soc/atmel 14918 14919MICROCHIP CSI2DC DRIVER 14920M: Eugen Hristev <eugen.hristev@microchip.com> 14921L: linux-media@vger.kernel.org 14922S: Supported 14923F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14924F: drivers/media/platform/microchip/microchip-csi2dc.c 14925 14926MICROCHIP ECC DRIVER 14927L: linux-crypto@vger.kernel.org 14928S: Orphan 14929F: drivers/crypto/atmel-ecc.* 14930 14931MICROCHIP EIC DRIVER 14932M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14934S: Supported 14935F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14936F: drivers/irqchip/irq-mchp-eic.c 14937 14938MICROCHIP I2C DRIVER 14939M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14940L: linux-i2c@vger.kernel.org 14941S: Supported 14942F: drivers/i2c/busses/i2c-at91-*.c 14943F: drivers/i2c/busses/i2c-at91.h 14944 14945MICROCHIP ISC DRIVER 14946M: Eugen Hristev <eugen.hristev@microchip.com> 14947L: linux-media@vger.kernel.org 14948S: Supported 14949F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14950F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14951F: drivers/media/platform/microchip/microchip-isc* 14952F: drivers/media/platform/microchip/microchip-sama*-isc* 14953F: drivers/staging/media/deprecated/atmel/atmel-isc* 14954F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14955F: include/linux/atmel-isc-media.h 14956 14957MICROCHIP ISI DRIVER 14958M: Eugen Hristev <eugen.hristev@microchip.com> 14959L: linux-media@vger.kernel.org 14960S: Supported 14961F: drivers/media/platform/atmel/atmel-isi.c 14962F: drivers/media/platform/atmel/atmel-isi.h 14963 14964MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14965M: Woojung Huh <woojung.huh@microchip.com> 14966M: UNGLinuxDriver@microchip.com 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14970F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14971F: drivers/net/dsa/microchip/* 14972F: include/linux/dsa/ksz_common.h 14973F: include/linux/platform_data/microchip-ksz.h 14974F: net/dsa/tag_ksz.c 14975 14976MICROCHIP LAN743X ETHERNET DRIVER 14977M: Bryan Whitehead <bryan.whitehead@microchip.com> 14978M: UNGLinuxDriver@microchip.com 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/ethernet/microchip/lan743x_* 14982 14983MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14984M: Arun Ramadoss <arun.ramadoss@microchip.com> 14985R: UNGLinuxDriver@microchip.com 14986L: netdev@vger.kernel.org 14987S: Maintained 14988F: drivers/net/phy/microchip_t1.c 14989 14990MICROCHIP LAN966X ETHERNET DRIVER 14991M: Horatiu Vultur <horatiu.vultur@microchip.com> 14992M: UNGLinuxDriver@microchip.com 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: drivers/net/ethernet/microchip/lan966x/* 14996 14997MICROCHIP LAN966X OIC DRIVER 14998M: Herve Codina <herve.codina@bootlin.com> 14999S: Maintained 15000F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15001F: drivers/irqchip/irq-lan966x-oic.c 15002 15003MICROCHIP LCDFB DRIVER 15004M: Nicolas Ferre <nicolas.ferre@microchip.com> 15005L: linux-fbdev@vger.kernel.org 15006S: Maintained 15007F: drivers/video/fbdev/atmel_lcdfb.c 15008F: include/video/atmel_lcdc.h 15009 15010MICROCHIP MCP16502 PMIC DRIVER 15011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15013S: Supported 15014F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15015F: drivers/regulator/mcp16502.c 15016 15017MICROCHIP MCP3564 ADC DRIVER 15018M: Marius Cristea <marius.cristea@microchip.com> 15019L: linux-iio@vger.kernel.org 15020S: Supported 15021F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15022F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15023F: drivers/iio/adc/mcp3564.c 15024 15025MICROCHIP MCP3911 ADC DRIVER 15026M: Marcus Folkesson <marcus.folkesson@gmail.com> 15027M: Kent Gustavsson <kent@minoris.se> 15028L: linux-iio@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15031F: drivers/iio/adc/mcp3911.c 15032 15033MICROCHIP MMC/SD/SDIO MCI DRIVER 15034M: Aubin Constans <aubin.constans@microchip.com> 15035S: Maintained 15036F: drivers/mmc/host/atmel-mci.c 15037 15038MICROCHIP NAND DRIVER 15039L: linux-mtd@lists.infradead.org 15040S: Orphan 15041F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15042F: drivers/mtd/nand/raw/atmel/* 15043 15044MICROCHIP OTPC DRIVER 15045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15047S: Supported 15048F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15049F: drivers/nvmem/microchip-otpc.c 15050F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15051 15052MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15053M: Marius Cristea <marius.cristea@microchip.com> 15054L: linux-iio@vger.kernel.org 15055S: Supported 15056F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15057F: drivers/iio/adc/pac1934.c 15058 15059MICROCHIP PCI1XXXX GP DRIVER 15060M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15061M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15062L: linux-gpio@vger.kernel.org 15063S: Supported 15064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15067F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15068 15069MICROCHIP PCI1XXXX I2C DRIVER 15070M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15071M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15072M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15073L: linux-i2c@vger.kernel.org 15074S: Maintained 15075F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15076 15077MICROCHIP PCIe UART DRIVER 15078M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15079M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15080L: linux-serial@vger.kernel.org 15081S: Maintained 15082F: drivers/tty/serial/8250/8250_pci1xxxx.c 15083 15084MICROCHIP POLARFIRE FPGA DRIVERS 15085M: Conor Dooley <conor.dooley@microchip.com> 15086R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15087L: linux-fpga@vger.kernel.org 15088S: Supported 15089F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15090F: drivers/fpga/microchip-spi.c 15091 15092MICROCHIP PWM DRIVER 15093M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15095L: linux-pwm@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15098F: drivers/pwm/pwm-atmel.c 15099 15100MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15101M: Manikandan Muralidharan <manikandan.m@microchip.com> 15102M: Dharma Balasubiramani <dharma.b@microchip.com> 15103L: dri-devel@lists.freedesktop.org 15104S: Supported 15105F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15106F: drivers/gpu/drm/bridge/microchip-lvds.c 15107 15108MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15109M: Eugen Hristev <eugen.hristev@microchip.com> 15110L: linux-iio@vger.kernel.org 15111S: Supported 15112F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15113F: drivers/iio/adc/at91-sama5d2_adc.c 15114F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15115 15116MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15117M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15118S: Supported 15119F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15120F: drivers/power/reset/at91-sama5d2_shdwc.c 15121 15122MICROCHIP SOC DRIVERS 15123M: Conor Dooley <conor@kernel.org> 15124S: Supported 15125T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15126F: Documentation/devicetree/bindings/soc/microchip/ 15127F: drivers/soc/microchip/ 15128 15129MICROCHIP SPI DRIVER 15130M: Ryan Wanner <ryan.wanner@microchip.com> 15131S: Supported 15132F: drivers/spi/spi-atmel.* 15133 15134MICROCHIP SSC DRIVER 15135M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15137S: Supported 15138F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15139F: drivers/misc/atmel-ssc.c 15140F: include/linux/atmel-ssc.h 15141 15142Microchip Timer Counter Block (TCB) Capture Driver 15143M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15145L: linux-iio@vger.kernel.org 15146S: Maintained 15147F: drivers/counter/microchip-tcb-capture.c 15148 15149MICROCHIP USB251XB DRIVER 15150M: Richard Leitner <richard.leitner@skidata.com> 15151L: linux-usb@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15154F: drivers/usb/misc/usb251xb.c 15155 15156MICROCHIP USBA UDC DRIVER 15157M: Cristian Birsan <cristian.birsan@microchip.com> 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Supported 15160F: drivers/usb/gadget/udc/atmel_usba_udc.* 15161 15162MICROCHIP WILC1000 WIFI DRIVER 15163M: Ajay Singh <ajay.kathat@microchip.com> 15164M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15165L: linux-wireless@vger.kernel.org 15166S: Supported 15167F: drivers/net/wireless/microchip/wilc1000/ 15168 15169MICROSEMI MIPS SOCS 15170M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15171M: UNGLinuxDriver@microchip.com 15172L: linux-mips@vger.kernel.org 15173S: Supported 15174F: Documentation/devicetree/bindings/mips/mscc.txt 15175F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15176F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15177F: arch/mips/boot/dts/mscc/ 15178F: arch/mips/configs/generic/board-ocelot.config 15179F: arch/mips/generic/board-ocelot.c 15180 15181MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15182M: Don Brace <don.brace@microchip.com> 15183L: storagedev@microchip.com 15184L: linux-scsi@vger.kernel.org 15185S: Supported 15186F: Documentation/scsi/smartpqi.rst 15187F: drivers/scsi/smartpqi/Kconfig 15188F: drivers/scsi/smartpqi/Makefile 15189F: drivers/scsi/smartpqi/smartpqi*.[ch] 15190F: include/linux/cciss*.h 15191F: include/uapi/linux/cciss*.h 15192 15193MICROSOFT MANA RDMA DRIVER 15194M: Long Li <longli@microsoft.com> 15195M: Ajay Sharma <sharmaajay@microsoft.com> 15196L: linux-rdma@vger.kernel.org 15197S: Supported 15198F: drivers/infiniband/hw/mana/ 15199F: include/net/mana 15200F: include/uapi/rdma/mana-abi.h 15201 15202MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15203M: Maximilian Luz <luzmaximilian@gmail.com> 15204L: platform-driver-x86@vger.kernel.org 15205S: Maintained 15206F: drivers/platform/surface/surface_aggregator_tabletsw.c 15207 15208MICROSOFT SURFACE BATTERY AND AC DRIVERS 15209M: Maximilian Luz <luzmaximilian@gmail.com> 15210L: linux-pm@vger.kernel.org 15211L: platform-driver-x86@vger.kernel.org 15212S: Maintained 15213F: drivers/power/supply/surface_battery.c 15214F: drivers/power/supply/surface_charger.c 15215 15216MICROSOFT SURFACE DTX DRIVER 15217M: Maximilian Luz <luzmaximilian@gmail.com> 15218L: platform-driver-x86@vger.kernel.org 15219S: Maintained 15220F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15221F: drivers/platform/surface/surface_dtx.c 15222F: include/uapi/linux/surface_aggregator/dtx.h 15223 15224MICROSOFT SURFACE SENSOR FAN DRIVER 15225M: Maximilian Luz <luzmaximilian@gmail.com> 15226M: Ivor Wanders <ivor@iwanders.net> 15227L: linux-hwmon@vger.kernel.org 15228S: Maintained 15229F: Documentation/hwmon/surface_fan.rst 15230F: drivers/hwmon/surface_fan.c 15231 15232MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15233M: Maximilian Luz <luzmaximilian@gmail.com> 15234L: platform-driver-x86@vger.kernel.org 15235S: Maintained 15236F: drivers/platform/surface/surface_gpe.c 15237 15238MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15239M: Hans de Goede <hdegoede@redhat.com> 15240M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15241M: Maximilian Luz <luzmaximilian@gmail.com> 15242L: platform-driver-x86@vger.kernel.org 15243S: Maintained 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15245F: drivers/platform/surface/ 15246 15247MICROSOFT SURFACE HID TRANSPORT DRIVER 15248M: Maximilian Luz <luzmaximilian@gmail.com> 15249L: linux-input@vger.kernel.org 15250L: platform-driver-x86@vger.kernel.org 15251S: Maintained 15252F: drivers/hid/surface-hid/ 15253 15254MICROSOFT SURFACE HOT-PLUG DRIVER 15255M: Maximilian Luz <luzmaximilian@gmail.com> 15256L: platform-driver-x86@vger.kernel.org 15257S: Maintained 15258F: drivers/platform/surface/surface_hotplug.c 15259 15260MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15261M: Maximilian Luz <luzmaximilian@gmail.com> 15262L: platform-driver-x86@vger.kernel.org 15263S: Maintained 15264F: drivers/platform/surface/surface_platform_profile.c 15265 15266MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15267M: Chen Yu <yu.c.chen@intel.com> 15268L: platform-driver-x86@vger.kernel.org 15269S: Supported 15270F: drivers/platform/surface/surfacepro3_button.c 15271 15272MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15273M: Maximilian Luz <luzmaximilian@gmail.com> 15274L: platform-driver-x86@vger.kernel.org 15275S: Maintained 15276F: drivers/platform/surface/surface_aggregator_hub.c 15277 15278MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15279M: Maximilian Luz <luzmaximilian@gmail.com> 15280L: platform-driver-x86@vger.kernel.org 15281S: Maintained 15282W: https://github.com/linux-surface/surface-aggregator-module 15283C: irc://irc.libera.chat/linux-surface 15284F: Documentation/driver-api/surface_aggregator/ 15285F: drivers/platform/surface/aggregator/ 15286F: drivers/platform/surface/surface_acpi_notify.c 15287F: drivers/platform/surface/surface_aggregator_cdev.c 15288F: drivers/platform/surface/surface_aggregator_registry.c 15289F: include/linux/surface_acpi_notify.h 15290F: include/linux/surface_aggregator/ 15291F: include/uapi/linux/surface_aggregator/ 15292 15293MICROTEK X6 SCANNER 15294M: Oliver Neukum <oliver@neukum.org> 15295S: Maintained 15296F: drivers/usb/image/microtek.* 15297 15298MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15299M: Luka Kovacic <luka.kovacic@sartura.hr> 15300M: Luka Perkov <luka.perkov@sartura.hr> 15301S: Maintained 15302F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15303F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15304F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15305F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15306F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15307F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15308 15309MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15310M: Sakari Ailus <sakari.ailus@linux.intel.com> 15311L: linux-media@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15314F: Documentation/driver-api/media/drivers/ccs/ 15315F: Documentation/userspace-api/media/drivers/ccs.rst 15316F: drivers/media/i2c/ccs-pll.c 15317F: drivers/media/i2c/ccs-pll.h 15318F: drivers/media/i2c/ccs/ 15319F: include/uapi/linux/ccs.h 15320F: include/uapi/linux/smiapp.h 15321 15322MIPS 15323M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15324L: linux-mips@vger.kernel.org 15325S: Maintained 15326W: http://www.linux-mips.org/ 15327Q: https://patchwork.kernel.org/project/linux-mips/list/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15329F: Documentation/devicetree/bindings/mips/ 15330F: Documentation/arch/mips/ 15331F: arch/mips/ 15332F: drivers/platform/mips/ 15333F: include/dt-bindings/mips/ 15334 15335MIPS BAIKAL-T1 PLATFORM 15336M: Serge Semin <fancer.lancer@gmail.com> 15337L: linux-mips@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15340F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15341F: drivers/bus/bt1-*.c 15342F: drivers/clk/baikal-t1/ 15343F: drivers/memory/bt1-l2-ctl.c 15344F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15345 15346MIPS BOSTON DEVELOPMENT BOARD 15347M: Paul Burton <paulburton@kernel.org> 15348L: linux-mips@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15351F: arch/mips/boot/dts/img/boston.dts 15352F: arch/mips/configs/generic/board-boston.config 15353F: drivers/clk/imgtec/clk-boston.c 15354F: include/dt-bindings/clock/boston-clock.h 15355 15356MIPS CORE DRIVERS 15357M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15358M: Serge Semin <fancer.lancer@gmail.com> 15359L: linux-mips@vger.kernel.org 15360S: Supported 15361F: drivers/bus/mips_cdmm.c 15362F: drivers/clocksource/mips-gic-timer.c 15363F: drivers/cpuidle/cpuidle-cps.c 15364F: drivers/irqchip/irq-mips-cpu.c 15365F: drivers/irqchip/irq-mips-gic.c 15366 15367MIPS GENERIC PLATFORM 15368M: Paul Burton <paulburton@kernel.org> 15369L: linux-mips@vger.kernel.org 15370S: Supported 15371F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15372F: arch/mips/generic/ 15373F: arch/mips/tools/generic-board-config.sh 15374 15375MIPS RINT INSTRUCTION EMULATION 15376M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15377L: linux-mips@vger.kernel.org 15378S: Supported 15379F: arch/mips/math-emu/dp_rint.c 15380F: arch/mips/math-emu/sp_rint.c 15381 15382MIPS/LOONGSON1 ARCHITECTURE 15383M: Keguang Zhang <keguang.zhang@gmail.com> 15384L: linux-mips@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15387F: arch/mips/include/asm/mach-loongson32/ 15388F: arch/mips/loongson32/ 15389F: drivers/*/*loongson1* 15390F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15391 15392MIPS/LOONGSON2EF ARCHITECTURE 15393M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15394L: linux-mips@vger.kernel.org 15395S: Maintained 15396F: arch/mips/include/asm/mach-loongson2ef/ 15397F: arch/mips/loongson2ef/ 15398F: drivers/cpufreq/loongson2_cpufreq.c 15399 15400MIPS/LOONGSON64 ARCHITECTURE 15401M: Huacai Chen <chenhuacai@kernel.org> 15402M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15403L: linux-mips@vger.kernel.org 15404S: Maintained 15405F: arch/mips/include/asm/mach-loongson64/ 15406F: arch/mips/loongson64/ 15407F: drivers/irqchip/irq-loongson* 15408F: drivers/platform/mips/cpu_hwmon.c 15409 15410MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15411M: Hans Verkuil <hverkuil@xs4all.nl> 15412L: linux-media@vger.kernel.org 15413S: Odd Fixes 15414W: https://linuxtv.org 15415T: git git://linuxtv.org/media_tree.git 15416F: drivers/media/radio/radio-miropcm20* 15417 15418MITSUMI MM8013 FG DRIVER 15419M: Konrad Dybcio <konradybcio@kernel.org> 15420F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15421F: drivers/power/supply/mm8013.c 15422 15423MMP SUPPORT 15424R: Lubomir Rintel <lkundrak@v3.sk> 15425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15426S: Odd Fixes 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15428F: arch/arm/boot/dts/marvell/mmp* 15429F: arch/arm/mach-mmp/ 15430F: include/linux/soc/mmp/ 15431 15432MMP USB PHY DRIVERS 15433R: Lubomir Rintel <lkundrak@v3.sk> 15434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15435S: Maintained 15436F: drivers/phy/marvell/phy-mmp3-usb.c 15437F: drivers/phy/marvell/phy-pxa-usb.c 15438 15439MMU GATHER AND TLB INVALIDATION 15440M: Will Deacon <will@kernel.org> 15441M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15442M: Andrew Morton <akpm@linux-foundation.org> 15443M: Nick Piggin <npiggin@gmail.com> 15444M: Peter Zijlstra <peterz@infradead.org> 15445L: linux-arch@vger.kernel.org 15446L: linux-mm@kvack.org 15447S: Maintained 15448F: arch/*/include/asm/tlb.h 15449F: include/asm-generic/tlb.h 15450F: mm/mmu_gather.c 15451 15452MN88472 MEDIA DRIVER 15453L: linux-media@vger.kernel.org 15454S: Orphan 15455W: https://linuxtv.org 15456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15457F: drivers/media/dvb-frontends/mn88472* 15458 15459MN88473 MEDIA DRIVER 15460L: linux-media@vger.kernel.org 15461S: Orphan 15462W: https://linuxtv.org 15463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15464F: drivers/media/dvb-frontends/mn88473* 15465 15466MOBILEYE MIPS SOCS 15467M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15468M: Gregory CLEMENT <gregory.clement@bootlin.com> 15469M: Théo Lebrun <theo.lebrun@bootlin.com> 15470L: linux-mips@vger.kernel.org 15471S: Maintained 15472F: Documentation/devicetree/bindings/mips/mobileye.yaml 15473F: Documentation/devicetree/bindings/soc/mobileye/ 15474F: arch/mips/boot/dts/mobileye/ 15475F: arch/mips/configs/eyeq5_defconfig 15476F: arch/mips/mobileye/board-epm5.its.S 15477F: drivers/clk/clk-eyeq.c 15478F: drivers/pinctrl/pinctrl-eyeq5.c 15479F: drivers/reset/reset-eyeq.c 15480F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15481 15482MODULE SUPPORT 15483M: Luis Chamberlain <mcgrof@kernel.org> 15484L: linux-modules@vger.kernel.org 15485L: linux-kernel@vger.kernel.org 15486S: Maintained 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15488F: include/linux/kmod.h 15489F: include/linux/module*.h 15490F: kernel/module/ 15491F: lib/test_kmod.c 15492F: scripts/module* 15493F: tools/testing/selftests/kmod/ 15494 15495MONOLITHIC POWER SYSTEM PMIC DRIVER 15496M: Saravanan Sekar <sravanhome@gmail.com> 15497S: Maintained 15498F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15499F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15500F: drivers/hwmon/pmbus/mpq7932.c 15501F: drivers/iio/adc/mp2629_adc.c 15502F: drivers/mfd/mp2629.c 15503F: drivers/power/supply/mp2629_charger.c 15504F: drivers/regulator/mp5416.c 15505F: drivers/regulator/mpq7920.c 15506F: drivers/regulator/mpq7920.h 15507F: include/linux/mfd/mp2629.h 15508 15509MOST(R) TECHNOLOGY DRIVER 15510M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15511M: Christian Gromm <christian.gromm@microchip.com> 15512S: Maintained 15513F: Documentation/ABI/testing/configfs-most 15514F: Documentation/ABI/testing/sysfs-bus-most 15515F: drivers/most/ 15516F: drivers/staging/most/ 15517F: include/linux/most.h 15518 15519MOTORCOMM PHY DRIVER 15520M: Frank <Frank.Sae@motor-comm.com> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15524F: drivers/net/phy/motorcomm.c 15525 15526MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15527M: Jiri Slaby <jirislaby@kernel.org> 15528S: Maintained 15529F: Documentation/driver-api/tty/moxa-smartio.rst 15530F: drivers/tty/mxser.* 15531 15532MP3309C BACKLIGHT DRIVER 15533M: Flavio Suligoi <f.suligoi@asem.it> 15534L: dri-devel@lists.freedesktop.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15537F: drivers/video/backlight/mp3309c.c 15538 15539MPS MP2891 DRIVER 15540M: Noah Wang <noahwang.wang@outlook.com> 15541L: linux-hwmon@vger.kernel.org 15542S: Maintained 15543F: Documentation/hwmon/mp2891.rst 15544F: drivers/hwmon/pmbus/mp2891.c 15545 15546MPS MP2993 DRIVER 15547M: Noah Wang <noahwang.wang@outlook.com> 15548L: linux-hwmon@vger.kernel.org 15549S: Maintained 15550F: Documentation/hwmon/mp2993.rst 15551F: drivers/hwmon/pmbus/mp2993.c 15552 15553MPS MP9941 DRIVER 15554M: Noah Wang <noahwang.wang@outlook.com> 15555L: linux-hwmon@vger.kernel.org 15556S: Maintained 15557F: Documentation/hwmon/mp9941.rst 15558F: drivers/hwmon/pmbus/mp9941.c 15559 15560MR800 AVERMEDIA USB FM RADIO DRIVER 15561M: Alexey Klimov <klimov.linux@gmail.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564T: git git://linuxtv.org/media_tree.git 15565F: drivers/media/radio/radio-mr800.c 15566 15567MRF24J40 IEEE 802.15.4 RADIO DRIVER 15568M: Stefan Schmidt <stefan@datenfreihafen.org> 15569L: linux-wpan@vger.kernel.org 15570S: Odd Fixes 15571F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15572F: drivers/net/ieee802154/mrf24j40.c 15573 15574MSI EC DRIVER 15575M: Nikita Kravets <teackot@gmail.com> 15576L: platform-driver-x86@vger.kernel.org 15577S: Maintained 15578W: https://github.com/BeardOverflow/msi-ec 15579F: drivers/platform/x86/msi-ec.* 15580 15581MSI LAPTOP SUPPORT 15582M: "Lee, Chun-Yi" <jlee@suse.com> 15583L: platform-driver-x86@vger.kernel.org 15584S: Maintained 15585F: drivers/platform/x86/msi-laptop.c 15586 15587MSI WMI SUPPORT 15588L: platform-driver-x86@vger.kernel.org 15589S: Orphan 15590F: drivers/platform/x86/msi-wmi.c 15591 15592MSI WMI PLATFORM FEATURES 15593M: Armin Wolf <W_Armin@gmx.de> 15594L: platform-driver-x86@vger.kernel.org 15595S: Maintained 15596F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15597F: Documentation/wmi/devices/msi-wmi-platform.rst 15598F: drivers/platform/x86/msi-wmi-platform.c 15599 15600MSI001 MEDIA DRIVER 15601L: linux-media@vger.kernel.org 15602S: Orphan 15603W: https://linuxtv.org 15604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15605F: drivers/media/tuners/msi001* 15606 15607MSI2500 MEDIA DRIVER 15608L: linux-media@vger.kernel.org 15609S: Orphan 15610W: https://linuxtv.org 15611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15612F: drivers/media/usb/msi2500/ 15613 15614MSTAR INTERRUPT CONTROLLER DRIVER 15615M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15616M: Daniel Palmer <daniel@thingy.jp> 15617S: Maintained 15618F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15619F: drivers/irqchip/irq-mst-intc.c 15620 15621MSYSTEMS DISKONCHIP G3 MTD DRIVER 15622M: Robert Jarzmik <robert.jarzmik@free.fr> 15623L: linux-mtd@lists.infradead.org 15624S: Maintained 15625F: drivers/mtd/devices/docg3* 15626 15627MT9M114 ONSEMI SENSOR DRIVER 15628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631T: git git://linuxtv.org/media_tree.git 15632F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15633F: drivers/media/i2c/mt9m114.c 15634 15635MT9P031 APTINA CAMERA SENSOR 15636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15641F: drivers/media/i2c/mt9p031.c 15642F: include/media/i2c/mt9p031.h 15643 15644MT9T112 APTINA CAMERA SENSOR 15645M: Jacopo Mondi <jacopo@jmondi.org> 15646L: linux-media@vger.kernel.org 15647S: Odd Fixes 15648T: git git://linuxtv.org/media_tree.git 15649F: drivers/media/i2c/mt9t112.c 15650F: include/media/i2c/mt9t112.h 15651 15652MT9V032 APTINA CAMERA SENSOR 15653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15658F: drivers/media/i2c/mt9v032.c 15659F: include/media/i2c/mt9v032.h 15660 15661MT9V111 APTINA CAMERA SENSOR 15662M: Jacopo Mondi <jacopo@jmondi.org> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15667F: drivers/media/i2c/mt9v111.c 15668 15669MULTIFUNCTION DEVICES (MFD) 15670M: Lee Jones <lee@kernel.org> 15671S: Maintained 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15673F: Documentation/devicetree/bindings/mfd/ 15674F: drivers/mfd/ 15675F: include/dt-bindings/mfd/ 15676F: include/linux/mfd/ 15677 15678MULTIMEDIA CARD (MMC) ETC. OVER SPI 15679S: Orphan 15680F: drivers/mmc/host/mmc_spi.c 15681F: include/linux/spi/mmc_spi.h 15682 15683MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15684M: Ulf Hansson <ulf.hansson@linaro.org> 15685L: linux-mmc@vger.kernel.org 15686S: Maintained 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15688F: Documentation/devicetree/bindings/mmc/ 15689F: drivers/mmc/ 15690F: include/linux/mmc/ 15691F: include/uapi/linux/mmc/ 15692 15693MULTIPLEXER SUBSYSTEM 15694M: Peter Rosin <peda@axentia.se> 15695S: Maintained 15696F: Documentation/ABI/testing/sysfs-class-mux* 15697F: Documentation/devicetree/bindings/mux/ 15698F: drivers/mux/ 15699F: include/dt-bindings/mux/ 15700F: include/linux/mux/ 15701 15702MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15703M: Bin Liu <b-liu@ti.com> 15704L: linux-usb@vger.kernel.org 15705S: Maintained 15706F: drivers/usb/musb/ 15707 15708MXL301RF MEDIA DRIVER 15709M: Akihiro Tsukada <tskd08@gmail.com> 15710L: linux-media@vger.kernel.org 15711S: Odd Fixes 15712F: drivers/media/tuners/mxl301rf* 15713 15714MXL5007T MEDIA DRIVER 15715M: Michael Krufky <mkrufky@linuxtv.org> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718W: https://linuxtv.org 15719W: http://github.com/mkrufky 15720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15721T: git git://linuxtv.org/mkrufky/tuners.git 15722F: drivers/media/tuners/mxl5007t.* 15723 15724MXSFB DRM DRIVER 15725M: Marek Vasut <marex@denx.de> 15726M: Stefan Agner <stefan@agner.ch> 15727L: dri-devel@lists.freedesktop.org 15728S: Supported 15729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15730F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15731F: drivers/gpu/drm/mxsfb/ 15732 15733MYLEX DAC960 PCI RAID Controller 15734M: Hannes Reinecke <hare@kernel.org> 15735L: linux-scsi@vger.kernel.org 15736S: Supported 15737F: drivers/scsi/myrb.* 15738F: drivers/scsi/myrs.* 15739 15740MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15741L: netdev@vger.kernel.org 15742S: Orphan 15743W: https://www.cspi.com/ethernet-products/support/downloads/ 15744F: drivers/net/ethernet/myricom/myri10ge/ 15745 15746NAND FLASH SUBSYSTEM 15747M: Miquel Raynal <miquel.raynal@bootlin.com> 15748R: Richard Weinberger <richard@nod.at> 15749L: linux-mtd@lists.infradead.org 15750S: Maintained 15751W: http://www.linux-mtd.infradead.org/ 15752Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15753C: irc://irc.oftc.net/mtd 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15755F: drivers/mtd/nand/ 15756F: include/linux/mtd/*nand*.h 15757 15758NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15759M: Daniel Mack <zonque@gmail.com> 15760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15761S: Maintained 15762W: http://www.native-instruments.com 15763F: sound/usb/caiaq/ 15764 15765NATSEMI ETHERNET DRIVER (DP8381x) 15766S: Orphan 15767F: drivers/net/ethernet/natsemi/natsemi.c 15768 15769NCR 5380 SCSI DRIVERS 15770M: Finn Thain <fthain@linux-m68k.org> 15771M: Michael Schmitz <schmitzmic@gmail.com> 15772L: linux-scsi@vger.kernel.org 15773S: Maintained 15774F: Documentation/scsi/g_NCR5380.rst 15775F: drivers/scsi/NCR5380.* 15776F: drivers/scsi/arm/cumana_1.c 15777F: drivers/scsi/arm/oak.c 15778F: drivers/scsi/atari_scsi.* 15779F: drivers/scsi/dmx3191d.c 15780F: drivers/scsi/g_NCR5380.* 15781F: drivers/scsi/mac_scsi.* 15782F: drivers/scsi/sun3_scsi.* 15783F: drivers/scsi/sun3_scsi_vme.c 15784 15785NCSI LIBRARY 15786M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15787S: Maintained 15788F: net/ncsi/ 15789 15790NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15791M: Zev Weiss <zev@bewilderbeest.net> 15792L: linux-hwmon@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15795F: drivers/hwmon/nct6775-i2c.c 15796 15797NETCONSOLE 15798M: Breno Leitao <leitao@debian.org> 15799S: Maintained 15800F: Documentation/networking/netconsole.rst 15801F: drivers/net/netconsole.c 15802F: tools/testing/selftests/drivers/net/netcons_basic.sh 15803 15804NETDEVSIM 15805M: Jakub Kicinski <kuba@kernel.org> 15806S: Maintained 15807F: drivers/net/netdevsim/* 15808F: tools/testing/selftests/drivers/net/netdevsim/* 15809 15810NETEM NETWORK EMULATOR 15811M: Stephen Hemminger <stephen@networkplumber.org> 15812L: netdev@vger.kernel.org 15813S: Maintained 15814F: net/sched/sch_netem.c 15815 15816NETERION 10GbE DRIVERS (s2io) 15817M: Jon Mason <jdmason@kudzu.us> 15818L: netdev@vger.kernel.org 15819S: Supported 15820F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15821F: drivers/net/ethernet/neterion/ 15822 15823NETFILTER 15824M: Pablo Neira Ayuso <pablo@netfilter.org> 15825M: Jozsef Kadlecsik <kadlec@netfilter.org> 15826L: netfilter-devel@vger.kernel.org 15827L: coreteam@netfilter.org 15828S: Maintained 15829W: http://www.netfilter.org/ 15830W: http://www.iptables.org/ 15831W: http://www.nftables.org/ 15832Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15833C: irc://irc.libera.chat/netfilter 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15836F: include/linux/netfilter* 15837F: include/linux/netfilter/ 15838F: include/net/netfilter/ 15839F: include/uapi/linux/netfilter* 15840F: include/uapi/linux/netfilter/ 15841F: net/*/netfilter.c 15842F: net/*/netfilter/ 15843F: net/bridge/br_netfilter*.c 15844F: net/netfilter/ 15845F: tools/testing/selftests/net/netfilter/ 15846 15847NETROM NETWORK LAYER 15848M: Ralf Baechle <ralf@linux-mips.org> 15849L: linux-hams@vger.kernel.org 15850S: Maintained 15851W: https://linux-ax25.in-berlin.de 15852F: include/net/netrom.h 15853F: include/uapi/linux/netrom.h 15854F: net/netrom/ 15855 15856NETRONIX EMBEDDED CONTROLLER 15857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15858S: Maintained 15859F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15860F: drivers/mfd/ntxec.c 15861F: drivers/pwm/pwm-ntxec.c 15862F: drivers/rtc/rtc-ntxec.c 15863F: include/linux/mfd/ntxec.h 15864 15865NETRONOME ETHERNET DRIVERS 15866M: Louis Peens <louis.peens@corigine.com> 15867R: Jakub Kicinski <kuba@kernel.org> 15868L: oss-drivers@corigine.com 15869S: Maintained 15870F: drivers/net/ethernet/netronome/ 15871 15872NETWORK BLOCK DEVICE (NBD) 15873M: Josef Bacik <josef@toxicpanda.com> 15874L: linux-block@vger.kernel.org 15875L: nbd@other.debian.org 15876S: Maintained 15877F: Documentation/admin-guide/blockdev/nbd.rst 15878F: drivers/block/nbd.c 15879F: include/trace/events/nbd.h 15880F: include/uapi/linux/nbd.h 15881 15882NETWORK DROP MONITOR 15883M: Neil Horman <nhorman@tuxdriver.com> 15884L: netdev@vger.kernel.org 15885S: Maintained 15886W: https://fedorahosted.org/dropwatch/ 15887F: include/uapi/linux/net_dropmon.h 15888F: net/core/drop_monitor.c 15889 15890NETWORKING DRIVERS 15891M: "David S. Miller" <davem@davemloft.net> 15892M: Eric Dumazet <edumazet@google.com> 15893M: Jakub Kicinski <kuba@kernel.org> 15894M: Paolo Abeni <pabeni@redhat.com> 15895L: netdev@vger.kernel.org 15896S: Maintained 15897P: Documentation/process/maintainer-netdev.rst 15898Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15901F: Documentation/devicetree/bindings/net/ 15902F: Documentation/networking/net_cachelines/net_device.rst 15903F: drivers/connector/ 15904F: drivers/net/ 15905F: include/dt-bindings/net/ 15906F: include/linux/cn_proc.h 15907F: include/linux/etherdevice.h 15908F: include/linux/ethtool_netlink.h 15909F: include/linux/fcdevice.h 15910F: include/linux/fddidevice.h 15911F: include/linux/hippidevice.h 15912F: include/linux/if_* 15913F: include/linux/inetdevice.h 15914F: include/linux/netdev* 15915F: include/linux/platform_data/wiznet.h 15916F: include/uapi/linux/cn_proc.h 15917F: include/uapi/linux/ethtool_netlink.h 15918F: include/uapi/linux/if_* 15919F: include/uapi/linux/netdev* 15920F: tools/testing/selftests/drivers/net/ 15921X: Documentation/devicetree/bindings/net/bluetooth/ 15922X: Documentation/devicetree/bindings/net/wireless/ 15923X: drivers/net/wireless/ 15924 15925NETWORKING DRIVERS (WIRELESS) 15926M: Kalle Valo <kvalo@kernel.org> 15927L: linux-wireless@vger.kernel.org 15928S: Maintained 15929W: https://wireless.wiki.kernel.org/ 15930Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15933F: Documentation/devicetree/bindings/net/wireless/ 15934F: drivers/net/wireless/ 15935 15936NETWORKING [DSA] 15937M: Andrew Lunn <andrew@lunn.ch> 15938M: Florian Fainelli <f.fainelli@gmail.com> 15939M: Vladimir Oltean <olteanv@gmail.com> 15940S: Maintained 15941F: Documentation/devicetree/bindings/net/dsa/ 15942F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15943F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15944F: drivers/net/dsa/ 15945F: include/linux/dsa/ 15946F: include/linux/platform_data/dsa.h 15947F: include/net/dsa.h 15948F: net/dsa/ 15949F: tools/testing/selftests/drivers/net/dsa/ 15950 15951NETWORKING [GENERAL] 15952M: "David S. Miller" <davem@davemloft.net> 15953M: Eric Dumazet <edumazet@google.com> 15954M: Jakub Kicinski <kuba@kernel.org> 15955M: Paolo Abeni <pabeni@redhat.com> 15956L: netdev@vger.kernel.org 15957S: Maintained 15958P: Documentation/process/maintainer-netdev.rst 15959Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15960B: mailto:netdev@vger.kernel.org 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15963F: Documentation/core-api/netlink.rst 15964F: Documentation/netlink/ 15965F: Documentation/networking/ 15966F: Documentation/networking/net_cachelines/ 15967F: Documentation/process/maintainer-netdev.rst 15968F: Documentation/userspace-api/netlink/ 15969F: include/linux/framer/framer-provider.h 15970F: include/linux/framer/framer.h 15971F: include/linux/in.h 15972F: include/linux/indirect_call_wrapper.h 15973F: include/linux/inet.h 15974F: include/linux/inet_diag.h 15975F: include/linux/net.h 15976F: include/linux/netdev* 15977F: include/linux/netlink.h 15978F: include/linux/netpoll.h 15979F: include/linux/rtnetlink.h 15980F: include/linux/seq_file_net.h 15981F: include/linux/skbuff* 15982F: include/net/ 15983F: include/uapi/linux/genetlink.h 15984F: include/uapi/linux/hsr_netlink.h 15985F: include/uapi/linux/in.h 15986F: include/uapi/linux/inet_diag.h 15987F: include/uapi/linux/nbd-netlink.h 15988F: include/uapi/linux/net.h 15989F: include/uapi/linux/net_namespace.h 15990F: include/uapi/linux/netconf.h 15991F: include/uapi/linux/netdev* 15992F: include/uapi/linux/netlink.h 15993F: include/uapi/linux/netlink_diag.h 15994F: include/uapi/linux/rtnetlink.h 15995F: lib/net_utils.c 15996F: lib/random32.c 15997F: net/ 15998F: tools/net/ 15999F: tools/testing/selftests/net/ 16000X: net/9p/ 16001X: net/bluetooth/ 16002 16003NETWORKING [IPSEC] 16004M: Steffen Klassert <steffen.klassert@secunet.com> 16005M: Herbert Xu <herbert@gondor.apana.org.au> 16006M: "David S. Miller" <davem@davemloft.net> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16010T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16011F: include/net/xfrm.h 16012F: include/uapi/linux/xfrm.h 16013F: net/ipv4/ah4.c 16014F: net/ipv4/esp4* 16015F: net/ipv4/ip_vti.c 16016F: net/ipv4/ipcomp.c 16017F: net/ipv4/xfrm* 16018F: net/ipv6/ah6.c 16019F: net/ipv6/esp6* 16020F: net/ipv6/ip6_vti.c 16021F: net/ipv6/ipcomp6.c 16022F: net/ipv6/xfrm* 16023F: net/key/ 16024F: net/xfrm/ 16025F: tools/testing/selftests/net/ipsec.c 16026 16027NETWORKING [IPv4/IPv6] 16028M: "David S. Miller" <davem@davemloft.net> 16029M: David Ahern <dsahern@kernel.org> 16030L: netdev@vger.kernel.org 16031S: Maintained 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16033F: arch/x86/net/* 16034F: include/linux/ip.h 16035F: include/linux/ipv6* 16036F: include/net/fib* 16037F: include/net/ip* 16038F: include/net/route.h 16039F: net/ipv4/ 16040F: net/ipv6/ 16041 16042NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16043M: Paul Moore <paul@paul-moore.com> 16044L: netdev@vger.kernel.org 16045L: linux-security-module@vger.kernel.org 16046S: Supported 16047W: https://github.com/netlabel 16048F: Documentation/netlabel/ 16049F: include/net/calipso.h 16050F: include/net/cipso_ipv4.h 16051F: include/net/netlabel.h 16052F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16053F: include/uapi/linux/netfilter/xt_SECMARK.h 16054F: net/ipv4/cipso_ipv4.c 16055F: net/ipv6/calipso.c 16056F: net/netfilter/xt_CONNSECMARK.c 16057F: net/netfilter/xt_SECMARK.c 16058F: net/netlabel/ 16059 16060NETWORKING [MACSEC] 16061M: Sabrina Dubroca <sd@queasysnail.net> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064F: drivers/net/macsec.c 16065F: include/net/macsec.h 16066F: include/uapi/linux/if_macsec.h 16067K: macsec 16068K: \bmdo_ 16069 16070NETWORKING [MPTCP] 16071M: Matthieu Baerts <matttbe@kernel.org> 16072M: Mat Martineau <martineau@kernel.org> 16073R: Geliang Tang <geliang@kernel.org> 16074L: netdev@vger.kernel.org 16075L: mptcp@lists.linux.dev 16076S: Maintained 16077W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16078B: https://github.com/multipath-tcp/mptcp_net-next/issues 16079T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16080T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16081F: Documentation/netlink/specs/mptcp_pm.yaml 16082F: Documentation/networking/mptcp*.rst 16083F: include/net/mptcp.h 16084F: include/trace/events/mptcp.h 16085F: include/uapi/linux/mptcp*.h 16086F: net/mptcp/ 16087F: tools/testing/selftests/bpf/*/*mptcp*.c 16088F: tools/testing/selftests/net/mptcp/ 16089 16090NETWORKING [TCP] 16091M: Eric Dumazet <edumazet@google.com> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094F: Documentation/networking/net_cachelines/tcp_sock.rst 16095F: include/linux/tcp.h 16096F: include/net/tcp.h 16097F: include/trace/events/tcp.h 16098F: include/uapi/linux/tcp.h 16099F: net/ipv4/inet_connection_sock.c 16100F: net/ipv4/inet_hashtables.c 16101F: net/ipv4/inet_timewait_sock.c 16102F: net/ipv4/syncookies.c 16103F: net/ipv4/tcp*.c 16104F: net/ipv6/inet6_connection_sock.c 16105F: net/ipv6/inet6_hashtables.c 16106F: net/ipv6/syncookies.c 16107F: net/ipv6/tcp*.c 16108 16109NETWORKING [TLS] 16110M: Boris Pismenny <borisp@nvidia.com> 16111M: John Fastabend <john.fastabend@gmail.com> 16112M: Jakub Kicinski <kuba@kernel.org> 16113L: netdev@vger.kernel.org 16114S: Maintained 16115F: include/net/tls.h 16116F: include/uapi/linux/tls.h 16117F: net/tls/* 16118 16119NETXEN (1/10) GbE SUPPORT 16120M: Manish Chopra <manishc@marvell.com> 16121M: Rahul Verma <rahulv@marvell.com> 16122M: GR-Linux-NIC-Dev@marvell.com 16123L: netdev@vger.kernel.org 16124S: Supported 16125F: drivers/net/ethernet/qlogic/netxen/ 16126 16127NET_FAILOVER MODULE 16128M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16129L: netdev@vger.kernel.org 16130S: Supported 16131F: Documentation/networking/net_failover.rst 16132F: drivers/net/net_failover.c 16133F: include/net/net_failover.h 16134 16135NEXTHOP 16136M: David Ahern <dsahern@kernel.org> 16137L: netdev@vger.kernel.org 16138S: Maintained 16139F: include/net/netns/nexthop.h 16140F: include/net/nexthop.h 16141F: include/uapi/linux/nexthop.h 16142F: net/ipv4/nexthop.c 16143 16144NFC SUBSYSTEM 16145M: Krzysztof Kozlowski <krzk@kernel.org> 16146L: netdev@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/net/nfc/ 16149F: drivers/nfc/ 16150F: include/net/nfc/ 16151F: include/uapi/linux/nfc.h 16152F: net/nfc/ 16153 16154NFC VIRTUAL NCI DEVICE DRIVER 16155M: Bongsu Jeon <bongsu.jeon@samsung.com> 16156L: netdev@vger.kernel.org 16157S: Supported 16158F: drivers/nfc/virtual_ncidev.c 16159F: tools/testing/selftests/nci/ 16160 16161NFS, SUNRPC, AND LOCKD CLIENTS 16162M: Trond Myklebust <trondmy@kernel.org> 16163M: Anna Schumaker <anna@kernel.org> 16164L: linux-nfs@vger.kernel.org 16165S: Maintained 16166W: http://client.linux-nfs.org 16167T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16168F: Documentation/filesystems/nfs/ 16169F: fs/lockd/ 16170F: fs/nfs/ 16171F: fs/nfs_common/ 16172F: include/linux/lockd/ 16173F: include/linux/nfs* 16174F: include/linux/sunrpc/ 16175F: include/uapi/linux/nfs* 16176F: include/uapi/linux/sunrpc/ 16177F: net/sunrpc/ 16178 16179NILFS2 FILESYSTEM 16180M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16181L: linux-nilfs@vger.kernel.org 16182S: Supported 16183W: https://nilfs.sourceforge.io/ 16184T: git https://github.com/konis/nilfs2.git 16185F: Documentation/filesystems/nilfs2.rst 16186F: fs/nilfs2/ 16187F: include/trace/events/nilfs2.h 16188F: include/uapi/linux/nilfs2_api.h 16189F: include/uapi/linux/nilfs2_ondisk.h 16190 16191NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16192M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16193S: Maintained 16194W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16195F: Documentation/scsi/NinjaSCSI.rst 16196F: drivers/scsi/pcmcia/nsp_* 16197 16198NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16199M: GOTO Masanori <gotom@debian.or.jp> 16200M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16201S: Maintained 16202W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16203F: Documentation/scsi/NinjaSCSI.rst 16204F: drivers/scsi/nsp32* 16205 16206NINTENDO HID DRIVER 16207M: Daniel J. Ogorchock <djogorchock@gmail.com> 16208L: linux-input@vger.kernel.org 16209S: Maintained 16210F: drivers/hid/hid-nintendo* 16211 16212NIOS2 ARCHITECTURE 16213M: Dinh Nguyen <dinguyen@kernel.org> 16214S: Maintained 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16216F: arch/nios2/ 16217 16218NITRO ENCLAVES (NE) 16219M: Alexandru Ciobotaru <alcioa@amazon.com> 16220L: linux-kernel@vger.kernel.org 16221L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16222S: Supported 16223W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16224F: Documentation/virt/ne_overview.rst 16225F: drivers/virt/nitro_enclaves/ 16226F: include/linux/nitro_enclaves.h 16227F: include/uapi/linux/nitro_enclaves.h 16228F: samples/nitro_enclaves/ 16229 16230NITRO SECURE MODULE (NSM) 16231M: Alexander Graf <graf@amazon.com> 16232L: linux-kernel@vger.kernel.org 16233L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16234S: Supported 16235W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16236F: drivers/misc/nsm.c 16237F: include/uapi/linux/nsm.h 16238 16239NOHZ, DYNTICKS SUPPORT 16240M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16241M: Frederic Weisbecker <frederic@kernel.org> 16242M: Ingo Molnar <mingo@kernel.org> 16243M: Thomas Gleixner <tglx@linutronix.de> 16244L: linux-kernel@vger.kernel.org 16245S: Maintained 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16247F: include/linux/sched/nohz.h 16248F: include/linux/tick.h 16249F: kernel/time/tick*.* 16250 16251NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16252M: Pavel Machek <pavel@ucw.cz> 16253M: Sakari Ailus <sakari.ailus@iki.fi> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256F: drivers/media/i2c/ad5820.c 16257F: drivers/media/i2c/et8ek8 16258 16259NOKIA N900 POWER SUPPLY DRIVERS 16260R: Pali Rohár <pali@kernel.org> 16261F: drivers/power/supply/bq2415x_charger.c 16262F: drivers/power/supply/bq27xxx_battery.c 16263F: drivers/power/supply/bq27xxx_battery_i2c.c 16264F: drivers/power/supply/isp1704_charger.c 16265F: drivers/power/supply/rx51_battery.c 16266F: include/linux/power/bq2415x_charger.h 16267F: include/linux/power/bq27xxx_battery.h 16268 16269NOLIBC HEADER FILE 16270M: Willy Tarreau <w@1wt.eu> 16271M: Thomas Weißschuh <linux@weissschuh.net> 16272S: Maintained 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16274F: tools/include/nolibc/ 16275F: tools/testing/selftests/nolibc/ 16276 16277NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16278M: Hans de Goede <hdegoede@redhat.com> 16279L: linux-input@vger.kernel.org 16280S: Maintained 16281F: drivers/input/touchscreen/novatek-nvt-ts.c 16282 16283NSDEPS 16284M: Matthias Maennich <maennich@google.com> 16285S: Maintained 16286F: Documentation/core-api/symbol-namespaces.rst 16287F: scripts/nsdeps 16288 16289NTB AMD DRIVER 16290M: Sanjay R Mehta <sanju.mehta@amd.com> 16291M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16292L: ntb@lists.linux.dev 16293S: Supported 16294F: drivers/ntb/hw/amd/ 16295 16296NTB DRIVER CORE 16297M: Jon Mason <jdmason@kudzu.us> 16298M: Dave Jiang <dave.jiang@intel.com> 16299M: Allen Hubbe <allenbh@gmail.com> 16300L: ntb@lists.linux.dev 16301S: Supported 16302W: https://github.com/jonmason/ntb/wiki 16303T: git https://github.com/jonmason/ntb.git 16304F: drivers/net/ntb_netdev.c 16305F: drivers/ntb/ 16306F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16307F: include/linux/ntb.h 16308F: include/linux/ntb_transport.h 16309F: tools/testing/selftests/ntb/ 16310 16311NTB IDT DRIVER 16312M: Serge Semin <fancer.lancer@gmail.com> 16313L: ntb@lists.linux.dev 16314S: Supported 16315F: drivers/ntb/hw/idt/ 16316 16317NTB INTEL DRIVER 16318M: Dave Jiang <dave.jiang@intel.com> 16319L: ntb@lists.linux.dev 16320S: Supported 16321W: https://github.com/davejiang/linux/wiki 16322T: git https://github.com/davejiang/linux.git 16323F: drivers/ntb/hw/intel/ 16324 16325NTFS3 FILESYSTEM 16326M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16327L: ntfs3@lists.linux.dev 16328S: Supported 16329W: http://www.paragon-software.com/ 16330T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16331F: Documentation/filesystems/ntfs3.rst 16332F: fs/ntfs3/ 16333 16334NUBUS SUBSYSTEM 16335M: Finn Thain <fthain@linux-m68k.org> 16336L: linux-m68k@lists.linux-m68k.org 16337S: Maintained 16338F: arch/*/include/asm/nubus.h 16339F: drivers/nubus/ 16340F: include/linux/nubus.h 16341F: include/uapi/linux/nubus.h 16342 16343NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16344M: Antonino Daplas <adaplas@gmail.com> 16345L: linux-fbdev@vger.kernel.org 16346S: Maintained 16347F: drivers/video/fbdev/nvidia/ 16348F: drivers/video/fbdev/riva/ 16349 16350NVIDIA WMI EC BACKLIGHT DRIVER 16351M: Daniel Dadap <ddadap@nvidia.com> 16352L: platform-driver-x86@vger.kernel.org 16353S: Supported 16354F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16355F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16356 16357NVM EXPRESS DRIVER 16358M: Keith Busch <kbusch@kernel.org> 16359M: Jens Axboe <axboe@fb.com> 16360M: Christoph Hellwig <hch@lst.de> 16361M: Sagi Grimberg <sagi@grimberg.me> 16362L: linux-nvme@lists.infradead.org 16363S: Supported 16364W: http://git.infradead.org/nvme.git 16365T: git git://git.infradead.org/nvme.git 16366F: Documentation/nvme/ 16367F: drivers/nvme/common/ 16368F: drivers/nvme/host/ 16369F: include/linux/nvme-*.h 16370F: include/linux/nvme.h 16371F: include/uapi/linux/nvme_ioctl.h 16372 16373NVM EXPRESS FABRICS AUTHENTICATION 16374M: Hannes Reinecke <hare@suse.de> 16375L: linux-nvme@lists.infradead.org 16376S: Supported 16377F: drivers/nvme/host/auth.c 16378F: drivers/nvme/target/auth.c 16379F: drivers/nvme/target/fabrics-cmd-auth.c 16380F: include/linux/nvme-auth.h 16381 16382NVM EXPRESS FC TRANSPORT DRIVERS 16383M: James Smart <james.smart@broadcom.com> 16384L: linux-nvme@lists.infradead.org 16385S: Supported 16386F: drivers/nvme/host/fc.c 16387F: drivers/nvme/target/fc.c 16388F: drivers/nvme/target/fcloop.c 16389F: include/linux/nvme-fc-driver.h 16390F: include/linux/nvme-fc.h 16391 16392NVM EXPRESS HARDWARE MONITORING SUPPORT 16393M: Guenter Roeck <linux@roeck-us.net> 16394L: linux-nvme@lists.infradead.org 16395S: Supported 16396F: drivers/nvme/host/hwmon.c 16397 16398NVM EXPRESS TARGET DRIVER 16399M: Christoph Hellwig <hch@lst.de> 16400M: Sagi Grimberg <sagi@grimberg.me> 16401M: Chaitanya Kulkarni <kch@nvidia.com> 16402L: linux-nvme@lists.infradead.org 16403S: Supported 16404W: http://git.infradead.org/nvme.git 16405T: git git://git.infradead.org/nvme.git 16406F: drivers/nvme/target/ 16407 16408NVMEM FRAMEWORK 16409M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16410S: Maintained 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16412F: Documentation/ABI/stable/sysfs-bus-nvmem 16413F: Documentation/devicetree/bindings/nvmem/ 16414F: drivers/nvmem/ 16415F: include/linux/nvmem-consumer.h 16416F: include/linux/nvmem-provider.h 16417 16418NXP BLUETOOTH WIRELESS DRIVERS 16419M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16420M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16421S: Maintained 16422F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16423F: drivers/bluetooth/btnxpuart.c 16424 16425NXP C45 TJA11XX PHY DRIVER 16426M: Andrei Botila <andrei.botila@oss.nxp.com> 16427L: netdev@vger.kernel.org 16428S: Maintained 16429F: drivers/net/phy/nxp-c45-tja11xx* 16430 16431NXP FSPI DRIVER 16432M: Han Xu <han.xu@nxp.com> 16433M: Haibo Chen <haibo.chen@nxp.com> 16434R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16435L: linux-spi@vger.kernel.org 16436L: imx@lists.linux.dev 16437S: Maintained 16438F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16439F: drivers/spi/spi-nxp-fspi.c 16440 16441NXP FXAS21002C DRIVER 16442M: Rui Miguel Silva <rmfrfs@gmail.com> 16443L: linux-iio@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16446F: drivers/iio/gyro/fxas21002c.h 16447F: drivers/iio/gyro/fxas21002c_core.c 16448F: drivers/iio/gyro/fxas21002c_i2c.c 16449F: drivers/iio/gyro/fxas21002c_spi.c 16450 16451NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16452M: Haibo Chen <haibo.chen@nxp.com> 16453L: linux-iio@vger.kernel.org 16454L: imx@lists.linux.dev 16455S: Maintained 16456F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16457F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16458F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16459F: drivers/iio/adc/imx7d_adc.c 16460F: drivers/iio/adc/imx93_adc.c 16461F: drivers/iio/adc/vf610_adc.c 16462 16463NXP i.MX 8M ISI DRIVER 16464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16465L: linux-media@vger.kernel.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16468F: drivers/media/platform/nxp/imx8-isi/ 16469 16470NXP i.MX 8MP DW100 V4L2 DRIVER 16471M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16475F: Documentation/userspace-api/media/drivers/dw100.rst 16476F: drivers/media/platform/nxp/dw100/ 16477F: include/uapi/linux/dw100.h 16478 16479NXP i.MX 8MQ DCSS DRIVER 16480M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16481R: Lucas Stach <l.stach@pengutronix.de> 16482L: dri-devel@lists.freedesktop.org 16483S: Maintained 16484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16485F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16486F: drivers/gpu/drm/imx/dcss/ 16487 16488NXP i.MX 8QXP ADC DRIVER 16489M: Cai Huoqing <cai.huoqing@linux.dev> 16490M: Haibo Chen <haibo.chen@nxp.com> 16491L: imx@lists.linux.dev 16492L: linux-iio@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16495F: drivers/iio/adc/imx8qxp-adc.c 16496 16497NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16498M: Mirela Rabulea <mirela.rabulea@nxp.com> 16499L: imx@lists.linux.dev 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16503F: drivers/media/platform/nxp/imx-jpeg 16504 16505NXP i.MX CLOCK DRIVERS 16506M: Abel Vesa <abelvesa@kernel.org> 16507R: Peng Fan <peng.fan@nxp.com> 16508L: linux-clk@vger.kernel.org 16509L: imx@lists.linux.dev 16510S: Maintained 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16512F: Documentation/devicetree/bindings/clock/imx* 16513F: drivers/clk/imx/ 16514F: include/dt-bindings/clock/imx* 16515 16516NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16517M: Jagan Teki <jagan@amarulasolutions.com> 16518S: Maintained 16519F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16520F: drivers/regulator/pf8x00-regulator.c 16521 16522NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16523M: Krzysztof Kozlowski <krzk@kernel.org> 16524L: linux-kernel@vger.kernel.org 16525S: Maintained 16526F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16527F: drivers/extcon/extcon-ptn5150.c 16528 16529NXP SGTL5000 DRIVER 16530M: Fabio Estevam <festevam@gmail.com> 16531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16532S: Maintained 16533F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16534F: sound/soc/codecs/sgtl5000* 16535 16536NXP SJA1105 ETHERNET SWITCH DRIVER 16537M: Vladimir Oltean <olteanv@gmail.com> 16538L: linux-kernel@vger.kernel.org 16539S: Maintained 16540F: drivers/net/dsa/sja1105 16541F: drivers/net/pcs/pcs-xpcs-nxp.c 16542 16543NXP TDA998X DRM DRIVER 16544M: Russell King <linux@armlinux.org.uk> 16545S: Maintained 16546T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16547T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16548F: drivers/gpu/drm/i2c/tda998x_drv.c 16549F: include/drm/i2c/tda998x.h 16550F: include/dt-bindings/display/tda998x.h 16551K: "nxp,tda998x" 16552 16553NXP TFA9879 DRIVER 16554M: Peter Rosin <peda@axentia.se> 16555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16558F: sound/soc/codecs/tfa9879* 16559 16560NXP-NCI NFC DRIVER 16561S: Orphan 16562F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16563F: drivers/nfc/nxp-nci 16564 16565NXP/Goodix TFA989X (TFA1) DRIVER 16566M: Stephan Gerhold <stephan@gerhold.net> 16567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16568S: Maintained 16569F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16570F: sound/soc/codecs/tfa989x.c 16571 16572NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16573M: Jonas Malaco <jonas@protocubo.io> 16574L: linux-hwmon@vger.kernel.org 16575S: Maintained 16576F: Documentation/hwmon/nzxt-kraken2.rst 16577F: drivers/hwmon/nzxt-kraken2.c 16578 16579NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16580M: Jonas Malaco <jonas@protocubo.io> 16581M: Aleksa Savic <savicaleksa83@gmail.com> 16582L: linux-hwmon@vger.kernel.org 16583S: Maintained 16584F: Documentation/hwmon/nzxt-kraken3.rst 16585F: drivers/hwmon/nzxt-kraken3.c 16586 16587NZXT-SMART2 HARDWARE MONITORING DRIVER 16588M: Aleksandr Mezin <mezin.alexander@gmail.com> 16589L: linux-hwmon@vger.kernel.org 16590S: Maintained 16591F: Documentation/hwmon/nzxt-smart2.rst 16592F: drivers/hwmon/nzxt-smart2.c 16593 16594OBJAGG 16595M: Jiri Pirko <jiri@resnulli.us> 16596L: netdev@vger.kernel.org 16597S: Supported 16598F: include/linux/objagg.h 16599F: lib/objagg.c 16600F: lib/test_objagg.c 16601 16602OBJPOOL 16603M: Matt Wu <wuqiang.matt@bytedance.com> 16604S: Supported 16605F: include/linux/objpool.h 16606F: lib/objpool.c 16607F: lib/test_objpool.c 16608 16609OBJTOOL 16610M: Josh Poimboeuf <jpoimboe@kernel.org> 16611M: Peter Zijlstra <peterz@infradead.org> 16612S: Supported 16613F: include/linux/objtool*.h 16614F: tools/objtool/ 16615 16616OCELOT ETHERNET SWITCH DRIVER 16617M: Vladimir Oltean <vladimir.oltean@nxp.com> 16618M: Claudiu Manoil <claudiu.manoil@nxp.com> 16619M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16620M: UNGLinuxDriver@microchip.com 16621L: netdev@vger.kernel.org 16622S: Supported 16623F: drivers/net/dsa/ocelot/* 16624F: drivers/net/ethernet/mscc/ 16625F: include/soc/mscc/ocelot* 16626F: net/dsa/tag_ocelot.c 16627F: net/dsa/tag_ocelot_8021q.c 16628F: tools/testing/selftests/drivers/net/ocelot/* 16629 16630OCELOT EXTERNAL SWITCH CONTROL 16631M: Colin Foster <colin.foster@in-advantage.com> 16632S: Supported 16633F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16634F: drivers/mfd/ocelot* 16635F: drivers/net/dsa/ocelot/ocelot_ext.c 16636F: include/linux/mfd/ocelot.h 16637 16638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16639M: Frederic Barrat <fbarrat@linux.ibm.com> 16640M: Andrew Donnellan <ajd@linux.ibm.com> 16641L: linuxppc-dev@lists.ozlabs.org 16642S: Supported 16643F: Documentation/userspace-api/accelerators/ocxl.rst 16644F: arch/powerpc/include/asm/pnv-ocxl.h 16645F: arch/powerpc/platforms/powernv/ocxl.c 16646F: drivers/misc/ocxl/ 16647F: include/misc/ocxl* 16648F: include/uapi/misc/ocxl.h 16649 16650OMAP AUDIO SUPPORT 16651M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16652M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16654L: linux-omap@vger.kernel.org 16655S: Maintained 16656F: sound/soc/ti/n810.c 16657F: sound/soc/ti/omap* 16658F: sound/soc/ti/rx51.c 16659F: sound/soc/ti/sdma-pcm.* 16660 16661OMAP CLOCK FRAMEWORK SUPPORT 16662M: Paul Walmsley <paul@pwsan.com> 16663L: linux-omap@vger.kernel.org 16664S: Maintained 16665F: arch/arm/*omap*/*clock* 16666 16667OMAP DEVICE TREE SUPPORT 16668M: Tony Lindgren <tony@atomide.com> 16669L: linux-omap@vger.kernel.org 16670L: devicetree@vger.kernel.org 16671S: Maintained 16672F: arch/arm/boot/dts/ti/omap/ 16673 16674OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16675L: linux-omap@vger.kernel.org 16676L: linux-fbdev@vger.kernel.org 16677S: Orphan 16678F: Documentation/arch/arm/omap/dss.rst 16679F: drivers/video/fbdev/omap2/ 16680 16681OMAP FRAMEBUFFER SUPPORT 16682L: linux-fbdev@vger.kernel.org 16683L: linux-omap@vger.kernel.org 16684S: Orphan 16685F: drivers/video/fbdev/omap/ 16686 16687OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16688M: Roger Quadros <rogerq@kernel.org> 16689M: Tony Lindgren <tony@atomide.com> 16690L: linux-omap@vger.kernel.org 16691S: Maintained 16692F: arch/arm/mach-omap2/*gpmc* 16693F: drivers/memory/omap-gpmc.c 16694 16695OMAP GPIO DRIVER 16696M: Grygorii Strashko <grygorii.strashko@ti.com> 16697M: Santosh Shilimkar <ssantosh@kernel.org> 16698M: Kevin Hilman <khilman@kernel.org> 16699L: linux-omap@vger.kernel.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16702F: drivers/gpio/gpio-omap.c 16703 16704OMAP HARDWARE SPINLOCK SUPPORT 16705L: linux-omap@vger.kernel.org 16706S: Orphan 16707F: drivers/hwspinlock/omap_hwspinlock.c 16708 16709OMAP HS MMC SUPPORT 16710L: linux-mmc@vger.kernel.org 16711L: linux-omap@vger.kernel.org 16712S: Orphan 16713F: drivers/mmc/host/omap_hsmmc.c 16714 16715OMAP HWMOD DATA 16716M: Paul Walmsley <paul@pwsan.com> 16717L: linux-omap@vger.kernel.org 16718S: Maintained 16719F: arch/arm/mach-omap2/omap_hwmod*data* 16720 16721OMAP HWMOD SUPPORT 16722M: Paul Walmsley <paul@pwsan.com> 16723L: linux-omap@vger.kernel.org 16724S: Maintained 16725F: arch/arm/mach-omap2/omap_hwmod.* 16726 16727OMAP I2C DRIVER 16728M: Vignesh R <vigneshr@ti.com> 16729L: linux-omap@vger.kernel.org 16730L: linux-i2c@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16733F: drivers/i2c/busses/i2c-omap.c 16734 16735OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16740F: drivers/media/platform/ti/omap3isp/ 16741F: drivers/staging/media/omap4iss/ 16742 16743OMAP MMC SUPPORT 16744M: Aaro Koskinen <aaro.koskinen@iki.fi> 16745L: linux-omap@vger.kernel.org 16746S: Odd Fixes 16747F: drivers/mmc/host/omap.c 16748 16749OMAP POWER MANAGEMENT SUPPORT 16750M: Kevin Hilman <khilman@kernel.org> 16751L: linux-omap@vger.kernel.org 16752S: Maintained 16753F: arch/arm/*omap*/*pm* 16754F: drivers/cpufreq/omap-cpufreq.c 16755 16756OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16757M: Paul Walmsley <paul@pwsan.com> 16758L: linux-omap@vger.kernel.org 16759S: Maintained 16760F: arch/arm/mach-omap2/prm* 16761 16762OMAP RANDOM NUMBER GENERATOR SUPPORT 16763M: Deepak Saxena <dsaxena@plexity.net> 16764S: Maintained 16765F: drivers/char/hw_random/omap-rng.c 16766 16767OMAP USB SUPPORT 16768L: linux-usb@vger.kernel.org 16769L: linux-omap@vger.kernel.org 16770S: Orphan 16771F: arch/arm/*omap*/usb* 16772F: drivers/usb/*/*omap* 16773 16774OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16775M: Mark Jackson <mpfj@newflow.co.uk> 16776L: linux-omap@vger.kernel.org 16777S: Maintained 16778F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16779 16780OMAP1 SUPPORT 16781M: Aaro Koskinen <aaro.koskinen@iki.fi> 16782M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16783R: Tony Lindgren <tony@atomide.com> 16784L: linux-omap@vger.kernel.org 16785S: Maintained 16786Q: http://patchwork.kernel.org/project/linux-omap/list/ 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16788F: arch/arm/configs/omap1_defconfig 16789F: arch/arm/mach-omap1/ 16790F: drivers/i2c/busses/i2c-omap.c 16791F: include/linux/platform_data/ams-delta-fiq.h 16792F: include/linux/platform_data/i2c-omap.h 16793 16794OMAP2+ SUPPORT 16795M: Aaro Koskinen <aaro.koskinen@iki.fi> 16796M: Andreas Kemnade <andreas@kemnade.info> 16797M: Kevin Hilman <khilman@baylibre.com> 16798M: Roger Quadros <rogerq@kernel.org> 16799M: Tony Lindgren <tony@atomide.com> 16800L: linux-omap@vger.kernel.org 16801S: Maintained 16802W: http://linux.omap.com/ 16803Q: http://patchwork.kernel.org/project/linux-omap/list/ 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16805F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16806F: arch/arm/configs/omap2plus_defconfig 16807F: arch/arm/mach-omap2/ 16808F: drivers/bus/omap*.[ch] 16809F: drivers/bus/ti-sysc.c 16810F: drivers/gpio/gpio-tps65219.c 16811F: drivers/i2c/busses/i2c-omap.c 16812F: drivers/irqchip/irq-omap-intc.c 16813F: drivers/mfd/*omap*.c 16814F: drivers/mfd/menelaus.c 16815F: drivers/mfd/palmas.c 16816F: drivers/mfd/tps65217.c 16817F: drivers/mfd/tps65218.c 16818F: drivers/mfd/tps65219.c 16819F: drivers/mfd/tps65910.c 16820F: drivers/mfd/twl-core.[ch] 16821F: drivers/mfd/twl4030*.c 16822F: drivers/mfd/twl6030*.c 16823F: drivers/mfd/twl6040*.c 16824F: drivers/regulator/palmas-regulator*.c 16825F: drivers/regulator/pbias-regulator.c 16826F: drivers/regulator/tps65217-regulator.c 16827F: drivers/regulator/tps65218-regulator.c 16828F: drivers/regulator/tps65219-regulator.c 16829F: drivers/regulator/tps65910-regulator.c 16830F: drivers/regulator/twl-regulator.c 16831F: drivers/regulator/twl6030-regulator.c 16832F: include/linux/platform_data/i2c-omap.h 16833F: include/linux/platform_data/ti-sysc.h 16834 16835OMFS FILESYSTEM 16836M: Bob Copeland <me@bobcopeland.com> 16837L: linux-karma-devel@lists.sourceforge.net 16838S: Maintained 16839F: Documentation/filesystems/omfs.rst 16840F: fs/omfs/ 16841 16842OMNIVISION OG01A1B SENSOR DRIVER 16843M: Sakari Ailus <sakari.ailus@linux.intel.com> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846F: drivers/media/i2c/og01a1b.c 16847 16848OMNIVISION OV01A10 SENSOR DRIVER 16849M: Bingbu Cao <bingbu.cao@intel.com> 16850L: linux-media@vger.kernel.org 16851S: Maintained 16852T: git git://linuxtv.org/media_tree.git 16853F: drivers/media/i2c/ov01a10.c 16854 16855OMNIVISION OV02A10 SENSOR DRIVER 16856L: linux-media@vger.kernel.org 16857S: Orphan 16858T: git git://linuxtv.org/media_tree.git 16859F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16860F: drivers/media/i2c/ov02a10.c 16861 16862OMNIVISION OV08D10 SENSOR DRIVER 16863M: Jimmy Su <jimmy.su@intel.com> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866T: git git://linuxtv.org/media_tree.git 16867F: drivers/media/i2c/ov08d10.c 16868 16869OMNIVISION OV08X40 SENSOR DRIVER 16870M: Jason Chen <jason.z.chen@intel.com> 16871L: linux-media@vger.kernel.org 16872S: Maintained 16873T: git git://linuxtv.org/media_tree.git 16874F: drivers/media/i2c/ov08x40.c 16875 16876OMNIVISION OV13858 SENSOR DRIVER 16877M: Sakari Ailus <sakari.ailus@linux.intel.com> 16878L: linux-media@vger.kernel.org 16879S: Maintained 16880T: git git://linuxtv.org/media_tree.git 16881F: drivers/media/i2c/ov13858.c 16882 16883OMNIVISION OV13B10 SENSOR DRIVER 16884M: Arec Kao <arec.kao@intel.com> 16885L: linux-media@vger.kernel.org 16886S: Maintained 16887T: git git://linuxtv.org/media_tree.git 16888F: drivers/media/i2c/ov13b10.c 16889 16890OMNIVISION OV2680 SENSOR DRIVER 16891M: Rui Miguel Silva <rmfrfs@gmail.com> 16892M: Hans de Goede <hansg@kernel.org> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895T: git git://linuxtv.org/media_tree.git 16896F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16897F: drivers/media/i2c/ov2680.c 16898 16899OMNIVISION OV2685 SENSOR DRIVER 16900M: Shunqian Zheng <zhengsq@rock-chips.com> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903T: git git://linuxtv.org/media_tree.git 16904F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16905F: drivers/media/i2c/ov2685.c 16906 16907OMNIVISION OV2740 SENSOR DRIVER 16908M: Tianshu Qiu <tian.shu.qiu@intel.com> 16909R: Sakari Ailus <sakari.ailus@linux.intel.com> 16910R: Bingbu Cao <bingbu.cao@intel.com> 16911L: linux-media@vger.kernel.org 16912S: Maintained 16913T: git git://linuxtv.org/media_tree.git 16914F: drivers/media/i2c/ov2740.c 16915 16916OMNIVISION OV4689 SENSOR DRIVER 16917M: Mikhail Rudenko <mike.rudenko@gmail.com> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920T: git git://linuxtv.org/media_tree.git 16921F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16922F: drivers/media/i2c/ov4689.c 16923 16924OMNIVISION OV5640 SENSOR DRIVER 16925M: Steve Longerbeam <slongerbeam@gmail.com> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928T: git git://linuxtv.org/media_tree.git 16929F: drivers/media/i2c/ov5640.c 16930 16931OMNIVISION OV5647 SENSOR DRIVER 16932M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16933M: Jacopo Mondi <jacopo@jmondi.org> 16934L: linux-media@vger.kernel.org 16935S: Maintained 16936T: git git://linuxtv.org/media_tree.git 16937F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16938F: drivers/media/i2c/ov5647.c 16939 16940OMNIVISION OV5670 SENSOR DRIVER 16941M: Sakari Ailus <sakari.ailus@linux.intel.com> 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944T: git git://linuxtv.org/media_tree.git 16945F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16946F: drivers/media/i2c/ov5670.c 16947 16948OMNIVISION OV5675 SENSOR DRIVER 16949M: Sakari Ailus <sakari.ailus@linux.intel.com> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952T: git git://linuxtv.org/media_tree.git 16953F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16954F: drivers/media/i2c/ov5675.c 16955 16956OMNIVISION OV5693 SENSOR DRIVER 16957M: Daniel Scally <djrscally@gmail.com> 16958L: linux-media@vger.kernel.org 16959S: Maintained 16960T: git git://linuxtv.org/media_tree.git 16961F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16962F: drivers/media/i2c/ov5693.c 16963 16964OMNIVISION OV5695 SENSOR DRIVER 16965M: Shunqian Zheng <zhengsq@rock-chips.com> 16966L: linux-media@vger.kernel.org 16967S: Maintained 16968T: git git://linuxtv.org/media_tree.git 16969F: drivers/media/i2c/ov5695.c 16970 16971OMNIVISION OV64A40 SENSOR DRIVER 16972M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975T: git git://linuxtv.org/media_tree.git 16976F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16977F: drivers/media/i2c/ov64a40.c 16978 16979OMNIVISION OV7670 SENSOR DRIVER 16980L: linux-media@vger.kernel.org 16981S: Orphan 16982T: git git://linuxtv.org/media_tree.git 16983F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16984F: drivers/media/i2c/ov7670.c 16985 16986OMNIVISION OV772x SENSOR DRIVER 16987M: Jacopo Mondi <jacopo@jmondi.org> 16988L: linux-media@vger.kernel.org 16989S: Odd fixes 16990T: git git://linuxtv.org/media_tree.git 16991F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16992F: drivers/media/i2c/ov772x.c 16993F: include/media/i2c/ov772x.h 16994 16995OMNIVISION OV7740 SENSOR DRIVER 16996L: linux-media@vger.kernel.org 16997S: Orphan 16998T: git git://linuxtv.org/media_tree.git 16999F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17000F: drivers/media/i2c/ov7740.c 17001 17002OMNIVISION OV8856 SENSOR DRIVER 17003M: Sakari Ailus <sakari.ailus@linux.intel.com> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006T: git git://linuxtv.org/media_tree.git 17007F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17008F: drivers/media/i2c/ov8856.c 17009 17010OMNIVISION OV8858 SENSOR DRIVER 17011M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17012M: Nicholas Roth <nicholas@rothemail.net> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015T: git git://linuxtv.org/media_tree.git 17016F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17017F: drivers/media/i2c/ov8858.c 17018 17019OMNIVISION OV9282 SENSOR DRIVER 17020M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17025F: drivers/media/i2c/ov9282.c 17026 17027OMNIVISION OV9640 SENSOR DRIVER 17028M: Petr Cvek <petrcvekcz@gmail.com> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031F: drivers/media/i2c/ov9640.* 17032 17033OMNIVISION OV9650 SENSOR DRIVER 17034M: Sakari Ailus <sakari.ailus@linux.intel.com> 17035R: Akinobu Mita <akinobu.mita@gmail.com> 17036R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media_tree.git 17040F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17041F: drivers/media/i2c/ov9650.c 17042 17043OMNIVISION OV9734 SENSOR DRIVER 17044M: Tianshu Qiu <tian.shu.qiu@intel.com> 17045R: Bingbu Cao <bingbu.cao@intel.com> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048T: git git://linuxtv.org/media_tree.git 17049F: drivers/media/i2c/ov9734.c 17050 17051ONBOARD USB HUB DRIVER 17052M: Matthias Kaehlcke <mka@chromium.org> 17053L: linux-usb@vger.kernel.org 17054S: Maintained 17055F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17056F: drivers/usb/misc/onboard_usb_dev.c 17057 17058ONENAND FLASH DRIVER 17059M: Kyungmin Park <kyungmin.park@samsung.com> 17060L: linux-mtd@lists.infradead.org 17061S: Maintained 17062F: drivers/mtd/nand/onenand/ 17063F: include/linux/mtd/onenand*.h 17064 17065ONEXPLAYER FAN DRIVER 17066M: Derek John Clark <derekjohn.clark@gmail.com> 17067M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17068L: linux-hwmon@vger.kernel.org 17069S: Maintained 17070F: drivers/hwmon/oxp-sensors.c 17071 17072ONIE TLV NVMEM LAYOUT DRIVER 17073M: Miquel Raynal <miquel.raynal@bootlin.com> 17074S: Maintained 17075F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17076F: drivers/nvmem/layouts/onie-tlv.c 17077 17078ONION OMEGA2+ BOARD 17079M: Harvey Hunt <harveyhuntnexus@gmail.com> 17080L: linux-mips@vger.kernel.org 17081S: Maintained 17082F: arch/mips/boot/dts/ralink/omega2p.dts 17083 17084ONSEMI ETHERNET PHY DRIVERS 17085M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17086L: netdev@vger.kernel.org 17087S: Supported 17088W: http://www.onsemi.com 17089F: drivers/net/phy/ncn* 17090 17091OP-TEE DRIVER 17092M: Jens Wiklander <jens.wiklander@linaro.org> 17093L: op-tee@lists.trustedfirmware.org 17094S: Maintained 17095F: Documentation/ABI/testing/sysfs-bus-optee-devices 17096F: drivers/tee/optee/ 17097 17098OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17099M: Sumit Garg <sumit.garg@linaro.org> 17100L: op-tee@lists.trustedfirmware.org 17101S: Maintained 17102F: drivers/char/hw_random/optee-rng.c 17103 17104OP-TEE RTC DRIVER 17105M: Clément Léger <clement.leger@bootlin.com> 17106L: linux-rtc@vger.kernel.org 17107S: Maintained 17108F: drivers/rtc/rtc-optee.c 17109 17110OPA-VNIC DRIVER 17111M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17112L: linux-rdma@vger.kernel.org 17113S: Supported 17114F: drivers/infiniband/ulp/opa_vnic 17115 17116OPEN FIRMWARE AND FLATTENED DEVICE TREE 17117M: Rob Herring <robh@kernel.org> 17118M: Saravana Kannan <saravanak@google.com> 17119L: devicetree@vger.kernel.org 17120S: Maintained 17121W: http://www.devicetree.org/ 17122C: irc://irc.libera.chat/devicetree 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17124F: Documentation/ABI/testing/sysfs-firmware-ofw 17125F: drivers/of/ 17126F: include/linux/of*.h 17127F: scripts/dtc/ 17128F: tools/testing/selftests/dt/ 17129K: of_overlay_notifier_ 17130K: of_overlay_fdt_apply 17131K: of_overlay_remove 17132 17133OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17134M: Rob Herring <robh@kernel.org> 17135M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17136M: Conor Dooley <conor+dt@kernel.org> 17137L: devicetree@vger.kernel.org 17138S: Maintained 17139Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17140C: irc://irc.libera.chat/devicetree 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17142F: Documentation/devicetree/ 17143F: arch/*/boot/dts/ 17144F: include/dt-bindings/ 17145 17146OPENCOMPUTE PTP CLOCK DRIVER 17147M: Jonathan Lemon <jonathan.lemon@gmail.com> 17148M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17149L: netdev@vger.kernel.org 17150S: Maintained 17151F: drivers/ptp/ptp_ocp.c 17152 17153OPENCORES I2C BUS DRIVER 17154M: Peter Korsgaard <peter@korsgaard.com> 17155M: Andrew Lunn <andrew@lunn.ch> 17156L: linux-i2c@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17159F: Documentation/i2c/busses/i2c-ocores.rst 17160F: drivers/i2c/busses/i2c-ocores.c 17161F: include/linux/platform_data/i2c-ocores.h 17162 17163OPENRISC ARCHITECTURE 17164M: Jonas Bonn <jonas@southpole.se> 17165M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17166M: Stafford Horne <shorne@gmail.com> 17167L: linux-openrisc@vger.kernel.org 17168S: Maintained 17169W: http://openrisc.io 17170T: git https://github.com/openrisc/linux.git 17171F: Documentation/arch/openrisc/ 17172F: Documentation/devicetree/bindings/openrisc/ 17173F: arch/openrisc/ 17174F: drivers/irqchip/irq-ompic.c 17175F: drivers/irqchip/irq-or1k-* 17176 17177OPENVSWITCH 17178M: Pravin B Shelar <pshelar@ovn.org> 17179L: netdev@vger.kernel.org 17180L: dev@openvswitch.org 17181S: Maintained 17182W: http://openvswitch.org 17183F: include/uapi/linux/openvswitch.h 17184F: net/openvswitch/ 17185F: tools/testing/selftests/net/openvswitch/ 17186 17187OPERATING PERFORMANCE POINTS (OPP) 17188M: Viresh Kumar <vireshk@kernel.org> 17189M: Nishanth Menon <nm@ti.com> 17190M: Stephen Boyd <sboyd@kernel.org> 17191L: linux-pm@vger.kernel.org 17192S: Maintained 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17194F: Documentation/devicetree/bindings/opp/ 17195F: Documentation/power/opp.rst 17196F: drivers/opp/ 17197F: include/linux/pm_opp.h 17198 17199OPL4 DRIVER 17200M: Clemens Ladisch <clemens@ladisch.de> 17201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17202S: Maintained 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17204F: sound/drivers/opl4/ 17205 17206ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17207M: Mark Fasheh <mark@fasheh.com> 17208M: Joel Becker <jlbec@evilplan.org> 17209M: Joseph Qi <joseph.qi@linux.alibaba.com> 17210L: ocfs2-devel@lists.linux.dev 17211S: Supported 17212W: http://ocfs2.wiki.kernel.org 17213F: Documentation/filesystems/dlmfs.rst 17214F: Documentation/filesystems/ocfs2.rst 17215F: fs/ocfs2/ 17216 17217ORANGEFS FILESYSTEM 17218M: Mike Marshall <hubcap@omnibond.com> 17219R: Martin Brandenburg <martin@omnibond.com> 17220L: devel@lists.orangefs.org 17221S: Supported 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17223F: Documentation/filesystems/orangefs.rst 17224F: fs/orangefs/ 17225 17226OV2659 OMNIVISION SENSOR DRIVER 17227M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230W: https://linuxtv.org 17231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17232T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17233F: drivers/media/i2c/ov2659.c 17234F: include/media/i2c/ov2659.h 17235 17236OVERLAY FILESYSTEM 17237M: Miklos Szeredi <miklos@szeredi.hu> 17238M: Amir Goldstein <amir73il@gmail.com> 17239L: linux-unionfs@vger.kernel.org 17240S: Supported 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17242F: Documentation/filesystems/overlayfs.rst 17243F: fs/overlayfs/ 17244 17245P54 WIRELESS DRIVER 17246M: Christian Lamparter <chunkeey@googlemail.com> 17247L: linux-wireless@vger.kernel.org 17248S: Maintained 17249W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17250F: drivers/net/wireless/intersil/p54/ 17251 17252PACKET SOCKETS 17253M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17254S: Maintained 17255F: include/uapi/linux/if_packet.h 17256F: net/packet/af_packet.c 17257 17258PACKING 17259M: Vladimir Oltean <olteanv@gmail.com> 17260L: netdev@vger.kernel.org 17261S: Supported 17262F: Documentation/core-api/packing.rst 17263F: include/linux/packing.h 17264F: lib/packing.c 17265 17266PADATA PARALLEL EXECUTION MECHANISM 17267M: Steffen Klassert <steffen.klassert@secunet.com> 17268M: Daniel Jordan <daniel.m.jordan@oracle.com> 17269L: linux-crypto@vger.kernel.org 17270L: linux-kernel@vger.kernel.org 17271S: Maintained 17272F: Documentation/core-api/padata.rst 17273F: include/linux/padata.h 17274F: kernel/padata.c 17275 17276PAGE CACHE 17277M: Matthew Wilcox (Oracle) <willy@infradead.org> 17278L: linux-fsdevel@vger.kernel.org 17279S: Supported 17280T: git git://git.infradead.org/users/willy/pagecache.git 17281F: Documentation/filesystems/locking.rst 17282F: Documentation/filesystems/vfs.rst 17283F: include/linux/pagemap.h 17284F: mm/filemap.c 17285F: mm/page-writeback.c 17286F: mm/readahead.c 17287F: mm/truncate.c 17288 17289PAGE POOL 17290M: Jesper Dangaard Brouer <hawk@kernel.org> 17291M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17292L: netdev@vger.kernel.org 17293S: Supported 17294F: Documentation/networking/page_pool.rst 17295F: include/net/page_pool/ 17296F: include/trace/events/page_pool.h 17297F: net/core/page_pool.c 17298 17299PAGE TABLE CHECK 17300M: Pasha Tatashin <pasha.tatashin@soleen.com> 17301M: Andrew Morton <akpm@linux-foundation.org> 17302L: linux-mm@kvack.org 17303S: Maintained 17304F: Documentation/mm/page_table_check.rst 17305F: include/linux/page_table_check.h 17306F: mm/page_table_check.c 17307 17308PANASONIC LAPTOP ACPI EXTRAS DRIVER 17309M: Kenneth Chan <kenneth.t.chan@gmail.com> 17310L: platform-driver-x86@vger.kernel.org 17311S: Maintained 17312F: drivers/platform/x86/panasonic-laptop.c 17313 17314PARALLAX PING IIO SENSOR DRIVER 17315M: Andreas Klinger <ak@it-klinger.de> 17316L: linux-iio@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17319F: drivers/iio/proximity/ping.c 17320 17321PARALLEL LCD/KEYPAD PANEL DRIVER 17322M: Willy Tarreau <willy@haproxy.com> 17323M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17324S: Odd Fixes 17325F: Documentation/admin-guide/lcd-panel-cgram.rst 17326F: drivers/auxdisplay/panel.c 17327 17328PARALLEL PORT SUBSYSTEM 17329M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17330M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17331L: linux-parport@lists.infradead.org (subscribers-only) 17332S: Maintained 17333F: Documentation/driver-api/parport*.rst 17334F: drivers/char/ppdev.c 17335F: drivers/parport/ 17336F: include/linux/parport*.h 17337F: include/uapi/linux/ppdev.h 17338 17339PARAVIRT_OPS INTERFACE 17340M: Juergen Gross <jgross@suse.com> 17341R: Ajay Kaher <ajay.kaher@broadcom.com> 17342R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17344L: virtualization@lists.linux.dev 17345L: x86@kernel.org 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17348F: Documentation/virt/paravirt_ops.rst 17349F: arch/*/include/asm/paravirt*.h 17350F: arch/*/kernel/paravirt* 17351F: include/linux/hypervisor.h 17352 17353PARISC ARCHITECTURE 17354M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17355M: Helge Deller <deller@gmx.de> 17356L: linux-parisc@vger.kernel.org 17357S: Maintained 17358W: https://parisc.wiki.kernel.org 17359Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17362F: Documentation/arch/parisc/ 17363F: arch/parisc/ 17364F: drivers/char/agp/parisc-agp.c 17365F: drivers/input/misc/hp_sdc_rtc.c 17366F: drivers/input/serio/gscps2.c 17367F: drivers/input/serio/hp_sdc* 17368F: drivers/parisc/ 17369F: drivers/parport/parport_gsc.* 17370F: drivers/tty/serial/8250/8250_parisc.c 17371F: drivers/video/console/sti* 17372F: drivers/video/fbdev/sti* 17373F: drivers/video/logo/logo_parisc* 17374F: include/linux/hp_sdc.h 17375 17376PARMAN 17377M: Jiri Pirko <jiri@resnulli.us> 17378L: netdev@vger.kernel.org 17379S: Supported 17380F: include/linux/parman.h 17381F: lib/parman.c 17382F: lib/test_parman.c 17383 17384PC ENGINES APU BOARD DRIVER 17385M: Enrico Weigelt, metux IT consult <info@metux.net> 17386S: Maintained 17387F: drivers/platform/x86/pcengines-apuv2.c 17388 17389PC87360 HARDWARE MONITORING DRIVER 17390M: Jim Cromie <jim.cromie@gmail.com> 17391L: linux-hwmon@vger.kernel.org 17392S: Maintained 17393F: Documentation/hwmon/pc87360.rst 17394F: drivers/hwmon/pc87360.c 17395 17396PC8736x GPIO DRIVER 17397M: Jim Cromie <jim.cromie@gmail.com> 17398S: Maintained 17399F: drivers/char/pc8736x_gpio.c 17400 17401PC87427 HARDWARE MONITORING DRIVER 17402M: Jean Delvare <jdelvare@suse.com> 17403L: linux-hwmon@vger.kernel.org 17404S: Maintained 17405F: Documentation/hwmon/pc87427.rst 17406F: drivers/hwmon/pc87427.c 17407 17408PCA9532 LED DRIVER 17409M: Riku Voipio <riku.voipio@iki.fi> 17410S: Maintained 17411F: drivers/leds/leds-pca9532.c 17412F: include/linux/leds-pca9532.h 17413 17414PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17415M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17416M: Pali Rohár <pali@kernel.org> 17417L: linux-pci@vger.kernel.org 17418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17419S: Maintained 17420F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17421F: drivers/pci/controller/pci-aardvark.c 17422 17423PCI DRIVER FOR ALTERA PCIE IP 17424M: Joyce Ooi <joyce.ooi@intel.com> 17425L: linux-pci@vger.kernel.org 17426S: Supported 17427F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17428F: drivers/pci/controller/pcie-altera.c 17429 17430PCI DRIVER FOR APPLIEDMICRO XGENE 17431M: Toan Le <toan@os.amperecomputing.com> 17432L: linux-pci@vger.kernel.org 17433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17434S: Maintained 17435F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17436F: drivers/pci/controller/pci-xgene.c 17437 17438PCI DRIVER FOR ARM VERSATILE PLATFORM 17439M: Rob Herring <robh@kernel.org> 17440L: linux-pci@vger.kernel.org 17441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17442S: Maintained 17443F: Documentation/devicetree/bindings/pci/versatile.yaml 17444F: drivers/pci/controller/pci-versatile.c 17445 17446PCI DRIVER FOR ARMADA 8K 17447M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17448L: linux-pci@vger.kernel.org 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450S: Maintained 17451F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17452F: drivers/pci/controller/dwc/pcie-armada8k.c 17453 17454PCI DRIVER FOR CADENCE PCIE IP 17455L: linux-pci@vger.kernel.org 17456S: Orphan 17457F: Documentation/devicetree/bindings/pci/cdns,* 17458F: drivers/pci/controller/cadence/*cadence* 17459 17460PCI DRIVER FOR FREESCALE LAYERSCAPE 17461M: Minghuan Lian <minghuan.Lian@nxp.com> 17462M: Mingkai Hu <mingkai.hu@nxp.com> 17463M: Roy Zang <roy.zang@nxp.com> 17464L: linuxppc-dev@lists.ozlabs.org 17465L: linux-pci@vger.kernel.org 17466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17467L: imx@lists.linux.dev 17468S: Maintained 17469F: drivers/pci/controller/dwc/*layerscape* 17470 17471PCI DRIVER FOR FU740 17472M: Paul Walmsley <paul.walmsley@sifive.com> 17473M: Greentime Hu <greentime.hu@sifive.com> 17474M: Samuel Holland <samuel.holland@sifive.com> 17475L: linux-pci@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17478F: drivers/pci/controller/dwc/pcie-fu740.c 17479 17480PCI DRIVER FOR GENERIC OF HOSTS 17481M: Will Deacon <will@kernel.org> 17482L: linux-pci@vger.kernel.org 17483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17484S: Maintained 17485F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17486F: drivers/pci/controller/pci-host-common.c 17487F: drivers/pci/controller/pci-host-generic.c 17488 17489PCI DRIVER FOR IMX6 17490M: Richard Zhu <hongxing.zhu@nxp.com> 17491M: Lucas Stach <l.stach@pengutronix.de> 17492L: linux-pci@vger.kernel.org 17493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17494L: imx@lists.linux.dev 17495S: Maintained 17496F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17497F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17498F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17499F: drivers/pci/controller/dwc/*imx6* 17500 17501PCI DRIVER FOR INTEL IXP4XX 17502M: Linus Walleij <linus.walleij@linaro.org> 17503S: Maintained 17504F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17505F: drivers/pci/controller/pci-ixp4xx.c 17506 17507PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17508M: Nirmal Patel <nirmal.patel@linux.intel.com> 17509R: Jonathan Derrick <jonathan.derrick@linux.dev> 17510L: linux-pci@vger.kernel.org 17511S: Supported 17512F: drivers/pci/controller/vmd.c 17513 17514PCI DRIVER FOR MICROSEMI SWITCHTEC 17515M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17516M: Logan Gunthorpe <logang@deltatee.com> 17517L: linux-pci@vger.kernel.org 17518S: Maintained 17519F: Documentation/ABI/testing/sysfs-class-switchtec 17520F: Documentation/driver-api/switchtec.rst 17521F: drivers/ntb/hw/mscc/ 17522F: drivers/pci/switch/switchtec* 17523F: include/linux/switchtec.h 17524F: include/uapi/linux/switchtec_ioctl.h 17525 17526PCI DRIVER FOR MOBIVEIL PCIE IP 17527M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17528M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17529L: linux-pci@vger.kernel.org 17530S: Supported 17531F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17532F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17533 17534PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17535M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17536M: Pali Rohár <pali@kernel.org> 17537L: linux-pci@vger.kernel.org 17538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17539S: Maintained 17540F: drivers/pci/controller/*mvebu* 17541 17542PCI DRIVER FOR NVIDIA TEGRA 17543M: Thierry Reding <thierry.reding@gmail.com> 17544L: linux-tegra@vger.kernel.org 17545L: linux-pci@vger.kernel.org 17546S: Supported 17547F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17548F: drivers/pci/controller/pci-tegra.c 17549 17550PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17551M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17552L: linux-pci@vger.kernel.org 17553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17554S: Maintained 17555F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17556F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17557 17558PCI DRIVER FOR PLDA PCIE IP 17559M: Daire McNamara <daire.mcnamara@microchip.com> 17560L: linux-pci@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17563F: drivers/pci/controller/plda/pcie-plda-host.c 17564F: drivers/pci/controller/plda/pcie-plda.h 17565 17566PCI DRIVER FOR RENESAS R-CAR 17567M: Marek Vasut <marek.vasut+renesas@gmail.com> 17568M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17569L: linux-pci@vger.kernel.org 17570L: linux-renesas-soc@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/pci/*rcar* 17573F: drivers/pci/controller/*rcar* 17574F: drivers/pci/controller/dwc/*rcar* 17575 17576PCI DRIVER FOR SAMSUNG EXYNOS 17577M: Jingoo Han <jingoohan1@gmail.com> 17578L: linux-pci@vger.kernel.org 17579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17580L: linux-samsung-soc@vger.kernel.org 17581S: Maintained 17582F: drivers/pci/controller/dwc/pci-exynos.c 17583 17584PCI DRIVER FOR SYNOPSYS DESIGNWARE 17585M: Jingoo Han <jingoohan1@gmail.com> 17586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17587L: linux-pci@vger.kernel.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17590F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17591F: drivers/pci/controller/dwc/*designware* 17592 17593PCI DRIVER FOR TI DRA7XX/J721E 17594M: Vignesh Raghavendra <vigneshr@ti.com> 17595R: Siddharth Vadapalli <s-vadapalli@ti.com> 17596L: linux-omap@vger.kernel.org 17597L: linux-pci@vger.kernel.org 17598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17599S: Supported 17600F: Documentation/devicetree/bindings/pci/ti-pci.txt 17601F: drivers/pci/controller/cadence/pci-j721e.c 17602F: drivers/pci/controller/dwc/pci-dra7xx.c 17603 17604PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17605M: Linus Walleij <linus.walleij@linaro.org> 17606L: linux-pci@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17609F: drivers/pci/controller/pci-v3-semi.c 17610 17611PCI DRIVER FOR XILINX VERSAL CPM 17612M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17613M: Michal Simek <michal.simek@amd.com> 17614L: linux-pci@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17617F: drivers/pci/controller/pcie-xilinx-cpm.c 17618 17619PCI ENDPOINT SUBSYSTEM 17620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17621M: Krzysztof Wilczyński <kw@linux.com> 17622R: Kishon Vijay Abraham I <kishon@kernel.org> 17623L: linux-pci@vger.kernel.org 17624S: Supported 17625Q: https://patchwork.kernel.org/project/linux-pci/list/ 17626B: https://bugzilla.kernel.org 17627C: irc://irc.oftc.net/linux-pci 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17629F: Documentation/PCI/endpoint/* 17630F: Documentation/misc-devices/pci-endpoint-test.rst 17631F: drivers/misc/pci_endpoint_test.c 17632F: drivers/pci/endpoint/ 17633F: tools/pci/ 17634 17635PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17636M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17637R: Oliver O'Halloran <oohall@gmail.com> 17638L: linuxppc-dev@lists.ozlabs.org 17639S: Supported 17640F: Documentation/PCI/pci-error-recovery.rst 17641F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17642F: arch/powerpc/include/*/eeh*.h 17643F: arch/powerpc/kernel/eeh*.c 17644F: arch/powerpc/platforms/*/eeh*.c 17645F: drivers/pci/pcie/aer.c 17646F: drivers/pci/pcie/dpc.c 17647F: drivers/pci/pcie/err.c 17648 17649PCI ERROR RECOVERY 17650M: Linas Vepstas <linasvepstas@gmail.com> 17651L: linux-pci@vger.kernel.org 17652S: Supported 17653F: Documentation/PCI/pci-error-recovery.rst 17654 17655PCI MSI DRIVER FOR ALTERA MSI IP 17656M: Joyce Ooi <joyce.ooi@intel.com> 17657L: linux-pci@vger.kernel.org 17658S: Supported 17659F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17660F: drivers/pci/controller/pcie-altera-msi.c 17661 17662PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17663M: Toan Le <toan@os.amperecomputing.com> 17664L: linux-pci@vger.kernel.org 17665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17666S: Maintained 17667F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17668F: drivers/pci/controller/pci-xgene-msi.c 17669 17670PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17671M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17672M: Krzysztof Wilczyński <kw@linux.com> 17673R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17674R: Rob Herring <robh@kernel.org> 17675L: linux-pci@vger.kernel.org 17676S: Supported 17677Q: https://patchwork.kernel.org/project/linux-pci/list/ 17678B: https://bugzilla.kernel.org 17679C: irc://irc.oftc.net/linux-pci 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17681F: Documentation/devicetree/bindings/pci/ 17682F: drivers/pci/controller/ 17683F: drivers/pci/pci-bridge-emul.c 17684F: drivers/pci/pci-bridge-emul.h 17685 17686PCI PEER-TO-PEER DMA (P2PDMA) 17687M: Bjorn Helgaas <bhelgaas@google.com> 17688M: Logan Gunthorpe <logang@deltatee.com> 17689L: linux-pci@vger.kernel.org 17690S: Supported 17691Q: https://patchwork.kernel.org/project/linux-pci/list/ 17692B: https://bugzilla.kernel.org 17693C: irc://irc.oftc.net/linux-pci 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17695F: Documentation/driver-api/pci/p2pdma.rst 17696F: drivers/pci/p2pdma.c 17697F: include/linux/pci-p2pdma.h 17698 17699PCI POWER CONTROL 17700M: Bartosz Golaszewski <brgl@bgdev.pl> 17701L: linux-pci@vger.kernel.org 17702S: Maintained 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17704F: drivers/pci/pwrctl/* 17705F: include/linux/pci-pwrctl.h 17706 17707PCI SUBSYSTEM 17708M: Bjorn Helgaas <bhelgaas@google.com> 17709L: linux-pci@vger.kernel.org 17710S: Supported 17711Q: https://patchwork.kernel.org/project/linux-pci/list/ 17712B: https://bugzilla.kernel.org 17713C: irc://irc.oftc.net/linux-pci 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17715F: Documentation/PCI/ 17716F: Documentation/devicetree/bindings/pci/ 17717F: arch/x86/kernel/early-quirks.c 17718F: arch/x86/kernel/quirks.c 17719F: arch/x86/pci/ 17720F: drivers/acpi/pci* 17721F: drivers/pci/ 17722F: include/asm-generic/pci* 17723F: include/linux/of_pci.h 17724F: include/linux/pci* 17725F: include/uapi/linux/pci* 17726 17727PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17728M: Jonathan Chocron <jonnyc@amazon.com> 17729L: linux-pci@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/pci/pcie-al.txt 17732F: drivers/pci/controller/dwc/pcie-al.c 17733 17734PCIE DRIVER FOR AMLOGIC MESON 17735M: Yue Wang <yue.wang@Amlogic.com> 17736L: linux-pci@vger.kernel.org 17737L: linux-amlogic@lists.infradead.org 17738S: Maintained 17739F: drivers/pci/controller/dwc/pci-meson.c 17740 17741PCIE DRIVER FOR AXIS ARTPEC 17742M: Jesper Nilsson <jesper.nilsson@axis.com> 17743L: linux-arm-kernel@axis.com 17744L: linux-pci@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/pci/axis,artpec* 17747F: drivers/pci/controller/dwc/*artpec* 17748 17749PCIE DRIVER FOR CAVIUM THUNDERX 17750M: Robert Richter <rric@kernel.org> 17751L: linux-pci@vger.kernel.org 17752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17753S: Odd Fixes 17754F: drivers/pci/controller/pci-thunder-* 17755 17756PCIE DRIVER FOR HISILICON 17757M: Zhou Wang <wangzhou1@hisilicon.com> 17758L: linux-pci@vger.kernel.org 17759S: Maintained 17760F: drivers/pci/controller/dwc/pcie-hisi.c 17761 17762PCIE DRIVER FOR HISILICON KIRIN 17763M: Xiaowei Song <songxiaowei@hisilicon.com> 17764M: Binghui Wang <wangbinghui@hisilicon.com> 17765L: linux-pci@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17768F: drivers/pci/controller/dwc/pcie-kirin.c 17769 17770PCIE DRIVER FOR HISILICON STB 17771M: Shawn Guo <shawn.guo@linaro.org> 17772L: linux-pci@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17775F: drivers/pci/controller/dwc/pcie-histb.c 17776 17777PCIE DRIVER FOR INTEL KEEM BAY 17778M: Srikanth Thokala <srikanth.thokala@intel.com> 17779L: linux-pci@vger.kernel.org 17780S: Supported 17781F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17782F: drivers/pci/controller/dwc/pcie-keembay.c 17783 17784PCIE DRIVER FOR INTEL LGM GW SOC 17785M: Chuanhua Lei <lchuanhua@maxlinear.com> 17786L: linux-pci@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17789F: drivers/pci/controller/dwc/pcie-intel-gw.c 17790 17791PCIE DRIVER FOR MEDIATEK 17792M: Ryder Lee <ryder.lee@mediatek.com> 17793M: Jianjun Wang <jianjun.wang@mediatek.com> 17794L: linux-pci@vger.kernel.org 17795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17796S: Supported 17797F: Documentation/devicetree/bindings/pci/mediatek* 17798F: drivers/pci/controller/*mediatek* 17799 17800PCIE DRIVER FOR MICROCHIP 17801M: Daire McNamara <daire.mcnamara@microchip.com> 17802L: linux-pci@vger.kernel.org 17803S: Supported 17804F: Documentation/devicetree/bindings/pci/microchip* 17805F: drivers/pci/controller/plda/*microchip* 17806 17807PCIE DRIVER FOR QUALCOMM MSM 17808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17809L: linux-pci@vger.kernel.org 17810L: linux-arm-msm@vger.kernel.org 17811S: Maintained 17812F: drivers/pci/controller/dwc/pcie-qcom.c 17813 17814PCIE DRIVER FOR ROCKCHIP 17815M: Shawn Lin <shawn.lin@rock-chips.com> 17816L: linux-pci@vger.kernel.org 17817L: linux-rockchip@lists.infradead.org 17818S: Maintained 17819F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17820F: drivers/pci/controller/pcie-rockchip* 17821 17822PCIE DRIVER FOR SOCIONEXT UNIPHIER 17823M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17824L: linux-pci@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17827F: drivers/pci/controller/dwc/pcie-uniphier* 17828 17829PCIE DRIVER FOR ST SPEAR13XX 17830M: Pratyush Anand <pratyush.anand@gmail.com> 17831L: linux-pci@vger.kernel.org 17832S: Maintained 17833F: drivers/pci/controller/dwc/*spear* 17834 17835PCIE DRIVER FOR STARFIVE JH71x0 17836M: Kevin Xie <kevin.xie@starfivetech.com> 17837L: linux-pci@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17840F: drivers/pci/controller/plda/pcie-starfive.c 17841 17842PCIE ENDPOINT DRIVER FOR QUALCOMM 17843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17844L: linux-pci@vger.kernel.org 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17848F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17849 17850PCMCIA SUBSYSTEM 17851M: Dominik Brodowski <linux@dominikbrodowski.net> 17852S: Odd Fixes 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17854F: Documentation/pcmcia/ 17855F: drivers/pcmcia/ 17856F: include/pcmcia/ 17857F: tools/pcmcia/ 17858 17859PCNET32 NETWORK DRIVER 17860M: Don Fry <pcnet32@frontier.com> 17861L: netdev@vger.kernel.org 17862S: Maintained 17863F: drivers/net/ethernet/amd/pcnet32.c 17864 17865PCRYPT PARALLEL CRYPTO ENGINE 17866M: Steffen Klassert <steffen.klassert@secunet.com> 17867L: linux-crypto@vger.kernel.org 17868S: Maintained 17869F: crypto/pcrypt.c 17870F: include/crypto/pcrypt.h 17871 17872PDS DSC VIRTIO DATA PATH ACCELERATOR 17873R: Shannon Nelson <shannon.nelson@amd.com> 17874F: drivers/vdpa/pds/ 17875 17876PECI HARDWARE MONITORING DRIVERS 17877M: Iwona Winiarska <iwona.winiarska@intel.com> 17878L: linux-hwmon@vger.kernel.org 17879S: Supported 17880F: Documentation/hwmon/peci-cputemp.rst 17881F: Documentation/hwmon/peci-dimmtemp.rst 17882F: drivers/hwmon/peci/ 17883 17884PECI SUBSYSTEM 17885M: Iwona Winiarska <iwona.winiarska@intel.com> 17886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17887S: Supported 17888F: Documentation/devicetree/bindings/peci/ 17889F: Documentation/peci/ 17890F: drivers/peci/ 17891F: include/linux/peci-cpu.h 17892F: include/linux/peci.h 17893 17894PENSANDO ETHERNET DRIVERS 17895M: Shannon Nelson <shannon.nelson@amd.com> 17896M: Brett Creeley <brett.creeley@amd.com> 17897L: netdev@vger.kernel.org 17898S: Supported 17899F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17900F: drivers/net/ethernet/pensando/ 17901 17902PER-CPU MEMORY ALLOCATOR 17903M: Dennis Zhou <dennis@kernel.org> 17904M: Tejun Heo <tj@kernel.org> 17905M: Christoph Lameter <cl@linux.com> 17906L: linux-mm@kvack.org 17907S: Maintained 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17909F: arch/*/include/asm/percpu.h 17910F: include/linux/percpu*.h 17911F: lib/percpu*.c 17912F: mm/percpu*.c 17913 17914PER-TASK DELAY ACCOUNTING 17915M: Balbir Singh <bsingharora@gmail.com> 17916S: Maintained 17917F: include/linux/delayacct.h 17918F: kernel/delayacct.c 17919 17920PERFORMANCE EVENTS SUBSYSTEM 17921M: Peter Zijlstra <peterz@infradead.org> 17922M: Ingo Molnar <mingo@redhat.com> 17923M: Arnaldo Carvalho de Melo <acme@kernel.org> 17924M: Namhyung Kim <namhyung@kernel.org> 17925R: Mark Rutland <mark.rutland@arm.com> 17926R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17927R: Jiri Olsa <jolsa@kernel.org> 17928R: Ian Rogers <irogers@google.com> 17929R: Adrian Hunter <adrian.hunter@intel.com> 17930R: "Liang, Kan" <kan.liang@linux.intel.com> 17931L: linux-perf-users@vger.kernel.org 17932L: linux-kernel@vger.kernel.org 17933S: Supported 17934W: https://perf.wiki.kernel.org/ 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17938F: arch/*/events/* 17939F: arch/*/events/*/* 17940F: arch/*/include/asm/perf_event.h 17941F: arch/*/kernel/*/*/perf_event*.c 17942F: arch/*/kernel/*/perf_event*.c 17943F: arch/*/kernel/perf_callchain.c 17944F: arch/*/kernel/perf_event*.c 17945F: include/linux/perf_event.h 17946F: include/uapi/linux/perf_event.h 17947F: kernel/events/* 17948F: tools/lib/perf/ 17949F: tools/perf/ 17950 17951PERFORMANCE EVENTS TOOLING ARM64 17952R: John Garry <john.g.garry@oracle.com> 17953R: Will Deacon <will@kernel.org> 17954R: James Clark <james.clark@linaro.org> 17955R: Mike Leach <mike.leach@linaro.org> 17956R: Leo Yan <leo.yan@linux.dev> 17957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17958S: Supported 17959F: tools/build/feature/test-libopencsd.c 17960F: tools/perf/arch/arm*/ 17961F: tools/perf/pmu-events/arch/arm64/ 17962F: tools/perf/util/arm-spe* 17963F: tools/perf/util/cs-etm* 17964 17965PERSONALITY HANDLING 17966M: Christoph Hellwig <hch@infradead.org> 17967L: linux-abi-devel@lists.sourceforge.net 17968S: Maintained 17969F: include/linux/personality.h 17970F: include/uapi/linux/personality.h 17971 17972PHOENIX RC FLIGHT CONTROLLER ADAPTER 17973M: Marcus Folkesson <marcus.folkesson@gmail.com> 17974L: linux-input@vger.kernel.org 17975S: Maintained 17976F: Documentation/input/devices/pxrc.rst 17977F: drivers/input/joystick/pxrc.c 17978 17979PHONET PROTOCOL 17980M: Remi Denis-Courmont <courmisch@gmail.com> 17981S: Supported 17982F: Documentation/networking/phonet.rst 17983F: include/linux/phonet.h 17984F: include/net/phonet/ 17985F: include/uapi/linux/phonet.h 17986F: net/phonet/ 17987 17988PHRAM MTD DRIVER 17989M: Joern Engel <joern@lazybastard.org> 17990L: linux-mtd@lists.infradead.org 17991S: Maintained 17992F: drivers/mtd/devices/phram.c 17993 17994PICOLCD HID DRIVER 17995M: Bruno Prémont <bonbons@linux-vserver.org> 17996L: linux-input@vger.kernel.org 17997S: Maintained 17998F: drivers/hid/hid-picolcd* 17999 18000PIDFD API 18001M: Christian Brauner <christian@brauner.io> 18002L: linux-kernel@vger.kernel.org 18003S: Maintained 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18005F: samples/pidfd/ 18006F: tools/testing/selftests/clone3/ 18007F: tools/testing/selftests/pid_namespace/ 18008F: tools/testing/selftests/pidfd/ 18009K: (?i)pidfd 18010K: (?i)clone3 18011K: \b(clone_args|kernel_clone_args)\b 18012 18013PIN CONTROL SUBSYSTEM 18014M: Linus Walleij <linus.walleij@linaro.org> 18015L: linux-gpio@vger.kernel.org 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18018F: Documentation/devicetree/bindings/pinctrl/ 18019F: Documentation/driver-api/pin-control.rst 18020F: drivers/pinctrl/ 18021F: include/dt-bindings/pinctrl/ 18022F: include/linux/pinctrl/ 18023 18024PIN CONTROLLER - AMD 18025M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18027S: Maintained 18028F: drivers/pinctrl/pinctrl-amd.c 18029 18030PIN CONTROLLER - FREESCALE 18031M: Dong Aisheng <aisheng.dong@nxp.com> 18032M: Fabio Estevam <festevam@gmail.com> 18033M: Shawn Guo <shawnguo@kernel.org> 18034M: Jacky Bai <ping.bai@nxp.com> 18035R: Pengutronix Kernel Team <kernel@pengutronix.de> 18036L: linux-gpio@vger.kernel.org 18037L: NXP S32 Linux Team <s32@nxp.com> 18038S: Maintained 18039F: Documentation/devicetree/bindings/pinctrl/fsl,* 18040F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18041F: drivers/pinctrl/freescale/ 18042F: drivers/pinctrl/nxp/ 18043 18044PIN CONTROLLER - INTEL 18045M: Mika Westerberg <mika.westerberg@linux.intel.com> 18046M: Andy Shevchenko <andy@kernel.org> 18047S: Supported 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18049F: drivers/pinctrl/intel/ 18050 18051PIN CONTROLLER - KEEMBAY 18052M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18053S: Supported 18054F: drivers/pinctrl/pinctrl-keembay* 18055 18056PIN CONTROLLER - MEDIATEK 18057M: Sean Wang <sean.wang@kernel.org> 18058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18059S: Maintained 18060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18064F: drivers/pinctrl/mediatek/ 18065 18066PIN CONTROLLER - MEDIATEK MIPS 18067M: Arınç ÜNAL <arinc.unal@arinc9.com> 18068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18070L: linux-mips@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18075F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18076F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18077F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18078F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18079F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18080F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18081F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18082F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18083F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18084F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18085F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18086F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18087 18088PIN CONTROLLER - MICROCHIP AT91 18089M: Ludovic Desroches <ludovic.desroches@microchip.com> 18090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18091L: linux-gpio@vger.kernel.org 18092S: Supported 18093F: drivers/gpio/gpio-sama5d2-piobu.c 18094F: drivers/pinctrl/pinctrl-at91* 18095 18096PIN CONTROLLER - QUALCOMM 18097M: Bjorn Andersson <andersson@kernel.org> 18098L: linux-arm-msm@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/pinctrl/qcom,* 18101F: drivers/pinctrl/qcom/ 18102 18103PIN CONTROLLER - RENESAS 18104M: Geert Uytterhoeven <geert+renesas@glider.be> 18105L: linux-renesas-soc@vger.kernel.org 18106S: Supported 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18108F: Documentation/devicetree/bindings/pinctrl/renesas,* 18109F: drivers/pinctrl/renesas/ 18110 18111PIN CONTROLLER - SAMSUNG 18112M: Krzysztof Kozlowski <krzk@kernel.org> 18113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18114R: Alim Akhtar <alim.akhtar@samsung.com> 18115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18116L: linux-samsung-soc@vger.kernel.org 18117S: Maintained 18118Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18119B: mailto:linux-samsung-soc@vger.kernel.org 18120C: irc://irc.libera.chat/linux-exynos 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18122F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18123F: drivers/pinctrl/samsung/ 18124 18125PIN CONTROLLER - SINGLE 18126M: Tony Lindgren <tony@atomide.com> 18127M: Haojian Zhuang <haojian.zhuang@linaro.org> 18128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18129L: linux-omap@vger.kernel.org 18130S: Maintained 18131F: drivers/pinctrl/pinctrl-single.c 18132 18133PIN CONTROLLER - SUNPLUS / TIBBO 18134M: Dvorkin Dmitry <dvorkin@tibbo.com> 18135M: Wells Lu <wellslutw@gmail.com> 18136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18137S: Maintained 18138W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18139F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18140F: drivers/pinctrl/sunplus/ 18141F: include/dt-bindings/pinctrl/sppctl*.h 18142 18143PINE64 PINEPHONE KEYBOARD DRIVER 18144M: Samuel Holland <samuel@sholland.org> 18145S: Supported 18146F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18147F: drivers/input/keyboard/pinephone-keyboard.c 18148 18149PKTCDVD DRIVER 18150M: linux-block@vger.kernel.org 18151S: Orphan 18152F: drivers/block/pktcdvd.c 18153F: include/linux/pktcdvd.h 18154F: include/uapi/linux/pktcdvd.h 18155 18156PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18157M: Tomasz Duszynski <tduszyns@gmail.com> 18158S: Maintained 18159F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18160F: drivers/iio/chemical/pms7003.c 18161 18162PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18163M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18164L: netdev@vger.kernel.org 18165S: Maintained 18166F: drivers/net/phy/mdio-open-alliance.h 18167F: net/ethtool/plca.c 18168 18169PLDMFW LIBRARY 18170M: Jacob Keller <jacob.e.keller@intel.com> 18171S: Maintained 18172F: Documentation/driver-api/pldmfw/ 18173F: include/linux/pldmfw.h 18174F: lib/pldmfw/ 18175 18176PLX DMA DRIVER 18177M: Logan Gunthorpe <logang@deltatee.com> 18178S: Maintained 18179F: drivers/dma/plx_dma.c 18180 18181PM-GRAPH UTILITY 18182M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18183L: linux-pm@vger.kernel.org 18184S: Supported 18185W: https://01.org/pm-graph 18186B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18187T: git git://github.com/intel/pm-graph 18188F: tools/power/pm-graph 18189 18190PM6764TR DRIVER 18191M: Charles Hsu <hsu.yungteng@gmail.com> 18192L: linux-hwmon@vger.kernel.org 18193S: Maintained 18194F: Documentation/hwmon/pm6764tr.rst 18195F: drivers/hwmon/pmbus/pm6764tr.c 18196 18197PMC SIERRA MaxRAID DRIVER 18198L: linux-scsi@vger.kernel.org 18199S: Orphan 18200W: http://www.pmc-sierra.com/ 18201F: drivers/scsi/pmcraid.* 18202 18203PMC SIERRA PM8001 DRIVER 18204M: Jack Wang <jinpu.wang@cloud.ionos.com> 18205L: linux-scsi@vger.kernel.org 18206S: Supported 18207F: drivers/scsi/pm8001/ 18208 18209PNI RM3100 IIO DRIVER 18210M: Song Qiang <songqiang1304521@gmail.com> 18211L: linux-iio@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18214F: drivers/iio/magnetometer/rm3100* 18215 18216PNP SUPPORT 18217M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18218L: linux-acpi@vger.kernel.org 18219S: Maintained 18220F: drivers/pnp/ 18221F: include/linux/pnp.h 18222 18223POSIX CLOCKS and TIMERS 18224M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18225M: Frederic Weisbecker <frederic@kernel.org> 18226M: Thomas Gleixner <tglx@linutronix.de> 18227L: linux-kernel@vger.kernel.org 18228S: Maintained 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18230F: fs/timerfd.c 18231F: include/linux/time_namespace.h 18232F: include/linux/timerfd.h 18233F: include/uapi/linux/time.h 18234F: include/uapi/linux/timerfd.h 18235F: include/trace/events/timer* 18236F: kernel/time/itimer.c 18237F: kernel/time/posix-* 18238F: kernel/time/namespace.c 18239 18240POWER MANAGEMENT CORE 18241M: "Rafael J. Wysocki" <rafael@kernel.org> 18242L: linux-pm@vger.kernel.org 18243S: Supported 18244B: https://bugzilla.kernel.org 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18246F: drivers/base/power/ 18247F: drivers/powercap/ 18248F: include/linux/intel_rapl.h 18249F: include/linux/pm.h 18250F: include/linux/pm_* 18251F: include/linux/powercap.h 18252F: kernel/configs/nopm.config 18253 18254POWER SEQUENCING 18255M: Bartosz Golaszewski <brgl@bgdev.pl> 18256L: linux-pm@vger.kernel.org 18257S: Maintained 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18259F: drivers/power/sequencing/ 18260F: include/linux/pwrseq/ 18261 18262POWER STATE COORDINATION INTERFACE (PSCI) 18263M: Mark Rutland <mark.rutland@arm.com> 18264M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18266S: Maintained 18267F: drivers/firmware/psci/ 18268F: include/linux/psci.h 18269F: include/uapi/linux/psci.h 18270 18271POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18272M: Sebastian Reichel <sre@kernel.org> 18273L: linux-pm@vger.kernel.org 18274S: Maintained 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18276F: Documentation/ABI/testing/sysfs-class-power 18277F: Documentation/devicetree/bindings/power/supply/ 18278F: drivers/power/supply/ 18279F: include/linux/power/ 18280F: include/linux/power_supply.h 18281F: tools/testing/selftests/power_supply/ 18282 18283POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18284M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18285L: linuxppc-dev@lists.ozlabs.org 18286S: Maintained 18287F: drivers/char/powernv-op-panel.c 18288 18289PPP OVER ATM (RFC 2364) 18290M: Mitchell Blank Jr <mitch@sfgoth.com> 18291S: Maintained 18292F: include/uapi/linux/atmppp.h 18293F: net/atm/pppoatm.c 18294 18295PPP OVER ETHERNET 18296M: Michal Ostrowski <mostrows@earthlink.net> 18297S: Maintained 18298F: drivers/net/ppp/pppoe.c 18299F: drivers/net/ppp/pppox.c 18300 18301PPP OVER L2TP 18302M: James Chapman <jchapman@katalix.com> 18303S: Maintained 18304F: include/linux/if_pppol2tp.h 18305F: include/uapi/linux/if_pppol2tp.h 18306F: net/l2tp/l2tp_ppp.c 18307 18308PPP PROTOCOL DRIVERS AND COMPRESSORS 18309L: linux-ppp@vger.kernel.org 18310S: Orphan 18311F: drivers/net/ppp/ppp_* 18312 18313PPS SUPPORT 18314M: Rodolfo Giometti <giometti@enneenne.com> 18315L: linuxpps@ml.enneenne.com (subscribers-only) 18316S: Maintained 18317W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18318F: Documentation/ABI/testing/sysfs-pps 18319F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18320F: Documentation/driver-api/pps.rst 18321F: drivers/pps/ 18322F: include/linux/pps*.h 18323F: include/uapi/linux/pps.h 18324 18325PPTP DRIVER 18326M: Dmitry Kozlov <xeb@mail.ru> 18327L: netdev@vger.kernel.org 18328S: Maintained 18329W: http://sourceforge.net/projects/accel-pptp 18330F: drivers/net/ppp/pptp.c 18331 18332PRESSURE STALL INFORMATION (PSI) 18333M: Johannes Weiner <hannes@cmpxchg.org> 18334M: Suren Baghdasaryan <surenb@google.com> 18335R: Peter Ziljstra <peterz@infradead.org> 18336S: Maintained 18337F: include/linux/psi* 18338F: kernel/sched/psi.c 18339 18340PRINTK 18341M: Petr Mladek <pmladek@suse.com> 18342R: Steven Rostedt <rostedt@goodmis.org> 18343R: John Ogness <john.ogness@linutronix.de> 18344R: Sergey Senozhatsky <senozhatsky@chromium.org> 18345S: Maintained 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18347F: include/linux/printk.h 18348F: kernel/printk/ 18349 18350PRINTK INDEXING 18351R: Chris Down <chris@chrisdown.name> 18352S: Maintained 18353F: Documentation/core-api/printk-index.rst 18354F: kernel/printk/index.c 18355K: printk_index 18356 18357PROC FILESYSTEM 18358L: linux-kernel@vger.kernel.org 18359L: linux-fsdevel@vger.kernel.org 18360S: Maintained 18361F: Documentation/filesystems/proc.rst 18362F: fs/proc/ 18363F: include/linux/proc_fs.h 18364F: tools/testing/selftests/proc/ 18365 18366PROC SYSCTL 18367M: Luis Chamberlain <mcgrof@kernel.org> 18368M: Kees Cook <kees@kernel.org> 18369M: Joel Granados <j.granados@samsung.com> 18370L: linux-kernel@vger.kernel.org 18371L: linux-fsdevel@vger.kernel.org 18372S: Maintained 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18374F: fs/proc/proc_sysctl.c 18375F: include/linux/sysctl.h 18376F: kernel/sysctl-test.c 18377F: kernel/sysctl.c 18378F: tools/testing/selftests/sysctl/ 18379 18380PS3 NETWORK SUPPORT 18381M: Geoff Levand <geoff@infradead.org> 18382L: netdev@vger.kernel.org 18383L: linuxppc-dev@lists.ozlabs.org 18384S: Maintained 18385F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18386 18387PS3 PLATFORM SUPPORT 18388M: Geoff Levand <geoff@infradead.org> 18389L: linuxppc-dev@lists.ozlabs.org 18390S: Maintained 18391F: arch/powerpc/boot/ps3* 18392F: arch/powerpc/include/asm/lv1call.h 18393F: arch/powerpc/include/asm/ps3*.h 18394F: arch/powerpc/platforms/ps3/ 18395F: drivers/*/ps3* 18396F: drivers/ps3/ 18397F: drivers/rtc/rtc-ps3.c 18398F: drivers/usb/host/*ps3.c 18399F: sound/ppc/snd_ps3* 18400 18401PS3VRAM DRIVER 18402M: Jim Paris <jim@jtan.com> 18403M: Geoff Levand <geoff@infradead.org> 18404L: linuxppc-dev@lists.ozlabs.org 18405S: Maintained 18406F: drivers/block/ps3vram.c 18407 18408PSAMPLE PACKET SAMPLING SUPPORT 18409M: Yotam Gigi <yotam.gi@gmail.com> 18410S: Maintained 18411F: include/net/psample.h 18412F: include/uapi/linux/psample.h 18413F: net/psample 18414 18415PSE NETWORK DRIVER 18416M: Oleksij Rempel <o.rempel@pengutronix.de> 18417M: Kory Maincent <kory.maincent@bootlin.com> 18418L: netdev@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/net/pse-pd/ 18421F: drivers/net/pse-pd/ 18422 18423PSTORE FILESYSTEM 18424M: Kees Cook <kees@kernel.org> 18425R: Tony Luck <tony.luck@intel.com> 18426R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18427L: linux-hardening@vger.kernel.org 18428S: Supported 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18430F: Documentation/admin-guide/pstore-blk.rst 18431F: Documentation/admin-guide/ramoops.rst 18432F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18433F: drivers/acpi/apei/erst.c 18434F: drivers/firmware/efi/efi-pstore.c 18435F: fs/pstore/ 18436F: include/linux/pstore* 18437K: \b(pstore|ramoops) 18438 18439PT5161L HARDWARE MONITOR DRIVER 18440M: Cosmo Chou <cosmo.chou@quantatw.com> 18441L: linux-hwmon@vger.kernel.org 18442S: Maintained 18443F: Documentation/hwmon/pt5161l.rst 18444F: drivers/hwmon/pt5161l.c 18445 18446PTP HARDWARE CLOCK SUPPORT 18447M: Richard Cochran <richardcochran@gmail.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450W: http://linuxptp.sourceforge.net/ 18451F: Documentation/ABI/testing/sysfs-ptp 18452F: Documentation/driver-api/ptp.rst 18453F: drivers/net/phy/dp83640* 18454F: drivers/ptp/* 18455F: include/linux/ptp_cl* 18456K: (?:\b|_)ptp(?:\b|_) 18457 18458PTP MOCKUP CLOCK SUPPORT 18459M: Vladimir Oltean <vladimir.oltean@nxp.com> 18460L: netdev@vger.kernel.org 18461S: Maintained 18462F: drivers/ptp/ptp_mock.c 18463F: include/linux/ptp_mock.h 18464 18465PTP VIRTUAL CLOCK SUPPORT 18466M: Yangbo Lu <yangbo.lu@nxp.com> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: drivers/ptp/ptp_vclock.c 18470F: net/ethtool/phc_vclocks.c 18471 18472PTRACE SUPPORT 18473M: Oleg Nesterov <oleg@redhat.com> 18474S: Maintained 18475F: arch/*/*/ptrace*.c 18476F: arch/*/include/asm/ptrace*.h 18477F: arch/*/ptrace*.c 18478F: include/asm-generic/syscall.h 18479F: include/linux/ptrace.h 18480F: include/linux/regset.h 18481F: include/uapi/linux/ptrace.h 18482F: kernel/ptrace.c 18483 18484PULSE8-CEC DRIVER 18485M: Hans Verkuil <hverkuil@xs4all.nl> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488T: git git://linuxtv.org/media_tree.git 18489F: drivers/media/cec/usb/pulse8/ 18490 18491PURELIFI PLFXLC DRIVER 18492M: Srinivasan Raju <srini.raju@purelifi.com> 18493L: linux-wireless@vger.kernel.org 18494S: Supported 18495F: drivers/net/wireless/purelifi/plfxlc/ 18496 18497PVRUSB2 VIDEO4LINUX DRIVER 18498M: Mike Isely <isely@pobox.com> 18499L: pvrusb2@isely.net (subscribers-only) 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502W: http://www.isely.net/pvrusb2/ 18503T: git git://linuxtv.org/media_tree.git 18504F: Documentation/driver-api/media/drivers/pvrusb2* 18505F: drivers/media/usb/pvrusb2/ 18506 18507PWC WEBCAM DRIVER 18508M: Hans Verkuil <hverkuil@xs4all.nl> 18509L: linux-media@vger.kernel.org 18510S: Odd Fixes 18511T: git git://linuxtv.org/media_tree.git 18512F: drivers/media/usb/pwc/* 18513F: include/trace/events/pwc.h 18514 18515PWM IR Transmitter 18516M: Sean Young <sean@mess.org> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18520F: drivers/media/rc/pwm-ir-tx.c 18521 18522PWM SUBSYSTEM 18523M: Uwe Kleine-König <ukleinek@kernel.org> 18524L: linux-pwm@vger.kernel.org 18525S: Maintained 18526Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18527T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18528F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18529F: Documentation/devicetree/bindings/pwm/ 18530F: Documentation/driver-api/pwm.rst 18531F: drivers/gpio/gpio-mvebu.c 18532F: drivers/pwm/ 18533F: drivers/video/backlight/pwm_bl.c 18534F: include/dt-bindings/pwm/ 18535F: include/linux/pwm.h 18536F: include/linux/pwm_backlight.h 18537K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18538 18539PXA GPIO DRIVER 18540M: Robert Jarzmik <robert.jarzmik@free.fr> 18541L: linux-gpio@vger.kernel.org 18542S: Maintained 18543F: drivers/gpio/gpio-pxa.c 18544 18545PXA MMCI DRIVER 18546S: Orphan 18547 18548PXA RTC DRIVER 18549M: Robert Jarzmik <robert.jarzmik@free.fr> 18550L: linux-rtc@vger.kernel.org 18551S: Maintained 18552 18553PXA2xx/PXA3xx SUPPORT 18554M: Daniel Mack <daniel@zonque.org> 18555M: Haojian Zhuang <haojian.zhuang@gmail.com> 18556M: Robert Jarzmik <robert.jarzmik@free.fr> 18557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18558S: Maintained 18559T: git git://github.com/hzhuang1/linux.git 18560T: git git://github.com/rjarzmik/linux.git 18561F: arch/arm/boot/dts/intel/pxa/ 18562F: arch/arm/mach-pxa/ 18563F: drivers/dma/pxa* 18564F: drivers/pcmcia/pxa2xx* 18565F: drivers/pinctrl/pxa/ 18566F: drivers/spi/spi-pxa2xx* 18567F: drivers/usb/gadget/udc/pxa2* 18568F: include/sound/pxa2xx-lib.h 18569F: sound/arm/pxa* 18570F: sound/soc/pxa/ 18571 18572QAT DRIVER 18573M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18574L: qat-linux@intel.com 18575S: Supported 18576F: drivers/crypto/intel/qat/ 18577 18578QCOM AUDIO (ASoC) DRIVERS 18579M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18581L: linux-arm-msm@vger.kernel.org 18582S: Supported 18583F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18584F: Documentation/devicetree/bindings/sound/qcom,* 18585F: drivers/soc/qcom/apr.c 18586F: include/dt-bindings/sound/qcom,wcd9335.h 18587F: sound/soc/codecs/lpass-rx-macro.* 18588F: sound/soc/codecs/lpass-tx-macro.* 18589F: sound/soc/codecs/lpass-va-macro.c 18590F: sound/soc/codecs/lpass-wsa-macro.* 18591F: sound/soc/codecs/msm8916-wcd-analog.c 18592F: sound/soc/codecs/msm8916-wcd-digital.c 18593F: sound/soc/codecs/wcd-clsh-v2.* 18594F: sound/soc/codecs/wcd-mbhc-v2.* 18595F: sound/soc/codecs/wcd9335.* 18596F: sound/soc/codecs/wcd934x.c 18597F: sound/soc/codecs/wsa881x.c 18598F: sound/soc/codecs/wsa883x.c 18599F: sound/soc/codecs/wsa884x.c 18600F: sound/soc/qcom/ 18601 18602QCOM EMBEDDED USB DEBUGGER (EUD) 18603M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18604L: linux-arm-msm@vger.kernel.org 18605S: Maintained 18606F: Documentation/ABI/testing/sysfs-driver-eud 18607F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18608F: drivers/usb/misc/qcom_eud.c 18609 18610QCOM IPA DRIVER 18611M: Alex Elder <elder@kernel.org> 18612L: netdev@vger.kernel.org 18613S: Maintained 18614F: drivers/net/ipa/ 18615 18616QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18617M: Gabriel Somlo <somlo@cmu.edu> 18618M: "Michael S. Tsirkin" <mst@redhat.com> 18619L: qemu-devel@nongnu.org 18620S: Maintained 18621F: drivers/firmware/qemu_fw_cfg.c 18622F: include/uapi/linux/qemu_fw_cfg.h 18623 18624QIB DRIVER 18625M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18626L: linux-rdma@vger.kernel.org 18627S: Supported 18628F: drivers/infiniband/hw/qib/ 18629 18630QLOGIC QL41xxx FCOE DRIVER 18631M: Saurav Kashyap <skashyap@marvell.com> 18632M: Javed Hasan <jhasan@marvell.com> 18633M: GR-QLogic-Storage-Upstream@marvell.com 18634L: linux-scsi@vger.kernel.org 18635S: Supported 18636F: drivers/scsi/qedf/ 18637 18638QLOGIC QL41xxx ISCSI DRIVER 18639M: Nilesh Javali <njavali@marvell.com> 18640M: Manish Rangankar <mrangankar@marvell.com> 18641M: GR-QLogic-Storage-Upstream@marvell.com 18642L: linux-scsi@vger.kernel.org 18643S: Supported 18644F: drivers/scsi/qedi/ 18645 18646QLOGIC QL4xxx ETHERNET DRIVER 18647M: Manish Chopra <manishc@marvell.com> 18648L: netdev@vger.kernel.org 18649S: Supported 18650F: drivers/net/ethernet/qlogic/qed/ 18651F: drivers/net/ethernet/qlogic/qede/ 18652F: include/linux/qed/ 18653 18654QLOGIC QL4xxx RDMA DRIVER 18655M: Michal Kalderon <mkalderon@marvell.com> 18656L: linux-rdma@vger.kernel.org 18657S: Supported 18658F: drivers/infiniband/hw/qedr/ 18659F: include/uapi/rdma/qedr-abi.h 18660 18661QLOGIC QLA1280 SCSI DRIVER 18662M: Michael Reed <mdr@sgi.com> 18663L: linux-scsi@vger.kernel.org 18664S: Maintained 18665F: drivers/scsi/qla1280.[ch] 18666 18667QLOGIC QLA2XXX FC-SCSI DRIVER 18668M: Nilesh Javali <njavali@marvell.com> 18669M: GR-QLogic-Storage-Upstream@marvell.com 18670L: linux-scsi@vger.kernel.org 18671S: Supported 18672F: drivers/scsi/qla2xxx/ 18673 18674QLOGIC QLA3XXX NETWORK DRIVER 18675M: GR-Linux-NIC-Dev@marvell.com 18676L: netdev@vger.kernel.org 18677S: Supported 18678F: drivers/net/ethernet/qlogic/qla3xxx.* 18679 18680QLOGIC QLA4XXX iSCSI DRIVER 18681M: Nilesh Javali <njavali@marvell.com> 18682M: Manish Rangankar <mrangankar@marvell.com> 18683M: GR-QLogic-Storage-Upstream@marvell.com 18684L: linux-scsi@vger.kernel.org 18685S: Supported 18686F: drivers/scsi/qla4xxx/ 18687 18688QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18689M: Shahed Shaikh <shshaikh@marvell.com> 18690M: Manish Chopra <manishc@marvell.com> 18691M: GR-Linux-NIC-Dev@marvell.com 18692L: netdev@vger.kernel.org 18693S: Supported 18694F: drivers/net/ethernet/qlogic/qlcnic/ 18695 18696QM1D1B0004 MEDIA DRIVER 18697M: Akihiro Tsukada <tskd08@gmail.com> 18698L: linux-media@vger.kernel.org 18699S: Odd Fixes 18700F: drivers/media/tuners/qm1d1b0004* 18701 18702QM1D1C0042 MEDIA DRIVER 18703M: Akihiro Tsukada <tskd08@gmail.com> 18704L: linux-media@vger.kernel.org 18705S: Odd Fixes 18706F: drivers/media/tuners/qm1d1c0042* 18707 18708QNX4 FILESYSTEM 18709M: Anders Larsen <al@alarsen.net> 18710S: Maintained 18711W: http://www.alarsen.net/linux/qnx4fs/ 18712F: fs/qnx4/ 18713F: include/uapi/linux/qnx4_fs.h 18714F: include/uapi/linux/qnxtypes.h 18715 18716QNX6 FILESYSTEM 18717S: Orphan 18718F: Documentation/filesystems/qnx6.rst 18719F: fs/qnx6/ 18720F: include/linux/qnx6_fs.h 18721 18722QORIQ DPAA2 FSL-MC BUS DRIVER 18723M: Stuart Yoder <stuyoder@gmail.com> 18724M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18725L: linux-kernel@vger.kernel.org 18726S: Maintained 18727F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18728F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18729F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18730F: drivers/bus/fsl-mc/ 18731F: include/uapi/linux/fsl_mc.h 18732 18733QT1010 MEDIA DRIVER 18734L: linux-media@vger.kernel.org 18735S: Orphan 18736W: https://linuxtv.org 18737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18738F: drivers/media/tuners/qt1010* 18739 18740QUALCOMM ATH12K WIRELESS DRIVER 18741M: Kalle Valo <kvalo@kernel.org> 18742M: Jeff Johnson <jjohnson@kernel.org> 18743L: ath12k@lists.infradead.org 18744S: Supported 18745W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18747F: drivers/net/wireless/ath/ath12k/ 18748N: ath12k 18749 18750QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18751M: Kalle Valo <kvalo@kernel.org> 18752M: Jeff Johnson <jjohnson@kernel.org> 18753L: ath10k@lists.infradead.org 18754S: Supported 18755W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18757F: drivers/net/wireless/ath/ath10k/ 18758N: ath10k 18759 18760QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18761M: Kalle Valo <kvalo@kernel.org> 18762M: Jeff Johnson <jjohnson@kernel.org> 18763L: ath11k@lists.infradead.org 18764S: Supported 18765W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18766B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18768F: drivers/net/wireless/ath/ath11k/ 18769N: ath11k 18770 18771QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18772M: Toke Høiland-Jørgensen <toke@toke.dk> 18773L: linux-wireless@vger.kernel.org 18774S: Maintained 18775W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18777F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18778F: drivers/net/wireless/ath/ath9k/ 18779 18780QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18781M: Stefan Wahren <wahrenst@gmx.net> 18782L: netdev@vger.kernel.org 18783S: Maintained 18784F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18785F: drivers/net/ethernet/qualcomm/qca* 18786 18787QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18788M: Stephan Gerhold <stephan@gerhold.net> 18789L: netdev@vger.kernel.org 18790L: linux-arm-msm@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18793F: drivers/net/wwan/qcom_bam_dmux.c 18794 18795QUALCOMM CAMERA SUBSYSTEM DRIVER 18796M: Robert Foss <rfoss@kernel.org> 18797M: Todor Tomov <todor.too@gmail.com> 18798M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18799L: linux-media@vger.kernel.org 18800S: Maintained 18801F: Documentation/admin-guide/media/qcom_camss.rst 18802F: Documentation/devicetree/bindings/media/*camss* 18803F: drivers/media/platform/qcom/camss/ 18804 18805QUALCOMM CLOCK DRIVERS 18806M: Bjorn Andersson <andersson@kernel.org> 18807L: linux-arm-msm@vger.kernel.org 18808S: Supported 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18810F: Documentation/devicetree/bindings/clock/qcom,* 18811F: drivers/clk/qcom/ 18812F: include/dt-bindings/clock/qcom,* 18813 18814QUALCOMM CLOUD AI (QAIC) DRIVER 18815M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18816R: Carl Vanderlip <quic_carlv@quicinc.com> 18817R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18818L: linux-arm-msm@vger.kernel.org 18819L: dri-devel@lists.freedesktop.org 18820S: Supported 18821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18822F: Documentation/accel/qaic/ 18823F: drivers/accel/qaic/ 18824F: include/uapi/drm/qaic_accel.h 18825 18826QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18827M: Bjorn Andersson <andersson@kernel.org> 18828M: Konrad Dybcio <konradybcio@kernel.org> 18829L: linux-pm@vger.kernel.org 18830L: linux-arm-msm@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18833F: drivers/pmdomain/qcom/cpr.c 18834 18835QUALCOMM CPUCP MAILBOX DRIVER 18836M: Sibi Sankar <quic_sibis@quicinc.com> 18837L: linux-arm-msm@vger.kernel.org 18838S: Supported 18839F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18840F: drivers/mailbox/qcom-cpucp-mbox.c 18841 18842QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18843M: Ilia Lin <ilia.lin@kernel.org> 18844L: linux-pm@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18847F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18848F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18849 18850QUALCOMM CRYPTO DRIVERS 18851M: Thara Gopinath <thara.gopinath@gmail.com> 18852L: linux-crypto@vger.kernel.org 18853L: linux-arm-msm@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18856F: drivers/crypto/qce/ 18857 18858QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18859M: Timur Tabi <timur@kernel.org> 18860L: netdev@vger.kernel.org 18861S: Maintained 18862F: drivers/net/ethernet/qualcomm/emac/ 18863 18864QUALCOMM ETHQOS ETHERNET DRIVER 18865M: Vinod Koul <vkoul@kernel.org> 18866L: netdev@vger.kernel.org 18867L: linux-arm-msm@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18870F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18871 18872QUALCOMM FASTRPC DRIVER 18873M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18874M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18875L: linux-arm-msm@vger.kernel.org 18876L: dri-devel@lists.freedesktop.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18879F: drivers/misc/fastrpc.c 18880F: include/uapi/misc/fastrpc.h 18881 18882QUALCOMM HEXAGON ARCHITECTURE 18883M: Brian Cain <bcain@quicinc.com> 18884L: linux-hexagon@vger.kernel.org 18885S: Supported 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18887F: arch/hexagon/ 18888 18889QUALCOMM HIDMA DRIVER 18890M: Sinan Kaya <okaya@kernel.org> 18891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18892L: linux-arm-msm@vger.kernel.org 18893L: dmaengine@vger.kernel.org 18894S: Supported 18895F: drivers/dma/qcom/hidma* 18896 18897QUALCOMM I2C CCI DRIVER 18898M: Loic Poulain <loic.poulain@linaro.org> 18899M: Robert Foss <rfoss@kernel.org> 18900L: linux-i2c@vger.kernel.org 18901L: linux-arm-msm@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18904F: drivers/i2c/busses/i2c-qcom-cci.c 18905 18906QUALCOMM INTERCONNECT BWMON DRIVER 18907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18908L: linux-arm-msm@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18911F: drivers/soc/qcom/icc-bwmon.c 18912 18913QUALCOMM IOMMU 18914M: Rob Clark <robdclark@gmail.com> 18915L: iommu@lists.linux.dev 18916L: linux-arm-msm@vger.kernel.org 18917S: Maintained 18918F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18919F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18920F: drivers/iommu/msm_iommu* 18921 18922QUALCOMM IPC ROUTER (QRTR) DRIVER 18923M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18924L: linux-arm-msm@vger.kernel.org 18925S: Maintained 18926F: include/trace/events/qrtr.h 18927F: include/uapi/linux/qrtr.h 18928F: net/qrtr/ 18929 18930QUALCOMM IPCC MAILBOX DRIVER 18931M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18932L: linux-arm-msm@vger.kernel.org 18933S: Supported 18934F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18935F: drivers/mailbox/qcom-ipcc.c 18936F: include/dt-bindings/mailbox/qcom-ipcc.h 18937 18938QUALCOMM IPQ4019 USB PHY DRIVER 18939M: Robert Marko <robert.marko@sartura.hr> 18940M: Luka Perkov <luka.perkov@sartura.hr> 18941L: linux-arm-msm@vger.kernel.org 18942S: Maintained 18943F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18944F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18945 18946QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18947M: Robert Marko <robert.marko@sartura.hr> 18948M: Luka Perkov <luka.perkov@sartura.hr> 18949L: linux-arm-msm@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18952F: drivers/regulator/vqmmc-ipq4019-regulator.c 18953 18954QUALCOMM NAND CONTROLLER DRIVER 18955M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18956L: linux-mtd@lists.infradead.org 18957L: linux-arm-msm@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18960F: drivers/mtd/nand/raw/qcom_nandc.c 18961 18962QUALCOMM QSEECOM DRIVER 18963M: Maximilian Luz <luzmaximilian@gmail.com> 18964L: linux-arm-msm@vger.kernel.org 18965S: Maintained 18966F: drivers/firmware/qcom/qcom_qseecom.c 18967 18968QUALCOMM QSEECOM UEFISECAPP DRIVER 18969M: Maximilian Luz <luzmaximilian@gmail.com> 18970L: linux-arm-msm@vger.kernel.org 18971S: Maintained 18972F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18973 18974QUALCOMM RMNET DRIVER 18975M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18976M: Sean Tranchetti <quic_stranche@quicinc.com> 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18980F: drivers/net/ethernet/qualcomm/rmnet/ 18981F: include/linux/if_rmnet.h 18982 18983QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18984M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18985L: linux-arm-msm@vger.kernel.org 18986S: Maintained 18987F: drivers/firmware/qcom/qcom_tzmem.c 18988F: drivers/firmware/qcom/qcom_tzmem.h 18989F: include/linux/firmware/qcom/qcom_tzmem.h 18990 18991QUALCOMM TSENS THERMAL DRIVER 18992M: Amit Kucheria <amitk@kernel.org> 18993M: Thara Gopinath <thara.gopinath@gmail.com> 18994L: linux-pm@vger.kernel.org 18995L: linux-arm-msm@vger.kernel.org 18996S: Maintained 18997F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18998F: drivers/thermal/qcom/ 18999 19000QUALCOMM TYPEC PORT MANAGER DRIVER 19001M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19002L: linux-arm-msm@vger.kernel.org 19003L: linux-usb@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19006F: drivers/usb/typec/tcpm/qcom/ 19007 19008QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19009M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19010M: Vikash Garodia <quic_vgarodia@quicinc.com> 19011R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19012L: linux-media@vger.kernel.org 19013L: linux-arm-msm@vger.kernel.org 19014S: Maintained 19015T: git git://linuxtv.org/media_tree.git 19016F: Documentation/devicetree/bindings/media/*venus* 19017F: drivers/media/platform/qcom/venus/ 19018 19019QUALCOMM WCN36XX WIRELESS DRIVER 19020M: Loic Poulain <loic.poulain@linaro.org> 19021L: wcn36xx@lists.infradead.org 19022S: Supported 19023W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19024F: drivers/net/wireless/ath/wcn36xx/ 19025 19026QUANTENNA QTNFMAC WIRELESS DRIVER 19027M: Igor Mitsyanko <imitsyanko@quantenna.com> 19028R: Sergey Matyukevich <geomatsi@gmail.com> 19029L: linux-wireless@vger.kernel.org 19030S: Maintained 19031F: drivers/net/wireless/quantenna 19032 19033RADEON and AMDGPU DRM DRIVERS 19034M: Alex Deucher <alexander.deucher@amd.com> 19035M: Christian König <christian.koenig@amd.com> 19036M: Xinhui Pan <Xinhui.Pan@amd.com> 19037L: amd-gfx@lists.freedesktop.org 19038S: Supported 19039B: https://gitlab.freedesktop.org/drm/amd/-/issues 19040C: irc://irc.oftc.net/radeon 19041T: git https://gitlab.freedesktop.org/agd5f/linux.git 19042F: Documentation/gpu/amdgpu/ 19043F: drivers/gpu/drm/amd/ 19044F: drivers/gpu/drm/ci/xfails/amd* 19045F: drivers/gpu/drm/radeon/ 19046F: include/uapi/drm/amdgpu_drm.h 19047F: include/uapi/drm/radeon_drm.h 19048 19049RADEON FRAMEBUFFER DISPLAY DRIVER 19050M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19051L: linux-fbdev@vger.kernel.org 19052S: Maintained 19053F: drivers/video/fbdev/aty/radeon* 19054F: include/uapi/linux/radeonfb.h 19055 19056RADIOSHARK RADIO DRIVER 19057M: Hans Verkuil <hverkuil@xs4all.nl> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060T: git git://linuxtv.org/media_tree.git 19061F: drivers/media/radio/radio-shark.c 19062 19063RADIOSHARK2 RADIO DRIVER 19064M: Hans Verkuil <hverkuil@xs4all.nl> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067T: git git://linuxtv.org/media_tree.git 19068F: drivers/media/radio/radio-shark2.c 19069F: drivers/media/radio/radio-tea5777.c 19070 19071RADOS BLOCK DEVICE (RBD) 19072M: Ilya Dryomov <idryomov@gmail.com> 19073R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19074L: ceph-devel@vger.kernel.org 19075S: Supported 19076W: http://ceph.com/ 19077T: git https://github.com/ceph/ceph-client.git 19078F: Documentation/ABI/testing/sysfs-bus-rbd 19079F: drivers/block/rbd.c 19080F: drivers/block/rbd_types.h 19081 19082RAGE128 FRAMEBUFFER DISPLAY DRIVER 19083L: linux-fbdev@vger.kernel.org 19084S: Orphan 19085F: drivers/video/fbdev/aty/aty128fb.c 19086 19087RAINSHADOW-CEC DRIVER 19088M: Hans Verkuil <hverkuil@xs4all.nl> 19089L: linux-media@vger.kernel.org 19090S: Maintained 19091T: git git://linuxtv.org/media_tree.git 19092F: drivers/media/cec/usb/rainshadow/ 19093 19094RALINK MIPS ARCHITECTURE 19095M: John Crispin <john@phrozen.org> 19096M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19097L: linux-mips@vger.kernel.org 19098S: Maintained 19099F: arch/mips/ralink 19100 19101RALINK MT7621 MIPS ARCHITECTURE 19102M: Arınç ÜNAL <arinc.unal@arinc9.com> 19103M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19104L: linux-mips@vger.kernel.org 19105S: Maintained 19106F: arch/mips/boot/dts/ralink/mt7621* 19107 19108RALINK RT2X00 WIRELESS LAN DRIVER 19109M: Stanislaw Gruszka <stf_xl@wp.pl> 19110L: linux-wireless@vger.kernel.org 19111S: Maintained 19112F: drivers/net/wireless/ralink/rt2x00/ 19113 19114RAMDISK RAM BLOCK DEVICE DRIVER 19115M: Jens Axboe <axboe@kernel.dk> 19116S: Maintained 19117F: Documentation/admin-guide/blockdev/ramdisk.rst 19118F: drivers/block/brd.c 19119 19120RANCHU VIRTUAL BOARD FOR MIPS 19121M: Miodrag Dinic <miodrag.dinic@mips.com> 19122L: linux-mips@vger.kernel.org 19123S: Supported 19124F: arch/mips/configs/generic/board-ranchu.config 19125F: arch/mips/generic/board-ranchu.c 19126 19127RANDOM NUMBER DRIVER 19128M: "Theodore Ts'o" <tytso@mit.edu> 19129M: Jason A. Donenfeld <Jason@zx2c4.com> 19130S: Maintained 19131T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19132F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19133F: drivers/char/random.c 19134F: include/linux/random.h 19135F: include/uapi/linux/random.h 19136F: drivers/virt/vmgenid.c 19137F: include/vdso/getrandom.h 19138F: lib/vdso/getrandom.c 19139F: arch/x86/entry/vdso/vgetrandom* 19140F: arch/x86/include/asm/vdso/getrandom* 19141 19142RAPIDIO SUBSYSTEM 19143M: Matt Porter <mporter@kernel.crashing.org> 19144M: Alexandre Bounine <alex.bou9@gmail.com> 19145S: Maintained 19146F: drivers/rapidio/ 19147 19148RAS INFRASTRUCTURE 19149M: Tony Luck <tony.luck@intel.com> 19150M: Borislav Petkov <bp@alien8.de> 19151L: linux-edac@vger.kernel.org 19152S: Maintained 19153F: Documentation/admin-guide/RAS 19154F: drivers/ras/ 19155F: include/linux/ras.h 19156F: include/ras/ras_event.h 19157 19158RAS FRU MEMORY POISON MANAGER (FMPM) 19159M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19160L: linux-edac@vger.kernel.org 19161S: Maintained 19162F: drivers/ras/amd/fmpm.c 19163 19164RASPBERRY PI PISP BACK END 19165M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19166L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19170F: drivers/media/platform/raspberrypi/pisp_be/ 19171F: include/uapi/linux/media/raspberrypi/ 19172 19173RC-CORE / LIRC FRAMEWORK 19174M: Sean Young <sean@mess.org> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177W: http://linuxtv.org 19178T: git git://linuxtv.org/media_tree.git 19179F: Documentation/driver-api/media/rc-core.rst 19180F: Documentation/userspace-api/media/rc/ 19181F: drivers/media/rc/ 19182F: include/media/rc-core.h 19183F: include/media/rc-map.h 19184F: include/uapi/linux/lirc.h 19185 19186RCMM REMOTE CONTROLS DECODER 19187M: Patrick Lerda <patrick9876@free.fr> 19188S: Maintained 19189F: drivers/media/rc/ir-rcmm-decoder.c 19190 19191RCUTORTURE TEST FRAMEWORK 19192M: "Paul E. McKenney" <paulmck@kernel.org> 19193M: Josh Triplett <josh@joshtriplett.org> 19194R: Steven Rostedt <rostedt@goodmis.org> 19195R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19196R: Lai Jiangshan <jiangshanlai@gmail.com> 19197L: rcu@vger.kernel.org 19198S: Supported 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19200F: tools/testing/selftests/rcutorture 19201 19202RDACM20 Camera Sensor 19203M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19204M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19205M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19206M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19210F: drivers/media/i2c/max9271.c 19211F: drivers/media/i2c/max9271.h 19212F: drivers/media/i2c/rdacm20.c 19213 19214RDACM21 Camera Sensor 19215M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19216M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19217M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19218M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19222F: drivers/media/i2c/max9271.c 19223F: drivers/media/i2c/max9271.h 19224F: drivers/media/i2c/rdacm21.c 19225 19226RDC R-321X SoC 19227M: Florian Fainelli <florian@openwrt.org> 19228S: Maintained 19229 19230RDC R6040 FAST ETHERNET DRIVER 19231M: Florian Fainelli <f.fainelli@gmail.com> 19232L: netdev@vger.kernel.org 19233S: Maintained 19234F: drivers/net/ethernet/rdc/r6040.c 19235 19236RDMAVT - RDMA verbs software 19237M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19238L: linux-rdma@vger.kernel.org 19239S: Supported 19240F: drivers/infiniband/sw/rdmavt 19241 19242RDS - RELIABLE DATAGRAM SOCKETS 19243M: Allison Henderson <allison.henderson@oracle.com> 19244L: netdev@vger.kernel.org 19245L: linux-rdma@vger.kernel.org 19246L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19247S: Supported 19248W: https://oss.oracle.com/projects/rds/ 19249F: Documentation/networking/rds.rst 19250F: net/rds/ 19251F: tools/testing/selftests/net/rds/ 19252 19253RDT - RESOURCE ALLOCATION 19254M: Fenghua Yu <fenghua.yu@intel.com> 19255M: Reinette Chatre <reinette.chatre@intel.com> 19256L: linux-kernel@vger.kernel.org 19257S: Supported 19258F: Documentation/arch/x86/resctrl* 19259F: arch/x86/include/asm/resctrl.h 19260F: arch/x86/kernel/cpu/resctrl/ 19261F: tools/testing/selftests/resctrl/ 19262 19263READ-COPY UPDATE (RCU) 19264M: "Paul E. McKenney" <paulmck@kernel.org> 19265M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19266M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19267M: Joel Fernandes <joel@joelfernandes.org> 19268M: Josh Triplett <josh@joshtriplett.org> 19269M: Boqun Feng <boqun.feng@gmail.com> 19270M: Uladzislau Rezki <urezki@gmail.com> 19271R: Steven Rostedt <rostedt@goodmis.org> 19272R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19273R: Lai Jiangshan <jiangshanlai@gmail.com> 19274R: Zqiang <qiang.zhang1211@gmail.com> 19275L: rcu@vger.kernel.org 19276S: Supported 19277W: http://www.rdrop.com/users/paulmck/RCU/ 19278T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19279F: Documentation/RCU/ 19280F: include/linux/rcu* 19281F: kernel/rcu/ 19282X: Documentation/RCU/torture.rst 19283X: include/linux/srcu*.h 19284X: kernel/rcu/srcu*.c 19285 19286REAL TIME CLOCK (RTC) SUBSYSTEM 19287M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19288L: linux-rtc@vger.kernel.org 19289S: Maintained 19290Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19291T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19292F: Documentation/admin-guide/rtc.rst 19293F: Documentation/devicetree/bindings/rtc/ 19294F: drivers/rtc/ 19295F: include/linux/rtc.h 19296F: include/linux/rtc/ 19297F: include/uapi/linux/rtc.h 19298F: tools/testing/selftests/rtc/ 19299 19300Real-time Linux Analysis (RTLA) tools 19301M: Steven Rostedt <rostedt@goodmis.org> 19302L: linux-trace-kernel@vger.kernel.org 19303S: Maintained 19304F: Documentation/tools/rtla/ 19305F: tools/tracing/rtla/ 19306 19307REALTEK AUDIO CODECS 19308M: Oder Chiou <oder_chiou@realtek.com> 19309S: Maintained 19310F: include/sound/rt*.h 19311F: sound/soc/codecs/rt* 19312 19313REALTEK OTTO WATCHDOG 19314M: Sander Vanheule <sander@svanheule.net> 19315L: linux-watchdog@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19318F: drivers/watchdog/realtek_otto_wdt.c 19319 19320REALTEK RTL83xx SMI DSA ROUTER CHIPS 19321M: Linus Walleij <linus.walleij@linaro.org> 19322M: Alvin Šipraga <alsi@bang-olufsen.dk> 19323S: Maintained 19324F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19325F: drivers/net/dsa/realtek/* 19326 19327REALTEK WIRELESS DRIVER (rtlwifi family) 19328M: Ping-Ke Shih <pkshih@realtek.com> 19329L: linux-wireless@vger.kernel.org 19330S: Maintained 19331T: git https://github.com/pkshih/rtw.git 19332F: drivers/net/wireless/realtek/rtlwifi/ 19333 19334REALTEK WIRELESS DRIVER (rtw88) 19335M: Ping-Ke Shih <pkshih@realtek.com> 19336L: linux-wireless@vger.kernel.org 19337S: Maintained 19338T: git https://github.com/pkshih/rtw.git 19339F: drivers/net/wireless/realtek/rtw88/ 19340 19341REALTEK WIRELESS DRIVER (rtw89) 19342M: Ping-Ke Shih <pkshih@realtek.com> 19343L: linux-wireless@vger.kernel.org 19344S: Maintained 19345T: git https://github.com/pkshih/rtw.git 19346F: drivers/net/wireless/realtek/rtw89/ 19347 19348REDPINE WIRELESS DRIVER 19349L: linux-wireless@vger.kernel.org 19350S: Orphan 19351F: drivers/net/wireless/rsi/ 19352 19353REGISTER MAP ABSTRACTION 19354M: Mark Brown <broonie@kernel.org> 19355L: linux-kernel@vger.kernel.org 19356S: Supported 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19358F: Documentation/devicetree/bindings/regmap/ 19359F: drivers/base/regmap/ 19360F: include/linux/regmap.h 19361 19362REISERFS FILE SYSTEM 19363L: reiserfs-devel@vger.kernel.org 19364S: Obsolete 19365F: fs/reiserfs/ 19366 19367REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19368M: Bjorn Andersson <andersson@kernel.org> 19369M: Mathieu Poirier <mathieu.poirier@linaro.org> 19370L: linux-remoteproc@vger.kernel.org 19371S: Maintained 19372T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19373F: Documentation/ABI/testing/sysfs-class-remoteproc 19374F: Documentation/devicetree/bindings/remoteproc/ 19375F: Documentation/staging/remoteproc.rst 19376F: drivers/remoteproc/ 19377F: include/linux/remoteproc.h 19378F: include/linux/remoteproc/ 19379 19380REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19381M: Bjorn Andersson <andersson@kernel.org> 19382M: Mathieu Poirier <mathieu.poirier@linaro.org> 19383L: linux-remoteproc@vger.kernel.org 19384S: Maintained 19385T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19386F: Documentation/ABI/testing/sysfs-bus-rpmsg 19387F: Documentation/staging/rpmsg.rst 19388F: drivers/rpmsg/ 19389F: include/linux/rpmsg.h 19390F: include/linux/rpmsg/ 19391F: include/uapi/linux/rpmsg.h 19392F: samples/rpmsg/ 19393 19394REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19395M: Stephan Gerhold <stephan@gerhold.net> 19396L: netdev@vger.kernel.org 19397L: linux-remoteproc@vger.kernel.org 19398S: Maintained 19399F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19400 19401RENESAS CLOCK DRIVERS 19402M: Geert Uytterhoeven <geert+renesas@glider.be> 19403L: linux-renesas-soc@vger.kernel.org 19404S: Supported 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19406F: Documentation/devicetree/bindings/clock/renesas,* 19407F: drivers/clk/renesas/ 19408 19409RENESAS EMEV2 I2C DRIVER 19410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19411L: linux-renesas-soc@vger.kernel.org 19412S: Supported 19413F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19414F: drivers/i2c/busses/i2c-emev2.c 19415 19416RENESAS ETHERNET AVB DRIVER 19417R: Sergey Shtylyov <s.shtylyov@omp.ru> 19418L: netdev@vger.kernel.org 19419L: linux-renesas-soc@vger.kernel.org 19420F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19421F: drivers/net/ethernet/renesas/Kconfig 19422F: drivers/net/ethernet/renesas/Makefile 19423F: drivers/net/ethernet/renesas/ravb* 19424 19425RENESAS ETHERNET SWITCH DRIVER 19426R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19427L: netdev@vger.kernel.org 19428L: linux-renesas-soc@vger.kernel.org 19429F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19430F: drivers/net/ethernet/renesas/Kconfig 19431F: drivers/net/ethernet/renesas/Makefile 19432F: drivers/net/ethernet/renesas/rcar_gen4* 19433F: drivers/net/ethernet/renesas/rswitch* 19434 19435RENESAS ETHERNET TSN DRIVER 19436M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19437L: netdev@vger.kernel.org 19438L: linux-renesas-soc@vger.kernel.org 19439S: Supported 19440F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19441F: drivers/net/ethernet/renesas/rtsn.* 19442 19443RENESAS IDT821034 ASoC CODEC 19444M: Herve Codina <herve.codina@bootlin.com> 19445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19446S: Maintained 19447F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19448F: sound/soc/codecs/idt821034.c 19449 19450RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19451M: Miquel Raynal <miquel.raynal@bootlin.com> 19452L: linux-mtd@lists.infradead.org 19453L: linux-renesas-soc@vger.kernel.org 19454S: Maintained 19455F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19456F: drivers/mtd/nand/raw/renesas-nand-controller.c 19457 19458RENESAS R-CAR GYROADC DRIVER 19459M: Marek Vasut <marek.vasut@gmail.com> 19460L: linux-iio@vger.kernel.org 19461S: Supported 19462F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19463F: drivers/iio/adc/rcar-gyroadc.c 19464 19465RENESAS R-CAR I2C DRIVERS 19466M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19467L: linux-renesas-soc@vger.kernel.org 19468S: Supported 19469F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19470F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19471F: drivers/i2c/busses/i2c-rcar.c 19472F: drivers/i2c/busses/i2c-sh_mobile.c 19473 19474RENESAS R-CAR SATA DRIVER 19475R: Sergey Shtylyov <s.shtylyov@omp.ru> 19476L: linux-ide@vger.kernel.org 19477L: linux-renesas-soc@vger.kernel.org 19478S: Supported 19479F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19480F: drivers/ata/sata_rcar.c 19481 19482RENESAS R-CAR THERMAL DRIVERS 19483M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19484L: linux-renesas-soc@vger.kernel.org 19485S: Supported 19486F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19487F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19488F: drivers/thermal/renesas/rcar_gen3_thermal.c 19489F: drivers/thermal/renesas/rcar_thermal.c 19490 19491RENESAS RIIC DRIVER 19492M: Chris Brandt <chris.brandt@renesas.com> 19493L: linux-renesas-soc@vger.kernel.org 19494S: Supported 19495F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19496F: drivers/i2c/busses/i2c-riic.c 19497 19498RENESAS RZ/G2L A/D DRIVER 19499M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19500L: linux-iio@vger.kernel.org 19501L: linux-renesas-soc@vger.kernel.org 19502S: Supported 19503F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19504F: drivers/iio/adc/rzg2l_adc.c 19505 19506RENESAS RZ/G2L MTU3a COUNTER DRIVER 19507M: Biju Das <biju.das.jz@bp.renesas.com> 19508L: linux-iio@vger.kernel.org 19509L: linux-renesas-soc@vger.kernel.org 19510S: Supported 19511F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19512F: drivers/counter/rz-mtu3-cnt.c 19513 19514RENESAS RZ/N1 A5PSW SWITCH DRIVER 19515M: Clément Léger <clement.leger@bootlin.com> 19516L: linux-renesas-soc@vger.kernel.org 19517L: netdev@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19520F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19521F: drivers/net/dsa/rzn1_a5psw* 19522F: drivers/net/pcs/pcs-rzn1-miic.c 19523F: include/dt-bindings/net/pcs-rzn1-miic.h 19524F: include/linux/pcs-rzn1-miic.h 19525F: net/dsa/tag_rzn1_a5psw.c 19526 19527RENESAS RZ/N1 DWMAC GLUE LAYER 19528M: Romain Gantois <romain.gantois@bootlin.com> 19529S: Maintained 19530F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19531F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19532 19533RENESAS RZ/N1 RTC CONTROLLER DRIVER 19534M: Miquel Raynal <miquel.raynal@bootlin.com> 19535L: linux-rtc@vger.kernel.org 19536L: linux-renesas-soc@vger.kernel.org 19537S: Maintained 19538F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19539F: drivers/rtc/rtc-rzn1.c 19540 19541RENESAS RZ/N1 USBF CONTROLLER DRIVER 19542M: Herve Codina <herve.codina@bootlin.com> 19543L: linux-renesas-soc@vger.kernel.org 19544L: linux-usb@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19547F: drivers/usb/gadget/udc/renesas_usbf.c 19548 19549RENESAS RZ/V2M I2C DRIVER 19550M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19551L: linux-i2c@vger.kernel.org 19552L: linux-renesas-soc@vger.kernel.org 19553S: Supported 19554F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19555F: drivers/i2c/busses/i2c-rzv2m.c 19556 19557RENESAS SUPERH ETHERNET DRIVER 19558R: Sergey Shtylyov <s.shtylyov@omp.ru> 19559L: netdev@vger.kernel.org 19560L: linux-renesas-soc@vger.kernel.org 19561F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19562F: drivers/net/ethernet/renesas/Kconfig 19563F: drivers/net/ethernet/renesas/Makefile 19564F: drivers/net/ethernet/renesas/sh_eth* 19565F: include/linux/sh_eth.h 19566 19567RENESAS USB PHY DRIVER 19568M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19569L: linux-renesas-soc@vger.kernel.org 19570S: Maintained 19571F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19572 19573RENESAS VERSACLOCK 7 CLOCK DRIVER 19574M: Alex Helms <alexander.helms.jy@renesas.com> 19575S: Maintained 19576F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19577F: drivers/clk/clk-versaclock7.c 19578 19579RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19580M: Herve Codina <herve.codina@bootlin.com> 19581L: linux-iio@vger.kernel.org 19582S: Maintained 19583F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19584F: drivers/iio/potentiometer/x9250.c 19585 19586RESET CONTROLLER FRAMEWORK 19587M: Philipp Zabel <p.zabel@pengutronix.de> 19588S: Maintained 19589T: git git://git.pengutronix.de/git/pza/linux 19590F: Documentation/devicetree/bindings/reset/ 19591F: Documentation/driver-api/reset.rst 19592F: drivers/reset/ 19593F: include/dt-bindings/reset/ 19594F: include/linux/reset-controller.h 19595F: include/linux/reset.h 19596F: include/linux/reset/ 19597K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19598 19599RESTARTABLE SEQUENCES SUPPORT 19600M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19601M: Peter Zijlstra <peterz@infradead.org> 19602M: "Paul E. McKenney" <paulmck@kernel.org> 19603M: Boqun Feng <boqun.feng@gmail.com> 19604L: linux-kernel@vger.kernel.org 19605S: Supported 19606F: include/trace/events/rseq.h 19607F: include/uapi/linux/rseq.h 19608F: kernel/rseq.c 19609F: tools/testing/selftests/rseq/ 19610 19611RFKILL 19612M: Johannes Berg <johannes@sipsolutions.net> 19613L: linux-wireless@vger.kernel.org 19614S: Maintained 19615W: https://wireless.wiki.kernel.org/ 19616Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19619F: Documentation/ABI/stable/sysfs-class-rfkill 19620F: Documentation/driver-api/rfkill.rst 19621F: include/linux/rfkill.h 19622F: include/uapi/linux/rfkill.h 19623F: net/rfkill/ 19624 19625RHASHTABLE 19626M: Thomas Graf <tgraf@suug.ch> 19627M: Herbert Xu <herbert@gondor.apana.org.au> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: include/linux/rhashtable-types.h 19631F: include/linux/rhashtable.h 19632F: lib/rhashtable.c 19633F: lib/test_rhashtable.c 19634 19635RICOH R5C592 MEMORYSTICK DRIVER 19636M: Maxim Levitsky <maximlevitsky@gmail.com> 19637S: Maintained 19638F: drivers/memstick/host/r592.* 19639 19640RICOH SMARTMEDIA/XD DRIVER 19641M: Maxim Levitsky <maximlevitsky@gmail.com> 19642S: Maintained 19643F: drivers/mtd/nand/raw/r852.c 19644F: drivers/mtd/nand/raw/r852.h 19645 19646RISC-V AIA DRIVERS 19647M: Anup Patel <anup@brainfault.org> 19648L: linux-riscv@lists.infradead.org 19649S: Maintained 19650F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19651F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19652F: drivers/irqchip/irq-riscv-aplic-*.c 19653F: drivers/irqchip/irq-riscv-aplic-*.h 19654F: drivers/irqchip/irq-riscv-imsic-*.c 19655F: drivers/irqchip/irq-riscv-imsic-*.h 19656F: drivers/irqchip/irq-riscv-intc.c 19657F: include/linux/irqchip/riscv-aplic.h 19658F: include/linux/irqchip/riscv-imsic.h 19659 19660RISC-V ARCHITECTURE 19661M: Paul Walmsley <paul.walmsley@sifive.com> 19662M: Palmer Dabbelt <palmer@dabbelt.com> 19663M: Albert Ou <aou@eecs.berkeley.edu> 19664L: linux-riscv@lists.infradead.org 19665S: Supported 19666Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19667C: irc://irc.libera.chat/riscv 19668P: Documentation/arch/riscv/patch-acceptance.rst 19669T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19670F: arch/riscv/ 19671N: riscv 19672K: riscv 19673 19674RISC-V MICROCHIP FPGA SUPPORT 19675M: Conor Dooley <conor.dooley@microchip.com> 19676M: Daire McNamara <daire.mcnamara@microchip.com> 19677L: linux-riscv@lists.infradead.org 19678S: Supported 19679F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19680F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19681F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19682F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19683F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19684F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19685F: Documentation/devicetree/bindings/riscv/microchip.yaml 19686F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19687F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19688F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19689F: arch/riscv/boot/dts/microchip/ 19690F: drivers/char/hw_random/mpfs-rng.c 19691F: drivers/clk/microchip/clk-mpfs*.c 19692F: drivers/firmware/microchip/mpfs-auto-update.c 19693F: drivers/i2c/busses/i2c-microchip-corei2c.c 19694F: drivers/mailbox/mailbox-mpfs.c 19695F: drivers/pci/controller/plda/pcie-microchip-host.c 19696F: drivers/pwm/pwm-microchip-core.c 19697F: drivers/reset/reset-mpfs.c 19698F: drivers/rtc/rtc-mpfs.c 19699F: drivers/soc/microchip/mpfs-sys-controller.c 19700F: drivers/spi/spi-microchip-core-qspi.c 19701F: drivers/spi/spi-microchip-core.c 19702F: drivers/usb/musb/mpfs.c 19703F: include/soc/microchip/mpfs.h 19704 19705RISC-V MISC SOC SUPPORT 19706M: Conor Dooley <conor@kernel.org> 19707L: linux-riscv@lists.infradead.org 19708S: Maintained 19709Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19710T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19711F: Documentation/devicetree/bindings/riscv/ 19712F: arch/riscv/boot/dts/ 19713X: arch/riscv/boot/dts/allwinner/ 19714X: arch/riscv/boot/dts/renesas/ 19715X: arch/riscv/boot/dts/sophgo/ 19716X: arch/riscv/boot/dts/thead/ 19717 19718RISC-V PMU DRIVERS 19719M: Atish Patra <atishp@atishpatra.org> 19720R: Anup Patel <anup@brainfault.org> 19721L: linux-riscv@lists.infradead.org 19722S: Supported 19723F: drivers/perf/riscv_pmu.c 19724F: drivers/perf/riscv_pmu_legacy.c 19725F: drivers/perf/riscv_pmu_sbi.c 19726 19727RISC-V THEAD SoC SUPPORT 19728M: Drew Fustini <drew@pdp7.com> 19729M: Guo Ren <guoren@kernel.org> 19730M: Fu Wei <wefu@redhat.com> 19731L: linux-riscv@lists.infradead.org 19732S: Maintained 19733T: git https://github.com/pdp7/linux.git 19734F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19735F: arch/riscv/boot/dts/thead/ 19736F: drivers/clk/thead/clk-th1520-ap.c 19737F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19738 19739RNBD BLOCK DRIVERS 19740M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19741M: Jack Wang <jinpu.wang@ionos.com> 19742L: linux-block@vger.kernel.org 19743S: Maintained 19744F: drivers/block/rnbd/ 19745 19746ROCCAT DRIVERS 19747M: Stefan Achatz <erazor_de@users.sourceforge.net> 19748S: Maintained 19749W: http://sourceforge.net/projects/roccat/ 19750F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19751F: drivers/hid/hid-roccat* 19752F: include/linux/hid-roccat* 19753 19754ROCKCHIP CAN-FD DRIVER 19755M: Marc Kleine-Budde <mkl@pengutronix.de> 19756R: kernel@pengutronix.de 19757L: linux-can@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19760F: drivers/net/can/rockchip/ 19761 19762ROCKCHIP CRYPTO DRIVERS 19763M: Corentin Labbe <clabbe@baylibre.com> 19764L: linux-crypto@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19767F: drivers/crypto/rockchip/ 19768 19769ROCKCHIP I2S TDM DRIVER 19770M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19771L: linux-rockchip@lists.infradead.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19774F: sound/soc/rockchip/rockchip_i2s_tdm.* 19775 19776ROCKCHIP ISP V1 DRIVER 19777M: Dafna Hirschfeld <dafna@fastmail.com> 19778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19779L: linux-media@vger.kernel.org 19780L: linux-rockchip@lists.infradead.org 19781S: Maintained 19782F: Documentation/admin-guide/media/rkisp1.rst 19783F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19784F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19785F: drivers/media/platform/rockchip/rkisp1 19786F: include/uapi/linux/rkisp1-config.h 19787 19788ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19789M: Jacob Chen <jacob-chen@iotwrt.com> 19790M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19791L: linux-media@vger.kernel.org 19792L: linux-rockchip@lists.infradead.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19795F: drivers/media/platform/rockchip/rga/ 19796 19797ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19798M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19799S: Maintained 19800F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19801F: sound/soc/codecs/rk3308_codec.c 19802F: sound/soc/codecs/rk3308_codec.h 19803 19804ROCKCHIP VIDEO DECODER DRIVER 19805M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19806L: linux-media@vger.kernel.org 19807L: linux-rockchip@lists.infradead.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19810F: drivers/staging/media/rkvdec/ 19811 19812ROCKER DRIVER 19813M: Jiri Pirko <jiri@resnulli.us> 19814L: netdev@vger.kernel.org 19815S: Supported 19816F: drivers/net/ethernet/rocker/ 19817 19818ROCKETPORT EXPRESS/INFINITY DRIVER 19819M: Kevin Cernekee <cernekee@gmail.com> 19820L: linux-serial@vger.kernel.org 19821S: Odd Fixes 19822F: drivers/tty/serial/rp2.* 19823 19824ROHM BD99954 CHARGER IC 19825M: Matti Vaittinen <mazziesaccount@gmail.com> 19826S: Supported 19827F: drivers/power/supply/bd99954-charger.c 19828F: drivers/power/supply/bd99954-charger.h 19829 19830ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19831M: Tomasz Duszynski <tduszyns@gmail.com> 19832S: Maintained 19833F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19834F: drivers/iio/light/bh1750.c 19835 19836ROHM BM1390 PRESSURE SENSOR DRIVER 19837M: Matti Vaittinen <mazziesaccount@gmail.com> 19838L: linux-iio@vger.kernel.org 19839S: Supported 19840F: drivers/iio/pressure/rohm-bm1390.c 19841 19842ROHM BU270xx LIGHT SENSOR DRIVERs 19843M: Matti Vaittinen <mazziesaccount@gmail.com> 19844L: linux-iio@vger.kernel.org 19845S: Supported 19846F: drivers/iio/light/rohm-bu27008.c 19847F: drivers/iio/light/rohm-bu27034.c 19848 19849ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19850M: Marek Vasut <marek.vasut+renesas@gmail.com> 19851L: linux-kernel@vger.kernel.org 19852L: linux-renesas-soc@vger.kernel.org 19853S: Supported 19854F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19855F: drivers/gpio/gpio-bd9571mwv.c 19856F: drivers/mfd/bd9571mwv.c 19857F: drivers/regulator/bd9571mwv-regulator.c 19858F: include/linux/mfd/bd9571mwv.h 19859 19860ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19861M: Matti Vaittinen <mazziesaccount@gmail.com> 19862S: Supported 19863F: drivers/clk/clk-bd718x7.c 19864F: drivers/gpio/gpio-bd71815.c 19865F: drivers/gpio/gpio-bd71828.c 19866F: drivers/mfd/rohm-bd71828.c 19867F: drivers/mfd/rohm-bd718x7.c 19868F: drivers/mfd/rohm-bd9576.c 19869F: drivers/mfd/rohm-bd96801.c 19870F: drivers/regulator/bd71815-regulator.c 19871F: drivers/regulator/bd71828-regulator.c 19872F: drivers/regulator/bd718x7-regulator.c 19873F: drivers/regulator/bd9576-regulator.c 19874F: drivers/regulator/bd96801-regulator.c 19875F: drivers/regulator/rohm-regulator.c 19876F: drivers/rtc/rtc-bd70528.c 19877F: drivers/watchdog/bd9576_wdt.c 19878F: drivers/watchdog/bd96801_wdt.c 19879F: include/linux/mfd/rohm-bd71815.h 19880F: include/linux/mfd/rohm-bd71828.h 19881F: include/linux/mfd/rohm-bd718x7.h 19882F: include/linux/mfd/rohm-bd957x.h 19883F: include/linux/mfd/rohm-bd96801.h 19884F: include/linux/mfd/rohm-generic.h 19885F: include/linux/mfd/rohm-shared.h 19886 19887ROSE NETWORK LAYER 19888M: Ralf Baechle <ralf@linux-mips.org> 19889L: linux-hams@vger.kernel.org 19890S: Maintained 19891W: https://linux-ax25.in-berlin.de 19892F: include/net/rose.h 19893F: include/uapi/linux/rose.h 19894F: net/rose/ 19895 19896ROTATION DRIVER FOR ALLWINNER A83T 19897M: Jernej Skrabec <jernej.skrabec@gmail.com> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900T: git git://linuxtv.org/media_tree.git 19901F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19902F: drivers/media/platform/sunxi/sun8i-rotate/ 19903 19904RPMSG TTY DRIVER 19905M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19906L: linux-remoteproc@vger.kernel.org 19907S: Maintained 19908F: drivers/tty/rpmsg_tty.c 19909 19910RTASE ETHERNET DRIVER 19911M: Justin Lai <justinlai0215@realtek.com> 19912M: Larry Chiu <larry.chiu@realtek.com> 19913L: netdev@vger.kernel.org 19914S: Maintained 19915F: drivers/net/ethernet/realtek/rtase/ 19916 19917RTL2830 MEDIA DRIVER 19918L: linux-media@vger.kernel.org 19919S: Orphan 19920W: https://linuxtv.org 19921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19922F: drivers/media/dvb-frontends/rtl2830* 19923 19924RTL2832 MEDIA DRIVER 19925L: linux-media@vger.kernel.org 19926S: Orphan 19927W: https://linuxtv.org 19928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19929F: drivers/media/dvb-frontends/rtl2832* 19930 19931RTL2832_SDR MEDIA DRIVER 19932L: linux-media@vger.kernel.org 19933S: Orphan 19934W: https://linuxtv.org 19935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19936F: drivers/media/dvb-frontends/rtl2832_sdr* 19937 19938RTL8180 WIRELESS DRIVER 19939L: linux-wireless@vger.kernel.org 19940S: Orphan 19941F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19942 19943RTL8187 WIRELESS DRIVER 19944M: Hin-Tak Leung <hintak.leung@gmail.com> 19945L: linux-wireless@vger.kernel.org 19946S: Maintained 19947T: git https://github.com/pkshih/rtw.git 19948F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19949 19950RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19951M: Jes Sorensen <Jes.Sorensen@gmail.com> 19952L: linux-wireless@vger.kernel.org 19953S: Maintained 19954T: git https://github.com/pkshih/rtw.git 19955F: drivers/net/wireless/realtek/rtl8xxxu/ 19956 19957RTRS TRANSPORT DRIVERS 19958M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19959M: Jack Wang <jinpu.wang@ionos.com> 19960L: linux-rdma@vger.kernel.org 19961S: Maintained 19962F: drivers/infiniband/ulp/rtrs/ 19963 19964RUNTIME VERIFICATION (RV) 19965M: Steven Rostedt <rostedt@goodmis.org> 19966L: linux-trace-kernel@vger.kernel.org 19967S: Maintained 19968F: Documentation/trace/rv/ 19969F: include/linux/rv.h 19970F: include/rv/ 19971F: kernel/trace/rv/ 19972F: tools/verification/ 19973 19974RUST 19975M: Miguel Ojeda <ojeda@kernel.org> 19976M: Alex Gaynor <alex.gaynor@gmail.com> 19977R: Boqun Feng <boqun.feng@gmail.com> 19978R: Gary Guo <gary@garyguo.net> 19979R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19980R: Benno Lossin <benno.lossin@proton.me> 19981R: Andreas Hindborg <a.hindborg@kernel.org> 19982R: Alice Ryhl <aliceryhl@google.com> 19983L: rust-for-linux@vger.kernel.org 19984S: Supported 19985W: https://rust-for-linux.com 19986B: https://github.com/Rust-for-Linux/linux/issues 19987C: zulip://rust-for-linux.zulipchat.com 19988P: https://rust-for-linux.com/contributing 19989T: git https://github.com/Rust-for-Linux/linux.git rust-next 19990F: Documentation/rust/ 19991F: rust/ 19992F: samples/rust/ 19993F: scripts/*rust* 19994F: tools/testing/selftests/rust/ 19995K: \b(?i:rust)\b 19996 19997RXRPC SOCKETS (AF_RXRPC) 19998M: David Howells <dhowells@redhat.com> 19999M: Marc Dionne <marc.dionne@auristor.com> 20000L: linux-afs@lists.infradead.org 20001S: Supported 20002W: https://www.infradead.org/~dhowells/kafs/ 20003F: Documentation/networking/rxrpc.rst 20004F: include/keys/rxrpc-type.h 20005F: include/net/af_rxrpc.h 20006F: include/trace/events/rxrpc.h 20007F: include/uapi/linux/rxrpc.h 20008F: net/rxrpc/ 20009 20010S3 SAVAGE FRAMEBUFFER DRIVER 20011M: Antonino Daplas <adaplas@gmail.com> 20012L: linux-fbdev@vger.kernel.org 20013S: Maintained 20014F: drivers/video/fbdev/savage/ 20015 20016S390 ARCHITECTURE 20017M: Heiko Carstens <hca@linux.ibm.com> 20018M: Vasily Gorbik <gor@linux.ibm.com> 20019M: Alexander Gordeev <agordeev@linux.ibm.com> 20020R: Christian Borntraeger <borntraeger@linux.ibm.com> 20021R: Sven Schnelle <svens@linux.ibm.com> 20022L: linux-s390@vger.kernel.org 20023S: Supported 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20025F: Documentation/driver-api/s390-drivers.rst 20026F: Documentation/arch/s390/ 20027F: arch/s390/ 20028F: drivers/s390/ 20029F: drivers/watchdog/diag288_wdt.c 20030 20031S390 COMMON I/O LAYER 20032M: Vineeth Vijayan <vneethv@linux.ibm.com> 20033M: Peter Oberparleiter <oberpar@linux.ibm.com> 20034L: linux-s390@vger.kernel.org 20035S: Supported 20036F: drivers/s390/cio/ 20037 20038S390 DASD DRIVER 20039M: Stefan Haberland <sth@linux.ibm.com> 20040M: Jan Hoeppner <hoeppner@linux.ibm.com> 20041L: linux-s390@vger.kernel.org 20042S: Supported 20043F: block/partitions/ibm.c 20044F: drivers/s390/block/dasd* 20045F: include/linux/dasd_mod.h 20046 20047S390 IOMMU (PCI) 20048M: Niklas Schnelle <schnelle@linux.ibm.com> 20049M: Matthew Rosato <mjrosato@linux.ibm.com> 20050R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20051L: linux-s390@vger.kernel.org 20052S: Supported 20053F: drivers/iommu/s390-iommu.c 20054 20055S390 IUCV NETWORK LAYER 20056M: Alexandra Winter <wintera@linux.ibm.com> 20057M: Thorsten Winkler <twinkler@linux.ibm.com> 20058L: linux-s390@vger.kernel.org 20059L: netdev@vger.kernel.org 20060S: Supported 20061F: drivers/s390/net/*iucv* 20062F: include/net/iucv/ 20063F: net/iucv/ 20064 20065S390 MM 20066M: Alexander Gordeev <agordeev@linux.ibm.com> 20067M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20068L: linux-s390@vger.kernel.org 20069S: Supported 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20071F: arch/s390/include/asm/pgtable.h 20072F: arch/s390/mm 20073 20074S390 NETWORK DRIVERS 20075M: Alexandra Winter <wintera@linux.ibm.com> 20076M: Thorsten Winkler <twinkler@linux.ibm.com> 20077L: linux-s390@vger.kernel.org 20078L: netdev@vger.kernel.org 20079S: Supported 20080F: drivers/s390/net/ 20081 20082S390 PCI SUBSYSTEM 20083M: Niklas Schnelle <schnelle@linux.ibm.com> 20084M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20085L: linux-s390@vger.kernel.org 20086S: Supported 20087F: Documentation/arch/s390/pci.rst 20088F: arch/s390/pci/ 20089F: drivers/pci/hotplug/s390_pci_hpc.c 20090 20091S390 SCM DRIVER 20092M: Vineeth Vijayan <vneethv@linux.ibm.com> 20093L: linux-s390@vger.kernel.org 20094S: Supported 20095F: drivers/s390/block/scm* 20096F: drivers/s390/cio/scm.c 20097 20098S390 VFIO AP DRIVER 20099M: Tony Krowiak <akrowiak@linux.ibm.com> 20100M: Halil Pasic <pasic@linux.ibm.com> 20101M: Jason Herne <jjherne@linux.ibm.com> 20102L: linux-s390@vger.kernel.org 20103S: Supported 20104F: Documentation/arch/s390/vfio-ap* 20105F: drivers/s390/crypto/vfio_ap* 20106 20107S390 VFIO-CCW DRIVER 20108M: Eric Farman <farman@linux.ibm.com> 20109M: Matthew Rosato <mjrosato@linux.ibm.com> 20110R: Halil Pasic <pasic@linux.ibm.com> 20111L: linux-s390@vger.kernel.org 20112L: kvm@vger.kernel.org 20113S: Supported 20114F: Documentation/arch/s390/vfio-ccw.rst 20115F: drivers/s390/cio/vfio_ccw* 20116F: include/uapi/linux/vfio_ccw.h 20117 20118S390 VFIO-PCI DRIVER 20119M: Matthew Rosato <mjrosato@linux.ibm.com> 20120M: Eric Farman <farman@linux.ibm.com> 20121L: linux-s390@vger.kernel.org 20122L: kvm@vger.kernel.org 20123S: Supported 20124F: arch/s390/kvm/pci* 20125F: drivers/vfio/pci/vfio_pci_zdev.c 20126F: include/uapi/linux/vfio_zdev.h 20127 20128S390 ZCRYPT DRIVER 20129M: Harald Freudenberger <freude@linux.ibm.com> 20130L: linux-s390@vger.kernel.org 20131S: Supported 20132F: drivers/s390/crypto/ 20133 20134S390 ZFCP DRIVER 20135M: Steffen Maier <maier@linux.ibm.com> 20136M: Benjamin Block <bblock@linux.ibm.com> 20137L: linux-s390@vger.kernel.org 20138S: Supported 20139F: drivers/s390/scsi/zfcp_* 20140 20141SAA6588 RDS RECEIVER DRIVER 20142M: Hans Verkuil <hverkuil@xs4all.nl> 20143L: linux-media@vger.kernel.org 20144S: Odd Fixes 20145W: https://linuxtv.org 20146T: git git://linuxtv.org/media_tree.git 20147F: drivers/media/i2c/saa6588* 20148 20149SAA7134 VIDEO4LINUX DRIVER 20150M: Mauro Carvalho Chehab <mchehab@kernel.org> 20151L: linux-media@vger.kernel.org 20152S: Odd fixes 20153W: https://linuxtv.org 20154T: git git://linuxtv.org/media_tree.git 20155F: Documentation/driver-api/media/drivers/saa7134* 20156F: drivers/media/pci/saa7134/ 20157 20158SAA7146 VIDEO4LINUX-2 DRIVER 20159M: Hans Verkuil <hverkuil@xs4all.nl> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media_tree.git 20163F: drivers/media/common/saa7146/ 20164F: drivers/media/pci/saa7146/ 20165F: include/media/drv-intf/saa7146* 20166 20167SAFESETID SECURITY MODULE 20168M: Micah Morton <mortonm@chromium.org> 20169S: Supported 20170F: Documentation/admin-guide/LSM/SafeSetID.rst 20171F: security/safesetid/ 20172 20173SAMSUNG AUDIO (ASoC) DRIVERS 20174M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20176S: Maintained 20177B: mailto:linux-samsung-soc@vger.kernel.org 20178F: Documentation/devicetree/bindings/sound/samsung* 20179F: sound/soc/samsung/ 20180 20181SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20182M: Krzysztof Kozlowski <krzk@kernel.org> 20183L: linux-crypto@vger.kernel.org 20184L: linux-samsung-soc@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20187F: drivers/crypto/exynos-rng.c 20188 20189SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20190M: Łukasz Stelmach <l.stelmach@samsung.com> 20191L: linux-samsung-soc@vger.kernel.org 20192S: Maintained 20193F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20194F: drivers/char/hw_random/exynos-trng.c 20195 20196SAMSUNG FRAMEBUFFER DRIVER 20197M: Jingoo Han <jingoohan1@gmail.com> 20198L: linux-fbdev@vger.kernel.org 20199S: Maintained 20200F: drivers/video/fbdev/s3c-fb.c 20201 20202SAMSUNG INTERCONNECT DRIVERS 20203M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20204M: Artur Świgoń <a.swigon@samsung.com> 20205L: linux-pm@vger.kernel.org 20206L: linux-samsung-soc@vger.kernel.org 20207S: Supported 20208F: drivers/interconnect/samsung/ 20209 20210SAMSUNG LAPTOP DRIVER 20211M: Corentin Chary <corentin.chary@gmail.com> 20212L: platform-driver-x86@vger.kernel.org 20213S: Maintained 20214F: drivers/platform/x86/samsung-laptop.c 20215 20216SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20217M: Krzysztof Kozlowski <krzk@kernel.org> 20218L: linux-kernel@vger.kernel.org 20219L: linux-samsung-soc@vger.kernel.org 20220S: Maintained 20221B: mailto:linux-samsung-soc@vger.kernel.org 20222F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20223F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20224F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20225F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20226F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20227F: drivers/clk/clk-s2mps11.c 20228F: drivers/mfd/sec*.c 20229F: drivers/regulator/s2m*.c 20230F: drivers/regulator/s5m*.c 20231F: drivers/rtc/rtc-s5m.c 20232F: include/linux/mfd/samsung/ 20233 20234SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20235M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20236L: linux-media@vger.kernel.org 20237L: linux-samsung-soc@vger.kernel.org 20238S: Maintained 20239F: drivers/media/platform/samsung/s3c-camif/ 20240F: include/media/drv-intf/s3c_camif.h 20241 20242SAMSUNG S3FWRN5 NFC DRIVER 20243M: Krzysztof Kozlowski <krzk@kernel.org> 20244S: Maintained 20245F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20246F: drivers/nfc/s3fwrn5 20247 20248SAMSUNG S5C73M3 CAMERA DRIVER 20249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20250M: Andrzej Hajda <andrzej.hajda@intel.com> 20251L: linux-media@vger.kernel.org 20252S: Supported 20253F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20254F: drivers/media/i2c/s5c73m3/* 20255 20256SAMSUNG S5K5BAF CAMERA DRIVER 20257M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20258M: Andrzej Hajda <andrzej.hajda@intel.com> 20259L: linux-media@vger.kernel.org 20260S: Supported 20261F: drivers/media/i2c/s5k5baf.c 20262 20263SAMSUNG S5P Security SubSystem (SSS) DRIVER 20264M: Krzysztof Kozlowski <krzk@kernel.org> 20265M: Vladimir Zapolskiy <vz@mleia.com> 20266L: linux-crypto@vger.kernel.org 20267L: linux-samsung-soc@vger.kernel.org 20268S: Maintained 20269F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20270F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20271F: drivers/crypto/s5p-sss.c 20272 20273SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20274M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20275L: linux-media@vger.kernel.org 20276S: Supported 20277Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20278F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20279F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20280F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20281F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20282F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20283F: drivers/media/platform/samsung/exynos4-is/ 20284 20285SAMSUNG SOC CLOCK DRIVERS 20286M: Krzysztof Kozlowski <krzk@kernel.org> 20287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20288M: Chanwoo Choi <cw00.choi@samsung.com> 20289R: Alim Akhtar <alim.akhtar@samsung.com> 20290L: linux-samsung-soc@vger.kernel.org 20291S: Maintained 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20293F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20294F: Documentation/devicetree/bindings/clock/samsung,s3c* 20295F: drivers/clk/samsung/ 20296F: include/dt-bindings/clock/exynos*.h 20297F: include/dt-bindings/clock/s5p*.h 20298F: include/dt-bindings/clock/samsung,*.h 20299F: include/linux/clk/samsung.h 20300 20301SAMSUNG SPI DRIVERS 20302M: Andi Shyti <andi.shyti@kernel.org> 20303L: linux-spi@vger.kernel.org 20304L: linux-samsung-soc@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20307F: drivers/spi/spi-s3c* 20308F: include/linux/platform_data/spi-s3c64xx.h 20309 20310SAMSUNG SXGBE DRIVERS 20311M: Byungho An <bh74.an@samsung.com> 20312L: netdev@vger.kernel.org 20313S: Supported 20314F: drivers/net/ethernet/samsung/sxgbe/ 20315 20316SAMSUNG THERMAL DRIVER 20317M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20318M: Krzysztof Kozlowski <krzk@kernel.org> 20319L: linux-pm@vger.kernel.org 20320L: linux-samsung-soc@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20323F: drivers/thermal/samsung/ 20324 20325SAMSUNG USB2 PHY DRIVER 20326M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20327L: linux-kernel@vger.kernel.org 20328S: Supported 20329F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20330F: Documentation/driver-api/phy/samsung-usb2.rst 20331F: drivers/phy/samsung/phy-exynos4210-usb2.c 20332F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20333F: drivers/phy/samsung/phy-exynos5250-usb2.c 20334F: drivers/phy/samsung/phy-s5pv210-usb2.c 20335F: drivers/phy/samsung/phy-samsung-usb2.c 20336F: drivers/phy/samsung/phy-samsung-usb2.h 20337 20338SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20339M: Paul Barker <paul.barker@sancloud.com> 20340R: Marc Murphy <marc.murphy@sancloud.com> 20341S: Supported 20342F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20343 20344SC1200 WDT DRIVER 20345M: Zwane Mwaikambo <zwanem@gmail.com> 20346S: Maintained 20347F: drivers/watchdog/sc1200wdt.c 20348 20349SCHEDULER 20350M: Ingo Molnar <mingo@redhat.com> 20351M: Peter Zijlstra <peterz@infradead.org> 20352M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20353M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20354R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20355R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20356R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20357R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20358R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20359L: linux-kernel@vger.kernel.org 20360S: Maintained 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20362F: include/linux/preempt.h 20363F: include/linux/sched.h 20364F: include/linux/wait.h 20365F: include/uapi/linux/sched.h 20366F: kernel/sched/ 20367 20368SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20369M: Gustavo Silva <gustavograzs@gmail.com> 20370S: Maintained 20371F: drivers/iio/chemical/ens160_core.c 20372F: drivers/iio/chemical/ens160_i2c.c 20373F: drivers/iio/chemical/ens160_spi.c 20374F: drivers/iio/chemical/ens160.h 20375 20376SCSI LIBSAS SUBSYSTEM 20377R: John Garry <john.g.garry@oracle.com> 20378R: Jason Yan <yanaijie@huawei.com> 20379L: linux-scsi@vger.kernel.org 20380S: Supported 20381F: Documentation/scsi/libsas.rst 20382F: drivers/scsi/libsas/ 20383F: include/scsi/libsas.h 20384F: include/scsi/sas_ata.h 20385 20386SCSI RDMA PROTOCOL (SRP) INITIATOR 20387M: Bart Van Assche <bvanassche@acm.org> 20388L: linux-rdma@vger.kernel.org 20389S: Supported 20390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20391F: drivers/infiniband/ulp/srp/ 20392F: include/scsi/srp.h 20393 20394SCSI RDMA PROTOCOL (SRP) TARGET 20395M: Bart Van Assche <bvanassche@acm.org> 20396L: linux-rdma@vger.kernel.org 20397L: target-devel@vger.kernel.org 20398S: Supported 20399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20400F: drivers/infiniband/ulp/srpt/ 20401 20402SCSI SG DRIVER 20403M: Doug Gilbert <dgilbert@interlog.com> 20404L: linux-scsi@vger.kernel.org 20405S: Maintained 20406W: http://sg.danny.cz/sg 20407F: Documentation/scsi/scsi-generic.rst 20408F: drivers/scsi/sg.c 20409F: include/scsi/sg.h 20410 20411SCSI SUBSYSTEM 20412M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20413M: "Martin K. Petersen" <martin.petersen@oracle.com> 20414L: linux-scsi@vger.kernel.org 20415S: Maintained 20416Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20419F: Documentation/devicetree/bindings/scsi/ 20420F: drivers/scsi/ 20421F: drivers/ufs/ 20422F: include/scsi/ 20423F: include/uapi/scsi/ 20424 20425SCSI TAPE DRIVER 20426M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20427L: linux-scsi@vger.kernel.org 20428S: Maintained 20429F: Documentation/scsi/st.rst 20430F: drivers/scsi/st.* 20431F: drivers/scsi/st_*.h 20432 20433SCSI TARGET CORE USER DRIVER 20434M: Bodo Stroesser <bostroesser@gmail.com> 20435L: linux-scsi@vger.kernel.org 20436L: target-devel@vger.kernel.org 20437S: Supported 20438F: Documentation/target/tcmu-design.rst 20439F: drivers/target/target_core_user.c 20440F: include/uapi/linux/target_core_user.h 20441 20442SCSI TARGET SUBSYSTEM 20443M: "Martin K. Petersen" <martin.petersen@oracle.com> 20444L: linux-scsi@vger.kernel.org 20445L: target-devel@vger.kernel.org 20446S: Supported 20447Q: https://patchwork.kernel.org/project/target-devel/list/ 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20449F: Documentation/target/ 20450F: drivers/target/ 20451F: include/target/ 20452 20453SCTP PROTOCOL 20454M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20455M: Xin Long <lucien.xin@gmail.com> 20456L: linux-sctp@vger.kernel.org 20457S: Maintained 20458W: https://github.com/sctp/lksctp-tools/wiki 20459F: Documentation/networking/sctp.rst 20460F: include/linux/sctp.h 20461F: include/net/sctp/ 20462F: include/uapi/linux/sctp.h 20463F: net/sctp/ 20464 20465SCx200 CPU SUPPORT 20466M: Jim Cromie <jim.cromie@gmail.com> 20467S: Odd Fixes 20468F: Documentation/i2c/busses/scx200_acb.rst 20469F: arch/x86/platform/scx200/ 20470F: drivers/i2c/busses/scx200* 20471F: drivers/mtd/maps/scx200_docflash.c 20472F: drivers/watchdog/scx200_wdt.c 20473F: include/linux/scx200.h 20474 20475SCx200 GPIO DRIVER 20476M: Jim Cromie <jim.cromie@gmail.com> 20477S: Maintained 20478F: drivers/char/scx200_gpio.c 20479F: include/linux/scx200_gpio.h 20480 20481SCx200 HRT CLOCKSOURCE DRIVER 20482M: Jim Cromie <jim.cromie@gmail.com> 20483S: Maintained 20484F: drivers/clocksource/scx200_hrt.c 20485 20486SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20487M: Sascha Sommer <saschasommer@freenet.de> 20488L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20489S: Maintained 20490F: drivers/mmc/host/sdricoh_cs.c 20491 20492SECO BOARDS CEC DRIVER 20493M: Ettore Chimenti <ek5.chimenti@gmail.com> 20494S: Maintained 20495F: drivers/media/cec/platform/seco/seco-cec.c 20496F: drivers/media/cec/platform/seco/seco-cec.h 20497 20498SECURE COMPUTING 20499M: Kees Cook <kees@kernel.org> 20500R: Andy Lutomirski <luto@amacapital.net> 20501R: Will Drewry <wad@chromium.org> 20502S: Supported 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20504F: Documentation/userspace-api/seccomp_filter.rst 20505F: include/linux/seccomp.h 20506F: include/uapi/linux/seccomp.h 20507F: kernel/seccomp.c 20508F: tools/testing/selftests/kselftest_harness.h 20509F: tools/testing/selftests/seccomp/* 20510K: \bsecure_computing 20511K: \bTIF_SECCOMP\b 20512 20513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20514M: Kamal Dasu <kamal.dasu@broadcom.com> 20515M: Al Cooper <alcooperx@gmail.com> 20516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20517L: linux-mmc@vger.kernel.org 20518S: Maintained 20519F: drivers/mmc/host/sdhci-brcmstb* 20520 20521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20522M: Adrian Hunter <adrian.hunter@intel.com> 20523L: linux-mmc@vger.kernel.org 20524S: Supported 20525F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20526F: drivers/mmc/host/sdhci* 20527 20528SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20529M: Aubin Constans <aubin.constans@microchip.com> 20530R: Eugen Hristev <eugen.hristev@collabora.com> 20531L: linux-mmc@vger.kernel.org 20532S: Supported 20533F: drivers/mmc/host/sdhci-of-at91.c 20534 20535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20536M: Haibo Chen <haibo.chen@nxp.com> 20537L: imx@lists.linux.dev 20538L: linux-mmc@vger.kernel.org 20539L: s32@nxp.com 20540S: Maintained 20541F: drivers/mmc/host/sdhci-esdhc-imx.c 20542 20543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20544M: Ben Dooks <ben-linux@fluff.org> 20545M: Jaehoon Chung <jh80.chung@samsung.com> 20546L: linux-mmc@vger.kernel.org 20547S: Maintained 20548F: drivers/mmc/host/sdhci-s3c* 20549 20550SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20551M: Viresh Kumar <vireshk@kernel.org> 20552L: linux-mmc@vger.kernel.org 20553S: Maintained 20554F: drivers/mmc/host/sdhci-spear.c 20555 20556SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20557M: Vignesh Raghavendra <vigneshr@ti.com> 20558L: linux-mmc@vger.kernel.org 20559S: Maintained 20560F: drivers/mmc/host/sdhci-omap.c 20561 20562SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20563M: Jonathan Derrick <jonathan.derrick@linux.dev> 20564L: linux-block@vger.kernel.org 20565S: Supported 20566F: block/opal_proto.h 20567F: block/sed* 20568F: include/linux/sed* 20569F: include/uapi/linux/sed* 20570 20571SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20572M: Mark Rutland <mark.rutland@arm.com> 20573M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20574M: Sudeep Holla <sudeep.holla@arm.com> 20575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20576S: Maintained 20577F: drivers/firmware/smccc/ 20578F: include/linux/arm-smccc.h 20579 20580SECURITY CONTACT 20581M: Security Officers <security@kernel.org> 20582S: Supported 20583F: Documentation/process/security-bugs.rst 20584 20585SECURITY SUBSYSTEM 20586M: Paul Moore <paul@paul-moore.com> 20587M: James Morris <jmorris@namei.org> 20588M: "Serge E. Hallyn" <serge@hallyn.com> 20589L: linux-security-module@vger.kernel.org 20590S: Supported 20591Q: https://patchwork.kernel.org/project/linux-security-module/list 20592B: mailto:linux-security-module@vger.kernel.org 20593P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20594T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20595F: include/linux/lsm_audit.h 20596F: include/linux/lsm_hook_defs.h 20597F: include/linux/lsm_hooks.h 20598F: include/linux/security.h 20599F: include/uapi/linux/lsm.h 20600F: security/ 20601F: tools/testing/selftests/lsm/ 20602X: security/selinux/ 20603K: \bsecurity_[a-z_0-9]\+\b 20604 20605SELINUX SECURITY MODULE 20606M: Paul Moore <paul@paul-moore.com> 20607M: Stephen Smalley <stephen.smalley.work@gmail.com> 20608R: Ondrej Mosnacek <omosnace@redhat.com> 20609L: selinux@vger.kernel.org 20610S: Supported 20611W: https://github.com/SELinuxProject 20612Q: https://patchwork.kernel.org/project/selinux/list 20613B: mailto:selinux@vger.kernel.org 20614P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20615T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20616F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20617F: Documentation/ABI/removed/sysfs-selinux-disable 20618F: Documentation/admin-guide/LSM/SELinux.rst 20619F: include/trace/events/avc.h 20620F: include/uapi/linux/selinux_netlink.h 20621F: scripts/selinux/ 20622F: security/selinux/ 20623 20624SENSABLE PHANTOM 20625M: Jiri Slaby <jirislaby@kernel.org> 20626S: Maintained 20627F: drivers/misc/phantom.c 20628F: include/uapi/linux/phantom.h 20629 20630SENSEAIR SUNRISE 006-0-0007 20631M: Jacopo Mondi <jacopo@jmondi.org> 20632S: Maintained 20633F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20634F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20635F: drivers/iio/chemical/sunrise_co2.c 20636 20637SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20638M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20639S: Maintained 20640F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20641F: drivers/iio/chemical/scd30.h 20642F: drivers/iio/chemical/scd30_core.c 20643F: drivers/iio/chemical/scd30_i2c.c 20644F: drivers/iio/chemical/scd30_serial.c 20645 20646SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20647M: Roan van Dijk <roan@protonic.nl> 20648S: Maintained 20649F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20650F: drivers/iio/chemical/scd4x.c 20651 20652SENSIRION SGP40 GAS SENSOR DRIVER 20653M: Andreas Klinger <ak@it-klinger.de> 20654S: Maintained 20655F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20656F: drivers/iio/chemical/sgp40.c 20657 20658SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20659M: Tomasz Duszynski <tduszyns@gmail.com> 20660S: Maintained 20661F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20662F: drivers/iio/chemical/sps30.c 20663F: drivers/iio/chemical/sps30_i2c.c 20664F: drivers/iio/chemical/sps30_serial.c 20665 20666SERIAL DEVICE BUS 20667M: Rob Herring <robh@kernel.org> 20668L: linux-serial@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/serial/serial.yaml 20671F: drivers/tty/serdev/ 20672F: include/linux/serdev.h 20673 20674SERIAL IR RECEIVER 20675M: Sean Young <sean@mess.org> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678F: drivers/media/rc/serial_ir.c 20679 20680SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20681M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20683S: Maintained 20684F: Documentation/devicetree/bindings/slimbus/ 20685F: drivers/slimbus/ 20686F: include/linux/slimbus.h 20687 20688SFC NETWORK DRIVER 20689M: Edward Cree <ecree.xilinx@gmail.com> 20690M: Martin Habets <habetsm.xilinx@gmail.com> 20691L: netdev@vger.kernel.org 20692L: linux-net-drivers@amd.com 20693S: Supported 20694F: Documentation/networking/devlink/sfc.rst 20695F: drivers/net/ethernet/sfc/ 20696 20697SFCTEMP HWMON DRIVER 20698M: Emil Renner Berthing <kernel@esmil.dk> 20699M: Hal Feng <hal.feng@starfivetech.com> 20700L: linux-hwmon@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20703F: Documentation/hwmon/sfctemp.rst 20704F: drivers/hwmon/sfctemp.c 20705 20706SFF/SFP/SFP+ MODULE SUPPORT 20707M: Russell King <linux@armlinux.org.uk> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20711F: drivers/net/phy/phylink.c 20712F: drivers/net/phy/sfp* 20713F: include/linux/mdio/mdio-i2c.h 20714F: include/linux/phylink.h 20715F: include/linux/sfp.h 20716K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20717 20718SGI GRU DRIVER 20719M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20720S: Maintained 20721F: drivers/misc/sgi-gru/ 20722 20723SGI XP/XPC/XPNET DRIVER 20724M: Robin Holt <robinmholt@gmail.com> 20725M: Steve Wahl <steve.wahl@hpe.com> 20726S: Maintained 20727F: drivers/misc/sgi-xp/ 20728 20729SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20730M: Wenjia Zhang <wenjia@linux.ibm.com> 20731M: Jan Karcher <jaka@linux.ibm.com> 20732R: D. Wythe <alibuda@linux.alibaba.com> 20733R: Tony Lu <tonylu@linux.alibaba.com> 20734R: Wen Gu <guwen@linux.alibaba.com> 20735L: linux-s390@vger.kernel.org 20736S: Supported 20737F: net/smc/ 20738 20739SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20740M: Linus Walleij <linus.walleij@linaro.org> 20741L: linux-iio@vger.kernel.org 20742S: Maintained 20743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20744F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20745F: drivers/iio/light/gp2ap002.c 20746 20747SHARP RJ54N1CB0C SENSOR DRIVER 20748M: Jacopo Mondi <jacopo@jmondi.org> 20749L: linux-media@vger.kernel.org 20750S: Odd fixes 20751T: git git://linuxtv.org/media_tree.git 20752F: drivers/media/i2c/rj54n1cb0c.c 20753F: include/media/i2c/rj54n1cb0c.h 20754 20755SHRINKER 20756M: Andrew Morton <akpm@linux-foundation.org> 20757M: Dave Chinner <david@fromorbit.com> 20758R: Qi Zheng <zhengqi.arch@bytedance.com> 20759R: Roman Gushchin <roman.gushchin@linux.dev> 20760R: Muchun Song <muchun.song@linux.dev> 20761L: linux-mm@kvack.org 20762S: Maintained 20763F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20764F: include/linux/shrinker.h 20765F: mm/shrinker.c 20766F: mm/shrinker_debug.c 20767 20768SH_VOU V4L2 OUTPUT DRIVER 20769L: linux-media@vger.kernel.org 20770S: Orphan 20771F: drivers/media/platform/renesas/sh_vou.c 20772F: include/media/drv-intf/sh_vou.h 20773 20774SI2157 MEDIA DRIVER 20775L: linux-media@vger.kernel.org 20776S: Orphan 20777W: https://linuxtv.org 20778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20779F: drivers/media/tuners/si2157* 20780 20781SI2165 MEDIA DRIVER 20782M: Matthias Schwarzott <zzam@gentoo.org> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785W: https://linuxtv.org 20786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20787F: drivers/media/dvb-frontends/si2165* 20788 20789SI2168 MEDIA DRIVER 20790L: linux-media@vger.kernel.org 20791S: Orphan 20792W: https://linuxtv.org 20793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20794F: drivers/media/dvb-frontends/si2168* 20795 20796SI470X FM RADIO RECEIVER I2C DRIVER 20797M: Hans Verkuil <hverkuil@xs4all.nl> 20798L: linux-media@vger.kernel.org 20799S: Odd Fixes 20800W: https://linuxtv.org 20801T: git git://linuxtv.org/media_tree.git 20802F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20803F: drivers/media/radio/si470x/radio-si470x-i2c.c 20804 20805SI470X FM RADIO RECEIVER USB DRIVER 20806M: Hans Verkuil <hverkuil@xs4all.nl> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809W: https://linuxtv.org 20810T: git git://linuxtv.org/media_tree.git 20811F: drivers/media/radio/si470x/radio-si470x-common.c 20812F: drivers/media/radio/si470x/radio-si470x-usb.c 20813F: drivers/media/radio/si470x/radio-si470x.h 20814 20815SI4713 FM RADIO TRANSMITTER I2C DRIVER 20816M: Eduardo Valentin <edubezval@gmail.com> 20817L: linux-media@vger.kernel.org 20818S: Odd Fixes 20819W: https://linuxtv.org 20820T: git git://linuxtv.org/media_tree.git 20821F: drivers/media/radio/si4713/si4713.? 20822 20823SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20824M: Eduardo Valentin <edubezval@gmail.com> 20825L: linux-media@vger.kernel.org 20826S: Odd Fixes 20827W: https://linuxtv.org 20828T: git git://linuxtv.org/media_tree.git 20829F: drivers/media/radio/si4713/radio-platform-si4713.c 20830 20831SI4713 FM RADIO TRANSMITTER USB DRIVER 20832M: Hans Verkuil <hverkuil@xs4all.nl> 20833L: linux-media@vger.kernel.org 20834S: Maintained 20835W: https://linuxtv.org 20836T: git git://linuxtv.org/media_tree.git 20837F: drivers/media/radio/si4713/radio-usb-si4713.c 20838 20839SIANO DVB DRIVER 20840M: Mauro Carvalho Chehab <mchehab@kernel.org> 20841L: linux-media@vger.kernel.org 20842S: Odd fixes 20843W: https://linuxtv.org 20844T: git git://linuxtv.org/media_tree.git 20845F: drivers/media/common/siano/ 20846F: drivers/media/mmc/siano/ 20847F: drivers/media/usb/siano/ 20848F: drivers/media/usb/siano/ 20849 20850SIEMENS IPC LED DRIVERS 20851M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20852M: Xing Tong Wu <xingtong.wu@siemens.com> 20853M: Tobias Schaffner <tobias.schaffner@siemens.com> 20854L: linux-leds@vger.kernel.org 20855S: Maintained 20856F: drivers/leds/simple/ 20857 20858SIEMENS IPC PLATFORM DRIVERS 20859M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20860M: Xing Tong Wu <xingtong.wu@siemens.com> 20861M: Tobias Schaffner <tobias.schaffner@siemens.com> 20862L: platform-driver-x86@vger.kernel.org 20863S: Maintained 20864F: drivers/platform/x86/siemens/ 20865F: include/linux/platform_data/x86/simatic-ipc-base.h 20866F: include/linux/platform_data/x86/simatic-ipc.h 20867 20868SIEMENS IPC WATCHDOG DRIVERS 20869M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20870M: Xing Tong Wu <xingtong.wu@siemens.com> 20871M: Tobias Schaffner <tobias.schaffner@siemens.com> 20872L: linux-watchdog@vger.kernel.org 20873S: Maintained 20874F: drivers/watchdog/simatic-ipc-wdt.c 20875 20876SIFIVE DRIVERS 20877M: Paul Walmsley <paul.walmsley@sifive.com> 20878M: Samuel Holland <samuel.holland@sifive.com> 20879L: linux-riscv@lists.infradead.org 20880S: Supported 20881F: drivers/dma/sf-pdma/ 20882N: sifive 20883K: fu[57]40 20884K: [^@]sifive 20885 20886SILEAD TOUCHSCREEN DRIVER 20887M: Hans de Goede <hdegoede@redhat.com> 20888L: linux-input@vger.kernel.org 20889L: platform-driver-x86@vger.kernel.org 20890S: Maintained 20891F: drivers/input/touchscreen/silead.c 20892F: drivers/platform/x86/touchscreen_dmi.c 20893 20894SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20895M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20896S: Supported 20897F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20898F: drivers/net/wireless/silabs/wfx/ 20899 20900SILICON MOTION SM712 FRAME BUFFER DRIVER 20901M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20902M: Teddy Wang <teddy.wang@siliconmotion.com> 20903M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20904L: linux-fbdev@vger.kernel.org 20905S: Maintained 20906F: Documentation/fb/sm712fb.rst 20907F: drivers/video/fbdev/sm712* 20908 20909SILVACO I3C DUAL-ROLE MASTER 20910M: Miquel Raynal <miquel.raynal@bootlin.com> 20911M: Conor Culhane <conor.culhane@silvaco.com> 20912L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20913S: Maintained 20914F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20915F: drivers/i3c/master/svc-i3c-master.c 20916 20917SIMPLEFB FB DRIVER 20918M: Hans de Goede <hdegoede@redhat.com> 20919L: linux-fbdev@vger.kernel.org 20920S: Maintained 20921F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20922F: drivers/video/fbdev/simplefb.c 20923F: include/linux/platform_data/simplefb.h 20924 20925SIOX 20926M: Thorsten Scherer <t.scherer@eckelmann.de> 20927R: Pengutronix Kernel Team <kernel@pengutronix.de> 20928S: Supported 20929F: drivers/gpio/gpio-siox.c 20930F: drivers/siox/* 20931F: include/trace/events/siox.h 20932 20933SIPHASH PRF ROUTINES 20934M: Jason A. Donenfeld <Jason@zx2c4.com> 20935S: Maintained 20936F: include/linux/siphash.h 20937F: lib/siphash.c 20938F: lib/siphash_kunit.c 20939 20940SIS 190 ETHERNET DRIVER 20941M: Francois Romieu <romieu@fr.zoreil.com> 20942L: netdev@vger.kernel.org 20943S: Maintained 20944F: drivers/net/ethernet/sis/sis190.c 20945 20946SIS 900/7016 FAST ETHERNET DRIVER 20947M: Daniele Venzano <venza@brownhat.org> 20948L: netdev@vger.kernel.org 20949S: Maintained 20950W: http://www.brownhat.org/sis900.html 20951F: drivers/net/ethernet/sis/sis900.* 20952 20953SIS FRAMEBUFFER DRIVER 20954S: Orphan 20955F: Documentation/fb/sisfb.rst 20956F: drivers/video/fbdev/sis/ 20957F: include/video/sisfb.h 20958 20959SIS I2C TOUCHSCREEN DRIVER 20960M: Mika Penttilä <mpenttil@redhat.com> 20961L: linux-input@vger.kernel.org 20962S: Maintained 20963F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20964F: drivers/input/touchscreen/sis_i2c.c 20965 20966SIS USB2VGA DRIVER 20967M: Thomas Winischhofer <thomas@winischhofer.net> 20968S: Maintained 20969W: http://www.winischhofer.at/linuxsisusbvga.shtml 20970F: drivers/usb/misc/sisusbvga/ 20971 20972SL28 CPLD MFD DRIVER 20973M: Michael Walle <mwalle@kernel.org> 20974S: Maintained 20975F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20976F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20977F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20978F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20979F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20980F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20981F: drivers/gpio/gpio-sl28cpld.c 20982F: drivers/hwmon/sl28cpld-hwmon.c 20983F: drivers/irqchip/irq-sl28cpld.c 20984F: drivers/pwm/pwm-sl28cpld.c 20985F: drivers/watchdog/sl28cpld_wdt.c 20986 20987SL28 VPD NVMEM LAYOUT DRIVER 20988M: Michael Walle <mwalle@kernel.org> 20989S: Maintained 20990F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20991F: drivers/nvmem/layouts/sl28vpd.c 20992 20993SLAB ALLOCATOR 20994M: Christoph Lameter <cl@linux.com> 20995M: Pekka Enberg <penberg@kernel.org> 20996M: David Rientjes <rientjes@google.com> 20997M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20998M: Andrew Morton <akpm@linux-foundation.org> 20999M: Vlastimil Babka <vbabka@suse.cz> 21000R: Roman Gushchin <roman.gushchin@linux.dev> 21001R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21002L: linux-mm@kvack.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21005F: include/linux/sl?b*.h 21006F: mm/sl?b* 21007 21008SLCAN CAN NETWORK DRIVER 21009M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21010L: linux-can@vger.kernel.org 21011S: Maintained 21012F: drivers/net/can/slcan/ 21013 21014SLEEPABLE READ-COPY UPDATE (SRCU) 21015M: Lai Jiangshan <jiangshanlai@gmail.com> 21016M: "Paul E. McKenney" <paulmck@kernel.org> 21017M: Josh Triplett <josh@joshtriplett.org> 21018R: Steven Rostedt <rostedt@goodmis.org> 21019R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21020L: rcu@vger.kernel.org 21021S: Supported 21022W: http://www.rdrop.com/users/paulmck/RCU/ 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21024F: include/linux/srcu*.h 21025F: kernel/rcu/srcu*.c 21026 21027SMACK SECURITY MODULE 21028M: Casey Schaufler <casey@schaufler-ca.com> 21029L: linux-security-module@vger.kernel.org 21030S: Maintained 21031W: http://schaufler-ca.com 21032T: git git://github.com/cschaufler/smack-next 21033F: Documentation/admin-guide/LSM/Smack.rst 21034F: security/smack/ 21035 21036SMC91x ETHERNET DRIVER 21037M: Nicolas Pitre <nico@fluxnic.net> 21038S: Odd Fixes 21039F: drivers/net/ethernet/smsc/smc91x.* 21040 21041SMSC EMC2103 HARDWARE MONITOR DRIVER 21042M: Steve Glendinning <steve.glendinning@shawell.net> 21043L: linux-hwmon@vger.kernel.org 21044S: Maintained 21045F: Documentation/hwmon/emc2103.rst 21046F: drivers/hwmon/emc2103.c 21047 21048SMSC SCH5627 HARDWARE MONITOR DRIVER 21049M: Hans de Goede <hdegoede@redhat.com> 21050L: linux-hwmon@vger.kernel.org 21051S: Supported 21052F: Documentation/hwmon/sch5627.rst 21053F: drivers/hwmon/sch5627.c 21054 21055SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21056M: Steve Glendinning <steve.glendinning@shawell.net> 21057L: linux-fbdev@vger.kernel.org 21058S: Maintained 21059F: drivers/video/fbdev/smscufx.c 21060 21061SMSC47B397 HARDWARE MONITOR DRIVER 21062M: Jean Delvare <jdelvare@suse.com> 21063L: linux-hwmon@vger.kernel.org 21064S: Maintained 21065F: Documentation/hwmon/smsc47b397.rst 21066F: drivers/hwmon/smsc47b397.c 21067 21068SMSC911x ETHERNET DRIVER 21069M: Steve Glendinning <steve.glendinning@shawell.net> 21070L: netdev@vger.kernel.org 21071S: Maintained 21072F: drivers/net/ethernet/smsc/smsc911x.* 21073F: include/linux/smsc911x.h 21074 21075SMSC9420 PCI ETHERNET DRIVER 21076M: Steve Glendinning <steve.glendinning@shawell.net> 21077L: netdev@vger.kernel.org 21078S: Maintained 21079F: drivers/net/ethernet/smsc/smsc9420.* 21080 21081SNET DPU VIRTIO DATA PATH ACCELERATOR 21082R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21083F: drivers/vdpa/solidrun/ 21084 21085SOCIONEXT (SNI) AVE NETWORK DRIVER 21086M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21087L: netdev@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21090F: drivers/net/ethernet/socionext/sni_ave.c 21091 21092SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21093M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21094M: Masahisa Kojima <kojima.masahisa@socionext.com> 21095L: netdev@vger.kernel.org 21096S: Maintained 21097F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21098F: drivers/net/ethernet/socionext/netsec.c 21099 21100SOCIONEXT (SNI) Synquacer SPI DRIVER 21101M: Masahisa Kojima <masahisa.kojima@linaro.org> 21102M: Jassi Brar <jaswinder.singh@linaro.org> 21103L: linux-spi@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21106F: drivers/spi/spi-synquacer.c 21107 21108SOCIONEXT SYNQUACER I2C DRIVER 21109M: Ard Biesheuvel <ardb@kernel.org> 21110L: linux-i2c@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21113F: drivers/i2c/busses/i2c-synquacer.c 21114 21115SOCIONEXT UNIPHIER SOUND DRIVER 21116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21117S: Orphan 21118F: sound/soc/uniphier/ 21119 21120SOCKET TIMESTAMPING 21121M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21122S: Maintained 21123F: Documentation/networking/timestamping.rst 21124F: include/linux/net_tstamp.h 21125F: include/uapi/linux/net_tstamp.h 21126F: tools/testing/selftests/net/so_txtime.c 21127 21128SOEKRIS NET48XX LED SUPPORT 21129M: Chris Boot <bootc@bootc.net> 21130S: Maintained 21131F: drivers/leds/leds-net48xx.c 21132 21133SOFT-IWARP DRIVER (siw) 21134M: Bernard Metzler <bmt@zurich.ibm.com> 21135L: linux-rdma@vger.kernel.org 21136S: Supported 21137F: drivers/infiniband/sw/siw/ 21138F: include/uapi/rdma/siw-abi.h 21139 21140SOFT-ROCE DRIVER (rxe) 21141M: Zhu Yanjun <zyjzyj2000@gmail.com> 21142L: linux-rdma@vger.kernel.org 21143S: Supported 21144F: drivers/infiniband/sw/rxe/ 21145F: include/uapi/rdma/rdma_user_rxe.h 21146 21147SOFTLOGIC 6x10 MPEG CODEC 21148M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21149M: Andrey Utkin <andrey_utkin@fastmail.com> 21150M: Ismael Luceno <ismael@iodev.co.uk> 21151L: linux-media@vger.kernel.org 21152S: Supported 21153F: drivers/media/pci/solo6x10/ 21154 21155SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21156M: James Morse <james.morse@arm.com> 21157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21158S: Maintained 21159F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21160F: drivers/firmware/arm_sdei.c 21161F: include/linux/arm_sdei.h 21162F: include/uapi/linux/arm_sdei.h 21163 21164SOFTWARE NODES AND DEVICE PROPERTIES 21165R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21166R: Daniel Scally <djrscally@gmail.com> 21167R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21168R: Sakari Ailus <sakari.ailus@linux.intel.com> 21169L: linux-acpi@vger.kernel.org 21170S: Maintained 21171F: drivers/base/property.c 21172F: drivers/base/swnode.c 21173F: include/linux/fwnode.h 21174F: include/linux/property.h 21175 21176SOFTWARE RAID (Multiple Disks) SUPPORT 21177M: Song Liu <song@kernel.org> 21178R: Yu Kuai <yukuai3@huawei.com> 21179L: linux-raid@vger.kernel.org 21180S: Supported 21181Q: https://patchwork.kernel.org/project/linux-raid/list/ 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21183F: drivers/md/Kconfig 21184F: drivers/md/Makefile 21185F: drivers/md/md* 21186F: drivers/md/raid* 21187F: include/linux/raid/ 21188F: include/uapi/linux/raid/ 21189 21190SOLIDRUN CLEARFOG SUPPORT 21191M: Russell King <linux@armlinux.org.uk> 21192S: Maintained 21193F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21194F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21195 21196SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21197M: Russell King <linux@armlinux.org.uk> 21198S: Maintained 21199F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21200F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21201F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21202 21203SONIC NETWORK DRIVER 21204M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21205L: netdev@vger.kernel.org 21206S: Maintained 21207F: drivers/net/ethernet/natsemi/sonic.* 21208 21209SONICS SILICON BACKPLANE DRIVER (SSB) 21210M: Michael Buesch <m@bues.ch> 21211L: linux-wireless@vger.kernel.org 21212S: Maintained 21213F: drivers/ssb/ 21214F: include/linux/ssb/ 21215 21216SONY IMX208 SENSOR DRIVER 21217M: Sakari Ailus <sakari.ailus@linux.intel.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220T: git git://linuxtv.org/media_tree.git 21221F: drivers/media/i2c/imx208.c 21222 21223SONY IMX214 SENSOR DRIVER 21224M: Ricardo Ribalda <ribalda@kernel.org> 21225L: linux-media@vger.kernel.org 21226S: Maintained 21227T: git git://linuxtv.org/media_tree.git 21228F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21229F: drivers/media/i2c/imx214.c 21230 21231SONY IMX219 SENSOR DRIVER 21232M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235T: git git://linuxtv.org/media_tree.git 21236F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21237F: drivers/media/i2c/imx219.c 21238 21239SONY IMX258 SENSOR DRIVER 21240M: Sakari Ailus <sakari.ailus@linux.intel.com> 21241L: linux-media@vger.kernel.org 21242S: Maintained 21243T: git git://linuxtv.org/media_tree.git 21244F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21245F: drivers/media/i2c/imx258.c 21246 21247SONY IMX274 SENSOR DRIVER 21248M: Leon Luo <leonl@leopardimaging.com> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251T: git git://linuxtv.org/media_tree.git 21252F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21253F: drivers/media/i2c/imx274.c 21254 21255SONY IMX283 SENSOR DRIVER 21256M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21257M: Umang Jain <umang.jain@ideasonboard.com> 21258L: linux-media@vger.kernel.org 21259S: Maintained 21260T: git git://linuxtv.org/media_tree.git 21261F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21262F: drivers/media/i2c/imx283.c 21263 21264SONY IMX290 SENSOR DRIVER 21265M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21266L: linux-media@vger.kernel.org 21267S: Maintained 21268T: git git://linuxtv.org/media_tree.git 21269F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21270F: drivers/media/i2c/imx290.c 21271 21272SONY IMX296 SENSOR DRIVER 21273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21274M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21275L: linux-media@vger.kernel.org 21276S: Maintained 21277T: git git://linuxtv.org/media_tree.git 21278F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21279F: drivers/media/i2c/imx296.c 21280 21281SONY IMX319 SENSOR DRIVER 21282M: Bingbu Cao <bingbu.cao@intel.com> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285T: git git://linuxtv.org/media_tree.git 21286F: drivers/media/i2c/imx319.c 21287 21288SONY IMX334 SENSOR DRIVER 21289L: linux-media@vger.kernel.org 21290S: Orphan 21291T: git git://linuxtv.org/media_tree.git 21292F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21293F: drivers/media/i2c/imx334.c 21294 21295SONY IMX335 SENSOR DRIVER 21296L: linux-media@vger.kernel.org 21297S: Orphan 21298T: git git://linuxtv.org/media_tree.git 21299F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21300F: drivers/media/i2c/imx335.c 21301 21302SONY IMX355 SENSOR DRIVER 21303M: Tianshu Qiu <tian.shu.qiu@intel.com> 21304L: linux-media@vger.kernel.org 21305S: Maintained 21306T: git git://linuxtv.org/media_tree.git 21307F: drivers/media/i2c/imx355.c 21308 21309SONY IMX412 SENSOR DRIVER 21310L: linux-media@vger.kernel.org 21311S: Orphan 21312T: git git://linuxtv.org/media_tree.git 21313F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21314F: drivers/media/i2c/imx412.c 21315 21316SONY IMX415 SENSOR DRIVER 21317M: Michael Riesch <michael.riesch@wolfvision.net> 21318L: linux-media@vger.kernel.org 21319S: Maintained 21320T: git git://linuxtv.org/media_tree.git 21321F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21322F: drivers/media/i2c/imx415.c 21323 21324SONY MEMORYSTICK SUBSYSTEM 21325M: Maxim Levitsky <maximlevitsky@gmail.com> 21326M: Alex Dubov <oakad@yahoo.com> 21327M: Ulf Hansson <ulf.hansson@linaro.org> 21328L: linux-mmc@vger.kernel.org 21329S: Maintained 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21331F: drivers/memstick/ 21332F: include/linux/memstick.h 21333 21334SONY VAIO CONTROL DEVICE DRIVER 21335M: Mattia Dongili <malattia@linux.it> 21336L: platform-driver-x86@vger.kernel.org 21337S: Maintained 21338W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21339F: Documentation/admin-guide/laptops/sony-laptop.rst 21340F: drivers/char/sonypi.c 21341F: drivers/platform/x86/sony-laptop.c 21342F: include/linux/sony-laptop.h 21343 21344SOPHGO DEVICETREES and DRIVERS 21345M: Chen Wang <unicorn_wang@outlook.com> 21346M: Inochi Amaoto <inochiama@outlook.com> 21347T: git https://github.com/sophgo/linux.git 21348S: Maintained 21349N: sophgo 21350K: sophgo 21351 21352SOUND 21353M: Jaroslav Kysela <perex@perex.cz> 21354M: Takashi Iwai <tiwai@suse.com> 21355L: linux-sound@vger.kernel.org 21356S: Maintained 21357W: http://www.alsa-project.org/ 21358Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21360F: Documentation/sound/ 21361F: include/sound/ 21362F: include/uapi/sound/ 21363F: sound/ 21364F: tools/testing/selftests/alsa 21365 21366SOUND - ALSA SELFTESTS 21367M: Mark Brown <broonie@kernel.org> 21368L: linux-sound@vger.kernel.org 21369L: linux-kselftest@vger.kernel.org 21370S: Supported 21371F: tools/testing/selftests/alsa 21372 21373SOUND - COMPRESSED AUDIO 21374M: Vinod Koul <vkoul@kernel.org> 21375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21376S: Supported 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21378F: Documentation/sound/designs/compress-offload.rst 21379F: include/sound/compress_driver.h 21380F: include/uapi/sound/compress_* 21381F: sound/core/compress_offload.c 21382F: sound/soc/soc-compress.c 21383 21384SOUND - CORE KUNIT TEST 21385M: Ivan Orlov <ivan.orlov0322@gmail.com> 21386L: linux-sound@vger.kernel.org 21387S: Supported 21388F: sound/core/sound_kunit.c 21389 21390SOUND - DMAENGINE HELPERS 21391M: Lars-Peter Clausen <lars@metafoo.de> 21392S: Supported 21393F: include/sound/dmaengine_pcm.h 21394F: sound/core/pcm_dmaengine.c 21395F: sound/soc/soc-generic-dmaengine-pcm.c 21396 21397SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21398M: Liam Girdwood <lgirdwood@gmail.com> 21399M: Mark Brown <broonie@kernel.org> 21400L: linux-sound@vger.kernel.org 21401S: Supported 21402W: http://alsa-project.org/main/index.php/ASoC 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21404F: Documentation/devicetree/bindings/sound/ 21405F: Documentation/sound/soc/ 21406F: include/dt-bindings/sound/ 21407F: include/sound/soc* 21408F: include/sound/sof.h 21409F: include/sound/sof/ 21410F: include/trace/events/sof*.h 21411F: include/uapi/sound/asoc.h 21412F: sound/soc/ 21413 21414SOUND - SOC LAYER / dapm-graph 21415M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21416L: linux-sound@vger.kernel.org 21417S: Maintained 21418F: tools/sound/dapm-graph 21419 21420SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21421M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21422M: Liam Girdwood <lgirdwood@gmail.com> 21423M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21424M: Bard Liao <yung-chuan.liao@linux.intel.com> 21425M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21426M: Daniel Baluta <daniel.baluta@nxp.com> 21427R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21428L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21429S: Supported 21430W: https://github.com/thesofproject/linux/ 21431F: sound/soc/sof/ 21432 21433SOUNDWIRE SUBSYSTEM 21434M: Vinod Koul <vkoul@kernel.org> 21435M: Bard Liao <yung-chuan.liao@linux.intel.com> 21436R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21437R: Sanyog Kale <sanyog.r.kale@intel.com> 21438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21439S: Supported 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21441F: Documentation/driver-api/soundwire/ 21442F: drivers/soundwire/ 21443F: include/linux/soundwire/ 21444 21445SP2 MEDIA DRIVER 21446M: Olli Salonen <olli.salonen@iki.fi> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449W: https://linuxtv.org 21450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21451F: drivers/media/dvb-frontends/sp2* 21452 21453SPANISH DOCUMENTATION 21454M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21455R: Avadhut Naik <avadhut.naik@amd.com> 21456S: Maintained 21457F: Documentation/translations/sp_SP/ 21458 21459SPARC + UltraSPARC (sparc/sparc64) 21460M: "David S. Miller" <davem@davemloft.net> 21461M: Andreas Larsson <andreas@gaisler.com> 21462L: sparclinux@vger.kernel.org 21463S: Maintained 21464Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21467F: arch/sparc/ 21468F: drivers/sbus/ 21469 21470SPARC SERIAL DRIVERS 21471M: "David S. Miller" <davem@davemloft.net> 21472L: sparclinux@vger.kernel.org 21473S: Maintained 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21476F: drivers/tty/serial/suncore.c 21477F: drivers/tty/serial/sunhv.c 21478F: drivers/tty/serial/sunsab.c 21479F: drivers/tty/serial/sunsab.h 21480F: drivers/tty/serial/sunsu.c 21481F: drivers/tty/serial/sunzilog.c 21482F: drivers/tty/serial/sunzilog.h 21483F: drivers/tty/vcc.c 21484F: include/linux/sunserialcore.h 21485 21486SPARSE CHECKER 21487M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21488L: linux-sparse@vger.kernel.org 21489S: Maintained 21490W: https://sparse.docs.kernel.org/ 21491Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21492B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21493T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21494F: include/linux/compiler.h 21495 21496SPEAKUP CONSOLE SPEECH DRIVER 21497M: William Hubbs <w.d.hubbs@gmail.com> 21498M: Chris Brannon <chris@the-brannons.com> 21499M: Kirk Reiser <kirk@reisers.ca> 21500M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21501L: speakup@linux-speakup.org 21502S: Odd Fixes 21503W: http://www.linux-speakup.org/ 21504W: https://github.com/linux-speakup/speakup 21505B: https://github.com/linux-speakup/speakup/issues 21506F: drivers/accessibility/speakup/ 21507 21508SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21509M: Viresh Kumar <vireshk@kernel.org> 21510M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21511M: soc@kernel.org 21512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21513S: Maintained 21514W: http://www.st.com/spear 21515F: arch/arm/boot/dts/st/spear* 21516F: arch/arm/mach-spear/ 21517F: drivers/clk/spear/ 21518F: drivers/pinctrl/spear/ 21519 21520SPI NOR SUBSYSTEM 21521M: Tudor Ambarus <tudor.ambarus@linaro.org> 21522M: Pratyush Yadav <pratyush@kernel.org> 21523M: Michael Walle <mwalle@kernel.org> 21524L: linux-mtd@lists.infradead.org 21525S: Maintained 21526W: http://www.linux-mtd.infradead.org/ 21527Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21528C: irc://irc.oftc.net/mtd 21529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21530F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21531F: drivers/mtd/spi-nor/ 21532F: include/linux/mtd/spi-nor.h 21533 21534SPI SUBSYSTEM 21535M: Mark Brown <broonie@kernel.org> 21536L: linux-spi@vger.kernel.org 21537S: Maintained 21538Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21539T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21540F: Documentation/devicetree/bindings/spi/ 21541F: Documentation/spi/ 21542F: drivers/spi/ 21543F: include/linux/spi/ 21544F: include/uapi/linux/spi/ 21545F: tools/spi/ 21546 21547SPIDERNET NETWORK DRIVER for CELL 21548M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21549M: Geoff Levand <geoff@infradead.org> 21550L: netdev@vger.kernel.org 21551L: linuxppc-dev@lists.ozlabs.org 21552S: Maintained 21553F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21554F: drivers/net/ethernet/toshiba/spider_net* 21555 21556SPMI SUBSYSTEM 21557M: Stephen Boyd <sboyd@kernel.org> 21558L: linux-kernel@vger.kernel.org 21559S: Maintained 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21561F: Documentation/devicetree/bindings/spmi/ 21562F: drivers/spmi/ 21563F: include/dt-bindings/spmi/spmi.h 21564F: include/linux/spmi.h 21565F: include/trace/events/spmi.h 21566 21567SPU FILE SYSTEM 21568M: Jeremy Kerr <jk@ozlabs.org> 21569L: linuxppc-dev@lists.ozlabs.org 21570S: Supported 21571W: http://www.ibm.com/developerworks/power/cell/ 21572F: Documentation/filesystems/spufs/spufs.rst 21573F: arch/powerpc/platforms/cell/spufs/ 21574 21575SQUASHFS FILE SYSTEM 21576M: Phillip Lougher <phillip@squashfs.org.uk> 21577L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21578S: Maintained 21579W: http://squashfs.org.uk 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21581F: Documentation/filesystems/squashfs.rst 21582F: fs/squashfs/ 21583 21584SRM (Alpha) environment access 21585M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21586S: Maintained 21587F: arch/alpha/kernel/srm_env.c 21588 21589ST LSM6DSx IMU IIO DRIVER 21590M: Lorenzo Bianconi <lorenzo@kernel.org> 21591L: linux-iio@vger.kernel.org 21592S: Maintained 21593W: http://www.st.com/ 21594F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21595F: drivers/iio/imu/st_lsm6dsx/ 21596 21597ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21598M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21599M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21600L: linux-media@vger.kernel.org 21601S: Maintained 21602T: git git://linuxtv.org/media_tree.git 21603F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21604F: drivers/media/i2c/st-mipid02.c 21605 21606ST STM32 FIREWALL 21607M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21608S: Maintained 21609F: drivers/bus/stm32_etzpc.c 21610F: drivers/bus/stm32_firewall.c 21611F: drivers/bus/stm32_rifsc.c 21612 21613ST STM32 I2C/SMBUS DRIVER 21614M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21615M: Alain Volmat <alain.volmat@foss.st.com> 21616L: linux-i2c@vger.kernel.org 21617S: Maintained 21618F: drivers/i2c/busses/i2c-stm32* 21619 21620ST STM32 SPI DRIVER 21621M: Alain Volmat <alain.volmat@foss.st.com> 21622L: linux-spi@vger.kernel.org 21623S: Maintained 21624F: drivers/spi/spi-stm32.c 21625 21626ST STPDDC60 DRIVER 21627M: Daniel Nilsson <daniel.nilsson@flex.com> 21628L: linux-hwmon@vger.kernel.org 21629S: Maintained 21630F: Documentation/hwmon/stpddc60.rst 21631F: drivers/hwmon/pmbus/stpddc60.c 21632 21633ST VGXY61 DRIVER 21634M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21635M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21636L: linux-media@vger.kernel.org 21637S: Maintained 21638T: git git://linuxtv.org/media_tree.git 21639F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21640F: Documentation/userspace-api/media/drivers/vgxy61.rst 21641F: drivers/media/i2c/vgxy61.c 21642 21643ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21644M: Song Qiang <songqiang1304521@gmail.com> 21645L: linux-iio@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21648F: drivers/iio/proximity/vl53l0x-i2c.c 21649 21650STABLE BRANCH 21651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21652M: Sasha Levin <sashal@kernel.org> 21653L: stable@vger.kernel.org 21654S: Supported 21655F: Documentation/process/stable-kernel-rules.rst 21656 21657STAGING - ATOMISP DRIVER 21658M: Hans de Goede <hdegoede@redhat.com> 21659M: Mauro Carvalho Chehab <mchehab@kernel.org> 21660R: Sakari Ailus <sakari.ailus@linux.intel.com> 21661L: linux-media@vger.kernel.org 21662S: Maintained 21663F: drivers/staging/media/atomisp/ 21664 21665STAGING - FIELDBUS SUBSYSTEM 21666M: Sven Van Asbroeck <TheSven73@gmail.com> 21667S: Maintained 21668F: drivers/staging/fieldbus/* 21669F: drivers/staging/fieldbus/Documentation/ 21670 21671STAGING - HMS ANYBUS-S BUS 21672M: Sven Van Asbroeck <TheSven73@gmail.com> 21673S: Maintained 21674F: drivers/staging/fieldbus/anybuss/ 21675 21676STAGING - INDUSTRIAL IO 21677M: Jonathan Cameron <jic23@kernel.org> 21678L: linux-iio@vger.kernel.org 21679S: Odd Fixes 21680F: Documentation/devicetree/bindings/staging/iio/ 21681F: drivers/staging/iio/ 21682 21683STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21684M: Marc Dietrich <marvin24@gmx.de> 21685L: ac100@lists.launchpad.net (moderated for non-subscribers) 21686L: linux-tegra@vger.kernel.org 21687S: Maintained 21688F: drivers/staging/nvec/ 21689 21690STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21691M: Jens Frederich <jfrederich@gmail.com> 21692M: Jon Nettleton <jon.nettleton@gmail.com> 21693S: Maintained 21694W: http://wiki.laptop.org/go/DCON 21695F: drivers/staging/olpc_dcon/ 21696 21697STAGING - REALTEK RTL8712U DRIVERS 21698M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21699S: Odd Fixes 21700F: drivers/staging/rtl8712/ 21701 21702STAGING - SEPS525 LCD CONTROLLER DRIVERS 21703M: Michael Hennerich <michael.hennerich@analog.com> 21704L: linux-fbdev@vger.kernel.org 21705S: Supported 21706F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21707F: drivers/staging/fbtft/fb_seps525.c 21708 21709STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21710M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21711M: Teddy Wang <teddy.wang@siliconmotion.com> 21712M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21713L: linux-fbdev@vger.kernel.org 21714S: Maintained 21715F: drivers/staging/sm750fb/ 21716 21717STAGING - VIA VT665X DRIVERS 21718M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21719S: Odd Fixes 21720F: drivers/staging/vt665?/ 21721 21722STAGING SUBSYSTEM 21723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21724L: linux-staging@lists.linux.dev 21725S: Supported 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21727F: drivers/staging/ 21728 21729STANDALONE CACHE CONTROLLER DRIVERS 21730M: Conor Dooley <conor@kernel.org> 21731S: Maintained 21732T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21733F: Documentation/devicetree/bindings/cache/ 21734F: drivers/cache 21735 21736STARFIRE/DURALAN NETWORK DRIVER 21737M: Ion Badulescu <ionut@badula.org> 21738S: Odd Fixes 21739F: drivers/net/ethernet/adaptec/starfire* 21740 21741STARFIVE CAMERA SUBSYSTEM DRIVER 21742M: Jack Zhu <jack.zhu@starfivetech.com> 21743M: Changhuang Liang <changhuang.liang@starfivetech.com> 21744L: linux-media@vger.kernel.org 21745S: Maintained 21746F: Documentation/admin-guide/media/starfive_camss.rst 21747F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21748F: drivers/staging/media/starfive/camss 21749 21750STARFIVE CRYPTO DRIVER 21751M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21752M: William Qiu <william.qiu@starfivetech.com> 21753S: Supported 21754F: Documentation/devicetree/bindings/crypto/starfive* 21755F: drivers/crypto/starfive/ 21756 21757STARFIVE DEVICETREES 21758M: Emil Renner Berthing <kernel@esmil.dk> 21759S: Maintained 21760F: arch/riscv/boot/dts/starfive/ 21761 21762STARFIVE DWMAC GLUE LAYER 21763M: Emil Renner Berthing <kernel@esmil.dk> 21764M: Minda Chen <minda.chen@starfivetech.com> 21765S: Maintained 21766F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21767F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21768 21769STARFIVE JH7110 DPHY RX DRIVER 21770M: Jack Zhu <jack.zhu@starfivetech.com> 21771M: Changhuang Liang <changhuang.liang@starfivetech.com> 21772S: Supported 21773F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21774F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21775 21776STARFIVE JH7110 DPHY TX DRIVER 21777M: Keith Zhao <keith.zhao@starfivetech.com> 21778M: Shengyang Chen <shengyang.chen@starfivetech.com> 21779S: Supported 21780F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21781F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21782 21783STARFIVE JH7110 MMC/SD/SDIO DRIVER 21784M: William Qiu <william.qiu@starfivetech.com> 21785S: Supported 21786F: Documentation/devicetree/bindings/mmc/starfive* 21787F: drivers/mmc/host/dw_mmc-starfive.c 21788 21789STARFIVE JH7110 PLL CLOCK DRIVER 21790M: Xingyu Wu <xingyu.wu@starfivetech.com> 21791S: Supported 21792F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21793F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21794 21795STARFIVE JH7110 PWMDAC DRIVER 21796M: Hal Feng <hal.feng@starfivetech.com> 21797M: Xingyu Wu <xingyu.wu@starfivetech.com> 21798S: Supported 21799F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21800F: sound/soc/starfive/jh7110_pwmdac.c 21801 21802STARFIVE JH7110 SYSCON 21803M: William Qiu <william.qiu@starfivetech.com> 21804M: Xingyu Wu <xingyu.wu@starfivetech.com> 21805S: Supported 21806F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21807 21808STARFIVE JH7110 TDM DRIVER 21809M: Walker Chen <walker.chen@starfivetech.com> 21810S: Maintained 21811F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21812F: sound/soc/starfive/jh7110_tdm.c 21813 21814STARFIVE JH71X0 CLOCK DRIVERS 21815M: Emil Renner Berthing <kernel@esmil.dk> 21816M: Hal Feng <hal.feng@starfivetech.com> 21817S: Maintained 21818F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21819F: drivers/clk/starfive/clk-starfive-jh71* 21820F: include/dt-bindings/clock/starfive?jh71*.h 21821 21822STARFIVE JH71X0 PINCTRL DRIVERS 21823M: Emil Renner Berthing <kernel@esmil.dk> 21824M: Jianlong Huang <jianlong.huang@starfivetech.com> 21825M: Hal Feng <hal.feng@starfivetech.com> 21826L: linux-gpio@vger.kernel.org 21827S: Maintained 21828F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21829F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21830F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21831F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21832 21833STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21834M: Emil Renner Berthing <kernel@esmil.dk> 21835M: Hal Feng <hal.feng@starfivetech.com> 21836S: Maintained 21837F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21838F: drivers/reset/starfive/reset-starfive-jh71* 21839F: include/dt-bindings/reset/starfive?jh71*.h 21840 21841STARFIVE JH71X0 USB DRIVERS 21842M: Minda Chen <minda.chen@starfivetech.com> 21843S: Maintained 21844F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21845F: drivers/usb/cdns3/cdns3-starfive.c 21846 21847STARFIVE JH71XX PMU CONTROLLER DRIVER 21848M: Walker Chen <walker.chen@starfivetech.com> 21849M: Changhuang Liang <changhuang.liang@starfivetech.com> 21850S: Supported 21851F: Documentation/devicetree/bindings/power/starfive* 21852F: drivers/pmdomain/starfive/ 21853F: include/dt-bindings/power/starfive,jh7110-pmu.h 21854 21855STARFIVE SOC DRIVERS 21856M: Conor Dooley <conor@kernel.org> 21857S: Maintained 21858T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21859F: Documentation/devicetree/bindings/soc/starfive/ 21860 21861STARFIVE STARLINK PMU DRIVER 21862M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21863S: Maintained 21864F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21865F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21866F: drivers/perf/starfive_starlink_pmu.c 21867 21868STARFIVE TRNG DRIVER 21869M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21870S: Supported 21871F: Documentation/devicetree/bindings/rng/starfive* 21872F: drivers/char/hw_random/jh7110-trng.c 21873 21874STARFIVE WATCHDOG DRIVER 21875M: Xingyu Wu <xingyu.wu@starfivetech.com> 21876M: Samin Guo <samin.guo@starfivetech.com> 21877S: Supported 21878F: Documentation/devicetree/bindings/watchdog/starfive* 21879F: drivers/watchdog/starfive-wdt.c 21880 21881STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21882M: Minda Chen <minda.chen@starfivetech.com> 21883S: Supported 21884F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21885F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21886F: drivers/phy/starfive/phy-jh7110-pcie.c 21887F: drivers/phy/starfive/phy-jh7110-usb.c 21888 21889STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21890M: Changhuang Liang <changhuang.liang@starfivetech.com> 21891S: Supported 21892F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21893F: drivers/irqchip/irq-starfive-jh8100-intc.c 21894 21895STATIC BRANCH/CALL 21896M: Peter Zijlstra <peterz@infradead.org> 21897M: Josh Poimboeuf <jpoimboe@kernel.org> 21898M: Jason Baron <jbaron@akamai.com> 21899R: Steven Rostedt <rostedt@goodmis.org> 21900R: Ard Biesheuvel <ardb@kernel.org> 21901S: Supported 21902F: arch/*/include/asm/jump_label*.h 21903F: arch/*/include/asm/static_call*.h 21904F: arch/*/kernel/jump_label.c 21905F: arch/*/kernel/static_call.c 21906F: include/linux/jump_label*.h 21907F: include/linux/static_call*.h 21908F: kernel/jump_label.c 21909F: kernel/static_call.c 21910 21911STI AUDIO (ASoC) DRIVERS 21912M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21914S: Maintained 21915F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21916F: sound/soc/sti/ 21917 21918STI CEC DRIVER 21919M: Alain Volmat <alain.volmat@foss.st.com> 21920S: Maintained 21921F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21922F: drivers/media/cec/platform/sti/ 21923 21924STK1160 USB VIDEO CAPTURE DRIVER 21925M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928T: git git://linuxtv.org/media_tree.git 21929F: drivers/media/usb/stk1160/ 21930 21931STM32 AUDIO (ASoC) DRIVERS 21932M: Olivier Moysan <olivier.moysan@foss.st.com> 21933M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21935S: Maintained 21936F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21937F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21938F: sound/soc/stm/ 21939 21940STM32 DMA DRIVERS 21941M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21942L: dmaengine@vger.kernel.org 21943L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21944S: Maintained 21945F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21946F: Documentation/devicetree/bindings/dma/stm32/ 21947F: drivers/dma/stm32/ 21948 21949STM32 TIMER/LPTIMER DRIVERS 21950M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21951S: Maintained 21952F: Documentation/ABI/testing/*timer-stm32 21953F: Documentation/devicetree/bindings/*/*stm32-*timer* 21954F: drivers/*/stm32-*timer* 21955F: drivers/pwm/pwm-stm32* 21956F: include/linux/*/stm32-*tim* 21957 21958STMMAC ETHERNET DRIVER 21959M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21960M: Jose Abreu <joabreu@synopsys.com> 21961L: netdev@vger.kernel.org 21962S: Supported 21963W: http://www.stlinux.com 21964F: Documentation/networking/device_drivers/ethernet/stmicro/ 21965F: drivers/net/ethernet/stmicro/stmmac/ 21966 21967SUN HAPPY MEAL ETHERNET DRIVER 21968M: Sean Anderson <seanga2@gmail.com> 21969S: Maintained 21970F: drivers/net/ethernet/sun/sunhme.* 21971 21972SUN3/3X 21973M: Sam Creasey <sammy@sammy.net> 21974S: Maintained 21975W: http://sammy.net/sun3/ 21976F: arch/m68k/include/asm/sun3* 21977F: arch/m68k/kernel/*sun3* 21978F: arch/m68k/sun3*/ 21979F: drivers/net/ethernet/i825xx/sun3* 21980 21981SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21982M: Hans de Goede <hdegoede@redhat.com> 21983L: linux-input@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21986F: drivers/input/keyboard/sun4i-lradc-keys.c 21987 21988SUNDANCE NETWORK DRIVER 21989M: Denis Kirjanov <kda@linux-powerpc.org> 21990L: netdev@vger.kernel.org 21991S: Maintained 21992F: drivers/net/ethernet/dlink/sundance.c 21993 21994SUNPLUS ETHERNET DRIVER 21995M: Wells Lu <wellslutw@gmail.com> 21996L: netdev@vger.kernel.org 21997S: Maintained 21998W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21999F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22000F: drivers/net/ethernet/sunplus/ 22001 22002SUNPLUS MMC DRIVER 22003M: Tony Huang <tonyhuang.sunplus@gmail.com> 22004M: Li-hao Kuo <lhjeff911@gmail.com> 22005S: Maintained 22006F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22007F: drivers/mmc/host/sunplus-mmc.c 22008 22009SUNPLUS OCOTP DRIVER 22010M: Vincent Shih <vincent.sunplus@gmail.com> 22011S: Maintained 22012F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22013F: drivers/nvmem/sunplus-ocotp.c 22014 22015SUNPLUS PWM DRIVER 22016M: Hammer Hsieh <hammerh0314@gmail.com> 22017S: Maintained 22018F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22019F: drivers/pwm/pwm-sunplus.c 22020 22021SUNPLUS RTC DRIVER 22022M: Vincent Shih <vincent.sunplus@gmail.com> 22023L: linux-rtc@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22026F: drivers/rtc/rtc-sunplus.c 22027 22028SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22029M: Li-hao Kuo <lhjeff911@gmail.com> 22030L: linux-spi@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22033F: drivers/spi/spi-sunplus-sp7021.c 22034 22035SUNPLUS UART DRIVER 22036M: Hammer Hsieh <hammerh0314@gmail.com> 22037S: Maintained 22038F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22039F: drivers/tty/serial/sunplus-uart.c 22040 22041SUNPLUS USB2 PHY DRIVER 22042M: Vincent Shih <vincent.sunplus@gmail.com> 22043L: linux-usb@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22046F: drivers/phy/sunplus/Kconfig 22047F: drivers/phy/sunplus/Makefile 22048F: drivers/phy/sunplus/phy-sunplus-usb2.c 22049 22050SUNPLUS WATCHDOG DRIVER 22051M: Xiantao Hu <xt.hu@cqplus1.com> 22052L: linux-watchdog@vger.kernel.org 22053S: Maintained 22054F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22055F: drivers/watchdog/sunplus_wdt.c 22056 22057SUPERH 22058M: Yoshinori Sato <ysato@users.sourceforge.jp> 22059M: Rich Felker <dalias@libc.org> 22060M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22061L: linux-sh@vger.kernel.org 22062S: Maintained 22063Q: http://patchwork.kernel.org/project/linux-sh/list/ 22064F: Documentation/arch/sh/ 22065F: arch/sh/ 22066F: drivers/sh/ 22067 22068SUSPEND TO RAM 22069M: "Rafael J. Wysocki" <rafael@kernel.org> 22070M: Len Brown <len.brown@intel.com> 22071M: Pavel Machek <pavel@ucw.cz> 22072L: linux-pm@vger.kernel.org 22073S: Supported 22074B: https://bugzilla.kernel.org 22075F: Documentation/power/ 22076F: arch/x86/kernel/acpi/sleep* 22077F: arch/x86/kernel/acpi/wakeup* 22078F: drivers/base/power/ 22079F: include/linux/freezer.h 22080F: include/linux/pm.h 22081F: include/linux/suspend.h 22082F: kernel/power/ 22083 22084SVGA HANDLING 22085M: Martin Mares <mj@ucw.cz> 22086L: linux-video@atrey.karlin.mff.cuni.cz 22087S: Maintained 22088F: Documentation/admin-guide/svga.rst 22089F: arch/x86/boot/video* 22090 22091SWITCHDEV 22092M: Jiri Pirko <jiri@resnulli.us> 22093M: Ivan Vecera <ivecera@redhat.com> 22094L: netdev@vger.kernel.org 22095S: Supported 22096F: include/net/switchdev.h 22097F: net/switchdev/ 22098 22099SY8106A REGULATOR DRIVER 22100M: Icenowy Zheng <icenowy@aosc.io> 22101S: Maintained 22102F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22103F: drivers/regulator/sy8106a-regulator.c 22104 22105SYNC FILE FRAMEWORK 22106M: Sumit Semwal <sumit.semwal@linaro.org> 22107R: Gustavo Padovan <gustavo@padovan.org> 22108L: linux-media@vger.kernel.org 22109L: dri-devel@lists.freedesktop.org 22110S: Maintained 22111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22112F: Documentation/driver-api/sync_file.rst 22113F: drivers/dma-buf/dma-fence* 22114F: drivers/dma-buf/sw_sync.c 22115F: drivers/dma-buf/sync_* 22116F: include/linux/sync_file.h 22117F: include/uapi/linux/sync_file.h 22118 22119SYNOPSYS ARC ARCHITECTURE 22120M: Vineet Gupta <vgupta@kernel.org> 22121L: linux-snps-arc@lists.infradead.org 22122S: Supported 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22124F: Documentation/arch/arc 22125F: Documentation/devicetree/bindings/arc/* 22126F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22127F: arch/arc/ 22128F: drivers/clocksource/arc_timer.c 22129F: drivers/tty/serial/arc_uart.c 22130 22131SYNOPSYS ARC HSDK SDP pll clock driver 22132M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22133S: Supported 22134F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22135F: drivers/clk/clk-hsdk-pll.c 22136 22137SYNOPSYS ARC SDP clock driver 22138M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22139S: Supported 22140F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22141F: drivers/clk/axs10x/* 22142 22143SYNOPSYS ARC SDP platform support 22144M: Alexey Brodkin <abrodkin@synopsys.com> 22145S: Supported 22146F: Documentation/devicetree/bindings/arc/axs10* 22147F: arch/arc/boot/dts/ax* 22148F: arch/arc/plat-axs10x 22149 22150SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22151M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22152S: Supported 22153F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22154F: drivers/reset/reset-axs10x.c 22155 22156SYNOPSYS CREG GPIO DRIVER 22157M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22158S: Maintained 22159F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22160F: drivers/gpio/gpio-creg-snps.c 22161 22162SYNOPSYS DESIGNWARE 8250 UART DRIVER 22163M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22164R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22165S: Supported 22166F: drivers/tty/serial/8250/8250_dw.c 22167F: drivers/tty/serial/8250/8250_dwlib.* 22168F: drivers/tty/serial/8250/8250_lpss.c 22169 22170SYNOPSYS DESIGNWARE APB GPIO DRIVER 22171M: Hoan Tran <hoan@os.amperecomputing.com> 22172M: Serge Semin <fancer.lancer@gmail.com> 22173L: linux-gpio@vger.kernel.org 22174S: Maintained 22175F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22176F: drivers/gpio/gpio-dwapb.c 22177 22178SYNOPSYS DESIGNWARE APB SSI DRIVER 22179M: Serge Semin <fancer.lancer@gmail.com> 22180L: linux-spi@vger.kernel.org 22181S: Supported 22182F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22183F: drivers/spi/spi-dw* 22184 22185SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22186M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22187S: Maintained 22188F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22189F: drivers/dma/dw-axi-dmac/ 22190 22191SYNOPSYS DESIGNWARE DMAC DRIVER 22192M: Viresh Kumar <vireshk@kernel.org> 22193R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22194S: Maintained 22195F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22196F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22197F: drivers/dma/dw/ 22198F: include/dt-bindings/dma/dw-dmac.h 22199F: include/linux/dma/dw.h 22200F: include/linux/platform_data/dma-dw.h 22201 22202SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22203M: Jose Abreu <Jose.Abreu@synopsys.com> 22204L: netdev@vger.kernel.org 22205S: Supported 22206F: drivers/net/ethernet/synopsys/ 22207 22208SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22209M: Jose Abreu <Jose.Abreu@synopsys.com> 22210L: netdev@vger.kernel.org 22211S: Supported 22212F: drivers/net/pcs/pcs-xpcs.c 22213F: drivers/net/pcs/pcs-xpcs.h 22214F: include/linux/pcs/pcs-xpcs.h 22215 22216SYNOPSYS DESIGNWARE I2C DRIVER 22217M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22219R: Mika Westerberg <mika.westerberg@linux.intel.com> 22220R: Jan Dabros <jsd@semihalf.com> 22221L: linux-i2c@vger.kernel.org 22222S: Supported 22223F: drivers/i2c/busses/i2c-designware-* 22224 22225SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22226M: Jaehoon Chung <jh80.chung@samsung.com> 22227L: linux-mmc@vger.kernel.org 22228S: Maintained 22229F: drivers/mmc/host/dw_mmc* 22230 22231SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22232M: Shuai Xue <xueshuai@linux.alibaba.com> 22233M: Jing Zhang <renyu.zj@linux.alibaba.com> 22234S: Supported 22235F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22236F: drivers/perf/dwc_pcie_pmu.c 22237 22238SYNOPSYS HSDK RESET CONTROLLER DRIVER 22239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22240S: Supported 22241F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22242F: drivers/reset/reset-hsdk.c 22243F: include/dt-bindings/reset/snps,hsdk-reset.h 22244 22245SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22246M: Prabu Thangamuthu <prabu.t@synopsys.com> 22247M: Manjunath M B <manjumb@synopsys.com> 22248L: linux-mmc@vger.kernel.org 22249S: Maintained 22250F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22251 22252SYSTEM CONFIGURATION (SYSCON) 22253M: Lee Jones <lee@kernel.org> 22254M: Arnd Bergmann <arnd@arndb.de> 22255S: Supported 22256T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22257F: drivers/mfd/syscon.c 22258 22259SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22260M: Sudeep Holla <sudeep.holla@arm.com> 22261R: Cristian Marussi <cristian.marussi@arm.com> 22262L: arm-scmi@vger.kernel.org 22263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22264S: Maintained 22265F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22266F: drivers/clk/clk-sc[mp]i.c 22267F: drivers/cpufreq/sc[mp]i-cpufreq.c 22268F: drivers/firmware/arm_scmi/ 22269F: drivers/firmware/arm_scpi.c 22270F: drivers/hwmon/scmi-hwmon.c 22271F: drivers/pinctrl/pinctrl-scmi.c 22272F: drivers/pmdomain/arm/ 22273F: drivers/powercap/arm_scmi_powercap.c 22274F: drivers/regulator/scmi-regulator.c 22275F: drivers/reset/reset-scmi.c 22276F: include/linux/sc[mp]i_protocol.h 22277F: include/trace/events/scmi.h 22278F: include/uapi/linux/virtio_scmi.h 22279 22280SYSTEM RESET/SHUTDOWN DRIVERS 22281M: Sebastian Reichel <sre@kernel.org> 22282L: linux-pm@vger.kernel.org 22283S: Maintained 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22285F: Documentation/devicetree/bindings/power/reset/ 22286F: drivers/power/reset/ 22287 22288SYSTEM TRACE MODULE CLASS 22289M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22290S: Maintained 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22292F: Documentation/trace/stm.rst 22293F: drivers/hwtracing/stm/ 22294F: include/linux/stm.h 22295F: include/uapi/linux/stm.h 22296 22297SYSTEM76 ACPI DRIVER 22298M: Jeremy Soller <jeremy@system76.com> 22299M: System76 Product Development <productdev@system76.com> 22300L: platform-driver-x86@vger.kernel.org 22301S: Maintained 22302F: drivers/platform/x86/system76_acpi.c 22303 22304SYSV FILESYSTEM 22305S: Orphan 22306F: Documentation/filesystems/sysv-fs.rst 22307F: fs/sysv/ 22308F: include/linux/sysv_fs.h 22309 22310TASKSTATS STATISTICS INTERFACE 22311M: Balbir Singh <bsingharora@gmail.com> 22312S: Maintained 22313F: Documentation/accounting/taskstats* 22314F: include/linux/taskstats* 22315F: kernel/taskstats.c 22316 22317TC subsystem 22318M: Jamal Hadi Salim <jhs@mojatatu.com> 22319M: Cong Wang <xiyou.wangcong@gmail.com> 22320M: Jiri Pirko <jiri@resnulli.us> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: include/net/pkt_cls.h 22324F: include/net/pkt_sched.h 22325F: include/net/tc_act/ 22326F: include/uapi/linux/pkt_cls.h 22327F: include/uapi/linux/pkt_sched.h 22328F: include/uapi/linux/tc_act/ 22329F: include/uapi/linux/tc_ematch/ 22330F: net/sched/ 22331F: tools/testing/selftests/tc-testing 22332 22333TC90522 MEDIA DRIVER 22334M: Akihiro Tsukada <tskd08@gmail.com> 22335L: linux-media@vger.kernel.org 22336S: Odd Fixes 22337F: drivers/media/dvb-frontends/tc90522* 22338 22339TCP LOW PRIORITY MODULE 22340M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22341M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22342S: Maintained 22343W: http://tcp-lp-mod.sourceforge.net/ 22344F: net/ipv4/tcp_lp.c 22345 22346TDA10071 MEDIA DRIVER 22347L: linux-media@vger.kernel.org 22348S: Orphan 22349W: https://linuxtv.org 22350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22351F: drivers/media/dvb-frontends/tda10071* 22352 22353TDA18212 MEDIA DRIVER 22354L: linux-media@vger.kernel.org 22355S: Orphan 22356W: https://linuxtv.org 22357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22358F: drivers/media/tuners/tda18212* 22359 22360TDA18218 MEDIA DRIVER 22361L: linux-media@vger.kernel.org 22362S: Orphan 22363W: https://linuxtv.org 22364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22365F: drivers/media/tuners/tda18218* 22366 22367TDA18250 MEDIA DRIVER 22368M: Olli Salonen <olli.salonen@iki.fi> 22369L: linux-media@vger.kernel.org 22370S: Maintained 22371W: https://linuxtv.org 22372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22373T: git git://linuxtv.org/media_tree.git 22374F: drivers/media/tuners/tda18250* 22375 22376TDA18271 MEDIA DRIVER 22377M: Michael Krufky <mkrufky@linuxtv.org> 22378L: linux-media@vger.kernel.org 22379S: Maintained 22380W: https://linuxtv.org 22381W: http://github.com/mkrufky 22382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22383T: git git://linuxtv.org/mkrufky/tuners.git 22384F: drivers/media/tuners/tda18271* 22385 22386TDA1997x MEDIA DRIVER 22387M: Tim Harvey <tharvey@gateworks.com> 22388L: linux-media@vger.kernel.org 22389S: Maintained 22390W: https://linuxtv.org 22391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22392F: drivers/media/i2c/tda1997x.* 22393 22394TDA827x MEDIA DRIVER 22395M: Michael Krufky <mkrufky@linuxtv.org> 22396L: linux-media@vger.kernel.org 22397S: Maintained 22398W: https://linuxtv.org 22399W: http://github.com/mkrufky 22400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22401T: git git://linuxtv.org/mkrufky/tuners.git 22402F: drivers/media/tuners/tda8290.* 22403 22404TDA8290 MEDIA DRIVER 22405M: Michael Krufky <mkrufky@linuxtv.org> 22406L: linux-media@vger.kernel.org 22407S: Maintained 22408W: https://linuxtv.org 22409W: http://github.com/mkrufky 22410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22411T: git git://linuxtv.org/mkrufky/tuners.git 22412F: drivers/media/tuners/tda8290.* 22413 22414TDA9840 MEDIA DRIVER 22415M: Hans Verkuil <hverkuil@xs4all.nl> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418W: https://linuxtv.org 22419T: git git://linuxtv.org/media_tree.git 22420F: drivers/media/i2c/tda9840* 22421 22422TEA5761 TUNER DRIVER 22423M: Mauro Carvalho Chehab <mchehab@kernel.org> 22424L: linux-media@vger.kernel.org 22425S: Odd fixes 22426W: https://linuxtv.org 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/tuners/tea5761.* 22429 22430TEA5767 TUNER DRIVER 22431M: Mauro Carvalho Chehab <mchehab@kernel.org> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: https://linuxtv.org 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/tuners/tea5767.* 22437 22438TEA6415C MEDIA DRIVER 22439M: Hans Verkuil <hverkuil@xs4all.nl> 22440L: linux-media@vger.kernel.org 22441S: Maintained 22442W: https://linuxtv.org 22443T: git git://linuxtv.org/media_tree.git 22444F: drivers/media/i2c/tea6415c* 22445 22446TEA6420 MEDIA DRIVER 22447M: Hans Verkuil <hverkuil@xs4all.nl> 22448L: linux-media@vger.kernel.org 22449S: Maintained 22450W: https://linuxtv.org 22451T: git git://linuxtv.org/media_tree.git 22452F: drivers/media/i2c/tea6420* 22453 22454TEAM DRIVER 22455M: Jiri Pirko <jiri@resnulli.us> 22456L: netdev@vger.kernel.org 22457S: Supported 22458F: Documentation/netlink/specs/team.yaml 22459F: drivers/net/team/ 22460F: include/linux/if_team.h 22461F: include/uapi/linux/if_team.h 22462F: tools/testing/selftests/drivers/net/team/ 22463 22464TECHNICAL ADVISORY BOARD PROCESS DOCS 22465M: "Theodore Ts'o" <tytso@mit.edu> 22466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22467L: tech-board-discuss@lists.linux.dev 22468S: Maintained 22469F: Documentation/process/contribution-maturity-model.rst 22470F: Documentation/process/researcher-guidelines.rst 22471 22472TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22473M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22474S: Maintained 22475F: arch/x86/platform/ts5500/ 22476 22477TECHNOTREND USB IR RECEIVER 22478M: Sean Young <sean@mess.org> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481F: drivers/media/rc/ttusbir.c 22482 22483TECHWELL TW9900 VIDEO DECODER 22484M: Mehdi Djait <mehdi.djait@bootlin.com> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487F: drivers/media/i2c/tw9900.c 22488 22489TECHWELL TW9910 VIDEO DECODER 22490L: linux-media@vger.kernel.org 22491S: Orphan 22492F: drivers/media/i2c/tw9910.c 22493F: include/media/i2c/tw9910.h 22494 22495TEE SUBSYSTEM 22496M: Jens Wiklander <jens.wiklander@linaro.org> 22497R: Sumit Garg <sumit.garg@linaro.org> 22498L: op-tee@lists.trustedfirmware.org 22499S: Maintained 22500F: Documentation/driver-api/tee.rst 22501F: Documentation/tee/ 22502F: Documentation/userspace-api/tee.rst 22503F: drivers/tee/ 22504F: include/linux/tee_core.h 22505F: include/linux/tee_drv.h 22506F: include/uapi/linux/tee.h 22507 22508TEGRA ARCHITECTURE SUPPORT 22509M: Thierry Reding <thierry.reding@gmail.com> 22510M: Jonathan Hunter <jonathanh@nvidia.com> 22511L: linux-tegra@vger.kernel.org 22512S: Supported 22513Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22515N: [^a-z]tegra 22516 22517TEGRA CLOCK DRIVER 22518M: Peter De Schrijver <pdeschrijver@nvidia.com> 22519M: Prashant Gaikwad <pgaikwad@nvidia.com> 22520S: Supported 22521F: drivers/clk/tegra/ 22522 22523TEGRA CRYPTO DRIVERS 22524M: Akhil R <akhilrajeev@nvidia.com> 22525S: Supported 22526F: drivers/crypto/tegra/* 22527 22528TEGRA DMA DRIVERS 22529M: Laxman Dewangan <ldewangan@nvidia.com> 22530M: Jon Hunter <jonathanh@nvidia.com> 22531S: Supported 22532F: drivers/dma/tegra* 22533 22534TEGRA I2C DRIVER 22535M: Laxman Dewangan <ldewangan@nvidia.com> 22536R: Dmitry Osipenko <digetx@gmail.com> 22537S: Supported 22538F: drivers/i2c/busses/i2c-tegra.c 22539 22540TEGRA IOMMU DRIVERS 22541M: Thierry Reding <thierry.reding@gmail.com> 22542R: Krishna Reddy <vdumpa@nvidia.com> 22543L: linux-tegra@vger.kernel.org 22544S: Supported 22545F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22546F: drivers/iommu/tegra* 22547 22548TEGRA KBC DRIVER 22549M: Laxman Dewangan <ldewangan@nvidia.com> 22550S: Supported 22551F: drivers/input/keyboard/tegra-kbc.c 22552 22553TEGRA NAND DRIVER 22554M: Stefan Agner <stefan@agner.ch> 22555M: Lucas Stach <dev@lynxeye.de> 22556S: Maintained 22557F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22558F: drivers/mtd/nand/raw/tegra_nand.c 22559 22560TEGRA PWM DRIVER 22561M: Thierry Reding <thierry.reding@gmail.com> 22562S: Supported 22563F: drivers/pwm/pwm-tegra.c 22564 22565TEGRA QUAD SPI DRIVER 22566M: Thierry Reding <thierry.reding@gmail.com> 22567M: Jonathan Hunter <jonathanh@nvidia.com> 22568M: Sowjanya Komatineni <skomatineni@nvidia.com> 22569L: linux-tegra@vger.kernel.org 22570S: Maintained 22571F: drivers/spi/spi-tegra210-quad.c 22572 22573TEGRA SERIAL DRIVER 22574M: Laxman Dewangan <ldewangan@nvidia.com> 22575S: Supported 22576F: drivers/tty/serial/serial-tegra.c 22577 22578TEGRA SPI DRIVER 22579M: Laxman Dewangan <ldewangan@nvidia.com> 22580S: Supported 22581F: drivers/spi/spi-tegra* 22582 22583TEGRA VIDEO DRIVER 22584M: Thierry Reding <thierry.reding@gmail.com> 22585M: Jonathan Hunter <jonathanh@nvidia.com> 22586M: Sowjanya Komatineni <skomatineni@nvidia.com> 22587M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22588L: linux-media@vger.kernel.org 22589L: linux-tegra@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22592F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22593F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22594F: drivers/staging/media/tegra-video/ 22595 22596TEGRA XUSB PADCTL DRIVER 22597M: JC Kuo <jckuo@nvidia.com> 22598S: Supported 22599F: drivers/phy/tegra/xusb* 22600 22601TEHUTI ETHERNET DRIVER 22602M: Andy Gospodarek <andy@greyhouse.net> 22603L: netdev@vger.kernel.org 22604S: Supported 22605F: drivers/net/ethernet/tehuti/tehuti.* 22606 22607TEHUTI TN40XX ETHERNET DRIVER 22608M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22609L: netdev@vger.kernel.org 22610S: Maintained 22611F: drivers/net/ethernet/tehuti/tn40* 22612 22613TELECOM CLOCK DRIVER FOR MCPL0010 22614M: Mark Gross <markgross@kernel.org> 22615S: Supported 22616F: drivers/char/tlclk.c 22617 22618TEMPO SEMICONDUCTOR DRIVERS 22619M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22620S: Maintained 22621F: Documentation/devicetree/bindings/sound/tscs*.txt 22622F: sound/soc/codecs/tscs*.c 22623F: sound/soc/codecs/tscs*.h 22624 22625TENSILICA XTENSA PORT (xtensa) 22626M: Chris Zankel <chris@zankel.net> 22627M: Max Filippov <jcmvbkbc@gmail.com> 22628S: Maintained 22629T: git https://github.com/jcmvbkbc/linux-xtensa.git 22630F: arch/xtensa/ 22631F: drivers/irqchip/irq-xtensa-* 22632 22633TEXAS INSTRUMENTS ASoC DRIVERS 22634M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22636S: Maintained 22637F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22638F: sound/soc/ti/ 22639 22640TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22641M: Shenghao Ding <shenghao-ding@ti.com> 22642M: Kevin Lu <kevin-lu@ti.com> 22643M: Baojun Xu <baojun.xu@ti.com> 22644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22645S: Maintained 22646F: Documentation/devicetree/bindings/sound/tas2552.txt 22647F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22648F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22649F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22650F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22651F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22652F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22653F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22654F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22655F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22656F: include/sound/tas2*.h 22657F: include/sound/tlv320*.h 22658F: include/sound/tpa6130a2-plat.h 22659F: sound/pci/hda/tas2781_hda_i2c.c 22660F: sound/soc/codecs/pcm1681.c 22661F: sound/soc/codecs/pcm1789*.* 22662F: sound/soc/codecs/pcm179x*.* 22663F: sound/soc/codecs/pcm186x*.* 22664F: sound/soc/codecs/pcm3008.* 22665F: sound/soc/codecs/pcm3060*.* 22666F: sound/soc/codecs/pcm3168a*.* 22667F: sound/soc/codecs/pcm5102a.c 22668F: sound/soc/codecs/pcm512x*.* 22669F: sound/soc/codecs/tas2*.* 22670F: sound/soc/codecs/tlv320*.* 22671F: sound/soc/codecs/tpa6130a2.* 22672 22673TEXAS INSTRUMENTS DMA DRIVERS 22674M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22675L: dmaengine@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22678F: Documentation/devicetree/bindings/dma/ti-edma.txt 22679F: Documentation/devicetree/bindings/dma/ti/ 22680F: drivers/dma/ti/ 22681F: include/linux/dma/k3-psil.h 22682F: include/linux/dma/k3-udma-glue.h 22683F: include/linux/dma/ti-cppi5.h 22684X: drivers/dma/ti/cppi41.c 22685 22686TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22687M: Robert Marko <robert.marko@sartura.hr> 22688M: Luka Perkov <luka.perkov@sartura.hr> 22689L: linux-hwmon@vger.kernel.org 22690S: Maintained 22691F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22692F: Documentation/hwmon/tps23861.rst 22693F: drivers/hwmon/tps23861.c 22694 22695TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22696M: Ricardo Ribalda <ribalda@kernel.org> 22697L: linux-iio@vger.kernel.org 22698S: Supported 22699F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22700F: drivers/iio/dac/ti-dac7612.c 22701 22702TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22703M: Nishanth Menon <nm@ti.com> 22704M: Tero Kristo <kristo@kernel.org> 22705M: Santosh Shilimkar <ssantosh@kernel.org> 22706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22707S: Maintained 22708F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22709F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22710F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22711F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22712F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22713F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22714F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22715F: drivers/clk/keystone/sci-clk.c 22716F: drivers/firmware/ti_sci* 22717F: drivers/irqchip/irq-ti-sci-inta.c 22718F: drivers/irqchip/irq-ti-sci-intr.c 22719F: drivers/reset/reset-ti-sci.c 22720F: drivers/soc/ti/ti_sci_inta_msi.c 22721F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22722F: include/dt-bindings/soc/ti,sci_pm_domain.h 22723F: include/linux/soc/ti/ti_sci_inta_msi.h 22724F: include/linux/soc/ti/ti_sci_protocol.h 22725 22726TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22727M: Puranjay Mohan <puranjay@kernel.org> 22728L: linux-iio@vger.kernel.org 22729S: Supported 22730F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22731F: drivers/iio/temperature/tmp117.c 22732 22733THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22734M: Hans Verkuil <hverkuil@xs4all.nl> 22735L: linux-media@vger.kernel.org 22736S: Maintained 22737W: https://linuxtv.org 22738T: git git://linuxtv.org/media_tree.git 22739F: drivers/media/radio/radio-raremono.c 22740 22741THERMAL 22742M: Rafael J. Wysocki <rafael@kernel.org> 22743M: Daniel Lezcano <daniel.lezcano@linaro.org> 22744R: Zhang Rui <rui.zhang@intel.com> 22745R: Lukasz Luba <lukasz.luba@arm.com> 22746L: linux-pm@vger.kernel.org 22747S: Supported 22748Q: https://patchwork.kernel.org/project/linux-pm/list/ 22749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22750F: Documentation/ABI/testing/sysfs-class-thermal 22751F: Documentation/admin-guide/thermal/ 22752F: Documentation/devicetree/bindings/thermal/ 22753F: Documentation/driver-api/thermal/ 22754F: drivers/thermal/ 22755F: include/dt-bindings/thermal/ 22756F: include/linux/cpu_cooling.h 22757F: include/linux/thermal.h 22758F: include/uapi/linux/thermal.h 22759F: tools/lib/thermal/ 22760F: tools/thermal/ 22761 22762THERMAL DRIVER FOR AMLOGIC SOCS 22763M: Guillaume La Roque <glaroque@baylibre.com> 22764L: linux-pm@vger.kernel.org 22765L: linux-amlogic@lists.infradead.org 22766S: Supported 22767W: http://linux-meson.com/ 22768F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22769F: drivers/thermal/amlogic_thermal.c 22770 22771THERMAL/CPU_COOLING 22772M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22773M: Daniel Lezcano <daniel.lezcano@linaro.org> 22774M: Viresh Kumar <viresh.kumar@linaro.org> 22775R: Lukasz Luba <lukasz.luba@arm.com> 22776L: linux-pm@vger.kernel.org 22777S: Supported 22778F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22779F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22780F: drivers/thermal/cpufreq_cooling.c 22781F: drivers/thermal/cpuidle_cooling.c 22782F: include/linux/cpu_cooling.h 22783 22784THERMAL/POWER_ALLOCATOR 22785M: Lukasz Luba <lukasz.luba@arm.com> 22786L: linux-pm@vger.kernel.org 22787S: Maintained 22788F: Documentation/driver-api/thermal/power_allocator.rst 22789F: drivers/thermal/gov_power_allocator.c 22790F: drivers/thermal/thermal_trace_ipa.h 22791 22792THINKPAD ACPI EXTRAS DRIVER 22793M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22794L: ibm-acpi-devel@lists.sourceforge.net 22795L: platform-driver-x86@vger.kernel.org 22796S: Maintained 22797W: http://ibm-acpi.sourceforge.net 22798W: http://thinkwiki.org/wiki/Ibm-acpi 22799T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22800F: drivers/platform/x86/thinkpad_acpi.c 22801 22802THINKPAD LMI DRIVER 22803M: Mark Pearson <markpearson@lenovo.com> 22804L: platform-driver-x86@vger.kernel.org 22805S: Maintained 22806F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22807F: drivers/platform/x86/think-lmi.? 22808 22809THP7312 ISP DRIVER 22810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22811M: Paul Elder <paul.elder@ideasonboard.com> 22812L: linux-media@vger.kernel.org 22813S: Maintained 22814T: git git://linuxtv.org/media_tree.git 22815F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22816F: Documentation/userspace-api/media/drivers/thp7312.rst 22817F: drivers/media/i2c/thp7312.c 22818F: include/uapi/linux/thp7312.h 22819 22820THUNDERBOLT DMA TRAFFIC TEST DRIVER 22821M: Isaac Hazan <isaac.hazan@intel.com> 22822L: linux-usb@vger.kernel.org 22823S: Maintained 22824F: drivers/thunderbolt/dma_test.c 22825 22826THUNDERBOLT DRIVER 22827M: Andreas Noever <andreas.noever@gmail.com> 22828M: Michael Jamet <michael.jamet@intel.com> 22829M: Mika Westerberg <mika.westerberg@linux.intel.com> 22830M: Yehezkel Bernat <YehezkelShB@gmail.com> 22831L: linux-usb@vger.kernel.org 22832S: Maintained 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22834F: Documentation/admin-guide/thunderbolt.rst 22835F: drivers/thunderbolt/ 22836F: include/linux/thunderbolt.h 22837 22838THUNDERBOLT NETWORK DRIVER 22839M: Michael Jamet <michael.jamet@intel.com> 22840M: Mika Westerberg <mika.westerberg@linux.intel.com> 22841M: Yehezkel Bernat <YehezkelShB@gmail.com> 22842L: netdev@vger.kernel.org 22843S: Maintained 22844F: drivers/net/thunderbolt/ 22845 22846THUNDERX GPIO DRIVER 22847M: Robert Richter <rric@kernel.org> 22848S: Odd Fixes 22849F: drivers/gpio/gpio-thunderx.c 22850 22851TI ADS1119 ADC DRIVER 22852M: Francesco Dolcini <francesco@dolcini.it> 22853M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22854L: linux-iio@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22857F: drivers/iio/adc/ti-ads1119.c 22858 22859TI ADS7924 ADC DRIVER 22860M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22861L: linux-iio@vger.kernel.org 22862S: Supported 22863F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22864F: drivers/iio/adc/ti-ads7924.c 22865 22866TI AM437X VPFE DRIVER 22867M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22868L: linux-media@vger.kernel.org 22869S: Maintained 22870W: https://linuxtv.org 22871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22872T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22873F: drivers/media/platform/ti/am437x/ 22874 22875TI BANDGAP AND THERMAL DRIVER 22876M: Eduardo Valentin <edubezval@gmail.com> 22877M: Keerthy <j-keerthy@ti.com> 22878L: linux-pm@vger.kernel.org 22879L: linux-omap@vger.kernel.org 22880S: Maintained 22881F: drivers/thermal/ti-soc-thermal/ 22882 22883TI BQ27XXX POWER SUPPLY DRIVER 22884F: drivers/power/supply/bq27xxx_battery.c 22885F: drivers/power/supply/bq27xxx_battery_i2c.c 22886F: include/linux/power/bq27xxx_battery.h 22887 22888TI CDCE706 CLOCK DRIVER 22889M: Max Filippov <jcmvbkbc@gmail.com> 22890S: Maintained 22891F: drivers/clk/clk-cdce706.c 22892 22893TI CLOCK DRIVER 22894M: Tero Kristo <kristo@kernel.org> 22895L: linux-omap@vger.kernel.org 22896S: Odd Fixes 22897F: drivers/clk/ti/ 22898F: include/linux/clk/ti.h 22899 22900TI DAVINCI MACHINE SUPPORT 22901M: Bartosz Golaszewski <brgl@bgdev.pl> 22902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22903S: Maintained 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22905F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22906F: arch/arm/boot/dts/ti/davinci/ 22907F: arch/arm/mach-davinci/ 22908F: drivers/i2c/busses/i2c-davinci.c 22909 22910TI DAVINCI SERIES CLOCK DRIVER 22911M: David Lechner <david@lechnology.com> 22912S: Maintained 22913F: Documentation/devicetree/bindings/clock/ti/davinci/ 22914F: drivers/clk/davinci/ 22915F: include/linux/clk/davinci.h 22916 22917TI DAVINCI SERIES GPIO DRIVER 22918M: Keerthy <j-keerthy@ti.com> 22919L: linux-gpio@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22922F: drivers/gpio/gpio-davinci.c 22923 22924TI DAVINCI SERIES MEDIA DRIVER 22925M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22926L: linux-media@vger.kernel.org 22927S: Maintained 22928W: https://linuxtv.org 22929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22930T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22931F: drivers/media/platform/ti/davinci/ 22932F: include/media/davinci/ 22933 22934TI ENHANCED CAPTURE (eCAP) DRIVER 22935M: Vignesh Raghavendra <vigneshr@ti.com> 22936R: Julien Panis <jpanis@baylibre.com> 22937L: linux-iio@vger.kernel.org 22938L: linux-omap@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22941F: drivers/counter/ti-ecap-capture.c 22942 22943TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22944R: David Lechner <david@lechnology.com> 22945L: linux-iio@vger.kernel.org 22946F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22947F: drivers/counter/ti-eqep.c 22948 22949TI ETHERNET SWITCH DRIVER (CPSW) 22950R: Siddharth Vadapalli <s-vadapalli@ti.com> 22951R: Roger Quadros <rogerq@kernel.org> 22952L: linux-omap@vger.kernel.org 22953L: netdev@vger.kernel.org 22954S: Maintained 22955F: drivers/net/ethernet/ti/cpsw* 22956F: drivers/net/ethernet/ti/davinci* 22957 22958TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22959M: Alex Dubov <oakad@yahoo.com> 22960S: Maintained 22961W: http://tifmxx.berlios.de/ 22962F: drivers/memstick/host/tifm_ms.c 22963F: drivers/misc/tifm* 22964F: drivers/mmc/host/tifm_sd.c 22965F: include/linux/tifm.h 22966 22967TI FPD-LINK DRIVERS 22968M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22969L: linux-media@vger.kernel.org 22970S: Maintained 22971F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22972F: drivers/media/i2c/ds90* 22973F: include/media/i2c/ds90* 22974 22975TI HDC302X HUMIDITY DRIVER 22976M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22977M: Li peiyu <579lpy@gmail.com> 22978L: linux-iio@vger.kernel.org 22979S: Maintained 22980F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22981F: drivers/iio/humidity/hdc3020.c 22982 22983TI ICSSG ETHERNET DRIVER (ICSSG) 22984R: MD Danish Anwar <danishanwar@ti.com> 22985R: Roger Quadros <rogerq@kernel.org> 22986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22987L: netdev@vger.kernel.org 22988S: Maintained 22989F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22990F: drivers/net/ethernet/ti/icssg/* 22991 22992TI J721E CSI2RX DRIVER 22993M: Jai Luthra <j-luthra@ti.com> 22994L: linux-media@vger.kernel.org 22995S: Maintained 22996F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22997F: drivers/media/platform/ti/j721e-csi2rx/ 22998 22999TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23000M: Nishanth Menon <nm@ti.com> 23001M: Santosh Shilimkar <ssantosh@kernel.org> 23002L: linux-kernel@vger.kernel.org 23003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23004S: Maintained 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23006F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23007F: drivers/pmdomain/ti/omap_prm.c 23008F: drivers/soc/ti/* 23009 23010TI LM49xxx FAMILY ASoC CODEC DRIVERS 23011M: M R Swami Reddy <mr.swami.reddy@ti.com> 23012M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23014S: Maintained 23015F: sound/soc/codecs/isabelle* 23016F: sound/soc/codecs/lm49453* 23017 23018TI LMP92064 ADC DRIVER 23019M: Leonard Göhrs <l.goehrs@pengutronix.de> 23020R: kernel@pengutronix.de 23021L: linux-iio@vger.kernel.org 23022S: Maintained 23023F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23024F: drivers/iio/adc/ti-lmp92064.c 23025 23026TI PCM3060 ASoC CODEC DRIVER 23027M: Kirill Marinushkin <kmarinushkin@birdec.com> 23028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23029S: Maintained 23030F: Documentation/devicetree/bindings/sound/pcm3060.txt 23031F: sound/soc/codecs/pcm3060* 23032 23033TI TAS571X FAMILY ASoC CODEC DRIVER 23034M: Kevin Cernekee <cernekee@chromium.org> 23035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23036S: Odd Fixes 23037F: sound/soc/codecs/tas571x* 23038 23039TI TMAG5273 MAGNETOMETER DRIVER 23040M: Gerald Loacker <gerald.loacker@wolfvision.net> 23041L: linux-iio@vger.kernel.org 23042S: Maintained 23043F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23044F: drivers/iio/magnetometer/tmag5273.c 23045 23046TI TRF7970A NFC DRIVER 23047M: Mark Greer <mgreer@animalcreek.com> 23048L: linux-wireless@vger.kernel.org 23049S: Supported 23050F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23051F: drivers/nfc/trf7970a.c 23052 23053TI TSC2046 ADC DRIVER 23054M: Oleksij Rempel <o.rempel@pengutronix.de> 23055R: kernel@pengutronix.de 23056L: linux-iio@vger.kernel.org 23057S: Maintained 23058F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23059F: drivers/iio/adc/ti-tsc2046.c 23060 23061TI TWL4030 SERIES SOC CODEC DRIVER 23062M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23064S: Maintained 23065F: sound/soc/codecs/twl4030* 23066 23067TI VPE/CAL DRIVERS 23068M: Benoit Parrot <bparrot@ti.com> 23069L: linux-media@vger.kernel.org 23070S: Maintained 23071W: http://linuxtv.org/ 23072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23073F: Documentation/devicetree/bindings/media/ti,cal.yaml 23074F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23075F: drivers/media/platform/ti/cal/ 23076F: drivers/media/platform/ti/vpe/ 23077 23078TI WILINK WIRELESS DRIVERS 23079L: linux-wireless@vger.kernel.org 23080S: Orphan 23081W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23082W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23083F: drivers/net/wireless/ti/ 23084 23085TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23086M: John Stultz <jstultz@google.com> 23087M: Thomas Gleixner <tglx@linutronix.de> 23088R: Stephen Boyd <sboyd@kernel.org> 23089L: linux-kernel@vger.kernel.org 23090S: Supported 23091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23092F: include/linux/clocksource.h 23093F: include/linux/time.h 23094F: include/linux/timekeeper_internal.h 23095F: include/linux/timekeeping.h 23096F: include/linux/timex.h 23097F: include/uapi/linux/time.h 23098F: include/uapi/linux/timex.h 23099F: kernel/time/alarmtimer.c 23100F: kernel/time/clocksource* 23101F: kernel/time/ntp* 23102F: kernel/time/time.c 23103F: kernel/time/timeconst.bc 23104F: kernel/time/timeconv.c 23105F: kernel/time/timecounter.c 23106F: kernel/time/timekeeping* 23107F: kernel/time/time_test.c 23108F: tools/testing/selftests/timers/ 23109 23110TIPC NETWORK LAYER 23111M: Jon Maloy <jmaloy@redhat.com> 23112M: Ying Xue <ying.xue@windriver.com> 23113L: netdev@vger.kernel.org (core kernel code) 23114L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23115S: Maintained 23116W: http://tipc.sourceforge.net/ 23117F: include/uapi/linux/tipc*.h 23118F: net/tipc/ 23119 23120TLAN NETWORK DRIVER 23121M: Samuel Chessman <chessman@tux.org> 23122L: tlan-devel@lists.sourceforge.net (subscribers-only) 23123S: Maintained 23124W: http://sourceforge.net/projects/tlan/ 23125F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23126F: drivers/net/ethernet/ti/tlan.* 23127 23128TMIO/SDHI MMC DRIVER 23129M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23130L: linux-mmc@vger.kernel.org 23131L: linux-renesas-soc@vger.kernel.org 23132S: Supported 23133F: drivers/mmc/host/renesas_sdhi* 23134F: drivers/mmc/host/tmio_mmc* 23135F: include/linux/platform_data/tmio.h 23136 23137TMP513 HARDWARE MONITOR DRIVER 23138M: Eric Tremblay <etremblay@distech-controls.com> 23139L: linux-hwmon@vger.kernel.org 23140S: Maintained 23141F: Documentation/hwmon/tmp513.rst 23142F: drivers/hwmon/tmp513.c 23143 23144TMPFS (SHMEM FILESYSTEM) 23145M: Hugh Dickins <hughd@google.com> 23146L: linux-mm@kvack.org 23147S: Maintained 23148F: include/linux/shmem_fs.h 23149F: mm/shmem.c 23150 23151TOMOYO SECURITY MODULE 23152M: Kentaro Takeda <takedakn@nttdata.co.jp> 23153M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23154L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23155L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23156L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23157L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23158S: Maintained 23159W: https://tomoyo.sourceforge.net/ 23160F: security/tomoyo/ 23161 23162TOPSTAR LAPTOP EXTRAS DRIVER 23163M: Herton Ronaldo Krzesinski <herton@canonical.com> 23164L: platform-driver-x86@vger.kernel.org 23165S: Maintained 23166F: drivers/platform/x86/topstar-laptop.c 23167 23168TORTURE-TEST MODULES 23169M: Davidlohr Bueso <dave@stgolabs.net> 23170M: "Paul E. McKenney" <paulmck@kernel.org> 23171M: Josh Triplett <josh@joshtriplett.org> 23172L: linux-kernel@vger.kernel.org 23173S: Supported 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23175F: Documentation/RCU/torture.rst 23176F: kernel/locking/locktorture.c 23177F: kernel/rcu/rcuscale.c 23178F: kernel/rcu/rcutorture.c 23179F: kernel/rcu/refscale.c 23180F: kernel/torture.c 23181 23182TOSHIBA ACPI EXTRAS DRIVER 23183M: Azael Avalos <coproscefalo@gmail.com> 23184L: platform-driver-x86@vger.kernel.org 23185S: Maintained 23186F: drivers/platform/x86/toshiba_acpi.c 23187 23188TOSHIBA BLUETOOTH DRIVER 23189M: Azael Avalos <coproscefalo@gmail.com> 23190L: platform-driver-x86@vger.kernel.org 23191S: Maintained 23192F: drivers/platform/x86/toshiba_bluetooth.c 23193 23194TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23195M: Azael Avalos <coproscefalo@gmail.com> 23196L: platform-driver-x86@vger.kernel.org 23197S: Maintained 23198F: drivers/platform/x86/toshiba_haps.c 23199 23200TOSHIBA SMM DRIVER 23201M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23202S: Maintained 23203W: http://www.buzzard.org.uk/toshiba/ 23204F: drivers/char/toshiba.c 23205F: include/linux/toshiba.h 23206F: include/uapi/linux/toshiba.h 23207 23208TOSHIBA TC358743 DRIVER 23209M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23210L: linux-media@vger.kernel.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23213F: drivers/media/i2c/tc358743* 23214F: include/media/i2c/tc358743.h 23215 23216TOSHIBA WMI HOTKEYS DRIVER 23217M: Azael Avalos <coproscefalo@gmail.com> 23218L: platform-driver-x86@vger.kernel.org 23219S: Maintained 23220F: drivers/platform/x86/toshiba-wmi.c 23221 23222TPM DEVICE DRIVER 23223M: Peter Huewe <peterhuewe@gmx.de> 23224M: Jarkko Sakkinen <jarkko@kernel.org> 23225R: Jason Gunthorpe <jgg@ziepe.ca> 23226L: linux-integrity@vger.kernel.org 23227S: Maintained 23228W: https://codeberg.org/jarkko/linux-tpmdd-test 23229Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23231F: Documentation/devicetree/bindings/tpm/ 23232F: drivers/char/tpm/ 23233 23234TPS546D24 DRIVER 23235M: Duke Du <dukedu83@gmail.com> 23236L: linux-hwmon@vger.kernel.org 23237S: Maintained 23238F: Documentation/hwmon/tps546d24.rst 23239F: drivers/hwmon/pmbus/tps546d24.c 23240 23241TQ SYSTEMS BOARD & DRIVER SUPPORT 23242L: linux@ew.tq-group.com 23243S: Supported 23244W: https://www.tq-group.com/en/products/tq-embedded/ 23245F: arch/arm/boot/dts/imx*mba*.dts* 23246F: arch/arm/boot/dts/imx*tqma*.dts* 23247F: arch/arm/boot/dts/mba*.dtsi 23248F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23249F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23250F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23251F: arch/arm64/boot/dts/freescale/mba*.dtsi 23252F: arch/arm64/boot/dts/freescale/tqml*.dts* 23253F: drivers/gpio/gpio-tqmx86.c 23254F: drivers/mfd/tqmx86.c 23255F: drivers/watchdog/tqmx86_wdt.c 23256 23257TRACING 23258M: Steven Rostedt <rostedt@goodmis.org> 23259M: Masami Hiramatsu <mhiramat@kernel.org> 23260R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23261L: linux-kernel@vger.kernel.org 23262L: linux-trace-kernel@vger.kernel.org 23263S: Maintained 23264Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23266F: Documentation/trace/* 23267F: fs/tracefs/ 23268F: include/linux/trace*.h 23269F: include/trace/ 23270F: kernel/trace/ 23271F: scripts/tracing/ 23272F: tools/testing/selftests/ftrace/ 23273 23274TRACING MMIO ACCESSES (MMIOTRACE) 23275M: Steven Rostedt <rostedt@goodmis.org> 23276M: Masami Hiramatsu <mhiramat@kernel.org> 23277R: Karol Herbst <karolherbst@gmail.com> 23278R: Pekka Paalanen <ppaalanen@gmail.com> 23279L: linux-kernel@vger.kernel.org 23280L: nouveau@lists.freedesktop.org 23281S: Maintained 23282F: arch/x86/mm/kmmio.c 23283F: arch/x86/mm/mmio-mod.c 23284F: arch/x86/mm/testmmiotrace.c 23285F: include/linux/mmiotrace.h 23286F: kernel/trace/trace_mmiotrace.c 23287 23288TRACING OS NOISE / LATENCY TRACERS 23289M: Steven Rostedt <rostedt@goodmis.org> 23290S: Maintained 23291F: Documentation/trace/hwlat_detector.rst 23292F: Documentation/trace/osnoise-tracer.rst 23293F: Documentation/trace/timerlat-tracer.rst 23294F: arch/*/kernel/trace.c 23295F: include/trace/events/osnoise.h 23296F: kernel/trace/trace_hwlat.c 23297F: kernel/trace/trace_irqsoff.c 23298F: kernel/trace/trace_osnoise.c 23299F: kernel/trace/trace_sched_wakeup.c 23300 23301TRADITIONAL CHINESE DOCUMENTATION 23302M: Hu Haowen <2023002089@link.tyut.edu.cn> 23303S: Maintained 23304W: https://github.com/srcres258/linux-doc 23305T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23306F: Documentation/translations/zh_TW/ 23307 23308TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23309M: Dan Williams <dan.j.williams@intel.com> 23310L: linux-coco@lists.linux.dev 23311S: Maintained 23312F: Documentation/ABI/testing/configfs-tsm 23313F: drivers/virt/coco/tsm.c 23314F: include/linux/tsm.h 23315 23316TRUSTED SERVICES TEE DRIVER 23317M: Balint Dobszay <balint.dobszay@arm.com> 23318M: Sudeep Holla <sudeep.holla@arm.com> 23319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23320L: trusted-services@lists.trustedfirmware.org 23321S: Maintained 23322F: Documentation/tee/ts-tee.rst 23323F: drivers/tee/tstee/ 23324 23325TTY LAYER AND SERIAL DRIVERS 23326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23327M: Jiri Slaby <jirislaby@kernel.org> 23328L: linux-kernel@vger.kernel.org 23329L: linux-serial@vger.kernel.org 23330S: Supported 23331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23332F: Documentation/devicetree/bindings/serial/ 23333F: Documentation/driver-api/serial/ 23334F: drivers/tty/ 23335F: include/linux/selection.h 23336F: include/linux/serial.h 23337F: include/linux/serial_core.h 23338F: include/linux/sysrq.h 23339F: include/linux/tty*.h 23340F: include/linux/vt.h 23341F: include/linux/vt_*.h 23342F: include/uapi/linux/serial.h 23343F: include/uapi/linux/serial_core.h 23344F: include/uapi/linux/tty.h 23345 23346TUA9001 MEDIA DRIVER 23347L: linux-media@vger.kernel.org 23348S: Orphan 23349W: https://linuxtv.org 23350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23351F: drivers/media/tuners/tua9001* 23352 23353TULIP NETWORK DRIVERS 23354L: netdev@vger.kernel.org 23355L: linux-parisc@vger.kernel.org 23356S: Orphan 23357F: drivers/net/ethernet/dec/tulip/ 23358 23359TUN/TAP driver 23360M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23361M: Jason Wang <jasowang@redhat.com> 23362S: Maintained 23363W: http://vtun.sourceforge.net/tun 23364F: Documentation/networking/tuntap.rst 23365F: arch/um/os-Linux/drivers/ 23366F: drivers/net/tap.c 23367F: drivers/net/tun.c 23368 23369TURBOCHANNEL SUBSYSTEM 23370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23371M: Ralf Baechle <ralf@linux-mips.org> 23372L: linux-mips@vger.kernel.org 23373S: Maintained 23374Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23375F: drivers/tc/ 23376F: include/linux/tc.h 23377 23378TURBOSTAT UTILITY 23379M: "Len Brown" <lenb@kernel.org> 23380L: linux-pm@vger.kernel.org 23381S: Supported 23382Q: https://patchwork.kernel.org/project/linux-pm/list/ 23383B: https://bugzilla.kernel.org 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23385F: tools/power/x86/turbostat/ 23386F: tools/testing/selftests/turbostat/ 23387 23388TW5864 VIDEO4LINUX DRIVER 23389M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23390M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23391M: Andrey Utkin <andrey_utkin@fastmail.com> 23392L: linux-media@vger.kernel.org 23393S: Supported 23394F: drivers/media/pci/tw5864/ 23395 23396TW68 VIDEO4LINUX DRIVER 23397M: Hans Verkuil <hverkuil@xs4all.nl> 23398L: linux-media@vger.kernel.org 23399S: Odd Fixes 23400W: https://linuxtv.org 23401T: git git://linuxtv.org/media_tree.git 23402F: drivers/media/pci/tw68/ 23403 23404TW686X VIDEO4LINUX DRIVER 23405M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23406L: linux-media@vger.kernel.org 23407S: Maintained 23408W: http://linuxtv.org 23409T: git git://linuxtv.org/media_tree.git 23410F: drivers/media/pci/tw686x/ 23411 23412U-BOOT ENVIRONMENT VARIABLES 23413M: Rafał Miłecki <rafal@milecki.pl> 23414S: Maintained 23415F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23416F: drivers/nvmem/u-boot-env.c 23417 23418UACCE ACCELERATOR FRAMEWORK 23419M: Zhangfei Gao <zhangfei.gao@linaro.org> 23420M: Zhou Wang <wangzhou1@hisilicon.com> 23421L: linux-accelerators@lists.ozlabs.org 23422L: linux-kernel@vger.kernel.org 23423S: Maintained 23424F: Documentation/ABI/testing/sysfs-driver-uacce 23425F: Documentation/misc-devices/uacce.rst 23426F: drivers/misc/uacce/ 23427F: include/linux/uacce.h 23428F: include/uapi/misc/uacce/ 23429 23430UBI FILE SYSTEM (UBIFS) 23431M: Richard Weinberger <richard@nod.at> 23432R: Zhihao Cheng <chengzhihao1@huawei.com> 23433L: linux-mtd@lists.infradead.org 23434S: Supported 23435W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23438F: Documentation/ABI/testing/sysfs-fs-ubifs 23439F: Documentation/filesystems/ubifs-authentication.rst 23440F: Documentation/filesystems/ubifs.rst 23441F: fs/ubifs/ 23442 23443UBLK USERSPACE BLOCK DRIVER 23444M: Ming Lei <ming.lei@redhat.com> 23445L: linux-block@vger.kernel.org 23446S: Maintained 23447F: Documentation/block/ublk.rst 23448F: drivers/block/ublk_drv.c 23449F: include/uapi/linux/ublk_cmd.h 23450 23451UBSAN 23452M: Kees Cook <kees@kernel.org> 23453R: Marco Elver <elver@google.com> 23454R: Andrey Konovalov <andreyknvl@gmail.com> 23455R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23456L: kasan-dev@googlegroups.com 23457L: linux-hardening@vger.kernel.org 23458S: Supported 23459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23460F: Documentation/dev-tools/ubsan.rst 23461F: include/linux/ubsan.h 23462F: lib/Kconfig.ubsan 23463F: lib/test_ubsan.c 23464F: lib/ubsan.c 23465F: lib/ubsan.h 23466F: scripts/Makefile.ubsan 23467K: \bARCH_HAS_UBSAN\b 23468 23469UCLINUX (M68KNOMMU AND COLDFIRE) 23470M: Greg Ungerer <gerg@linux-m68k.org> 23471L: linux-m68k@lists.linux-m68k.org 23472S: Maintained 23473W: http://www.linux-m68k.org/ 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23475F: arch/m68k/*/*_no.* 23476F: arch/m68k/68*/ 23477F: arch/m68k/coldfire/ 23478F: arch/m68k/include/asm/*_no.* 23479 23480UDF FILESYSTEM 23481M: Jan Kara <jack@suse.com> 23482S: Maintained 23483F: Documentation/filesystems/udf.rst 23484F: fs/udf/ 23485 23486UDRAW TABLET 23487M: Bastien Nocera <hadess@hadess.net> 23488L: linux-input@vger.kernel.org 23489S: Maintained 23490F: drivers/hid/hid-udraw-ps3.c 23491 23492UFS FILESYSTEM 23493M: Evgeniy Dushistov <dushistov@mail.ru> 23494S: Maintained 23495F: Documentation/admin-guide/ufs.rst 23496F: fs/ufs/ 23497 23498UHID USERSPACE HID IO DRIVER 23499M: David Rheinsberg <david@readahead.eu> 23500L: linux-input@vger.kernel.org 23501S: Maintained 23502F: drivers/hid/uhid.c 23503F: include/uapi/linux/uhid.h 23504 23505ULPI BUS 23506M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23507L: linux-usb@vger.kernel.org 23508S: Maintained 23509F: drivers/usb/common/ulpi.c 23510F: include/linux/ulpi/ 23511 23512UNICODE SUBSYSTEM 23513M: Gabriel Krisman Bertazi <krisman@kernel.org> 23514L: linux-fsdevel@vger.kernel.org 23515S: Supported 23516F: fs/unicode/ 23517 23518UNIFDEF 23519M: Tony Finch <dot@dotat.at> 23520S: Maintained 23521W: http://dotat.at/prog/unifdef 23522F: scripts/unifdef.c 23523 23524UNIFORM CDROM DRIVER 23525M: Phillip Potter <phil@philpotter.co.uk> 23526S: Maintained 23527F: Documentation/cdrom/ 23528F: drivers/cdrom/cdrom.c 23529F: include/linux/cdrom.h 23530F: include/uapi/linux/cdrom.h 23531 23532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23533R: Alim Akhtar <alim.akhtar@samsung.com> 23534R: Avri Altman <avri.altman@wdc.com> 23535R: Bart Van Assche <bvanassche@acm.org> 23536L: linux-scsi@vger.kernel.org 23537S: Supported 23538F: Documentation/devicetree/bindings/ufs/ 23539F: Documentation/scsi/ufs.rst 23540F: drivers/ufs/core/ 23541 23542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23543M: Pedro Sousa <pedrom.sousa@synopsys.com> 23544L: linux-scsi@vger.kernel.org 23545S: Supported 23546F: drivers/ufs/host/*dwc* 23547 23548UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23549M: Alim Akhtar <alim.akhtar@samsung.com> 23550L: linux-scsi@vger.kernel.org 23551S: Maintained 23552F: drivers/ufs/host/ufs-exynos* 23553 23554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23555M: Peter Wang <peter.wang@mediatek.com> 23556R: Stanley Jhu <chu.stanley@gmail.com> 23557L: linux-scsi@vger.kernel.org 23558L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23559S: Maintained 23560F: drivers/ufs/host/ufs-mediatek* 23561 23562UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23564L: linux-arm-msm@vger.kernel.org 23565L: linux-scsi@vger.kernel.org 23566S: Maintained 23567F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23568F: drivers/ufs/host/ufs-qcom* 23569 23570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23571M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23572L: linux-renesas-soc@vger.kernel.org 23573L: linux-scsi@vger.kernel.org 23574S: Maintained 23575F: drivers/ufs/host/ufs-renesas.c 23576 23577UNSORTED BLOCK IMAGES (UBI) 23578M: Richard Weinberger <richard@nod.at> 23579R: Zhihao Cheng <chengzhihao1@huawei.com> 23580L: linux-mtd@lists.infradead.org 23581S: Supported 23582W: http://www.linux-mtd.infradead.org/ 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23585F: drivers/mtd/ubi/ 23586F: include/linux/mtd/ubi.h 23587F: include/uapi/mtd/ubi-user.h 23588 23589UPROBES 23590M: Masami Hiramatsu <mhiramat@kernel.org> 23591M: Oleg Nesterov <oleg@redhat.com> 23592M: Peter Zijlstra <peterz@infradead.org> 23593L: linux-kernel@vger.kernel.org 23594L: linux-trace-kernel@vger.kernel.org 23595S: Maintained 23596F: arch/*/include/asm/uprobes.h 23597F: arch/*/kernel/probes/uprobes.c 23598F: arch/*/kernel/uprobes.c 23599F: include/linux/uprobes.h 23600F: kernel/events/uprobes.c 23601 23602USB "USBNET" DRIVER FRAMEWORK 23603M: Oliver Neukum <oneukum@suse.com> 23604L: netdev@vger.kernel.org 23605S: Maintained 23606W: http://www.linux-usb.org/usbnet 23607F: drivers/net/usb/usbnet.c 23608F: include/linux/usb/usbnet.h 23609 23610USB ACM DRIVER 23611M: Oliver Neukum <oneukum@suse.com> 23612L: linux-usb@vger.kernel.org 23613S: Maintained 23614F: Documentation/usb/acm.rst 23615F: drivers/usb/class/cdc-acm.* 23616 23617USB APPLE MFI FASTCHARGE DRIVER 23618M: Bastien Nocera <hadess@hadess.net> 23619L: linux-usb@vger.kernel.org 23620S: Maintained 23621F: drivers/usb/misc/apple-mfi-fastcharge.c 23622 23623USB AR5523 WIRELESS DRIVER 23624L: linux-wireless@vger.kernel.org 23625S: Orphan 23626F: drivers/net/wireless/ath/ar5523/ 23627 23628USB ATTACHED SCSI 23629M: Oliver Neukum <oneukum@suse.com> 23630L: linux-usb@vger.kernel.org 23631L: linux-scsi@vger.kernel.org 23632S: Maintained 23633F: drivers/usb/storage/uas.c 23634 23635USB CDC ETHERNET DRIVER 23636M: Oliver Neukum <oliver@neukum.org> 23637L: linux-usb@vger.kernel.org 23638S: Maintained 23639F: drivers/net/usb/cdc_*.c 23640F: include/uapi/linux/usb/cdc.h 23641 23642USB CHAOSKEY DRIVER 23643M: Keith Packard <keithp@keithp.com> 23644L: linux-usb@vger.kernel.org 23645S: Maintained 23646F: drivers/usb/misc/chaoskey.c 23647 23648USB CYPRESS C67X00 DRIVER 23649L: linux-usb@vger.kernel.org 23650S: Orphan 23651F: drivers/usb/c67x00/ 23652 23653USB DAVICOM DM9601 DRIVER 23654M: Peter Korsgaard <peter@korsgaard.com> 23655L: netdev@vger.kernel.org 23656S: Maintained 23657W: http://www.linux-usb.org/usbnet 23658F: drivers/net/usb/dm9601.c 23659 23660USB EHCI DRIVER 23661M: Alan Stern <stern@rowland.harvard.edu> 23662L: linux-usb@vger.kernel.org 23663S: Maintained 23664F: Documentation/usb/ehci.rst 23665F: drivers/usb/host/ehci* 23666 23667USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23668M: Jiri Kosina <jikos@kernel.org> 23669M: Benjamin Tissoires <bentiss@kernel.org> 23670L: linux-usb@vger.kernel.org 23671S: Maintained 23672T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23673F: Documentation/hid/hiddev.rst 23674F: drivers/hid/usbhid/ 23675 23676USB INTEL XHCI ROLE MUX DRIVER 23677M: Hans de Goede <hdegoede@redhat.com> 23678L: linux-usb@vger.kernel.org 23679S: Maintained 23680F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23681 23682USB IP DRIVER FOR HISILICON KIRIN 960 23683M: Yu Chen <chenyu56@huawei.com> 23684M: Binghui Wang <wangbinghui@hisilicon.com> 23685L: linux-usb@vger.kernel.org 23686S: Maintained 23687F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23688F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23689 23690USB IP DRIVER FOR HISILICON KIRIN 970 23691M: Mauro Carvalho Chehab <mchehab@kernel.org> 23692L: linux-usb@vger.kernel.org 23693S: Maintained 23694F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23695F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23696 23697USB ISP116X DRIVER 23698M: Olav Kongas <ok@artecdesign.ee> 23699L: linux-usb@vger.kernel.org 23700S: Maintained 23701F: drivers/usb/host/isp116x* 23702F: include/linux/usb/isp116x.h 23703 23704USB ISP1760 DRIVER 23705M: Rui Miguel Silva <rui.silva@linaro.org> 23706L: linux-usb@vger.kernel.org 23707S: Maintained 23708F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23709F: drivers/usb/isp1760/* 23710 23711USB LAN78XX ETHERNET DRIVER 23712M: Woojung Huh <woojung.huh@microchip.com> 23713M: UNGLinuxDriver@microchip.com 23714L: netdev@vger.kernel.org 23715S: Maintained 23716F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23717F: drivers/net/usb/lan78xx.* 23718F: include/dt-bindings/net/microchip-lan78xx.h 23719 23720USB MASS STORAGE DRIVER 23721M: Alan Stern <stern@rowland.harvard.edu> 23722L: linux-usb@vger.kernel.org 23723L: usb-storage@lists.one-eyed-alien.net 23724S: Maintained 23725F: drivers/usb/storage/ 23726 23727USB MIDI DRIVER 23728M: Clemens Ladisch <clemens@ladisch.de> 23729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23730S: Maintained 23731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23732F: sound/usb/midi.* 23733 23734USB NETWORKING DRIVERS 23735L: linux-usb@vger.kernel.org 23736S: Odd Fixes 23737F: drivers/net/usb/ 23738 23739USB OHCI DRIVER 23740M: Alan Stern <stern@rowland.harvard.edu> 23741L: linux-usb@vger.kernel.org 23742S: Maintained 23743F: Documentation/usb/ohci.rst 23744F: drivers/usb/host/ohci* 23745 23746USB OTG FSM (Finite State Machine) 23747M: Peter Chen <peter.chen@kernel.org> 23748L: linux-usb@vger.kernel.org 23749S: Maintained 23750T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23751F: drivers/usb/common/usb-otg-fsm.c 23752 23753USB OVER IP DRIVER 23754M: Valentina Manea <valentina.manea.m@gmail.com> 23755M: Shuah Khan <shuah@kernel.org> 23756M: Shuah Khan <skhan@linuxfoundation.org> 23757R: Hongren Zheng <i@zenithal.me> 23758L: linux-usb@vger.kernel.org 23759S: Maintained 23760F: Documentation/usb/usbip_protocol.rst 23761F: drivers/usb/usbip/ 23762F: tools/testing/selftests/drivers/usb/usbip/ 23763F: tools/usb/usbip/ 23764 23765USB PEGASUS DRIVER 23766M: Petko Manolov <petkan@nucleusys.com> 23767L: linux-usb@vger.kernel.org 23768L: netdev@vger.kernel.org 23769S: Maintained 23770W: https://github.com/petkan/pegasus 23771T: git https://github.com/petkan/pegasus.git 23772F: drivers/net/usb/pegasus.* 23773 23774USB PRINTER DRIVER (usblp) 23775M: Pete Zaitcev <zaitcev@redhat.com> 23776L: linux-usb@vger.kernel.org 23777S: Supported 23778F: drivers/usb/class/usblp.c 23779 23780USB QMI WWAN NETWORK DRIVER 23781M: Bjørn Mork <bjorn@mork.no> 23782L: netdev@vger.kernel.org 23783S: Maintained 23784F: Documentation/ABI/testing/sysfs-class-net-qmi 23785F: drivers/net/usb/qmi_wwan.c 23786 23787USB RAW GADGET DRIVER 23788R: Andrey Konovalov <andreyknvl@gmail.com> 23789L: linux-usb@vger.kernel.org 23790S: Maintained 23791F: Documentation/usb/raw-gadget.rst 23792F: drivers/usb/gadget/legacy/raw_gadget.c 23793F: include/uapi/linux/usb/raw_gadget.h 23794 23795USB RTL8150 DRIVER 23796M: Petko Manolov <petkan@nucleusys.com> 23797L: linux-usb@vger.kernel.org 23798L: netdev@vger.kernel.org 23799S: Maintained 23800W: https://github.com/petkan/rtl8150 23801T: git https://github.com/petkan/rtl8150.git 23802F: drivers/net/usb/rtl8150.c 23803 23804USB SERIAL SUBSYSTEM 23805M: Johan Hovold <johan@kernel.org> 23806L: linux-usb@vger.kernel.org 23807S: Maintained 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23809F: Documentation/usb/usb-serial.rst 23810F: drivers/usb/serial/ 23811F: include/linux/usb/serial.h 23812 23813USB SMSC75XX ETHERNET DRIVER 23814M: Steve Glendinning <steve.glendinning@shawell.net> 23815L: netdev@vger.kernel.org 23816S: Maintained 23817F: drivers/net/usb/smsc75xx.* 23818 23819USB SMSC95XX ETHERNET DRIVER 23820M: Steve Glendinning <steve.glendinning@shawell.net> 23821M: UNGLinuxDriver@microchip.com 23822L: netdev@vger.kernel.org 23823S: Maintained 23824F: drivers/net/usb/smsc95xx.* 23825 23826USB SUBSYSTEM 23827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23828L: linux-usb@vger.kernel.org 23829S: Supported 23830W: http://www.linux-usb.org 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23832F: Documentation/devicetree/bindings/usb/ 23833F: Documentation/usb/ 23834F: drivers/usb/ 23835F: include/dt-bindings/usb/ 23836F: include/linux/usb.h 23837F: include/linux/usb/ 23838F: include/uapi/linux/usb/ 23839 23840USB TYPEC BUS FOR ALTERNATE MODES 23841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23842L: linux-usb@vger.kernel.org 23843S: Maintained 23844F: Documentation/ABI/testing/sysfs-bus-typec 23845F: Documentation/driver-api/usb/typec_bus.rst 23846F: drivers/usb/typec/altmodes/ 23847F: include/linux/usb/typec_altmode.h 23848 23849USB TYPEC CLASS 23850M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23851L: linux-usb@vger.kernel.org 23852S: Maintained 23853F: Documentation/ABI/testing/sysfs-class-typec 23854F: Documentation/driver-api/usb/typec.rst 23855F: drivers/usb/typec/ 23856F: include/linux/usb/typec.h 23857 23858USB TYPEC INTEL PMC MUX DRIVER 23859M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23860L: linux-usb@vger.kernel.org 23861S: Maintained 23862F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23863F: drivers/usb/typec/mux/intel_pmc_mux.c 23864 23865USB TYPEC PI3USB30532 MUX DRIVER 23866M: Hans de Goede <hdegoede@redhat.com> 23867L: linux-usb@vger.kernel.org 23868S: Maintained 23869F: drivers/usb/typec/mux/pi3usb30532.c 23870 23871USB TYPEC PORT CONTROLLER DRIVERS 23872L: linux-usb@vger.kernel.org 23873S: Orphan 23874F: drivers/usb/typec/tcpm/ 23875 23876USB UHCI DRIVER 23877M: Alan Stern <stern@rowland.harvard.edu> 23878L: linux-usb@vger.kernel.org 23879S: Maintained 23880F: drivers/usb/host/uhci* 23881 23882USB VIDEO CLASS 23883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23884L: linux-media@vger.kernel.org 23885S: Maintained 23886W: http://www.ideasonboard.org/uvc/ 23887T: git git://linuxtv.org/media_tree.git 23888F: drivers/media/usb/uvc/ 23889F: include/uapi/linux/uvcvideo.h 23890 23891USB WEBCAM GADGET 23892L: linux-usb@vger.kernel.org 23893S: Orphan 23894F: drivers/usb/gadget/function/*uvc* 23895F: drivers/usb/gadget/legacy/webcam.c 23896F: include/uapi/linux/usb/g_uvc.h 23897 23898USB XHCI DRIVER 23899M: Mathias Nyman <mathias.nyman@intel.com> 23900L: linux-usb@vger.kernel.org 23901S: Supported 23902F: drivers/usb/host/pci-quirks* 23903F: drivers/usb/host/xhci* 23904 23905USER DATAGRAM PROTOCOL (UDP) 23906M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23907S: Maintained 23908F: include/linux/udp.h 23909F: net/ipv4/udp.c 23910F: net/ipv6/udp.c 23911 23912USER-MODE LINUX (UML) 23913M: Richard Weinberger <richard@nod.at> 23914M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23915M: Johannes Berg <johannes@sipsolutions.net> 23916L: linux-um@lists.infradead.org 23917S: Maintained 23918W: http://user-mode-linux.sourceforge.net 23919Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23920T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23921T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23922F: Documentation/virt/uml/ 23923F: arch/um/ 23924F: arch/x86/um/ 23925F: fs/hostfs/ 23926 23927USERSPACE COPYIN/COPYOUT (UIOVEC) 23928M: Alexander Viro <viro@zeniv.linux.org.uk> 23929S: Maintained 23930F: include/linux/uio.h 23931F: lib/iov_iter.c 23932 23933USERSPACE DMA BUFFER DRIVER 23934M: Gerd Hoffmann <kraxel@redhat.com> 23935L: dri-devel@lists.freedesktop.org 23936S: Maintained 23937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23938F: drivers/dma-buf/udmabuf.c 23939F: include/uapi/linux/udmabuf.h 23940 23941USERSPACE I/O (UIO) 23942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23943S: Maintained 23944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23945F: Documentation/driver-api/uio-howto.rst 23946F: drivers/uio/ 23947F: include/linux/uio_driver.h 23948 23949UTIL-LINUX PACKAGE 23950M: Karel Zak <kzak@redhat.com> 23951L: util-linux@vger.kernel.org 23952S: Maintained 23953W: http://en.wikipedia.org/wiki/Util-linux 23954T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23955 23956UUID HELPERS 23957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23958L: linux-kernel@vger.kernel.org 23959S: Maintained 23960F: include/linux/uuid.h 23961F: lib/test_uuid.c 23962F: lib/uuid.c 23963 23964UV SYSFS DRIVER 23965M: Justin Ernst <justin.ernst@hpe.com> 23966L: platform-driver-x86@vger.kernel.org 23967S: Maintained 23968F: drivers/platform/x86/uv_sysfs.c 23969 23970UVESAFB DRIVER 23971M: Michal Januszewski <spock@gentoo.org> 23972L: linux-fbdev@vger.kernel.org 23973S: Maintained 23974W: https://github.com/mjanusz/v86d 23975F: Documentation/fb/uvesafb.rst 23976F: drivers/video/fbdev/uvesafb.* 23977 23978Ux500 CLOCK DRIVERS 23979M: Ulf Hansson <ulf.hansson@linaro.org> 23980L: linux-clk@vger.kernel.org 23981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23982S: Maintained 23983F: drivers/clk/ux500/ 23984 23985V4L2 ASYNC AND FWNODE FRAMEWORKS 23986M: Sakari Ailus <sakari.ailus@linux.intel.com> 23987L: linux-media@vger.kernel.org 23988S: Maintained 23989T: git git://linuxtv.org/media_tree.git 23990F: drivers/media/v4l2-core/v4l2-async.c 23991F: drivers/media/v4l2-core/v4l2-fwnode.c 23992F: include/media/v4l2-async.h 23993F: include/media/v4l2-fwnode.h 23994 23995V4L2 LENS DRIVERS 23996M: Sakari Ailus <sakari.ailus@linux.intel.com> 23997L: linux-media@vger.kernel.org 23998S: Maintained 23999F: drivers/media/i2c/ak* 24000F: drivers/media/i2c/dw* 24001F: drivers/media/i2c/lm* 24002 24003V4L2 CAMERA SENSOR DRIVERS 24004M: Sakari Ailus <sakari.ailus@linux.intel.com> 24005L: linux-media@vger.kernel.org 24006S: Maintained 24007F: Documentation/driver-api/media/camera-sensor.rst 24008F: Documentation/driver-api/media/tx-rx.rst 24009F: drivers/media/i2c/ar* 24010F: drivers/media/i2c/gc* 24011F: drivers/media/i2c/hi* 24012F: drivers/media/i2c/imx* 24013F: drivers/media/i2c/mt* 24014F: drivers/media/i2c/og* 24015F: drivers/media/i2c/ov* 24016F: drivers/media/i2c/s5* 24017F: drivers/media/i2c/vgxy61.c 24018 24019VF610 NAND DRIVER 24020M: Stefan Agner <stefan@agner.ch> 24021L: linux-mtd@lists.infradead.org 24022S: Supported 24023F: drivers/mtd/nand/raw/vf610_nfc.c 24024 24025VFAT/FAT/MSDOS FILESYSTEM 24026M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24027S: Maintained 24028F: Documentation/filesystems/vfat.rst 24029F: fs/fat/ 24030F: tools/testing/selftests/filesystems/fat/ 24031 24032VFIO CDX DRIVER 24033M: Nipun Gupta <nipun.gupta@amd.com> 24034M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24035L: kvm@vger.kernel.org 24036S: Maintained 24037F: drivers/vfio/cdx/* 24038 24039VFIO DRIVER 24040M: Alex Williamson <alex.williamson@redhat.com> 24041L: kvm@vger.kernel.org 24042S: Maintained 24043T: git https://github.com/awilliam/linux-vfio.git 24044F: Documentation/ABI/testing/debugfs-vfio 24045F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24046F: Documentation/driver-api/vfio.rst 24047F: drivers/vfio/ 24048F: include/linux/vfio.h 24049F: include/linux/vfio_pci_core.h 24050F: include/uapi/linux/vfio.h 24051 24052VFIO FSL-MC DRIVER 24053L: kvm@vger.kernel.org 24054S: Orphan 24055F: drivers/vfio/fsl-mc/ 24056 24057VFIO HISILICON PCI DRIVER 24058M: Longfang Liu <liulongfang@huawei.com> 24059M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24060L: kvm@vger.kernel.org 24061S: Maintained 24062F: drivers/vfio/pci/hisilicon/ 24063 24064VFIO MEDIATED DEVICE DRIVERS 24065M: Kirti Wankhede <kwankhede@nvidia.com> 24066L: kvm@vger.kernel.org 24067S: Maintained 24068F: Documentation/driver-api/vfio-mediated-device.rst 24069F: drivers/vfio/mdev/ 24070F: include/linux/mdev.h 24071F: samples/vfio-mdev/ 24072 24073VFIO MLX5 PCI DRIVER 24074M: Yishai Hadas <yishaih@nvidia.com> 24075L: kvm@vger.kernel.org 24076S: Maintained 24077F: drivers/vfio/pci/mlx5/ 24078 24079VFIO NVIDIA GRACE GPU DRIVER 24080M: Ankit Agrawal <ankita@nvidia.com> 24081L: kvm@vger.kernel.org 24082S: Supported 24083F: drivers/vfio/pci/nvgrace-gpu/ 24084 24085VFIO PCI DEVICE SPECIFIC DRIVERS 24086R: Jason Gunthorpe <jgg@nvidia.com> 24087R: Yishai Hadas <yishaih@nvidia.com> 24088R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24089R: Kevin Tian <kevin.tian@intel.com> 24090L: kvm@vger.kernel.org 24091S: Maintained 24092P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24093F: drivers/vfio/pci/*/ 24094 24095VFIO PDS PCI DRIVER 24096M: Brett Creeley <brett.creeley@amd.com> 24097L: kvm@vger.kernel.org 24098S: Maintained 24099F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24100F: drivers/vfio/pci/pds/ 24101 24102VFIO PLATFORM DRIVER 24103M: Eric Auger <eric.auger@redhat.com> 24104L: kvm@vger.kernel.org 24105S: Maintained 24106F: drivers/vfio/platform/ 24107 24108VFIO QAT PCI DRIVER 24109M: Xin Zeng <xin.zeng@intel.com> 24110M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24111L: kvm@vger.kernel.org 24112L: qat-linux@intel.com 24113S: Supported 24114F: drivers/vfio/pci/qat/ 24115 24116VFIO VIRTIO PCI DRIVER 24117M: Yishai Hadas <yishaih@nvidia.com> 24118L: kvm@vger.kernel.org 24119L: virtualization@lists.linux.dev 24120S: Maintained 24121F: drivers/vfio/pci/virtio 24122 24123VGA_SWITCHEROO 24124R: Lukas Wunner <lukas@wunner.de> 24125S: Maintained 24126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24127F: Documentation/gpu/vga-switcheroo.rst 24128F: drivers/gpu/vga/vga_switcheroo.c 24129F: include/linux/vga_switcheroo.h 24130 24131VIA RHINE NETWORK DRIVER 24132M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24133S: Maintained 24134F: drivers/net/ethernet/via/via-rhine.c 24135 24136VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24137M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24138L: linux-fbdev@vger.kernel.org 24139S: Maintained 24140F: drivers/video/fbdev/via/ 24141F: include/linux/via-core.h 24142F: include/linux/via_i2c.h 24143 24144VIA VELOCITY NETWORK DRIVER 24145M: Francois Romieu <romieu@fr.zoreil.com> 24146L: netdev@vger.kernel.org 24147S: Maintained 24148F: drivers/net/ethernet/via/via-velocity.* 24149 24150VICODEC VIRTUAL CODEC DRIVER 24151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media_tree.git 24156F: drivers/media/test-drivers/vicodec/* 24157 24158VIDEO I2C POLLING DRIVER 24159M: Matt Ranostay <matt.ranostay@konsulko.com> 24160L: linux-media@vger.kernel.org 24161S: Maintained 24162F: drivers/media/i2c/video-i2c.c 24163 24164VIDEO MULTIPLEXER DRIVER 24165M: Philipp Zabel <p.zabel@pengutronix.de> 24166L: linux-media@vger.kernel.org 24167S: Maintained 24168F: drivers/media/platform/video-mux.c 24169 24170VIDEOBUF2 FRAMEWORK 24171M: Tomasz Figa <tfiga@chromium.org> 24172M: Marek Szyprowski <m.szyprowski@samsung.com> 24173L: linux-media@vger.kernel.org 24174S: Maintained 24175F: drivers/media/common/videobuf2/* 24176F: include/media/videobuf2-* 24177 24178VIDTV VIRTUAL DIGITAL TV DRIVER 24179M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24180L: linux-media@vger.kernel.org 24181S: Maintained 24182W: https://linuxtv.org 24183T: git git://linuxtv.org/media_tree.git 24184F: drivers/media/test-drivers/vidtv/* 24185 24186VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24187M: Shuah Khan <skhan@linuxfoundation.org> 24188R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24189L: linux-media@vger.kernel.org 24190S: Maintained 24191W: https://linuxtv.org 24192T: git git://linuxtv.org/media_tree.git 24193F: drivers/media/test-drivers/vimc/* 24194 24195VIRT LIB 24196M: Alex Williamson <alex.williamson@redhat.com> 24197M: Paolo Bonzini <pbonzini@redhat.com> 24198L: kvm@vger.kernel.org 24199S: Supported 24200F: virt/lib/ 24201 24202VIRTIO AND VHOST VSOCK DRIVER 24203M: Stefan Hajnoczi <stefanha@redhat.com> 24204M: Stefano Garzarella <sgarzare@redhat.com> 24205L: kvm@vger.kernel.org 24206L: virtualization@lists.linux.dev 24207L: netdev@vger.kernel.org 24208S: Maintained 24209F: drivers/vhost/vsock.c 24210F: include/linux/virtio_vsock.h 24211F: include/uapi/linux/virtio_vsock.h 24212F: net/vmw_vsock/virtio_transport.c 24213F: net/vmw_vsock/virtio_transport_common.c 24214 24215VIRTIO BALLOON 24216M: "Michael S. Tsirkin" <mst@redhat.com> 24217M: David Hildenbrand <david@redhat.com> 24218L: virtualization@lists.linux.dev 24219S: Maintained 24220F: drivers/virtio/virtio_balloon.c 24221F: include/linux/balloon_compaction.h 24222F: include/uapi/linux/virtio_balloon.h 24223F: mm/balloon_compaction.c 24224 24225VIRTIO BLOCK AND SCSI DRIVERS 24226M: "Michael S. Tsirkin" <mst@redhat.com> 24227M: Jason Wang <jasowang@redhat.com> 24228R: Paolo Bonzini <pbonzini@redhat.com> 24229R: Stefan Hajnoczi <stefanha@redhat.com> 24230R: Eugenio Pérez <eperezma@redhat.com> 24231L: virtualization@lists.linux.dev 24232S: Maintained 24233F: drivers/block/virtio_blk.c 24234F: drivers/scsi/virtio_scsi.c 24235F: include/uapi/linux/virtio_blk.h 24236F: include/uapi/linux/virtio_scsi.h 24237 24238VIRTIO CONSOLE DRIVER 24239M: Amit Shah <amit@kernel.org> 24240L: virtualization@lists.linux.dev 24241S: Maintained 24242F: drivers/char/virtio_console.c 24243F: include/uapi/linux/virtio_console.h 24244 24245VIRTIO CORE AND NET DRIVERS 24246M: "Michael S. Tsirkin" <mst@redhat.com> 24247M: Jason Wang <jasowang@redhat.com> 24248R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24249R: Eugenio Pérez <eperezma@redhat.com> 24250L: virtualization@lists.linux.dev 24251S: Maintained 24252F: Documentation/ABI/testing/sysfs-bus-vdpa 24253F: Documentation/ABI/testing/sysfs-class-vduse 24254F: Documentation/devicetree/bindings/virtio/ 24255F: Documentation/driver-api/virtio/ 24256F: drivers/block/virtio_blk.c 24257F: drivers/crypto/virtio/ 24258F: drivers/net/virtio_net.c 24259F: drivers/vdpa/ 24260F: drivers/virtio/ 24261F: include/linux/vdpa.h 24262F: include/linux/virtio*.h 24263F: include/linux/vringh.h 24264F: include/uapi/linux/virtio_*.h 24265F: tools/virtio/ 24266F: tools/testing/selftests/drivers/net/virtio_net/ 24267 24268VIRTIO CRYPTO DRIVER 24269M: Gonglei <arei.gonglei@huawei.com> 24270L: virtualization@lists.linux.dev 24271L: linux-crypto@vger.kernel.org 24272S: Maintained 24273F: drivers/crypto/virtio/ 24274F: include/uapi/linux/virtio_crypto.h 24275 24276VIRTIO DRIVERS FOR S390 24277M: Cornelia Huck <cohuck@redhat.com> 24278M: Halil Pasic <pasic@linux.ibm.com> 24279M: Eric Farman <farman@linux.ibm.com> 24280L: linux-s390@vger.kernel.org 24281L: virtualization@lists.linux.dev 24282L: kvm@vger.kernel.org 24283S: Supported 24284F: arch/s390/include/uapi/asm/virtio-ccw.h 24285F: drivers/s390/virtio/ 24286 24287VIRTIO FILE SYSTEM 24288M: Vivek Goyal <vgoyal@redhat.com> 24289M: Stefan Hajnoczi <stefanha@redhat.com> 24290M: Miklos Szeredi <miklos@szeredi.hu> 24291R: Eugenio Pérez <eperezma@redhat.com> 24292L: virtualization@lists.linux.dev 24293L: linux-fsdevel@vger.kernel.org 24294S: Supported 24295W: https://virtio-fs.gitlab.io/ 24296F: Documentation/filesystems/virtiofs.rst 24297F: fs/fuse/virtio_fs.c 24298F: include/uapi/linux/virtio_fs.h 24299 24300VIRTIO GPIO DRIVER 24301M: Enrico Weigelt, metux IT consult <info@metux.net> 24302M: Viresh Kumar <vireshk@kernel.org> 24303L: linux-gpio@vger.kernel.org 24304L: virtualization@lists.linux.dev 24305S: Maintained 24306F: drivers/gpio/gpio-virtio.c 24307F: include/uapi/linux/virtio_gpio.h 24308 24309VIRTIO GPU DRIVER 24310M: David Airlie <airlied@redhat.com> 24311M: Gerd Hoffmann <kraxel@redhat.com> 24312R: Gurchetan Singh <gurchetansingh@chromium.org> 24313R: Chia-I Wu <olvaffe@gmail.com> 24314L: dri-devel@lists.freedesktop.org 24315L: virtualization@lists.linux.dev 24316S: Maintained 24317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24318F: drivers/gpu/drm/ci/xfails/virtio* 24319F: drivers/gpu/drm/virtio/ 24320F: include/uapi/linux/virtio_gpu.h 24321 24322VIRTIO HOST (VHOST) 24323M: "Michael S. Tsirkin" <mst@redhat.com> 24324M: Jason Wang <jasowang@redhat.com> 24325R: Eugenio Pérez <eperezma@redhat.com> 24326L: kvm@vger.kernel.org 24327L: virtualization@lists.linux.dev 24328L: netdev@vger.kernel.org 24329S: Maintained 24330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24331F: drivers/vhost/ 24332F: include/linux/sched/vhost_task.h 24333F: include/linux/vhost_iotlb.h 24334F: include/uapi/linux/vhost.h 24335F: kernel/vhost_task.c 24336 24337VIRTIO HOST (VHOST-SCSI) 24338M: "Michael S. Tsirkin" <mst@redhat.com> 24339M: Jason Wang <jasowang@redhat.com> 24340M: Mike Christie <michael.christie@oracle.com> 24341R: Paolo Bonzini <pbonzini@redhat.com> 24342R: Stefan Hajnoczi <stefanha@redhat.com> 24343L: virtualization@lists.linux.dev 24344S: Maintained 24345F: drivers/vhost/scsi.c 24346 24347VIRTIO I2C DRIVER 24348M: Viresh Kumar <viresh.kumar@linaro.org> 24349R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24350L: linux-i2c@vger.kernel.org 24351L: virtualization@lists.linux.dev 24352S: Maintained 24353F: drivers/i2c/busses/i2c-virtio.c 24354F: include/uapi/linux/virtio_i2c.h 24355 24356VIRTIO INPUT DRIVER 24357M: Gerd Hoffmann <kraxel@redhat.com> 24358S: Maintained 24359F: drivers/virtio/virtio_input.c 24360F: include/uapi/linux/virtio_input.h 24361 24362VIRTIO IOMMU DRIVER 24363M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24364L: virtualization@lists.linux.dev 24365S: Maintained 24366F: drivers/iommu/virtio-iommu.c 24367F: include/uapi/linux/virtio_iommu.h 24368 24369VIRTIO MEM DRIVER 24370M: David Hildenbrand <david@redhat.com> 24371L: virtualization@lists.linux.dev 24372S: Maintained 24373W: https://virtio-mem.gitlab.io/ 24374F: drivers/virtio/virtio_mem.c 24375F: include/uapi/linux/virtio_mem.h 24376 24377VIRTIO PMEM DRIVER 24378M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24379L: virtualization@lists.linux.dev 24380S: Maintained 24381F: drivers/nvdimm/nd_virtio.c 24382F: drivers/nvdimm/virtio_pmem.c 24383 24384VIRTIO SOUND DRIVER 24385M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24386M: "Michael S. Tsirkin" <mst@redhat.com> 24387L: virtualization@lists.linux.dev 24388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24389S: Maintained 24390F: include/uapi/linux/virtio_snd.h 24391F: sound/virtio/* 24392 24393VIRTUAL BOX GUEST DEVICE DRIVER 24394M: Hans de Goede <hdegoede@redhat.com> 24395M: Arnd Bergmann <arnd@arndb.de> 24396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24397S: Maintained 24398F: drivers/virt/vboxguest/ 24399F: include/linux/vbox_utils.h 24400F: include/uapi/linux/vbox*.h 24401 24402VIRTUAL BOX SHARED FOLDER VFS DRIVER 24403M: Hans de Goede <hdegoede@redhat.com> 24404L: linux-fsdevel@vger.kernel.org 24405S: Maintained 24406F: fs/vboxsf/* 24407 24408VIRTUAL PCM TEST DRIVER 24409M: Ivan Orlov <ivan.orlov0322@gmail.com> 24410L: linux-sound@vger.kernel.org 24411S: Maintained 24412F: Documentation/sound/cards/pcmtest.rst 24413F: sound/drivers/pcmtest.c 24414F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24415 24416VIRTUAL SERIO DEVICE DRIVER 24417M: Stephen Chandler Paul <thatslyude@gmail.com> 24418S: Maintained 24419F: drivers/input/serio/userio.c 24420F: include/uapi/linux/userio.h 24421 24422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24423M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24424S: Maintained 24425F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24426F: drivers/iio/light/veml6075.c 24427 24428VISL VIRTUAL STATELESS DECODER DRIVER 24429M: Daniel Almeida <daniel.almeida@collabora.com> 24430L: linux-media@vger.kernel.org 24431S: Supported 24432F: drivers/media/test-drivers/visl 24433 24434VIVID VIRTUAL VIDEO DRIVER 24435M: Hans Verkuil <hverkuil@xs4all.nl> 24436L: linux-media@vger.kernel.org 24437S: Maintained 24438W: https://linuxtv.org 24439T: git git://linuxtv.org/media_tree.git 24440F: drivers/media/test-drivers/vivid/* 24441 24442VM SOCKETS (AF_VSOCK) 24443M: Stefano Garzarella <sgarzare@redhat.com> 24444L: virtualization@lists.linux.dev 24445L: netdev@vger.kernel.org 24446S: Maintained 24447F: drivers/net/vsockmon.c 24448F: include/net/af_vsock.h 24449F: include/uapi/linux/vm_sockets.h 24450F: include/uapi/linux/vm_sockets_diag.h 24451F: include/uapi/linux/vsockmon.h 24452F: net/vmw_vsock/ 24453F: tools/testing/vsock/ 24454 24455VMALLOC 24456M: Andrew Morton <akpm@linux-foundation.org> 24457R: Uladzislau Rezki <urezki@gmail.com> 24458R: Christoph Hellwig <hch@infradead.org> 24459L: linux-mm@kvack.org 24460S: Maintained 24461W: http://www.linux-mm.org 24462T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24463F: include/linux/vmalloc.h 24464F: mm/vmalloc.c 24465 24466VME SUBSYSTEM 24467L: linux-kernel@vger.kernel.org 24468S: Orphan 24469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24470F: Documentation/driver-api/vme.rst 24471F: drivers/staging/vme_user/ 24472 24473VMWARE BALLOON DRIVER 24474M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24476L: linux-kernel@vger.kernel.org 24477S: Supported 24478F: drivers/misc/vmw_balloon.c 24479 24480VMWARE HYPERVISOR INTERFACE 24481M: Ajay Kaher <ajay.kaher@broadcom.com> 24482M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24484L: virtualization@lists.linux.dev 24485L: x86@kernel.org 24486S: Supported 24487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24488F: arch/x86/include/asm/vmware.h 24489F: arch/x86/kernel/cpu/vmware.c 24490 24491VMWARE PVRDMA DRIVER 24492M: Bryan Tan <bryan-bt.tan@broadcom.com> 24493M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24495L: linux-rdma@vger.kernel.org 24496S: Supported 24497F: drivers/infiniband/hw/vmw_pvrdma/ 24498 24499VMWARE PVSCSI DRIVER 24500M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24502L: linux-scsi@vger.kernel.org 24503S: Supported 24504F: drivers/scsi/vmw_pvscsi.c 24505F: drivers/scsi/vmw_pvscsi.h 24506 24507VMWARE VIRTUAL PTP CLOCK DRIVER 24508M: Nick Shi <nick.shi@broadcom.com> 24509R: Ajay Kaher <ajay.kaher@broadcom.com> 24510R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24512L: netdev@vger.kernel.org 24513S: Supported 24514F: drivers/ptp/ptp_vmw.c 24515 24516VMWARE VMCI DRIVER 24517M: Bryan Tan <bryan-bt.tan@broadcom.com> 24518M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24520L: linux-kernel@vger.kernel.org 24521S: Supported 24522F: drivers/misc/vmw_vmci/ 24523F: include/linux/vmw_vmci* 24524 24525VMWARE VMMOUSE SUBDRIVER 24526M: Zack Rusin <zack.rusin@broadcom.com> 24527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24528L: linux-input@vger.kernel.org 24529S: Supported 24530F: drivers/input/mouse/vmmouse.c 24531F: drivers/input/mouse/vmmouse.h 24532 24533VMWARE VMXNET3 ETHERNET DRIVER 24534M: Ronak Doshi <ronak.doshi@broadcom.com> 24535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24536L: netdev@vger.kernel.org 24537S: Supported 24538F: drivers/net/vmxnet3/ 24539 24540VMWARE VSOCK VMCI TRANSPORT DRIVER 24541M: Bryan Tan <bryan-bt.tan@broadcom.com> 24542M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24544L: linux-kernel@vger.kernel.org 24545S: Supported 24546F: net/vmw_vsock/vmci_transport* 24547 24548VOCORE VOCORE2 BOARD 24549M: Harvey Hunt <harveyhuntnexus@gmail.com> 24550L: linux-mips@vger.kernel.org 24551S: Maintained 24552F: arch/mips/boot/dts/ralink/vocore2.dts 24553 24554VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24555M: Liam Girdwood <lgirdwood@gmail.com> 24556M: Mark Brown <broonie@kernel.org> 24557L: linux-kernel@vger.kernel.org 24558S: Supported 24559W: http://www.slimlogic.co.uk/?p=48 24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24561F: Documentation/devicetree/bindings/regulator/ 24562F: Documentation/power/regulator/ 24563F: drivers/regulator/ 24564F: include/dt-bindings/regulator/ 24565F: include/linux/regulator/ 24566K: regulator_get_optional 24567 24568VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24569R: Matti Vaittinen <mazziesaccount@gmail.com> 24570F: drivers/regulator/irq_helpers.c 24571 24572VRF 24573M: David Ahern <dsahern@kernel.org> 24574L: netdev@vger.kernel.org 24575S: Maintained 24576F: Documentation/networking/vrf.rst 24577F: drivers/net/vrf.c 24578 24579VSPRINTF 24580M: Petr Mladek <pmladek@suse.com> 24581M: Steven Rostedt <rostedt@goodmis.org> 24582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24583R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24584R: Sergey Senozhatsky <senozhatsky@chromium.org> 24585S: Maintained 24586T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24587F: Documentation/core-api/printk-formats.rst 24588F: lib/test_printf.c 24589F: lib/test_scanf.c 24590F: lib/vsprintf.c 24591 24592VT1211 HARDWARE MONITOR DRIVER 24593M: Juerg Haefliger <juergh@proton.me> 24594L: linux-hwmon@vger.kernel.org 24595S: Maintained 24596F: Documentation/hwmon/vt1211.rst 24597F: drivers/hwmon/vt1211.c 24598 24599VT8231 HARDWARE MONITOR DRIVER 24600M: Roger Lucas <vt8231@hiddenengine.co.uk> 24601L: linux-hwmon@vger.kernel.org 24602S: Maintained 24603F: drivers/hwmon/vt8231.c 24604 24605VUB300 USB to SDIO/SD/MMC bridge chip 24606L: linux-mmc@vger.kernel.org 24607S: Orphan 24608F: drivers/mmc/host/vub300.c 24609 24610W1 DALLAS'S 1-WIRE BUS 24611M: Krzysztof Kozlowski <krzk@kernel.org> 24612S: Maintained 24613F: Documentation/devicetree/bindings/w1/ 24614F: Documentation/w1/ 24615F: drivers/w1/ 24616F: include/linux/w1.h 24617 24618W83791D HARDWARE MONITORING DRIVER 24619M: Marc Hulsman <m.hulsman@tudelft.nl> 24620L: linux-hwmon@vger.kernel.org 24621S: Maintained 24622F: Documentation/hwmon/w83791d.rst 24623F: drivers/hwmon/w83791d.c 24624 24625W83793 HARDWARE MONITORING DRIVER 24626M: Rudolf Marek <r.marek@assembler.cz> 24627L: linux-hwmon@vger.kernel.org 24628S: Maintained 24629F: Documentation/hwmon/w83793.rst 24630F: drivers/hwmon/w83793.c 24631 24632W83795 HARDWARE MONITORING DRIVER 24633M: Jean Delvare <jdelvare@suse.com> 24634L: linux-hwmon@vger.kernel.org 24635S: Maintained 24636F: drivers/hwmon/w83795.c 24637 24638W83L51xD SD/MMC CARD INTERFACE DRIVER 24639M: Pierre Ossman <pierre@ossman.eu> 24640S: Maintained 24641F: drivers/mmc/host/wbsd.* 24642 24643WACOM PROTOCOL 4 SERIAL TABLETS 24644M: Julian Squires <julian@cipht.net> 24645M: Hans de Goede <hdegoede@redhat.com> 24646L: linux-input@vger.kernel.org 24647S: Maintained 24648F: drivers/input/tablet/wacom_serial4.c 24649 24650WANGXUN ETHERNET DRIVER 24651M: Jiawen Wu <jiawenwu@trustnetic.com> 24652M: Mengyuan Lou <mengyuanlou@net-swift.com> 24653L: netdev@vger.kernel.org 24654S: Maintained 24655W: https://www.net-swift.com 24656F: Documentation/networking/device_drivers/ethernet/wangxun/* 24657F: drivers/net/ethernet/wangxun/ 24658F: drivers/net/pcs/pcs-xpcs-wx.c 24659 24660WATCHDOG DEVICE DRIVERS 24661M: Wim Van Sebroeck <wim@linux-watchdog.org> 24662M: Guenter Roeck <linux@roeck-us.net> 24663L: linux-watchdog@vger.kernel.org 24664S: Maintained 24665W: http://www.linux-watchdog.org/ 24666T: git git://www.linux-watchdog.org/linux-watchdog.git 24667F: Documentation/devicetree/bindings/watchdog/ 24668F: Documentation/watchdog/ 24669F: drivers/watchdog/ 24670F: include/linux/watchdog.h 24671F: include/trace/events/watchdog.h 24672F: include/uapi/linux/watchdog.h 24673 24674WAVE5 VPU CODEC DRIVER 24675M: Nas Chung <nas.chung@chipsnmedia.com> 24676M: Jackson Lee <jackson.lee@chipsnmedia.com> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24680F: drivers/media/platform/chips-media/wave5/ 24681 24682WHISKEYCOVE PMIC GPIO DRIVER 24683M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24684L: linux-gpio@vger.kernel.org 24685S: Maintained 24686F: drivers/gpio/gpio-wcove.c 24687 24688WHWAVE RTC DRIVER 24689M: Dianlong Li <long17.cool@163.com> 24690L: linux-rtc@vger.kernel.org 24691S: Maintained 24692F: drivers/rtc/rtc-sd3078.c 24693 24694WIIMOTE HID DRIVER 24695M: David Rheinsberg <david@readahead.eu> 24696L: linux-input@vger.kernel.org 24697S: Maintained 24698F: drivers/hid/hid-wiimote* 24699 24700WILOCITY WIL6210 WIRELESS DRIVER 24701L: linux-wireless@vger.kernel.org 24702S: Orphan 24703W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24704F: drivers/net/wireless/ath/wil6210/ 24705 24706WINBOND CIR DRIVER 24707M: David Härdeman <david@hardeman.nu> 24708S: Maintained 24709F: drivers/media/rc/winbond-cir.c 24710 24711WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24712L: linux-watchdog@vger.kernel.org 24713S: Orphan 24714F: drivers/watchdog/ebc-c384_wdt.c 24715 24716WINSYSTEMS WS16C48 GPIO DRIVER 24717M: William Breathitt Gray <wbg@kernel.org> 24718L: linux-gpio@vger.kernel.org 24719S: Maintained 24720F: drivers/gpio/gpio-ws16c48.c 24721 24722WIREGUARD SECURE NETWORK TUNNEL 24723M: Jason A. Donenfeld <Jason@zx2c4.com> 24724L: wireguard@lists.zx2c4.com 24725L: netdev@vger.kernel.org 24726S: Maintained 24727F: drivers/net/wireguard/ 24728F: tools/testing/selftests/wireguard/ 24729 24730WISTRON LAPTOP BUTTON DRIVER 24731M: Miloslav Trmac <mitr@volny.cz> 24732S: Maintained 24733F: drivers/input/misc/wistron_btns.c 24734 24735WMI BINARY MOF DRIVER 24736M: Armin Wolf <W_Armin@gmx.de> 24737R: Thomas Weißschuh <linux@weissschuh.net> 24738L: platform-driver-x86@vger.kernel.org 24739S: Maintained 24740F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24741F: Documentation/wmi/devices/wmi-bmof.rst 24742F: drivers/platform/x86/wmi-bmof.c 24743 24744WOLFSON MICROELECTRONICS DRIVERS 24745L: patches@opensource.cirrus.com 24746S: Supported 24747W: https://github.com/CirrusLogic/linux-drivers/wiki 24748T: git https://github.com/CirrusLogic/linux-drivers.git 24749F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24750F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24751F: Documentation/devicetree/bindings/mfd/wm831x.txt 24752F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24753F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24754F: Documentation/devicetree/bindings/sound/wm* 24755F: Documentation/hwmon/wm83??.rst 24756F: arch/arm/mach-s3c/mach-crag6410* 24757F: drivers/clk/clk-wm83*.c 24758F: drivers/gpio/gpio-*wm*.c 24759F: drivers/gpio/gpio-arizona.c 24760F: drivers/hwmon/wm83??-hwmon.c 24761F: drivers/input/misc/wm831x-on.c 24762F: drivers/input/touchscreen/wm831x-ts.c 24763F: drivers/input/touchscreen/wm97*.c 24764F: drivers/leds/leds-wm83*.c 24765F: drivers/mfd/arizona* 24766F: drivers/mfd/cs47l24* 24767F: drivers/mfd/wm*.c 24768F: drivers/power/supply/wm83*.c 24769F: drivers/regulator/arizona* 24770F: drivers/regulator/wm8*.c 24771F: drivers/rtc/rtc-wm83*.c 24772F: drivers/video/backlight/wm83*_bl.c 24773F: drivers/watchdog/wm83*_wdt.c 24774F: include/linux/mfd/arizona/ 24775F: include/linux/mfd/wm831x/ 24776F: include/linux/mfd/wm8350/ 24777F: include/linux/mfd/wm8400* 24778F: include/linux/regulator/arizona* 24779F: include/linux/wm97xx.h 24780F: include/sound/wm????.h 24781F: sound/soc/codecs/arizona* 24782F: sound/soc/codecs/cs47l24* 24783F: sound/soc/codecs/wm* 24784 24785WORKQUEUE 24786M: Tejun Heo <tj@kernel.org> 24787R: Lai Jiangshan <jiangshanlai@gmail.com> 24788S: Maintained 24789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24790F: Documentation/core-api/workqueue.rst 24791F: include/linux/workqueue.h 24792F: kernel/workqueue.c 24793F: kernel/workqueue_internal.h 24794 24795WWAN DRIVERS 24796M: Loic Poulain <loic.poulain@linaro.org> 24797M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24798R: Johannes Berg <johannes@sipsolutions.net> 24799L: netdev@vger.kernel.org 24800S: Maintained 24801F: drivers/net/wwan/ 24802F: include/linux/wwan.h 24803F: include/uapi/linux/wwan.h 24804 24805X-POWERS AXP288 PMIC DRIVERS 24806M: Hans de Goede <hdegoede@redhat.com> 24807S: Maintained 24808F: drivers/acpi/pmic/intel_pmic_xpower.c 24809N: axp288 24810 24811X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24812M: Chen-Yu Tsai <wens@csie.org> 24813L: linux-kernel@vger.kernel.org 24814S: Maintained 24815N: axp[128] 24816 24817X.25 STACK 24818M: Martin Schiller <ms@dev.tdt.de> 24819L: linux-x25@vger.kernel.org 24820S: Maintained 24821F: Documentation/networking/lapb-module.rst 24822F: Documentation/networking/x25* 24823F: drivers/net/wan/hdlc_x25.c 24824F: drivers/net/wan/lapbether.c 24825F: include/*/lapb.h 24826F: include/net/x25* 24827F: include/uapi/linux/x25.h 24828F: net/lapb/ 24829F: net/x25/ 24830 24831X86 ARCHITECTURE (32-BIT AND 64-BIT) 24832M: Thomas Gleixner <tglx@linutronix.de> 24833M: Ingo Molnar <mingo@redhat.com> 24834M: Borislav Petkov <bp@alien8.de> 24835M: Dave Hansen <dave.hansen@linux.intel.com> 24836M: x86@kernel.org 24837R: "H. Peter Anvin" <hpa@zytor.com> 24838L: linux-kernel@vger.kernel.org 24839S: Maintained 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24841F: Documentation/arch/x86/ 24842F: Documentation/devicetree/bindings/x86/ 24843F: arch/x86/ 24844 24845X86 ENTRY CODE 24846M: Andy Lutomirski <luto@kernel.org> 24847L: linux-kernel@vger.kernel.org 24848S: Maintained 24849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24850F: arch/x86/entry/ 24851 24852X86 HARDWARE VULNERABILITIES 24853M: Thomas Gleixner <tglx@linutronix.de> 24854M: Borislav Petkov <bp@alien8.de> 24855M: Peter Zijlstra <peterz@infradead.org> 24856M: Josh Poimboeuf <jpoimboe@kernel.org> 24857R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24858S: Maintained 24859F: Documentation/admin-guide/hw-vuln/ 24860F: arch/x86/include/asm/nospec-branch.h 24861F: arch/x86/kernel/cpu/bugs.c 24862 24863X86 MCE INFRASTRUCTURE 24864M: Tony Luck <tony.luck@intel.com> 24865M: Borislav Petkov <bp@alien8.de> 24866L: linux-edac@vger.kernel.org 24867S: Maintained 24868F: Documentation/ABI/testing/sysfs-mce 24869F: Documentation/arch/x86/x86_64/machinecheck.rst 24870F: arch/x86/kernel/cpu/mce/* 24871 24872X86 MICROCODE UPDATE SUPPORT 24873M: Borislav Petkov <bp@alien8.de> 24874S: Maintained 24875F: arch/x86/kernel/cpu/microcode/* 24876 24877X86 MM 24878M: Dave Hansen <dave.hansen@linux.intel.com> 24879M: Andy Lutomirski <luto@kernel.org> 24880M: Peter Zijlstra <peterz@infradead.org> 24881L: linux-kernel@vger.kernel.org 24882S: Maintained 24883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24884F: arch/x86/mm/ 24885 24886X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24887M: Hans de Goede <hdegoede@redhat.com> 24888L: platform-driver-x86@vger.kernel.org 24889S: Maintained 24890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24891F: drivers/platform/x86/x86-android-tablets/ 24892 24893X86 PLATFORM DRIVERS 24894M: Hans de Goede <hdegoede@redhat.com> 24895M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24896L: platform-driver-x86@vger.kernel.org 24897S: Maintained 24898Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24900F: drivers/platform/olpc/ 24901F: drivers/platform/x86/ 24902F: include/linux/platform_data/x86/ 24903 24904X86 PLATFORM UV HPE SUPERDOME FLEX 24905M: Steve Wahl <steve.wahl@hpe.com> 24906R: Justin Ernst <justin.ernst@hpe.com> 24907R: Kyle Meyer <kyle.meyer@hpe.com> 24908R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24909R: Russ Anderson <russ.anderson@hpe.com> 24910S: Supported 24911F: arch/x86/include/asm/uv/ 24912F: arch/x86/kernel/apic/x2apic_uv_x.c 24913F: arch/x86/platform/uv/ 24914 24915X86 STACK UNWINDING 24916M: Josh Poimboeuf <jpoimboe@kernel.org> 24917M: Peter Zijlstra <peterz@infradead.org> 24918S: Supported 24919F: arch/x86/include/asm/unwind*.h 24920F: arch/x86/kernel/dumpstack.c 24921F: arch/x86/kernel/stacktrace.c 24922F: arch/x86/kernel/unwind_*.c 24923 24924X86 TRUST DOMAIN EXTENSIONS (TDX) 24925M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24926R: Dave Hansen <dave.hansen@linux.intel.com> 24927L: x86@kernel.org 24928L: linux-coco@lists.linux.dev 24929S: Supported 24930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24931F: arch/x86/boot/compressed/tdx* 24932F: arch/x86/coco/tdx/ 24933F: arch/x86/include/asm/shared/tdx.h 24934F: arch/x86/include/asm/tdx.h 24935F: arch/x86/virt/vmx/tdx/ 24936F: drivers/virt/coco/tdx-guest 24937 24938X86 VDSO 24939M: Andy Lutomirski <luto@kernel.org> 24940L: linux-kernel@vger.kernel.org 24941S: Maintained 24942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24943F: arch/x86/entry/vdso/ 24944 24945XARRAY 24946M: Matthew Wilcox <willy@infradead.org> 24947L: linux-fsdevel@vger.kernel.org 24948S: Supported 24949F: Documentation/core-api/xarray.rst 24950F: include/linux/idr.h 24951F: include/linux/xarray.h 24952F: lib/idr.c 24953F: lib/xarray.c 24954F: tools/testing/radix-tree 24955 24956XBOX DVD IR REMOTE 24957M: Benjamin Valentin <benpicco@googlemail.com> 24958S: Maintained 24959F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24960F: drivers/media/rc/xbox_remote.c 24961 24962XC2028/3028 TUNER DRIVER 24963M: Mauro Carvalho Chehab <mchehab@kernel.org> 24964L: linux-media@vger.kernel.org 24965S: Maintained 24966W: https://linuxtv.org 24967T: git git://linuxtv.org/media_tree.git 24968F: drivers/media/tuners/xc2028.* 24969 24970XDP (eXpress Data Path) 24971M: Alexei Starovoitov <ast@kernel.org> 24972M: Daniel Borkmann <daniel@iogearbox.net> 24973M: David S. Miller <davem@davemloft.net> 24974M: Jakub Kicinski <kuba@kernel.org> 24975M: Jesper Dangaard Brouer <hawk@kernel.org> 24976M: John Fastabend <john.fastabend@gmail.com> 24977L: netdev@vger.kernel.org 24978L: bpf@vger.kernel.org 24979S: Supported 24980F: drivers/net/ethernet/*/*/*/*/*xdp* 24981F: drivers/net/ethernet/*/*/*xdp* 24982F: include/net/xdp.h 24983F: include/net/xdp_priv.h 24984F: include/trace/events/xdp.h 24985F: kernel/bpf/cpumap.c 24986F: kernel/bpf/devmap.c 24987F: net/core/xdp.c 24988F: samples/bpf/xdp* 24989F: tools/testing/selftests/bpf/*/*xdp* 24990F: tools/testing/selftests/bpf/*xdp* 24991K: (?:\b|_)xdp(?:\b|_) 24992 24993XDP SOCKETS (AF_XDP) 24994M: Björn Töpel <bjorn@kernel.org> 24995M: Magnus Karlsson <magnus.karlsson@intel.com> 24996M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24997R: Jonathan Lemon <jonathan.lemon@gmail.com> 24998L: netdev@vger.kernel.org 24999L: bpf@vger.kernel.org 25000S: Maintained 25001F: Documentation/networking/af_xdp.rst 25002F: include/net/netns/xdp.h 25003F: include/net/xdp_sock* 25004F: include/net/xsk_buff_pool.h 25005F: include/uapi/linux/if_xdp.h 25006F: include/uapi/linux/xdp_diag.h 25007F: net/xdp/ 25008F: tools/testing/selftests/bpf/*xsk* 25009 25010XEN BLOCK SUBSYSTEM 25011M: Roger Pau Monné <roger.pau@citrix.com> 25012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25013S: Supported 25014F: drivers/block/xen* 25015F: drivers/block/xen-blkback/* 25016 25017XEN HYPERVISOR ARM 25018M: Stefano Stabellini <sstabellini@kernel.org> 25019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25020S: Maintained 25021F: arch/arm/include/asm/xen/ 25022F: arch/arm/xen/ 25023 25024XEN HYPERVISOR ARM64 25025M: Stefano Stabellini <sstabellini@kernel.org> 25026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25027S: Maintained 25028F: arch/arm64/include/asm/xen/ 25029F: arch/arm64/xen/ 25030 25031XEN HYPERVISOR INTERFACE 25032M: Juergen Gross <jgross@suse.com> 25033M: Stefano Stabellini <sstabellini@kernel.org> 25034R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25036S: Supported 25037T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25038F: Documentation/ABI/stable/sysfs-hypervisor-xen 25039F: Documentation/ABI/testing/sysfs-hypervisor-xen 25040F: drivers/*/xen-*front.c 25041F: drivers/xen/ 25042F: include/uapi/xen/ 25043F: include/xen/ 25044F: kernel/configs/xen.config 25045 25046XEN HYPERVISOR X86 25047M: Juergen Gross <jgross@suse.com> 25048R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25050S: Supported 25051F: arch/x86/configs/xen.config 25052F: arch/x86/include/asm/pvclock-abi.h 25053F: arch/x86/include/asm/xen/ 25054F: arch/x86/platform/pvh/ 25055F: arch/x86/xen/ 25056 25057XEN NETWORK BACKEND DRIVER 25058M: Wei Liu <wei.liu@kernel.org> 25059M: Paul Durrant <paul@xen.org> 25060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25061L: netdev@vger.kernel.org 25062S: Supported 25063F: drivers/net/xen-netback/* 25064 25065XEN PCI SUBSYSTEM 25066M: Juergen Gross <jgross@suse.com> 25067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25068S: Supported 25069F: arch/x86/pci/*xen* 25070F: drivers/pci/*xen* 25071 25072XEN PVSCSI DRIVERS 25073M: Juergen Gross <jgross@suse.com> 25074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25075L: linux-scsi@vger.kernel.org 25076S: Supported 25077F: drivers/scsi/xen-scsifront.c 25078F: drivers/xen/xen-scsiback.c 25079F: include/xen/interface/io/vscsiif.h 25080 25081XEN PVUSB DRIVER 25082M: Juergen Gross <jgross@suse.com> 25083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25084L: linux-usb@vger.kernel.org 25085S: Supported 25086F: drivers/usb/host/xen* 25087F: include/xen/interface/io/usbif.h 25088 25089XEN SOUND FRONTEND DRIVER 25090M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25093S: Supported 25094F: sound/xen/* 25095 25096XEN SWIOTLB SUBSYSTEM 25097M: Juergen Gross <jgross@suse.com> 25098M: Stefano Stabellini <sstabellini@kernel.org> 25099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25100L: iommu@lists.linux.dev 25101S: Supported 25102F: arch/*/include/asm/xen/swiotlb-xen.h 25103F: drivers/xen/swiotlb-xen.c 25104F: include/xen/arm/swiotlb-xen.h 25105F: include/xen/swiotlb-xen.h 25106 25107XFS FILESYSTEM 25108M: Chandan Babu R <chandan.babu@oracle.com> 25109R: Darrick J. Wong <djwong@kernel.org> 25110L: linux-xfs@vger.kernel.org 25111S: Supported 25112W: http://xfs.org/ 25113C: irc://irc.oftc.net/xfs 25114T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25115P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25116F: Documentation/ABI/testing/sysfs-fs-xfs 25117F: Documentation/admin-guide/xfs.rst 25118F: Documentation/filesystems/xfs/* 25119F: fs/xfs/ 25120F: include/uapi/linux/dqblk_xfs.h 25121F: include/uapi/linux/fsmap.h 25122 25123XILINX AMS DRIVER 25124M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25125L: linux-iio@vger.kernel.org 25126S: Maintained 25127F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25128F: drivers/iio/adc/xilinx-ams.c 25129 25130XILINX AXI ETHERNET DRIVER 25131M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25132S: Maintained 25133F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25134F: drivers/net/ethernet/xilinx/xilinx_axienet* 25135 25136XILINX CAN DRIVER 25137M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25138L: linux-can@vger.kernel.org 25139S: Maintained 25140F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25141F: drivers/net/can/xilinx_can.c 25142 25143XILINX EVENT MANAGEMENT DRIVER 25144M: Michal Simek <michal.simek@amd.com> 25145S: Maintained 25146F: drivers/soc/xilinx/xlnx_event_manager.c 25147F: include/linux/firmware/xlnx-event-manager.h 25148 25149XILINX GPIO DRIVER 25150M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25151R: Srinivas Neeli <srinivas.neeli@amd.com> 25152R: Michal Simek <michal.simek@amd.com> 25153S: Maintained 25154F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25155F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25156F: drivers/gpio/gpio-xilinx.c 25157F: drivers/gpio/gpio-zynq.c 25158 25159XILINX LL TEMAC ETHERNET DRIVER 25160L: netdev@vger.kernel.org 25161S: Orphan 25162F: drivers/net/ethernet/xilinx/ll_temac* 25163 25164XILINX PWM DRIVER 25165M: Sean Anderson <sean.anderson@seco.com> 25166S: Maintained 25167F: drivers/pwm/pwm-xilinx.c 25168F: include/clocksource/timer-xilinx.h 25169 25170XILINX SD-FEC IP CORES 25171M: Derek Kiernan <derek.kiernan@amd.com> 25172M: Dragan Cvetic <dragan.cvetic@amd.com> 25173S: Maintained 25174F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25175F: Documentation/misc-devices/xilinx_sdfec.rst 25176F: drivers/misc/Kconfig 25177F: drivers/misc/Makefile 25178F: drivers/misc/xilinx_sdfec.c 25179F: include/uapi/misc/xilinx_sdfec.h 25180 25181XILINX UARTLITE SERIAL DRIVER 25182M: Peter Korsgaard <jacmet@sunsite.dk> 25183L: linux-serial@vger.kernel.org 25184S: Maintained 25185F: drivers/tty/serial/uartlite.c 25186 25187XILINX VIDEO IP CORES 25188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25189L: linux-media@vger.kernel.org 25190S: Supported 25191T: git git://linuxtv.org/media_tree.git 25192F: Documentation/devicetree/bindings/media/xilinx/ 25193F: drivers/media/platform/xilinx/ 25194F: include/uapi/linux/xilinx-v4l2-controls.h 25195 25196XILINX VERSAL EDAC DRIVER 25197M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25198M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25199S: Maintained 25200F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25201F: drivers/edac/versal_edac.c 25202 25203XILINX WATCHDOG DRIVER 25204M: Srinivas Neeli <srinivas.neeli@amd.com> 25205R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25206R: Michal Simek <michal.simek@amd.com> 25207S: Maintained 25208F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25209F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25210F: drivers/watchdog/of_xilinx_wdt.c 25211F: drivers/watchdog/xilinx_wwdt.c 25212 25213XILINX XDMA DRIVER 25214M: Lizhi Hou <lizhi.hou@amd.com> 25215M: Brian Xu <brian.xu@amd.com> 25216M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25217L: dmaengine@vger.kernel.org 25218S: Supported 25219F: drivers/dma/xilinx/xdma-regs.h 25220F: drivers/dma/xilinx/xdma.c 25221F: include/linux/dma/amd_xdma.h 25222F: include/linux/platform_data/amd_xdma.h 25223 25224XILINX ZYNQMP DPDMA DRIVER 25225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25226L: dmaengine@vger.kernel.org 25227S: Supported 25228F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25229F: drivers/dma/xilinx/xilinx_dpdma.c 25230F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25231 25232XILINX ZYNQMP OCM EDAC DRIVER 25233M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25234M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25235S: Maintained 25236F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25237F: drivers/edac/zynqmp_edac.c 25238 25239XILINX ZYNQMP PSGTR PHY DRIVER 25240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25241L: linux-kernel@vger.kernel.org 25242S: Supported 25243T: git https://github.com/Xilinx/linux-xlnx.git 25244F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25245F: drivers/phy/xilinx/phy-zynqmp.c 25246 25247XILINX ZYNQMP SHA3 DRIVER 25248M: Harsha <harsha.harsha@amd.com> 25249S: Maintained 25250F: drivers/crypto/xilinx/zynqmp-sha.c 25251 25252XILINX ZYNQMP NVMEM DRIVER 25253M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25254M: Kalyani Akula <kalyani.akula@amd.com> 25255R: Michal Simek <michal.simek@amd.com> 25256S: Maintained 25257F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25258F: drivers/nvmem/zynqmp_nvmem.c 25259 25260XILLYBUS DRIVER 25261M: Eli Billauer <eli.billauer@gmail.com> 25262L: linux-kernel@vger.kernel.org 25263S: Supported 25264F: drivers/char/xillybus/ 25265 25266XLP9XX I2C DRIVER 25267M: George Cherian <gcherian@marvell.com> 25268L: linux-i2c@vger.kernel.org 25269S: Supported 25270W: http://www.marvell.com 25271F: drivers/i2c/busses/i2c-xlp9xx.c 25272 25273XRA1403 GPIO EXPANDER 25274M: Nandor Han <nandor.han@ge.com> 25275L: linux-gpio@vger.kernel.org 25276S: Maintained 25277F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25278F: drivers/gpio/gpio-xra1403.c 25279 25280XTENSA XTFPGA PLATFORM SUPPORT 25281M: Max Filippov <jcmvbkbc@gmail.com> 25282S: Maintained 25283F: drivers/spi/spi-xtensa-xtfpga.c 25284F: sound/soc/xtensa/xtfpga-i2s.c 25285 25286YAM DRIVER FOR AX.25 25287M: Jean-Paul Roubelat <jpr@f6fbb.org> 25288L: linux-hams@vger.kernel.org 25289S: Maintained 25290F: drivers/net/hamradio/yam* 25291F: include/linux/yam.h 25292 25293YAMA SECURITY MODULE 25294M: Kees Cook <kees@kernel.org> 25295S: Supported 25296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25297F: Documentation/admin-guide/LSM/Yama.rst 25298F: security/yama/ 25299 25300YAML NETLINK (YNL) 25301M: Donald Hunter <donald.hunter@gmail.com> 25302M: Jakub Kicinski <kuba@kernel.org> 25303F: Documentation/netlink/ 25304F: Documentation/userspace-api/netlink/intro-specs.rst 25305F: Documentation/userspace-api/netlink/specs.rst 25306F: tools/net/ynl/ 25307 25308YEALINK PHONE DRIVER 25309M: Henk Vergonet <Henk.Vergonet@gmail.com> 25310L: usbb2k-api-dev@nongnu.org 25311S: Maintained 25312F: Documentation/input/devices/yealink.rst 25313F: drivers/input/misc/yealink.* 25314 25315Z3FOLD COMPRESSED PAGE ALLOCATOR 25316M: Vitaly Wool <vitaly.wool@konsulko.com> 25317R: Miaohe Lin <linmiaohe@huawei.com> 25318L: linux-mm@kvack.org 25319S: Maintained 25320F: mm/z3fold.c 25321 25322Z8530 DRIVER FOR AX.25 25323M: Joerg Reuter <jreuter@yaina.de> 25324L: linux-hams@vger.kernel.org 25325S: Maintained 25326W: http://yaina.de/jreuter/ 25327W: http://www.qsl.net/dl1bke/ 25328F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25329F: drivers/net/hamradio/*scc.c 25330F: drivers/net/hamradio/z8530.h 25331 25332ZBUD COMPRESSED PAGE ALLOCATOR 25333M: Seth Jennings <sjenning@redhat.com> 25334M: Dan Streetman <ddstreet@ieee.org> 25335L: linux-mm@kvack.org 25336S: Maintained 25337F: mm/zbud.c 25338 25339ZD1211RW WIRELESS DRIVER 25340L: linux-wireless@vger.kernel.org 25341S: Orphan 25342F: drivers/net/wireless/zydas/zd1211rw/ 25343 25344ZD1301 MEDIA DRIVER 25345L: linux-media@vger.kernel.org 25346S: Orphan 25347W: https://linuxtv.org/ 25348Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25349F: drivers/media/usb/dvb-usb-v2/zd1301* 25350 25351ZD1301_DEMOD MEDIA DRIVER 25352L: linux-media@vger.kernel.org 25353S: Orphan 25354W: https://linuxtv.org/ 25355Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25356F: drivers/media/dvb-frontends/zd1301_demod* 25357 25358ZHAOXIN PROCESSOR SUPPORT 25359M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25360L: linux-kernel@vger.kernel.org 25361S: Maintained 25362F: arch/x86/kernel/cpu/zhaoxin.c 25363 25364ZONEFS FILESYSTEM 25365M: Damien Le Moal <dlemoal@kernel.org> 25366M: Naohiro Aota <naohiro.aota@wdc.com> 25367R: Johannes Thumshirn <jth@kernel.org> 25368L: linux-fsdevel@vger.kernel.org 25369S: Maintained 25370T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25371F: Documentation/filesystems/zonefs.rst 25372F: fs/zonefs/ 25373 25374ZR36067 VIDEO FOR LINUX DRIVER 25375M: Corentin Labbe <clabbe@baylibre.com> 25376L: mjpeg-users@lists.sourceforge.net 25377L: linux-media@vger.kernel.org 25378S: Maintained 25379W: http://mjpeg.sourceforge.net/driver-zoran/ 25380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25381F: Documentation/driver-api/media/drivers/zoran.rst 25382F: drivers/media/pci/zoran/ 25383 25384ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25385M: Minchan Kim <minchan@kernel.org> 25386M: Sergey Senozhatsky <senozhatsky@chromium.org> 25387L: linux-kernel@vger.kernel.org 25388S: Maintained 25389F: Documentation/admin-guide/blockdev/zram.rst 25390F: drivers/block/zram/ 25391 25392ZS DECSTATION Z85C30 SERIAL DRIVER 25393M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25394S: Maintained 25395F: drivers/tty/serial/zs.* 25396 25397ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25398M: Minchan Kim <minchan@kernel.org> 25399M: Sergey Senozhatsky <senozhatsky@chromium.org> 25400L: linux-mm@kvack.org 25401S: Maintained 25402F: Documentation/mm/zsmalloc.rst 25403F: include/linux/zsmalloc.h 25404F: mm/zsmalloc.c 25405 25406ZSTD 25407M: Nick Terrell <terrelln@fb.com> 25408S: Maintained 25409B: https://github.com/facebook/zstd/issues 25410T: git https://github.com/terrelln/linux.git 25411F: crypto/zstd.c 25412F: include/linux/zstd* 25413F: lib/decompress_unzstd.c 25414F: lib/zstd/ 25415N: zstd 25416K: zstd 25417 25418ZSWAP COMPRESSED SWAP CACHING 25419M: Johannes Weiner <hannes@cmpxchg.org> 25420M: Yosry Ahmed <yosryahmed@google.com> 25421M: Nhat Pham <nphamcs@gmail.com> 25422R: Chengming Zhou <chengming.zhou@linux.dev> 25423L: linux-mm@kvack.org 25424S: Maintained 25425F: Documentation/admin-guide/mm/zswap.rst 25426F: include/linux/zpool.h 25427F: include/linux/zswap.h 25428F: mm/zpool.c 25429F: mm/zswap.c 25430F: tools/testing/selftests/cgroup/test_zswap.c 25431 25432SENARYTECH AUDIO CODEC DRIVER 25433M: bo liu <bo.liu@senarytech.com> 25434S: Maintained 25435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25436F: sound/pci/hda/patch_senarytech.c 25437 25438THE REST 25439M: Linus Torvalds <torvalds@linux-foundation.org> 25440L: linux-kernel@vger.kernel.org 25441S: Buried alive in reporters 25442T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25443F: * 25444F: */ 25445