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 DISPLAY CORE - DML 1017M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1018M: Jun Lei <jun.lei@amd.com> 1019S: Supported 1020F: drivers/gpu/drm/amd/display/dc/dml/ 1021F: drivers/gpu/drm/amd/display/dc/dml2/ 1022 1023AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1024M: Huang Rui <ray.huang@amd.com> 1025L: linux-hwmon@vger.kernel.org 1026S: Supported 1027F: Documentation/hwmon/fam15h_power.rst 1028F: drivers/hwmon/fam15h_power.c 1029 1030AMD FCH GPIO DRIVER 1031M: Enrico Weigelt, metux IT consult <info@metux.net> 1032L: linux-gpio@vger.kernel.org 1033S: Maintained 1034F: drivers/gpio/gpio-amd-fch.c 1035F: include/linux/platform_data/gpio/gpio-amd-fch.h 1036 1037AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1038L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1039S: Orphan 1040F: drivers/usb/gadget/udc/amd5536udc.* 1041 1042AMD GEODE PROCESSOR/CHIPSET SUPPORT 1043M: Andres Salomon <dilinger@queued.net> 1044L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1045S: Supported 1046W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1047F: arch/x86/include/asm/geode.h 1048F: drivers/char/hw_random/geode-rng.c 1049F: drivers/crypto/geode* 1050F: drivers/video/fbdev/geode/ 1051 1052AMD HSMP DRIVER 1053M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1054R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1055L: platform-driver-x86@vger.kernel.org 1056S: Maintained 1057F: Documentation/arch/x86/amd_hsmp.rst 1058F: arch/x86/include/asm/amd_hsmp.h 1059F: arch/x86/include/uapi/asm/amd_hsmp.h 1060F: drivers/platform/x86/amd/hsmp.c 1061 1062AMD IOMMU (AMD-VI) 1063M: Joerg Roedel <joro@8bytes.org> 1064R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1065L: iommu@lists.linux.dev 1066S: Maintained 1067T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1068F: drivers/iommu/amd/ 1069F: include/linux/amd-iommu.h 1070 1071AMD KFD 1072M: Felix Kuehling <Felix.Kuehling@amd.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1077F: drivers/gpu/drm/amd/amdkfd/ 1078F: drivers/gpu/drm/amd/include/cik_structs.h 1079F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1080F: drivers/gpu/drm/amd/include/v9_structs.h 1081F: drivers/gpu/drm/amd/include/vi_structs.h 1082F: include/uapi/linux/kfd_ioctl.h 1083F: include/uapi/linux/kfd_sysfs.h 1084 1085AMD MP2 I2C DRIVER 1086M: Elie Morisse <syniurge@gmail.com> 1087M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1088L: linux-i2c@vger.kernel.org 1089S: Maintained 1090F: drivers/i2c/busses/i2c-amd-mp2* 1091 1092AMD PDS CORE DRIVER 1093M: Shannon Nelson <shannon.nelson@amd.com> 1094M: Brett Creeley <brett.creeley@amd.com> 1095L: netdev@vger.kernel.org 1096S: Supported 1097F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1098F: drivers/net/ethernet/amd/pds_core/ 1099F: include/linux/pds/ 1100 1101AMD PMC DRIVER 1102M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1103L: platform-driver-x86@vger.kernel.org 1104S: Maintained 1105F: drivers/platform/x86/amd/pmc/ 1106 1107AMD PMF DRIVER 1108M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1109L: platform-driver-x86@vger.kernel.org 1110S: Maintained 1111F: Documentation/ABI/testing/sysfs-amd-pmf 1112F: drivers/platform/x86/amd/pmf/ 1113 1114AMD POWERPLAY AND SWSMU 1115M: Kenneth Feng <kenneth.feng@amd.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/pm/ 1120 1121AMD PSTATE DRIVER 1122M: Huang Rui <ray.huang@amd.com> 1123M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1124M: Mario Limonciello <mario.limonciello@amd.com> 1125R: Perry Yuan <perry.yuan@amd.com> 1126L: linux-pm@vger.kernel.org 1127S: Supported 1128F: Documentation/admin-guide/pm/amd-pstate.rst 1129F: drivers/cpufreq/amd-pstate* 1130F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1131 1132AMD PTDMA DRIVER 1133M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1134L: dmaengine@vger.kernel.org 1135S: Maintained 1136F: drivers/dma/ptdma/ 1137 1138AMD SEATTLE DEVICE TREE SUPPORT 1139M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1140M: Tom Lendacky <thomas.lendacky@amd.com> 1141S: Supported 1142F: arch/arm64/boot/dts/amd/ 1143 1144AMD SENSOR FUSION HUB DRIVER 1145M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1146L: linux-input@vger.kernel.org 1147S: Maintained 1148F: Documentation/hid/amd-sfh* 1149F: drivers/hid/amd-sfh-hid/ 1150 1151AMD SPI DRIVER 1152M: Sanjay R Mehta <sanju.mehta@amd.com> 1153S: Maintained 1154F: drivers/spi/spi-amd.c 1155 1156AMD XGBE DRIVER 1157M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1158L: netdev@vger.kernel.org 1159S: Supported 1160F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1161F: drivers/net/ethernet/amd/xgbe/ 1162 1163AMLOGIC DDR PMU DRIVER 1164M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1165L: linux-amlogic@lists.infradead.org 1166S: Supported 1167W: http://www.amlogic.com 1168F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1169F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1170F: drivers/perf/amlogic/ 1171F: include/soc/amlogic/ 1172 1173AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1174M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1175L: linux-hwmon@vger.kernel.org 1176S: Maintained 1177F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1178F: Documentation/hwmon/chipcap2.rst 1179F: drivers/hwmon/chipcap2.c 1180 1181AMPHION VPU CODEC V4L2 DRIVER 1182M: Ming Qian <ming.qian@nxp.com> 1183M: Zhou Peng <eagle.zhou@nxp.com> 1184L: linux-media@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1187F: drivers/media/platform/amphion/ 1188 1189AMS AS73211 DRIVER 1190M: Christian Eggers <ceggers@arri.de> 1191L: linux-iio@vger.kernel.org 1192S: Maintained 1193F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1194F: drivers/iio/light/as73211.c 1195 1196AMT (Automatic Multicast Tunneling) 1197M: Taehee Yoo <ap420073@gmail.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1202F: drivers/net/amt.c 1203 1204ANALOG DEVICES INC AD3552R DRIVER 1205M: Nuno Sá <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1210F: drivers/iio/dac/ad3552r.c 1211 1212ANALOG DEVICES INC AD4130 DRIVER 1213M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1219F: drivers/iio/adc/ad4130.c 1220 1221ANALOG DEVICES INC AD7091R DRIVER 1222M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: http://ez.analog.com/community/linux-device-drivers 1226F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1227F: drivers/iio/adc/ad7091r* 1228 1229ANALOG DEVICES INC AD7192 DRIVER 1230M: Alisa-Dariana Roman <alisa.roman@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1235F: drivers/iio/adc/ad7192.c 1236 1237ANALOG DEVICES INC AD7292 DRIVER 1238M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1243F: drivers/iio/adc/ad7292.c 1244 1245ANALOG DEVICES INC AD7293 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1251F: drivers/iio/dac/ad7293.c 1252 1253ANALOG DEVICES INC AD74115 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1259F: drivers/iio/addac/ad74115.c 1260 1261ANALOG DEVICES INC AD74413R DRIVER 1262M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1267F: drivers/iio/addac/ad74413r.c 1268F: include/dt-bindings/iio/addac/adi,ad74413r.h 1269 1270ANALOG DEVICES INC AD7768-1 DRIVER 1271M: Michael Hennerich <Michael.Hennerich@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1276F: drivers/iio/adc/ad7768-1.c 1277 1278ANALOG DEVICES INC AD7780 DRIVER 1279M: Michael Hennerich <Michael.Hennerich@analog.com> 1280M: Renato Lui Geh <renatogeh@gmail.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1285F: drivers/iio/adc/ad7780.c 1286 1287ANALOG DEVICES INC AD9739a DRIVER 1288M: Nuno Sa <nuno.sa@analog.com> 1289M: Dragos Bogdan <dragos.bogdan@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1294F: drivers/iio/dac/ad9739a.c 1295 1296ANALOG DEVICES INC ADA4250 DRIVER 1297M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1298L: linux-iio@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1302F: drivers/iio/amplifiers/ada4250.c 1303 1304ANALOG DEVICES INC ADF4377 DRIVER 1305M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1310F: drivers/iio/frequency/adf4377.c 1311 1312ANALOG DEVICES INC ADGS1408 DRIVER 1313M: Mircea Caprioru <mircea.caprioru@analog.com> 1314S: Supported 1315F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1316F: drivers/mux/adgs1408.c 1317 1318ANALOG DEVICES INC ADIN DRIVER 1319M: Michael Hennerich <michael.hennerich@analog.com> 1320L: netdev@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/net/adi,adin.yaml 1324F: drivers/net/phy/adin.c 1325 1326ANALOG DEVICES INC ADIS DRIVER LIBRARY 1327M: Nuno Sa <nuno.sa@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330F: drivers/iio/imu/adis.c 1331F: drivers/iio/imu/adis_buffer.c 1332F: drivers/iio/imu/adis_trigger.c 1333F: include/linux/iio/imu/adis.h 1334 1335ANALOG DEVICES INC ADIS16460 DRIVER 1336M: Dragos Bogdan <dragos.bogdan@analog.com> 1337L: linux-iio@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1341F: drivers/iio/imu/adis16460.c 1342 1343ANALOG DEVICES INC ADIS16475 DRIVER 1344M: Nuno Sa <nuno.sa@analog.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1349F: drivers/iio/imu/adis16475.c 1350 1351ANALOG DEVICES INC ADM1177 DRIVER 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353L: linux-hwmon@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1357F: drivers/hwmon/adm1177.c 1358 1359ANALOG DEVICES INC ADMFM2000 DRIVER 1360M: Kim Seer Paller <kimseer.paller@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1365F: drivers/iio/frequency/admfm2000.c 1366 1367ANALOG DEVICES INC ADMV1013 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1373F: drivers/iio/frequency/admv1013.c 1374 1375ANALOG DEVICES INC ADMV1014 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1381F: drivers/iio/frequency/admv1014.c 1382 1383ANALOG DEVICES INC ADMV8818 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1389F: drivers/iio/filter/admv8818.c 1390 1391ANALOG DEVICES INC ADP5061 DRIVER 1392M: Michael Hennerich <Michael.Hennerich@analog.com> 1393L: linux-pm@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/power/supply/adp5061.c 1397 1398ANALOG DEVICES INC ADRF6780 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1404F: drivers/iio/frequency/adrf6780.c 1405 1406ANALOG DEVICES INC ADV7180 DRIVER 1407M: Lars-Peter Clausen <lars@metafoo.de> 1408L: linux-media@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1412F: drivers/media/i2c/adv7180.c 1413 1414ANALOG DEVICES INC ADV748X DRIVER 1415M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1419F: drivers/media/i2c/adv748x/* 1420 1421ANALOG DEVICES INC ADV7511 DRIVER 1422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1423L: linux-media@vger.kernel.org 1424S: Maintained 1425F: drivers/media/i2c/adv7511* 1426 1427ANALOG DEVICES INC ADV7604 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1432F: drivers/media/i2c/adv7604* 1433 1434ANALOG DEVICES INC ADV7842 DRIVER 1435M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1436L: linux-media@vger.kernel.org 1437S: Maintained 1438F: drivers/media/i2c/adv7842* 1439 1440ANALOG DEVICES INC ADXRS290 DRIVER 1441M: Nishant Malpani <nish.malpani25@gmail.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1445F: drivers/iio/gyro/adxrs290.c 1446 1447ANALOG DEVICES INC ASOC CODEC DRIVERS 1448M: Lars-Peter Clausen <lars@metafoo.de> 1449M: Nuno Sá <nuno.sa@analog.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Supported 1452W: http://wiki.analog.com/ 1453W: https://ez.analog.com/linux-software-drivers 1454F: sound/soc/codecs/ad1* 1455F: sound/soc/codecs/ad7* 1456F: sound/soc/codecs/adau* 1457F: sound/soc/codecs/adav* 1458F: sound/soc/codecs/sigmadsp.* 1459F: sound/soc/codecs/ssm* 1460 1461ANALOG DEVICES INC AXI DAC DRIVER 1462M: Nuno Sa <nuno.sa@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1467F: drivers/iio/dac/adi-axi-dac.c 1468 1469ANALOG DEVICES INC DMA DRIVERS 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: drivers/dma/dma-axi-dmac.c 1474 1475ANALOG DEVICES INC IIO DRIVERS 1476M: Lars-Peter Clausen <lars@metafoo.de> 1477M: Michael Hennerich <Michael.Hennerich@analog.com> 1478S: Supported 1479W: http://wiki.analog.com/ 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1482F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1483F: Documentation/devicetree/bindings/iio/*/adi,* 1484F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1485F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1486F: drivers/iio/*/ad* 1487F: drivers/iio/adc/ltc249* 1488F: drivers/iio/amplifiers/hmc425a.c 1489F: drivers/staging/iio/*/ad* 1490X: drivers/iio/*/adjd* 1491 1492ANALOGBITS PLL LIBRARIES 1493M: Paul Walmsley <paul.walmsley@sifive.com> 1494M: Samuel Holland <samuel.holland@sifive.com> 1495S: Supported 1496F: drivers/clk/analogbits/* 1497F: include/linux/clk/analogbits* 1498 1499ANDROID DRIVERS 1500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1501M: Arve Hjønnevåg <arve@android.com> 1502M: Todd Kjos <tkjos@android.com> 1503M: Martijn Coenen <maco@android.com> 1504M: Joel Fernandes <joel@joelfernandes.org> 1505M: Christian Brauner <christian@brauner.io> 1506M: Carlos Llamas <cmllamas@google.com> 1507M: Suren Baghdasaryan <surenb@google.com> 1508L: linux-kernel@vger.kernel.org 1509S: Supported 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1511F: drivers/android/ 1512 1513ANDROID GOLDFISH PIC DRIVER 1514M: Miodrag Dinic <miodrag.dinic@mips.com> 1515S: Supported 1516F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1517F: drivers/irqchip/irq-goldfish-pic.c 1518 1519ANDROID GOLDFISH RTC DRIVER 1520M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1521S: Supported 1522F: drivers/rtc/rtc-goldfish.c 1523 1524AOA (Apple Onboard Audio) ALSA DRIVER 1525M: Johannes Berg <johannes@sipsolutions.net> 1526L: linuxppc-dev@lists.ozlabs.org 1527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1528S: Maintained 1529F: sound/aoa/ 1530 1531APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1532M: William Breathitt Gray <wbg@kernel.org> 1533L: linux-iio@vger.kernel.org 1534S: Maintained 1535F: drivers/iio/addac/stx104.c 1536 1537APM DRIVER 1538M: Jiri Kosina <jikos@kernel.org> 1539S: Odd fixes 1540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1541F: arch/x86/kernel/apm_32.c 1542F: drivers/char/apm-emulation.c 1543F: include/linux/apm_bios.h 1544F: include/uapi/linux/apm_bios.h 1545 1546APPARMOR SECURITY MODULE 1547M: John Johansen <john.johansen@canonical.com> 1548M: John Johansen <john@apparmor.net> 1549L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1550S: Supported 1551W: apparmor.net 1552B: https://gitlab.com/apparmor/apparmor-kernel 1553C: irc://irc.oftc.net/apparmor 1554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1555T: https://gitlab.com/apparmor/apparmor-kernel.git 1556F: Documentation/admin-guide/LSM/apparmor.rst 1557F: security/apparmor/ 1558 1559APPLE BCM5974 MULTITOUCH DRIVER 1560M: Henrik Rydberg <rydberg@bitmath.org> 1561L: linux-input@vger.kernel.org 1562S: Odd fixes 1563F: drivers/input/mouse/bcm5974.c 1564 1565APPLE PCIE CONTROLLER DRIVER 1566M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1567M: Marc Zyngier <maz@kernel.org> 1568L: linux-pci@vger.kernel.org 1569S: Maintained 1570F: drivers/pci/controller/pcie-apple.c 1571 1572APPLE SMC DRIVER 1573M: Henrik Rydberg <rydberg@bitmath.org> 1574L: linux-hwmon@vger.kernel.org 1575S: Odd fixes 1576F: drivers/hwmon/applesmc.c 1577 1578APPLETALK NETWORK LAYER 1579L: netdev@vger.kernel.org 1580S: Odd fixes 1581F: include/linux/atalk.h 1582F: include/uapi/linux/atalk.h 1583F: net/appletalk/ 1584 1585APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1586M: Khuong Dinh <khuong@os.amperecomputing.com> 1587S: Supported 1588F: arch/arm64/boot/dts/apm/ 1589 1590APPLIED MICRO (APM) X-GENE SOC EDAC 1591M: Khuong Dinh <khuong@os.amperecomputing.com> 1592S: Supported 1593F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1594F: drivers/edac/xgene_edac.c 1595 1596APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1597M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1598M: Keyur Chudgar <keyur@os.amperecomputing.com> 1599S: Supported 1600F: drivers/net/ethernet/apm/xgene-v2/ 1601 1602APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1603M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1604M: Keyur Chudgar <keyur@os.amperecomputing.com> 1605M: Quan Nguyen <quan@os.amperecomputing.com> 1606S: Supported 1607F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1608F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1609F: drivers/net/ethernet/apm/xgene/ 1610F: drivers/net/mdio/mdio-xgene.c 1611 1612APPLIED MICRO (APM) X-GENE SOC PMU 1613M: Khuong Dinh <khuong@os.amperecomputing.com> 1614S: Supported 1615F: Documentation/admin-guide/perf/xgene-pmu.rst 1616F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1617F: drivers/perf/xgene_pmu.c 1618 1619APTINA CAMERA SENSOR PLL 1620M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1621L: linux-media@vger.kernel.org 1622S: Maintained 1623F: drivers/media/i2c/aptina-pll.* 1624 1625AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1626M: Aleksa Savic <savicaleksa83@gmail.com> 1627M: Jack Doan <me@jackdoan.com> 1628L: linux-hwmon@vger.kernel.org 1629S: Maintained 1630F: Documentation/hwmon/aquacomputer_d5next.rst 1631F: drivers/hwmon/aquacomputer_d5next.c 1632 1633AQUANTIA ETHERNET DRIVER (atlantic) 1634M: Igor Russkikh <irusskikh@marvell.com> 1635L: netdev@vger.kernel.org 1636S: Supported 1637W: https://www.marvell.com/ 1638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1639F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1640F: drivers/net/ethernet/aquantia/atlantic/ 1641 1642AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1643M: Egor Pomozov <epomozov@marvell.com> 1644L: netdev@vger.kernel.org 1645S: Supported 1646W: http://www.aquantia.com 1647F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1648 1649AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1650M: Krzysztof Hałasa <khalasa@piap.pl> 1651L: linux-media@vger.kernel.org 1652S: Maintained 1653F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1654F: drivers/media/i2c/ar0521.c 1655 1656ARASAN NAND CONTROLLER DRIVER 1657M: Miquel Raynal <miquel.raynal@bootlin.com> 1658R: Michal Simek <michal.simek@amd.com> 1659L: linux-mtd@lists.infradead.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1662F: drivers/mtd/nand/raw/arasan-nand-controller.c 1663 1664ARC FRAMEBUFFER DRIVER 1665M: Jaya Kumar <jayalk@intworks.biz> 1666S: Maintained 1667F: drivers/video/fbdev/arcfb.c 1668F: drivers/video/fbdev/core/fb_defio.c 1669 1670ARC PGU DRM DRIVER 1671M: Alexey Brodkin <abrodkin@synopsys.com> 1672S: Supported 1673F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1674F: drivers/gpu/drm/tiny/arcpgu.c 1675 1676ARCNET NETWORK LAYER 1677M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1678L: netdev@vger.kernel.org 1679S: Maintained 1680F: drivers/net/arcnet/ 1681F: include/uapi/linux/if_arcnet.h 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689P: Documentation/process/maintainer-soc.rst 1690C: irc://irc.libera.chat/armlinux 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1692F: Documentation/process/maintainer-soc*.rst 1693F: arch/arm/boot/dts/Makefile 1694F: arch/arm64/boot/dts/Makefile 1695 1696ARM ARCHITECTED TIMER DRIVER 1697M: Mark Rutland <mark.rutland@arm.com> 1698M: Marc Zyngier <maz@kernel.org> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Maintained 1701F: arch/arm/include/asm/arch_timer.h 1702F: arch/arm64/include/asm/arch_timer.h 1703F: drivers/clocksource/arm_arch_timer.c 1704 1705ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1710F: arch/arm/include/asm/arch_gicv3.h 1711F: arch/arm64/include/asm/arch_gicv3.h 1712F: drivers/irqchip/irq-gic*.[ch] 1713F: include/linux/irqchip/arm-gic*.h 1714F: include/linux/irqchip/arm-vgic-info.h 1715 1716ARM HDLCD DRM DRIVER 1717M: Liviu Dudau <liviu.dudau@arm.com> 1718S: Supported 1719F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1720F: drivers/gpu/drm/arm/hdlcd_* 1721 1722ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1723M: Linus Walleij <linus.walleij@linaro.org> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1727F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1728F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1729F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1730F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1731F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1732F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1733F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1734F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1735F: arch/arm/boot/dts/arm/arm-realview-* 1736F: arch/arm/boot/dts/arm/integrator* 1737F: arch/arm/boot/dts/arm/versatile* 1738F: arch/arm/mach-versatile/ 1739F: drivers/bus/arm-integrator-lm.c 1740F: drivers/clk/versatile/ 1741F: drivers/i2c/busses/i2c-versatile.c 1742F: drivers/irqchip/irq-versatile-fpga.c 1743F: drivers/mtd/maps/physmap-versatile.* 1744F: drivers/power/reset/arm-versatile-reboot.c 1745F: drivers/soc/versatile/ 1746 1747ARM KOMEDA DRM-KMS DRIVER 1748M: Liviu Dudau <liviu.dudau@arm.com> 1749S: Supported 1750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1751F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1752F: Documentation/gpu/komeda-kms.rst 1753F: drivers/gpu/drm/arm/display/include/ 1754F: drivers/gpu/drm/arm/display/komeda/ 1755 1756ARM MALI PANFROST DRM DRIVER 1757M: Boris Brezillon <boris.brezillon@collabora.com> 1758M: Rob Herring <robh@kernel.org> 1759R: Steven Price <steven.price@arm.com> 1760L: dri-devel@lists.freedesktop.org 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/gpu/panfrost.rst 1764F: drivers/gpu/drm/ci/xfails/panfrost* 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 6677F: tools/testing/selftests/dmabuf-heaps/ 6678 6679DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6680M: Lukasz Luba <lukasz.luba@arm.com> 6681L: linux-pm@vger.kernel.org 6682L: linux-samsung-soc@vger.kernel.org 6683S: Maintained 6684F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6685F: drivers/memory/samsung/exynos5422-dmc.c 6686 6687DME1737 HARDWARE MONITOR DRIVER 6688M: Juerg Haefliger <juergh@proton.me> 6689L: linux-hwmon@vger.kernel.org 6690S: Maintained 6691F: Documentation/hwmon/dme1737.rst 6692F: drivers/hwmon/dme1737.c 6693 6694DMI/SMBIOS SUPPORT 6695M: Jean Delvare <jdelvare@suse.com> 6696S: Maintained 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6698F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6699F: drivers/firmware/dmi-id.c 6700F: drivers/firmware/dmi_scan.c 6701F: include/linux/dmi.h 6702 6703DOCUMENTATION 6704M: Jonathan Corbet <corbet@lwn.net> 6705L: linux-doc@vger.kernel.org 6706S: Maintained 6707P: Documentation/doc-guide/maintainer-profile.rst 6708T: git git://git.lwn.net/linux.git docs-next 6709F: Documentation/ 6710F: scripts/check-variable-fonts.sh 6711F: scripts/documentation-file-ref-check 6712F: scripts/kernel-doc 6713F: scripts/sphinx-pre-install 6714X: Documentation/ABI/ 6715X: Documentation/admin-guide/media/ 6716X: Documentation/devicetree/ 6717X: Documentation/driver-api/media/ 6718X: Documentation/firmware-guide/acpi/ 6719X: Documentation/i2c/ 6720X: Documentation/netlink/ 6721X: Documentation/power/ 6722X: Documentation/spi/ 6723X: Documentation/userspace-api/media/ 6724 6725DOCUMENTATION PROCESS 6726M: Jonathan Corbet <corbet@lwn.net> 6727L: workflows@vger.kernel.org 6728S: Maintained 6729F: Documentation/maintainer/ 6730F: Documentation/process/ 6731 6732DOCUMENTATION REPORTING ISSUES 6733M: Thorsten Leemhuis <linux@leemhuis.info> 6734L: linux-doc@vger.kernel.org 6735S: Maintained 6736F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6737F: Documentation/admin-guide/reporting-issues.rst 6738F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6739 6740DOCUMENTATION SCRIPTS 6741M: Mauro Carvalho Chehab <mchehab@kernel.org> 6742L: linux-doc@vger.kernel.org 6743S: Maintained 6744F: Documentation/sphinx/parse-headers.pl 6745F: scripts/documentation-file-ref-check 6746F: scripts/sphinx-pre-install 6747 6748DOCUMENTATION/ITALIAN 6749M: Federico Vaga <federico.vaga@vaga.pv.it> 6750L: linux-doc@vger.kernel.org 6751S: Maintained 6752F: Documentation/translations/it_IT 6753 6754DOCUMENTATION/JAPANESE 6755R: Akira Yokosawa <akiyks@gmail.com> 6756L: linux-doc@vger.kernel.org 6757S: Maintained 6758F: Documentation/translations/ja_JP 6759 6760DONGWOON DW9714 LENS VOICE COIL DRIVER 6761M: Sakari Ailus <sakari.ailus@linux.intel.com> 6762L: linux-media@vger.kernel.org 6763S: Maintained 6764T: git git://linuxtv.org/media_tree.git 6765F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6766F: drivers/media/i2c/dw9714.c 6767 6768DONGWOON DW9719 LENS VOICE COIL DRIVER 6769M: Daniel Scally <djrscally@gmail.com> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772T: git git://linuxtv.org/media_tree.git 6773F: drivers/media/i2c/dw9719.c 6774 6775DONGWOON DW9768 LENS VOICE COIL DRIVER 6776L: linux-media@vger.kernel.org 6777S: Orphan 6778T: git git://linuxtv.org/media_tree.git 6779F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6780F: drivers/media/i2c/dw9768.c 6781 6782DONGWOON DW9807 LENS VOICE COIL DRIVER 6783M: Sakari Ailus <sakari.ailus@linux.intel.com> 6784L: linux-media@vger.kernel.org 6785S: Maintained 6786T: git git://linuxtv.org/media_tree.git 6787F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6788F: drivers/media/i2c/dw9807-vcm.c 6789 6790DOUBLETALK DRIVER 6791M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6792L: blinux-list@redhat.com 6793S: Maintained 6794F: drivers/char/dtlk.c 6795F: include/linux/dtlk.h 6796 6797DPAA2 DATAPATH I/O (DPIO) DRIVER 6798M: Roy Pledge <Roy.Pledge@nxp.com> 6799L: linux-kernel@vger.kernel.org 6800S: Maintained 6801F: drivers/soc/fsl/dpio 6802 6803DPAA2 ETHERNET DRIVER 6804M: Ioana Ciornei <ioana.ciornei@nxp.com> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6808F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6809F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6810F: drivers/net/ethernet/freescale/dpaa2/Makefile 6811F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6812F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6813F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6814F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6815F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6816F: drivers/net/ethernet/freescale/dpaa2/dpni* 6817 6818DPAA2 ETHERNET SWITCH DRIVER 6819M: Ioana Ciornei <ioana.ciornei@nxp.com> 6820L: netdev@vger.kernel.org 6821S: Maintained 6822F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6823F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6824F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6825 6826DPLL SUBSYSTEM 6827M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6828M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6829M: Jiri Pirko <jiri@resnulli.us> 6830L: netdev@vger.kernel.org 6831S: Supported 6832F: Documentation/driver-api/dpll.rst 6833F: drivers/dpll/* 6834F: include/linux/dpll.h 6835F: include/uapi/linux/dpll.h 6836 6837DRBD DRIVER 6838M: Philipp Reisner <philipp.reisner@linbit.com> 6839M: Lars Ellenberg <lars.ellenberg@linbit.com> 6840M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6841L: drbd-dev@lists.linbit.com 6842S: Supported 6843W: http://www.drbd.org 6844T: git git://git.linbit.com/linux-drbd.git 6845T: git git://git.linbit.com/drbd-8.4.git 6846F: Documentation/admin-guide/blockdev/ 6847F: drivers/block/drbd/ 6848F: include/linux/drbd* 6849F: lib/lru_cache.c 6850 6851DRIVER COMPONENT FRAMEWORK 6852L: dri-devel@lists.freedesktop.org 6853F: drivers/base/component.c 6854F: include/linux/component.h 6855 6856DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6858R: "Rafael J. Wysocki" <rafael@kernel.org> 6859S: Supported 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6861F: Documentation/core-api/kobject.rst 6862F: drivers/base/ 6863F: fs/debugfs/ 6864F: fs/sysfs/ 6865F: include/linux/debugfs.h 6866F: include/linux/fwnode.h 6867F: include/linux/kobj* 6868F: include/linux/property.h 6869F: lib/kobj* 6870F: rust/kernel/device.rs 6871 6872DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6873M: Nishanth Menon <nm@ti.com> 6874L: linux-pm@vger.kernel.org 6875S: Maintained 6876F: drivers/soc/ti/smartreflex.c 6877F: include/linux/power/smartreflex.h 6878 6879DRM ACCEL DRIVERS FOR INTEL VPU 6880M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6881M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6885F: drivers/accel/ivpu/ 6886F: include/uapi/drm/ivpu_accel.h 6887 6888DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6889M: Oded Gabbay <ogabbay@kernel.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892C: irc://irc.oftc.net/dri-devel 6893T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6894F: Documentation/accel/ 6895F: drivers/accel/ 6896F: include/drm/drm_accel.h 6897 6898DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6899M: Maxime Ripard <mripard@kernel.org> 6900M: Chen-Yu Tsai <wens@csie.org> 6901R: Jernej Skrabec <jernej.skrabec@gmail.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Supported 6904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6905F: drivers/gpu/drm/sun4i/sun8i* 6906 6907DRM DRIVER FOR ARM PL111 CLCD 6908S: Orphan 6909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6910F: drivers/gpu/drm/pl111/ 6911 6912DRM DRIVER FOR ARM VERSATILE TFT PANELS 6913M: Linus Walleij <linus.walleij@linaro.org> 6914S: Maintained 6915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6916F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6917F: drivers/gpu/drm/panel/panel-arm-versatile.c 6918 6919DRM DRIVER FOR ASPEED BMC GFX 6920M: Joel Stanley <joel@jms.id.au> 6921L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6922S: Supported 6923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6924F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6925F: drivers/gpu/drm/aspeed/ 6926 6927DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6928M: Dave Airlie <airlied@redhat.com> 6929R: Thomas Zimmermann <tzimmermann@suse.de> 6930R: Jocelyn Falempe <jfalempe@redhat.com> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6934F: drivers/gpu/drm/ast/ 6935 6936DRM DRIVER FOR BOCHS VIRTUAL GPU 6937M: Gerd Hoffmann <kraxel@redhat.com> 6938L: virtualization@lists.linux.dev 6939S: Maintained 6940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6941F: drivers/gpu/drm/tiny/bochs.c 6942 6943DRM DRIVER FOR BOE HIMAX8279D PANELS 6944M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6945S: Maintained 6946F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6947F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6948 6949DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6950M: Jagan Teki <jagan@amarulasolutions.com> 6951S: Maintained 6952F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6953F: drivers/gpu/drm/bridge/chipone-icn6211.c 6954 6955DRM DRIVER FOR EBBG FT8719 PANEL 6956M: Joel Selvaraj <jo@jsfamily.in> 6957S: Maintained 6958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6959F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6960F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6961 6962DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6963M: Linus Walleij <linus.walleij@linaro.org> 6964S: Maintained 6965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6966F: drivers/gpu/drm/tve200/ 6967 6968DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6969M: Icenowy Zheng <icenowy@aosc.io> 6970S: Maintained 6971F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6972F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6973 6974DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6975M: Jagan Teki <jagan@amarulasolutions.com> 6976S: Maintained 6977F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6978F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6979 6980DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6981M: Thomas Zimmermann <tzimmermann@suse.de> 6982M: Javier Martinez Canillas <javierm@redhat.com> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6986F: drivers/gpu/drm/drm_aperture.c 6987F: drivers/gpu/drm/tiny/ofdrm.c 6988F: drivers/gpu/drm/tiny/simpledrm.c 6989F: drivers/video/aperture.c 6990F: drivers/video/nomodeset.c 6991F: include/drm/drm_aperture.h 6992F: include/linux/aperture.h 6993F: include/video/nomodeset.h 6994 6995DRM DRIVER FOR GENERIC EDP PANELS 6996R: Douglas Anderson <dianders@chromium.org> 6997F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6998F: drivers/gpu/drm/panel/panel-edp.c 6999 7000DRM DRIVER FOR GENERIC USB DISPLAY 7001M: Noralf Trønnes <noralf@tronnes.org> 7002S: Maintained 7003W: https://github.com/notro/gud/wiki 7004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7005F: drivers/gpu/drm/gud/ 7006F: include/drm/gud.h 7007 7008DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7009M: Hans de Goede <hdegoede@redhat.com> 7010S: Maintained 7011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7012F: drivers/gpu/drm/tiny/gm12u320.c 7013 7014DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7015M: Ondrej Jirman <megi@xff.cz> 7016M: Javier Martinez Canillas <javierm@redhat.com> 7017S: Maintained 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7020F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7021 7022DRM DRIVER FOR HX8357D PANELS 7023S: Orphan 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7026F: drivers/gpu/drm/tiny/hx8357d.c 7027 7028DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7029M: Deepak Rawat <drawat.floss@gmail.com> 7030L: linux-hyperv@vger.kernel.org 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: drivers/gpu/drm/hyperv 7035 7036DRM DRIVER FOR ILITEK ILI9225 PANELS 7037M: David Lechner <david@lechnology.com> 7038S: Maintained 7039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7040F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7041F: drivers/gpu/drm/tiny/ili9225.c 7042 7043DRM DRIVER FOR ILITEK ILI9486 PANELS 7044M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7048F: drivers/gpu/drm/tiny/ili9486.c 7049 7050DRM DRIVER FOR ILITEK ILI9805 PANELS 7051M: Michael Trimarchi <michael@amarulasolutions.com> 7052S: Maintained 7053F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7054F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7055 7056DRM DRIVER FOR ILITEK ILI9806E PANELS 7057M: Michael Walle <mwalle@kernel.org> 7058S: Maintained 7059F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7060 7061DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7062M: Jagan Teki <jagan@edgeble.ai> 7063S: Maintained 7064F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7065F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7066 7067DRM DRIVER FOR LG SW43408 PANELS 7068M: Sumit Semwal <sumit.semwal@linaro.org> 7069M: Caleb Connolly <caleb.connolly@linaro.org> 7070S: Maintained 7071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7072F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7073F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7074 7075DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7076M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7077S: Supported 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: drivers/gpu/drm/logicvc/ 7080 7081DRM DRIVER FOR LVDS PANELS 7082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: Documentation/devicetree/bindings/display/lvds.yaml 7087F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7088F: drivers/gpu/drm/panel/panel-lvds.c 7089 7090DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7091M: Guido Günther <agx@sigxcpu.org> 7092R: Purism Kernel Team <kernel@puri.sm> 7093S: Maintained 7094F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7095F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7096 7097DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7098M: Dave Airlie <airlied@redhat.com> 7099R: Thomas Zimmermann <tzimmermann@suse.de> 7100R: Jocelyn Falempe <jfalempe@redhat.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Supported 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/mgag200/ 7105 7106DRM DRIVER FOR MI0283QT 7107M: Noralf Trønnes <noralf@tronnes.org> 7108S: Maintained 7109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7110F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7111F: drivers/gpu/drm/tiny/mi0283qt.c 7112 7113DRM DRIVER FOR MIPI DBI compatible panels 7114M: Noralf Trønnes <noralf@tronnes.org> 7115S: Maintained 7116W: https://github.com/notro/panel-mipi-dbi/wiki 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7119F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7120 7121DRM DRIVER for Qualcomm Adreno GPUs 7122M: Rob Clark <robdclark@gmail.com> 7123R: Sean Paul <sean@poorly.run> 7124R: Konrad Dybcio <konradybcio@kernel.org> 7125L: linux-arm-msm@vger.kernel.org 7126L: dri-devel@lists.freedesktop.org 7127L: freedreno@lists.freedesktop.org 7128S: Maintained 7129B: https://gitlab.freedesktop.org/drm/msm/-/issues 7130T: git https://gitlab.freedesktop.org/drm/msm.git 7131F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7132F: drivers/gpu/drm/msm/adreno/ 7133F: drivers/gpu/drm/msm/msm_gpu.* 7134F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7135F: drivers/gpu/drm/msm/msm_ringbuffer.* 7136F: drivers/gpu/drm/msm/registers/adreno/ 7137F: include/uapi/drm/msm_drm.h 7138 7139DRM DRIVER for Qualcomm display hardware 7140M: Rob Clark <robdclark@gmail.com> 7141M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7142M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7143R: Sean Paul <sean@poorly.run> 7144R: Marijn Suijten <marijn.suijten@somainline.org> 7145L: linux-arm-msm@vger.kernel.org 7146L: dri-devel@lists.freedesktop.org 7147L: freedreno@lists.freedesktop.org 7148S: Maintained 7149B: https://gitlab.freedesktop.org/drm/msm/-/issues 7150T: git https://gitlab.freedesktop.org/drm/msm.git 7151F: Documentation/devicetree/bindings/display/msm/ 7152F: drivers/gpu/drm/ci/xfails/msm* 7153F: drivers/gpu/drm/msm/ 7154F: include/uapi/drm/msm_drm.h 7155 7156DRM DRIVER FOR NOVATEK NT35510 PANELS 7157M: Linus Walleij <linus.walleij@linaro.org> 7158S: Maintained 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7161F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7162 7163DRM DRIVER FOR NOVATEK NT35560 PANELS 7164M: Linus Walleij <linus.walleij@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7168F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7169 7170DRM DRIVER FOR NOVATEK NT36523 PANELS 7171M: Jianhua Lu <lujianhua000@gmail.com> 7172S: Maintained 7173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7174F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7175F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7176 7177DRM DRIVER FOR NOVATEK NT36672A PANELS 7178M: Sumit Semwal <sumit.semwal@linaro.org> 7179S: Maintained 7180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7181F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7182F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7183 7184DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7185M: Karol Herbst <kherbst@redhat.com> 7186M: Lyude Paul <lyude@redhat.com> 7187M: Danilo Krummrich <dakr@redhat.com> 7188L: dri-devel@lists.freedesktop.org 7189L: nouveau@lists.freedesktop.org 7190S: Supported 7191W: https://nouveau.freedesktop.org/ 7192Q: https://patchwork.freedesktop.org/project/nouveau/ 7193Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7194B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7195C: irc://irc.oftc.net/nouveau 7196T: git https://gitlab.freedesktop.org/drm/nouveau.git 7197F: drivers/gpu/drm/nouveau/ 7198F: include/uapi/drm/nouveau_drm.h 7199 7200DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7201M: Stefan Mavrodiev <stefan@olimex.com> 7202S: Maintained 7203F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7204F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7205 7206DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7207R: Douglas Anderson <dianders@chromium.org> 7208F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7209F: drivers/gpu/drm/bridge/parade-ps8640.c 7210 7211DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7212M: Noralf Trønnes <noralf@tronnes.org> 7213S: Maintained 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: Documentation/devicetree/bindings/display/repaper.txt 7216F: drivers/gpu/drm/tiny/repaper.c 7217 7218DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7219M: Dave Airlie <airlied@redhat.com> 7220M: Gerd Hoffmann <kraxel@redhat.com> 7221L: virtualization@lists.linux.dev 7222S: Obsolete 7223W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: drivers/gpu/drm/tiny/cirrus.c 7226 7227DRM DRIVER FOR QXL VIRTUAL GPU 7228M: Dave Airlie <airlied@redhat.com> 7229M: Gerd Hoffmann <kraxel@redhat.com> 7230L: virtualization@lists.linux.dev 7231L: spice-devel@lists.freedesktop.org 7232S: Maintained 7233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7234F: drivers/gpu/drm/qxl/ 7235F: include/uapi/drm/qxl_drm.h 7236 7237DRM DRIVER FOR RAYDIUM RM67191 PANELS 7238M: Robert Chiras <robert.chiras@nxp.com> 7239S: Maintained 7240F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7241F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7242 7243DRM DRIVER FOR SAMSUNG DB7430 PANELS 7244M: Linus Walleij <linus.walleij@linaro.org> 7245S: Maintained 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7248F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7249 7250DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7251M: Inki Dae <inki.dae@samsung.com> 7252M: Jagan Teki <jagan@amarulasolutions.com> 7253M: Marek Szyprowski <m.szyprowski@samsung.com> 7254S: Maintained 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7257F: drivers/gpu/drm/bridge/samsung-dsim.c 7258F: include/drm/bridge/samsung-dsim.h 7259 7260DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7261M: Markuss Broks <markuss.broks@gmail.com> 7262S: Maintained 7263F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7264F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7265 7266DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7267M: Artur Weber <aweber.kernel@gmail.com> 7268S: Maintained 7269F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7270F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7271 7272DRM DRIVER FOR SITRONIX ST7586 PANELS 7273M: David Lechner <david@lechnology.com> 7274S: Maintained 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7277F: drivers/gpu/drm/tiny/st7586.c 7278 7279DRM DRIVER FOR SITRONIX ST7701 PANELS 7280M: Jagan Teki <jagan@amarulasolutions.com> 7281S: Maintained 7282F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7283F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7284 7285DRM DRIVER FOR SITRONIX ST7703 PANELS 7286M: Guido Günther <agx@sigxcpu.org> 7287R: Purism Kernel Team <kernel@puri.sm> 7288R: Ondrej Jirman <megi@xff.cz> 7289S: Maintained 7290F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7291F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7292 7293DRM DRIVER FOR SITRONIX ST7735R PANELS 7294M: David Lechner <david@lechnology.com> 7295S: Maintained 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7298F: drivers/gpu/drm/tiny/st7735r.c 7299 7300DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7301M: Javier Martinez Canillas <javierm@redhat.com> 7302S: Maintained 7303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7304F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7305F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7306F: drivers/gpu/drm/solomon/ssd130x* 7307 7308DRM DRIVER FOR ST-ERICSSON MCDE 7309M: Linus Walleij <linus.walleij@linaro.org> 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7313F: drivers/gpu/drm/mcde/ 7314 7315DRM DRIVER FOR SYNAPTICS R63353 PANELS 7316M: Michael Trimarchi <michael@amarulasolutions.com> 7317S: Maintained 7318F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7319F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7320 7321DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7322M: Jagan Teki <jagan@amarulasolutions.com> 7323S: Maintained 7324F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7325F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7326 7327DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7328R: Douglas Anderson <dianders@chromium.org> 7329F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7330F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7331 7332DRM DRIVER FOR TPO TPG110 PANELS 7333M: Linus Walleij <linus.walleij@linaro.org> 7334S: Maintained 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7337F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7338 7339DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7340M: Dave Airlie <airlied@redhat.com> 7341R: Sean Paul <sean@poorly.run> 7342R: Thomas Zimmermann <tzimmermann@suse.de> 7343L: dri-devel@lists.freedesktop.org 7344S: Supported 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: drivers/gpu/drm/udl/ 7347 7348DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7349M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7350M: Maíra Canal <mairacanal@riseup.net> 7351R: Haneen Mohammed <hamohammed.sa@gmail.com> 7352R: Simona Vetter <simona@ffwll.ch> 7353R: Melissa Wen <melissa.srw@gmail.com> 7354L: dri-devel@lists.freedesktop.org 7355S: Maintained 7356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7357F: Documentation/gpu/vkms.rst 7358F: drivers/gpu/drm/ci/xfails/vkms* 7359F: drivers/gpu/drm/vkms/ 7360 7361DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7362M: Hans de Goede <hdegoede@redhat.com> 7363L: dri-devel@lists.freedesktop.org 7364S: Maintained 7365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7366F: drivers/gpu/drm/vboxvideo/ 7367 7368DRM DRIVER FOR VMWARE VIRTUAL GPU 7369M: Zack Rusin <zack.rusin@broadcom.com> 7370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7371L: dri-devel@lists.freedesktop.org 7372S: Supported 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: drivers/gpu/drm/vmwgfx/ 7375F: include/uapi/drm/vmwgfx_drm.h 7376 7377DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7378M: Linus Walleij <linus.walleij@linaro.org> 7379S: Maintained 7380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7381F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7382F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7383 7384DRM DRIVERS 7385M: David Airlie <airlied@gmail.com> 7386M: Simona Vetter <simona@ffwll.ch> 7387L: dri-devel@lists.freedesktop.org 7388S: Maintained 7389B: https://gitlab.freedesktop.org/drm 7390C: irc://irc.oftc.net/dri-devel 7391T: git https://gitlab.freedesktop.org/drm/kernel.git 7392F: Documentation/devicetree/bindings/display/ 7393F: Documentation/devicetree/bindings/gpu/ 7394F: Documentation/gpu/ 7395F: drivers/gpu/ 7396F: include/drm/ 7397F: include/linux/vga* 7398F: include/uapi/drm/ 7399 7400DRM DRIVERS AND MISC GPU PATCHES 7401M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7402M: Maxime Ripard <mripard@kernel.org> 7403M: Thomas Zimmermann <tzimmermann@suse.de> 7404S: Maintained 7405W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7407F: Documentation/devicetree/bindings/display/ 7408F: Documentation/devicetree/bindings/gpu/ 7409F: Documentation/gpu/ 7410F: drivers/gpu/drm/ 7411F: drivers/gpu/vga/ 7412F: include/drm/drm 7413F: include/linux/vga* 7414F: include/uapi/drm/ 7415X: drivers/gpu/drm/amd/ 7416X: drivers/gpu/drm/armada/ 7417X: drivers/gpu/drm/etnaviv/ 7418X: drivers/gpu/drm/exynos/ 7419X: drivers/gpu/drm/i915/ 7420X: drivers/gpu/drm/kmb/ 7421X: drivers/gpu/drm/mediatek/ 7422X: drivers/gpu/drm/msm/ 7423X: drivers/gpu/drm/nouveau/ 7424X: drivers/gpu/drm/radeon/ 7425X: drivers/gpu/drm/renesas/rcar-du/ 7426X: drivers/gpu/drm/tegra/ 7427 7428DRM DRIVERS FOR ALLWINNER A10 7429M: Maxime Ripard <mripard@kernel.org> 7430M: Chen-Yu Tsai <wens@csie.org> 7431L: dri-devel@lists.freedesktop.org 7432S: Supported 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/allwinner* 7435F: drivers/gpu/drm/sun4i/ 7436 7437DRM DRIVERS FOR AMLOGIC SOCS 7438M: Neil Armstrong <neil.armstrong@linaro.org> 7439L: dri-devel@lists.freedesktop.org 7440L: linux-amlogic@lists.infradead.org 7441S: Supported 7442W: http://linux-meson.com/ 7443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7444F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7445F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7446F: Documentation/gpu/meson.rst 7447F: drivers/gpu/drm/ci/xfails/meson* 7448F: drivers/gpu/drm/meson/ 7449 7450DRM DRIVERS FOR ATMEL HLCDC 7451M: Sam Ravnborg <sam@ravnborg.org> 7452M: Boris Brezillon <bbrezillon@kernel.org> 7453L: dri-devel@lists.freedesktop.org 7454S: Supported 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/atmel/ 7457F: drivers/gpu/drm/atmel-hlcdc/ 7458 7459DRM DRIVERS FOR BRIDGE CHIPS 7460M: Andrzej Hajda <andrzej.hajda@intel.com> 7461M: Neil Armstrong <neil.armstrong@linaro.org> 7462M: Robert Foss <rfoss@kernel.org> 7463R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7464R: Jonas Karlman <jonas@kwiboo.se> 7465R: Jernej Skrabec <jernej.skrabec@gmail.com> 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/bridge/ 7469F: drivers/gpu/drm/bridge/ 7470F: drivers/gpu/drm/display/drm_bridge_connector.c 7471F: drivers/gpu/drm/drm_bridge.c 7472F: include/drm/drm_bridge.h 7473F: include/drm/drm_bridge_connector.h 7474 7475DRM DRIVERS FOR EXYNOS 7476M: Inki Dae <inki.dae@samsung.com> 7477M: Seung-Woo Kim <sw0312.kim@samsung.com> 7478M: Kyungmin Park <kyungmin.park@samsung.com> 7479L: dri-devel@lists.freedesktop.org 7480S: Supported 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 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/phylib_stubs.h 8357F: include/linux/platform_data/mdio-bcm-unimac.h 8358F: include/linux/platform_data/mdio-gpio.h 8359F: include/trace/events/mdio.h 8360F: include/uapi/linux/mdio.h 8361F: include/uapi/linux/mii.h 8362F: net/core/of_net.c 8363 8364ETHERNET PHY LIBRARY [RUST] 8365M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8366R: Trevor Gross <tmgross@umich.edu> 8367L: netdev@vger.kernel.org 8368L: rust-for-linux@vger.kernel.org 8369S: Maintained 8370F: rust/kernel/net/phy.rs 8371 8372EXEC & BINFMT API, ELF 8373R: Eric Biederman <ebiederm@xmission.com> 8374R: Kees Cook <kees@kernel.org> 8375L: linux-mm@kvack.org 8376S: Supported 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8378F: Documentation/userspace-api/ELF.rst 8379F: fs/*binfmt_*.c 8380F: fs/Kconfig.binfmt 8381F: fs/exec.c 8382F: fs/tests/binfmt_*_kunit.c 8383F: fs/tests/exec_kunit.c 8384F: include/linux/binfmts.h 8385F: include/linux/elf.h 8386F: include/uapi/linux/binfmts.h 8387F: include/uapi/linux/elf.h 8388F: tools/testing/selftests/exec/ 8389N: asm/elf.h 8390N: binfmt 8391 8392EXFAT FILE SYSTEM 8393M: Namjae Jeon <linkinjeon@kernel.org> 8394M: Sungjong Seo <sj1557.seo@samsung.com> 8395L: linux-fsdevel@vger.kernel.org 8396S: Maintained 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8398F: fs/exfat/ 8399 8400EXPRESSWIRE PROTOCOL LIBRARY 8401M: Duje Mihanović <duje.mihanovic@skole.hr> 8402L: linux-leds@vger.kernel.org 8403S: Maintained 8404F: drivers/leds/leds-expresswire.c 8405F: include/linux/leds-expresswire.h 8406 8407EXT2 FILE SYSTEM 8408M: Jan Kara <jack@suse.com> 8409L: linux-ext4@vger.kernel.org 8410S: Maintained 8411F: Documentation/filesystems/ext2.rst 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8413F: fs/ext2/ 8414F: include/linux/ext2* 8415 8416EXT4 FILE SYSTEM 8417M: "Theodore Ts'o" <tytso@mit.edu> 8418M: Andreas Dilger <adilger.kernel@dilger.ca> 8419L: linux-ext4@vger.kernel.org 8420S: Maintained 8421W: http://ext4.wiki.kernel.org 8422Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8424F: Documentation/filesystems/ext4/ 8425F: fs/ext4/ 8426F: include/trace/events/ext4.h 8427F: include/uapi/linux/ext4.h 8428 8429Extended Verification Module (EVM) 8430M: Mimi Zohar <zohar@linux.ibm.com> 8431M: Roberto Sassu <roberto.sassu@huawei.com> 8432L: linux-integrity@vger.kernel.org 8433S: Supported 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8435F: security/integrity/ 8436F: security/integrity/evm/ 8437 8438EXTENSIBLE FIRMWARE INTERFACE (EFI) 8439M: Ard Biesheuvel <ardb@kernel.org> 8440L: linux-efi@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8443F: Documentation/admin-guide/efi-stub.rst 8444F: arch/*/include/asm/efi.h 8445F: arch/*/kernel/efi.c 8446F: arch/arm/boot/compressed/efi-header.S 8447F: arch/x86/platform/efi/ 8448F: drivers/firmware/efi/ 8449F: include/linux/efi*.h 8450 8451EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8452M: MyungJoo Ham <myungjoo.ham@samsung.com> 8453M: Chanwoo Choi <cw00.choi@samsung.com> 8454L: linux-kernel@vger.kernel.org 8455S: Maintained 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8457F: Documentation/devicetree/bindings/extcon/ 8458F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8459F: drivers/extcon/ 8460F: include/linux/extcon.h 8461F: include/linux/extcon/ 8462 8463EXTRA BOOT CONFIG 8464M: Masami Hiramatsu <mhiramat@kernel.org> 8465L: linux-kernel@vger.kernel.org 8466L: linux-trace-kernel@vger.kernel.org 8467S: Maintained 8468Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8470F: Documentation/admin-guide/bootconfig.rst 8471F: fs/proc/bootconfig.c 8472F: include/linux/bootconfig.h 8473F: lib/bootconfig-data.S 8474F: lib/bootconfig.c 8475F: tools/bootconfig/* 8476F: tools/bootconfig/scripts/* 8477 8478EXYNOS DP DRIVER 8479M: Jingoo Han <jingoohan1@gmail.com> 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482F: drivers/gpu/drm/exynos/exynos_dp* 8483 8484EXYNOS SYSMMU (IOMMU) driver 8485M: Marek Szyprowski <m.szyprowski@samsung.com> 8486L: iommu@lists.linux.dev 8487S: Maintained 8488F: drivers/iommu/exynos-iommu.c 8489 8490F2FS FILE SYSTEM 8491M: Jaegeuk Kim <jaegeuk@kernel.org> 8492M: Chao Yu <chao@kernel.org> 8493L: linux-f2fs-devel@lists.sourceforge.net 8494S: Maintained 8495W: https://f2fs.wiki.kernel.org/ 8496Q: https://patchwork.kernel.org/project/f2fs/list/ 8497B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8499F: Documentation/ABI/testing/sysfs-fs-f2fs 8500F: Documentation/filesystems/f2fs.rst 8501F: fs/f2fs/ 8502F: include/linux/f2fs_fs.h 8503F: include/trace/events/f2fs.h 8504F: include/uapi/linux/f2fs.h 8505 8506F71805F HARDWARE MONITORING DRIVER 8507M: Jean Delvare <jdelvare@suse.com> 8508L: linux-hwmon@vger.kernel.org 8509S: Maintained 8510F: Documentation/hwmon/f71805f.rst 8511F: drivers/hwmon/f71805f.c 8512 8513FADDR2LINE 8514M: Josh Poimboeuf <jpoimboe@kernel.org> 8515S: Maintained 8516F: scripts/faddr2line 8517 8518FAILOVER MODULE 8519M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8520L: netdev@vger.kernel.org 8521S: Supported 8522F: Documentation/networking/failover.rst 8523F: include/net/failover.h 8524F: net/core/failover.c 8525 8526FANOTIFY 8527M: Jan Kara <jack@suse.cz> 8528R: Amir Goldstein <amir73il@gmail.com> 8529R: Matthew Bobrowski <repnop@google.com> 8530L: linux-fsdevel@vger.kernel.org 8531S: Maintained 8532F: fs/notify/fanotify/ 8533F: include/linux/fanotify.h 8534F: include/uapi/linux/fanotify.h 8535 8536FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8537M: Linus Walleij <linus.walleij@linaro.org> 8538L: linux-usb@vger.kernel.org 8539S: Maintained 8540F: drivers/usb/fotg210/ 8541 8542FARSYNC SYNCHRONOUS DRIVER 8543M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8544S: Supported 8545W: http://www.farsite.co.uk/ 8546F: drivers/net/wan/farsync.* 8547 8548FAULT INJECTION SUPPORT 8549M: Akinobu Mita <akinobu.mita@gmail.com> 8550S: Supported 8551F: Documentation/fault-injection/ 8552F: lib/fault-inject.c 8553 8554FBTFT Framebuffer drivers 8555L: dri-devel@lists.freedesktop.org 8556L: linux-fbdev@vger.kernel.org 8557S: Orphan 8558F: drivers/staging/fbtft/ 8559 8560FC0011 TUNER DRIVER 8561M: Michael Buesch <m@bues.ch> 8562L: linux-media@vger.kernel.org 8563S: Maintained 8564F: drivers/media/tuners/fc0011.c 8565F: drivers/media/tuners/fc0011.h 8566 8567FC2580 MEDIA DRIVER 8568L: linux-media@vger.kernel.org 8569S: Orphan 8570W: https://linuxtv.org 8571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8572F: drivers/media/tuners/fc2580* 8573 8574FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8575M: Hannes Reinecke <hare@suse.de> 8576L: linux-scsi@vger.kernel.org 8577S: Supported 8578W: www.Open-FCoE.org 8579F: drivers/scsi/fcoe/ 8580F: drivers/scsi/libfc/ 8581F: include/scsi/fc/ 8582F: include/scsi/libfc.h 8583F: include/scsi/libfcoe.h 8584F: include/uapi/scsi/fc/ 8585 8586FILE LOCKING (flock() and fcntl()/lockf()) 8587M: Jeff Layton <jlayton@kernel.org> 8588M: Chuck Lever <chuck.lever@oracle.com> 8589R: Alexander Aring <alex.aring@gmail.com> 8590L: linux-fsdevel@vger.kernel.org 8591S: Maintained 8592F: fs/fcntl.c 8593F: fs/locks.c 8594F: include/linux/fcntl.h 8595F: include/uapi/linux/fcntl.h 8596 8597FILESYSTEM DIRECT ACCESS (DAX) 8598M: Dan Williams <dan.j.williams@intel.com> 8599R: Matthew Wilcox <willy@infradead.org> 8600R: Jan Kara <jack@suse.cz> 8601L: linux-fsdevel@vger.kernel.org 8602L: nvdimm@lists.linux.dev 8603S: Supported 8604F: fs/dax.c 8605F: include/linux/dax.h 8606F: include/trace/events/fs_dax.h 8607 8608FILESYSTEMS (VFS and infrastructure) 8609M: Alexander Viro <viro@zeniv.linux.org.uk> 8610M: Christian Brauner <brauner@kernel.org> 8611R: Jan Kara <jack@suse.cz> 8612L: linux-fsdevel@vger.kernel.org 8613S: Maintained 8614F: fs/* 8615F: include/linux/fs.h 8616F: include/linux/fs_types.h 8617F: include/uapi/linux/fs.h 8618F: include/uapi/linux/openat2.h 8619 8620FILESYSTEMS [EXPORTFS] 8621M: Chuck Lever <chuck.lever@oracle.com> 8622M: Jeff Layton <jlayton@kernel.org> 8623R: Amir Goldstein <amir73il@gmail.com> 8624L: linux-fsdevel@vger.kernel.org 8625L: linux-nfs@vger.kernel.org 8626S: Supported 8627F: Documentation/filesystems/nfs/exporting.rst 8628F: fs/exportfs/ 8629F: fs/fhandle.c 8630F: include/linux/exportfs.h 8631 8632FILESYSTEMS [IDMAPPED MOUNTS] 8633M: Christian Brauner <brauner@kernel.org> 8634M: Seth Forshee <sforshee@kernel.org> 8635L: linux-fsdevel@vger.kernel.org 8636S: Maintained 8637F: Documentation/filesystems/idmappings.rst 8638F: fs/mnt_idmapping.c 8639F: include/linux/mnt_idmapping.* 8640F: tools/testing/selftests/mount_setattr/ 8641 8642FILESYSTEMS [IOMAP] 8643M: Christian Brauner <brauner@kernel.org> 8644R: Darrick J. Wong <djwong@kernel.org> 8645L: linux-xfs@vger.kernel.org 8646L: linux-fsdevel@vger.kernel.org 8647S: Supported 8648F: Documentation/filesystems/iomap/* 8649F: fs/iomap/ 8650F: include/linux/iomap.h 8651 8652FILESYSTEMS [NETFS LIBRARY] 8653M: David Howells <dhowells@redhat.com> 8654R: Jeff Layton <jlayton@kernel.org> 8655L: netfs@lists.linux.dev 8656L: linux-fsdevel@vger.kernel.org 8657S: Supported 8658F: Documentation/filesystems/caching/ 8659F: Documentation/filesystems/netfs_library.rst 8660F: fs/netfs/ 8661F: include/linux/fscache*.h 8662F: include/linux/netfs.h 8663F: include/trace/events/fscache.h 8664F: include/trace/events/netfs.h 8665 8666FILESYSTEMS [STACKABLE] 8667M: Miklos Szeredi <miklos@szeredi.hu> 8668M: Amir Goldstein <amir73il@gmail.com> 8669L: linux-fsdevel@vger.kernel.org 8670L: linux-unionfs@vger.kernel.org 8671S: Maintained 8672F: fs/backing-file.c 8673F: include/linux/backing-file.h 8674 8675FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8676M: Riku Voipio <riku.voipio@iki.fi> 8677L: linux-hwmon@vger.kernel.org 8678S: Maintained 8679F: drivers/hwmon/f75375s.c 8680F: include/linux/f75375s.h 8681 8682FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8683M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8684L: linux-can@vger.kernel.org 8685S: Maintained 8686F: drivers/net/can/usb/f81604.c 8687 8688FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8689M: Clemens Ladisch <clemens@ladisch.de> 8690M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8694F: include/uapi/sound/firewire.h 8695F: sound/firewire/ 8696 8697FIREWIRE MEDIA DRIVERS (firedtv) 8698M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8699L: linux-media@vger.kernel.org 8700L: linux1394-devel@lists.sourceforge.net 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8703F: drivers/media/firewire/ 8704 8705FIREWIRE SBP-2 TARGET 8706M: Chris Boot <bootc@bootc.net> 8707L: linux-scsi@vger.kernel.org 8708L: target-devel@vger.kernel.org 8709L: linux1394-devel@lists.sourceforge.net 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8712F: drivers/target/sbp/ 8713 8714FIREWIRE SUBSYSTEM 8715M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8716M: Takashi Sakamoto <takaswie@kernel.org> 8717L: linux1394-devel@lists.sourceforge.net 8718S: Maintained 8719W: http://ieee1394.docs.kernel.org/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8721F: drivers/firewire/ 8722F: include/linux/firewire.h 8723F: include/uapi/linux/firewire*.h 8724F: tools/firewire/ 8725 8726FIRMWARE FRAMEWORK FOR ARMV8-A 8727M: Sudeep Holla <sudeep.holla@arm.com> 8728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8729S: Maintained 8730F: drivers/firmware/arm_ffa/ 8731F: include/linux/arm_ffa.h 8732 8733FIRMWARE LOADER (request_firmware) 8734M: Luis Chamberlain <mcgrof@kernel.org> 8735M: Russ Weight <russ.weight@linux.dev> 8736M: Danilo Krummrich <dakr@redhat.com> 8737L: linux-kernel@vger.kernel.org 8738S: Maintained 8739F: Documentation/firmware_class/ 8740F: drivers/base/firmware_loader/ 8741F: rust/kernel/firmware.rs 8742F: include/linux/firmware.h 8743 8744FLEXTIMER FTM-QUADDEC DRIVER 8745M: Patrick Havelange <patrick.havelange@essensium.com> 8746L: linux-iio@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8749F: drivers/counter/ftm-quaddec.c 8750 8751FLOPPY DRIVER 8752M: Denis Efremov <efremov@linux.com> 8753L: linux-block@vger.kernel.org 8754S: Odd Fixes 8755F: drivers/block/floppy.c 8756 8757FLYSKY FSIA6B RC RECEIVER 8758M: Markus Koch <markus@notsyncing.net> 8759L: linux-input@vger.kernel.org 8760S: Maintained 8761F: drivers/input/joystick/fsia6b.c 8762 8763FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8764M: Geoffrey D. Bennett <g@b4.vu> 8765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8766S: Maintained 8767W: https://github.com/geoffreybennett/scarlett-gen2 8768B: https://github.com/geoffreybennett/scarlett-gen2/issues 8769T: git https://github.com/geoffreybennett/scarlett-gen2.git 8770F: include/uapi/sound/scarlett2.h 8771F: sound/usb/mixer_scarlett2.c 8772 8773FORCEDETH GIGABIT ETHERNET DRIVER 8774M: Rain River <rain.1986.08.12@gmail.com> 8775M: Zhu Yanjun <zyjzyj2000@gmail.com> 8776L: netdev@vger.kernel.org 8777S: Maintained 8778F: drivers/net/ethernet/nvidia/* 8779 8780FORTIFY_SOURCE 8781M: Kees Cook <kees@kernel.org> 8782L: linux-hardening@vger.kernel.org 8783S: Supported 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8785F: include/linux/fortify-string.h 8786F: lib/fortify_kunit.c 8787F: lib/memcpy_kunit.c 8788F: lib/test_fortify/* 8789F: scripts/test_fortify.sh 8790K: \b__NO_FORTIFY\b 8791 8792FPGA DFL DRIVERS 8793M: Wu Hao <hao.wu@intel.com> 8794R: Tom Rix <trix@redhat.com> 8795L: linux-fpga@vger.kernel.org 8796S: Maintained 8797F: Documentation/ABI/testing/sysfs-bus-dfl* 8798F: Documentation/fpga/dfl.rst 8799F: drivers/fpga/dfl* 8800F: drivers/uio/uio_dfl.c 8801F: include/linux/dfl.h 8802F: include/uapi/linux/fpga-dfl.h 8803 8804FPGA MANAGER FRAMEWORK 8805M: Moritz Fischer <mdf@kernel.org> 8806M: Wu Hao <hao.wu@intel.com> 8807M: Xu Yilun <yilun.xu@intel.com> 8808R: Tom Rix <trix@redhat.com> 8809L: linux-fpga@vger.kernel.org 8810S: Maintained 8811Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8813F: Documentation/devicetree/bindings/fpga/ 8814F: Documentation/driver-api/fpga/ 8815F: Documentation/fpga/ 8816F: drivers/fpga/ 8817F: include/linux/fpga/ 8818 8819FPU EMULATOR 8820M: Bill Metzenthen <billm@melbpc.org.au> 8821S: Maintained 8822W: https://floatingpoint.billm.au/ 8823F: arch/x86/math-emu/ 8824 8825FRAMEBUFFER CORE 8826M: Simona Vetter <simona@ffwll.ch> 8827S: Odd Fixes 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: drivers/video/fbdev/core/ 8830 8831FRAMEBUFFER LAYER 8832M: Helge Deller <deller@gmx.de> 8833L: linux-fbdev@vger.kernel.org 8834L: dri-devel@lists.freedesktop.org 8835S: Maintained 8836Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8838F: Documentation/fb/ 8839F: drivers/video/ 8840F: include/linux/fb.h 8841F: include/uapi/linux/fb.h 8842F: include/uapi/video/ 8843F: include/video/ 8844 8845FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8846M: Horia Geantă <horia.geanta@nxp.com> 8847M: Pankaj Gupta <pankaj.gupta@nxp.com> 8848M: Gaurav Jain <gaurav.jain@nxp.com> 8849L: linux-crypto@vger.kernel.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8852F: drivers/crypto/caam/ 8853 8854FREESCALE COLDFIRE M5441X MMC DRIVER 8855M: Angelo Dureghello <adureghello@baylibre.com> 8856L: linux-mmc@vger.kernel.org 8857S: Maintained 8858F: drivers/mmc/host/sdhci-esdhc-mcf.c 8859F: include/linux/platform_data/mmc-esdhc-mcf.h 8860 8861FREESCALE DIU FRAMEBUFFER DRIVER 8862M: Timur Tabi <timur@kernel.org> 8863L: linux-fbdev@vger.kernel.org 8864S: Maintained 8865F: drivers/video/fbdev/fsl-diu-fb.* 8866 8867FREESCALE DMA DRIVER 8868M: Zhang Wei <zw@zh-kernel.org> 8869L: linuxppc-dev@lists.ozlabs.org 8870S: Maintained 8871F: drivers/dma/fsldma.* 8872 8873FREESCALE DSPI DRIVER 8874M: Vladimir Oltean <olteanv@gmail.com> 8875L: linux-spi@vger.kernel.org 8876L: imx@lists.linux.dev 8877S: Maintained 8878F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8879F: drivers/spi/spi-fsl-dspi.c 8880F: include/linux/spi/spi-fsl-dspi.h 8881 8882FREESCALE eDMA DRIVER 8883M: Frank Li <Frank.Li@nxp.com> 8884L: imx@lists.linux.dev 8885L: dmaengine@vger.kernel.org 8886S: Maintained 8887F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8888F: drivers/dma/fsl-edma*.* 8889 8890FREESCALE ENETC ETHERNET DRIVERS 8891M: Claudiu Manoil <claudiu.manoil@nxp.com> 8892M: Vladimir Oltean <vladimir.oltean@nxp.com> 8893L: netdev@vger.kernel.org 8894S: Maintained 8895F: drivers/net/ethernet/freescale/enetc/ 8896 8897FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8898M: Claudiu Manoil <claudiu.manoil@nxp.com> 8899L: netdev@vger.kernel.org 8900S: Maintained 8901F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8902F: drivers/net/ethernet/freescale/gianfar* 8903 8904FREESCALE GPMI NAND DRIVER 8905M: Han Xu <han.xu@nxp.com> 8906L: linux-mtd@lists.infradead.org 8907S: Maintained 8908F: drivers/mtd/nand/raw/gpmi-nand/* 8909 8910FREESCALE I2C CPM DRIVER 8911M: Jochen Friedrich <jochen@scram.de> 8912L: linuxppc-dev@lists.ozlabs.org 8913L: linux-i2c@vger.kernel.org 8914S: Maintained 8915F: drivers/i2c/busses/i2c-cpm.c 8916 8917FREESCALE IMX / MXC FEC DRIVER 8918M: Wei Fang <wei.fang@nxp.com> 8919R: Shenwei Wang <shenwei.wang@nxp.com> 8920R: Clark Wang <xiaoning.wang@nxp.com> 8921L: imx@lists.linux.dev 8922L: netdev@vger.kernel.org 8923S: Maintained 8924F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8925F: drivers/net/ethernet/freescale/fec.h 8926F: drivers/net/ethernet/freescale/fec_main.c 8927F: drivers/net/ethernet/freescale/fec_ptp.c 8928 8929FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8930M: Sascha Hauer <s.hauer@pengutronix.de> 8931R: Pengutronix Kernel Team <kernel@pengutronix.de> 8932L: linux-fbdev@vger.kernel.org 8933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8934S: Maintained 8935F: drivers/video/fbdev/imxfb.c 8936 8937FREESCALE IMX DDR PMU DRIVER 8938M: Frank Li <Frank.li@nxp.com> 8939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8940S: Maintained 8941F: Documentation/admin-guide/perf/imx-ddr.rst 8942F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8943F: drivers/perf/fsl_imx8_ddr_perf.c 8944 8945FREESCALE IMX I2C DRIVER 8946M: Oleksij Rempel <o.rempel@pengutronix.de> 8947R: Pengutronix Kernel Team <kernel@pengutronix.de> 8948L: linux-i2c@vger.kernel.org 8949S: Maintained 8950F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8951F: drivers/i2c/busses/i2c-imx.c 8952 8953FREESCALE IMX LPI2C DRIVER 8954M: Dong Aisheng <aisheng.dong@nxp.com> 8955L: linux-i2c@vger.kernel.org 8956L: imx@lists.linux.dev 8957S: Maintained 8958F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8959F: drivers/i2c/busses/i2c-imx-lpi2c.c 8960 8961FREESCALE IMX LPSPI DRIVER 8962M: Frank Li <Frank.Li@nxp.com> 8963L: linux-spi@vger.kernel.org 8964L: imx@lists.linux.dev 8965S: Maintained 8966F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 8967F: drivers/spi/spi-fsl-lpspi.c 8968 8969FREESCALE MPC I2C DRIVER 8970M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8971L: linux-i2c@vger.kernel.org 8972S: Maintained 8973F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8974F: drivers/i2c/busses/i2c-mpc.c 8975 8976FREESCALE QORIQ DPAA ETHERNET DRIVER 8977M: Madalin Bucur <madalin.bucur@nxp.com> 8978L: netdev@vger.kernel.org 8979S: Maintained 8980F: drivers/net/ethernet/freescale/dpaa 8981 8982FREESCALE QORIQ DPAA FMAN DRIVER 8983M: Madalin Bucur <madalin.bucur@nxp.com> 8984R: Sean Anderson <sean.anderson@seco.com> 8985L: netdev@vger.kernel.org 8986S: Maintained 8987F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8988F: drivers/net/ethernet/freescale/fman 8989 8990FREESCALE QORIQ PTP CLOCK DRIVER 8991M: Yangbo Lu <yangbo.lu@nxp.com> 8992L: netdev@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8995F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8996F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8997F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8998F: drivers/ptp/ptp_qoriq.c 8999F: drivers/ptp/ptp_qoriq_debugfs.c 9000F: include/linux/fsl/ptp_qoriq.h 9001 9002FREESCALE QUAD SPI DRIVER 9003M: Han Xu <han.xu@nxp.com> 9004L: linux-spi@vger.kernel.org 9005L: imx@lists.linux.dev 9006S: Maintained 9007F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9008F: drivers/spi/spi-fsl-qspi.c 9009 9010FREESCALE QUICC ENGINE LIBRARY 9011M: Qiang Zhao <qiang.zhao@nxp.com> 9012M: Christophe Leroy <christophe.leroy@csgroup.eu> 9013L: linuxppc-dev@lists.ozlabs.org 9014S: Maintained 9015F: drivers/soc/fsl/qe/ 9016F: include/soc/fsl/qe/ 9017 9018FREESCALE QUICC ENGINE QMC DRIVER 9019M: Herve Codina <herve.codina@bootlin.com> 9020L: linuxppc-dev@lists.ozlabs.org 9021S: Maintained 9022F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9023F: drivers/soc/fsl/qe/qmc.c 9024F: include/soc/fsl/qe/qmc.h 9025 9026FREESCALE QUICC ENGINE QMC HDLC DRIVER 9027M: Herve Codina <herve.codina@bootlin.com> 9028L: netdev@vger.kernel.org 9029L: linuxppc-dev@lists.ozlabs.org 9030S: Maintained 9031F: drivers/net/wan/fsl_qmc_hdlc.c 9032 9033FREESCALE QUICC ENGINE TSA DRIVER 9034M: Herve Codina <herve.codina@bootlin.com> 9035L: linuxppc-dev@lists.ozlabs.org 9036S: Maintained 9037F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9038F: drivers/soc/fsl/qe/tsa.c 9039F: drivers/soc/fsl/qe/tsa.h 9040F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9041 9042FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9043L: netdev@vger.kernel.org 9044L: linuxppc-dev@lists.ozlabs.org 9045S: Orphan 9046F: drivers/net/ethernet/freescale/ucc_geth* 9047 9048FREESCALE QUICC ENGINE UCC HDLC DRIVER 9049M: Zhao Qiang <qiang.zhao@nxp.com> 9050L: netdev@vger.kernel.org 9051L: linuxppc-dev@lists.ozlabs.org 9052S: Maintained 9053F: drivers/net/wan/fsl_ucc_hdlc* 9054 9055FREESCALE QUICC ENGINE UCC UART DRIVER 9056M: Timur Tabi <timur@kernel.org> 9057L: linuxppc-dev@lists.ozlabs.org 9058S: Maintained 9059F: drivers/tty/serial/ucc_uart.c 9060 9061FREESCALE SOC DRIVERS 9062M: Christophe Leroy <christophe.leroy@csgroup.eu> 9063L: linuxppc-dev@lists.ozlabs.org 9064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9065S: Maintained 9066F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9067F: Documentation/devicetree/bindings/soc/fsl/ 9068F: drivers/soc/fsl/ 9069F: include/linux/fsl/ 9070F: include/soc/fsl/ 9071 9072FREESCALE SOC FS_ENET DRIVER 9073M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9074L: linuxppc-dev@lists.ozlabs.org 9075L: netdev@vger.kernel.org 9076S: Maintained 9077F: drivers/net/ethernet/freescale/fs_enet/ 9078 9079FREESCALE SOC SOUND DRIVERS 9080M: Shengjiu Wang <shengjiu.wang@gmail.com> 9081M: Xiubo Li <Xiubo.Lee@gmail.com> 9082R: Fabio Estevam <festevam@gmail.com> 9083R: Nicolin Chen <nicoleotsuka@gmail.com> 9084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9085L: linuxppc-dev@lists.ozlabs.org 9086S: Maintained 9087F: sound/soc/fsl/fsl* 9088F: sound/soc/fsl/imx* 9089 9090FREESCALE SOC LPC32XX SOUND DRIVERS 9091M: J.M.B. Downing <jonathan.downing@nautel.com> 9092M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9093R: Vladimir Zapolskiy <vz@mleia.com> 9094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9095L: linuxppc-dev@lists.ozlabs.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9098F: sound/soc/fsl/lpc3xxx-* 9099 9100FREESCALE SOC SOUND QMC DRIVER 9101M: Herve Codina <herve.codina@bootlin.com> 9102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9103L: linuxppc-dev@lists.ozlabs.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9106F: sound/soc/fsl/fsl_qmc_audio.c 9107 9108FREESCALE USB PERIPHERAL DRIVERS 9109L: linux-usb@vger.kernel.org 9110L: linuxppc-dev@lists.ozlabs.org 9111S: Orphan 9112F: drivers/usb/gadget/udc/fsl* 9113 9114FREESCALE USB PHY DRIVER 9115L: linux-usb@vger.kernel.org 9116L: linuxppc-dev@lists.ozlabs.org 9117S: Orphan 9118F: drivers/usb/phy/phy-fsl-usb* 9119 9120FREEVXFS FILESYSTEM 9121M: Christoph Hellwig <hch@infradead.org> 9122S: Maintained 9123W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9124F: fs/freevxfs/ 9125 9126FREEZER 9127M: "Rafael J. Wysocki" <rafael@kernel.org> 9128M: Pavel Machek <pavel@ucw.cz> 9129L: linux-pm@vger.kernel.org 9130S: Supported 9131F: Documentation/power/freezing-of-tasks.rst 9132F: include/linux/freezer.h 9133F: kernel/freezer.c 9134 9135FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9136M: Eric Biggers <ebiggers@kernel.org> 9137M: Theodore Y. Ts'o <tytso@mit.edu> 9138M: Jaegeuk Kim <jaegeuk@kernel.org> 9139L: linux-fscrypt@vger.kernel.org 9140S: Supported 9141Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9142T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9143F: Documentation/filesystems/fscrypt.rst 9144F: fs/crypto/ 9145F: include/linux/fscrypt.h 9146F: include/uapi/linux/fscrypt.h 9147 9148FSI SUBSYSTEM 9149M: Jeremy Kerr <jk@ozlabs.org> 9150M: Joel Stanley <joel@jms.id.au> 9151R: Alistar Popple <alistair@popple.id.au> 9152R: Eddie James <eajames@linux.ibm.com> 9153L: linux-fsi@lists.ozlabs.org 9154S: Supported 9155Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9157F: drivers/fsi/ 9158F: include/linux/fsi*.h 9159F: include/trace/events/fsi*.h 9160 9161FSI-ATTACHED I2C DRIVER 9162M: Eddie James <eajames@linux.ibm.com> 9163L: linux-i2c@vger.kernel.org 9164L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9165S: Maintained 9166F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9167F: drivers/i2c/busses/i2c-fsi.c 9168 9169FSI-ATTACHED SPI DRIVER 9170M: Eddie James <eajames@linux.ibm.com> 9171L: linux-spi@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9174F: drivers/spi/spi-fsi.c 9175 9176FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9177M: Jan Kara <jack@suse.cz> 9178R: Amir Goldstein <amir73il@gmail.com> 9179L: linux-fsdevel@vger.kernel.org 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9182F: fs/notify/ 9183F: include/linux/fsnotify*.h 9184 9185FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9186M: Eric Biggers <ebiggers@kernel.org> 9187M: Theodore Y. Ts'o <tytso@mit.edu> 9188L: fsverity@lists.linux.dev 9189S: Supported 9190Q: https://patchwork.kernel.org/project/fsverity/list/ 9191T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9192F: Documentation/filesystems/fsverity.rst 9193F: fs/verity/ 9194F: include/linux/fsverity.h 9195F: include/uapi/linux/fsverity.h 9196 9197FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9198M: Michael Zaidman <michael.zaidman@gmail.com> 9199L: linux-i2c@vger.kernel.org 9200L: linux-input@vger.kernel.org 9201S: Maintained 9202F: drivers/hid/hid-ft260.c 9203 9204FUJITSU LAPTOP EXTRAS 9205M: Jonathan Woithe <jwoithe@just42.net> 9206L: platform-driver-x86@vger.kernel.org 9207S: Maintained 9208F: drivers/platform/x86/fujitsu-laptop.c 9209 9210FUJITSU TABLET EXTRAS 9211M: Robert Gerlach <khnz@gmx.de> 9212L: platform-driver-x86@vger.kernel.org 9213S: Maintained 9214F: drivers/platform/x86/fujitsu-tablet.c 9215 9216FUNCTION HOOKS (FTRACE) 9217M: Steven Rostedt <rostedt@goodmis.org> 9218M: Masami Hiramatsu <mhiramat@kernel.org> 9219R: Mark Rutland <mark.rutland@arm.com> 9220L: linux-kernel@vger.kernel.org 9221L: linux-trace-kernel@vger.kernel.org 9222S: Maintained 9223Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9225F: Documentation/trace/ftrace* 9226F: arch/*/*/*/*ftrace* 9227F: arch/*/*/*ftrace* 9228F: include/*/ftrace.h 9229F: kernel/trace/fgraph.c 9230F: kernel/trace/ftrace* 9231F: samples/ftrace 9232 9233FUNGIBLE ETHERNET DRIVERS 9234M: Dimitris Michailidis <dmichail@fungible.com> 9235L: netdev@vger.kernel.org 9236S: Supported 9237F: drivers/net/ethernet/fungible/ 9238 9239FUSE: FILESYSTEM IN USERSPACE 9240M: Miklos Szeredi <miklos@szeredi.hu> 9241L: linux-fsdevel@vger.kernel.org 9242S: Maintained 9243W: https://github.com/libfuse/ 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9245F: Documentation/filesystems/fuse.rst 9246F: fs/fuse/ 9247F: include/uapi/linux/fuse.h 9248 9249FUTEX SUBSYSTEM 9250M: Thomas Gleixner <tglx@linutronix.de> 9251M: Ingo Molnar <mingo@redhat.com> 9252R: Peter Zijlstra <peterz@infradead.org> 9253R: Darren Hart <dvhart@infradead.org> 9254R: Davidlohr Bueso <dave@stgolabs.net> 9255R: André Almeida <andrealmeid@igalia.com> 9256L: linux-kernel@vger.kernel.org 9257S: Maintained 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9259F: Documentation/locking/*futex* 9260F: include/asm-generic/futex.h 9261F: include/linux/futex.h 9262F: include/uapi/linux/futex.h 9263F: kernel/futex/* 9264F: tools/perf/bench/futex* 9265F: tools/testing/selftests/futex/ 9266 9267GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9268M: Sebastian Reichel <sre@kernel.org> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9272F: drivers/media/i2c/gc0308.c 9273 9274GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9275M: Zhi Mao <zhi.mao@mediatek.com> 9276L: linux-media@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9279F: drivers/media/i2c/gc05a2.c 9280 9281GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9282M: Zhi Mao <zhi.mao@mediatek.com> 9283L: linux-media@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9286F: drivers/media/i2c/gc08a3.c 9287 9288GALAXYCORE GC2145 SENSOR DRIVER 9289M: Alain Volmat <alain.volmat@foss.st.com> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292T: git git://linuxtv.org/media_tree.git 9293F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9294F: drivers/media/i2c/gc2145.c 9295 9296GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9297M: Tim Harvey <tharvey@gateworks.com> 9298S: Maintained 9299F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9300F: Documentation/hwmon/gsc-hwmon.rst 9301F: drivers/hwmon/gsc-hwmon.c 9302F: drivers/mfd/gateworks-gsc.c 9303F: include/linux/mfd/gsc.h 9304F: include/linux/platform_data/gsc_hwmon.h 9305 9306GCC PLUGINS 9307M: Kees Cook <kees@kernel.org> 9308L: linux-hardening@vger.kernel.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9311F: Documentation/kbuild/gcc-plugins.rst 9312F: include/linux/stackleak.h 9313F: kernel/stackleak.c 9314F: scripts/Makefile.gcc-plugins 9315F: scripts/gcc-plugins/ 9316 9317GCOV BASED KERNEL PROFILING 9318M: Peter Oberparleiter <oberpar@linux.ibm.com> 9319S: Maintained 9320F: Documentation/dev-tools/gcov.rst 9321F: kernel/gcov/ 9322 9323GDB KERNEL DEBUGGING HELPER SCRIPTS 9324M: Jan Kiszka <jan.kiszka@siemens.com> 9325M: Kieran Bingham <kbingham@kernel.org> 9326S: Supported 9327F: scripts/gdb/ 9328 9329GEMINI CRYPTO DRIVER 9330M: Corentin Labbe <clabbe@baylibre.com> 9331L: linux-crypto@vger.kernel.org 9332S: Maintained 9333F: drivers/crypto/gemini/ 9334 9335GEMTEK FM RADIO RECEIVER DRIVER 9336M: Hans Verkuil <hverkuil@xs4all.nl> 9337L: linux-media@vger.kernel.org 9338S: Maintained 9339W: https://linuxtv.org 9340T: git git://linuxtv.org/media_tree.git 9341F: drivers/media/radio/radio-gemtek* 9342 9343GENERIC ARCHITECTURE TOPOLOGY 9344M: Sudeep Holla <sudeep.holla@arm.com> 9345L: linux-kernel@vger.kernel.org 9346S: Maintained 9347F: drivers/base/arch_topology.c 9348F: include/linux/arch_topology.h 9349 9350GENERIC ENTRY CODE 9351M: Thomas Gleixner <tglx@linutronix.de> 9352M: Peter Zijlstra <peterz@infradead.org> 9353M: Andy Lutomirski <luto@kernel.org> 9354L: linux-kernel@vger.kernel.org 9355S: Maintained 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9357F: include/linux/entry-common.h 9358F: include/linux/entry-kvm.h 9359F: kernel/entry/ 9360 9361GENERIC GPIO I2C DRIVER 9362M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9363S: Supported 9364F: drivers/i2c/busses/i2c-gpio.c 9365F: include/linux/platform_data/i2c-gpio.h 9366 9367GENERIC GPIO I2C MULTIPLEXER DRIVER 9368M: Peter Korsgaard <peter.korsgaard@barco.com> 9369L: linux-i2c@vger.kernel.org 9370S: Supported 9371F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9372F: drivers/i2c/muxes/i2c-mux-gpio.c 9373F: include/linux/platform_data/i2c-mux-gpio.h 9374 9375GENERIC GPIO RESET DRIVER 9376M: Krzysztof Kozlowski <krzk@kernel.org> 9377S: Maintained 9378F: drivers/reset/reset-gpio.c 9379 9380GENERIC HDLC (WAN) DRIVERS 9381M: Krzysztof Halasa <khc@pm.waw.pl> 9382S: Maintained 9383W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9384F: drivers/net/wan/c101.c 9385F: drivers/net/wan/hd6457* 9386F: drivers/net/wan/hdlc* 9387F: drivers/net/wan/n2.c 9388F: drivers/net/wan/pc300too.c 9389F: drivers/net/wan/pci200syn.c 9390F: drivers/net/wan/wanxl* 9391 9392GENERIC INCLUDE/ASM HEADER FILES 9393M: Arnd Bergmann <arnd@arndb.de> 9394L: linux-arch@vger.kernel.org 9395S: Maintained 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9397F: include/asm-generic/ 9398F: include/uapi/asm-generic/ 9399 9400GENERIC PHY FRAMEWORK 9401M: Vinod Koul <vkoul@kernel.org> 9402M: Kishon Vijay Abraham I <kishon@kernel.org> 9403L: linux-phy@lists.infradead.org 9404S: Supported 9405Q: https://patchwork.kernel.org/project/linux-phy/list/ 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9407F: Documentation/devicetree/bindings/phy/ 9408F: drivers/phy/ 9409F: include/dt-bindings/phy/ 9410F: include/linux/phy/ 9411 9412GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9413M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9414S: Supported 9415F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9416F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9417 9418GENERIC PM DOMAINS 9419M: Ulf Hansson <ulf.hansson@linaro.org> 9420L: linux-pm@vger.kernel.org 9421S: Supported 9422F: Documentation/devicetree/bindings/power/power?domain* 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9424F: drivers/pmdomain/ 9425F: include/linux/pm_domain.h 9426 9427GENERIC RADIX TREE 9428M: Kent Overstreet <kent.overstreet@linux.dev> 9429S: Supported 9430C: irc://irc.oftc.net/bcache 9431F: include/linux/generic-radix-tree.h 9432F: lib/generic-radix-tree.c 9433 9434GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9435M: Eugen Hristev <eugen.hristev@microchip.com> 9436L: linux-input@vger.kernel.org 9437S: Maintained 9438F: drivers/input/touchscreen/resistive-adc-touch.c 9439 9440GENERIC STRING LIBRARY 9441M: Kees Cook <kees@kernel.org> 9442R: Andy Shevchenko <andy@kernel.org> 9443L: linux-hardening@vger.kernel.org 9444S: Supported 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9446F: include/linux/string.h 9447F: include/linux/string_choices.h 9448F: include/linux/string_helpers.h 9449F: lib/string.c 9450F: lib/string_kunit.c 9451F: lib/string_helpers.c 9452F: lib/string_helpers_kunit.c 9453F: scripts/coccinelle/api/string_choices.cocci 9454 9455GENERIC UIO DRIVER FOR PCI DEVICES 9456M: "Michael S. Tsirkin" <mst@redhat.com> 9457L: kvm@vger.kernel.org 9458S: Supported 9459F: drivers/uio/uio_pci_generic.c 9460 9461GENERIC VDSO LIBRARY 9462M: Andy Lutomirski <luto@kernel.org> 9463M: Thomas Gleixner <tglx@linutronix.de> 9464M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9468F: include/asm-generic/vdso/vsyscall.h 9469F: include/vdso/ 9470F: kernel/time/vsyscall.c 9471F: lib/vdso/ 9472 9473GENWQE (IBM Generic Workqueue Card) 9474M: Frank Haverkamp <haver@linux.ibm.com> 9475S: Supported 9476F: drivers/misc/genwqe/ 9477 9478GET_MAINTAINER SCRIPT 9479M: Joe Perches <joe@perches.com> 9480S: Maintained 9481F: scripts/get_maintainer.pl 9482 9483GFS2 FILE SYSTEM 9484M: Andreas Gruenbacher <agruenba@redhat.com> 9485L: gfs2@lists.linux.dev 9486S: Supported 9487B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9489F: Documentation/filesystems/gfs2* 9490F: fs/gfs2/ 9491F: include/uapi/linux/gfs2_ondisk.h 9492 9493GIGABYTE WATERFORCE SENSOR DRIVER 9494M: Aleksa Savic <savicaleksa83@gmail.com> 9495L: linux-hwmon@vger.kernel.org 9496S: Maintained 9497F: Documentation/hwmon/gigabyte_waterforce.rst 9498F: drivers/hwmon/gigabyte_waterforce.c 9499 9500GIGABYTE WMI DRIVER 9501M: Thomas Weißschuh <thomas@weissschuh.net> 9502L: platform-driver-x86@vger.kernel.org 9503S: Maintained 9504F: drivers/platform/x86/gigabyte-wmi.c 9505 9506GNSS SUBSYSTEM 9507M: Johan Hovold <johan@kernel.org> 9508S: Maintained 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9510F: Documentation/ABI/testing/sysfs-class-gnss 9511F: Documentation/devicetree/bindings/gnss/ 9512F: drivers/gnss/ 9513F: include/linux/gnss.h 9514 9515GO7007 MPEG CODEC 9516M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9517L: linux-media@vger.kernel.org 9518S: Maintained 9519F: drivers/media/usb/go7007/ 9520 9521GOODIX TOUCHSCREEN 9522M: Bastien Nocera <hadess@hadess.net> 9523M: Hans de Goede <hdegoede@redhat.com> 9524L: linux-input@vger.kernel.org 9525S: Maintained 9526F: drivers/input/touchscreen/goodix* 9527 9528GOOGLE ETHERNET DRIVERS 9529M: Jeroen de Borst <jeroendb@google.com> 9530M: Praveen Kaligineedi <pkaligineedi@google.com> 9531R: Shailend Chand <shailend@google.com> 9532L: netdev@vger.kernel.org 9533S: Supported 9534F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9535F: drivers/net/ethernet/google 9536 9537GOOGLE FIRMWARE DRIVERS 9538M: Tzung-Bi Shih <tzungbi@kernel.org> 9539R: Brian Norris <briannorris@chromium.org> 9540R: Julius Werner <jwerner@chromium.org> 9541L: chrome-platform@lists.linux.dev 9542S: Maintained 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9544F: drivers/firmware/google/ 9545 9546GOOGLE TENSOR SoC SUPPORT 9547M: Peter Griffin <peter.griffin@linaro.org> 9548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9549L: linux-samsung-soc@vger.kernel.org 9550S: Maintained 9551F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9552F: arch/arm64/boot/dts/exynos/google/ 9553F: drivers/clk/samsung/clk-gs101.c 9554F: drivers/phy/samsung/phy-gs101-ufs.c 9555F: include/dt-bindings/clock/google,gs101.h 9556K: [gG]oogle.?[tT]ensor 9557 9558GPD POCKET FAN DRIVER 9559M: Hans de Goede <hdegoede@redhat.com> 9560L: platform-driver-x86@vger.kernel.org 9561S: Maintained 9562F: drivers/platform/x86/gpd-pocket-fan.c 9563 9564GPIO ACPI SUPPORT 9565M: Mika Westerberg <mika.westerberg@linux.intel.com> 9566M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9567L: linux-gpio@vger.kernel.org 9568L: linux-acpi@vger.kernel.org 9569S: Supported 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9571F: Documentation/firmware-guide/acpi/gpio-properties.rst 9572F: drivers/gpio/gpiolib-acpi.c 9573F: drivers/gpio/gpiolib-acpi.h 9574 9575GPIO AGGREGATOR 9576M: Geert Uytterhoeven <geert+renesas@glider.be> 9577L: linux-gpio@vger.kernel.org 9578S: Supported 9579F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9580F: drivers/gpio/gpio-aggregator.c 9581 9582GPIO IR Transmitter 9583M: Sean Young <sean@mess.org> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9587F: drivers/media/rc/gpio-ir-tx.c 9588 9589GPIO MOCKUP DRIVER 9590M: Bamvor Jian Zhang <bamv2005@gmail.com> 9591L: linux-gpio@vger.kernel.org 9592S: Maintained 9593F: drivers/gpio/gpio-mockup.c 9594F: tools/testing/selftests/gpio/ 9595 9596GPIO REGMAP 9597M: Michael Walle <mwalle@kernel.org> 9598S: Maintained 9599F: drivers/gpio/gpio-regmap.c 9600F: include/linux/gpio/regmap.h 9601K: (devm_)?gpio_regmap_(un)?register 9602 9603GPIO SUBSYSTEM 9604M: Linus Walleij <linus.walleij@linaro.org> 9605M: Bartosz Golaszewski <brgl@bgdev.pl> 9606L: linux-gpio@vger.kernel.org 9607S: Maintained 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9609F: Documentation/admin-guide/gpio/ 9610F: Documentation/devicetree/bindings/gpio/ 9611F: Documentation/driver-api/gpio/ 9612F: drivers/gpio/ 9613F: include/dt-bindings/gpio/ 9614F: include/linux/gpio.h 9615F: include/linux/gpio/ 9616F: include/linux/of_gpio.h 9617 9618GPIO UAPI 9619M: Bartosz Golaszewski <brgl@bgdev.pl> 9620R: Kent Gibson <warthog618@gmail.com> 9621L: linux-gpio@vger.kernel.org 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9624F: Documentation/ABI/obsolete/sysfs-gpio 9625F: Documentation/ABI/testing/gpio-cdev 9626F: Documentation/userspace-api/gpio/ 9627F: drivers/gpio/gpiolib-cdev.c 9628F: include/uapi/linux/gpio.h 9629F: tools/gpio/ 9630 9631GRE DEMULTIPLEXER DRIVER 9632M: Dmitry Kozlov <xeb@mail.ru> 9633L: netdev@vger.kernel.org 9634S: Maintained 9635F: include/net/gre.h 9636F: net/ipv4/gre_demux.c 9637F: net/ipv4/gre_offload.c 9638 9639GRETH 10/100/1G Ethernet MAC device driver 9640M: Andreas Larsson <andreas@gaisler.com> 9641L: netdev@vger.kernel.org 9642S: Maintained 9643F: drivers/net/ethernet/aeroflex/ 9644 9645GREYBUS AUDIO PROTOCOLS DRIVERS 9646M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9647M: Mark Greer <mgreer@animalcreek.com> 9648S: Maintained 9649F: drivers/staging/greybus/audio_apbridgea.c 9650F: drivers/staging/greybus/audio_apbridgea.h 9651F: drivers/staging/greybus/audio_codec.c 9652F: drivers/staging/greybus/audio_codec.h 9653F: drivers/staging/greybus/audio_gb.c 9654F: drivers/staging/greybus/audio_manager.c 9655F: drivers/staging/greybus/audio_manager.h 9656F: drivers/staging/greybus/audio_manager_module.c 9657F: drivers/staging/greybus/audio_manager_private.h 9658F: drivers/staging/greybus/audio_manager_sysfs.c 9659F: drivers/staging/greybus/audio_module.c 9660F: drivers/staging/greybus/audio_topology.c 9661 9662GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9663M: Viresh Kumar <vireshk@kernel.org> 9664S: Maintained 9665F: drivers/staging/greybus/authentication.c 9666F: drivers/staging/greybus/bootrom.c 9667F: drivers/staging/greybus/firmware.h 9668F: drivers/staging/greybus/fw-core.c 9669F: drivers/staging/greybus/fw-download.c 9670F: drivers/staging/greybus/fw-management.c 9671F: drivers/staging/greybus/greybus_authentication.h 9672F: drivers/staging/greybus/greybus_firmware.h 9673F: drivers/staging/greybus/hid.c 9674F: drivers/staging/greybus/i2c.c 9675F: drivers/staging/greybus/spi.c 9676F: drivers/staging/greybus/spilib.c 9677F: drivers/staging/greybus/spilib.h 9678 9679GREYBUS LOOPBACK DRIVER 9680M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9681S: Maintained 9682F: drivers/staging/greybus/loopback.c 9683 9684GREYBUS PLATFORM DRIVERS 9685M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9686S: Maintained 9687F: drivers/staging/greybus/arche-apb-ctrl.c 9688F: drivers/staging/greybus/arche-platform.c 9689F: drivers/staging/greybus/arche_platform.h 9690 9691GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9692M: Rui Miguel Silva <rmfrfs@gmail.com> 9693S: Maintained 9694F: drivers/staging/greybus/gpio.c 9695F: drivers/staging/greybus/light.c 9696F: drivers/staging/greybus/power_supply.c 9697F: drivers/staging/greybus/sdio.c 9698F: drivers/staging/greybus/spi.c 9699F: drivers/staging/greybus/spilib.c 9700 9701GREYBUS BEAGLEPLAY DRIVERS 9702M: Ayush Singh <ayushdevel1325@gmail.com> 9703L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9704S: Maintained 9705F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9706F: drivers/greybus/gb-beagleplay.c 9707 9708GREYBUS SUBSYSTEM 9709M: Johan Hovold <johan@kernel.org> 9710M: Alex Elder <elder@kernel.org> 9711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9712L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9713S: Maintained 9714F: drivers/greybus/ 9715F: drivers/staging/greybus/ 9716F: include/linux/greybus.h 9717F: include/linux/greybus/ 9718 9719GREYBUS UART PROTOCOLS DRIVERS 9720M: David Lin <dtwlin@gmail.com> 9721S: Maintained 9722F: drivers/staging/greybus/log.c 9723F: drivers/staging/greybus/uart.c 9724 9725GS1662 VIDEO SERIALIZER 9726M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729T: git git://linuxtv.org/media_tree.git 9730F: drivers/media/spi/gs1662.c 9731 9732GSPCA FINEPIX SUBDRIVER 9733M: Frank Zago <frank@zago.net> 9734L: linux-media@vger.kernel.org 9735S: Maintained 9736T: git git://linuxtv.org/media_tree.git 9737F: drivers/media/usb/gspca/finepix.c 9738 9739GSPCA GL860 SUBDRIVER 9740M: Olivier Lorin <o.lorin@laposte.net> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743T: git git://linuxtv.org/media_tree.git 9744F: drivers/media/usb/gspca/gl860/ 9745 9746GSPCA M5602 SUBDRIVER 9747M: Erik Andren <erik.andren@gmail.com> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750T: git git://linuxtv.org/media_tree.git 9751F: drivers/media/usb/gspca/m5602/ 9752 9753GSPCA PAC207 SONIXB SUBDRIVER 9754M: Hans Verkuil <hverkuil@xs4all.nl> 9755L: linux-media@vger.kernel.org 9756S: Odd Fixes 9757T: git git://linuxtv.org/media_tree.git 9758F: drivers/media/usb/gspca/pac207.c 9759 9760GSPCA SN9C20X SUBDRIVER 9761M: Brian Johnson <brijohn@gmail.com> 9762L: linux-media@vger.kernel.org 9763S: Maintained 9764T: git git://linuxtv.org/media_tree.git 9765F: drivers/media/usb/gspca/sn9c20x.c 9766 9767GSPCA T613 SUBDRIVER 9768M: Leandro Costantino <lcostantino@gmail.com> 9769L: linux-media@vger.kernel.org 9770S: Maintained 9771T: git git://linuxtv.org/media_tree.git 9772F: drivers/media/usb/gspca/t613.c 9773 9774GSPCA USB WEBCAM DRIVER 9775M: Hans Verkuil <hverkuil@xs4all.nl> 9776L: linux-media@vger.kernel.org 9777S: Odd Fixes 9778T: git git://linuxtv.org/media_tree.git 9779F: drivers/media/usb/gspca/ 9780 9781GTP (GPRS Tunneling Protocol) 9782M: Pablo Neira Ayuso <pablo@netfilter.org> 9783M: Harald Welte <laforge@gnumonks.org> 9784L: osmocom-net-gprs@lists.osmocom.org 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9787F: drivers/net/gtp.c 9788 9789GUID PARTITION TABLE (GPT) 9790M: Davidlohr Bueso <dave@stgolabs.net> 9791L: linux-efi@vger.kernel.org 9792S: Maintained 9793F: block/partitions/efi.* 9794 9795HABANALABS PCI DRIVER 9796M: Ofir Bitton <obitton@habana.ai> 9797L: dri-devel@lists.freedesktop.org 9798S: Supported 9799C: irc://irc.oftc.net/dri-devel 9800T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9801F: Documentation/ABI/testing/debugfs-driver-habanalabs 9802F: Documentation/ABI/testing/sysfs-driver-habanalabs 9803F: drivers/accel/habanalabs/ 9804F: include/linux/habanalabs/ 9805F: include/trace/events/habanalabs.h 9806F: include/uapi/drm/habanalabs_accel.h 9807 9808HACKRF MEDIA DRIVER 9809L: linux-media@vger.kernel.org 9810S: Orphan 9811W: https://linuxtv.org 9812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9813F: drivers/media/usb/hackrf/ 9814 9815HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9816M: Chuck Lever <chuck.lever@oracle.com> 9817L: kernel-tls-handshake@lists.linux.dev 9818L: netdev@vger.kernel.org 9819S: Maintained 9820F: Documentation/netlink/specs/handshake.yaml 9821F: Documentation/networking/tls-handshake.rst 9822F: include/net/handshake.h 9823F: include/trace/events/handshake.h 9824F: net/handshake/ 9825 9826HANTRO VPU CODEC DRIVER 9827M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9828M: Philipp Zabel <p.zabel@pengutronix.de> 9829L: linux-media@vger.kernel.org 9830L: linux-rockchip@lists.infradead.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9833F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9834F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9835F: drivers/media/platform/verisilicon/ 9836 9837HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9838M: Frank Seidel <frank@f-seidel.de> 9839L: platform-driver-x86@vger.kernel.org 9840S: Maintained 9841W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9842F: drivers/platform/x86/hdaps.c 9843 9844HARDWARE MONITORING 9845M: Jean Delvare <jdelvare@suse.com> 9846M: Guenter Roeck <linux@roeck-us.net> 9847L: linux-hwmon@vger.kernel.org 9848S: Maintained 9849W: http://hwmon.wiki.kernel.org/ 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9851F: Documentation/ABI/testing/sysfs-class-hwmon 9852F: Documentation/devicetree/bindings/hwmon/ 9853F: Documentation/hwmon/ 9854F: drivers/hwmon/ 9855F: include/linux/hwmon*.h 9856F: include/trace/events/hwmon*.h 9857K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9858 9859HARDWARE RANDOM NUMBER GENERATOR CORE 9860M: Olivia Mackall <olivia@selenic.com> 9861M: Herbert Xu <herbert@gondor.apana.org.au> 9862L: linux-crypto@vger.kernel.org 9863S: Odd fixes 9864F: Documentation/admin-guide/hw_random.rst 9865F: Documentation/devicetree/bindings/rng/ 9866F: drivers/char/hw_random/ 9867F: include/linux/hw_random.h 9868 9869HARDWARE SPINLOCK CORE 9870M: Bjorn Andersson <andersson@kernel.org> 9871R: Baolin Wang <baolin.wang7@gmail.com> 9872L: linux-remoteproc@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9875F: Documentation/devicetree/bindings/hwlock/ 9876F: Documentation/locking/hwspinlock.rst 9877F: drivers/hwspinlock/ 9878F: include/linux/hwspinlock.h 9879 9880HARDWARE TRACING FACILITIES 9881M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9882S: Maintained 9883F: drivers/hwtracing/ 9884 9885HARMONY SOUND DRIVER 9886L: linux-parisc@vger.kernel.org 9887S: Maintained 9888F: sound/parisc/harmony.* 9889 9890HDPVR USB VIDEO ENCODER DRIVER 9891M: Hans Verkuil <hverkuil@xs4all.nl> 9892L: linux-media@vger.kernel.org 9893S: Odd Fixes 9894W: https://linuxtv.org 9895T: git git://linuxtv.org/media_tree.git 9896F: drivers/media/usb/hdpvr/ 9897 9898HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9899M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9900S: Supported 9901F: drivers/misc/hpilo.[ch] 9902 9903HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9904M: Jerry Hoemann <jerry.hoemann@hpe.com> 9905S: Supported 9906F: Documentation/watchdog/hpwdt.rst 9907F: drivers/watchdog/hpwdt.c 9908 9909HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9910M: Don Brace <don.brace@microchip.com> 9911L: storagedev@microchip.com 9912L: linux-scsi@vger.kernel.org 9913S: Supported 9914F: Documentation/scsi/hpsa.rst 9915F: drivers/scsi/hpsa*.[ch] 9916F: include/linux/cciss*.h 9917F: include/uapi/linux/cciss*.h 9918 9919HFI1 DRIVER 9920M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9921L: linux-rdma@vger.kernel.org 9922S: Supported 9923F: drivers/infiniband/hw/hfi1 9924 9925HFS FILESYSTEM 9926L: linux-fsdevel@vger.kernel.org 9927S: Orphan 9928F: Documentation/filesystems/hfs.rst 9929F: fs/hfs/ 9930 9931HFSPLUS FILESYSTEM 9932L: linux-fsdevel@vger.kernel.org 9933S: Orphan 9934F: Documentation/filesystems/hfsplus.rst 9935F: fs/hfsplus/ 9936 9937HGA FRAMEBUFFER DRIVER 9938M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9939L: linux-nvidia@lists.surfsouth.com 9940S: Maintained 9941W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9942F: drivers/video/fbdev/hgafb.c 9943 9944HIBERNATION (aka Software Suspend, aka swsusp) 9945M: "Rafael J. Wysocki" <rafael@kernel.org> 9946M: Pavel Machek <pavel@ucw.cz> 9947L: linux-pm@vger.kernel.org 9948S: Supported 9949B: https://bugzilla.kernel.org 9950F: arch/*/include/asm/suspend*.h 9951F: arch/x86/power/ 9952F: drivers/base/power/ 9953F: include/linux/freezer.h 9954F: include/linux/pm.h 9955F: include/linux/suspend.h 9956F: kernel/power/ 9957 9958HID CORE LAYER 9959M: Jiri Kosina <jikos@kernel.org> 9960M: Benjamin Tissoires <bentiss@kernel.org> 9961L: linux-input@vger.kernel.org 9962S: Maintained 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9964F: Documentation/hid/ 9965F: drivers/hid/ 9966F: include/linux/hid* 9967F: include/uapi/linux/hid* 9968F: samples/hid/ 9969F: tools/testing/selftests/hid/ 9970 9971HID LOGITECH DRIVERS 9972R: Filipe Laíns <lains@riseup.net> 9973L: linux-input@vger.kernel.org 9974S: Maintained 9975F: drivers/hid/hid-logitech-* 9976 9977HID NVIDIA SHIELD DRIVER 9978M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9979L: linux-input@vger.kernel.org 9980S: Maintained 9981F: drivers/hid/hid-nvidia-shield.c 9982 9983HID PHOENIX RC FLIGHT CONTROLLER 9984M: Marcus Folkesson <marcus.folkesson@gmail.com> 9985L: linux-input@vger.kernel.org 9986S: Maintained 9987F: drivers/hid/hid-pxrc.c 9988 9989HID PLAYSTATION DRIVER 9990M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9991L: linux-input@vger.kernel.org 9992S: Supported 9993F: drivers/hid/hid-playstation.c 9994 9995HID SENSOR HUB DRIVERS 9996M: Jiri Kosina <jikos@kernel.org> 9997M: Jonathan Cameron <jic23@kernel.org> 9998M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9999L: linux-input@vger.kernel.org 10000L: linux-iio@vger.kernel.org 10001S: Maintained 10002F: Documentation/hid/hid-sensor* 10003F: drivers/hid/hid-sensor-* 10004F: drivers/iio/*/hid-* 10005F: include/linux/hid-sensor-* 10006 10007HID VRC-2 CAR CONTROLLER DRIVER 10008M: Marcus Folkesson <marcus.folkesson@gmail.com> 10009L: linux-input@vger.kernel.org 10010S: Maintained 10011F: drivers/hid/hid-vrc2.c 10012 10013HID WACOM DRIVER 10014M: Ping Cheng <ping.cheng@wacom.com> 10015M: Jason Gerecke <jason.gerecke@wacom.com> 10016L: linux-input@vger.kernel.org 10017S: Maintained 10018F: drivers/hid/wacom.h 10019F: drivers/hid/wacom_* 10020 10021HID++ LOGITECH DRIVERS 10022R: Filipe Laíns <lains@riseup.net> 10023R: Bastien Nocera <hadess@hadess.net> 10024L: linux-input@vger.kernel.org 10025S: Maintained 10026F: drivers/hid/hid-logitech-hidpp.c 10027 10028HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10029M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10030M: Frederic Weisbecker <frederic@kernel.org> 10031M: Thomas Gleixner <tglx@linutronix.de> 10032L: linux-kernel@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10035F: Documentation/timers/ 10036F: include/linux/clockchips.h 10037F: include/linux/hrtimer.h 10038F: include/linux/timer.h 10039F: kernel/time/clockevents.c 10040F: kernel/time/hrtimer.c 10041F: kernel/time/timer.c 10042F: kernel/time/timer_list.c 10043F: kernel/time/timer_migration.* 10044F: tools/testing/selftests/timers/ 10045 10046HIGH-SPEED SCC DRIVER FOR AX.25 10047L: linux-hams@vger.kernel.org 10048S: Orphan 10049F: drivers/net/hamradio/scc.c 10050 10051HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10052M: HighPoint Linux Team <linux@highpoint-tech.com> 10053S: Supported 10054W: http://www.highpoint-tech.com 10055F: Documentation/scsi/hptiop.rst 10056F: drivers/scsi/hptiop.c 10057 10058HIKEY960 ONBOARD USB GPIO HUB DRIVER 10059M: John Stultz <jstultz@google.com> 10060L: linux-kernel@vger.kernel.org 10061S: Maintained 10062F: drivers/misc/hisi_hikey_usb.c 10063 10064HIMAX HX83112B TOUCHSCREEN SUPPORT 10065M: Job Noorman <job@noorman.info> 10066L: linux-input@vger.kernel.org 10067S: Maintained 10068F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10069F: drivers/input/touchscreen/himax_hx83112b.c 10070 10071HIPPI 10072M: Jes Sorensen <jes@trained-monkey.org> 10073L: linux-hippi@sunsite.dk 10074S: Maintained 10075F: drivers/net/hippi/ 10076F: include/linux/hippidevice.h 10077F: include/uapi/linux/if_hippi.h 10078F: net/802/hippi.c 10079 10080HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10081M: Kurt Kanzenbach <kurt@linutronix.de> 10082L: netdev@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10085F: drivers/net/dsa/hirschmann/* 10086F: include/linux/platform_data/hirschmann-hellcreek.h 10087F: net/dsa/tag_hellcreek.c 10088 10089HISILICON DMA DRIVER 10090M: Zhou Wang <wangzhou1@hisilicon.com> 10091M: Jie Hai <haijie1@huawei.com> 10092L: dmaengine@vger.kernel.org 10093S: Maintained 10094F: drivers/dma/hisi_dma.c 10095 10096HISILICON GPIO DRIVER 10097M: Jay Fang <f.fangjian@huawei.com> 10098L: linux-gpio@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10101F: drivers/gpio/gpio-hisi.c 10102 10103HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10104M: Zhiqi Song <songzhiqi1@huawei.com> 10105M: Longfang Liu <liulongfang@huawei.com> 10106L: linux-crypto@vger.kernel.org 10107S: Maintained 10108F: Documentation/ABI/testing/debugfs-hisi-hpre 10109F: drivers/crypto/hisilicon/hpre/hpre.h 10110F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10111F: drivers/crypto/hisilicon/hpre/hpre_main.c 10112 10113HISILICON HNS3 PMU DRIVER 10114M: Jijie Shao <shaojijie@huawei.com> 10115S: Supported 10116F: Documentation/admin-guide/perf/hns3-pmu.rst 10117F: drivers/perf/hisilicon/hns3_pmu.c 10118 10119HISILICON I2C CONTROLLER DRIVER 10120M: Yicong Yang <yangyicong@hisilicon.com> 10121L: linux-i2c@vger.kernel.org 10122S: Maintained 10123W: https://www.hisilicon.com 10124F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10125F: drivers/i2c/busses/i2c-hisi.c 10126 10127HISILICON KUNPENG SOC HCCS DRIVER 10128M: Huisong Li <lihuisong@huawei.com> 10129S: Maintained 10130F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10131F: drivers/soc/hisilicon/kunpeng_hccs.c 10132F: drivers/soc/hisilicon/kunpeng_hccs.h 10133 10134HISILICON LPC BUS DRIVER 10135M: Jay Fang <f.fangjian@huawei.com> 10136S: Maintained 10137W: http://www.hisilicon.com 10138F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10139F: drivers/bus/hisi_lpc.c 10140 10141HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10142M: Yisen Zhuang <yisen.zhuang@huawei.com> 10143M: Salil Mehta <salil.mehta@huawei.com> 10144M: Jijie Shao <shaojijie@huawei.com> 10145L: netdev@vger.kernel.org 10146S: Maintained 10147W: http://www.hisilicon.com 10148F: drivers/net/ethernet/hisilicon/hns3/ 10149 10150HISILICON NETWORK SUBSYSTEM DRIVER 10151M: Yisen Zhuang <yisen.zhuang@huawei.com> 10152M: Salil Mehta <salil.mehta@huawei.com> 10153L: netdev@vger.kernel.org 10154S: Maintained 10155W: http://www.hisilicon.com 10156F: Documentation/devicetree/bindings/net/hisilicon*.txt 10157F: drivers/net/ethernet/hisilicon/ 10158 10159HISILICON PMU DRIVER 10160M: Yicong Yang <yangyicong@hisilicon.com> 10161M: Jonathan Cameron <jonathan.cameron@huawei.com> 10162S: Supported 10163W: http://www.hisilicon.com 10164F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10165F: Documentation/admin-guide/perf/hisi-pmu.rst 10166F: drivers/perf/hisilicon 10167 10168HISILICON PTT DRIVER 10169M: Yicong Yang <yangyicong@hisilicon.com> 10170M: Jonathan Cameron <jonathan.cameron@huawei.com> 10171L: linux-kernel@vger.kernel.org 10172S: Maintained 10173F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10174F: Documentation/trace/hisi-ptt.rst 10175F: drivers/hwtracing/ptt/ 10176F: tools/perf/arch/arm64/util/hisi-ptt.c 10177F: tools/perf/util/hisi-ptt* 10178F: tools/perf/util/hisi-ptt-decoder/* 10179 10180HISILICON QM DRIVER 10181M: Weili Qian <qianweili@huawei.com> 10182M: Zhou Wang <wangzhou1@hisilicon.com> 10183L: linux-crypto@vger.kernel.org 10184S: Maintained 10185F: drivers/crypto/hisilicon/Kconfig 10186F: drivers/crypto/hisilicon/Makefile 10187F: drivers/crypto/hisilicon/qm.c 10188F: drivers/crypto/hisilicon/sgl.c 10189F: include/linux/hisi_acc_qm.h 10190 10191HISILICON ROCE DRIVER 10192M: Chengchang Tang <tangchengchang@huawei.com> 10193M: Junxian Huang <huangjunxian6@hisilicon.com> 10194L: linux-rdma@vger.kernel.org 10195S: Maintained 10196F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10197F: drivers/infiniband/hw/hns/ 10198 10199HISILICON SAS Controller 10200M: Yihang Li <liyihang9@huawei.com> 10201S: Supported 10202W: http://www.hisilicon.com 10203F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10204F: drivers/scsi/hisi_sas/ 10205 10206HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10207M: Longfang Liu <liulongfang@huawei.com> 10208L: linux-crypto@vger.kernel.org 10209S: Maintained 10210F: Documentation/ABI/testing/debugfs-hisi-sec 10211F: drivers/crypto/hisilicon/sec2/sec.h 10212F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10213F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10214F: drivers/crypto/hisilicon/sec2/sec_main.c 10215 10216HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10217M: Jay Fang <f.fangjian@huawei.com> 10218L: linux-spi@vger.kernel.org 10219S: Maintained 10220W: http://www.hisilicon.com 10221F: drivers/spi/spi-hisi-kunpeng.c 10222 10223HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10224M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10225L: linux-kernel@vger.kernel.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10228F: drivers/spmi/hisi-spmi-controller.c 10229 10230HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10231M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10232L: linux-kernel@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10235F: drivers/mfd/hi6421-spmi-pmic.c 10236 10237HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10238M: Weili Qian <qianweili@huawei.com> 10239S: Maintained 10240F: drivers/crypto/hisilicon/trng/trng.c 10241 10242HISILICON V3XX SPI NOR FLASH Controller Driver 10243M: Jay Fang <f.fangjian@huawei.com> 10244S: Maintained 10245W: http://www.hisilicon.com 10246F: drivers/spi/spi-hisi-sfc-v3xx.c 10247 10248HISILICON ZIP Controller DRIVER 10249M: Yang Shen <shenyang39@huawei.com> 10250M: Zhou Wang <wangzhou1@hisilicon.com> 10251L: linux-crypto@vger.kernel.org 10252S: Maintained 10253F: Documentation/ABI/testing/debugfs-hisi-zip 10254F: drivers/crypto/hisilicon/zip/ 10255 10256HMM - Heterogeneous Memory Management 10257M: Jérôme Glisse <jglisse@redhat.com> 10258L: linux-mm@kvack.org 10259S: Maintained 10260F: Documentation/mm/hmm.rst 10261F: include/linux/hmm* 10262F: lib/test_hmm* 10263F: mm/hmm* 10264F: tools/testing/selftests/mm/*hmm* 10265 10266HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10267M: Petre Rodan <petre.rodan@subdimension.ro> 10268L: linux-iio@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10271F: drivers/iio/pressure/hsc030pa* 10272 10273HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10274M: Andreas Klinger <ak@it-klinger.de> 10275M: Petre Rodan <petre.rodan@subdimension.ro> 10276L: linux-iio@vger.kernel.org 10277S: Maintained 10278F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10279F: drivers/iio/pressure/mprls0025pa* 10280 10281HP BIOSCFG DRIVER 10282M: Jorge Lopez <jorge.lopez2@hp.com> 10283L: platform-driver-x86@vger.kernel.org 10284S: Maintained 10285F: drivers/platform/x86/hp/hp-bioscfg/ 10286 10287HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10288L: platform-driver-x86@vger.kernel.org 10289S: Orphan 10290F: drivers/platform/x86/hp/tc1100-wmi.c 10291 10292HP WMI HARDWARE MONITOR DRIVER 10293M: James Seo <james@equiv.tech> 10294L: linux-hwmon@vger.kernel.org 10295S: Maintained 10296F: Documentation/hwmon/hp-wmi-sensors.rst 10297F: drivers/hwmon/hp-wmi-sensors.c 10298 10299HPET: High Precision Event Timers driver 10300M: Clemens Ladisch <clemens@ladisch.de> 10301S: Maintained 10302F: Documentation/timers/hpet.rst 10303F: drivers/char/hpet.c 10304F: include/linux/hpet.h 10305F: include/uapi/linux/hpet.h 10306 10307HPET: x86 10308S: Orphan 10309F: arch/x86/include/asm/hpet.h 10310F: arch/x86/kernel/hpet.c 10311 10312HPFS FILESYSTEM 10313M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10314S: Maintained 10315W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10316F: fs/hpfs/ 10317 10318HS3001 Hardware Temperature and Humidity Sensor 10319M: Andre Werner <andre.werner@systec-electronic.com> 10320L: linux-hwmon@vger.kernel.org 10321S: Maintained 10322F: drivers/hwmon/hs3001.c 10323 10324HSI SUBSYSTEM 10325M: Sebastian Reichel <sre@kernel.org> 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10328F: Documentation/ABI/testing/sysfs-bus-hsi 10329F: Documentation/driver-api/hsi.rst 10330F: drivers/hsi/ 10331F: include/linux/hsi/ 10332F: include/uapi/linux/hsi/ 10333 10334HSO 3G MODEM DRIVER 10335L: linux-usb@vger.kernel.org 10336S: Orphan 10337F: drivers/net/usb/hso.c 10338 10339HSR NETWORK PROTOCOL 10340L: netdev@vger.kernel.org 10341S: Orphan 10342F: net/hsr/ 10343 10344HT16K33 LED CONTROLLER DRIVER 10345M: Robin van der Gracht <robin@protonic.nl> 10346S: Maintained 10347F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10348F: drivers/auxdisplay/ht16k33.c 10349 10350HTCPEN TOUCHSCREEN DRIVER 10351M: Pau Oliva Fora <pof@eslack.org> 10352L: linux-input@vger.kernel.org 10353S: Maintained 10354F: drivers/input/touchscreen/htcpen.c 10355 10356HTE SUBSYSTEM 10357M: Dipen Patel <dipenp@nvidia.com> 10358L: timestamp@lists.linux.dev 10359S: Maintained 10360Q: https://patchwork.kernel.org/project/timestamp/list/ 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10362F: Documentation/devicetree/bindings/timestamp/ 10363F: Documentation/driver-api/hte/ 10364F: drivers/hte/ 10365F: include/linux/hte.h 10366 10367HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10368M: Lorenzo Bianconi <lorenzo@kernel.org> 10369L: linux-iio@vger.kernel.org 10370S: Maintained 10371W: http://www.st.com/ 10372F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10373F: drivers/iio/humidity/hts221* 10374 10375HUAWEI ETHERNET DRIVER 10376M: Cai Huoqing <cai.huoqing@linux.dev> 10377L: netdev@vger.kernel.org 10378S: Maintained 10379F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10380F: drivers/net/ethernet/huawei/hinic/ 10381 10382HUGETLB SUBSYSTEM 10383M: Muchun Song <muchun.song@linux.dev> 10384L: linux-mm@kvack.org 10385S: Maintained 10386F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10387F: Documentation/admin-guide/mm/hugetlbpage.rst 10388F: Documentation/mm/hugetlbfs_reserv.rst 10389F: Documentation/mm/vmemmap_dedup.rst 10390F: fs/hugetlbfs/ 10391F: include/linux/hugetlb.h 10392F: mm/hugetlb.c 10393F: mm/hugetlb_vmemmap.c 10394F: mm/hugetlb_vmemmap.h 10395F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10396 10397HVA ST MEDIA DRIVER 10398M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10399L: linux-media@vger.kernel.org 10400S: Supported 10401W: https://linuxtv.org 10402T: git git://linuxtv.org/media_tree.git 10403F: drivers/media/platform/st/sti/hva 10404 10405HWPOISON MEMORY FAILURE HANDLING 10406M: Miaohe Lin <linmiaohe@huawei.com> 10407R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10408L: linux-mm@kvack.org 10409S: Maintained 10410F: mm/hwpoison-inject.c 10411F: mm/memory-failure.c 10412 10413HYCON HY46XX TOUCHSCREEN SUPPORT 10414M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10415L: linux-input@vger.kernel.org 10416S: Maintained 10417F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10418F: drivers/input/touchscreen/hycon-hy46xx.c 10419 10420HYGON PROCESSOR SUPPORT 10421M: Pu Wen <puwen@hygon.cn> 10422L: linux-kernel@vger.kernel.org 10423S: Maintained 10424F: arch/x86/kernel/cpu/hygon.c 10425 10426HYNIX HI556 SENSOR DRIVER 10427M: Sakari Ailus <sakari.ailus@linux.intel.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430T: git git://linuxtv.org/media_tree.git 10431F: drivers/media/i2c/hi556.c 10432 10433HYNIX HI846 SENSOR DRIVER 10434M: Martin Kepplinger <martin.kepplinger@puri.sm> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437F: drivers/media/i2c/hi846.c 10438 10439HYNIX HI847 SENSOR DRIVER 10440M: Sakari Ailus <sakari.ailus@linux.intel.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443F: drivers/media/i2c/hi847.c 10444 10445Hyper-V/Azure CORE AND DRIVERS 10446M: "K. Y. Srinivasan" <kys@microsoft.com> 10447M: Haiyang Zhang <haiyangz@microsoft.com> 10448M: Wei Liu <wei.liu@kernel.org> 10449M: Dexuan Cui <decui@microsoft.com> 10450L: linux-hyperv@vger.kernel.org 10451S: Supported 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10453F: Documentation/ABI/stable/sysfs-bus-vmbus 10454F: Documentation/ABI/testing/debugfs-hyperv 10455F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10456F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10457F: Documentation/virt/hyperv 10458F: arch/arm64/hyperv 10459F: arch/arm64/include/asm/hyperv-tlfs.h 10460F: arch/arm64/include/asm/mshyperv.h 10461F: arch/x86/hyperv 10462F: arch/x86/include/asm/hyperv-tlfs.h 10463F: arch/x86/include/asm/mshyperv.h 10464F: arch/x86/include/asm/trace/hyperv.h 10465F: arch/x86/kernel/cpu/mshyperv.c 10466F: drivers/clocksource/hyperv_timer.c 10467F: drivers/hid/hid-hyperv.c 10468F: drivers/hv/ 10469F: drivers/input/serio/hyperv-keyboard.c 10470F: drivers/iommu/hyperv-iommu.c 10471F: drivers/net/ethernet/microsoft/ 10472F: drivers/net/hyperv/ 10473F: drivers/pci/controller/pci-hyperv-intf.c 10474F: drivers/pci/controller/pci-hyperv.c 10475F: drivers/scsi/storvsc_drv.c 10476F: drivers/uio/uio_hv_generic.c 10477F: drivers/video/fbdev/hyperv_fb.c 10478F: include/asm-generic/hyperv-tlfs.h 10479F: include/asm-generic/mshyperv.h 10480F: include/clocksource/hyperv_timer.h 10481F: include/linux/hyperv.h 10482F: include/net/mana 10483F: include/uapi/linux/hyperv.h 10484F: net/vmw_vsock/hyperv_transport.c 10485F: tools/hv/ 10486 10487HYPERBUS SUPPORT 10488M: Vignesh Raghavendra <vigneshr@ti.com> 10489R: Tudor Ambarus <tudor.ambarus@linaro.org> 10490L: linux-mtd@lists.infradead.org 10491S: Supported 10492Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10493C: irc://irc.oftc.net/mtd 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10495F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10496F: drivers/mtd/hyperbus/ 10497F: include/linux/mtd/hyperbus.h 10498 10499HYPERVISOR VIRTUAL CONSOLE DRIVER 10500L: linuxppc-dev@lists.ozlabs.org 10501S: Odd Fixes 10502F: drivers/tty/hvc/ 10503 10504I2C ACPI SUPPORT 10505M: Mika Westerberg <mika.westerberg@linux.intel.com> 10506L: linux-i2c@vger.kernel.org 10507L: linux-acpi@vger.kernel.org 10508S: Maintained 10509F: drivers/i2c/i2c-core-acpi.c 10510 10511I2C ADDRESS TRANSLATOR (ATR) 10512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10513R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10514L: linux-i2c@vger.kernel.org 10515S: Maintained 10516F: drivers/i2c/i2c-atr.c 10517F: include/linux/i2c-atr.h 10518 10519I2C CONTROLLER DRIVER FOR NVIDIA GPU 10520M: Ajay Gupta <ajayg@nvidia.com> 10521L: linux-i2c@vger.kernel.org 10522S: Maintained 10523F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10524F: drivers/i2c/busses/i2c-nvidia-gpu.c 10525 10526I2C MUXES 10527M: Peter Rosin <peda@axentia.se> 10528L: linux-i2c@vger.kernel.org 10529S: Maintained 10530F: Documentation/devicetree/bindings/i2c/i2c-arb* 10531F: Documentation/devicetree/bindings/i2c/i2c-gate* 10532F: Documentation/devicetree/bindings/i2c/i2c-mux* 10533F: Documentation/i2c/i2c-topology.rst 10534F: Documentation/i2c/muxes/ 10535F: drivers/i2c/i2c-mux.c 10536F: drivers/i2c/muxes/ 10537F: include/linux/i2c-mux.h 10538 10539I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10540M: Gregory CLEMENT <gregory.clement@bootlin.com> 10541L: linux-i2c@vger.kernel.org 10542S: Maintained 10543F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10544F: drivers/i2c/busses/i2c-mv64xxx.c 10545 10546I2C OVER PARALLEL PORT 10547M: Jean Delvare <jdelvare@suse.com> 10548L: linux-i2c@vger.kernel.org 10549S: Maintained 10550F: Documentation/i2c/busses/i2c-parport.rst 10551F: drivers/i2c/busses/i2c-parport.c 10552 10553I2C SUBSYSTEM 10554M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10555L: linux-i2c@vger.kernel.org 10556S: Maintained 10557W: https://i2c.wiki.kernel.org/ 10558Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10560F: Documentation/i2c/ 10561F: drivers/i2c/* 10562F: include/dt-bindings/i2c/i2c.h 10563F: include/linux/i2c-dev.h 10564F: include/linux/i2c-smbus.h 10565F: include/linux/i2c.h 10566F: include/uapi/linux/i2c-*.h 10567F: include/uapi/linux/i2c.h 10568 10569I2C SUBSYSTEM HOST DRIVERS 10570M: Andi Shyti <andi.shyti@kernel.org> 10571L: linux-i2c@vger.kernel.org 10572S: Maintained 10573W: https://i2c.wiki.kernel.org/ 10574Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10576F: Documentation/devicetree/bindings/i2c/ 10577F: drivers/i2c/algos/ 10578F: drivers/i2c/busses/ 10579F: include/dt-bindings/i2c/ 10580 10581I2C-TAOS-EVM DRIVER 10582M: Jean Delvare <jdelvare@suse.com> 10583L: linux-i2c@vger.kernel.org 10584S: Maintained 10585F: Documentation/i2c/busses/i2c-taos-evm.rst 10586F: drivers/i2c/busses/i2c-taos-evm.c 10587 10588I2C-TINY-USB DRIVER 10589M: Till Harbaum <till@harbaum.org> 10590L: linux-i2c@vger.kernel.org 10591S: Maintained 10592W: http://www.harbaum.org/till/i2c_tiny_usb 10593F: drivers/i2c/busses/i2c-tiny-usb.c 10594 10595I2C/SMBUS CONTROLLER DRIVERS FOR PC 10596M: Jean Delvare <jdelvare@suse.com> 10597L: linux-i2c@vger.kernel.org 10598S: Maintained 10599F: Documentation/i2c/busses/i2c-ali1535.rst 10600F: Documentation/i2c/busses/i2c-ali1563.rst 10601F: Documentation/i2c/busses/i2c-ali15x3.rst 10602F: Documentation/i2c/busses/i2c-amd756.rst 10603F: Documentation/i2c/busses/i2c-amd8111.rst 10604F: Documentation/i2c/busses/i2c-i801.rst 10605F: Documentation/i2c/busses/i2c-nforce2.rst 10606F: Documentation/i2c/busses/i2c-piix4.rst 10607F: Documentation/i2c/busses/i2c-sis5595.rst 10608F: Documentation/i2c/busses/i2c-sis630.rst 10609F: Documentation/i2c/busses/i2c-sis96x.rst 10610F: Documentation/i2c/busses/i2c-via.rst 10611F: Documentation/i2c/busses/i2c-viapro.rst 10612F: drivers/i2c/busses/i2c-ali1535.c 10613F: drivers/i2c/busses/i2c-ali1563.c 10614F: drivers/i2c/busses/i2c-ali15x3.c 10615F: drivers/i2c/busses/i2c-amd756-s4882.c 10616F: drivers/i2c/busses/i2c-amd756.c 10617F: drivers/i2c/busses/i2c-amd8111.c 10618F: drivers/i2c/busses/i2c-i801.c 10619F: drivers/i2c/busses/i2c-isch.c 10620F: drivers/i2c/busses/i2c-nforce2-s4985.c 10621F: drivers/i2c/busses/i2c-nforce2.c 10622F: drivers/i2c/busses/i2c-piix4.c 10623F: drivers/i2c/busses/i2c-sis5595.c 10624F: drivers/i2c/busses/i2c-sis630.c 10625F: drivers/i2c/busses/i2c-sis96x.c 10626F: drivers/i2c/busses/i2c-via.c 10627F: drivers/i2c/busses/i2c-viapro.c 10628 10629I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10630M: Hans de Goede <hdegoede@redhat.com> 10631L: linux-i2c@vger.kernel.org 10632S: Maintained 10633F: drivers/i2c/busses/i2c-cht-wc.c 10634 10635I2C/SMBUS ISMT DRIVER 10636M: Seth Heasley <seth.heasley@intel.com> 10637M: Neil Horman <nhorman@tuxdriver.com> 10638L: linux-i2c@vger.kernel.org 10639F: Documentation/i2c/busses/i2c-ismt.rst 10640F: drivers/i2c/busses/i2c-ismt.c 10641 10642I2C/SMBUS ZHAOXIN DRIVER 10643M: Hans Hu <hanshu@zhaoxin.com> 10644L: linux-i2c@vger.kernel.org 10645S: Maintained 10646W: https://www.zhaoxin.com 10647F: drivers/i2c/busses/i2c-viai2c-common.c 10648F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10649 10650I2C/SMBUS STUB DRIVER 10651M: Jean Delvare <jdelvare@suse.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: drivers/i2c/i2c-stub.c 10655 10656I3C DRIVER FOR ASPEED AST2600 10657M: Jeremy Kerr <jk@codeconstruct.com.au> 10658S: Maintained 10659F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10660F: drivers/i3c/master/ast2600-i3c-master.c 10661 10662I3C DRIVER FOR CADENCE I3C MASTER IP 10663M: Przemysław Gaj <pgaj@cadence.com> 10664S: Maintained 10665F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10666F: drivers/i3c/master/i3c-master-cdns.c 10667 10668I3C DRIVER FOR SYNOPSYS DESIGNWARE 10669S: Orphan 10670F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10671F: drivers/i3c/master/dw* 10672 10673I3C SUBSYSTEM 10674M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10675L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10676S: Maintained 10677C: irc://chat.freenode.net/linux-i3c 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10679F: Documentation/ABI/testing/sysfs-bus-i3c 10680F: Documentation/devicetree/bindings/i3c/ 10681F: Documentation/driver-api/i3c 10682F: drivers/i3c/ 10683F: include/dt-bindings/i3c/ 10684F: include/linux/i3c/ 10685 10686IBM Operation Panel Input Driver 10687M: Eddie James <eajames@linux.ibm.com> 10688L: linux-input@vger.kernel.org 10689S: Maintained 10690F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10691F: drivers/input/misc/ibm-panel.c 10692 10693IBM Power 842 compression accelerator 10694M: Haren Myneni <haren@us.ibm.com> 10695S: Supported 10696F: crypto/842.c 10697F: drivers/crypto/nx/Kconfig 10698F: drivers/crypto/nx/Makefile 10699F: drivers/crypto/nx/nx-842* 10700F: include/linux/sw842.h 10701F: lib/842/ 10702 10703IBM Power in-Nest Crypto Acceleration 10704M: Breno Leitão <leitao@debian.org> 10705M: Nayna Jain <nayna@linux.ibm.com> 10706M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10707L: linux-crypto@vger.kernel.org 10708S: Supported 10709F: drivers/crypto/nx/Kconfig 10710F: drivers/crypto/nx/Makefile 10711F: drivers/crypto/nx/nx-aes* 10712F: drivers/crypto/nx/nx-sha* 10713F: drivers/crypto/nx/nx.* 10714F: drivers/crypto/nx/nx_csbcpb.h 10715F: drivers/crypto/nx/nx_debugfs.c 10716 10717IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10718M: Tyrel Datwyler <tyreld@linux.ibm.com> 10719L: linux-pci@vger.kernel.org 10720L: linuxppc-dev@lists.ozlabs.org 10721S: Supported 10722F: drivers/pci/hotplug/rpadlpar* 10723 10724IBM Power Linux RAID adapter 10725M: Brian King <brking@us.ibm.com> 10726S: Supported 10727F: drivers/scsi/ipr.* 10728 10729IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10730M: Tyrel Datwyler <tyreld@linux.ibm.com> 10731L: linux-pci@vger.kernel.org 10732L: linuxppc-dev@lists.ozlabs.org 10733S: Supported 10734F: drivers/pci/hotplug/rpaphp* 10735 10736IBM Power SRIOV Virtual NIC Device Driver 10737M: Haren Myneni <haren@linux.ibm.com> 10738M: Rick Lindsley <ricklind@linux.ibm.com> 10739R: Nick Child <nnac123@linux.ibm.com> 10740R: Thomas Falcon <tlfalcon@linux.ibm.com> 10741L: netdev@vger.kernel.org 10742S: Supported 10743F: drivers/net/ethernet/ibm/ibmvnic.* 10744 10745IBM Power VFIO Support 10746M: Timothy Pearson <tpearson@raptorengineering.com> 10747S: Supported 10748F: drivers/vfio/vfio_iommu_spapr_tce.c 10749 10750IBM Power Virtual Ethernet Device Driver 10751M: Nick Child <nnac123@linux.ibm.com> 10752L: netdev@vger.kernel.org 10753S: Supported 10754F: drivers/net/ethernet/ibm/ibmveth.* 10755 10756IBM Power Virtual FC Device Drivers 10757M: Tyrel Datwyler <tyreld@linux.ibm.com> 10758L: linux-scsi@vger.kernel.org 10759S: Supported 10760F: drivers/scsi/ibmvscsi/ibmvfc* 10761 10762IBM Power Virtual Management Channel Driver 10763M: Brad Warrum <bwarrum@linux.ibm.com> 10764M: Ritu Agarwal <rituagar@linux.ibm.com> 10765S: Supported 10766F: drivers/misc/ibmvmc.* 10767 10768IBM Power Virtual SCSI Device Drivers 10769M: Tyrel Datwyler <tyreld@linux.ibm.com> 10770L: linux-scsi@vger.kernel.org 10771S: Supported 10772F: drivers/scsi/ibmvscsi/ibmvscsi* 10773F: include/scsi/viosrp.h 10774 10775IBM Power Virtual SCSI Device Target Driver 10776M: Tyrel Datwyler <tyreld@linux.ibm.com> 10777L: linux-scsi@vger.kernel.org 10778L: target-devel@vger.kernel.org 10779S: Supported 10780F: drivers/scsi/ibmvscsi_tgt/ 10781 10782IBM Power VMX Cryptographic instructions 10783M: Breno Leitão <leitao@debian.org> 10784M: Nayna Jain <nayna@linux.ibm.com> 10785M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10786L: linux-crypto@vger.kernel.org 10787S: Supported 10788F: arch/powerpc/crypto/Kconfig 10789F: arch/powerpc/crypto/Makefile 10790F: arch/powerpc/crypto/aes.c 10791F: arch/powerpc/crypto/aes_cbc.c 10792F: arch/powerpc/crypto/aes_ctr.c 10793F: arch/powerpc/crypto/aes_xts.c 10794F: arch/powerpc/crypto/aesp8-ppc.* 10795F: arch/powerpc/crypto/ghash.c 10796F: arch/powerpc/crypto/ghashp8-ppc.pl 10797F: arch/powerpc/crypto/ppc-xlate.pl 10798F: arch/powerpc/crypto/vmx.c 10799 10800IBM ServeRAID RAID DRIVER 10801S: Orphan 10802F: drivers/scsi/ips.* 10803 10804ICH LPC AND GPIO DRIVER 10805M: Peter Tyser <ptyser@xes-inc.com> 10806S: Maintained 10807F: drivers/gpio/gpio-ich.c 10808F: drivers/mfd/lpc_ich.c 10809 10810ICY I2C DRIVER 10811M: Max Staudt <max@enpas.org> 10812L: linux-i2c@vger.kernel.org 10813S: Maintained 10814F: drivers/i2c/busses/i2c-icy.c 10815 10816IDEAPAD LAPTOP EXTRAS DRIVER 10817M: Ike Panhc <ike.pan@canonical.com> 10818L: platform-driver-x86@vger.kernel.org 10819S: Maintained 10820W: http://launchpad.net/ideapad-laptop 10821F: drivers/platform/x86/ideapad-laptop.c 10822 10823IDEAPAD LAPTOP SLIDEBAR DRIVER 10824M: Andrey Moiseev <o2g.org.ru@gmail.com> 10825L: linux-input@vger.kernel.org 10826S: Maintained 10827W: https://github.com/o2genum/ideapad-slidebar 10828F: drivers/input/misc/ideapad_slidebar.c 10829 10830IDT VersaClock 5 CLOCK DRIVER 10831M: Luca Ceresoli <luca@lucaceresoli.net> 10832S: Maintained 10833F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10834F: drivers/clk/clk-versaclock5.c 10835 10836IEEE 802.15.4 SUBSYSTEM 10837M: Alexander Aring <alex.aring@gmail.com> 10838M: Stefan Schmidt <stefan@datenfreihafen.org> 10839M: Miquel Raynal <miquel.raynal@bootlin.com> 10840L: linux-wpan@vger.kernel.org 10841S: Maintained 10842W: https://linux-wpan.org/ 10843Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10846F: Documentation/networking/ieee802154.rst 10847F: drivers/net/ieee802154/ 10848F: include/linux/ieee802154.h 10849F: include/linux/nl802154.h 10850F: include/net/af_ieee802154.h 10851F: include/net/cfg802154.h 10852F: include/net/ieee802154_netdev.h 10853F: include/net/mac802154.h 10854F: include/net/nl802154.h 10855F: net/ieee802154/ 10856F: net/mac802154/ 10857 10858Intel VIRTIO DATA PATH ACCELERATOR 10859M: Zhu Lingshan <lingshan.zhu@kernel.org> 10860L: virtualization@lists.linux.dev 10861S: Supported 10862F: drivers/vdpa/ifcvf/ 10863 10864IFE PROTOCOL 10865M: Yotam Gigi <yotam.gi@gmail.com> 10866M: Jamal Hadi Salim <jhs@mojatatu.com> 10867F: include/net/ife.h 10868F: include/uapi/linux/ife.h 10869F: net/ife 10870 10871IGORPLUG-USB IR RECEIVER 10872M: Sean Young <sean@mess.org> 10873L: linux-media@vger.kernel.org 10874S: Maintained 10875F: drivers/media/rc/igorplugusb.c 10876 10877IGUANAWORKS USB IR TRANSCEIVER 10878M: Sean Young <sean@mess.org> 10879L: linux-media@vger.kernel.org 10880S: Maintained 10881F: drivers/media/rc/iguanair.c 10882 10883IIO BACKEND FRAMEWORK 10884M: Nuno Sa <nuno.sa@analog.com> 10885R: Olivier Moysan <olivier.moysan@foss.st.com> 10886L: linux-iio@vger.kernel.org 10887S: Maintained 10888F: drivers/iio/industrialio-backend.c 10889F: include/linux/iio/backend.h 10890 10891IIO DIGITAL POTENTIOMETER DAC 10892M: Peter Rosin <peda@axentia.se> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10896F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10897F: drivers/iio/dac/dpot-dac.c 10898 10899IIO ENVELOPE DETECTOR 10900M: Peter Rosin <peda@axentia.se> 10901L: linux-iio@vger.kernel.org 10902S: Maintained 10903F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10904F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10905F: drivers/iio/adc/envelope-detector.c 10906 10907IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10908M: Matti Vaittinen <mazziesaccount@gmail.com> 10909L: linux-iio@vger.kernel.org 10910S: Maintained 10911F: drivers/iio/industrialio-gts-helper.c 10912F: include/linux/iio/iio-gts-helper.h 10913F: drivers/iio/test/iio-test-gts.c 10914 10915IIO MULTIPLEXER 10916M: Peter Rosin <peda@axentia.se> 10917L: linux-iio@vger.kernel.org 10918S: Maintained 10919F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10920F: drivers/iio/multiplexer/iio-mux.c 10921 10922IIO SCMI BASED DRIVER 10923M: Jyoti Bhayana <jbhayana@google.com> 10924L: linux-iio@vger.kernel.org 10925S: Maintained 10926F: drivers/iio/common/scmi_sensors/scmi_iio.c 10927 10928IIO SUBSYSTEM AND DRIVERS 10929M: Jonathan Cameron <jic23@kernel.org> 10930R: Lars-Peter Clausen <lars@metafoo.de> 10931L: linux-iio@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10934F: Documentation/ABI/testing/configfs-iio* 10935F: Documentation/ABI/testing/sysfs-bus-iio* 10936F: Documentation/devicetree/bindings/iio/ 10937F: Documentation/iio/ 10938F: drivers/iio/ 10939F: drivers/staging/iio/ 10940F: include/dt-bindings/iio/ 10941F: include/linux/iio/ 10942F: tools/iio/ 10943 10944IIO UNIT CONVERTER 10945M: Peter Rosin <peda@axentia.se> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10949F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10950F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10951F: drivers/iio/afe/iio-rescale.c 10952 10953IKANOS/ADI EAGLE ADSL USB DRIVER 10954M: Matthieu Castet <castet.matthieu@free.fr> 10955M: Stanislaw Gruszka <stf_xl@wp.pl> 10956S: Maintained 10957F: drivers/usb/atm/ueagle-atm.c 10958 10959IMAGIS TOUCHSCREEN DRIVER 10960M: Markuss Broks <markuss.broks@gmail.com> 10961S: Maintained 10962F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10963F: drivers/input/touchscreen/imagis.c 10964 10965IMGTEC ASCII LCD DRIVER 10966M: Paul Burton <paulburton@kernel.org> 10967S: Maintained 10968F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10969F: drivers/auxdisplay/img-ascii-lcd.c 10970 10971IMGTEC JPEG ENCODER DRIVER 10972M: Devarsh Thakkar <devarsht@ti.com> 10973L: linux-media@vger.kernel.org 10974S: Supported 10975F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10976F: drivers/media/platform/imagination/e5010* 10977 10978IMGTEC IR DECODER DRIVER 10979S: Orphan 10980F: drivers/media/rc/img-ir/ 10981 10982IMGTEC POWERVR DRM DRIVER 10983M: Frank Binns <frank.binns@imgtec.com> 10984M: Matt Coster <matt.coster@imgtec.com> 10985S: Supported 10986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10987F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10988F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10989F: Documentation/gpu/imagination/ 10990F: drivers/gpu/drm/ci/xfails/powervr* 10991F: drivers/gpu/drm/imagination/ 10992F: include/uapi/drm/pvr_drm.h 10993 10994IMON SOUNDGRAPH USB IR RECEIVER 10995M: Sean Young <sean@mess.org> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998F: drivers/media/rc/imon.c 10999F: drivers/media/rc/imon_raw.c 11000 11001IMS TWINTURBO FRAMEBUFFER DRIVER 11002L: linux-fbdev@vger.kernel.org 11003S: Orphan 11004F: drivers/video/fbdev/imsttfb.c 11005 11006INDEX OF FURTHER KERNEL DOCUMENTATION 11007M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11008S: Maintained 11009F: Documentation/process/kernel-docs.rst 11010 11011INDUSTRY PACK SUBSYSTEM (IPACK) 11012M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11013M: Jens Taprogge <jens.taprogge@taprogge.org> 11014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11015L: industrypack-devel@lists.sourceforge.net 11016S: Maintained 11017W: http://industrypack.sourceforge.net 11018F: drivers/ipack/ 11019 11020INFINEON DPS310 Driver 11021M: Eddie James <eajames@linux.ibm.com> 11022L: linux-iio@vger.kernel.org 11023S: Maintained 11024F: drivers/iio/pressure/dps310.c 11025 11026INFINEON PEB2466 ASoC CODEC 11027M: Herve Codina <herve.codina@bootlin.com> 11028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11029S: Maintained 11030F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11031F: sound/soc/codecs/peb2466.c 11032 11033INFINIBAND SUBSYSTEM 11034M: Jason Gunthorpe <jgg@nvidia.com> 11035M: Leon Romanovsky <leonro@nvidia.com> 11036L: linux-rdma@vger.kernel.org 11037S: Supported 11038W: https://github.com/linux-rdma/rdma-core 11039Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11041F: Documentation/devicetree/bindings/infiniband/ 11042F: Documentation/infiniband/ 11043F: drivers/infiniband/ 11044F: include/rdma/ 11045F: include/trace/events/ib_mad.h 11046F: include/trace/events/ib_umad.h 11047F: include/trace/misc/rdma.h 11048F: include/uapi/linux/if_infiniband.h 11049F: include/uapi/rdma/ 11050F: samples/bpf/ibumad_kern.c 11051F: samples/bpf/ibumad_user.c 11052 11053INGENIC JZ4780 NAND DRIVER 11054M: Harvey Hunt <harveyhuntnexus@gmail.com> 11055L: linux-mtd@lists.infradead.org 11056L: linux-mips@vger.kernel.org 11057S: Maintained 11058F: drivers/mtd/nand/raw/ingenic/ 11059 11060INGENIC JZ47xx SoCs 11061M: Paul Cercueil <paul@crapouillou.net> 11062L: linux-mips@vger.kernel.org 11063S: Maintained 11064F: arch/mips/boot/dts/ingenic/ 11065F: arch/mips/generic/board-ingenic.c 11066F: arch/mips/include/asm/mach-ingenic/ 11067F: arch/mips/ingenic/Kconfig 11068F: drivers/clk/ingenic/ 11069F: drivers/dma/dma-jz4780.c 11070F: drivers/gpu/drm/ingenic/ 11071F: drivers/i2c/busses/i2c-jz4780.c 11072F: drivers/iio/adc/ingenic-adc.c 11073F: drivers/irqchip/irq-ingenic.c 11074F: drivers/memory/jz4780-nemc.c 11075F: drivers/mmc/host/jz4740_mmc.c 11076F: drivers/mtd/nand/raw/ingenic/ 11077F: drivers/pinctrl/pinctrl-ingenic.c 11078F: drivers/power/supply/ingenic-battery.c 11079F: drivers/pwm/pwm-jz4740.c 11080F: drivers/remoteproc/ingenic_rproc.c 11081F: drivers/rtc/rtc-jz4740.c 11082F: drivers/tty/serial/8250/8250_ingenic.c 11083F: drivers/usb/musb/jz4740.c 11084F: drivers/watchdog/jz4740_wdt.c 11085F: include/dt-bindings/iio/adc/ingenic,adc.h 11086F: include/linux/mfd/ingenic-tcu.h 11087F: sound/soc/codecs/jz47* 11088F: sound/soc/jz4740/ 11089 11090INJOINIC IP5xxx POWER BANK IC DRIVER 11091M: Samuel Holland <samuel@sholland.org> 11092S: Maintained 11093F: drivers/power/supply/ip5xxx_power.c 11094 11095INOTIFY 11096M: Jan Kara <jack@suse.cz> 11097R: Amir Goldstein <amir73il@gmail.com> 11098L: linux-fsdevel@vger.kernel.org 11099S: Maintained 11100F: Documentation/filesystems/inotify.rst 11101F: fs/notify/inotify/ 11102F: include/linux/inotify.h 11103F: include/uapi/linux/inotify.h 11104 11105INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11106M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109Q: http://patchwork.kernel.org/project/linux-input/list/ 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11111F: Documentation/devicetree/bindings/input/ 11112F: Documentation/devicetree/bindings/serio/ 11113F: Documentation/input/ 11114F: drivers/input/ 11115F: include/dt-bindings/input/ 11116F: include/linux/input.h 11117F: include/linux/input/ 11118F: include/uapi/linux/input-event-codes.h 11119F: include/uapi/linux/input.h 11120 11121INPUT MULTITOUCH (MT) PROTOCOL 11122M: Henrik Rydberg <rydberg@bitmath.org> 11123L: linux-input@vger.kernel.org 11124S: Odd fixes 11125F: Documentation/input/multi-touch-protocol.rst 11126F: drivers/input/input-mt.c 11127K: \b(ABS|SYN)_MT_ 11128 11129INSIDE SECURE CRYPTO DRIVER 11130M: Antoine Tenart <atenart@kernel.org> 11131L: linux-crypto@vger.kernel.org 11132S: Maintained 11133F: drivers/crypto/inside-secure/ 11134 11135INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11136M: Mimi Zohar <zohar@linux.ibm.com> 11137M: Roberto Sassu <roberto.sassu@huawei.com> 11138M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11139R: Eric Snowberg <eric.snowberg@oracle.com> 11140L: linux-integrity@vger.kernel.org 11141S: Supported 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11143F: security/integrity/ 11144F: security/integrity/ima/ 11145 11146INTEL 810/815 FRAMEBUFFER DRIVER 11147M: Antonino Daplas <adaplas@gmail.com> 11148L: linux-fbdev@vger.kernel.org 11149S: Maintained 11150F: drivers/video/fbdev/i810/ 11151 11152INTEL 8254 COUNTER DRIVER 11153M: William Breathitt Gray <wbg@kernel.org> 11154L: linux-iio@vger.kernel.org 11155S: Maintained 11156F: drivers/counter/i8254.c 11157F: include/linux/i8254.h 11158 11159INTEL 8255 GPIO DRIVER 11160M: William Breathitt Gray <wbg@kernel.org> 11161L: linux-gpio@vger.kernel.org 11162S: Maintained 11163F: drivers/gpio/gpio-i8255.c 11164F: drivers/gpio/gpio-i8255.h 11165 11166INTEL ASoC DRIVERS 11167M: Cezary Rojewski <cezary.rojewski@intel.com> 11168M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11169M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11170M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11171M: Bard Liao <yung-chuan.liao@linux.intel.com> 11172M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11173M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11175S: Supported 11176F: sound/soc/intel/ 11177 11178INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11179M: Hans de Goede <hdegoede@redhat.com> 11180L: platform-driver-x86@vger.kernel.org 11181S: Maintained 11182F: drivers/platform/x86/intel/atomisp2/pm.c 11183 11184INTEL ATOMISP2 LED DRIVER 11185M: Hans de Goede <hdegoede@redhat.com> 11186L: platform-driver-x86@vger.kernel.org 11187S: Maintained 11188F: drivers/platform/x86/intel/atomisp2/led.c 11189 11190INTEL BIOS SAR INT1092 DRIVER 11191M: Shravan Sudhakar <s.shravan@intel.com> 11192L: platform-driver-x86@vger.kernel.org 11193S: Maintained 11194F: drivers/platform/x86/intel/int1092/ 11195 11196INTEL BROXTON PMC DRIVER 11197M: Mika Westerberg <mika.westerberg@linux.intel.com> 11198M: Zha Qipeng <qipeng.zha@intel.com> 11199S: Maintained 11200F: drivers/mfd/intel_pmc_bxt.c 11201F: include/linux/mfd/intel_pmc_bxt.h 11202 11203INTEL C600 SERIES SAS CONTROLLER DRIVER 11204M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11205L: linux-scsi@vger.kernel.org 11206S: Supported 11207T: git git://git.code.sf.net/p/intel-sas/isci 11208F: drivers/scsi/isci/ 11209 11210INTEL CPU family model numbers 11211M: Tony Luck <tony.luck@intel.com> 11212M: x86@kernel.org 11213L: linux-kernel@vger.kernel.org 11214S: Supported 11215F: arch/x86/include/asm/intel-family.h 11216 11217INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11218M: Jani Nikula <jani.nikula@linux.intel.com> 11219M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11220L: intel-gfx@lists.freedesktop.org 11221L: intel-xe@lists.freedesktop.org 11222S: Supported 11223F: drivers/gpu/drm/i915/display/ 11224F: drivers/gpu/drm/xe/display/ 11225F: drivers/gpu/drm/xe/compat-i915-headers 11226F: include/drm/intel/ 11227 11228INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11229M: Jani Nikula <jani.nikula@linux.intel.com> 11230M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11231M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11232M: Tvrtko Ursulin <tursulin@ursulin.net> 11233L: intel-gfx@lists.freedesktop.org 11234S: Supported 11235W: https://drm.pages.freedesktop.org/intel-docs/ 11236Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11237B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11238C: irc://irc.oftc.net/intel-gfx 11239T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11240F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11241F: Documentation/gpu/i915.rst 11242F: drivers/gpu/drm/ci/xfails/i915* 11243F: drivers/gpu/drm/i915/ 11244F: include/drm/intel/ 11245F: include/uapi/drm/i915_drm.h 11246 11247INTEL DRM XE DRIVER (Lunar Lake and newer) 11248M: Lucas De Marchi <lucas.demarchi@intel.com> 11249M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11250M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11251L: intel-xe@lists.freedesktop.org 11252S: Supported 11253W: https://drm.pages.freedesktop.org/intel-docs/ 11254Q: http://patchwork.freedesktop.org/project/intel-xe/ 11255B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11256C: irc://irc.oftc.net/xe 11257T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11258F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11259F: Documentation/gpu/xe/ 11260F: drivers/gpu/drm/xe/ 11261F: include/drm/intel/ 11262F: include/uapi/drm/xe_drm.h 11263 11264INTEL ETHERNET DRIVERS 11265M: Tony Nguyen <anthony.l.nguyen@intel.com> 11266M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11267L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11268S: Supported 11269W: https://www.intel.com/content/www/us/en/support.html 11270Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11273F: Documentation/networking/device_drivers/ethernet/intel/ 11274F: drivers/net/ethernet/intel/ 11275F: drivers/net/ethernet/intel/*/ 11276F: include/linux/avf/virtchnl.h 11277F: include/linux/net/intel/iidc.h 11278 11279INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11280M: Mustafa Ismail <mustafa.ismail@intel.com> 11281M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11282L: linux-rdma@vger.kernel.org 11283S: Supported 11284F: drivers/infiniband/hw/irdma/ 11285F: include/uapi/rdma/irdma-abi.h 11286 11287INTEL GPIO DRIVERS 11288M: Andy Shevchenko <andy@kernel.org> 11289L: linux-gpio@vger.kernel.org 11290S: Supported 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11292F: drivers/gpio/gpio-elkhartlake.c 11293F: drivers/gpio/gpio-graniterapids.c 11294F: drivers/gpio/gpio-ich.c 11295F: drivers/gpio/gpio-merrifield.c 11296F: drivers/gpio/gpio-ml-ioh.c 11297F: drivers/gpio/gpio-pch.c 11298F: drivers/gpio/gpio-sch.c 11299F: drivers/gpio/gpio-sodaville.c 11300F: drivers/gpio/gpio-tangier.c 11301F: drivers/gpio/gpio-tangier.h 11302 11303INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11304M: Zhenyu Wang <zhenyuw@linux.intel.com> 11305M: Zhi Wang <zhi.wang.linux@gmail.com> 11306L: intel-gvt-dev@lists.freedesktop.org 11307L: intel-gfx@lists.freedesktop.org 11308S: Supported 11309W: https://github.com/intel/gvt-linux/wiki 11310T: git https://github.com/intel/gvt-linux.git 11311F: drivers/gpu/drm/i915/gvt/ 11312 11313INTEL HID EVENT DRIVER 11314M: Alex Hung <alexhung@gmail.com> 11315L: platform-driver-x86@vger.kernel.org 11316S: Maintained 11317F: drivers/platform/x86/intel/hid.c 11318 11319INTEL I/OAT DMA DRIVER 11320M: Dave Jiang <dave.jiang@intel.com> 11321R: Dan Williams <dan.j.williams@intel.com> 11322L: dmaengine@vger.kernel.org 11323S: Supported 11324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11325F: drivers/dma/ioat* 11326 11327INTEL IAA CRYPTO DRIVER 11328M: Tom Zanussi <tom.zanussi@linux.intel.com> 11329L: linux-crypto@vger.kernel.org 11330S: Supported 11331F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11332F: drivers/crypto/intel/iaa/* 11333 11334INTEL IDLE DRIVER 11335M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11336M: Len Brown <lenb@kernel.org> 11337L: linux-pm@vger.kernel.org 11338S: Supported 11339B: https://bugzilla.kernel.org 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11341F: drivers/idle/intel_idle.c 11342 11343INTEL IDXD DRIVER 11344M: Fenghua Yu <fenghua.yu@intel.com> 11345R: Dave Jiang <dave.jiang@intel.com> 11346L: dmaengine@vger.kernel.org 11347S: Supported 11348F: drivers/dma/idxd/* 11349F: include/uapi/linux/idxd.h 11350 11351INTEL IN FIELD SCAN (IFS) DEVICE 11352M: Jithu Joseph <jithu.joseph@intel.com> 11353R: Ashok Raj <ashok.raj@intel.com> 11354R: Tony Luck <tony.luck@intel.com> 11355S: Maintained 11356F: drivers/platform/x86/intel/ifs 11357F: include/trace/events/intel_ifs.h 11358F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11359 11360INTEL INTEGRATED SENSOR HUB DRIVER 11361M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11362M: Jiri Kosina <jikos@kernel.org> 11363L: linux-input@vger.kernel.org 11364S: Maintained 11365F: drivers/hid/intel-ish-hid/ 11366 11367INTEL IOMMU (VT-d) 11368M: David Woodhouse <dwmw2@infradead.org> 11369M: Lu Baolu <baolu.lu@linux.intel.com> 11370L: iommu@lists.linux.dev 11371S: Supported 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11373F: drivers/iommu/intel/ 11374 11375INTEL IPU3 CSI-2 CIO2 DRIVER 11376M: Yong Zhi <yong.zhi@intel.com> 11377M: Sakari Ailus <sakari.ailus@linux.intel.com> 11378M: Bingbu Cao <bingbu.cao@intel.com> 11379M: Dan Scally <djrscally@gmail.com> 11380R: Tianshu Qiu <tian.shu.qiu@intel.com> 11381L: linux-media@vger.kernel.org 11382S: Maintained 11383T: git git://linuxtv.org/media_tree.git 11384F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11385F: drivers/media/pci/intel/ipu3/ 11386 11387INTEL IPU3 CSI-2 IMGU DRIVER 11388M: Sakari Ailus <sakari.ailus@linux.intel.com> 11389R: Bingbu Cao <bingbu.cao@intel.com> 11390R: Tianshu Qiu <tian.shu.qiu@intel.com> 11391L: linux-media@vger.kernel.org 11392S: Maintained 11393F: Documentation/admin-guide/media/ipu3.rst 11394F: Documentation/admin-guide/media/ipu3_rcb.svg 11395F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11396F: drivers/staging/media/ipu3/ 11397 11398INTEL IPU6 INPUT SYSTEM DRIVER 11399M: Sakari Ailus <sakari.ailus@linux.intel.com> 11400M: Bingbu Cao <bingbu.cao@intel.com> 11401R: Tianshu Qiu <tian.shu.qiu@intel.com> 11402L: linux-media@vger.kernel.org 11403S: Maintained 11404T: git git://linuxtv.org/media_tree.git 11405F: Documentation/admin-guide/media/ipu6-isys.rst 11406F: drivers/media/pci/intel/ipu6/ 11407 11408INTEL ISHTP ECLITE DRIVER 11409M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11410L: platform-driver-x86@vger.kernel.org 11411S: Supported 11412F: drivers/platform/x86/intel/ishtp_eclite.c 11413 11414INTEL IXP4XX CRYPTO SUPPORT 11415M: Corentin Labbe <clabbe@baylibre.com> 11416L: linux-crypto@vger.kernel.org 11417S: Maintained 11418F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11419 11420INTEL KEEM BAY DRM DRIVER 11421M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11422M: Edmund Dea <edmund.j.dea@intel.com> 11423S: Maintained 11424F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11425F: drivers/gpu/drm/kmb/ 11426 11427INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11428M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11429S: Maintained 11430F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11431F: drivers/crypto/intel/keembay/Kconfig 11432F: drivers/crypto/intel/keembay/Makefile 11433F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11434F: drivers/crypto/intel/keembay/ocs-aes.c 11435F: drivers/crypto/intel/keembay/ocs-aes.h 11436 11437INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11438M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11439M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11440M: Mark Gross <mgross@linux.intel.com> 11441S: Maintained 11442F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11443F: drivers/crypto/intel/keembay/Kconfig 11444F: drivers/crypto/intel/keembay/Makefile 11445F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11446 11447INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11448M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11449M: Declan Murphy <declan.murphy@intel.com> 11450S: Maintained 11451F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11452F: drivers/crypto/intel/keembay/Kconfig 11453F: drivers/crypto/intel/keembay/Makefile 11454F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11455F: drivers/crypto/intel/keembay/ocs-hcu.c 11456F: drivers/crypto/intel/keembay/ocs-hcu.h 11457 11458INTEL MANAGEMENT ENGINE (mei) 11459M: Tomas Winkler <tomas.winkler@intel.com> 11460L: linux-kernel@vger.kernel.org 11461S: Supported 11462F: Documentation/driver-api/mei/* 11463F: drivers/misc/mei/ 11464F: drivers/watchdog/mei_wdt.c 11465F: include/linux/mei_aux.h 11466F: include/linux/mei_cl_bus.h 11467F: include/uapi/linux/mei.h 11468F: include/uapi/linux/mei_uuid.h 11469F: include/uapi/linux/uuid.h 11470F: samples/mei/* 11471 11472INTEL MAX 10 BMC MFD DRIVER 11473M: Xu Yilun <yilun.xu@intel.com> 11474R: Tom Rix <trix@redhat.com> 11475S: Maintained 11476F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11477F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11478F: drivers/hwmon/intel-m10-bmc-hwmon.c 11479F: drivers/mfd/intel-m10-bmc* 11480F: include/linux/mfd/intel-m10-bmc.h 11481 11482INTEL MAX10 BMC SECURE UPDATES 11483M: Peter Colberg <peter.colberg@intel.com> 11484L: linux-fpga@vger.kernel.org 11485S: Maintained 11486F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11487F: drivers/fpga/intel-m10-bmc-sec-update.c 11488 11489INTEL P-Unit IPC DRIVER 11490M: Zha Qipeng <qipeng.zha@intel.com> 11491L: platform-driver-x86@vger.kernel.org 11492S: Maintained 11493F: arch/x86/include/asm/intel_punit_ipc.h 11494F: drivers/platform/x86/intel/punit_ipc.c 11495 11496INTEL PMC CORE DRIVER 11497M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11498M: David E Box <david.e.box@intel.com> 11499L: platform-driver-x86@vger.kernel.org 11500S: Maintained 11501F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11502F: drivers/platform/x86/intel/pmc/ 11503 11504INTEL PMIC GPIO DRIVERS 11505M: Andy Shevchenko <andy@kernel.org> 11506S: Supported 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11508F: drivers/gpio/gpio-*cove.c 11509 11510INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11511M: Andy Shevchenko <andy@kernel.org> 11512S: Supported 11513F: drivers/mfd/intel_soc_pmic* 11514F: include/linux/mfd/intel_soc_pmic* 11515 11516INTEL PMT DRIVERS 11517M: David E. Box <david.e.box@linux.intel.com> 11518S: Supported 11519F: drivers/platform/x86/intel/pmt/ 11520 11521INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11522M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11523L: linux-wireless@vger.kernel.org 11524S: Maintained 11525F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11526F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11527F: drivers/net/wireless/intel/ipw2x00/ 11528 11529INTEL PSTATE DRIVER 11530M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11531M: Len Brown <lenb@kernel.org> 11532L: linux-pm@vger.kernel.org 11533S: Supported 11534F: drivers/cpufreq/intel_pstate.c 11535 11536INTEL PTP DFL ToD DRIVER 11537M: Tianfei Zhang <tianfei.zhang@intel.com> 11538L: linux-fpga@vger.kernel.org 11539L: netdev@vger.kernel.org 11540S: Maintained 11541F: drivers/ptp/ptp_dfl_tod.c 11542 11543INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11544M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11545L: linux-iio@vger.kernel.org 11546F: drivers/counter/intel-qep.c 11547 11548INTEL SCU DRIVERS 11549M: Mika Westerberg <mika.westerberg@linux.intel.com> 11550S: Maintained 11551F: arch/x86/include/asm/intel_scu_ipc.h 11552F: drivers/platform/x86/intel_scu_* 11553 11554INTEL SDSI DRIVER 11555M: David E. Box <david.e.box@linux.intel.com> 11556S: Supported 11557F: drivers/platform/x86/intel/sdsi.c 11558F: tools/arch/x86/intel_sdsi/ 11559F: tools/testing/selftests/drivers/sdsi/ 11560 11561INTEL SGX 11562M: Jarkko Sakkinen <jarkko@kernel.org> 11563R: Dave Hansen <dave.hansen@linux.intel.com> 11564L: linux-sgx@vger.kernel.org 11565S: Supported 11566Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11568F: Documentation/arch/x86/sgx.rst 11569F: arch/x86/entry/vdso/vsgx.S 11570F: arch/x86/include/asm/sgx.h 11571F: arch/x86/include/uapi/asm/sgx.h 11572F: arch/x86/kernel/cpu/sgx/* 11573F: tools/testing/selftests/sgx/* 11574K: \bSGX_ 11575 11576INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11577M: Daniel Scally <djrscally@gmail.com> 11578S: Maintained 11579F: drivers/platform/x86/intel/int3472/ 11580 11581INTEL SPEED SELECT TECHNOLOGY 11582M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11583L: platform-driver-x86@vger.kernel.org 11584S: Maintained 11585F: drivers/platform/x86/intel/speed_select_if/ 11586F: include/uapi/linux/isst_if.h 11587F: tools/power/x86/intel-speed-select/ 11588 11589INTEL STRATIX10 FIRMWARE DRIVERS 11590M: Dinh Nguyen <dinguyen@kernel.org> 11591L: linux-kernel@vger.kernel.org 11592S: Maintained 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11594F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11595F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11596F: drivers/firmware/stratix10-rsu.c 11597F: drivers/firmware/stratix10-svc.c 11598F: include/linux/firmware/intel/stratix10-smc.h 11599F: include/linux/firmware/intel/stratix10-svc-client.h 11600 11601INTEL TELEMETRY DRIVER 11602M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11603M: "David E. Box" <david.e.box@linux.intel.com> 11604L: platform-driver-x86@vger.kernel.org 11605S: Maintained 11606F: arch/x86/include/asm/intel_telemetry.h 11607F: drivers/platform/x86/intel/telemetry/ 11608 11609INTEL TPMI DRIVER 11610M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11611L: platform-driver-x86@vger.kernel.org 11612S: Maintained 11613F: Documentation/ABI/testing/debugfs-tpmi 11614F: drivers/platform/x86/intel/tpmi.c 11615F: include/linux/intel_tpmi.h 11616 11617INTEL UNCORE FREQUENCY CONTROL 11618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11619L: platform-driver-x86@vger.kernel.org 11620S: Maintained 11621F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11622F: drivers/platform/x86/intel/uncore-frequency/ 11623 11624INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11625M: David E. Box <david.e.box@linux.intel.com> 11626S: Supported 11627F: drivers/platform/x86/intel/vsec.* 11628 11629INTEL VIRTUAL BUTTON DRIVER 11630M: AceLan Kao <acelan.kao@canonical.com> 11631L: platform-driver-x86@vger.kernel.org 11632S: Maintained 11633F: drivers/platform/x86/intel/vbtn.c 11634 11635INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11636M: Stanislaw Gruszka <stf_xl@wp.pl> 11637L: linux-wireless@vger.kernel.org 11638S: Supported 11639F: drivers/net/wireless/intel/iwlegacy/ 11640 11641INTEL WIRELESS WIFI LINK (iwlwifi) 11642M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11643L: linux-wireless@vger.kernel.org 11644S: Supported 11645W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11647F: drivers/net/wireless/intel/iwlwifi/ 11648 11649INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11650M: Jithu Joseph <jithu.joseph@intel.com> 11651S: Maintained 11652W: https://slimbootloader.github.io/security/firmware-update.html 11653F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11654 11655INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11656L: Dell.Client.Kernel@dell.com 11657S: Maintained 11658F: drivers/platform/x86/intel/wmi/thunderbolt.c 11659 11660INTEL WWAN IOSM DRIVER 11661M: M Chetan Kumar <m.chetan.kumar@intel.com> 11662L: netdev@vger.kernel.org 11663S: Maintained 11664F: drivers/net/wwan/iosm/ 11665 11666INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11667M: Xin Li <xin@zytor.com> 11668M: "H. Peter Anvin" <hpa@zytor.com> 11669S: Supported 11670F: Documentation/arch/x86/x86_64/fred.rst 11671F: arch/x86/entry/entry_64_fred.S 11672F: arch/x86/entry/entry_fred.c 11673F: arch/x86/include/asm/fred.h 11674F: arch/x86/kernel/fred.c 11675 11676INTEL(R) TRACE HUB 11677M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11678S: Supported 11679F: Documentation/trace/intel_th.rst 11680F: drivers/hwtracing/intel_th/ 11681F: include/linux/intel_th.h 11682 11683INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11684M: Ning Sun <ning.sun@intel.com> 11685L: tboot-devel@lists.sourceforge.net 11686S: Supported 11687W: http://tboot.sourceforge.net 11688T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11689F: Documentation/arch/x86/intel_txt.rst 11690F: arch/x86/kernel/tboot.c 11691F: include/linux/tboot.h 11692 11693INTERCONNECT API 11694M: Georgi Djakov <djakov@kernel.org> 11695L: linux-pm@vger.kernel.org 11696S: Maintained 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11698F: Documentation/devicetree/bindings/interconnect/ 11699F: Documentation/driver-api/interconnect.rst 11700F: drivers/interconnect/ 11701F: include/dt-bindings/interconnect/ 11702F: include/linux/interconnect-provider.h 11703F: include/linux/interconnect.h 11704 11705INTERRUPT COUNTER DRIVER 11706M: Oleksij Rempel <o.rempel@pengutronix.de> 11707R: Pengutronix Kernel Team <kernel@pengutronix.de> 11708L: linux-iio@vger.kernel.org 11709F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11710F: drivers/counter/interrupt-cnt.c 11711 11712INTERSIL ISL7998X VIDEO DECODER DRIVER 11713M: Michael Tretter <m.tretter@pengutronix.de> 11714R: Pengutronix Kernel Team <kernel@pengutronix.de> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11718F: drivers/media/i2c/isl7998x.c 11719 11720INVENSENSE ICM-426xx IMU DRIVER 11721M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11722L: linux-iio@vger.kernel.org 11723S: Maintained 11724W: https://invensense.tdk.com/ 11725F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11726F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11727F: drivers/iio/imu/inv_icm42600/ 11728 11729INVENSENSE MPU-3050 GYROSCOPE DRIVER 11730M: Linus Walleij <linus.walleij@linaro.org> 11731L: linux-iio@vger.kernel.org 11732S: Maintained 11733F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11734F: drivers/iio/gyro/mpu3050* 11735 11736IOC3 ETHERNET DRIVER 11737M: Ralf Baechle <ralf@linux-mips.org> 11738L: linux-mips@vger.kernel.org 11739S: Maintained 11740F: drivers/net/ethernet/sgi/ioc3-eth.c 11741 11742IOMMU DMA-API LAYER 11743M: Robin Murphy <robin.murphy@arm.com> 11744L: iommu@lists.linux.dev 11745S: Maintained 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11747F: drivers/iommu/dma-iommu.c 11748F: drivers/iommu/dma-iommu.h 11749F: drivers/iommu/iova.c 11750F: include/linux/iova.h 11751 11752IOMMU SUBSYSTEM 11753M: Joerg Roedel <joro@8bytes.org> 11754M: Will Deacon <will@kernel.org> 11755R: Robin Murphy <robin.murphy@arm.com> 11756L: iommu@lists.linux.dev 11757S: Maintained 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11759F: Documentation/devicetree/bindings/iommu/ 11760F: drivers/iommu/ 11761F: include/linux/iommu.h 11762F: include/linux/iova.h 11763F: include/linux/of_iommu.h 11764 11765IOMMUFD 11766M: Jason Gunthorpe <jgg@nvidia.com> 11767M: Kevin Tian <kevin.tian@intel.com> 11768L: iommu@lists.linux.dev 11769S: Maintained 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11771F: Documentation/userspace-api/iommufd.rst 11772F: drivers/iommu/iommufd/ 11773F: include/linux/iommufd.h 11774F: include/uapi/linux/iommufd.h 11775F: tools/testing/selftests/iommu/ 11776 11777IOSYS-MAP HELPERS 11778M: Thomas Zimmermann <tzimmermann@suse.de> 11779L: dri-devel@lists.freedesktop.org 11780S: Maintained 11781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11782F: include/linux/iosys-map.h 11783 11784IO_URING 11785M: Jens Axboe <axboe@kernel.dk> 11786M: Pavel Begunkov <asml.silence@gmail.com> 11787L: io-uring@vger.kernel.org 11788S: Maintained 11789T: git git://git.kernel.dk/linux-block 11790T: git git://git.kernel.dk/liburing 11791F: include/linux/io_uring/ 11792F: include/linux/io_uring.h 11793F: include/linux/io_uring_types.h 11794F: include/trace/events/io_uring.h 11795F: include/uapi/linux/io_uring.h 11796F: io_uring/ 11797 11798IPMI SUBSYSTEM 11799M: Corey Minyard <minyard@acm.org> 11800L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11801S: Supported 11802W: http://openipmi.sourceforge.net/ 11803T: git https://github.com/cminyard/linux-ipmi.git for-next 11804F: Documentation/devicetree/bindings/ipmi/ 11805F: Documentation/driver-api/ipmi.rst 11806F: drivers/char/ipmi/ 11807F: include/linux/ipmi* 11808F: include/uapi/linux/ipmi* 11809 11810IPS SCSI RAID DRIVER 11811M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11812L: linux-scsi@vger.kernel.org 11813S: Maintained 11814W: http://www.adaptec.com/ 11815F: drivers/scsi/ips* 11816 11817IPVS 11818M: Simon Horman <horms@verge.net.au> 11819M: Julian Anastasov <ja@ssi.bg> 11820L: netdev@vger.kernel.org 11821L: lvs-devel@vger.kernel.org 11822S: Maintained 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11825F: Documentation/networking/ipvs-sysctl.rst 11826F: include/net/ip_vs.h 11827F: include/uapi/linux/ip_vs.h 11828F: net/netfilter/ipvs/ 11829 11830IPWIRELESS DRIVER 11831M: Jiri Kosina <jikos@kernel.org> 11832M: David Sterba <dsterba@suse.com> 11833S: Odd Fixes 11834F: drivers/tty/ipwireless/ 11835 11836IRON DEVICE AUDIO CODEC DRIVERS 11837M: Kiseok Jo <kiseok.jo@irondevice.com> 11838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11839S: Maintained 11840F: Documentation/devicetree/bindings/sound/irondevice,* 11841F: sound/soc/codecs/sma* 11842 11843IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11844M: Thomas Gleixner <tglx@linutronix.de> 11845S: Maintained 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11847F: Documentation/core-api/irq/irq-domain.rst 11848F: include/linux/irqdomain.h 11849F: include/linux/irqdomain_defs.h 11850F: kernel/irq/irqdomain.c 11851F: kernel/irq/msi.c 11852 11853IRQ SUBSYSTEM 11854M: Thomas Gleixner <tglx@linutronix.de> 11855L: linux-kernel@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11858F: include/linux/group_cpus.h 11859F: include/linux/irq.h 11860F: include/linux/irqhandler.h 11861F: include/linux/irqnr.h 11862F: include/linux/irqreturn.h 11863F: kernel/irq/ 11864F: lib/group_cpus.c 11865 11866IRQCHIP DRIVERS 11867M: Thomas Gleixner <tglx@linutronix.de> 11868L: linux-kernel@vger.kernel.org 11869S: Maintained 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11871F: Documentation/devicetree/bindings/interrupt-controller/ 11872F: drivers/irqchip/ 11873F: include/linux/irqchip.h 11874 11875ISA 11876M: William Breathitt Gray <wbg@kernel.org> 11877S: Maintained 11878F: Documentation/driver-api/isa.rst 11879F: drivers/base/isa.c 11880F: include/linux/isa.h 11881 11882ISA RADIO MODULE 11883M: Hans Verkuil <hverkuil@xs4all.nl> 11884L: linux-media@vger.kernel.org 11885S: Maintained 11886W: https://linuxtv.org 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/radio/radio-isa* 11889 11890ISAPNP 11891M: Jaroslav Kysela <perex@perex.cz> 11892S: Maintained 11893F: Documentation/userspace-api/isapnp.rst 11894F: drivers/pnp/isapnp/ 11895F: include/linux/isapnp.h 11896 11897ISCSI 11898M: Lee Duncan <lduncan@suse.com> 11899M: Chris Leech <cleech@redhat.com> 11900M: Mike Christie <michael.christie@oracle.com> 11901L: open-iscsi@googlegroups.com 11902L: linux-scsi@vger.kernel.org 11903S: Maintained 11904W: www.open-iscsi.com 11905F: drivers/scsi/*iscsi* 11906F: include/scsi/*iscsi* 11907 11908iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11909M: Peter Jones <pjones@redhat.com> 11910M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11911S: Maintained 11912F: drivers/firmware/iscsi_ibft* 11913 11914ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11915M: Sagi Grimberg <sagi@grimberg.me> 11916M: Max Gurtovoy <mgurtovoy@nvidia.com> 11917L: linux-rdma@vger.kernel.org 11918S: Supported 11919W: http://www.openfabrics.org 11920W: www.open-iscsi.org 11921Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11922F: drivers/infiniband/ulp/iser/ 11923 11924ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11925M: Sagi Grimberg <sagi@grimberg.me> 11926L: linux-rdma@vger.kernel.org 11927L: target-devel@vger.kernel.org 11928S: Supported 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11930F: drivers/infiniband/ulp/isert 11931 11932ISDN/CMTP OVER BLUETOOTH 11933M: Karsten Keil <isdn@linux-pingi.de> 11934L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11935L: netdev@vger.kernel.org 11936S: Odd Fixes 11937W: http://www.isdn4linux.de 11938F: Documentation/isdn/ 11939F: drivers/isdn/capi/ 11940F: include/linux/isdn/ 11941F: include/uapi/linux/isdn/ 11942F: net/bluetooth/cmtp/ 11943 11944ISDN/mISDN SUBSYSTEM 11945M: Karsten Keil <isdn@linux-pingi.de> 11946L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11947L: netdev@vger.kernel.org 11948S: Maintained 11949W: http://www.isdn4linux.de 11950F: drivers/isdn/Kconfig 11951F: drivers/isdn/Makefile 11952F: drivers/isdn/hardware/ 11953F: drivers/isdn/mISDN/ 11954 11955ISOFS FILESYSTEM 11956M: Jan Kara <jack@suse.cz> 11957L: linux-fsdevel@vger.kernel.org 11958S: Maintained 11959F: Documentation/filesystems/isofs.rst 11960F: fs/isofs/ 11961 11962IT87 HARDWARE MONITORING DRIVER 11963M: Jean Delvare <jdelvare@suse.com> 11964L: linux-hwmon@vger.kernel.org 11965S: Maintained 11966F: Documentation/hwmon/it87.rst 11967F: drivers/hwmon/it87.c 11968 11969IT913X MEDIA DRIVER 11970L: linux-media@vger.kernel.org 11971S: Orphan 11972W: https://linuxtv.org 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974F: drivers/media/tuners/it913x* 11975 11976ITE IT66121 HDMI BRIDGE DRIVER 11977M: Phong LE <ple@baylibre.com> 11978M: Neil Armstrong <neil.armstrong@linaro.org> 11979S: Maintained 11980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11981F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11982F: drivers/gpu/drm/bridge/ite-it66121.c 11983 11984IVTV VIDEO4LINUX DRIVER 11985M: Andy Walls <awalls@md.metrocast.net> 11986L: linux-media@vger.kernel.org 11987S: Maintained 11988W: https://linuxtv.org 11989T: git git://linuxtv.org/media_tree.git 11990F: Documentation/admin-guide/media/ivtv* 11991F: drivers/media/pci/ivtv/ 11992F: include/uapi/linux/ivtv* 11993 11994IX2505V MEDIA DRIVER 11995M: Malcolm Priestley <tvboxspy@gmail.com> 11996L: linux-media@vger.kernel.org 11997S: Maintained 11998W: https://linuxtv.org 11999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12000F: drivers/media/dvb-frontends/ix2505v* 12001 12002JAILHOUSE HYPERVISOR INTERFACE 12003M: Jan Kiszka <jan.kiszka@siemens.com> 12004L: jailhouse-dev@googlegroups.com 12005S: Maintained 12006F: arch/x86/include/asm/jailhouse_para.h 12007F: arch/x86/kernel/jailhouse.c 12008 12009JFS FILESYSTEM 12010M: Dave Kleikamp <shaggy@kernel.org> 12011L: jfs-discussion@lists.sourceforge.net 12012S: Odd Fixes 12013W: http://jfs.sourceforge.net/ 12014T: git https://github.com/kleikamp/linux-shaggy.git 12015F: Documentation/admin-guide/jfs.rst 12016F: fs/jfs/ 12017 12018JME NETWORK DRIVER 12019M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12020L: netdev@vger.kernel.org 12021S: Odd Fixes 12022F: drivers/net/ethernet/jme.* 12023 12024JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12025M: David Woodhouse <dwmw2@infradead.org> 12026M: Richard Weinberger <richard@nod.at> 12027L: linux-mtd@lists.infradead.org 12028S: Odd Fixes 12029W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12030T: git git://git.infradead.org/ubifs-2.6.git 12031F: fs/jffs2/ 12032F: include/uapi/linux/jffs2.h 12033 12034JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12035M: "Theodore Ts'o" <tytso@mit.edu> 12036M: Jan Kara <jack@suse.com> 12037L: linux-ext4@vger.kernel.org 12038S: Maintained 12039F: fs/jbd2/ 12040F: include/linux/jbd2.h 12041 12042JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12043M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12044L: linux-media@vger.kernel.org 12045L: linux-renesas-soc@vger.kernel.org 12046S: Maintained 12047F: drivers/media/platform/renesas/rcar_jpu.c 12048 12049JSM Neo PCI based serial card 12050L: linux-serial@vger.kernel.org 12051S: Orphan 12052F: drivers/tty/serial/jsm/ 12053 12054K10TEMP HARDWARE MONITORING DRIVER 12055M: Clemens Ladisch <clemens@ladisch.de> 12056L: linux-hwmon@vger.kernel.org 12057S: Maintained 12058F: Documentation/hwmon/k10temp.rst 12059F: drivers/hwmon/k10temp.c 12060 12061K8TEMP HARDWARE MONITORING DRIVER 12062M: Rudolf Marek <r.marek@assembler.cz> 12063L: linux-hwmon@vger.kernel.org 12064S: Maintained 12065F: Documentation/hwmon/k8temp.rst 12066F: drivers/hwmon/k8temp.c 12067 12068KASAN 12069M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12070R: Alexander Potapenko <glider@google.com> 12071R: Andrey Konovalov <andreyknvl@gmail.com> 12072R: Dmitry Vyukov <dvyukov@google.com> 12073R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12074L: kasan-dev@googlegroups.com 12075S: Maintained 12076F: Documentation/dev-tools/kasan.rst 12077F: arch/*/include/asm/*kasan.h 12078F: arch/*/mm/kasan_init* 12079F: include/linux/kasan*.h 12080F: lib/Kconfig.kasan 12081F: mm/kasan/ 12082F: scripts/Makefile.kasan 12083 12084KCONFIG 12085M: Masahiro Yamada <masahiroy@kernel.org> 12086L: linux-kbuild@vger.kernel.org 12087S: Maintained 12088Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12090F: Documentation/kbuild/kconfig* 12091F: scripts/Kconfig.include 12092F: scripts/kconfig/ 12093 12094KCOV 12095R: Dmitry Vyukov <dvyukov@google.com> 12096R: Andrey Konovalov <andreyknvl@gmail.com> 12097L: kasan-dev@googlegroups.com 12098S: Maintained 12099F: Documentation/dev-tools/kcov.rst 12100F: include/linux/kcov.h 12101F: include/uapi/linux/kcov.h 12102F: kernel/kcov.c 12103F: scripts/Makefile.kcov 12104 12105KCSAN 12106M: Marco Elver <elver@google.com> 12107R: Dmitry Vyukov <dvyukov@google.com> 12108L: kasan-dev@googlegroups.com 12109S: Maintained 12110F: Documentation/dev-tools/kcsan.rst 12111F: include/linux/kcsan*.h 12112F: kernel/kcsan/ 12113F: lib/Kconfig.kcsan 12114F: scripts/Makefile.kcsan 12115 12116KDUMP 12117M: Baoquan He <bhe@redhat.com> 12118R: Vivek Goyal <vgoyal@redhat.com> 12119R: Dave Young <dyoung@redhat.com> 12120L: kexec@lists.infradead.org 12121S: Maintained 12122W: http://lse.sourceforge.net/kdump/ 12123F: Documentation/admin-guide/kdump/ 12124F: fs/proc/vmcore.c 12125F: include/linux/crash_core.h 12126F: include/linux/crash_dump.h 12127F: include/uapi/linux/vmcore.h 12128F: kernel/crash_*.c 12129 12130KEENE FM RADIO TRANSMITTER DRIVER 12131M: Hans Verkuil <hverkuil@xs4all.nl> 12132L: linux-media@vger.kernel.org 12133S: Maintained 12134W: https://linuxtv.org 12135T: git git://linuxtv.org/media_tree.git 12136F: drivers/media/radio/radio-keene* 12137 12138KERNEL AUTOMOUNTER 12139M: Ian Kent <raven@themaw.net> 12140L: autofs@vger.kernel.org 12141S: Maintained 12142F: fs/autofs/ 12143 12144KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12145M: Masahiro Yamada <masahiroy@kernel.org> 12146R: Nathan Chancellor <nathan@kernel.org> 12147R: Nicolas Schier <nicolas@fjasle.eu> 12148L: linux-kbuild@vger.kernel.org 12149S: Maintained 12150Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12152F: Documentation/kbuild/ 12153F: Makefile 12154F: scripts/*vmlinux* 12155F: scripts/Kbuild* 12156F: scripts/Makefile* 12157F: scripts/basic/ 12158F: scripts/clang-tools/ 12159F: scripts/dummy-tools/ 12160F: scripts/include/ 12161F: scripts/mk* 12162F: scripts/mod/ 12163F: scripts/package/ 12164F: usr/ 12165 12166KERNEL HARDENING (not covered by other areas) 12167M: Kees Cook <kees@kernel.org> 12168R: Gustavo A. R. Silva <gustavoars@kernel.org> 12169L: linux-hardening@vger.kernel.org 12170S: Supported 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12172F: Documentation/ABI/testing/sysfs-kernel-oops_count 12173F: Documentation/ABI/testing/sysfs-kernel-warn_count 12174F: arch/*/configs/hardening.config 12175F: include/linux/overflow.h 12176F: include/linux/randomize_kstack.h 12177F: kernel/configs/hardening.config 12178F: lib/usercopy_kunit.c 12179F: mm/usercopy.c 12180K: \b(add|choose)_random_kstack_offset\b 12181K: \b__check_(object_size|heap_object)\b 12182K: \b__counted_by\b 12183 12184KERNEL JANITORS 12185L: kernel-janitors@vger.kernel.org 12186S: Odd Fixes 12187W: http://kernelnewbies.org/KernelJanitors 12188 12189KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12190M: Chuck Lever <chuck.lever@oracle.com> 12191M: Jeff Layton <jlayton@kernel.org> 12192R: Neil Brown <neilb@suse.de> 12193R: Olga Kornievskaia <okorniev@redhat.com> 12194R: Dai Ngo <Dai.Ngo@oracle.com> 12195R: Tom Talpey <tom@talpey.com> 12196L: linux-nfs@vger.kernel.org 12197S: Supported 12198B: https://bugzilla.kernel.org 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12200F: Documentation/filesystems/nfs/ 12201F: fs/lockd/ 12202F: fs/nfs_common/ 12203F: fs/nfsd/ 12204F: include/linux/lockd/ 12205F: include/linux/sunrpc/ 12206F: include/trace/events/rpcgss.h 12207F: include/trace/events/rpcrdma.h 12208F: include/trace/events/sunrpc.h 12209F: include/trace/misc/fs.h 12210F: include/trace/misc/nfs.h 12211F: include/trace/misc/sunrpc.h 12212F: include/uapi/linux/nfsd/ 12213F: include/uapi/linux/sunrpc/ 12214F: net/sunrpc/ 12215 12216KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12217M: Thomas Weißschuh <linux@weissschuh.net> 12218R: Christian Heusel <christian@heusel.eu> 12219R: Nathan Chancellor <nathan@kernel.org> 12220S: Maintained 12221F: scripts/package/PKGBUILD 12222 12223KERNEL REGRESSIONS 12224M: Thorsten Leemhuis <linux@leemhuis.info> 12225L: regressions@lists.linux.dev 12226S: Supported 12227F: Documentation/admin-guide/reporting-regressions.rst 12228F: Documentation/process/handling-regressions.rst 12229 12230KERNEL SELFTEST FRAMEWORK 12231M: Shuah Khan <shuah@kernel.org> 12232M: Shuah Khan <skhan@linuxfoundation.org> 12233L: linux-kselftest@vger.kernel.org 12234S: Maintained 12235Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12237F: Documentation/dev-tools/kselftest* 12238F: tools/testing/selftests/ 12239 12240KERNEL SMB3 SERVER (KSMBD) 12241M: Namjae Jeon <linkinjeon@kernel.org> 12242M: Steve French <sfrench@samba.org> 12243R: Sergey Senozhatsky <senozhatsky@chromium.org> 12244R: Tom Talpey <tom@talpey.com> 12245L: linux-cifs@vger.kernel.org 12246S: Maintained 12247T: git git://git.samba.org/ksmbd.git 12248F: Documentation/filesystems/smb/ksmbd.rst 12249F: fs/smb/common/ 12250F: fs/smb/server/ 12251 12252KERNEL UNIT TESTING FRAMEWORK (KUnit) 12253M: Brendan Higgins <brendanhiggins@google.com> 12254M: David Gow <davidgow@google.com> 12255R: Rae Moar <rmoar@google.com> 12256L: linux-kselftest@vger.kernel.org 12257L: kunit-dev@googlegroups.com 12258S: Maintained 12259W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12262F: Documentation/dev-tools/kunit/ 12263F: include/kunit/ 12264F: lib/kunit/ 12265F: rust/kernel/kunit.rs 12266F: scripts/rustdoc_test_* 12267F: tools/testing/kunit/ 12268 12269KERNEL USERMODE HELPER 12270M: Luis Chamberlain <mcgrof@kernel.org> 12271L: linux-kernel@vger.kernel.org 12272S: Maintained 12273F: include/linux/umh.h 12274F: kernel/umh.c 12275 12276KERNEL VIRTUAL MACHINE (KVM) 12277M: Paolo Bonzini <pbonzini@redhat.com> 12278L: kvm@vger.kernel.org 12279S: Supported 12280W: http://www.linux-kvm.org 12281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12282F: Documentation/virt/kvm/ 12283F: include/asm-generic/kvm* 12284F: include/kvm/iodev.h 12285F: include/linux/kvm* 12286F: include/trace/events/kvm.h 12287F: include/uapi/asm-generic/kvm* 12288F: include/uapi/linux/kvm* 12289F: tools/kvm/ 12290F: tools/testing/selftests/kvm/ 12291F: virt/kvm/* 12292 12293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12294M: Marc Zyngier <maz@kernel.org> 12295M: Oliver Upton <oliver.upton@linux.dev> 12296R: James Morse <james.morse@arm.com> 12297R: Suzuki K Poulose <suzuki.poulose@arm.com> 12298R: Zenghui Yu <yuzenghui@huawei.com> 12299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12300L: kvmarm@lists.linux.dev 12301S: Maintained 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12303F: Documentation/virt/kvm/arm/ 12304F: Documentation/virt/kvm/devices/arm* 12305F: arch/arm64/include/asm/kvm* 12306F: arch/arm64/include/uapi/asm/kvm* 12307F: arch/arm64/kvm/ 12308F: include/kvm/arm_* 12309F: tools/testing/selftests/kvm/*/aarch64/ 12310F: tools/testing/selftests/kvm/aarch64/ 12311 12312KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12313M: Tianrui Zhao <zhaotianrui@loongson.cn> 12314M: Bibo Mao <maobibo@loongson.cn> 12315M: Huacai Chen <chenhuacai@kernel.org> 12316L: kvm@vger.kernel.org 12317L: loongarch@lists.linux.dev 12318S: Maintained 12319T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12320F: arch/loongarch/include/asm/kvm* 12321F: arch/loongarch/include/uapi/asm/kvm* 12322F: arch/loongarch/kvm/ 12323 12324KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12325M: Huacai Chen <chenhuacai@kernel.org> 12326L: linux-mips@vger.kernel.org 12327L: kvm@vger.kernel.org 12328S: Maintained 12329T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12330F: arch/mips/include/asm/kvm* 12331F: arch/mips/include/uapi/asm/kvm* 12332F: arch/mips/kvm/ 12333 12334KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12335M: Michael Ellerman <mpe@ellerman.id.au> 12336R: Nicholas Piggin <npiggin@gmail.com> 12337L: linuxppc-dev@lists.ozlabs.org 12338L: kvm@vger.kernel.org 12339S: Maintained (Book3S 64-bit HV) 12340S: Odd fixes (Book3S 64-bit PR) 12341S: Orphan (Book3E and 32-bit) 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12343F: arch/powerpc/include/asm/kvm* 12344F: arch/powerpc/include/uapi/asm/kvm* 12345F: arch/powerpc/kernel/kvm* 12346F: arch/powerpc/kvm/ 12347 12348KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12349M: Anup Patel <anup@brainfault.org> 12350R: Atish Patra <atishp@atishpatra.org> 12351L: kvm@vger.kernel.org 12352L: kvm-riscv@lists.infradead.org 12353L: linux-riscv@lists.infradead.org 12354S: Maintained 12355T: git https://github.com/kvm-riscv/linux.git 12356F: arch/riscv/include/asm/kvm* 12357F: arch/riscv/include/uapi/asm/kvm* 12358F: arch/riscv/kvm/ 12359F: tools/testing/selftests/kvm/*/riscv/ 12360F: tools/testing/selftests/kvm/riscv/ 12361 12362KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12363M: Christian Borntraeger <borntraeger@linux.ibm.com> 12364M: Janosch Frank <frankja@linux.ibm.com> 12365M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12366R: David Hildenbrand <david@redhat.com> 12367L: kvm@vger.kernel.org 12368S: Supported 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12370F: Documentation/virt/kvm/s390* 12371F: arch/s390/include/asm/gmap.h 12372F: arch/s390/include/asm/kvm* 12373F: arch/s390/include/uapi/asm/kvm* 12374F: arch/s390/include/uapi/asm/uvdevice.h 12375F: arch/s390/kernel/uv.c 12376F: arch/s390/kvm/ 12377F: arch/s390/mm/gmap.c 12378F: drivers/s390/char/uvdevice.c 12379F: tools/testing/selftests/drivers/s390x/uvdevice/ 12380F: tools/testing/selftests/kvm/*/s390x/ 12381F: tools/testing/selftests/kvm/s390x/ 12382 12383KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12384M: Sean Christopherson <seanjc@google.com> 12385M: Paolo Bonzini <pbonzini@redhat.com> 12386L: kvm@vger.kernel.org 12387S: Supported 12388P: Documentation/process/maintainer-kvm-x86.rst 12389T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12390F: arch/x86/include/asm/kvm* 12391F: arch/x86/include/asm/svm.h 12392F: arch/x86/include/asm/vmx*.h 12393F: arch/x86/include/uapi/asm/kvm* 12394F: arch/x86/include/uapi/asm/svm.h 12395F: arch/x86/include/uapi/asm/vmx.h 12396F: arch/x86/kvm/ 12397F: arch/x86/kvm/*/ 12398F: tools/testing/selftests/kvm/*/x86_64/ 12399F: tools/testing/selftests/kvm/x86_64/ 12400 12401KERNFS 12402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12403M: Tejun Heo <tj@kernel.org> 12404S: Supported 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12406F: fs/kernfs/ 12407F: include/linux/kernfs.h 12408 12409KEXEC 12410M: Eric Biederman <ebiederm@xmission.com> 12411L: kexec@lists.infradead.org 12412S: Maintained 12413W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12414F: include/linux/kexec.h 12415F: include/uapi/linux/kexec.h 12416F: kernel/kexec* 12417 12418KEYS-ENCRYPTED 12419M: Mimi Zohar <zohar@linux.ibm.com> 12420L: linux-integrity@vger.kernel.org 12421L: keyrings@vger.kernel.org 12422S: Supported 12423F: Documentation/security/keys/trusted-encrypted.rst 12424F: include/keys/encrypted-type.h 12425F: security/keys/encrypted-keys/ 12426 12427KEYS-TRUSTED 12428M: James Bottomley <James.Bottomley@HansenPartnership.com> 12429M: Jarkko Sakkinen <jarkko@kernel.org> 12430M: Mimi Zohar <zohar@linux.ibm.com> 12431L: linux-integrity@vger.kernel.org 12432L: keyrings@vger.kernel.org 12433S: Supported 12434F: Documentation/security/keys/trusted-encrypted.rst 12435F: include/keys/trusted-type.h 12436F: include/keys/trusted_tpm.h 12437F: security/keys/trusted-keys/ 12438 12439KEYS-TRUSTED-CAAM 12440M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12441R: Pengutronix Kernel Team <kernel@pengutronix.de> 12442L: linux-integrity@vger.kernel.org 12443L: keyrings@vger.kernel.org 12444S: Maintained 12445F: include/keys/trusted_caam.h 12446F: security/keys/trusted-keys/trusted_caam.c 12447 12448KEYS-TRUSTED-DCP 12449M: David Gstir <david@sigma-star.at> 12450R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12451L: linux-integrity@vger.kernel.org 12452L: keyrings@vger.kernel.org 12453S: Supported 12454F: include/keys/trusted_dcp.h 12455F: security/keys/trusted-keys/trusted_dcp.c 12456 12457KEYS-TRUSTED-TEE 12458M: Sumit Garg <sumit.garg@linaro.org> 12459L: linux-integrity@vger.kernel.org 12460L: keyrings@vger.kernel.org 12461S: Supported 12462F: include/keys/trusted_tee.h 12463F: security/keys/trusted-keys/trusted_tee.c 12464 12465KEYS/KEYRINGS 12466M: David Howells <dhowells@redhat.com> 12467M: Jarkko Sakkinen <jarkko@kernel.org> 12468L: keyrings@vger.kernel.org 12469S: Maintained 12470F: Documentation/security/keys/core.rst 12471F: include/keys/ 12472F: include/linux/key-type.h 12473F: include/linux/key.h 12474F: include/linux/keyctl.h 12475F: include/uapi/linux/keyctl.h 12476F: security/keys/ 12477 12478KEYS/KEYRINGS_INTEGRITY 12479M: Jarkko Sakkinen <jarkko@kernel.org> 12480M: Mimi Zohar <zohar@linux.ibm.com> 12481L: linux-integrity@vger.kernel.org 12482L: keyrings@vger.kernel.org 12483S: Supported 12484W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12485F: security/integrity/platform_certs 12486 12487KFENCE 12488M: Alexander Potapenko <glider@google.com> 12489M: Marco Elver <elver@google.com> 12490R: Dmitry Vyukov <dvyukov@google.com> 12491L: kasan-dev@googlegroups.com 12492S: Maintained 12493F: Documentation/dev-tools/kfence.rst 12494F: arch/*/include/asm/kfence.h 12495F: include/linux/kfence.h 12496F: lib/Kconfig.kfence 12497F: mm/kfence/ 12498 12499KFIFO 12500M: Stefani Seibold <stefani@seibold.net> 12501S: Maintained 12502F: include/linux/kfifo.h 12503F: lib/kfifo.c 12504F: samples/kfifo/ 12505 12506KGDB / KDB /debug_core 12507M: Jason Wessel <jason.wessel@windriver.com> 12508M: Daniel Thompson <daniel.thompson@linaro.org> 12509R: Douglas Anderson <dianders@chromium.org> 12510L: kgdb-bugreport@lists.sourceforge.net 12511S: Maintained 12512W: http://kgdb.wiki.kernel.org/ 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12514F: Documentation/dev-tools/kgdb.rst 12515F: drivers/misc/kgdbts.c 12516F: drivers/tty/serial/kgdboc.c 12517F: include/linux/kdb.h 12518F: include/linux/kgdb.h 12519F: kernel/debug/ 12520F: kernel/module/kdb.c 12521 12522KHADAS MCU MFD DRIVER 12523M: Neil Armstrong <neil.armstrong@linaro.org> 12524L: linux-amlogic@lists.infradead.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12527F: drivers/mfd/khadas-mcu.c 12528F: drivers/thermal/khadas_mcu_fan.c 12529F: include/linux/mfd/khadas-mcu.h 12530 12531KIONIX/ROHM KX022A ACCELEROMETER 12532M: Matti Vaittinen <mazziesaccount@gmail.com> 12533L: linux-iio@vger.kernel.org 12534S: Supported 12535F: drivers/iio/accel/kionix-kx022a* 12536 12537KMEMLEAK 12538M: Catalin Marinas <catalin.marinas@arm.com> 12539S: Maintained 12540F: Documentation/dev-tools/kmemleak.rst 12541F: include/linux/kmemleak.h 12542F: mm/kmemleak.c 12543F: samples/kmemleak/kmemleak-test.c 12544 12545KMSAN 12546M: Alexander Potapenko <glider@google.com> 12547R: Marco Elver <elver@google.com> 12548R: Dmitry Vyukov <dvyukov@google.com> 12549L: kasan-dev@googlegroups.com 12550S: Maintained 12551F: Documentation/dev-tools/kmsan.rst 12552F: arch/*/include/asm/kmsan.h 12553F: arch/*/mm/kmsan_* 12554F: include/linux/kmsan*.h 12555F: lib/Kconfig.kmsan 12556F: mm/kmsan/ 12557F: scripts/Makefile.kmsan 12558 12559KPROBES 12560M: Naveen N Rao <naveen@kernel.org> 12561M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12562M: "David S. Miller" <davem@davemloft.net> 12563M: Masami Hiramatsu <mhiramat@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565L: linux-trace-kernel@vger.kernel.org 12566S: Maintained 12567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12569F: Documentation/trace/kprobes.rst 12570F: include/asm-generic/kprobes.h 12571F: include/linux/kprobes.h 12572F: kernel/kprobes.c 12573F: lib/test_kprobes.c 12574F: samples/kprobes 12575 12576KS0108 LCD CONTROLLER DRIVER 12577M: Miguel Ojeda <ojeda@kernel.org> 12578S: Maintained 12579F: Documentation/admin-guide/auxdisplay/ks0108.rst 12580F: drivers/auxdisplay/ks0108.c 12581F: include/linux/ks0108.h 12582 12583KTD253 BACKLIGHT DRIVER 12584M: Linus Walleij <linus.walleij@linaro.org> 12585S: Maintained 12586F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12587F: drivers/video/backlight/ktd253-backlight.c 12588 12589KTD2801 BACKLIGHT DRIVER 12590M: Duje Mihanović <duje.mihanovic@skole.hr> 12591S: Maintained 12592F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12593F: drivers/video/backlight/ktd2801-backlight.c 12594 12595KTEST 12596M: Steven Rostedt <rostedt@goodmis.org> 12597M: John Hawley <warthog9@eaglescrag.net> 12598S: Maintained 12599F: tools/testing/ktest 12600 12601KTZ8866 BACKLIGHT DRIVER 12602M: Jianhua Lu <lujianhua000@gmail.com> 12603S: Maintained 12604F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12605F: drivers/video/backlight/ktz8866.c 12606 12607KVM PARAVIRT (KVM/paravirt) 12608M: Paolo Bonzini <pbonzini@redhat.com> 12609R: Vitaly Kuznetsov <vkuznets@redhat.com> 12610L: kvm@vger.kernel.org 12611S: Supported 12612T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12613F: arch/um/include/asm/kvm_para.h 12614F: arch/x86/include/asm/kvm_para.h 12615F: arch/x86/include/asm/pvclock-abi.h 12616F: arch/x86/include/uapi/asm/kvm_para.h 12617F: arch/x86/kernel/kvm.c 12618F: arch/x86/kernel/kvmclock.c 12619F: include/asm-generic/kvm_para.h 12620F: include/linux/kvm_para.h 12621F: include/uapi/asm-generic/kvm_para.h 12622F: include/uapi/linux/kvm_para.h 12623 12624KVM X86 HYPER-V (KVM/hyper-v) 12625M: Vitaly Kuznetsov <vkuznets@redhat.com> 12626M: Sean Christopherson <seanjc@google.com> 12627M: Paolo Bonzini <pbonzini@redhat.com> 12628L: kvm@vger.kernel.org 12629S: Supported 12630T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12631F: arch/x86/kvm/hyperv.* 12632F: arch/x86/kvm/kvm_onhyperv.* 12633F: arch/x86/kvm/svm/hyperv.* 12634F: arch/x86/kvm/svm/svm_onhyperv.* 12635F: arch/x86/kvm/vmx/hyperv.* 12636 12637KVM X86 Xen (KVM/Xen) 12638M: David Woodhouse <dwmw2@infradead.org> 12639M: Paul Durrant <paul@xen.org> 12640M: Sean Christopherson <seanjc@google.com> 12641M: Paolo Bonzini <pbonzini@redhat.com> 12642L: kvm@vger.kernel.org 12643S: Supported 12644T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12645F: arch/x86/kvm/xen.* 12646 12647L3MDEV 12648M: David Ahern <dsahern@kernel.org> 12649L: netdev@vger.kernel.org 12650S: Maintained 12651F: include/net/l3mdev.h 12652F: net/l3mdev 12653 12654LANDLOCK SECURITY MODULE 12655M: Mickaël Salaün <mic@digikod.net> 12656R: Günther Noack <gnoack@google.com> 12657L: linux-security-module@vger.kernel.org 12658S: Supported 12659W: https://landlock.io 12660T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12661F: Documentation/security/landlock.rst 12662F: Documentation/userspace-api/landlock.rst 12663F: fs/ioctl.c 12664F: include/uapi/linux/landlock.h 12665F: samples/landlock/ 12666F: security/landlock/ 12667F: tools/testing/selftests/landlock/ 12668K: landlock 12669K: LANDLOCK 12670 12671LANTIQ / INTEL Ethernet drivers 12672M: Hauke Mehrtens <hauke@hauke-m.de> 12673L: netdev@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12676F: drivers/net/dsa/lantiq_gswip.c 12677F: drivers/net/dsa/lantiq_pce.h 12678F: drivers/net/ethernet/lantiq_xrx200.c 12679F: net/dsa/tag_gswip.c 12680 12681LANTIQ MIPS ARCHITECTURE 12682M: John Crispin <john@phrozen.org> 12683L: linux-mips@vger.kernel.org 12684S: Maintained 12685F: arch/mips/lantiq 12686F: drivers/soc/lantiq 12687 12688LANTIQ PEF2256 DRIVER 12689M: Herve Codina <herve.codina@bootlin.com> 12690S: Maintained 12691F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12692F: drivers/net/wan/framer/pef2256/ 12693F: drivers/pinctrl/pinctrl-pef2256.c 12694F: include/linux/framer/pef2256.h 12695 12696LASI 53c700 driver for PARISC 12697M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12698L: linux-scsi@vger.kernel.org 12699S: Maintained 12700F: Documentation/scsi/53c700.rst 12701F: drivers/scsi/53c700* 12702 12703LEAKING_ADDRESSES 12704M: Tycho Andersen <tycho@tycho.pizza> 12705R: Kees Cook <kees@kernel.org> 12706L: linux-hardening@vger.kernel.org 12707S: Maintained 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12709F: scripts/leaking_addresses.pl 12710 12711LED SUBSYSTEM 12712M: Pavel Machek <pavel@ucw.cz> 12713M: Lee Jones <lee@kernel.org> 12714L: linux-leds@vger.kernel.org 12715S: Maintained 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12717F: Documentation/devicetree/bindings/leds/ 12718F: Documentation/leds/ 12719F: drivers/leds/ 12720F: include/dt-bindings/leds/ 12721F: include/linux/leds.h 12722 12723LEGO MINDSTORMS EV3 12724R: David Lechner <david@lechnology.com> 12725S: Maintained 12726F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12727F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12728F: drivers/power/supply/lego_ev3_battery.c 12729 12730LEGO USB Tower driver 12731M: Juergen Stuber <starblue@users.sourceforge.net> 12732L: legousb-devel@lists.sourceforge.net 12733S: Maintained 12734W: http://legousb.sourceforge.net/ 12735F: drivers/usb/misc/legousbtower.c 12736 12737LETSKETCH HID TABLET DRIVER 12738M: Hans de Goede <hdegoede@redhat.com> 12739L: linux-input@vger.kernel.org 12740S: Maintained 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12742F: drivers/hid/hid-letsketch.c 12743 12744LG LAPTOP EXTRAS 12745M: Matan Ziv-Av <matan@svgalib.org> 12746L: platform-driver-x86@vger.kernel.org 12747S: Maintained 12748F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12749F: Documentation/admin-guide/laptops/lg-laptop.rst 12750F: drivers/platform/x86/lg-laptop.c 12751 12752LG2160 MEDIA DRIVER 12753M: Michael Krufky <mkrufky@linuxtv.org> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756W: https://linuxtv.org 12757W: http://github.com/mkrufky 12758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12759T: git git://linuxtv.org/mkrufky/tuners.git 12760F: drivers/media/dvb-frontends/lg2160.* 12761 12762LGDT3305 MEDIA DRIVER 12763M: Michael Krufky <mkrufky@linuxtv.org> 12764L: linux-media@vger.kernel.org 12765S: Maintained 12766W: https://linuxtv.org 12767W: http://github.com/mkrufky 12768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12769T: git git://linuxtv.org/mkrufky/tuners.git 12770F: drivers/media/dvb-frontends/lgdt3305.* 12771 12772LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12773M: Viresh Kumar <vireshk@kernel.org> 12774L: linux-ide@vger.kernel.org 12775S: Maintained 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12777F: drivers/ata/pata_arasan_cf.c 12778F: include/linux/pata_arasan_cf_data.h 12779 12780LIBATA PATA DRIVERS 12781R: Sergey Shtylyov <s.shtylyov@omp.ru> 12782L: linux-ide@vger.kernel.org 12783F: drivers/ata/ata_*.c 12784F: drivers/ata/pata_*.c 12785 12786LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12787M: Linus Walleij <linus.walleij@linaro.org> 12788L: linux-ide@vger.kernel.org 12789S: Maintained 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12791F: drivers/ata/pata_ftide010.c 12792F: drivers/ata/sata_gemini.c 12793F: drivers/ata/sata_gemini.h 12794 12795LIBATA SATA AHCI PLATFORM devices support 12796M: Hans de Goede <hdegoede@redhat.com> 12797M: Jens Axboe <axboe@kernel.dk> 12798L: linux-ide@vger.kernel.org 12799S: Maintained 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12801F: drivers/ata/ahci_platform.c 12802F: drivers/ata/libahci_platform.c 12803F: include/linux/ahci_platform.h 12804 12805LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12806M: Serge Semin <fancer.lancer@gmail.com> 12807L: linux-ide@vger.kernel.org 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12810F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12811F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12812F: drivers/ata/ahci_dwc.c 12813 12814LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12815M: Mikael Pettersson <mikpelinux@gmail.com> 12816L: linux-ide@vger.kernel.org 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12819F: drivers/ata/sata_promise.* 12820 12821LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12822M: Damien Le Moal <dlemoal@kernel.org> 12823M: Niklas Cassel <cassel@kernel.org> 12824L: linux-ide@vger.kernel.org 12825S: Maintained 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12827F: Documentation/ABI/testing/sysfs-ata 12828F: Documentation/devicetree/bindings/ata/ 12829F: drivers/ata/ 12830F: include/linux/ata.h 12831F: include/linux/libata.h 12832 12833LIBETH COMMON ETHERNET LIBRARY 12834M: Alexander Lobakin <aleksander.lobakin@intel.com> 12835L: netdev@vger.kernel.org 12836L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12837S: Supported 12838T: git https://github.com/alobakin/linux.git 12839F: drivers/net/ethernet/intel/libeth/ 12840F: include/net/libeth/ 12841K: libeth 12842 12843LIBIE COMMON INTEL ETHERNET LIBRARY 12844M: Alexander Lobakin <aleksander.lobakin@intel.com> 12845L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12846L: netdev@vger.kernel.org 12847S: Supported 12848T: git https://github.com/alobakin/linux.git 12849F: drivers/net/ethernet/intel/libie/ 12850F: include/linux/net/intel/libie/ 12851K: libie 12852 12853LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12854M: Vishal Verma <vishal.l.verma@intel.com> 12855M: Dan Williams <dan.j.williams@intel.com> 12856M: Dave Jiang <dave.jiang@intel.com> 12857L: nvdimm@lists.linux.dev 12858S: Supported 12859Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12860P: Documentation/nvdimm/maintainer-entry-profile.rst 12861F: drivers/nvdimm/btt* 12862 12863LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12864M: Dan Williams <dan.j.williams@intel.com> 12865M: Vishal Verma <vishal.l.verma@intel.com> 12866M: Dave Jiang <dave.jiang@intel.com> 12867L: nvdimm@lists.linux.dev 12868S: Supported 12869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12870P: Documentation/nvdimm/maintainer-entry-profile.rst 12871F: drivers/nvdimm/pmem* 12872 12873LIBNVDIMM: DEVICETREE BINDINGS 12874M: Oliver O'Halloran <oohall@gmail.com> 12875L: nvdimm@lists.linux.dev 12876S: Supported 12877Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12878F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12879F: drivers/nvdimm/of_pmem.c 12880 12881LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12882M: Dan Williams <dan.j.williams@intel.com> 12883M: Vishal Verma <vishal.l.verma@intel.com> 12884M: Dave Jiang <dave.jiang@intel.com> 12885M: Ira Weiny <ira.weiny@intel.com> 12886L: nvdimm@lists.linux.dev 12887S: Supported 12888Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12889P: Documentation/nvdimm/maintainer-entry-profile.rst 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12891F: drivers/acpi/nfit/* 12892F: drivers/nvdimm/* 12893F: include/linux/libnvdimm.h 12894F: include/linux/nd.h 12895F: include/uapi/linux/ndctl.h 12896F: tools/testing/nvdimm/ 12897 12898LIBRARY CODE 12899M: Andrew Morton <akpm@linux-foundation.org> 12900L: linux-kernel@vger.kernel.org 12901S: Supported 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12903F: lib/* 12904 12905LICENSES and SPDX stuff 12906M: Thomas Gleixner <tglx@linutronix.de> 12907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12908L: linux-spdx@vger.kernel.org 12909S: Maintained 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12911F: COPYING 12912F: Documentation/process/license-rules.rst 12913F: LICENSES/ 12914F: scripts/spdxcheck-test.sh 12915F: scripts/spdxcheck.py 12916F: scripts/spdxexclude 12917 12918LINEAR RANGES HELPERS 12919M: Mark Brown <broonie@kernel.org> 12920R: Matti Vaittinen <mazziesaccount@gmail.com> 12921F: include/linux/linear_range.h 12922F: lib/linear_ranges.c 12923F: lib/test_linear_ranges.c 12924 12925LINUX FOR POWER MACINTOSH 12926L: linuxppc-dev@lists.ozlabs.org 12927S: Orphan 12928F: arch/powerpc/platforms/powermac/ 12929F: drivers/macintosh/ 12930X: drivers/macintosh/adb-iop.c 12931X: drivers/macintosh/via-macii.c 12932 12933LINUX FOR POWERPC (32-BIT AND 64-BIT) 12934M: Michael Ellerman <mpe@ellerman.id.au> 12935R: Nicholas Piggin <npiggin@gmail.com> 12936R: Christophe Leroy <christophe.leroy@csgroup.eu> 12937R: Naveen N Rao <naveen@kernel.org> 12938L: linuxppc-dev@lists.ozlabs.org 12939S: Supported 12940W: https://github.com/linuxppc/wiki/wiki 12941Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12943F: Documentation/ABI/stable/sysfs-firmware-opal-* 12944F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12945F: Documentation/devicetree/bindings/powerpc/ 12946F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12947F: Documentation/arch/powerpc/ 12948F: arch/powerpc/ 12949F: drivers/*/*/*pasemi* 12950F: drivers/*/*pasemi* 12951F: drivers/char/tpm/tpm_ibmvtpm* 12952F: drivers/crypto/nx/ 12953F: drivers/i2c/busses/i2c-opal.c 12954F: drivers/net/ethernet/ibm/ibmveth.* 12955F: drivers/net/ethernet/ibm/ibmvnic.* 12956F: drivers/pci/hotplug/pnv_php.c 12957F: drivers/pci/hotplug/rpa* 12958F: drivers/rtc/rtc-opal.c 12959F: drivers/scsi/ibmvscsi/ 12960F: drivers/tty/hvc/hvc_opal.c 12961F: drivers/watchdog/wdrtas.c 12962F: include/linux/papr_scm.h 12963F: include/uapi/linux/papr_pdsm.h 12964F: tools/testing/selftests/powerpc 12965N: /pmac 12966N: powermac 12967N: powernv 12968N: [^a-z0-9]ps3 12969N: pseries 12970 12971LINUX FOR POWERPC EMBEDDED MPC5XXX 12972M: Anatolij Gustschin <agust@denx.de> 12973L: linuxppc-dev@lists.ozlabs.org 12974S: Odd Fixes 12975F: arch/powerpc/platforms/512x/ 12976F: arch/powerpc/platforms/52xx/ 12977 12978LINUX FOR POWERPC EMBEDDED PPC4XX 12979L: linuxppc-dev@lists.ozlabs.org 12980S: Orphan 12981F: arch/powerpc/platforms/44x/ 12982 12983LINUX FOR POWERPC EMBEDDED PPC85XX 12984M: Scott Wood <oss@buserror.net> 12985L: linuxppc-dev@lists.ozlabs.org 12986S: Odd fixes 12987T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12988F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12989F: Documentation/devicetree/bindings/powerpc/fsl/ 12990F: arch/powerpc/platforms/85xx/ 12991 12992LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12993M: Christophe Leroy <christophe.leroy@csgroup.eu> 12994L: linuxppc-dev@lists.ozlabs.org 12995S: Maintained 12996F: arch/powerpc/platforms/8xx/ 12997F: arch/powerpc/platforms/83xx/ 12998 12999LINUX KERNEL DUMP TEST MODULE (LKDTM) 13000M: Kees Cook <kees@kernel.org> 13001S: Maintained 13002F: drivers/misc/lkdtm/* 13003F: tools/testing/selftests/lkdtm/* 13004 13005LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13006M: Alan Stern <stern@rowland.harvard.edu> 13007M: Andrea Parri <parri.andrea@gmail.com> 13008M: Will Deacon <will@kernel.org> 13009M: Peter Zijlstra <peterz@infradead.org> 13010M: Boqun Feng <boqun.feng@gmail.com> 13011M: Nicholas Piggin <npiggin@gmail.com> 13012M: David Howells <dhowells@redhat.com> 13013M: Jade Alglave <j.alglave@ucl.ac.uk> 13014M: Luc Maranget <luc.maranget@inria.fr> 13015M: "Paul E. McKenney" <paulmck@kernel.org> 13016R: Akira Yokosawa <akiyks@gmail.com> 13017R: Daniel Lustig <dlustig@nvidia.com> 13018R: Joel Fernandes <joel@joelfernandes.org> 13019L: linux-kernel@vger.kernel.org 13020L: linux-arch@vger.kernel.org 13021S: Supported 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13023F: Documentation/atomic_bitops.txt 13024F: Documentation/atomic_t.txt 13025F: Documentation/core-api/refcount-vs-atomic.rst 13026F: Documentation/litmus-tests/ 13027F: Documentation/memory-barriers.txt 13028F: tools/memory-model/ 13029 13030LINUX-NEXT TREE 13031M: Stephen Rothwell <sfr@canb.auug.org.au> 13032L: linux-next@vger.kernel.org 13033S: Supported 13034B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13036 13037LIS3LV02D ACCELEROMETER DRIVER 13038M: Eric Piel <eric.piel@tremplin-utc.net> 13039S: Maintained 13040F: Documentation/misc-devices/lis3lv02d.rst 13041F: drivers/misc/lis3lv02d/ 13042F: drivers/platform/x86/hp/hp_accel.c 13043 13044LIST KUNIT TEST 13045M: David Gow <davidgow@google.com> 13046L: linux-kselftest@vger.kernel.org 13047L: kunit-dev@googlegroups.com 13048S: Maintained 13049F: lib/list-test.c 13050 13051LITEX PLATFORM 13052M: Karol Gugala <kgugala@antmicro.com> 13053M: Mateusz Holenko <mholenko@antmicro.com> 13054M: Gabriel Somlo <gsomlo@gmail.com> 13055M: Joel Stanley <joel@jms.id.au> 13056S: Maintained 13057F: Documentation/devicetree/bindings/*/litex,*.yaml 13058F: arch/openrisc/boot/dts/or1klitex.dts 13059F: drivers/mmc/host/litex_mmc.c 13060F: drivers/net/ethernet/litex/* 13061F: drivers/soc/litex/* 13062F: drivers/tty/serial/liteuart.c 13063F: include/linux/litex.h 13064N: litex 13065 13066LIVE PATCHING 13067M: Josh Poimboeuf <jpoimboe@kernel.org> 13068M: Jiri Kosina <jikos@kernel.org> 13069M: Miroslav Benes <mbenes@suse.cz> 13070M: Petr Mladek <pmladek@suse.com> 13071R: Joe Lawrence <joe.lawrence@redhat.com> 13072L: live-patching@vger.kernel.org 13073S: Maintained 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13075F: Documentation/ABI/testing/sysfs-kernel-livepatch 13076F: Documentation/livepatch/ 13077F: arch/powerpc/include/asm/livepatch.h 13078F: include/linux/livepatch.h 13079F: kernel/livepatch/ 13080F: kernel/module/livepatch.c 13081F: samples/livepatch/ 13082F: tools/testing/selftests/livepatch/ 13083 13084LLC (802.2) 13085L: netdev@vger.kernel.org 13086S: Odd fixes 13087F: include/linux/llc.h 13088F: include/net/llc* 13089F: include/uapi/linux/llc.h 13090F: net/llc/ 13091 13092LM73 HARDWARE MONITOR DRIVER 13093M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13094L: linux-hwmon@vger.kernel.org 13095S: Maintained 13096F: drivers/hwmon/lm73.c 13097 13098LM78 HARDWARE MONITOR DRIVER 13099M: Jean Delvare <jdelvare@suse.com> 13100L: linux-hwmon@vger.kernel.org 13101S: Maintained 13102F: Documentation/hwmon/lm78.rst 13103F: drivers/hwmon/lm78.c 13104 13105LM83 HARDWARE MONITOR DRIVER 13106M: Jean Delvare <jdelvare@suse.com> 13107L: linux-hwmon@vger.kernel.org 13108S: Maintained 13109F: Documentation/hwmon/lm83.rst 13110F: drivers/hwmon/lm83.c 13111 13112LM90 HARDWARE MONITOR DRIVER 13113M: Jean Delvare <jdelvare@suse.com> 13114L: linux-hwmon@vger.kernel.org 13115S: Maintained 13116F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13117F: Documentation/hwmon/lm90.rst 13118F: drivers/hwmon/lm90.c 13119F: include/dt-bindings/thermal/lm90.h 13120 13121LME2510 MEDIA DRIVER 13122M: Malcolm Priestley <tvboxspy@gmail.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125W: https://linuxtv.org 13126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13127F: drivers/media/usb/dvb-usb-v2/lmedm04* 13128 13129LOADPIN SECURITY MODULE 13130M: Kees Cook <kees@kernel.org> 13131S: Supported 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13133F: Documentation/admin-guide/LSM/LoadPin.rst 13134F: security/loadpin/ 13135 13136LOCKDOWN SECURITY MODULE 13137L: linux-security-module@vger.kernel.org 13138S: Odd Fixes 13139T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13140F: security/lockdown/ 13141 13142LOCKING PRIMITIVES 13143M: Peter Zijlstra <peterz@infradead.org> 13144M: Ingo Molnar <mingo@redhat.com> 13145M: Will Deacon <will@kernel.org> 13146R: Waiman Long <longman@redhat.com> 13147R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13148L: linux-kernel@vger.kernel.org 13149S: Maintained 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13151F: Documentation/locking/ 13152F: arch/*/include/asm/spinlock*.h 13153F: include/linux/lockdep*.h 13154F: include/linux/mutex*.h 13155F: include/linux/rwlock*.h 13156F: include/linux/rwsem*.h 13157F: include/linux/seqlock.h 13158F: include/linux/spinlock*.h 13159F: kernel/locking/ 13160F: lib/locking*.[ch] 13161X: kernel/locking/locktorture.c 13162 13163LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13164M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13165L: linux-ntfs-dev@lists.sourceforge.net 13166S: Maintained 13167W: http://www.linux-ntfs.org/content/view/19/37/ 13168F: Documentation/admin-guide/ldm.rst 13169F: block/partitions/ldm.* 13170 13171LOGITECH HID GAMING KEYBOARDS 13172M: Hans de Goede <hdegoede@redhat.com> 13173L: linux-input@vger.kernel.org 13174S: Maintained 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13176F: drivers/hid/hid-lg-g15.c 13177 13178LONTIUM LT8912B MIPI TO HDMI BRIDGE 13179M: Adrien Grassein <adrien.grassein@gmail.com> 13180S: Maintained 13181F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13182F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13183 13184LOONGARCH 13185M: Huacai Chen <chenhuacai@kernel.org> 13186R: WANG Xuerui <kernel@xen0n.name> 13187L: loongarch@lists.linux.dev 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13190F: Documentation/arch/loongarch/ 13191F: Documentation/translations/zh_CN/arch/loongarch/ 13192F: arch/loongarch/ 13193F: drivers/*/*loongarch* 13194F: drivers/cpufreq/loongson3_cpufreq.c 13195 13196LOONGSON GPIO DRIVER 13197M: Yinbo Zhu <zhuyinbo@loongson.cn> 13198L: linux-gpio@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13201F: drivers/gpio/gpio-loongson-64bit.c 13202 13203LOONGSON LS2X APB DMA DRIVER 13204M: Binbin Zhou <zhoubinbin@loongson.cn> 13205L: dmaengine@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13208F: drivers/dma/ls2x-apb-dma.c 13209 13210LOONGSON LS2X I2C DRIVER 13211M: Binbin Zhou <zhoubinbin@loongson.cn> 13212L: linux-i2c@vger.kernel.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13215F: drivers/i2c/busses/i2c-ls2x.c 13216 13217LOONGSON-2 SOC SERIES CLOCK DRIVER 13218M: Yinbo Zhu <zhuyinbo@loongson.cn> 13219L: linux-clk@vger.kernel.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13222F: drivers/clk/clk-loongson2.c 13223F: include/dt-bindings/clock/loongson,ls2k-clk.h 13224 13225LOONGSON SPI DRIVER 13226M: Yinbo Zhu <zhuyinbo@loongson.cn> 13227L: linux-spi@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13230F: drivers/spi/spi-loongson-core.c 13231F: drivers/spi/spi-loongson-pci.c 13232F: drivers/spi/spi-loongson-plat.c 13233F: drivers/spi/spi-loongson.h 13234 13235LOONGSON-2 SOC SERIES GUTS DRIVER 13236M: Yinbo Zhu <zhuyinbo@loongson.cn> 13237L: loongarch@lists.linux.dev 13238S: Maintained 13239F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13240F: drivers/soc/loongson/loongson2_guts.c 13241 13242LOONGSON-2 SOC SERIES PM DRIVER 13243M: Yinbo Zhu <zhuyinbo@loongson.cn> 13244L: linux-pm@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13247F: drivers/soc/loongson/loongson2_pm.c 13248 13249LOONGSON-2 SOC SERIES PINCTRL DRIVER 13250M: zhanghongchen <zhanghongchen@loongson.cn> 13251M: Yinbo Zhu <zhuyinbo@loongson.cn> 13252L: linux-gpio@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13255F: drivers/pinctrl/pinctrl-loongson2.c 13256 13257LOONGSON-2 SOC SERIES THERMAL DRIVER 13258M: zhanghongchen <zhanghongchen@loongson.cn> 13259M: Yinbo Zhu <zhuyinbo@loongson.cn> 13260L: linux-pm@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13263F: drivers/thermal/loongson2_thermal.c 13264 13265LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13266M: Sathya Prakash <sathya.prakash@broadcom.com> 13267M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13268M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13269L: MPT-FusionLinux.pdl@broadcom.com 13270L: linux-scsi@vger.kernel.org 13271S: Supported 13272W: http://www.avagotech.com/support/ 13273F: drivers/message/fusion/ 13274F: drivers/scsi/mpt3sas/ 13275 13276LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13277M: Matthew Wilcox <willy@infradead.org> 13278L: linux-scsi@vger.kernel.org 13279S: Maintained 13280F: drivers/scsi/sym53c8xx_2/ 13281 13282LTC1660 DAC DRIVER 13283M: Marcus Folkesson <marcus.folkesson@gmail.com> 13284L: linux-iio@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13287F: drivers/iio/dac/ltc1660.c 13288 13289LTC2688 IIO DAC DRIVER 13290M: Nuno Sá <nuno.sa@analog.com> 13291L: linux-iio@vger.kernel.org 13292S: Supported 13293W: https://ez.analog.com/linux-software-drivers 13294F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13295F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13296F: drivers/iio/dac/ltc2688.c 13297 13298LTC2947 HARDWARE MONITOR DRIVER 13299M: Nuno Sá <nuno.sa@analog.com> 13300L: linux-hwmon@vger.kernel.org 13301S: Supported 13302W: https://ez.analog.com/linux-software-drivers 13303F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13304F: drivers/hwmon/ltc2947-core.c 13305F: drivers/hwmon/ltc2947-i2c.c 13306F: drivers/hwmon/ltc2947-spi.c 13307F: drivers/hwmon/ltc2947.h 13308 13309LTC2991 HARDWARE MONITOR DRIVER 13310M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13311L: linux-hwmon@vger.kernel.org 13312S: Supported 13313W: https://ez.analog.com/linux-software-drivers 13314F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13315F: drivers/hwmon/ltc2991.c 13316 13317LTC2983 IIO TEMPERATURE DRIVER 13318M: Nuno Sá <nuno.sa@analog.com> 13319L: linux-iio@vger.kernel.org 13320S: Supported 13321W: https://ez.analog.com/linux-software-drivers 13322F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13323F: drivers/iio/temperature/ltc2983.c 13324 13325LTC4282 HARDWARE MONITOR DRIVER 13326M: Nuno Sa <nuno.sa@analog.com> 13327L: linux-hwmon@vger.kernel.org 13328S: Supported 13329F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13330F: Documentation/hwmon/ltc4282.rst 13331F: drivers/hwmon/ltc4282.c 13332 13333LTC4286 HARDWARE MONITOR DRIVER 13334M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13335L: linux-i2c@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13338F: Documentation/hwmon/ltc4286.rst 13339F: drivers/hwmon/pmbus/Kconfig 13340F: drivers/hwmon/pmbus/Makefile 13341F: drivers/hwmon/pmbus/ltc4286.c 13342 13343LTC4306 I2C MULTIPLEXER DRIVER 13344M: Michael Hennerich <michael.hennerich@analog.com> 13345L: linux-i2c@vger.kernel.org 13346S: Supported 13347W: https://ez.analog.com/linux-software-drivers 13348F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13349F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13350 13351LTP (Linux Test Project) 13352M: Andrea Cervesato <andrea.cervesato@suse.com> 13353M: Cyril Hrubis <chrubis@suse.cz> 13354M: Jan Stancek <jstancek@redhat.com> 13355M: Petr Vorel <pvorel@suse.cz> 13356M: Li Wang <liwang@redhat.com> 13357M: Yang Xu <xuyang2018.jy@fujitsu.com> 13358M: Xiao Yang <yangx.jy@fujitsu.com> 13359L: ltp@lists.linux.it (subscribers-only) 13360S: Maintained 13361W: https://linux-test-project.readthedocs.io/ 13362T: git https://github.com/linux-test-project/ltp.git 13363 13364LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13365M: Anshul Dalal <anshulusr@gmail.com> 13366L: linux-iio@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13369F: drivers/iio/light/ltr390.c 13370 13371LYNX 28G SERDES PHY DRIVER 13372M: Ioana Ciornei <ioana.ciornei@nxp.com> 13373L: netdev@vger.kernel.org 13374S: Supported 13375F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13376F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13377 13378LYNX PCS MODULE 13379M: Ioana Ciornei <ioana.ciornei@nxp.com> 13380L: netdev@vger.kernel.org 13381S: Supported 13382F: drivers/net/pcs/pcs-lynx.c 13383F: include/linux/pcs-lynx.h 13384 13385M68K ARCHITECTURE 13386M: Geert Uytterhoeven <geert@linux-m68k.org> 13387L: linux-m68k@lists.linux-m68k.org 13388S: Maintained 13389W: http://www.linux-m68k.org/ 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13391F: arch/m68k/ 13392F: drivers/zorro/ 13393 13394M68K ON APPLE MACINTOSH 13395M: Joshua Thompson <funaho@jurai.org> 13396L: linux-m68k@lists.linux-m68k.org 13397S: Maintained 13398W: http://www.mac.linux-m68k.org/ 13399F: arch/m68k/mac/ 13400F: drivers/macintosh/adb-iop.c 13401F: drivers/macintosh/via-macii.c 13402 13403M68K ON HP9000/300 13404M: Philip Blundell <philb@gnu.org> 13405S: Maintained 13406W: http://www.tazenda.demon.co.uk/phil/linux-hp 13407F: arch/m68k/hp300/ 13408 13409M88DS3103 MEDIA DRIVER 13410L: linux-media@vger.kernel.org 13411S: Orphan 13412W: https://linuxtv.org 13413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13414F: drivers/media/dvb-frontends/m88ds3103* 13415 13416M88RS2000 MEDIA DRIVER 13417M: Malcolm Priestley <tvboxspy@gmail.com> 13418L: linux-media@vger.kernel.org 13419S: Maintained 13420W: https://linuxtv.org 13421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13422F: drivers/media/dvb-frontends/m88rs2000* 13423 13424MA901 MASTERKIT USB FM RADIO DRIVER 13425M: Alexey Klimov <klimov.linux@gmail.com> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428T: git git://linuxtv.org/media_tree.git 13429F: drivers/media/radio/radio-ma901.c 13430 13431MAC80211 13432M: Johannes Berg <johannes@sipsolutions.net> 13433L: linux-wireless@vger.kernel.org 13434S: Maintained 13435W: https://wireless.wiki.kernel.org/ 13436Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13439F: Documentation/networking/mac80211-injection.rst 13440F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13441F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13442F: include/net/mac80211.h 13443F: net/mac80211/ 13444 13445MAILBOX API 13446M: Jassi Brar <jassisinghbrar@gmail.com> 13447L: linux-kernel@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/mailbox/ 13450F: drivers/mailbox/ 13451F: include/dt-bindings/mailbox/ 13452F: include/linux/mailbox_client.h 13453F: include/linux/mailbox_controller.h 13454 13455MAILBOX ARM MHUv2 13456M: Viresh Kumar <viresh.kumar@linaro.org> 13457M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13458L: linux-kernel@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13461F: drivers/mailbox/arm_mhuv2.c 13462F: include/linux/mailbox/arm_mhuv2_message.h 13463 13464MAILBOX ARM MHUv3 13465M: Sudeep Holla <sudeep.holla@arm.com> 13466M: Cristian Marussi <cristian.marussi@arm.com> 13467L: linux-kernel@vger.kernel.org 13468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13469S: Maintained 13470F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13471F: drivers/mailbox/arm_mhuv3.c 13472 13473MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13474M: Alejandro Colomar <alx@kernel.org> 13475L: linux-man@vger.kernel.org 13476S: Maintained 13477W: http://www.kernel.org/doc/man-pages 13478T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13479T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13480 13481MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13482M: Jeremy Kerr <jk@codeconstruct.com.au> 13483M: Matt Johnston <matt@codeconstruct.com.au> 13484L: netdev@vger.kernel.org 13485S: Maintained 13486F: Documentation/networking/mctp.rst 13487F: drivers/net/mctp/ 13488F: include/net/mctp.h 13489F: include/net/mctpdevice.h 13490F: include/net/netns/mctp.h 13491F: net/mctp/ 13492 13493MAPLE TREE 13494M: Liam R. Howlett <Liam.Howlett@oracle.com> 13495L: maple-tree@lists.infradead.org 13496L: linux-mm@kvack.org 13497S: Supported 13498F: Documentation/core-api/maple_tree.rst 13499F: include/linux/maple_tree.h 13500F: include/trace/events/maple_tree.h 13501F: lib/maple_tree.c 13502F: lib/test_maple_tree.c 13503F: tools/testing/radix-tree/linux/maple_tree.h 13504F: tools/testing/radix-tree/maple.c 13505 13506MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13507M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13508L: linux-mips@vger.kernel.org 13509S: Maintained 13510F: arch/mips/boot/dts/img/pistachio* 13511 13512MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13513M: Andrew Lunn <andrew@lunn.ch> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13517F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13518F: Documentation/networking/devlink/mv88e6xxx.rst 13519F: drivers/net/dsa/mv88e6xxx/ 13520F: include/linux/dsa/mv88e6xxx.h 13521F: include/linux/platform_data/mv88e6xxx.h 13522 13523MARVELL 88PM886 PMIC DRIVER 13524M: Karel Balej <balejk@matfyz.cz> 13525S: Maintained 13526F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13527F: drivers/input/misc/88pm886-onkey.c 13528F: drivers/mfd/88pm886.c 13529F: drivers/regulators/88pm886-regulator.c 13530F: include/linux/mfd/88pm886.h 13531 13532MARVELL ARMADA 3700 PHY DRIVERS 13533M: Miquel Raynal <miquel.raynal@bootlin.com> 13534S: Maintained 13535F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13536F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13537F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13538F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13539 13540MARVELL ARMADA 3700 SERIAL DRIVER 13541M: Pali Rohár <pali@kernel.org> 13542S: Maintained 13543F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13544F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13545F: drivers/tty/serial/mvebu-uart.c 13546 13547MARVELL ARMADA DRM SUPPORT 13548M: Russell King <linux@armlinux.org.uk> 13549S: Maintained 13550T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13551T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13552F: Documentation/devicetree/bindings/display/armada/ 13553F: drivers/gpu/drm/armada/ 13554F: include/uapi/drm/armada_drm.h 13555 13556MARVELL CRYPTO DRIVER 13557M: Boris Brezillon <bbrezillon@kernel.org> 13558M: Arnaud Ebalard <arno@natisbad.org> 13559M: Srujana Challa <schalla@marvell.com> 13560L: linux-crypto@vger.kernel.org 13561S: Maintained 13562F: drivers/crypto/marvell/ 13563F: include/linux/soc/marvell/octeontx2/ 13564 13565MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13566M: Mirko Lindner <mlindner@marvell.com> 13567M: Stephen Hemminger <stephen@networkplumber.org> 13568L: netdev@vger.kernel.org 13569S: Odd fixes 13570F: drivers/net/ethernet/marvell/sk* 13571 13572MARVELL LIBERTAS WIRELESS DRIVER 13573L: libertas-dev@lists.infradead.org 13574S: Orphan 13575F: drivers/net/wireless/marvell/libertas/ 13576 13577MARVELL MACCHIATOBIN SUPPORT 13578M: Russell King <linux@armlinux.org.uk> 13579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13580S: Maintained 13581F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13582 13583MARVELL MV643XX ETHERNET DRIVER 13584M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13585L: netdev@vger.kernel.org 13586S: Maintained 13587F: drivers/net/ethernet/marvell/mv643xx_eth.* 13588F: include/linux/mv643xx.h 13589 13590MARVELL MV88X3310 PHY DRIVER 13591M: Russell King <linux@armlinux.org.uk> 13592M: Marek Behún <kabel@kernel.org> 13593L: netdev@vger.kernel.org 13594S: Maintained 13595F: drivers/net/phy/marvell10g.c 13596 13597MARVELL MVEBU THERMAL DRIVER 13598M: Miquel Raynal <miquel.raynal@bootlin.com> 13599S: Maintained 13600F: drivers/thermal/armada_thermal.c 13601 13602MARVELL MVNETA ETHERNET DRIVER 13603M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13604L: netdev@vger.kernel.org 13605S: Maintained 13606F: drivers/net/ethernet/marvell/mvneta* 13607 13608MARVELL MVPP2 ETHERNET DRIVER 13609M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13610M: Russell King <linux@armlinux.org.uk> 13611L: netdev@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13614F: drivers/net/ethernet/marvell/mvpp2/ 13615 13616MARVELL MWIFIEX WIRELESS DRIVER 13617M: Brian Norris <briannorris@chromium.org> 13618R: Francesco Dolcini <francesco@dolcini.it> 13619L: linux-wireless@vger.kernel.org 13620S: Odd Fixes 13621F: drivers/net/wireless/marvell/mwifiex/ 13622 13623MARVELL MWL8K WIRELESS DRIVER 13624L: linux-wireless@vger.kernel.org 13625S: Orphan 13626F: drivers/net/wireless/marvell/mwl8k.c 13627 13628MARVELL NAND CONTROLLER DRIVER 13629M: Miquel Raynal <miquel.raynal@bootlin.com> 13630L: linux-mtd@lists.infradead.org 13631S: Maintained 13632F: drivers/mtd/nand/raw/marvell_nand.c 13633 13634MARVELL OCTEON ENDPOINT DRIVER 13635M: Veerasenareddy Burru <vburru@marvell.com> 13636M: Sathesh Edara <sedara@marvell.com> 13637L: netdev@vger.kernel.org 13638S: Supported 13639F: drivers/net/ethernet/marvell/octeon_ep 13640 13641MARVELL OCTEON ENDPOINT VF DRIVER 13642M: Veerasenareddy Burru <vburru@marvell.com> 13643M: Sathesh Edara <sedara@marvell.com> 13644M: Shinas Rasheed <srasheed@marvell.com> 13645M: Satananda Burla <sburla@marvell.com> 13646L: netdev@vger.kernel.org 13647S: Supported 13648F: drivers/net/ethernet/marvell/octeon_ep_vf 13649 13650MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13651M: Sunil Goutham <sgoutham@marvell.com> 13652M: Geetha sowjanya <gakula@marvell.com> 13653M: Subbaraya Sundeep <sbhatta@marvell.com> 13654M: hariprasad <hkelam@marvell.com> 13655L: netdev@vger.kernel.org 13656S: Supported 13657F: drivers/net/ethernet/marvell/octeontx2/nic/ 13658F: include/linux/soc/marvell/octeontx2/ 13659 13660MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13661M: Sunil Goutham <sgoutham@marvell.com> 13662M: Linu Cherian <lcherian@marvell.com> 13663M: Geetha sowjanya <gakula@marvell.com> 13664M: Jerin Jacob <jerinj@marvell.com> 13665M: hariprasad <hkelam@marvell.com> 13666M: Subbaraya Sundeep <sbhatta@marvell.com> 13667L: netdev@vger.kernel.org 13668S: Supported 13669F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13670F: drivers/net/ethernet/marvell/octeontx2/af/ 13671 13672MARVELL PRESTERA ETHERNET SWITCH DRIVER 13673M: Taras Chornyi <taras.chornyi@plvision.eu> 13674S: Supported 13675W: https://github.com/Marvell-switching/switchdev-prestera 13676F: drivers/net/ethernet/marvell/prestera/ 13677 13678MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13679M: Nicolas Pitre <nico@fluxnic.net> 13680S: Odd Fixes 13681F: drivers/mmc/host/mvsdio.* 13682 13683MARVELL USB MDIO CONTROLLER DRIVER 13684M: Tobias Waldekranz <tobias@waldekranz.com> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13688F: drivers/net/mdio/mdio-mvusb.c 13689 13690MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13691M: Hu Ziji <huziji@marvell.com> 13692L: linux-mmc@vger.kernel.org 13693S: Supported 13694F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13695F: drivers/mmc/host/sdhci-xenon* 13696 13697MARVELL OCTEON CN10K DPI DRIVER 13698M: Vamsi Attunuru <vattunuru@marvell.com> 13699S: Supported 13700F: drivers/misc/mrvl_cn10k_dpi.c 13701 13702MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13703R: schalla@marvell.com 13704R: vattunuru@marvell.com 13705F: drivers/vdpa/octeon_ep/ 13706 13707MATROX FRAMEBUFFER DRIVER 13708L: linux-fbdev@vger.kernel.org 13709S: Orphan 13710F: drivers/video/fbdev/matrox/matroxfb_* 13711F: include/uapi/linux/matroxfb.h 13712 13713MAX15301 DRIVER 13714M: Daniel Nilsson <daniel.nilsson@flex.com> 13715L: linux-hwmon@vger.kernel.org 13716S: Maintained 13717F: Documentation/hwmon/max15301.rst 13718F: drivers/hwmon/pmbus/max15301.c 13719 13720MAX2175 SDR TUNER DRIVER 13721M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13722L: linux-media@vger.kernel.org 13723S: Maintained 13724T: git git://linuxtv.org/media_tree.git 13725F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13726F: Documentation/userspace-api/media/drivers/max2175.rst 13727F: drivers/media/i2c/max2175* 13728F: include/uapi/linux/max2175.h 13729 13730MAX31335 RTC DRIVER 13731M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13732L: linux-rtc@vger.kernel.org 13733S: Supported 13734W: https://ez.analog.com/linux-software-drivers 13735F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13736F: drivers/rtc/rtc-max31335.c 13737 13738MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13739L: linux-hwmon@vger.kernel.org 13740S: Orphan 13741F: Documentation/hwmon/max6650.rst 13742F: drivers/hwmon/max6650.c 13743 13744MAX9286 QUAD GMSL DESERIALIZER DRIVER 13745M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13746M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13747M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13748M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13752F: drivers/media/i2c/max9286.c 13753 13754MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13755M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13756L: linux-media@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13759F: drivers/staging/media/max96712/max96712.c 13760 13761MAX96714 GMSL2 DESERIALIZER DRIVER 13762M: Julien Massot <julien.massot@collabora.com> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13766F: drivers/media/i2c/max96714.c 13767 13768MAX96717 GMSL2 SERIALIZER DRIVER 13769M: Julien Massot <julien.massot@collabora.com> 13770L: linux-media@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13773F: drivers/media/i2c/max96717.c 13774 13775MAX9860 MONO AUDIO VOICE CODEC DRIVER 13776M: Peter Rosin <peda@axentia.se> 13777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13778S: Maintained 13779F: Documentation/devicetree/bindings/sound/max9860.txt 13780F: sound/soc/codecs/max9860.* 13781 13782MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13783M: Andreas Klinger <ak@it-klinger.de> 13784L: linux-iio@vger.kernel.org 13785S: Maintained 13786F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13787F: drivers/iio/proximity/mb1232.c 13788 13789MAXIM MAX11205 DRIVER 13790M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13791L: linux-iio@vger.kernel.org 13792S: Supported 13793W: https://ez.analog.com/linux-software-drivers 13794F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13795F: drivers/iio/adc/max11205.c 13796 13797MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13798R: Iskren Chernev <iskren.chernev@gmail.com> 13799R: Krzysztof Kozlowski <krzk@kernel.org> 13800R: Marek Szyprowski <m.szyprowski@samsung.com> 13801R: Matheus Castello <matheus@castello.eng.br> 13802L: linux-pm@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13805F: drivers/power/supply/max17040_battery.c 13806 13807MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13808R: Hans de Goede <hdegoede@redhat.com> 13809R: Krzysztof Kozlowski <krzk@kernel.org> 13810R: Marek Szyprowski <m.szyprowski@samsung.com> 13811R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13812R: Purism Kernel Team <kernel@puri.sm> 13813L: linux-pm@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13816F: drivers/power/supply/max17042_battery.c 13817 13818MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13820L: linux-kernel@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13823F: drivers/regulator/max20086-regulator.c 13824 13825MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13826M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13827L: linux-iio@vger.kernel.org 13828S: Maintained 13829F: drivers/iio/temperature/max30208.c 13830 13831MAXIM MAX77650 PMIC MFD DRIVER 13832M: Bartosz Golaszewski <brgl@bgdev.pl> 13833L: linux-kernel@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/*/*max77650.yaml 13836F: Documentation/devicetree/bindings/*/max77650*.yaml 13837F: drivers/gpio/gpio-max77650.c 13838F: drivers/input/misc/max77650-onkey.c 13839F: drivers/leds/leds-max77650.c 13840F: drivers/mfd/max77650.c 13841F: drivers/power/supply/max77650-charger.c 13842F: drivers/regulator/max77650-regulator.c 13843F: include/linux/mfd/max77650.h 13844 13845MAXIM MAX77714 PMIC MFD DRIVER 13846M: Luca Ceresoli <luca@lucaceresoli.net> 13847S: Maintained 13848F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13849F: drivers/mfd/max77714.c 13850F: include/linux/mfd/max77714.h 13851 13852MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13853M: Javier Martinez Canillas <javier@dowhile0.org> 13854L: linux-kernel@vger.kernel.org 13855S: Supported 13856F: Documentation/devicetree/bindings/*/*max77802.yaml 13857F: drivers/regulator/max77802-regulator.c 13858F: include/dt-bindings/*/*max77802.h 13859 13860MAXIM MAX77976 BATTERY CHARGER 13861M: Luca Ceresoli <luca@lucaceresoli.net> 13862S: Supported 13863F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13864F: drivers/power/supply/max77976_charger.c 13865 13866MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13867M: Krzysztof Kozlowski <krzk@kernel.org> 13868L: linux-pm@vger.kernel.org 13869S: Maintained 13870B: mailto:linux-samsung-soc@vger.kernel.org 13871F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13872F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13873F: drivers/power/supply/max14577_charger.c 13874F: drivers/power/supply/max77693_charger.c 13875 13876MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13877M: Chanwoo Choi <cw00.choi@samsung.com> 13878M: Krzysztof Kozlowski <krzk@kernel.org> 13879L: linux-kernel@vger.kernel.org 13880S: Maintained 13881B: mailto:linux-samsung-soc@vger.kernel.org 13882F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13883F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13884F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13885F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13886F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13887F: drivers/*/*max77843.c 13888F: drivers/*/max14577*.c 13889F: drivers/*/max77686*.c 13890F: drivers/*/max77693*.c 13891F: drivers/clk/clk-max77686.c 13892F: drivers/extcon/extcon-max14577.c 13893F: drivers/extcon/extcon-max77693.c 13894F: drivers/rtc/rtc-max77686.c 13895F: include/linux/mfd/max14577*.h 13896F: include/linux/mfd/max77686*.h 13897F: include/linux/mfd/max77693*.h 13898 13899MAXIRADIO FM RADIO RECEIVER DRIVER 13900M: Hans Verkuil <hverkuil@xs4all.nl> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903W: https://linuxtv.org 13904T: git git://linuxtv.org/media_tree.git 13905F: drivers/media/radio/radio-maxiradio* 13906 13907MAXLINEAR ETHERNET PHY DRIVER 13908M: Xu Liang <lxu@maxlinear.com> 13909L: netdev@vger.kernel.org 13910S: Supported 13911F: drivers/net/phy/mxl-gpy.c 13912 13913MCAN MMIO DEVICE DRIVER 13914M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13915L: linux-can@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13918F: drivers/net/can/m_can/m_can.c 13919F: drivers/net/can/m_can/m_can.h 13920F: drivers/net/can/m_can/m_can_platform.c 13921 13922MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13923R: Yasushi SHOJI <yashi@spacecubics.com> 13924L: linux-can@vger.kernel.org 13925S: Maintained 13926F: drivers/net/can/usb/mcba_usb.c 13927 13928MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13929M: Rishi Gupta <gupt21@gmail.com> 13930L: linux-i2c@vger.kernel.org 13931L: linux-input@vger.kernel.org 13932S: Maintained 13933F: drivers/hid/hid-mcp2221.c 13934 13935MCP251XFD SPI-CAN NETWORK DRIVER 13936M: Marc Kleine-Budde <mkl@pengutronix.de> 13937M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13938R: Thomas Kopp <thomas.kopp@microchip.com> 13939L: linux-can@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13942F: drivers/net/can/spi/mcp251xfd/ 13943 13944MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13945M: Peter Rosin <peda@axentia.se> 13946L: linux-iio@vger.kernel.org 13947S: Maintained 13948F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13949F: drivers/iio/potentiometer/mcp4018.c 13950F: drivers/iio/potentiometer/mcp4531.c 13951 13952MCP4821 DAC DRIVER 13953M: Anshul Dalal <anshulusr@gmail.com> 13954L: linux-iio@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13957F: drivers/iio/dac/mcp4821.c 13958 13959MCR20A IEEE-802.15.4 RADIO DRIVER 13960M: Stefan Schmidt <stefan@datenfreihafen.org> 13961L: linux-wpan@vger.kernel.org 13962S: Odd Fixes 13963W: https://github.com/xueliu/mcr20a-linux 13964F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13965F: drivers/net/ieee802154/mcr20a.c 13966F: drivers/net/ieee802154/mcr20a.h 13967 13968MDIO REGMAP DRIVER 13969M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13970L: netdev@vger.kernel.org 13971S: Maintained 13972F: drivers/net/mdio/mdio-regmap.c 13973F: include/linux/mdio/mdio-regmap.h 13974 13975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13976M: William Breathitt Gray <wbg@kernel.org> 13977L: linux-iio@vger.kernel.org 13978S: Maintained 13979F: drivers/iio/dac/cio-dac.c 13980 13981MEDIA CONTROLLER FRAMEWORK 13982M: Sakari Ailus <sakari.ailus@linux.intel.com> 13983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13984L: linux-media@vger.kernel.org 13985S: Supported 13986W: https://www.linuxtv.org 13987T: git git://linuxtv.org/media_tree.git 13988F: drivers/media/mc/ 13989F: include/media/media-*.h 13990F: include/uapi/linux/media.h 13991 13992MEDIA DRIVER FOR FREESCALE IMX PXP 13993M: Philipp Zabel <p.zabel@pengutronix.de> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996T: git git://linuxtv.org/media_tree.git 13997F: drivers/media/platform/nxp/imx-pxp.[ch] 13998 13999MEDIA DRIVERS FOR ASCOT2E 14000M: Sergey Kozlov <serjk@netup.ru> 14001M: Abylay Ospan <aospan@netup.ru> 14002L: linux-media@vger.kernel.org 14003S: Supported 14004W: https://linuxtv.org 14005W: http://netup.tv/ 14006T: git git://linuxtv.org/media_tree.git 14007F: drivers/media/dvb-frontends/ascot2e* 14008 14009MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14010M: Jasmin Jessich <jasmin@anw.at> 14011L: linux-media@vger.kernel.org 14012S: Maintained 14013W: https://linuxtv.org 14014T: git git://linuxtv.org/media_tree.git 14015F: drivers/media/dvb-frontends/cxd2099* 14016 14017MEDIA DRIVERS FOR CXD2841ER 14018M: Sergey Kozlov <serjk@netup.ru> 14019M: Abylay Ospan <aospan@netup.ru> 14020L: linux-media@vger.kernel.org 14021S: Supported 14022W: https://linuxtv.org 14023W: http://netup.tv/ 14024T: git git://linuxtv.org/media_tree.git 14025F: drivers/media/dvb-frontends/cxd2841er* 14026 14027MEDIA DRIVERS FOR CXD2880 14028M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14029L: linux-media@vger.kernel.org 14030S: Supported 14031W: http://linuxtv.org/ 14032T: git git://linuxtv.org/media_tree.git 14033F: drivers/media/dvb-frontends/cxd2880/* 14034F: drivers/media/spi/cxd2880* 14035 14036MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14037L: linux-media@vger.kernel.org 14038S: Orphan 14039W: https://linuxtv.org 14040T: git git://linuxtv.org/media_tree.git 14041F: drivers/media/pci/ddbridge/* 14042 14043MEDIA DRIVERS FOR FREESCALE IMX 14044M: Steve Longerbeam <slongerbeam@gmail.com> 14045M: Philipp Zabel <p.zabel@pengutronix.de> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048T: git git://linuxtv.org/media_tree.git 14049F: Documentation/admin-guide/media/imx.rst 14050F: Documentation/devicetree/bindings/media/imx.txt 14051F: drivers/staging/media/imx/ 14052F: include/linux/imx-media.h 14053F: include/media/imx.h 14054 14055MEDIA DRIVERS FOR FREESCALE IMX7/8 14056M: Rui Miguel Silva <rmfrfs@gmail.com> 14057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14058M: Martin Kepplinger <martin.kepplinger@puri.sm> 14059R: Purism Kernel Team <kernel@puri.sm> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062T: git git://linuxtv.org/media_tree.git 14063F: Documentation/admin-guide/media/imx7.rst 14064F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14065F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14066F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14067F: drivers/media/platform/nxp/imx-mipi-csis.c 14068F: drivers/media/platform/nxp/imx7-media-csi.c 14069F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14070 14071MEDIA DRIVERS FOR HELENE 14072M: Abylay Ospan <aospan@netup.ru> 14073L: linux-media@vger.kernel.org 14074S: Supported 14075W: https://linuxtv.org 14076W: http://netup.tv/ 14077T: git git://linuxtv.org/media_tree.git 14078F: drivers/media/dvb-frontends/helene* 14079 14080MEDIA DRIVERS FOR HORUS3A 14081M: Sergey Kozlov <serjk@netup.ru> 14082M: Abylay Ospan <aospan@netup.ru> 14083L: linux-media@vger.kernel.org 14084S: Supported 14085W: https://linuxtv.org 14086W: http://netup.tv/ 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/dvb-frontends/horus3a* 14089 14090MEDIA DRIVERS FOR LNBH25 14091M: Sergey Kozlov <serjk@netup.ru> 14092M: Abylay Ospan <aospan@netup.ru> 14093L: linux-media@vger.kernel.org 14094S: Supported 14095W: https://linuxtv.org 14096W: http://netup.tv/ 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/dvb-frontends/lnbh25* 14099 14100MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14101L: linux-media@vger.kernel.org 14102S: Orphan 14103W: https://linuxtv.org 14104T: git git://linuxtv.org/media_tree.git 14105F: drivers/media/dvb-frontends/mxl5xx* 14106 14107MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14108M: Sergey Kozlov <serjk@netup.ru> 14109M: Abylay Ospan <aospan@netup.ru> 14110L: linux-media@vger.kernel.org 14111S: Supported 14112W: https://linuxtv.org 14113W: http://netup.tv/ 14114T: git git://linuxtv.org/media_tree.git 14115F: drivers/media/pci/netup_unidvb/* 14116 14117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14118M: Dmitry Osipenko <digetx@gmail.com> 14119L: linux-media@vger.kernel.org 14120L: linux-tegra@vger.kernel.org 14121S: Maintained 14122T: git git://linuxtv.org/media_tree.git 14123F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14124F: drivers/media/platform/nvidia/tegra-vde/ 14125 14126MEDIA DRIVERS FOR RENESAS - CEU 14127M: Jacopo Mondi <jacopo@jmondi.org> 14128L: linux-media@vger.kernel.org 14129L: linux-renesas-soc@vger.kernel.org 14130S: Supported 14131T: git git://linuxtv.org/media_tree.git 14132F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14133F: drivers/media/platform/renesas/renesas-ceu.c 14134F: include/media/drv-intf/renesas-ceu.h 14135 14136MEDIA DRIVERS FOR RENESAS - DRIF 14137M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14138L: linux-media@vger.kernel.org 14139L: linux-renesas-soc@vger.kernel.org 14140S: Supported 14141T: git git://linuxtv.org/media_tree.git 14142F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14143F: drivers/media/platform/renesas/rcar_drif.c 14144 14145MEDIA DRIVERS FOR RENESAS - FCP 14146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14147L: linux-media@vger.kernel.org 14148L: linux-renesas-soc@vger.kernel.org 14149S: Supported 14150T: git git://linuxtv.org/media_tree.git 14151F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14152F: drivers/media/platform/renesas/rcar-fcp.c 14153F: include/media/rcar-fcp.h 14154 14155MEDIA DRIVERS FOR RENESAS - FDP1 14156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14157L: linux-media@vger.kernel.org 14158L: linux-renesas-soc@vger.kernel.org 14159S: Supported 14160T: git git://linuxtv.org/media_tree.git 14161F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14162F: drivers/media/platform/renesas/rcar_fdp1.c 14163 14164MEDIA DRIVERS FOR RENESAS - VIN 14165M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14166L: linux-media@vger.kernel.org 14167L: linux-renesas-soc@vger.kernel.org 14168S: Supported 14169T: git git://linuxtv.org/media_tree.git 14170F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14171F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14172F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14173F: drivers/media/platform/renesas/rcar-csi2.c 14174F: drivers/media/platform/renesas/rcar-isp.c 14175F: drivers/media/platform/renesas/rcar-vin/ 14176 14177MEDIA DRIVERS FOR RENESAS - VSP1 14178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14180L: linux-media@vger.kernel.org 14181L: linux-renesas-soc@vger.kernel.org 14182S: Supported 14183T: git git://linuxtv.org/media_tree.git 14184F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14185F: drivers/media/platform/renesas/vsp1/ 14186 14187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14188L: linux-media@vger.kernel.org 14189S: Orphan 14190W: https://linuxtv.org 14191T: git git://linuxtv.org/media_tree.git 14192F: drivers/media/dvb-frontends/stv0910* 14193 14194MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14195L: linux-media@vger.kernel.org 14196S: Orphan 14197W: https://linuxtv.org 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/dvb-frontends/stv6111* 14200 14201MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14202M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14203M: Alain Volmat <alain.volmat@foss.st.com> 14204L: linux-media@vger.kernel.org 14205S: Supported 14206T: git git://linuxtv.org/media_tree.git 14207F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14208F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14209F: drivers/media/platform/st/stm32/stm32-dcmi.c 14210F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14211 14212MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14213M: Mauro Carvalho Chehab <mchehab@kernel.org> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216W: https://linuxtv.org 14217Q: http://patchwork.kernel.org/project/linux-media/list/ 14218T: git git://linuxtv.org/media_tree.git 14219F: Documentation/admin-guide/media/ 14220F: Documentation/devicetree/bindings/media/ 14221F: Documentation/driver-api/media/ 14222F: Documentation/userspace-api/media/ 14223F: drivers/media/ 14224F: drivers/staging/media/ 14225F: include/dt-bindings/media/ 14226F: include/linux/platform_data/media/ 14227F: include/media/ 14228F: include/uapi/linux/dvb/ 14229F: include/uapi/linux/ivtv* 14230F: include/uapi/linux/media.h 14231F: include/uapi/linux/uvcvideo.h 14232F: include/uapi/linux/v4l2-* 14233F: include/uapi/linux/videodev2.h 14234 14235MEDIATEK BLUETOOTH DRIVER 14236M: Sean Wang <sean.wang@mediatek.com> 14237L: linux-bluetooth@vger.kernel.org 14238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14239S: Maintained 14240F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14241F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14242F: drivers/bluetooth/btmtkuart.c 14243 14244MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14245M: Sean Wang <sean.wang@mediatek.com> 14246L: linux-pm@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14249F: drivers/power/reset/mt6323-poweroff.c 14250 14251MEDIATEK CIR DRIVER 14252M: Sean Wang <sean.wang@mediatek.com> 14253S: Maintained 14254F: drivers/media/rc/mtk-cir.c 14255 14256MEDIATEK DMA DRIVER 14257M: Sean Wang <sean.wang@mediatek.com> 14258L: dmaengine@vger.kernel.org 14259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14261S: Maintained 14262F: Documentation/devicetree/bindings/dma/mediatek,* 14263F: drivers/dma/mediatek/ 14264 14265MEDIATEK ETHERNET DRIVER 14266M: Felix Fietkau <nbd@nbd.name> 14267M: Sean Wang <sean.wang@mediatek.com> 14268M: Mark Lee <Mark-MC.Lee@mediatek.com> 14269M: Lorenzo Bianconi <lorenzo@kernel.org> 14270L: netdev@vger.kernel.org 14271S: Maintained 14272F: drivers/net/ethernet/mediatek/ 14273 14274MEDIATEK ETHERNET PCS DRIVER 14275M: Alexander Couzens <lynxis@fe80.eu> 14276M: Daniel Golle <daniel@makrotopia.org> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: drivers/net/pcs/pcs-mtk-lynxi.c 14280F: include/linux/pcs/pcs-mtk-lynxi.h 14281 14282MEDIATEK ETHERNET PHY DRIVERS 14283M: Daniel Golle <daniel@makrotopia.org> 14284M: Qingfang Deng <dqfext@gmail.com> 14285M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14286L: netdev@vger.kernel.org 14287S: Maintained 14288F: drivers/net/phy/mediatek-ge-soc.c 14289F: drivers/net/phy/mediatek-ge.c 14290F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14291 14292MEDIATEK I2C CONTROLLER DRIVER 14293M: Qii Wang <qii.wang@mediatek.com> 14294L: linux-i2c@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14297F: drivers/i2c/busses/i2c-mt65xx.c 14298 14299MEDIATEK IOMMU DRIVER 14300M: Yong Wu <yong.wu@mediatek.com> 14301L: iommu@lists.linux.dev 14302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14303S: Supported 14304F: Documentation/devicetree/bindings/iommu/mediatek* 14305F: drivers/iommu/mtk_iommu* 14306F: include/dt-bindings/memory/mediatek,mt*-port.h 14307F: include/dt-bindings/memory/mt*-port.h 14308 14309MEDIATEK JPEG DRIVER 14310M: Bin Liu <bin.liu@mediatek.com> 14311S: Supported 14312F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14313F: drivers/media/platform/mediatek/jpeg/ 14314 14315MEDIATEK KEYPAD DRIVER 14316M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14317S: Supported 14318F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14319F: drivers/input/keyboard/mt6779-keypad.c 14320 14321MEDIATEK MDP DRIVER 14322M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14323M: Houlong Wei <houlong.wei@mediatek.com> 14324M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14325S: Supported 14326F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14327F: drivers/media/platform/mediatek/mdp/ 14328F: drivers/media/platform/mediatek/vpu/ 14329 14330MEDIATEK MEDIA DRIVER 14331M: Tiffany Lin <tiffany.lin@mediatek.com> 14332M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14333M: Yunfei Dong <yunfei.dong@mediatek.com> 14334S: Supported 14335F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14336F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14337F: drivers/media/platform/mediatek/vcodec/ 14338F: drivers/media/platform/mediatek/vpu/ 14339 14340MEDIATEK MIPI-CSI CDPHY DRIVER 14341M: Julien Stephan <jstephan@baylibre.com> 14342M: Andy Hsieh <andy.hsieh@mediatek.com> 14343S: Supported 14344F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14345F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14346 14347MEDIATEK MMC/SD/SDIO DRIVER 14348M: Chaotian Jing <chaotian.jing@mediatek.com> 14349S: Maintained 14350F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14351F: drivers/mmc/host/mtk-sd.c 14352 14353MEDIATEK MT76 WIRELESS LAN DRIVER 14354M: Felix Fietkau <nbd@nbd.name> 14355M: Lorenzo Bianconi <lorenzo@kernel.org> 14356M: Ryder Lee <ryder.lee@mediatek.com> 14357R: Shayne Chen <shayne.chen@mediatek.com> 14358R: Sean Wang <sean.wang@mediatek.com> 14359L: linux-wireless@vger.kernel.org 14360S: Maintained 14361T: git https://github.com/nbd168/wireless 14362F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14363F: drivers/net/wireless/mediatek/mt76/ 14364 14365MEDIATEK MT7601U WIRELESS LAN DRIVER 14366M: Jakub Kicinski <kuba@kernel.org> 14367L: linux-wireless@vger.kernel.org 14368S: Maintained 14369F: drivers/net/wireless/mediatek/mt7601u/ 14370 14371MEDIATEK MT7621 CLOCK DRIVER 14372M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14373S: Maintained 14374F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14375F: drivers/clk/ralink/clk-mt7621.c 14376 14377MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14378M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14379S: Maintained 14380F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14381F: drivers/pci/controller/pcie-mt7621.c 14382 14383MEDIATEK MT7621 PHY PCI DRIVER 14384M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14385S: Maintained 14386F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14387F: drivers/phy/ralink/phy-mt7621-pci.c 14388 14389MEDIATEK MT7621/28/88 I2C DRIVER 14390M: Stefan Roese <sr@denx.de> 14391L: linux-i2c@vger.kernel.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14394F: drivers/i2c/busses/i2c-mt7621.c 14395 14396MEDIATEK MTMIPS CLOCK DRIVER 14397M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14398S: Maintained 14399F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14400F: drivers/clk/ralink/clk-mtmips.c 14401 14402MEDIATEK NAND CONTROLLER DRIVER 14403L: linux-mtd@lists.infradead.org 14404S: Orphan 14405F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14406F: drivers/mtd/nand/raw/mtk_* 14407 14408MEDIATEK PMIC LED DRIVER 14409M: Sean Wang <sean.wang@mediatek.com> 14410S: Maintained 14411F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14412F: drivers/leds/leds-mt6323.c 14413 14414MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14415M: Sean Wang <sean.wang@mediatek.com> 14416S: Maintained 14417F: drivers/char/hw_random/mtk-rng.c 14418 14419MEDIATEK SMI DRIVER 14420M: Yong Wu <yong.wu@mediatek.com> 14421L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14422S: Supported 14423F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14424F: drivers/memory/mtk-smi.c 14425F: include/soc/mediatek/smi.h 14426 14427MEDIATEK SWITCH DRIVER 14428M: Arınç ÜNAL <arinc.unal@arinc9.com> 14429M: Daniel Golle <daniel@makrotopia.org> 14430M: DENG Qingfang <dqfext@gmail.com> 14431M: Sean Wang <sean.wang@mediatek.com> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: drivers/net/dsa/mt7530-mdio.c 14435F: drivers/net/dsa/mt7530-mmio.c 14436F: drivers/net/dsa/mt7530.* 14437F: net/dsa/tag_mtk.c 14438 14439MEDIATEK T7XX 5G WWAN MODEM DRIVER 14440M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14441R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14442R: Liu Haijun <haijun.liu@mediatek.com> 14443R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14444R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14445L: netdev@vger.kernel.org 14446S: Supported 14447F: drivers/net/wwan/t7xx/ 14448 14449MEDIATEK USB3 DRD IP DRIVER 14450M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14451L: linux-usb@vger.kernel.org 14452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14454S: Maintained 14455F: Documentation/devicetree/bindings/usb/mediatek,* 14456F: drivers/usb/host/xhci-mtk* 14457F: drivers/usb/mtu3/ 14458 14459MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14460M: Peter Senna Tschudin <peter.senna@gmail.com> 14461M: Ian Ray <ian.ray@ge.com> 14462M: Martyn Welch <martyn.welch@collabora.co.uk> 14463S: Maintained 14464F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14465F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14466 14467MEGARAID SCSI/SAS DRIVERS 14468M: Kashyap Desai <kashyap.desai@broadcom.com> 14469M: Sumit Saxena <sumit.saxena@broadcom.com> 14470M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14471M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14472L: megaraidlinux.pdl@broadcom.com 14473L: linux-scsi@vger.kernel.org 14474S: Maintained 14475W: http://www.avagotech.com/support/ 14476F: Documentation/scsi/megaraid.rst 14477F: drivers/scsi/megaraid.* 14478F: drivers/scsi/megaraid/ 14479 14480MELEXIS MLX90614 DRIVER 14481M: Crt Mori <cmo@melexis.com> 14482L: linux-iio@vger.kernel.org 14483S: Supported 14484W: http://www.melexis.com 14485F: drivers/iio/temperature/mlx90614.c 14486 14487MELEXIS MLX90632 DRIVER 14488M: Crt Mori <cmo@melexis.com> 14489L: linux-iio@vger.kernel.org 14490S: Supported 14491W: http://www.melexis.com 14492F: drivers/iio/temperature/mlx90632.c 14493 14494MELEXIS MLX90635 DRIVER 14495M: Crt Mori <cmo@melexis.com> 14496L: linux-iio@vger.kernel.org 14497S: Supported 14498W: http://www.melexis.com 14499F: drivers/iio/temperature/mlx90635.c 14500 14501MELFAS MIP4 TOUCHSCREEN DRIVER 14502M: Sangwon Jee <jeesw@melfas.com> 14503S: Supported 14504W: http://www.melfas.com 14505F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14506F: drivers/input/touchscreen/melfas_mip4.c 14507 14508MELLANOX BLUEFIELD I2C DRIVER 14509M: Khalil Blaiech <kblaiech@nvidia.com> 14510M: Asmaa Mnebhi <asmaa@nvidia.com> 14511L: linux-i2c@vger.kernel.org 14512S: Supported 14513F: drivers/i2c/busses/i2c-mlxbf.c 14514 14515MELLANOX ETHERNET DRIVER (mlx4_en) 14516M: Tariq Toukan <tariqt@nvidia.com> 14517L: netdev@vger.kernel.org 14518S: Supported 14519W: http://www.mellanox.com 14520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14521F: drivers/net/ethernet/mellanox/mlx4/en_* 14522 14523MELLANOX ETHERNET DRIVER (mlx5e) 14524M: Saeed Mahameed <saeedm@nvidia.com> 14525M: Tariq Toukan <tariqt@nvidia.com> 14526L: netdev@vger.kernel.org 14527S: Supported 14528W: http://www.mellanox.com 14529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14530F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14531 14532MELLANOX ETHERNET INNOVA DRIVERS 14533R: Boris Pismenny <borisp@nvidia.com> 14534L: netdev@vger.kernel.org 14535S: Supported 14536W: http://www.mellanox.com 14537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14538F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14539F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14540F: include/linux/mlx5/mlx5_ifc_fpga.h 14541 14542MELLANOX ETHERNET SWITCH DRIVERS 14543M: Ido Schimmel <idosch@nvidia.com> 14544M: Petr Machata <petrm@nvidia.com> 14545L: netdev@vger.kernel.org 14546S: Supported 14547W: http://www.mellanox.com 14548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14549F: drivers/net/ethernet/mellanox/mlxsw/ 14550F: tools/testing/selftests/drivers/net/mlxsw/ 14551 14552MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14553M: mlxsw@nvidia.com 14554L: netdev@vger.kernel.org 14555S: Supported 14556W: http://www.mellanox.com 14557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14558F: drivers/net/ethernet/mellanox/mlxfw/ 14559 14560MELLANOX HARDWARE PLATFORM SUPPORT 14561M: Hans de Goede <hdegoede@redhat.com> 14562M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14563M: Vadim Pasternak <vadimp@nvidia.com> 14564L: platform-driver-x86@vger.kernel.org 14565S: Supported 14566F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14567F: drivers/platform/mellanox/ 14568F: include/linux/platform_data/mlxreg.h 14569 14570MELLANOX MLX4 core VPI driver 14571M: Tariq Toukan <tariqt@nvidia.com> 14572L: netdev@vger.kernel.org 14573L: linux-rdma@vger.kernel.org 14574S: Supported 14575W: http://www.mellanox.com 14576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14577F: drivers/net/ethernet/mellanox/mlx4/ 14578F: include/linux/mlx4/ 14579 14580MELLANOX MLX4 IB driver 14581M: Yishai Hadas <yishaih@nvidia.com> 14582L: linux-rdma@vger.kernel.org 14583S: Supported 14584W: http://www.mellanox.com 14585Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14586F: drivers/infiniband/hw/mlx4/ 14587F: include/linux/mlx4/ 14588F: include/uapi/rdma/mlx4-abi.h 14589 14590MELLANOX MLX5 core VPI driver 14591M: Saeed Mahameed <saeedm@nvidia.com> 14592M: Leon Romanovsky <leonro@nvidia.com> 14593M: Tariq Toukan <tariqt@nvidia.com> 14594L: netdev@vger.kernel.org 14595L: linux-rdma@vger.kernel.org 14596S: Supported 14597W: http://www.mellanox.com 14598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14599F: Documentation/networking/device_drivers/ethernet/mellanox/ 14600F: drivers/net/ethernet/mellanox/mlx5/core/ 14601F: include/linux/mlx5/ 14602 14603MELLANOX MLX5 IB driver 14604M: Leon Romanovsky <leonro@nvidia.com> 14605L: linux-rdma@vger.kernel.org 14606S: Supported 14607W: http://www.mellanox.com 14608Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14609F: drivers/infiniband/hw/mlx5/ 14610F: include/linux/mlx5/ 14611F: include/uapi/rdma/mlx5-abi.h 14612 14613MELLANOX MLX5 VDPA DRIVER 14614M: Dragos Tatulea <dtatulea@nvidia.com> 14615L: virtualization@lists.linux.dev 14616S: Supported 14617F: drivers/vdpa/mlx5/ 14618 14619MELLANOX MLXCPLD I2C AND MUX DRIVER 14620M: Vadim Pasternak <vadimp@nvidia.com> 14621M: Michael Shych <michaelsh@nvidia.com> 14622L: linux-i2c@vger.kernel.org 14623S: Supported 14624F: Documentation/i2c/busses/i2c-mlxcpld.rst 14625F: drivers/i2c/busses/i2c-mlxcpld.c 14626F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14627 14628MELLANOX MLXCPLD LED DRIVER 14629M: Vadim Pasternak <vadimp@nvidia.com> 14630L: linux-leds@vger.kernel.org 14631S: Supported 14632F: Documentation/leds/leds-mlxcpld.rst 14633F: drivers/leds/leds-mlxcpld.c 14634F: drivers/leds/leds-mlxreg.c 14635 14636MELLANOX PLATFORM DRIVER 14637M: Vadim Pasternak <vadimp@nvidia.com> 14638L: platform-driver-x86@vger.kernel.org 14639S: Supported 14640F: drivers/platform/x86/mlx-platform.c 14641 14642MEMBARRIER SUPPORT 14643M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14644M: "Paul E. McKenney" <paulmck@kernel.org> 14645L: linux-kernel@vger.kernel.org 14646S: Supported 14647F: Documentation/scheduler/membarrier.rst 14648F: arch/*/include/asm/membarrier.h 14649F: arch/*/include/asm/sync_core.h 14650F: include/uapi/linux/membarrier.h 14651F: kernel/sched/membarrier.c 14652 14653MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14654M: Mike Rapoport <rppt@kernel.org> 14655L: linux-mm@kvack.org 14656S: Maintained 14657F: Documentation/core-api/boot-time-mm.rst 14658F: include/linux/memblock.h 14659F: mm/memblock.c 14660F: mm/mm_init.c 14661F: tools/testing/memblock/ 14662 14663MEMORY ALLOCATION PROFILING 14664M: Suren Baghdasaryan <surenb@google.com> 14665M: Kent Overstreet <kent.overstreet@linux.dev> 14666L: linux-mm@kvack.org 14667S: Maintained 14668F: Documentation/mm/allocation-profiling.rst 14669F: include/linux/alloc_tag.h 14670F: include/linux/pgalloc_tag.h 14671F: lib/alloc_tag.c 14672 14673MEMORY CONTROLLER DRIVERS 14674M: Krzysztof Kozlowski <krzk@kernel.org> 14675L: linux-kernel@vger.kernel.org 14676S: Maintained 14677B: mailto:krzysztof.kozlowski@linaro.org 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14679F: Documentation/devicetree/bindings/memory-controllers/ 14680F: drivers/memory/ 14681F: include/dt-bindings/memory/ 14682F: include/memory/ 14683 14684MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14685M: Dmitry Osipenko <digetx@gmail.com> 14686L: linux-pm@vger.kernel.org 14687L: linux-tegra@vger.kernel.org 14688S: Maintained 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14690F: drivers/devfreq/tegra30-devfreq.c 14691 14692MEMORY HOT(UN)PLUG 14693M: David Hildenbrand <david@redhat.com> 14694M: Oscar Salvador <osalvador@suse.de> 14695L: linux-mm@kvack.org 14696S: Maintained 14697F: Documentation/admin-guide/mm/memory-hotplug.rst 14698F: Documentation/core-api/memory-hotplug.rst 14699F: drivers/base/memory.c 14700F: include/linux/memory_hotplug.h 14701F: mm/memory_hotplug.c 14702F: tools/testing/selftests/memory-hotplug/ 14703 14704MEMORY MANAGEMENT 14705M: Andrew Morton <akpm@linux-foundation.org> 14706L: linux-mm@kvack.org 14707S: Maintained 14708W: http://www.linux-mm.org 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14710T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14711F: include/linux/gfp.h 14712F: include/linux/gfp_types.h 14713F: include/linux/memfd.h 14714F: include/linux/memory.h 14715F: include/linux/memory_hotplug.h 14716F: include/linux/memory-tiers.h 14717F: include/linux/mempolicy.h 14718F: include/linux/mempool.h 14719F: include/linux/memremap.h 14720F: include/linux/mm.h 14721F: include/linux/mm_*.h 14722F: include/linux/mmzone.h 14723F: include/linux/mmu_notifier.h 14724F: include/linux/pagewalk.h 14725F: include/linux/rmap.h 14726F: include/trace/events/ksm.h 14727F: mm/ 14728F: tools/mm/ 14729F: tools/testing/selftests/mm/ 14730N: include/linux/page[-_]* 14731 14732MEMORY MAPPING 14733M: Andrew Morton <akpm@linux-foundation.org> 14734R: Liam R. Howlett <Liam.Howlett@oracle.com> 14735R: Vlastimil Babka <vbabka@suse.cz> 14736R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14737L: linux-mm@kvack.org 14738S: Maintained 14739W: http://www.linux-mm.org 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14741F: mm/mmap.c 14742 14743MEMORY TECHNOLOGY DEVICES (MTD) 14744M: Miquel Raynal <miquel.raynal@bootlin.com> 14745M: Richard Weinberger <richard@nod.at> 14746M: Vignesh Raghavendra <vigneshr@ti.com> 14747L: linux-mtd@lists.infradead.org 14748S: Maintained 14749W: http://www.linux-mtd.infradead.org/ 14750Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14751C: irc://irc.oftc.net/mtd 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14754F: Documentation/devicetree/bindings/mtd/ 14755F: drivers/mtd/ 14756F: include/linux/mtd/ 14757F: include/uapi/mtd/ 14758 14759MEMSENSING MICROSYSTEMS MSA311 DRIVER 14760M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14761L: linux-iio@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14764F: drivers/iio/accel/msa311.c 14765 14766MEN A21 WATCHDOG DRIVER 14767M: Johannes Thumshirn <morbidrsa@gmail.com> 14768L: linux-watchdog@vger.kernel.org 14769S: Maintained 14770F: drivers/watchdog/mena21_wdt.c 14771 14772MEN CHAMELEON BUS (mcb) 14773M: Johannes Thumshirn <morbidrsa@gmail.com> 14774S: Maintained 14775F: Documentation/driver-api/men-chameleon-bus.rst 14776F: drivers/mcb/ 14777F: include/linux/mcb.h 14778 14779MEN F21BMC (Board Management Controller) 14780M: Andreas Werner <andreas.werner@men.de> 14781S: Supported 14782F: Documentation/hwmon/menf21bmc.rst 14783F: drivers/hwmon/menf21bmc_hwmon.c 14784F: drivers/leds/leds-menf21bmc.c 14785F: drivers/mfd/menf21bmc.c 14786F: drivers/watchdog/menf21bmc_wdt.c 14787 14788MEN Z069 WATCHDOG DRIVER 14789M: Johannes Thumshirn <jth@kernel.org> 14790L: linux-watchdog@vger.kernel.org 14791S: Maintained 14792F: drivers/watchdog/menz69_wdt.c 14793 14794MESON AO CEC DRIVER FOR AMLOGIC SOCS 14795M: Neil Armstrong <neil.armstrong@linaro.org> 14796L: linux-media@vger.kernel.org 14797L: linux-amlogic@lists.infradead.org 14798S: Supported 14799W: http://linux-meson.com/ 14800T: git git://linuxtv.org/media_tree.git 14801F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14802F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14803F: drivers/media/cec/platform/meson/ao-cec.c 14804 14805MESON GE2D DRIVER FOR AMLOGIC SOCS 14806M: Neil Armstrong <neil.armstrong@linaro.org> 14807L: linux-media@vger.kernel.org 14808L: linux-amlogic@lists.infradead.org 14809S: Supported 14810T: git git://linuxtv.org/media_tree.git 14811F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14812F: drivers/media/platform/amlogic/meson-ge2d/ 14813 14814MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14815M: Liang Yang <liang.yang@amlogic.com> 14816L: linux-mtd@lists.infradead.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14819F: drivers/mtd/nand/raw/meson_* 14820 14821MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14822M: Neil Armstrong <neil.armstrong@linaro.org> 14823L: linux-media@vger.kernel.org 14824L: linux-amlogic@lists.infradead.org 14825S: Supported 14826T: git git://linuxtv.org/media_tree.git 14827F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14828F: drivers/staging/media/meson/vdec/ 14829 14830META ETHERNET DRIVERS 14831M: Alexander Duyck <alexanderduyck@fb.com> 14832M: Jakub Kicinski <kuba@kernel.org> 14833R: kernel-team@meta.com 14834S: Supported 14835F: drivers/net/ethernet/meta/ 14836 14837METHODE UDPU SUPPORT 14838M: Robert Marko <robert.marko@sartura.hr> 14839S: Maintained 14840F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14841F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14842 14843MHI BUS 14844M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14845L: mhi@lists.linux.dev 14846L: linux-arm-msm@vger.kernel.org 14847S: Maintained 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14849F: Documentation/ABI/stable/sysfs-bus-mhi 14850F: Documentation/mhi/ 14851F: drivers/bus/mhi/ 14852F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14853F: include/linux/mhi.h 14854 14855MICROBLAZE ARCHITECTURE 14856M: Michal Simek <monstr@monstr.eu> 14857S: Supported 14858W: http://www.monstr.eu/fdt/ 14859T: git git://git.monstr.eu/linux-2.6-microblaze.git 14860F: arch/microblaze/ 14861 14862MICROBLAZE TMR INJECT 14863M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14864S: Supported 14865F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14866F: drivers/misc/xilinx_tmr_inject.c 14867 14868MICROBLAZE TMR MANAGER 14869M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14870S: Supported 14871F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14872F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14873F: drivers/misc/xilinx_tmr_manager.c 14874 14875MICROCHIP AT91 DMA DRIVERS 14876M: Ludovic Desroches <ludovic.desroches@microchip.com> 14877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14878L: dmaengine@vger.kernel.org 14879S: Supported 14880F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14881F: drivers/dma/at_hdmac.c 14882F: drivers/dma/at_xdmac.c 14883F: include/dt-bindings/dma/at91.h 14884 14885MICROCHIP AT91 SERIAL DRIVER 14886M: Richard Genoud <richard.genoud@bootlin.com> 14887S: Maintained 14888F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14889F: drivers/tty/serial/atmel_serial.c 14890F: drivers/tty/serial/atmel_serial.h 14891 14892MICROCHIP AT91 USART MFD DRIVER 14893M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14894L: linux-kernel@vger.kernel.org 14895S: Supported 14896F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14897F: drivers/mfd/at91-usart.c 14898F: include/dt-bindings/mfd/at91-usart.h 14899 14900MICROCHIP AT91 USART SPI DRIVER 14901M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14902L: linux-spi@vger.kernel.org 14903S: Supported 14904F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14905F: drivers/spi/spi-at91-usart.c 14906 14907MICROCHIP AUDIO ASOC DRIVERS 14908M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14910S: Supported 14911F: Documentation/devicetree/bindings/sound/atmel* 14912F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14913F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14914F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14915F: sound/soc/atmel 14916 14917MICROCHIP CSI2DC DRIVER 14918M: Eugen Hristev <eugen.hristev@microchip.com> 14919L: linux-media@vger.kernel.org 14920S: Supported 14921F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14922F: drivers/media/platform/microchip/microchip-csi2dc.c 14923 14924MICROCHIP ECC DRIVER 14925L: linux-crypto@vger.kernel.org 14926S: Orphan 14927F: drivers/crypto/atmel-ecc.* 14928 14929MICROCHIP EIC DRIVER 14930M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14932S: Supported 14933F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14934F: drivers/irqchip/irq-mchp-eic.c 14935 14936MICROCHIP I2C DRIVER 14937M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14938L: linux-i2c@vger.kernel.org 14939S: Supported 14940F: drivers/i2c/busses/i2c-at91-*.c 14941F: drivers/i2c/busses/i2c-at91.h 14942 14943MICROCHIP ISC DRIVER 14944M: Eugen Hristev <eugen.hristev@microchip.com> 14945L: linux-media@vger.kernel.org 14946S: Supported 14947F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14948F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14949F: drivers/media/platform/microchip/microchip-isc* 14950F: drivers/media/platform/microchip/microchip-sama*-isc* 14951F: drivers/staging/media/deprecated/atmel/atmel-isc* 14952F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14953F: include/linux/atmel-isc-media.h 14954 14955MICROCHIP ISI DRIVER 14956M: Eugen Hristev <eugen.hristev@microchip.com> 14957L: linux-media@vger.kernel.org 14958S: Supported 14959F: drivers/media/platform/atmel/atmel-isi.c 14960F: drivers/media/platform/atmel/atmel-isi.h 14961 14962MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14963M: Woojung Huh <woojung.huh@microchip.com> 14964M: UNGLinuxDriver@microchip.com 14965L: netdev@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14968F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14969F: drivers/net/dsa/microchip/* 14970F: include/linux/dsa/ksz_common.h 14971F: include/linux/platform_data/microchip-ksz.h 14972F: net/dsa/tag_ksz.c 14973 14974MICROCHIP LAN743X ETHERNET DRIVER 14975M: Bryan Whitehead <bryan.whitehead@microchip.com> 14976M: UNGLinuxDriver@microchip.com 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/ethernet/microchip/lan743x_* 14980 14981MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14982M: Arun Ramadoss <arun.ramadoss@microchip.com> 14983R: UNGLinuxDriver@microchip.com 14984L: netdev@vger.kernel.org 14985S: Maintained 14986F: drivers/net/phy/microchip_t1.c 14987 14988MICROCHIP LAN966X ETHERNET DRIVER 14989M: Horatiu Vultur <horatiu.vultur@microchip.com> 14990M: UNGLinuxDriver@microchip.com 14991L: netdev@vger.kernel.org 14992S: Maintained 14993F: drivers/net/ethernet/microchip/lan966x/* 14994 14995MICROCHIP LAN966X OIC DRIVER 14996M: Herve Codina <herve.codina@bootlin.com> 14997S: Maintained 14998F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14999F: drivers/irqchip/irq-lan966x-oic.c 15000 15001MICROCHIP LCDFB DRIVER 15002M: Nicolas Ferre <nicolas.ferre@microchip.com> 15003L: linux-fbdev@vger.kernel.org 15004S: Maintained 15005F: drivers/video/fbdev/atmel_lcdfb.c 15006F: include/video/atmel_lcdc.h 15007 15008MICROCHIP MCP16502 PMIC DRIVER 15009M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15011S: Supported 15012F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15013F: drivers/regulator/mcp16502.c 15014 15015MICROCHIP MCP3564 ADC DRIVER 15016M: Marius Cristea <marius.cristea@microchip.com> 15017L: linux-iio@vger.kernel.org 15018S: Supported 15019F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15020F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15021F: drivers/iio/adc/mcp3564.c 15022 15023MICROCHIP MCP3911 ADC DRIVER 15024M: Marcus Folkesson <marcus.folkesson@gmail.com> 15025M: Kent Gustavsson <kent@minoris.se> 15026L: linux-iio@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15029F: drivers/iio/adc/mcp3911.c 15030 15031MICROCHIP MMC/SD/SDIO MCI DRIVER 15032M: Aubin Constans <aubin.constans@microchip.com> 15033S: Maintained 15034F: drivers/mmc/host/atmel-mci.c 15035 15036MICROCHIP NAND DRIVER 15037L: linux-mtd@lists.infradead.org 15038S: Orphan 15039F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15040F: drivers/mtd/nand/raw/atmel/* 15041 15042MICROCHIP OTPC DRIVER 15043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15045S: Supported 15046F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15047F: drivers/nvmem/microchip-otpc.c 15048F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15049 15050MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15051M: Marius Cristea <marius.cristea@microchip.com> 15052L: linux-iio@vger.kernel.org 15053S: Supported 15054F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15055F: drivers/iio/adc/pac1934.c 15056 15057MICROCHIP PCI1XXXX GP DRIVER 15058M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15059M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15060L: linux-gpio@vger.kernel.org 15061S: Supported 15062F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15066 15067MICROCHIP PCI1XXXX I2C DRIVER 15068M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15069M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15070M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15071L: linux-i2c@vger.kernel.org 15072S: Maintained 15073F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15074 15075MICROCHIP PCIe UART DRIVER 15076M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15077M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15078L: linux-serial@vger.kernel.org 15079S: Maintained 15080F: drivers/tty/serial/8250/8250_pci1xxxx.c 15081 15082MICROCHIP POLARFIRE FPGA DRIVERS 15083M: Conor Dooley <conor.dooley@microchip.com> 15084R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15085L: linux-fpga@vger.kernel.org 15086S: Supported 15087F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15088F: drivers/fpga/microchip-spi.c 15089 15090MICROCHIP PWM DRIVER 15091M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15093L: linux-pwm@vger.kernel.org 15094S: Supported 15095F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15096F: drivers/pwm/pwm-atmel.c 15097 15098MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15099M: Manikandan Muralidharan <manikandan.m@microchip.com> 15100M: Dharma Balasubiramani <dharma.b@microchip.com> 15101L: dri-devel@lists.freedesktop.org 15102S: Supported 15103F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15104F: drivers/gpu/drm/bridge/microchip-lvds.c 15105 15106MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15107M: Eugen Hristev <eugen.hristev@microchip.com> 15108L: linux-iio@vger.kernel.org 15109S: Supported 15110F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15111F: drivers/iio/adc/at91-sama5d2_adc.c 15112F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15113 15114MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15115M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15116S: Supported 15117F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15118F: drivers/power/reset/at91-sama5d2_shdwc.c 15119 15120MICROCHIP SOC DRIVERS 15121M: Conor Dooley <conor@kernel.org> 15122S: Supported 15123T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15124F: Documentation/devicetree/bindings/soc/microchip/ 15125F: drivers/soc/microchip/ 15126 15127MICROCHIP SPI DRIVER 15128M: Ryan Wanner <ryan.wanner@microchip.com> 15129S: Supported 15130F: drivers/spi/spi-atmel.* 15131 15132MICROCHIP SSC DRIVER 15133M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15135S: Supported 15136F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15137F: drivers/misc/atmel-ssc.c 15138F: include/linux/atmel-ssc.h 15139 15140Microchip Timer Counter Block (TCB) Capture Driver 15141M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15143L: linux-iio@vger.kernel.org 15144S: Maintained 15145F: drivers/counter/microchip-tcb-capture.c 15146 15147MICROCHIP USB251XB DRIVER 15148M: Richard Leitner <richard.leitner@skidata.com> 15149L: linux-usb@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15152F: drivers/usb/misc/usb251xb.c 15153 15154MICROCHIP USBA UDC DRIVER 15155M: Cristian Birsan <cristian.birsan@microchip.com> 15156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15157S: Supported 15158F: drivers/usb/gadget/udc/atmel_usba_udc.* 15159 15160MICROCHIP WILC1000 WIFI DRIVER 15161M: Ajay Singh <ajay.kathat@microchip.com> 15162M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15163L: linux-wireless@vger.kernel.org 15164S: Supported 15165F: drivers/net/wireless/microchip/wilc1000/ 15166 15167MICROSEMI MIPS SOCS 15168M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15169M: UNGLinuxDriver@microchip.com 15170L: linux-mips@vger.kernel.org 15171S: Supported 15172F: Documentation/devicetree/bindings/mips/mscc.txt 15173F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15174F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15175F: arch/mips/boot/dts/mscc/ 15176F: arch/mips/configs/generic/board-ocelot.config 15177F: arch/mips/generic/board-ocelot.c 15178 15179MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15180M: Don Brace <don.brace@microchip.com> 15181L: storagedev@microchip.com 15182L: linux-scsi@vger.kernel.org 15183S: Supported 15184F: Documentation/scsi/smartpqi.rst 15185F: drivers/scsi/smartpqi/Kconfig 15186F: drivers/scsi/smartpqi/Makefile 15187F: drivers/scsi/smartpqi/smartpqi*.[ch] 15188F: include/linux/cciss*.h 15189F: include/uapi/linux/cciss*.h 15190 15191MICROSOFT MANA RDMA DRIVER 15192M: Long Li <longli@microsoft.com> 15193M: Ajay Sharma <sharmaajay@microsoft.com> 15194L: linux-rdma@vger.kernel.org 15195S: Supported 15196F: drivers/infiniband/hw/mana/ 15197F: include/net/mana 15198F: include/uapi/rdma/mana-abi.h 15199 15200MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15201M: Maximilian Luz <luzmaximilian@gmail.com> 15202L: platform-driver-x86@vger.kernel.org 15203S: Maintained 15204F: drivers/platform/surface/surface_aggregator_tabletsw.c 15205 15206MICROSOFT SURFACE BATTERY AND AC DRIVERS 15207M: Maximilian Luz <luzmaximilian@gmail.com> 15208L: linux-pm@vger.kernel.org 15209L: platform-driver-x86@vger.kernel.org 15210S: Maintained 15211F: drivers/power/supply/surface_battery.c 15212F: drivers/power/supply/surface_charger.c 15213 15214MICROSOFT SURFACE DTX DRIVER 15215M: Maximilian Luz <luzmaximilian@gmail.com> 15216L: platform-driver-x86@vger.kernel.org 15217S: Maintained 15218F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15219F: drivers/platform/surface/surface_dtx.c 15220F: include/uapi/linux/surface_aggregator/dtx.h 15221 15222MICROSOFT SURFACE SENSOR FAN DRIVER 15223M: Maximilian Luz <luzmaximilian@gmail.com> 15224M: Ivor Wanders <ivor@iwanders.net> 15225L: linux-hwmon@vger.kernel.org 15226S: Maintained 15227F: Documentation/hwmon/surface_fan.rst 15228F: drivers/hwmon/surface_fan.c 15229 15230MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15231M: Maximilian Luz <luzmaximilian@gmail.com> 15232L: platform-driver-x86@vger.kernel.org 15233S: Maintained 15234F: drivers/platform/surface/surface_gpe.c 15235 15236MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15237M: Hans de Goede <hdegoede@redhat.com> 15238M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15239M: Maximilian Luz <luzmaximilian@gmail.com> 15240L: platform-driver-x86@vger.kernel.org 15241S: Maintained 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15243F: drivers/platform/surface/ 15244 15245MICROSOFT SURFACE HID TRANSPORT DRIVER 15246M: Maximilian Luz <luzmaximilian@gmail.com> 15247L: linux-input@vger.kernel.org 15248L: platform-driver-x86@vger.kernel.org 15249S: Maintained 15250F: drivers/hid/surface-hid/ 15251 15252MICROSOFT SURFACE HOT-PLUG DRIVER 15253M: Maximilian Luz <luzmaximilian@gmail.com> 15254L: platform-driver-x86@vger.kernel.org 15255S: Maintained 15256F: drivers/platform/surface/surface_hotplug.c 15257 15258MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15259M: Maximilian Luz <luzmaximilian@gmail.com> 15260L: platform-driver-x86@vger.kernel.org 15261S: Maintained 15262F: drivers/platform/surface/surface_platform_profile.c 15263 15264MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15265M: Chen Yu <yu.c.chen@intel.com> 15266L: platform-driver-x86@vger.kernel.org 15267S: Supported 15268F: drivers/platform/surface/surfacepro3_button.c 15269 15270MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15271M: Maximilian Luz <luzmaximilian@gmail.com> 15272L: platform-driver-x86@vger.kernel.org 15273S: Maintained 15274F: drivers/platform/surface/surface_aggregator_hub.c 15275 15276MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15277M: Maximilian Luz <luzmaximilian@gmail.com> 15278L: platform-driver-x86@vger.kernel.org 15279S: Maintained 15280W: https://github.com/linux-surface/surface-aggregator-module 15281C: irc://irc.libera.chat/linux-surface 15282F: Documentation/driver-api/surface_aggregator/ 15283F: drivers/platform/surface/aggregator/ 15284F: drivers/platform/surface/surface_acpi_notify.c 15285F: drivers/platform/surface/surface_aggregator_cdev.c 15286F: drivers/platform/surface/surface_aggregator_registry.c 15287F: include/linux/surface_acpi_notify.h 15288F: include/linux/surface_aggregator/ 15289F: include/uapi/linux/surface_aggregator/ 15290 15291MICROTEK X6 SCANNER 15292M: Oliver Neukum <oliver@neukum.org> 15293S: Maintained 15294F: drivers/usb/image/microtek.* 15295 15296MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15297M: Luka Kovacic <luka.kovacic@sartura.hr> 15298M: Luka Perkov <luka.perkov@sartura.hr> 15299S: Maintained 15300F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15301F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15302F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15303F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15304F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15305F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15306 15307MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15308M: Sakari Ailus <sakari.ailus@linux.intel.com> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15312F: Documentation/driver-api/media/drivers/ccs/ 15313F: Documentation/userspace-api/media/drivers/ccs.rst 15314F: drivers/media/i2c/ccs-pll.c 15315F: drivers/media/i2c/ccs-pll.h 15316F: drivers/media/i2c/ccs/ 15317F: include/uapi/linux/ccs.h 15318F: include/uapi/linux/smiapp.h 15319 15320MIPS 15321M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15322L: linux-mips@vger.kernel.org 15323S: Maintained 15324W: http://www.linux-mips.org/ 15325Q: https://patchwork.kernel.org/project/linux-mips/list/ 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15327F: Documentation/devicetree/bindings/mips/ 15328F: Documentation/arch/mips/ 15329F: arch/mips/ 15330F: drivers/platform/mips/ 15331F: include/dt-bindings/mips/ 15332 15333MIPS BAIKAL-T1 PLATFORM 15334M: Serge Semin <fancer.lancer@gmail.com> 15335L: linux-mips@vger.kernel.org 15336S: Supported 15337F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15338F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15339F: drivers/bus/bt1-*.c 15340F: drivers/clk/baikal-t1/ 15341F: drivers/memory/bt1-l2-ctl.c 15342F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15343 15344MIPS BOSTON DEVELOPMENT BOARD 15345M: Paul Burton <paulburton@kernel.org> 15346L: linux-mips@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15349F: arch/mips/boot/dts/img/boston.dts 15350F: arch/mips/configs/generic/board-boston.config 15351F: drivers/clk/imgtec/clk-boston.c 15352F: include/dt-bindings/clock/boston-clock.h 15353 15354MIPS CORE DRIVERS 15355M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15356M: Serge Semin <fancer.lancer@gmail.com> 15357L: linux-mips@vger.kernel.org 15358S: Supported 15359F: drivers/bus/mips_cdmm.c 15360F: drivers/clocksource/mips-gic-timer.c 15361F: drivers/cpuidle/cpuidle-cps.c 15362F: drivers/irqchip/irq-mips-cpu.c 15363F: drivers/irqchip/irq-mips-gic.c 15364 15365MIPS GENERIC PLATFORM 15366M: Paul Burton <paulburton@kernel.org> 15367L: linux-mips@vger.kernel.org 15368S: Supported 15369F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15370F: arch/mips/generic/ 15371F: arch/mips/tools/generic-board-config.sh 15372 15373MIPS RINT INSTRUCTION EMULATION 15374M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15375L: linux-mips@vger.kernel.org 15376S: Supported 15377F: arch/mips/math-emu/dp_rint.c 15378F: arch/mips/math-emu/sp_rint.c 15379 15380MIPS/LOONGSON1 ARCHITECTURE 15381M: Keguang Zhang <keguang.zhang@gmail.com> 15382L: linux-mips@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15385F: arch/mips/include/asm/mach-loongson32/ 15386F: arch/mips/loongson32/ 15387F: drivers/*/*loongson1* 15388F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15389 15390MIPS/LOONGSON2EF ARCHITECTURE 15391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15392L: linux-mips@vger.kernel.org 15393S: Maintained 15394F: arch/mips/include/asm/mach-loongson2ef/ 15395F: arch/mips/loongson2ef/ 15396F: drivers/cpufreq/loongson2_cpufreq.c 15397 15398MIPS/LOONGSON64 ARCHITECTURE 15399M: Huacai Chen <chenhuacai@kernel.org> 15400M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15401L: linux-mips@vger.kernel.org 15402S: Maintained 15403F: arch/mips/include/asm/mach-loongson64/ 15404F: arch/mips/loongson64/ 15405F: drivers/irqchip/irq-loongson* 15406F: drivers/platform/mips/cpu_hwmon.c 15407 15408MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15409M: Hans Verkuil <hverkuil@xs4all.nl> 15410L: linux-media@vger.kernel.org 15411S: Odd Fixes 15412W: https://linuxtv.org 15413T: git git://linuxtv.org/media_tree.git 15414F: drivers/media/radio/radio-miropcm20* 15415 15416MITSUMI MM8013 FG DRIVER 15417M: Konrad Dybcio <konradybcio@kernel.org> 15418F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15419F: drivers/power/supply/mm8013.c 15420 15421MMP SUPPORT 15422R: Lubomir Rintel <lkundrak@v3.sk> 15423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15424S: Odd Fixes 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15426F: arch/arm/boot/dts/marvell/mmp* 15427F: arch/arm/mach-mmp/ 15428F: include/linux/soc/mmp/ 15429 15430MMP USB PHY DRIVERS 15431R: Lubomir Rintel <lkundrak@v3.sk> 15432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15433S: Maintained 15434F: drivers/phy/marvell/phy-mmp3-usb.c 15435F: drivers/phy/marvell/phy-pxa-usb.c 15436 15437MMU GATHER AND TLB INVALIDATION 15438M: Will Deacon <will@kernel.org> 15439M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15440M: Andrew Morton <akpm@linux-foundation.org> 15441M: Nick Piggin <npiggin@gmail.com> 15442M: Peter Zijlstra <peterz@infradead.org> 15443L: linux-arch@vger.kernel.org 15444L: linux-mm@kvack.org 15445S: Maintained 15446F: arch/*/include/asm/tlb.h 15447F: include/asm-generic/tlb.h 15448F: mm/mmu_gather.c 15449 15450MN88472 MEDIA DRIVER 15451L: linux-media@vger.kernel.org 15452S: Orphan 15453W: https://linuxtv.org 15454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15455F: drivers/media/dvb-frontends/mn88472* 15456 15457MN88473 MEDIA DRIVER 15458L: linux-media@vger.kernel.org 15459S: Orphan 15460W: https://linuxtv.org 15461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15462F: drivers/media/dvb-frontends/mn88473* 15463 15464MOBILEYE MIPS SOCS 15465M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15466M: Gregory CLEMENT <gregory.clement@bootlin.com> 15467M: Théo Lebrun <theo.lebrun@bootlin.com> 15468L: linux-mips@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/mips/mobileye.yaml 15471F: Documentation/devicetree/bindings/soc/mobileye/ 15472F: arch/mips/boot/dts/mobileye/ 15473F: arch/mips/configs/eyeq5_defconfig 15474F: arch/mips/mobileye/board-epm5.its.S 15475F: drivers/clk/clk-eyeq.c 15476F: drivers/pinctrl/pinctrl-eyeq5.c 15477F: drivers/reset/reset-eyeq.c 15478F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15479 15480MODULE SUPPORT 15481M: Luis Chamberlain <mcgrof@kernel.org> 15482L: linux-modules@vger.kernel.org 15483L: linux-kernel@vger.kernel.org 15484S: Maintained 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15486F: include/linux/kmod.h 15487F: include/linux/module*.h 15488F: kernel/module/ 15489F: lib/test_kmod.c 15490F: scripts/module* 15491F: tools/testing/selftests/kmod/ 15492 15493MONOLITHIC POWER SYSTEM PMIC DRIVER 15494M: Saravanan Sekar <sravanhome@gmail.com> 15495S: Maintained 15496F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15497F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15498F: drivers/hwmon/pmbus/mpq7932.c 15499F: drivers/iio/adc/mp2629_adc.c 15500F: drivers/mfd/mp2629.c 15501F: drivers/power/supply/mp2629_charger.c 15502F: drivers/regulator/mp5416.c 15503F: drivers/regulator/mpq7920.c 15504F: drivers/regulator/mpq7920.h 15505F: include/linux/mfd/mp2629.h 15506 15507MOST(R) TECHNOLOGY DRIVER 15508M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15509M: Christian Gromm <christian.gromm@microchip.com> 15510S: Maintained 15511F: Documentation/ABI/testing/configfs-most 15512F: Documentation/ABI/testing/sysfs-bus-most 15513F: drivers/most/ 15514F: drivers/staging/most/ 15515F: include/linux/most.h 15516 15517MOTORCOMM PHY DRIVER 15518M: Frank <Frank.Sae@motor-comm.com> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15522F: drivers/net/phy/motorcomm.c 15523 15524MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15525M: Jiri Slaby <jirislaby@kernel.org> 15526S: Maintained 15527F: Documentation/driver-api/tty/moxa-smartio.rst 15528F: drivers/tty/mxser.* 15529 15530MP3309C BACKLIGHT DRIVER 15531M: Flavio Suligoi <f.suligoi@asem.it> 15532L: dri-devel@lists.freedesktop.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15535F: drivers/video/backlight/mp3309c.c 15536 15537MPS MP2891 DRIVER 15538M: Noah Wang <noahwang.wang@outlook.com> 15539L: linux-hwmon@vger.kernel.org 15540S: Maintained 15541F: Documentation/hwmon/mp2891.rst 15542F: drivers/hwmon/pmbus/mp2891.c 15543 15544MPS MP2993 DRIVER 15545M: Noah Wang <noahwang.wang@outlook.com> 15546L: linux-hwmon@vger.kernel.org 15547S: Maintained 15548F: Documentation/hwmon/mp2993.rst 15549F: drivers/hwmon/pmbus/mp2993.c 15550 15551MPS MP9941 DRIVER 15552M: Noah Wang <noahwang.wang@outlook.com> 15553L: linux-hwmon@vger.kernel.org 15554S: Maintained 15555F: Documentation/hwmon/mp9941.rst 15556F: drivers/hwmon/pmbus/mp9941.c 15557 15558MR800 AVERMEDIA USB FM RADIO DRIVER 15559M: Alexey Klimov <klimov.linux@gmail.com> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562T: git git://linuxtv.org/media_tree.git 15563F: drivers/media/radio/radio-mr800.c 15564 15565MRF24J40 IEEE 802.15.4 RADIO DRIVER 15566M: Stefan Schmidt <stefan@datenfreihafen.org> 15567L: linux-wpan@vger.kernel.org 15568S: Odd Fixes 15569F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15570F: drivers/net/ieee802154/mrf24j40.c 15571 15572MSI EC DRIVER 15573M: Nikita Kravets <teackot@gmail.com> 15574L: platform-driver-x86@vger.kernel.org 15575S: Maintained 15576W: https://github.com/BeardOverflow/msi-ec 15577F: drivers/platform/x86/msi-ec.* 15578 15579MSI LAPTOP SUPPORT 15580M: "Lee, Chun-Yi" <jlee@suse.com> 15581L: platform-driver-x86@vger.kernel.org 15582S: Maintained 15583F: drivers/platform/x86/msi-laptop.c 15584 15585MSI WMI SUPPORT 15586L: platform-driver-x86@vger.kernel.org 15587S: Orphan 15588F: drivers/platform/x86/msi-wmi.c 15589 15590MSI WMI PLATFORM FEATURES 15591M: Armin Wolf <W_Armin@gmx.de> 15592L: platform-driver-x86@vger.kernel.org 15593S: Maintained 15594F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15595F: Documentation/wmi/devices/msi-wmi-platform.rst 15596F: drivers/platform/x86/msi-wmi-platform.c 15597 15598MSI001 MEDIA DRIVER 15599L: linux-media@vger.kernel.org 15600S: Orphan 15601W: https://linuxtv.org 15602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15603F: drivers/media/tuners/msi001* 15604 15605MSI2500 MEDIA DRIVER 15606L: linux-media@vger.kernel.org 15607S: Orphan 15608W: https://linuxtv.org 15609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15610F: drivers/media/usb/msi2500/ 15611 15612MSTAR INTERRUPT CONTROLLER DRIVER 15613M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15614M: Daniel Palmer <daniel@thingy.jp> 15615S: Maintained 15616F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15617F: drivers/irqchip/irq-mst-intc.c 15618 15619MSYSTEMS DISKONCHIP G3 MTD DRIVER 15620M: Robert Jarzmik <robert.jarzmik@free.fr> 15621L: linux-mtd@lists.infradead.org 15622S: Maintained 15623F: drivers/mtd/devices/docg3* 15624 15625MT9M114 ONSEMI SENSOR DRIVER 15626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15627L: linux-media@vger.kernel.org 15628S: Maintained 15629T: git git://linuxtv.org/media_tree.git 15630F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15631F: drivers/media/i2c/mt9m114.c 15632 15633MT9P031 APTINA CAMERA SENSOR 15634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15635L: linux-media@vger.kernel.org 15636S: Maintained 15637T: git git://linuxtv.org/media_tree.git 15638F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15639F: drivers/media/i2c/mt9p031.c 15640F: include/media/i2c/mt9p031.h 15641 15642MT9T112 APTINA CAMERA SENSOR 15643M: Jacopo Mondi <jacopo@jmondi.org> 15644L: linux-media@vger.kernel.org 15645S: Odd Fixes 15646T: git git://linuxtv.org/media_tree.git 15647F: drivers/media/i2c/mt9t112.c 15648F: include/media/i2c/mt9t112.h 15649 15650MT9V032 APTINA CAMERA SENSOR 15651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15656F: drivers/media/i2c/mt9v032.c 15657F: include/media/i2c/mt9v032.h 15658 15659MT9V111 APTINA CAMERA SENSOR 15660M: Jacopo Mondi <jacopo@jmondi.org> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media_tree.git 15664F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15665F: drivers/media/i2c/mt9v111.c 15666 15667MULTIFUNCTION DEVICES (MFD) 15668M: Lee Jones <lee@kernel.org> 15669S: Maintained 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15671F: Documentation/devicetree/bindings/mfd/ 15672F: drivers/mfd/ 15673F: include/dt-bindings/mfd/ 15674F: include/linux/mfd/ 15675 15676MULTIMEDIA CARD (MMC) ETC. OVER SPI 15677S: Orphan 15678F: drivers/mmc/host/mmc_spi.c 15679F: include/linux/spi/mmc_spi.h 15680 15681MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15682M: Ulf Hansson <ulf.hansson@linaro.org> 15683L: linux-mmc@vger.kernel.org 15684S: Maintained 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15686F: Documentation/devicetree/bindings/mmc/ 15687F: drivers/mmc/ 15688F: include/linux/mmc/ 15689F: include/uapi/linux/mmc/ 15690 15691MULTIPLEXER SUBSYSTEM 15692M: Peter Rosin <peda@axentia.se> 15693S: Maintained 15694F: Documentation/ABI/testing/sysfs-class-mux* 15695F: Documentation/devicetree/bindings/mux/ 15696F: drivers/mux/ 15697F: include/dt-bindings/mux/ 15698F: include/linux/mux/ 15699 15700MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15701M: Bin Liu <b-liu@ti.com> 15702L: linux-usb@vger.kernel.org 15703S: Maintained 15704F: drivers/usb/musb/ 15705 15706MXL301RF MEDIA DRIVER 15707M: Akihiro Tsukada <tskd08@gmail.com> 15708L: linux-media@vger.kernel.org 15709S: Odd Fixes 15710F: drivers/media/tuners/mxl301rf* 15711 15712MXL5007T MEDIA DRIVER 15713M: Michael Krufky <mkrufky@linuxtv.org> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716W: https://linuxtv.org 15717W: http://github.com/mkrufky 15718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15719T: git git://linuxtv.org/mkrufky/tuners.git 15720F: drivers/media/tuners/mxl5007t.* 15721 15722MXSFB DRM DRIVER 15723M: Marek Vasut <marex@denx.de> 15724M: Stefan Agner <stefan@agner.ch> 15725L: dri-devel@lists.freedesktop.org 15726S: Supported 15727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15728F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15729F: drivers/gpu/drm/mxsfb/ 15730 15731MYLEX DAC960 PCI RAID Controller 15732M: Hannes Reinecke <hare@kernel.org> 15733L: linux-scsi@vger.kernel.org 15734S: Supported 15735F: drivers/scsi/myrb.* 15736F: drivers/scsi/myrs.* 15737 15738MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15739L: netdev@vger.kernel.org 15740S: Orphan 15741W: https://www.cspi.com/ethernet-products/support/downloads/ 15742F: drivers/net/ethernet/myricom/myri10ge/ 15743 15744NAND FLASH SUBSYSTEM 15745M: Miquel Raynal <miquel.raynal@bootlin.com> 15746R: Richard Weinberger <richard@nod.at> 15747L: linux-mtd@lists.infradead.org 15748S: Maintained 15749W: http://www.linux-mtd.infradead.org/ 15750Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15751C: irc://irc.oftc.net/mtd 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15753F: drivers/mtd/nand/ 15754F: include/linux/mtd/*nand*.h 15755 15756NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15757M: Daniel Mack <zonque@gmail.com> 15758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15759S: Maintained 15760W: http://www.native-instruments.com 15761F: sound/usb/caiaq/ 15762 15763NATSEMI ETHERNET DRIVER (DP8381x) 15764S: Orphan 15765F: drivers/net/ethernet/natsemi/natsemi.c 15766 15767NCR 5380 SCSI DRIVERS 15768M: Finn Thain <fthain@linux-m68k.org> 15769M: Michael Schmitz <schmitzmic@gmail.com> 15770L: linux-scsi@vger.kernel.org 15771S: Maintained 15772F: Documentation/scsi/g_NCR5380.rst 15773F: drivers/scsi/NCR5380.* 15774F: drivers/scsi/arm/cumana_1.c 15775F: drivers/scsi/arm/oak.c 15776F: drivers/scsi/atari_scsi.* 15777F: drivers/scsi/dmx3191d.c 15778F: drivers/scsi/g_NCR5380.* 15779F: drivers/scsi/mac_scsi.* 15780F: drivers/scsi/sun3_scsi.* 15781F: drivers/scsi/sun3_scsi_vme.c 15782 15783NCSI LIBRARY 15784M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15785S: Maintained 15786F: net/ncsi/ 15787 15788NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15789M: Zev Weiss <zev@bewilderbeest.net> 15790L: linux-hwmon@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15793F: drivers/hwmon/nct6775-i2c.c 15794 15795NETCONSOLE 15796M: Breno Leitao <leitao@debian.org> 15797S: Maintained 15798F: Documentation/networking/netconsole.rst 15799F: drivers/net/netconsole.c 15800 15801NETDEVSIM 15802M: Jakub Kicinski <kuba@kernel.org> 15803S: Maintained 15804F: drivers/net/netdevsim/* 15805F: tools/testing/selftests/drivers/net/netdevsim/* 15806 15807NETEM NETWORK EMULATOR 15808M: Stephen Hemminger <stephen@networkplumber.org> 15809L: netdev@vger.kernel.org 15810S: Maintained 15811F: net/sched/sch_netem.c 15812 15813NETERION 10GbE DRIVERS (s2io) 15814M: Jon Mason <jdmason@kudzu.us> 15815L: netdev@vger.kernel.org 15816S: Supported 15817F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15818F: drivers/net/ethernet/neterion/ 15819 15820NETFILTER 15821M: Pablo Neira Ayuso <pablo@netfilter.org> 15822M: Jozsef Kadlecsik <kadlec@netfilter.org> 15823L: netfilter-devel@vger.kernel.org 15824L: coreteam@netfilter.org 15825S: Maintained 15826W: http://www.netfilter.org/ 15827W: http://www.iptables.org/ 15828W: http://www.nftables.org/ 15829Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15830C: irc://irc.libera.chat/netfilter 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15833F: include/linux/netfilter* 15834F: include/linux/netfilter/ 15835F: include/net/netfilter/ 15836F: include/uapi/linux/netfilter* 15837F: include/uapi/linux/netfilter/ 15838F: net/*/netfilter.c 15839F: net/*/netfilter/ 15840F: net/bridge/br_netfilter*.c 15841F: net/netfilter/ 15842F: tools/testing/selftests/net/netfilter/ 15843 15844NETROM NETWORK LAYER 15845M: Ralf Baechle <ralf@linux-mips.org> 15846L: linux-hams@vger.kernel.org 15847S: Maintained 15848W: https://linux-ax25.in-berlin.de 15849F: include/net/netrom.h 15850F: include/uapi/linux/netrom.h 15851F: net/netrom/ 15852 15853NETRONIX EMBEDDED CONTROLLER 15854M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15855S: Maintained 15856F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15857F: drivers/mfd/ntxec.c 15858F: drivers/pwm/pwm-ntxec.c 15859F: drivers/rtc/rtc-ntxec.c 15860F: include/linux/mfd/ntxec.h 15861 15862NETRONOME ETHERNET DRIVERS 15863M: Louis Peens <louis.peens@corigine.com> 15864R: Jakub Kicinski <kuba@kernel.org> 15865L: oss-drivers@corigine.com 15866S: Maintained 15867F: drivers/net/ethernet/netronome/ 15868 15869NETWORK BLOCK DEVICE (NBD) 15870M: Josef Bacik <josef@toxicpanda.com> 15871L: linux-block@vger.kernel.org 15872L: nbd@other.debian.org 15873S: Maintained 15874F: Documentation/admin-guide/blockdev/nbd.rst 15875F: drivers/block/nbd.c 15876F: include/trace/events/nbd.h 15877F: include/uapi/linux/nbd.h 15878 15879NETWORK DROP MONITOR 15880M: Neil Horman <nhorman@tuxdriver.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883W: https://fedorahosted.org/dropwatch/ 15884F: include/uapi/linux/net_dropmon.h 15885F: net/core/drop_monitor.c 15886 15887NETWORKING DRIVERS 15888M: "David S. Miller" <davem@davemloft.net> 15889M: Eric Dumazet <edumazet@google.com> 15890M: Jakub Kicinski <kuba@kernel.org> 15891M: Paolo Abeni <pabeni@redhat.com> 15892L: netdev@vger.kernel.org 15893S: Maintained 15894P: Documentation/process/maintainer-netdev.rst 15895Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15898F: Documentation/devicetree/bindings/net/ 15899F: Documentation/networking/net_cachelines/net_device.rst 15900F: drivers/connector/ 15901F: drivers/net/ 15902F: include/dt-bindings/net/ 15903F: include/linux/cn_proc.h 15904F: include/linux/etherdevice.h 15905F: include/linux/ethtool_netlink.h 15906F: include/linux/fcdevice.h 15907F: include/linux/fddidevice.h 15908F: include/linux/hippidevice.h 15909F: include/linux/if_* 15910F: include/linux/inetdevice.h 15911F: include/linux/netdev* 15912F: include/linux/platform_data/wiznet.h 15913F: include/uapi/linux/cn_proc.h 15914F: include/uapi/linux/ethtool_netlink.h 15915F: include/uapi/linux/if_* 15916F: include/uapi/linux/netdev* 15917F: tools/testing/selftests/drivers/net/ 15918X: Documentation/devicetree/bindings/net/bluetooth/ 15919X: Documentation/devicetree/bindings/net/wireless/ 15920X: drivers/net/wireless/ 15921 15922NETWORKING DRIVERS (WIRELESS) 15923M: Kalle Valo <kvalo@kernel.org> 15924L: linux-wireless@vger.kernel.org 15925S: Maintained 15926W: https://wireless.wiki.kernel.org/ 15927Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15930F: Documentation/devicetree/bindings/net/wireless/ 15931F: drivers/net/wireless/ 15932 15933NETWORKING [DSA] 15934M: Andrew Lunn <andrew@lunn.ch> 15935M: Florian Fainelli <f.fainelli@gmail.com> 15936M: Vladimir Oltean <olteanv@gmail.com> 15937S: Maintained 15938F: Documentation/devicetree/bindings/net/dsa/ 15939F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15940F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15941F: drivers/net/dsa/ 15942F: include/linux/dsa/ 15943F: include/linux/platform_data/dsa.h 15944F: include/net/dsa.h 15945F: net/dsa/ 15946F: tools/testing/selftests/drivers/net/dsa/ 15947 15948NETWORKING [GENERAL] 15949M: "David S. Miller" <davem@davemloft.net> 15950M: Eric Dumazet <edumazet@google.com> 15951M: Jakub Kicinski <kuba@kernel.org> 15952M: Paolo Abeni <pabeni@redhat.com> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955P: Documentation/process/maintainer-netdev.rst 15956Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15957B: mailto:netdev@vger.kernel.org 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15960F: Documentation/core-api/netlink.rst 15961F: Documentation/netlink/ 15962F: Documentation/networking/ 15963F: Documentation/networking/net_cachelines/ 15964F: Documentation/process/maintainer-netdev.rst 15965F: Documentation/userspace-api/netlink/ 15966F: include/linux/framer/framer-provider.h 15967F: include/linux/framer/framer.h 15968F: include/linux/in.h 15969F: include/linux/indirect_call_wrapper.h 15970F: include/linux/inet.h 15971F: include/linux/inet_diag.h 15972F: include/linux/net.h 15973F: include/linux/netdev* 15974F: include/linux/netlink.h 15975F: include/linux/netpoll.h 15976F: include/linux/rtnetlink.h 15977F: include/linux/seq_file_net.h 15978F: include/linux/skbuff* 15979F: include/net/ 15980F: include/uapi/linux/genetlink.h 15981F: include/uapi/linux/hsr_netlink.h 15982F: include/uapi/linux/in.h 15983F: include/uapi/linux/inet_diag.h 15984F: include/uapi/linux/nbd-netlink.h 15985F: include/uapi/linux/net.h 15986F: include/uapi/linux/net_namespace.h 15987F: include/uapi/linux/netconf.h 15988F: include/uapi/linux/netdev* 15989F: include/uapi/linux/netlink.h 15990F: include/uapi/linux/netlink_diag.h 15991F: include/uapi/linux/rtnetlink.h 15992F: lib/net_utils.c 15993F: lib/random32.c 15994F: net/ 15995F: tools/net/ 15996F: tools/testing/selftests/net/ 15997X: net/9p/ 15998X: net/bluetooth/ 15999 16000NETWORKING [IPSEC] 16001M: Steffen Klassert <steffen.klassert@secunet.com> 16002M: Herbert Xu <herbert@gondor.apana.org.au> 16003M: "David S. Miller" <davem@davemloft.net> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16008F: include/net/xfrm.h 16009F: include/uapi/linux/xfrm.h 16010F: net/ipv4/ah4.c 16011F: net/ipv4/esp4* 16012F: net/ipv4/ip_vti.c 16013F: net/ipv4/ipcomp.c 16014F: net/ipv4/xfrm* 16015F: net/ipv6/ah6.c 16016F: net/ipv6/esp6* 16017F: net/ipv6/ip6_vti.c 16018F: net/ipv6/ipcomp6.c 16019F: net/ipv6/xfrm* 16020F: net/key/ 16021F: net/xfrm/ 16022F: tools/testing/selftests/net/ipsec.c 16023 16024NETWORKING [IPv4/IPv6] 16025M: "David S. Miller" <davem@davemloft.net> 16026M: David Ahern <dsahern@kernel.org> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16030F: arch/x86/net/* 16031F: include/linux/ip.h 16032F: include/linux/ipv6* 16033F: include/net/fib* 16034F: include/net/ip* 16035F: include/net/route.h 16036F: net/ipv4/ 16037F: net/ipv6/ 16038 16039NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16040M: Paul Moore <paul@paul-moore.com> 16041L: netdev@vger.kernel.org 16042L: linux-security-module@vger.kernel.org 16043S: Supported 16044W: https://github.com/netlabel 16045F: Documentation/netlabel/ 16046F: include/net/calipso.h 16047F: include/net/cipso_ipv4.h 16048F: include/net/netlabel.h 16049F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16050F: include/uapi/linux/netfilter/xt_SECMARK.h 16051F: net/ipv4/cipso_ipv4.c 16052F: net/ipv6/calipso.c 16053F: net/netfilter/xt_CONNSECMARK.c 16054F: net/netfilter/xt_SECMARK.c 16055F: net/netlabel/ 16056 16057NETWORKING [MACSEC] 16058M: Sabrina Dubroca <sd@queasysnail.net> 16059L: netdev@vger.kernel.org 16060S: Maintained 16061F: drivers/net/macsec.c 16062F: include/net/macsec.h 16063F: include/uapi/linux/if_macsec.h 16064K: macsec 16065K: \bmdo_ 16066 16067NETWORKING [MPTCP] 16068M: Matthieu Baerts <matttbe@kernel.org> 16069M: Mat Martineau <martineau@kernel.org> 16070R: Geliang Tang <geliang@kernel.org> 16071L: netdev@vger.kernel.org 16072L: mptcp@lists.linux.dev 16073S: Maintained 16074W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16075B: https://github.com/multipath-tcp/mptcp_net-next/issues 16076T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16077T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16078F: Documentation/netlink/specs/mptcp_pm.yaml 16079F: Documentation/networking/mptcp*.rst 16080F: include/net/mptcp.h 16081F: include/trace/events/mptcp.h 16082F: include/uapi/linux/mptcp*.h 16083F: net/mptcp/ 16084F: tools/testing/selftests/bpf/*/*mptcp*.c 16085F: tools/testing/selftests/net/mptcp/ 16086 16087NETWORKING [TCP] 16088M: Eric Dumazet <edumazet@google.com> 16089L: netdev@vger.kernel.org 16090S: Maintained 16091F: Documentation/networking/net_cachelines/tcp_sock.rst 16092F: include/linux/tcp.h 16093F: include/net/tcp.h 16094F: include/trace/events/tcp.h 16095F: include/uapi/linux/tcp.h 16096F: net/ipv4/inet_connection_sock.c 16097F: net/ipv4/inet_hashtables.c 16098F: net/ipv4/inet_timewait_sock.c 16099F: net/ipv4/syncookies.c 16100F: net/ipv4/tcp*.c 16101F: net/ipv6/inet6_connection_sock.c 16102F: net/ipv6/inet6_hashtables.c 16103F: net/ipv6/syncookies.c 16104F: net/ipv6/tcp*.c 16105 16106NETWORKING [TLS] 16107M: Boris Pismenny <borisp@nvidia.com> 16108M: John Fastabend <john.fastabend@gmail.com> 16109M: Jakub Kicinski <kuba@kernel.org> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112F: include/net/tls.h 16113F: include/uapi/linux/tls.h 16114F: net/tls/* 16115 16116NETXEN (1/10) GbE SUPPORT 16117M: Manish Chopra <manishc@marvell.com> 16118M: Rahul Verma <rahulv@marvell.com> 16119M: GR-Linux-NIC-Dev@marvell.com 16120L: netdev@vger.kernel.org 16121S: Supported 16122F: drivers/net/ethernet/qlogic/netxen/ 16123 16124NET_FAILOVER MODULE 16125M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16126L: netdev@vger.kernel.org 16127S: Supported 16128F: Documentation/networking/net_failover.rst 16129F: drivers/net/net_failover.c 16130F: include/net/net_failover.h 16131 16132NEXTHOP 16133M: David Ahern <dsahern@kernel.org> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: include/net/netns/nexthop.h 16137F: include/net/nexthop.h 16138F: include/uapi/linux/nexthop.h 16139F: net/ipv4/nexthop.c 16140 16141NFC SUBSYSTEM 16142M: Krzysztof Kozlowski <krzk@kernel.org> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: Documentation/devicetree/bindings/net/nfc/ 16146F: drivers/nfc/ 16147F: include/net/nfc/ 16148F: include/uapi/linux/nfc.h 16149F: net/nfc/ 16150 16151NFC VIRTUAL NCI DEVICE DRIVER 16152M: Bongsu Jeon <bongsu.jeon@samsung.com> 16153L: netdev@vger.kernel.org 16154S: Supported 16155F: drivers/nfc/virtual_ncidev.c 16156F: tools/testing/selftests/nci/ 16157 16158NFS, SUNRPC, AND LOCKD CLIENTS 16159M: Trond Myklebust <trondmy@kernel.org> 16160M: Anna Schumaker <anna@kernel.org> 16161L: linux-nfs@vger.kernel.org 16162S: Maintained 16163W: http://client.linux-nfs.org 16164T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16165F: Documentation/filesystems/nfs/ 16166F: fs/lockd/ 16167F: fs/nfs/ 16168F: fs/nfs_common/ 16169F: include/linux/lockd/ 16170F: include/linux/nfs* 16171F: include/linux/sunrpc/ 16172F: include/uapi/linux/nfs* 16173F: include/uapi/linux/sunrpc/ 16174F: net/sunrpc/ 16175 16176NILFS2 FILESYSTEM 16177M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16178L: linux-nilfs@vger.kernel.org 16179S: Supported 16180W: https://nilfs.sourceforge.io/ 16181T: git https://github.com/konis/nilfs2.git 16182F: Documentation/filesystems/nilfs2.rst 16183F: fs/nilfs2/ 16184F: include/trace/events/nilfs2.h 16185F: include/uapi/linux/nilfs2_api.h 16186F: include/uapi/linux/nilfs2_ondisk.h 16187 16188NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16189M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16190S: Maintained 16191W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16192F: Documentation/scsi/NinjaSCSI.rst 16193F: drivers/scsi/pcmcia/nsp_* 16194 16195NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16196M: GOTO Masanori <gotom@debian.or.jp> 16197M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16198S: Maintained 16199W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16200F: Documentation/scsi/NinjaSCSI.rst 16201F: drivers/scsi/nsp32* 16202 16203NINTENDO HID DRIVER 16204M: Daniel J. Ogorchock <djogorchock@gmail.com> 16205L: linux-input@vger.kernel.org 16206S: Maintained 16207F: drivers/hid/hid-nintendo* 16208 16209NIOS2 ARCHITECTURE 16210M: Dinh Nguyen <dinguyen@kernel.org> 16211S: Maintained 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16213F: arch/nios2/ 16214 16215NITRO ENCLAVES (NE) 16216M: Alexandru Ciobotaru <alcioa@amazon.com> 16217L: linux-kernel@vger.kernel.org 16218L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16219S: Supported 16220W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16221F: Documentation/virt/ne_overview.rst 16222F: drivers/virt/nitro_enclaves/ 16223F: include/linux/nitro_enclaves.h 16224F: include/uapi/linux/nitro_enclaves.h 16225F: samples/nitro_enclaves/ 16226 16227NITRO SECURE MODULE (NSM) 16228M: Alexander Graf <graf@amazon.com> 16229L: linux-kernel@vger.kernel.org 16230L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16231S: Supported 16232W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16233F: drivers/misc/nsm.c 16234F: include/uapi/linux/nsm.h 16235 16236NOHZ, DYNTICKS SUPPORT 16237M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16238M: Frederic Weisbecker <frederic@kernel.org> 16239M: Ingo Molnar <mingo@kernel.org> 16240M: Thomas Gleixner <tglx@linutronix.de> 16241L: linux-kernel@vger.kernel.org 16242S: Maintained 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16244F: include/linux/sched/nohz.h 16245F: include/linux/tick.h 16246F: kernel/time/tick*.* 16247 16248NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16249M: Pavel Machek <pavel@ucw.cz> 16250M: Sakari Ailus <sakari.ailus@iki.fi> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253F: drivers/media/i2c/ad5820.c 16254F: drivers/media/i2c/et8ek8 16255 16256NOKIA N900 POWER SUPPLY DRIVERS 16257R: Pali Rohár <pali@kernel.org> 16258F: drivers/power/supply/bq2415x_charger.c 16259F: drivers/power/supply/bq27xxx_battery.c 16260F: drivers/power/supply/bq27xxx_battery_i2c.c 16261F: drivers/power/supply/isp1704_charger.c 16262F: drivers/power/supply/rx51_battery.c 16263F: include/linux/power/bq2415x_charger.h 16264F: include/linux/power/bq27xxx_battery.h 16265 16266NOLIBC HEADER FILE 16267M: Willy Tarreau <w@1wt.eu> 16268M: Thomas Weißschuh <linux@weissschuh.net> 16269S: Maintained 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16271F: tools/include/nolibc/ 16272F: tools/testing/selftests/nolibc/ 16273 16274NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16275M: Hans de Goede <hdegoede@redhat.com> 16276L: linux-input@vger.kernel.org 16277S: Maintained 16278F: drivers/input/touchscreen/novatek-nvt-ts.c 16279 16280NSDEPS 16281M: Matthias Maennich <maennich@google.com> 16282S: Maintained 16283F: Documentation/core-api/symbol-namespaces.rst 16284F: scripts/nsdeps 16285 16286NTB AMD DRIVER 16287M: Sanjay R Mehta <sanju.mehta@amd.com> 16288M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16289L: ntb@lists.linux.dev 16290S: Supported 16291F: drivers/ntb/hw/amd/ 16292 16293NTB DRIVER CORE 16294M: Jon Mason <jdmason@kudzu.us> 16295M: Dave Jiang <dave.jiang@intel.com> 16296M: Allen Hubbe <allenbh@gmail.com> 16297L: ntb@lists.linux.dev 16298S: Supported 16299W: https://github.com/jonmason/ntb/wiki 16300T: git https://github.com/jonmason/ntb.git 16301F: drivers/net/ntb_netdev.c 16302F: drivers/ntb/ 16303F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16304F: include/linux/ntb.h 16305F: include/linux/ntb_transport.h 16306F: tools/testing/selftests/ntb/ 16307 16308NTB IDT DRIVER 16309M: Serge Semin <fancer.lancer@gmail.com> 16310L: ntb@lists.linux.dev 16311S: Supported 16312F: drivers/ntb/hw/idt/ 16313 16314NTB INTEL DRIVER 16315M: Dave Jiang <dave.jiang@intel.com> 16316L: ntb@lists.linux.dev 16317S: Supported 16318W: https://github.com/davejiang/linux/wiki 16319T: git https://github.com/davejiang/linux.git 16320F: drivers/ntb/hw/intel/ 16321 16322NTFS3 FILESYSTEM 16323M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16324L: ntfs3@lists.linux.dev 16325S: Supported 16326W: http://www.paragon-software.com/ 16327T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16328F: Documentation/filesystems/ntfs3.rst 16329F: fs/ntfs3/ 16330 16331NUBUS SUBSYSTEM 16332M: Finn Thain <fthain@linux-m68k.org> 16333L: linux-m68k@lists.linux-m68k.org 16334S: Maintained 16335F: arch/*/include/asm/nubus.h 16336F: drivers/nubus/ 16337F: include/linux/nubus.h 16338F: include/uapi/linux/nubus.h 16339 16340NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16341M: Antonino Daplas <adaplas@gmail.com> 16342L: linux-fbdev@vger.kernel.org 16343S: Maintained 16344F: drivers/video/fbdev/nvidia/ 16345F: drivers/video/fbdev/riva/ 16346 16347NVIDIA WMI EC BACKLIGHT DRIVER 16348M: Daniel Dadap <ddadap@nvidia.com> 16349L: platform-driver-x86@vger.kernel.org 16350S: Supported 16351F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16352F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16353 16354NVM EXPRESS DRIVER 16355M: Keith Busch <kbusch@kernel.org> 16356M: Jens Axboe <axboe@fb.com> 16357M: Christoph Hellwig <hch@lst.de> 16358M: Sagi Grimberg <sagi@grimberg.me> 16359L: linux-nvme@lists.infradead.org 16360S: Supported 16361W: http://git.infradead.org/nvme.git 16362T: git git://git.infradead.org/nvme.git 16363F: Documentation/nvme/ 16364F: drivers/nvme/common/ 16365F: drivers/nvme/host/ 16366F: include/linux/nvme-*.h 16367F: include/linux/nvme.h 16368F: include/uapi/linux/nvme_ioctl.h 16369 16370NVM EXPRESS FABRICS AUTHENTICATION 16371M: Hannes Reinecke <hare@suse.de> 16372L: linux-nvme@lists.infradead.org 16373S: Supported 16374F: drivers/nvme/host/auth.c 16375F: drivers/nvme/target/auth.c 16376F: drivers/nvme/target/fabrics-cmd-auth.c 16377F: include/linux/nvme-auth.h 16378 16379NVM EXPRESS FC TRANSPORT DRIVERS 16380M: James Smart <james.smart@broadcom.com> 16381L: linux-nvme@lists.infradead.org 16382S: Supported 16383F: drivers/nvme/host/fc.c 16384F: drivers/nvme/target/fc.c 16385F: drivers/nvme/target/fcloop.c 16386F: include/linux/nvme-fc-driver.h 16387F: include/linux/nvme-fc.h 16388 16389NVM EXPRESS HARDWARE MONITORING SUPPORT 16390M: Guenter Roeck <linux@roeck-us.net> 16391L: linux-nvme@lists.infradead.org 16392S: Supported 16393F: drivers/nvme/host/hwmon.c 16394 16395NVM EXPRESS TARGET DRIVER 16396M: Christoph Hellwig <hch@lst.de> 16397M: Sagi Grimberg <sagi@grimberg.me> 16398M: Chaitanya Kulkarni <kch@nvidia.com> 16399L: linux-nvme@lists.infradead.org 16400S: Supported 16401W: http://git.infradead.org/nvme.git 16402T: git git://git.infradead.org/nvme.git 16403F: drivers/nvme/target/ 16404 16405NVMEM FRAMEWORK 16406M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16407S: Maintained 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16409F: Documentation/ABI/stable/sysfs-bus-nvmem 16410F: Documentation/devicetree/bindings/nvmem/ 16411F: drivers/nvmem/ 16412F: include/linux/nvmem-consumer.h 16413F: include/linux/nvmem-provider.h 16414 16415NXP BLUETOOTH WIRELESS DRIVERS 16416M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16417M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16418S: Maintained 16419F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16420F: drivers/bluetooth/btnxpuart.c 16421 16422NXP C45 TJA11XX PHY DRIVER 16423M: Andrei Botila <andrei.botila@oss.nxp.com> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: drivers/net/phy/nxp-c45-tja11xx* 16427 16428NXP FSPI DRIVER 16429M: Han Xu <han.xu@nxp.com> 16430M: Haibo Chen <haibo.chen@nxp.com> 16431R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16432L: linux-spi@vger.kernel.org 16433L: imx@lists.linux.dev 16434S: Maintained 16435F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16436F: drivers/spi/spi-nxp-fspi.c 16437 16438NXP FXAS21002C DRIVER 16439M: Rui Miguel Silva <rmfrfs@gmail.com> 16440L: linux-iio@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16443F: drivers/iio/gyro/fxas21002c.h 16444F: drivers/iio/gyro/fxas21002c_core.c 16445F: drivers/iio/gyro/fxas21002c_i2c.c 16446F: drivers/iio/gyro/fxas21002c_spi.c 16447 16448NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16449M: Haibo Chen <haibo.chen@nxp.com> 16450L: linux-iio@vger.kernel.org 16451L: imx@lists.linux.dev 16452S: Maintained 16453F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16454F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16455F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16456F: drivers/iio/adc/imx7d_adc.c 16457F: drivers/iio/adc/imx93_adc.c 16458F: drivers/iio/adc/vf610_adc.c 16459 16460NXP i.MX 8M ISI DRIVER 16461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16462L: linux-media@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16465F: drivers/media/platform/nxp/imx8-isi/ 16466 16467NXP i.MX 8MP DW100 V4L2 DRIVER 16468M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16469L: linux-media@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16472F: Documentation/userspace-api/media/drivers/dw100.rst 16473F: drivers/media/platform/nxp/dw100/ 16474F: include/uapi/linux/dw100.h 16475 16476NXP i.MX 8MQ DCSS DRIVER 16477M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16478R: Lucas Stach <l.stach@pengutronix.de> 16479L: dri-devel@lists.freedesktop.org 16480S: Maintained 16481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16482F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16483F: drivers/gpu/drm/imx/dcss/ 16484 16485NXP i.MX 8QXP ADC DRIVER 16486M: Cai Huoqing <cai.huoqing@linux.dev> 16487M: Haibo Chen <haibo.chen@nxp.com> 16488L: imx@lists.linux.dev 16489L: linux-iio@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16492F: drivers/iio/adc/imx8qxp-adc.c 16493 16494NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16495M: Mirela Rabulea <mirela.rabulea@nxp.com> 16496L: imx@lists.linux.dev 16497L: linux-media@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16500F: drivers/media/platform/nxp/imx-jpeg 16501 16502NXP i.MX CLOCK DRIVERS 16503M: Abel Vesa <abelvesa@kernel.org> 16504R: Peng Fan <peng.fan@nxp.com> 16505L: linux-clk@vger.kernel.org 16506L: imx@lists.linux.dev 16507S: Maintained 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16509F: Documentation/devicetree/bindings/clock/imx* 16510F: drivers/clk/imx/ 16511F: include/dt-bindings/clock/imx* 16512 16513NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16514M: Jagan Teki <jagan@amarulasolutions.com> 16515S: Maintained 16516F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16517F: drivers/regulator/pf8x00-regulator.c 16518 16519NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16520M: Krzysztof Kozlowski <krzk@kernel.org> 16521L: linux-kernel@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16524F: drivers/extcon/extcon-ptn5150.c 16525 16526NXP SGTL5000 DRIVER 16527M: Fabio Estevam <festevam@gmail.com> 16528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16529S: Maintained 16530F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16531F: sound/soc/codecs/sgtl5000* 16532 16533NXP SJA1105 ETHERNET SWITCH DRIVER 16534M: Vladimir Oltean <olteanv@gmail.com> 16535L: linux-kernel@vger.kernel.org 16536S: Maintained 16537F: drivers/net/dsa/sja1105 16538F: drivers/net/pcs/pcs-xpcs-nxp.c 16539 16540NXP TDA998X DRM DRIVER 16541M: Russell King <linux@armlinux.org.uk> 16542S: Maintained 16543T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16544T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16545F: drivers/gpu/drm/i2c/tda998x_drv.c 16546F: include/drm/i2c/tda998x.h 16547F: include/dt-bindings/display/tda998x.h 16548K: "nxp,tda998x" 16549 16550NXP TFA9879 DRIVER 16551M: Peter Rosin <peda@axentia.se> 16552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16553S: Maintained 16554F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16555F: sound/soc/codecs/tfa9879* 16556 16557NXP-NCI NFC DRIVER 16558S: Orphan 16559F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16560F: drivers/nfc/nxp-nci 16561 16562NXP/Goodix TFA989X (TFA1) DRIVER 16563M: Stephan Gerhold <stephan@gerhold.net> 16564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16565S: Maintained 16566F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16567F: sound/soc/codecs/tfa989x.c 16568 16569NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16570M: Jonas Malaco <jonas@protocubo.io> 16571L: linux-hwmon@vger.kernel.org 16572S: Maintained 16573F: Documentation/hwmon/nzxt-kraken2.rst 16574F: drivers/hwmon/nzxt-kraken2.c 16575 16576NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16577M: Jonas Malaco <jonas@protocubo.io> 16578M: Aleksa Savic <savicaleksa83@gmail.com> 16579L: linux-hwmon@vger.kernel.org 16580S: Maintained 16581F: Documentation/hwmon/nzxt-kraken3.rst 16582F: drivers/hwmon/nzxt-kraken3.c 16583 16584NZXT-SMART2 HARDWARE MONITORING DRIVER 16585M: Aleksandr Mezin <mezin.alexander@gmail.com> 16586L: linux-hwmon@vger.kernel.org 16587S: Maintained 16588F: Documentation/hwmon/nzxt-smart2.rst 16589F: drivers/hwmon/nzxt-smart2.c 16590 16591OBJAGG 16592M: Jiri Pirko <jiri@resnulli.us> 16593L: netdev@vger.kernel.org 16594S: Supported 16595F: include/linux/objagg.h 16596F: lib/objagg.c 16597F: lib/test_objagg.c 16598 16599OBJPOOL 16600M: Matt Wu <wuqiang.matt@bytedance.com> 16601S: Supported 16602F: include/linux/objpool.h 16603F: lib/objpool.c 16604F: lib/test_objpool.c 16605 16606OBJTOOL 16607M: Josh Poimboeuf <jpoimboe@kernel.org> 16608M: Peter Zijlstra <peterz@infradead.org> 16609S: Supported 16610F: include/linux/objtool*.h 16611F: tools/objtool/ 16612 16613OCELOT ETHERNET SWITCH DRIVER 16614M: Vladimir Oltean <vladimir.oltean@nxp.com> 16615M: Claudiu Manoil <claudiu.manoil@nxp.com> 16616M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16617M: UNGLinuxDriver@microchip.com 16618L: netdev@vger.kernel.org 16619S: Supported 16620F: drivers/net/dsa/ocelot/* 16621F: drivers/net/ethernet/mscc/ 16622F: include/soc/mscc/ocelot* 16623F: net/dsa/tag_ocelot.c 16624F: net/dsa/tag_ocelot_8021q.c 16625F: tools/testing/selftests/drivers/net/ocelot/* 16626 16627OCELOT EXTERNAL SWITCH CONTROL 16628M: Colin Foster <colin.foster@in-advantage.com> 16629S: Supported 16630F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16631F: drivers/mfd/ocelot* 16632F: drivers/net/dsa/ocelot/ocelot_ext.c 16633F: include/linux/mfd/ocelot.h 16634 16635OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16636M: Frederic Barrat <fbarrat@linux.ibm.com> 16637M: Andrew Donnellan <ajd@linux.ibm.com> 16638L: linuxppc-dev@lists.ozlabs.org 16639S: Supported 16640F: Documentation/userspace-api/accelerators/ocxl.rst 16641F: arch/powerpc/include/asm/pnv-ocxl.h 16642F: arch/powerpc/platforms/powernv/ocxl.c 16643F: drivers/misc/ocxl/ 16644F: include/misc/ocxl* 16645F: include/uapi/misc/ocxl.h 16646 16647OMAP AUDIO SUPPORT 16648M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16649M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16651L: linux-omap@vger.kernel.org 16652S: Maintained 16653F: sound/soc/ti/n810.c 16654F: sound/soc/ti/omap* 16655F: sound/soc/ti/rx51.c 16656F: sound/soc/ti/sdma-pcm.* 16657 16658OMAP CLOCK FRAMEWORK SUPPORT 16659M: Paul Walmsley <paul@pwsan.com> 16660L: linux-omap@vger.kernel.org 16661S: Maintained 16662F: arch/arm/*omap*/*clock* 16663 16664OMAP DEVICE TREE SUPPORT 16665M: Tony Lindgren <tony@atomide.com> 16666L: linux-omap@vger.kernel.org 16667L: devicetree@vger.kernel.org 16668S: Maintained 16669F: arch/arm/boot/dts/ti/omap/ 16670 16671OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16672L: linux-omap@vger.kernel.org 16673L: linux-fbdev@vger.kernel.org 16674S: Orphan 16675F: Documentation/arch/arm/omap/dss.rst 16676F: drivers/video/fbdev/omap2/ 16677 16678OMAP FRAMEBUFFER SUPPORT 16679L: linux-fbdev@vger.kernel.org 16680L: linux-omap@vger.kernel.org 16681S: Orphan 16682F: drivers/video/fbdev/omap/ 16683 16684OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16685M: Roger Quadros <rogerq@kernel.org> 16686M: Tony Lindgren <tony@atomide.com> 16687L: linux-omap@vger.kernel.org 16688S: Maintained 16689F: arch/arm/mach-omap2/*gpmc* 16690F: drivers/memory/omap-gpmc.c 16691 16692OMAP GPIO DRIVER 16693M: Grygorii Strashko <grygorii.strashko@ti.com> 16694M: Santosh Shilimkar <ssantosh@kernel.org> 16695M: Kevin Hilman <khilman@kernel.org> 16696L: linux-omap@vger.kernel.org 16697S: Maintained 16698F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16699F: drivers/gpio/gpio-omap.c 16700 16701OMAP HARDWARE SPINLOCK SUPPORT 16702L: linux-omap@vger.kernel.org 16703S: Orphan 16704F: drivers/hwspinlock/omap_hwspinlock.c 16705 16706OMAP HS MMC SUPPORT 16707L: linux-mmc@vger.kernel.org 16708L: linux-omap@vger.kernel.org 16709S: Orphan 16710F: drivers/mmc/host/omap_hsmmc.c 16711 16712OMAP HWMOD DATA 16713M: Paul Walmsley <paul@pwsan.com> 16714L: linux-omap@vger.kernel.org 16715S: Maintained 16716F: arch/arm/mach-omap2/omap_hwmod*data* 16717 16718OMAP HWMOD SUPPORT 16719M: Paul Walmsley <paul@pwsan.com> 16720L: linux-omap@vger.kernel.org 16721S: Maintained 16722F: arch/arm/mach-omap2/omap_hwmod.* 16723 16724OMAP I2C DRIVER 16725M: Vignesh R <vigneshr@ti.com> 16726L: linux-omap@vger.kernel.org 16727L: linux-i2c@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16730F: drivers/i2c/busses/i2c-omap.c 16731 16732OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16734L: linux-media@vger.kernel.org 16735S: Maintained 16736F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16737F: drivers/media/platform/ti/omap3isp/ 16738F: drivers/staging/media/omap4iss/ 16739 16740OMAP MMC SUPPORT 16741M: Aaro Koskinen <aaro.koskinen@iki.fi> 16742L: linux-omap@vger.kernel.org 16743S: Odd Fixes 16744F: drivers/mmc/host/omap.c 16745 16746OMAP POWER MANAGEMENT SUPPORT 16747M: Kevin Hilman <khilman@kernel.org> 16748L: linux-omap@vger.kernel.org 16749S: Maintained 16750F: arch/arm/*omap*/*pm* 16751F: drivers/cpufreq/omap-cpufreq.c 16752 16753OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16754M: Paul Walmsley <paul@pwsan.com> 16755L: linux-omap@vger.kernel.org 16756S: Maintained 16757F: arch/arm/mach-omap2/prm* 16758 16759OMAP RANDOM NUMBER GENERATOR SUPPORT 16760M: Deepak Saxena <dsaxena@plexity.net> 16761S: Maintained 16762F: drivers/char/hw_random/omap-rng.c 16763 16764OMAP USB SUPPORT 16765L: linux-usb@vger.kernel.org 16766L: linux-omap@vger.kernel.org 16767S: Orphan 16768F: arch/arm/*omap*/usb* 16769F: drivers/usb/*/*omap* 16770 16771OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16772M: Mark Jackson <mpfj@newflow.co.uk> 16773L: linux-omap@vger.kernel.org 16774S: Maintained 16775F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16776 16777OMAP1 SUPPORT 16778M: Aaro Koskinen <aaro.koskinen@iki.fi> 16779M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16780R: Tony Lindgren <tony@atomide.com> 16781L: linux-omap@vger.kernel.org 16782S: Maintained 16783Q: http://patchwork.kernel.org/project/linux-omap/list/ 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16785F: arch/arm/configs/omap1_defconfig 16786F: arch/arm/mach-omap1/ 16787F: drivers/i2c/busses/i2c-omap.c 16788F: include/linux/platform_data/ams-delta-fiq.h 16789F: include/linux/platform_data/i2c-omap.h 16790 16791OMAP2+ SUPPORT 16792M: Aaro Koskinen <aaro.koskinen@iki.fi> 16793M: Andreas Kemnade <andreas@kemnade.info> 16794M: Kevin Hilman <khilman@baylibre.com> 16795M: Roger Quadros <rogerq@kernel.org> 16796M: Tony Lindgren <tony@atomide.com> 16797L: linux-omap@vger.kernel.org 16798S: Maintained 16799W: http://linux.omap.com/ 16800Q: http://patchwork.kernel.org/project/linux-omap/list/ 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16802F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16803F: arch/arm/configs/omap2plus_defconfig 16804F: arch/arm/mach-omap2/ 16805F: drivers/bus/omap*.[ch] 16806F: drivers/bus/ti-sysc.c 16807F: drivers/gpio/gpio-tps65219.c 16808F: drivers/i2c/busses/i2c-omap.c 16809F: drivers/irqchip/irq-omap-intc.c 16810F: drivers/mfd/*omap*.c 16811F: drivers/mfd/menelaus.c 16812F: drivers/mfd/palmas.c 16813F: drivers/mfd/tps65217.c 16814F: drivers/mfd/tps65218.c 16815F: drivers/mfd/tps65219.c 16816F: drivers/mfd/tps65910.c 16817F: drivers/mfd/twl-core.[ch] 16818F: drivers/mfd/twl4030*.c 16819F: drivers/mfd/twl6030*.c 16820F: drivers/mfd/twl6040*.c 16821F: drivers/regulator/palmas-regulator*.c 16822F: drivers/regulator/pbias-regulator.c 16823F: drivers/regulator/tps65217-regulator.c 16824F: drivers/regulator/tps65218-regulator.c 16825F: drivers/regulator/tps65219-regulator.c 16826F: drivers/regulator/tps65910-regulator.c 16827F: drivers/regulator/twl-regulator.c 16828F: drivers/regulator/twl6030-regulator.c 16829F: include/linux/platform_data/i2c-omap.h 16830F: include/linux/platform_data/ti-sysc.h 16831 16832OMFS FILESYSTEM 16833M: Bob Copeland <me@bobcopeland.com> 16834L: linux-karma-devel@lists.sourceforge.net 16835S: Maintained 16836F: Documentation/filesystems/omfs.rst 16837F: fs/omfs/ 16838 16839OMNIVISION OG01A1B SENSOR DRIVER 16840M: Sakari Ailus <sakari.ailus@linux.intel.com> 16841L: linux-media@vger.kernel.org 16842S: Maintained 16843F: drivers/media/i2c/og01a1b.c 16844 16845OMNIVISION OV01A10 SENSOR DRIVER 16846M: Bingbu Cao <bingbu.cao@intel.com> 16847L: linux-media@vger.kernel.org 16848S: Maintained 16849T: git git://linuxtv.org/media_tree.git 16850F: drivers/media/i2c/ov01a10.c 16851 16852OMNIVISION OV02A10 SENSOR DRIVER 16853L: linux-media@vger.kernel.org 16854S: Orphan 16855T: git git://linuxtv.org/media_tree.git 16856F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16857F: drivers/media/i2c/ov02a10.c 16858 16859OMNIVISION OV08D10 SENSOR DRIVER 16860M: Jimmy Su <jimmy.su@intel.com> 16861L: linux-media@vger.kernel.org 16862S: Maintained 16863T: git git://linuxtv.org/media_tree.git 16864F: drivers/media/i2c/ov08d10.c 16865 16866OMNIVISION OV08X40 SENSOR DRIVER 16867M: Jason Chen <jason.z.chen@intel.com> 16868L: linux-media@vger.kernel.org 16869S: Maintained 16870T: git git://linuxtv.org/media_tree.git 16871F: drivers/media/i2c/ov08x40.c 16872 16873OMNIVISION OV13858 SENSOR DRIVER 16874M: Sakari Ailus <sakari.ailus@linux.intel.com> 16875L: linux-media@vger.kernel.org 16876S: Maintained 16877T: git git://linuxtv.org/media_tree.git 16878F: drivers/media/i2c/ov13858.c 16879 16880OMNIVISION OV13B10 SENSOR DRIVER 16881M: Arec Kao <arec.kao@intel.com> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884T: git git://linuxtv.org/media_tree.git 16885F: drivers/media/i2c/ov13b10.c 16886 16887OMNIVISION OV2680 SENSOR DRIVER 16888M: Rui Miguel Silva <rmfrfs@gmail.com> 16889M: Hans de Goede <hansg@kernel.org> 16890L: linux-media@vger.kernel.org 16891S: Maintained 16892T: git git://linuxtv.org/media_tree.git 16893F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16894F: drivers/media/i2c/ov2680.c 16895 16896OMNIVISION OV2685 SENSOR DRIVER 16897M: Shunqian Zheng <zhengsq@rock-chips.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900T: git git://linuxtv.org/media_tree.git 16901F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16902F: drivers/media/i2c/ov2685.c 16903 16904OMNIVISION OV2740 SENSOR DRIVER 16905M: Tianshu Qiu <tian.shu.qiu@intel.com> 16906R: Sakari Ailus <sakari.ailus@linux.intel.com> 16907R: Bingbu Cao <bingbu.cao@intel.com> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910T: git git://linuxtv.org/media_tree.git 16911F: drivers/media/i2c/ov2740.c 16912 16913OMNIVISION OV4689 SENSOR DRIVER 16914M: Mikhail Rudenko <mike.rudenko@gmail.com> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917T: git git://linuxtv.org/media_tree.git 16918F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16919F: drivers/media/i2c/ov4689.c 16920 16921OMNIVISION OV5640 SENSOR DRIVER 16922M: Steve Longerbeam <slongerbeam@gmail.com> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925T: git git://linuxtv.org/media_tree.git 16926F: drivers/media/i2c/ov5640.c 16927 16928OMNIVISION OV5647 SENSOR DRIVER 16929M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16930M: Jacopo Mondi <jacopo@jmondi.org> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933T: git git://linuxtv.org/media_tree.git 16934F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16935F: drivers/media/i2c/ov5647.c 16936 16937OMNIVISION OV5670 SENSOR DRIVER 16938M: Sakari Ailus <sakari.ailus@linux.intel.com> 16939L: linux-media@vger.kernel.org 16940S: Maintained 16941T: git git://linuxtv.org/media_tree.git 16942F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16943F: drivers/media/i2c/ov5670.c 16944 16945OMNIVISION OV5675 SENSOR DRIVER 16946M: Sakari Ailus <sakari.ailus@linux.intel.com> 16947L: linux-media@vger.kernel.org 16948S: Maintained 16949T: git git://linuxtv.org/media_tree.git 16950F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16951F: drivers/media/i2c/ov5675.c 16952 16953OMNIVISION OV5693 SENSOR DRIVER 16954M: Daniel Scally <djrscally@gmail.com> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16959F: drivers/media/i2c/ov5693.c 16960 16961OMNIVISION OV5695 SENSOR DRIVER 16962M: Shunqian Zheng <zhengsq@rock-chips.com> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965T: git git://linuxtv.org/media_tree.git 16966F: drivers/media/i2c/ov5695.c 16967 16968OMNIVISION OV64A40 SENSOR DRIVER 16969M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16970L: linux-media@vger.kernel.org 16971S: Maintained 16972T: git git://linuxtv.org/media_tree.git 16973F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16974F: drivers/media/i2c/ov64a40.c 16975 16976OMNIVISION OV7670 SENSOR DRIVER 16977L: linux-media@vger.kernel.org 16978S: Orphan 16979T: git git://linuxtv.org/media_tree.git 16980F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16981F: drivers/media/i2c/ov7670.c 16982 16983OMNIVISION OV772x SENSOR DRIVER 16984M: Jacopo Mondi <jacopo@jmondi.org> 16985L: linux-media@vger.kernel.org 16986S: Odd fixes 16987T: git git://linuxtv.org/media_tree.git 16988F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16989F: drivers/media/i2c/ov772x.c 16990F: include/media/i2c/ov772x.h 16991 16992OMNIVISION OV7740 SENSOR DRIVER 16993L: linux-media@vger.kernel.org 16994S: Orphan 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16997F: drivers/media/i2c/ov7740.c 16998 16999OMNIVISION OV8856 SENSOR DRIVER 17000M: Sakari Ailus <sakari.ailus@linux.intel.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17005F: drivers/media/i2c/ov8856.c 17006 17007OMNIVISION OV8858 SENSOR DRIVER 17008M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17009M: Nicholas Roth <nicholas@rothemail.net> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media_tree.git 17013F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17014F: drivers/media/i2c/ov8858.c 17015 17016OMNIVISION OV9282 SENSOR DRIVER 17017M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17022F: drivers/media/i2c/ov9282.c 17023 17024OMNIVISION OV9640 SENSOR DRIVER 17025M: Petr Cvek <petrcvekcz@gmail.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028F: drivers/media/i2c/ov9640.* 17029 17030OMNIVISION OV9650 SENSOR DRIVER 17031M: Sakari Ailus <sakari.ailus@linux.intel.com> 17032R: Akinobu Mita <akinobu.mita@gmail.com> 17033R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17038F: drivers/media/i2c/ov9650.c 17039 17040OMNIVISION OV9734 SENSOR DRIVER 17041M: Tianshu Qiu <tian.shu.qiu@intel.com> 17042R: Bingbu Cao <bingbu.cao@intel.com> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media_tree.git 17046F: drivers/media/i2c/ov9734.c 17047 17048ONBOARD USB HUB DRIVER 17049M: Matthias Kaehlcke <mka@chromium.org> 17050L: linux-usb@vger.kernel.org 17051S: Maintained 17052F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17053F: drivers/usb/misc/onboard_usb_dev.c 17054 17055ONENAND FLASH DRIVER 17056M: Kyungmin Park <kyungmin.park@samsung.com> 17057L: linux-mtd@lists.infradead.org 17058S: Maintained 17059F: drivers/mtd/nand/onenand/ 17060F: include/linux/mtd/onenand*.h 17061 17062ONEXPLAYER FAN DRIVER 17063M: Derek John Clark <derekjohn.clark@gmail.com> 17064M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17065L: linux-hwmon@vger.kernel.org 17066S: Maintained 17067F: drivers/hwmon/oxp-sensors.c 17068 17069ONIE TLV NVMEM LAYOUT DRIVER 17070M: Miquel Raynal <miquel.raynal@bootlin.com> 17071S: Maintained 17072F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17073F: drivers/nvmem/layouts/onie-tlv.c 17074 17075ONION OMEGA2+ BOARD 17076M: Harvey Hunt <harveyhuntnexus@gmail.com> 17077L: linux-mips@vger.kernel.org 17078S: Maintained 17079F: arch/mips/boot/dts/ralink/omega2p.dts 17080 17081ONSEMI ETHERNET PHY DRIVERS 17082M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17083L: netdev@vger.kernel.org 17084S: Supported 17085W: http://www.onsemi.com 17086F: drivers/net/phy/ncn* 17087 17088OP-TEE DRIVER 17089M: Jens Wiklander <jens.wiklander@linaro.org> 17090L: op-tee@lists.trustedfirmware.org 17091S: Maintained 17092F: Documentation/ABI/testing/sysfs-bus-optee-devices 17093F: drivers/tee/optee/ 17094 17095OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17096M: Sumit Garg <sumit.garg@linaro.org> 17097L: op-tee@lists.trustedfirmware.org 17098S: Maintained 17099F: drivers/char/hw_random/optee-rng.c 17100 17101OP-TEE RTC DRIVER 17102M: Clément Léger <clement.leger@bootlin.com> 17103L: linux-rtc@vger.kernel.org 17104S: Maintained 17105F: drivers/rtc/rtc-optee.c 17106 17107OPA-VNIC DRIVER 17108M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17109L: linux-rdma@vger.kernel.org 17110S: Supported 17111F: drivers/infiniband/ulp/opa_vnic 17112 17113OPEN FIRMWARE AND FLATTENED DEVICE TREE 17114M: Rob Herring <robh@kernel.org> 17115M: Saravana Kannan <saravanak@google.com> 17116L: devicetree@vger.kernel.org 17117S: Maintained 17118W: http://www.devicetree.org/ 17119C: irc://irc.libera.chat/devicetree 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17121F: Documentation/ABI/testing/sysfs-firmware-ofw 17122F: drivers/of/ 17123F: include/linux/of*.h 17124F: scripts/dtc/ 17125F: tools/testing/selftests/dt/ 17126K: of_overlay_notifier_ 17127K: of_overlay_fdt_apply 17128K: of_overlay_remove 17129 17130OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17131M: Rob Herring <robh@kernel.org> 17132M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17133M: Conor Dooley <conor+dt@kernel.org> 17134L: devicetree@vger.kernel.org 17135S: Maintained 17136Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17137C: irc://irc.libera.chat/devicetree 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17139F: Documentation/devicetree/ 17140F: arch/*/boot/dts/ 17141F: include/dt-bindings/ 17142 17143OPENCOMPUTE PTP CLOCK DRIVER 17144M: Jonathan Lemon <jonathan.lemon@gmail.com> 17145M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17146L: netdev@vger.kernel.org 17147S: Maintained 17148F: drivers/ptp/ptp_ocp.c 17149 17150OPENCORES I2C BUS DRIVER 17151M: Peter Korsgaard <peter@korsgaard.com> 17152M: Andrew Lunn <andrew@lunn.ch> 17153L: linux-i2c@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17156F: Documentation/i2c/busses/i2c-ocores.rst 17157F: drivers/i2c/busses/i2c-ocores.c 17158F: include/linux/platform_data/i2c-ocores.h 17159 17160OPENRISC ARCHITECTURE 17161M: Jonas Bonn <jonas@southpole.se> 17162M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17163M: Stafford Horne <shorne@gmail.com> 17164L: linux-openrisc@vger.kernel.org 17165S: Maintained 17166W: http://openrisc.io 17167T: git https://github.com/openrisc/linux.git 17168F: Documentation/arch/openrisc/ 17169F: Documentation/devicetree/bindings/openrisc/ 17170F: arch/openrisc/ 17171F: drivers/irqchip/irq-ompic.c 17172F: drivers/irqchip/irq-or1k-* 17173 17174OPENVSWITCH 17175M: Pravin B Shelar <pshelar@ovn.org> 17176L: netdev@vger.kernel.org 17177L: dev@openvswitch.org 17178S: Maintained 17179W: http://openvswitch.org 17180F: include/uapi/linux/openvswitch.h 17181F: net/openvswitch/ 17182F: tools/testing/selftests/net/openvswitch/ 17183 17184OPERATING PERFORMANCE POINTS (OPP) 17185M: Viresh Kumar <vireshk@kernel.org> 17186M: Nishanth Menon <nm@ti.com> 17187M: Stephen Boyd <sboyd@kernel.org> 17188L: linux-pm@vger.kernel.org 17189S: Maintained 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17191F: Documentation/devicetree/bindings/opp/ 17192F: Documentation/power/opp.rst 17193F: drivers/opp/ 17194F: include/linux/pm_opp.h 17195 17196OPL4 DRIVER 17197M: Clemens Ladisch <clemens@ladisch.de> 17198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17199S: Maintained 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17201F: sound/drivers/opl4/ 17202 17203ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17204M: Mark Fasheh <mark@fasheh.com> 17205M: Joel Becker <jlbec@evilplan.org> 17206M: Joseph Qi <joseph.qi@linux.alibaba.com> 17207L: ocfs2-devel@lists.linux.dev 17208S: Supported 17209W: http://ocfs2.wiki.kernel.org 17210F: Documentation/filesystems/dlmfs.rst 17211F: Documentation/filesystems/ocfs2.rst 17212F: fs/ocfs2/ 17213 17214ORANGEFS FILESYSTEM 17215M: Mike Marshall <hubcap@omnibond.com> 17216R: Martin Brandenburg <martin@omnibond.com> 17217L: devel@lists.orangefs.org 17218S: Supported 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17220F: Documentation/filesystems/orangefs.rst 17221F: fs/orangefs/ 17222 17223OV2659 OMNIVISION SENSOR DRIVER 17224M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227W: https://linuxtv.org 17228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17229T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17230F: drivers/media/i2c/ov2659.c 17231F: include/media/i2c/ov2659.h 17232 17233OVERLAY FILESYSTEM 17234M: Miklos Szeredi <miklos@szeredi.hu> 17235M: Amir Goldstein <amir73il@gmail.com> 17236L: linux-unionfs@vger.kernel.org 17237S: Supported 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17239F: Documentation/filesystems/overlayfs.rst 17240F: fs/overlayfs/ 17241 17242P54 WIRELESS DRIVER 17243M: Christian Lamparter <chunkeey@googlemail.com> 17244L: linux-wireless@vger.kernel.org 17245S: Maintained 17246W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17247F: drivers/net/wireless/intersil/p54/ 17248 17249PACKET SOCKETS 17250M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17251S: Maintained 17252F: include/uapi/linux/if_packet.h 17253F: net/packet/af_packet.c 17254 17255PACKING 17256M: Vladimir Oltean <olteanv@gmail.com> 17257L: netdev@vger.kernel.org 17258S: Supported 17259F: Documentation/core-api/packing.rst 17260F: include/linux/packing.h 17261F: lib/packing.c 17262 17263PADATA PARALLEL EXECUTION MECHANISM 17264M: Steffen Klassert <steffen.klassert@secunet.com> 17265M: Daniel Jordan <daniel.m.jordan@oracle.com> 17266L: linux-crypto@vger.kernel.org 17267L: linux-kernel@vger.kernel.org 17268S: Maintained 17269F: Documentation/core-api/padata.rst 17270F: include/linux/padata.h 17271F: kernel/padata.c 17272 17273PAGE CACHE 17274M: Matthew Wilcox (Oracle) <willy@infradead.org> 17275L: linux-fsdevel@vger.kernel.org 17276S: Supported 17277T: git git://git.infradead.org/users/willy/pagecache.git 17278F: Documentation/filesystems/locking.rst 17279F: Documentation/filesystems/vfs.rst 17280F: include/linux/pagemap.h 17281F: mm/filemap.c 17282F: mm/page-writeback.c 17283F: mm/readahead.c 17284F: mm/truncate.c 17285 17286PAGE POOL 17287M: Jesper Dangaard Brouer <hawk@kernel.org> 17288M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17289L: netdev@vger.kernel.org 17290S: Supported 17291F: Documentation/networking/page_pool.rst 17292F: include/net/page_pool/ 17293F: include/trace/events/page_pool.h 17294F: net/core/page_pool.c 17295 17296PAGE TABLE CHECK 17297M: Pasha Tatashin <pasha.tatashin@soleen.com> 17298M: Andrew Morton <akpm@linux-foundation.org> 17299L: linux-mm@kvack.org 17300S: Maintained 17301F: Documentation/mm/page_table_check.rst 17302F: include/linux/page_table_check.h 17303F: mm/page_table_check.c 17304 17305PANASONIC LAPTOP ACPI EXTRAS DRIVER 17306M: Kenneth Chan <kenneth.t.chan@gmail.com> 17307L: platform-driver-x86@vger.kernel.org 17308S: Maintained 17309F: drivers/platform/x86/panasonic-laptop.c 17310 17311PARALLAX PING IIO SENSOR DRIVER 17312M: Andreas Klinger <ak@it-klinger.de> 17313L: linux-iio@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17316F: drivers/iio/proximity/ping.c 17317 17318PARALLEL LCD/KEYPAD PANEL DRIVER 17319M: Willy Tarreau <willy@haproxy.com> 17320M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17321S: Odd Fixes 17322F: Documentation/admin-guide/lcd-panel-cgram.rst 17323F: drivers/auxdisplay/panel.c 17324 17325PARALLEL PORT SUBSYSTEM 17326M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17327M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17328L: linux-parport@lists.infradead.org (subscribers-only) 17329S: Maintained 17330F: Documentation/driver-api/parport*.rst 17331F: drivers/char/ppdev.c 17332F: drivers/parport/ 17333F: include/linux/parport*.h 17334F: include/uapi/linux/ppdev.h 17335 17336PARAVIRT_OPS INTERFACE 17337M: Juergen Gross <jgross@suse.com> 17338R: Ajay Kaher <ajay.kaher@broadcom.com> 17339R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17341L: virtualization@lists.linux.dev 17342L: x86@kernel.org 17343S: Supported 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17345F: Documentation/virt/paravirt_ops.rst 17346F: arch/*/include/asm/paravirt*.h 17347F: arch/*/kernel/paravirt* 17348F: include/linux/hypervisor.h 17349 17350PARISC ARCHITECTURE 17351M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17352M: Helge Deller <deller@gmx.de> 17353L: linux-parisc@vger.kernel.org 17354S: Maintained 17355W: https://parisc.wiki.kernel.org 17356Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17359F: Documentation/arch/parisc/ 17360F: arch/parisc/ 17361F: drivers/char/agp/parisc-agp.c 17362F: drivers/input/misc/hp_sdc_rtc.c 17363F: drivers/input/serio/gscps2.c 17364F: drivers/input/serio/hp_sdc* 17365F: drivers/parisc/ 17366F: drivers/parport/parport_gsc.* 17367F: drivers/tty/serial/8250/8250_parisc.c 17368F: drivers/video/console/sti* 17369F: drivers/video/fbdev/sti* 17370F: drivers/video/logo/logo_parisc* 17371F: include/linux/hp_sdc.h 17372 17373PARMAN 17374M: Jiri Pirko <jiri@resnulli.us> 17375L: netdev@vger.kernel.org 17376S: Supported 17377F: include/linux/parman.h 17378F: lib/parman.c 17379F: lib/test_parman.c 17380 17381PC ENGINES APU BOARD DRIVER 17382M: Enrico Weigelt, metux IT consult <info@metux.net> 17383S: Maintained 17384F: drivers/platform/x86/pcengines-apuv2.c 17385 17386PC87360 HARDWARE MONITORING DRIVER 17387M: Jim Cromie <jim.cromie@gmail.com> 17388L: linux-hwmon@vger.kernel.org 17389S: Maintained 17390F: Documentation/hwmon/pc87360.rst 17391F: drivers/hwmon/pc87360.c 17392 17393PC8736x GPIO DRIVER 17394M: Jim Cromie <jim.cromie@gmail.com> 17395S: Maintained 17396F: drivers/char/pc8736x_gpio.c 17397 17398PC87427 HARDWARE MONITORING DRIVER 17399M: Jean Delvare <jdelvare@suse.com> 17400L: linux-hwmon@vger.kernel.org 17401S: Maintained 17402F: Documentation/hwmon/pc87427.rst 17403F: drivers/hwmon/pc87427.c 17404 17405PCA9532 LED DRIVER 17406M: Riku Voipio <riku.voipio@iki.fi> 17407S: Maintained 17408F: drivers/leds/leds-pca9532.c 17409F: include/linux/leds-pca9532.h 17410 17411PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17412M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17413M: Pali Rohár <pali@kernel.org> 17414L: linux-pci@vger.kernel.org 17415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17416S: Maintained 17417F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17418F: drivers/pci/controller/pci-aardvark.c 17419 17420PCI DRIVER FOR ALTERA PCIE IP 17421M: Joyce Ooi <joyce.ooi@intel.com> 17422L: linux-pci@vger.kernel.org 17423S: Supported 17424F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17425F: drivers/pci/controller/pcie-altera.c 17426 17427PCI DRIVER FOR APPLIEDMICRO XGENE 17428M: Toan Le <toan@os.amperecomputing.com> 17429L: linux-pci@vger.kernel.org 17430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17431S: Maintained 17432F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17433F: drivers/pci/controller/pci-xgene.c 17434 17435PCI DRIVER FOR ARM VERSATILE PLATFORM 17436M: Rob Herring <robh@kernel.org> 17437L: linux-pci@vger.kernel.org 17438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17439S: Maintained 17440F: Documentation/devicetree/bindings/pci/versatile.yaml 17441F: drivers/pci/controller/pci-versatile.c 17442 17443PCI DRIVER FOR ARMADA 8K 17444M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17445L: linux-pci@vger.kernel.org 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Maintained 17448F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17449F: drivers/pci/controller/dwc/pcie-armada8k.c 17450 17451PCI DRIVER FOR CADENCE PCIE IP 17452L: linux-pci@vger.kernel.org 17453S: Orphan 17454F: Documentation/devicetree/bindings/pci/cdns,* 17455F: drivers/pci/controller/cadence/*cadence* 17456 17457PCI DRIVER FOR FREESCALE LAYERSCAPE 17458M: Minghuan Lian <minghuan.Lian@nxp.com> 17459M: Mingkai Hu <mingkai.hu@nxp.com> 17460M: Roy Zang <roy.zang@nxp.com> 17461L: linuxppc-dev@lists.ozlabs.org 17462L: linux-pci@vger.kernel.org 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464L: imx@lists.linux.dev 17465S: Maintained 17466F: drivers/pci/controller/dwc/*layerscape* 17467 17468PCI DRIVER FOR FU740 17469M: Paul Walmsley <paul.walmsley@sifive.com> 17470M: Greentime Hu <greentime.hu@sifive.com> 17471M: Samuel Holland <samuel.holland@sifive.com> 17472L: linux-pci@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17475F: drivers/pci/controller/dwc/pcie-fu740.c 17476 17477PCI DRIVER FOR GENERIC OF HOSTS 17478M: Will Deacon <will@kernel.org> 17479L: linux-pci@vger.kernel.org 17480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17481S: Maintained 17482F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17483F: drivers/pci/controller/pci-host-common.c 17484F: drivers/pci/controller/pci-host-generic.c 17485 17486PCI DRIVER FOR IMX6 17487M: Richard Zhu <hongxing.zhu@nxp.com> 17488M: Lucas Stach <l.stach@pengutronix.de> 17489L: linux-pci@vger.kernel.org 17490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17491L: imx@lists.linux.dev 17492S: Maintained 17493F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17494F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17495F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17496F: drivers/pci/controller/dwc/*imx6* 17497 17498PCI DRIVER FOR INTEL IXP4XX 17499M: Linus Walleij <linus.walleij@linaro.org> 17500S: Maintained 17501F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17502F: drivers/pci/controller/pci-ixp4xx.c 17503 17504PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17505M: Nirmal Patel <nirmal.patel@linux.intel.com> 17506R: Jonathan Derrick <jonathan.derrick@linux.dev> 17507L: linux-pci@vger.kernel.org 17508S: Supported 17509F: drivers/pci/controller/vmd.c 17510 17511PCI DRIVER FOR MICROSEMI SWITCHTEC 17512M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17513M: Logan Gunthorpe <logang@deltatee.com> 17514L: linux-pci@vger.kernel.org 17515S: Maintained 17516F: Documentation/ABI/testing/sysfs-class-switchtec 17517F: Documentation/driver-api/switchtec.rst 17518F: drivers/ntb/hw/mscc/ 17519F: drivers/pci/switch/switchtec* 17520F: include/linux/switchtec.h 17521F: include/uapi/linux/switchtec_ioctl.h 17522 17523PCI DRIVER FOR MOBIVEIL PCIE IP 17524M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17525M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17526L: linux-pci@vger.kernel.org 17527S: Supported 17528F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17529F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17530 17531PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17532M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17533M: Pali Rohár <pali@kernel.org> 17534L: linux-pci@vger.kernel.org 17535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17536S: Maintained 17537F: drivers/pci/controller/*mvebu* 17538 17539PCI DRIVER FOR NVIDIA TEGRA 17540M: Thierry Reding <thierry.reding@gmail.com> 17541L: linux-tegra@vger.kernel.org 17542L: linux-pci@vger.kernel.org 17543S: Supported 17544F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17545F: drivers/pci/controller/pci-tegra.c 17546 17547PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17548M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17549L: linux-pci@vger.kernel.org 17550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17551S: Maintained 17552F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17553F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17554 17555PCI DRIVER FOR PLDA PCIE IP 17556M: Daire McNamara <daire.mcnamara@microchip.com> 17557L: linux-pci@vger.kernel.org 17558S: Maintained 17559F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17560F: drivers/pci/controller/plda/pcie-plda-host.c 17561F: drivers/pci/controller/plda/pcie-plda.h 17562 17563PCI DRIVER FOR RENESAS R-CAR 17564M: Marek Vasut <marek.vasut+renesas@gmail.com> 17565M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17566L: linux-pci@vger.kernel.org 17567L: linux-renesas-soc@vger.kernel.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/pci/*rcar* 17570F: drivers/pci/controller/*rcar* 17571F: drivers/pci/controller/dwc/*rcar* 17572 17573PCI DRIVER FOR SAMSUNG EXYNOS 17574M: Jingoo Han <jingoohan1@gmail.com> 17575L: linux-pci@vger.kernel.org 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577L: linux-samsung-soc@vger.kernel.org 17578S: Maintained 17579F: drivers/pci/controller/dwc/pci-exynos.c 17580 17581PCI DRIVER FOR SYNOPSYS DESIGNWARE 17582M: Jingoo Han <jingoohan1@gmail.com> 17583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17584L: linux-pci@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17587F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17588F: drivers/pci/controller/dwc/*designware* 17589 17590PCI DRIVER FOR TI DRA7XX/J721E 17591M: Vignesh Raghavendra <vigneshr@ti.com> 17592R: Siddharth Vadapalli <s-vadapalli@ti.com> 17593L: linux-omap@vger.kernel.org 17594L: linux-pci@vger.kernel.org 17595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17596S: Supported 17597F: Documentation/devicetree/bindings/pci/ti-pci.txt 17598F: drivers/pci/controller/cadence/pci-j721e.c 17599F: drivers/pci/controller/dwc/pci-dra7xx.c 17600 17601PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17602M: Linus Walleij <linus.walleij@linaro.org> 17603L: linux-pci@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17606F: drivers/pci/controller/pci-v3-semi.c 17607 17608PCI DRIVER FOR XILINX VERSAL CPM 17609M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17610M: Michal Simek <michal.simek@amd.com> 17611L: linux-pci@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17614F: drivers/pci/controller/pcie-xilinx-cpm.c 17615 17616PCI ENDPOINT SUBSYSTEM 17617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17618M: Krzysztof Wilczyński <kw@linux.com> 17619R: Kishon Vijay Abraham I <kishon@kernel.org> 17620L: linux-pci@vger.kernel.org 17621S: Supported 17622Q: https://patchwork.kernel.org/project/linux-pci/list/ 17623B: https://bugzilla.kernel.org 17624C: irc://irc.oftc.net/linux-pci 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17626F: Documentation/PCI/endpoint/* 17627F: Documentation/misc-devices/pci-endpoint-test.rst 17628F: drivers/misc/pci_endpoint_test.c 17629F: drivers/pci/endpoint/ 17630F: tools/pci/ 17631 17632PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17633M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17634R: Oliver O'Halloran <oohall@gmail.com> 17635L: linuxppc-dev@lists.ozlabs.org 17636S: Supported 17637F: Documentation/PCI/pci-error-recovery.rst 17638F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17639F: arch/powerpc/include/*/eeh*.h 17640F: arch/powerpc/kernel/eeh*.c 17641F: arch/powerpc/platforms/*/eeh*.c 17642F: drivers/pci/pcie/aer.c 17643F: drivers/pci/pcie/dpc.c 17644F: drivers/pci/pcie/err.c 17645 17646PCI ERROR RECOVERY 17647M: Linas Vepstas <linasvepstas@gmail.com> 17648L: linux-pci@vger.kernel.org 17649S: Supported 17650F: Documentation/PCI/pci-error-recovery.rst 17651 17652PCI MSI DRIVER FOR ALTERA MSI IP 17653M: Joyce Ooi <joyce.ooi@intel.com> 17654L: linux-pci@vger.kernel.org 17655S: Supported 17656F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17657F: drivers/pci/controller/pcie-altera-msi.c 17658 17659PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17660M: Toan Le <toan@os.amperecomputing.com> 17661L: linux-pci@vger.kernel.org 17662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17663S: Maintained 17664F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17665F: drivers/pci/controller/pci-xgene-msi.c 17666 17667PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17668M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17669M: Krzysztof Wilczyński <kw@linux.com> 17670R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17671R: Rob Herring <robh@kernel.org> 17672L: linux-pci@vger.kernel.org 17673S: Supported 17674Q: https://patchwork.kernel.org/project/linux-pci/list/ 17675B: https://bugzilla.kernel.org 17676C: irc://irc.oftc.net/linux-pci 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17678F: Documentation/devicetree/bindings/pci/ 17679F: drivers/pci/controller/ 17680F: drivers/pci/pci-bridge-emul.c 17681F: drivers/pci/pci-bridge-emul.h 17682 17683PCI PEER-TO-PEER DMA (P2PDMA) 17684M: Bjorn Helgaas <bhelgaas@google.com> 17685M: Logan Gunthorpe <logang@deltatee.com> 17686L: linux-pci@vger.kernel.org 17687S: Supported 17688Q: https://patchwork.kernel.org/project/linux-pci/list/ 17689B: https://bugzilla.kernel.org 17690C: irc://irc.oftc.net/linux-pci 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17692F: Documentation/driver-api/pci/p2pdma.rst 17693F: drivers/pci/p2pdma.c 17694F: include/linux/pci-p2pdma.h 17695 17696PCI POWER CONTROL 17697M: Bartosz Golaszewski <brgl@bgdev.pl> 17698L: linux-pci@vger.kernel.org 17699S: Maintained 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17701F: drivers/pci/pwrctl/* 17702F: include/linux/pci-pwrctl.h 17703 17704PCI SUBSYSTEM 17705M: Bjorn Helgaas <bhelgaas@google.com> 17706L: linux-pci@vger.kernel.org 17707S: Supported 17708Q: https://patchwork.kernel.org/project/linux-pci/list/ 17709B: https://bugzilla.kernel.org 17710C: irc://irc.oftc.net/linux-pci 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17712F: Documentation/PCI/ 17713F: Documentation/devicetree/bindings/pci/ 17714F: arch/x86/kernel/early-quirks.c 17715F: arch/x86/kernel/quirks.c 17716F: arch/x86/pci/ 17717F: drivers/acpi/pci* 17718F: drivers/pci/ 17719F: include/asm-generic/pci* 17720F: include/linux/of_pci.h 17721F: include/linux/pci* 17722F: include/uapi/linux/pci* 17723 17724PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17725M: Jonathan Chocron <jonnyc@amazon.com> 17726L: linux-pci@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/pci/pcie-al.txt 17729F: drivers/pci/controller/dwc/pcie-al.c 17730 17731PCIE DRIVER FOR AMLOGIC MESON 17732M: Yue Wang <yue.wang@Amlogic.com> 17733L: linux-pci@vger.kernel.org 17734L: linux-amlogic@lists.infradead.org 17735S: Maintained 17736F: drivers/pci/controller/dwc/pci-meson.c 17737 17738PCIE DRIVER FOR AXIS ARTPEC 17739M: Jesper Nilsson <jesper.nilsson@axis.com> 17740L: linux-arm-kernel@axis.com 17741L: linux-pci@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/pci/axis,artpec* 17744F: drivers/pci/controller/dwc/*artpec* 17745 17746PCIE DRIVER FOR CAVIUM THUNDERX 17747M: Robert Richter <rric@kernel.org> 17748L: linux-pci@vger.kernel.org 17749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17750S: Odd Fixes 17751F: drivers/pci/controller/pci-thunder-* 17752 17753PCIE DRIVER FOR HISILICON 17754M: Zhou Wang <wangzhou1@hisilicon.com> 17755L: linux-pci@vger.kernel.org 17756S: Maintained 17757F: drivers/pci/controller/dwc/pcie-hisi.c 17758 17759PCIE DRIVER FOR HISILICON KIRIN 17760M: Xiaowei Song <songxiaowei@hisilicon.com> 17761M: Binghui Wang <wangbinghui@hisilicon.com> 17762L: linux-pci@vger.kernel.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17765F: drivers/pci/controller/dwc/pcie-kirin.c 17766 17767PCIE DRIVER FOR HISILICON STB 17768M: Shawn Guo <shawn.guo@linaro.org> 17769L: linux-pci@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17772F: drivers/pci/controller/dwc/pcie-histb.c 17773 17774PCIE DRIVER FOR INTEL KEEM BAY 17775M: Srikanth Thokala <srikanth.thokala@intel.com> 17776L: linux-pci@vger.kernel.org 17777S: Supported 17778F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17779F: drivers/pci/controller/dwc/pcie-keembay.c 17780 17781PCIE DRIVER FOR INTEL LGM GW SOC 17782M: Chuanhua Lei <lchuanhua@maxlinear.com> 17783L: linux-pci@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17786F: drivers/pci/controller/dwc/pcie-intel-gw.c 17787 17788PCIE DRIVER FOR MEDIATEK 17789M: Ryder Lee <ryder.lee@mediatek.com> 17790M: Jianjun Wang <jianjun.wang@mediatek.com> 17791L: linux-pci@vger.kernel.org 17792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17793S: Supported 17794F: Documentation/devicetree/bindings/pci/mediatek* 17795F: drivers/pci/controller/*mediatek* 17796 17797PCIE DRIVER FOR MICROCHIP 17798M: Daire McNamara <daire.mcnamara@microchip.com> 17799L: linux-pci@vger.kernel.org 17800S: Supported 17801F: Documentation/devicetree/bindings/pci/microchip* 17802F: drivers/pci/controller/plda/*microchip* 17803 17804PCIE DRIVER FOR QUALCOMM MSM 17805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17806L: linux-pci@vger.kernel.org 17807L: linux-arm-msm@vger.kernel.org 17808S: Maintained 17809F: drivers/pci/controller/dwc/pcie-qcom.c 17810 17811PCIE DRIVER FOR ROCKCHIP 17812M: Shawn Lin <shawn.lin@rock-chips.com> 17813L: linux-pci@vger.kernel.org 17814L: linux-rockchip@lists.infradead.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17817F: drivers/pci/controller/pcie-rockchip* 17818 17819PCIE DRIVER FOR SOCIONEXT UNIPHIER 17820M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17821L: linux-pci@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17824F: drivers/pci/controller/dwc/pcie-uniphier* 17825 17826PCIE DRIVER FOR ST SPEAR13XX 17827M: Pratyush Anand <pratyush.anand@gmail.com> 17828L: linux-pci@vger.kernel.org 17829S: Maintained 17830F: drivers/pci/controller/dwc/*spear* 17831 17832PCIE DRIVER FOR STARFIVE JH71x0 17833M: Kevin Xie <kevin.xie@starfivetech.com> 17834L: linux-pci@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17837F: drivers/pci/controller/plda/pcie-starfive.c 17838 17839PCIE ENDPOINT DRIVER FOR QUALCOMM 17840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17841L: linux-pci@vger.kernel.org 17842L: linux-arm-msm@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17845F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17846 17847PCMCIA SUBSYSTEM 17848M: Dominik Brodowski <linux@dominikbrodowski.net> 17849S: Odd Fixes 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17851F: Documentation/pcmcia/ 17852F: drivers/pcmcia/ 17853F: include/pcmcia/ 17854F: tools/pcmcia/ 17855 17856PCNET32 NETWORK DRIVER 17857M: Don Fry <pcnet32@frontier.com> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/ethernet/amd/pcnet32.c 17861 17862PCRYPT PARALLEL CRYPTO ENGINE 17863M: Steffen Klassert <steffen.klassert@secunet.com> 17864L: linux-crypto@vger.kernel.org 17865S: Maintained 17866F: crypto/pcrypt.c 17867F: include/crypto/pcrypt.h 17868 17869PDS DSC VIRTIO DATA PATH ACCELERATOR 17870R: Shannon Nelson <shannon.nelson@amd.com> 17871F: drivers/vdpa/pds/ 17872 17873PECI HARDWARE MONITORING DRIVERS 17874M: Iwona Winiarska <iwona.winiarska@intel.com> 17875L: linux-hwmon@vger.kernel.org 17876S: Supported 17877F: Documentation/hwmon/peci-cputemp.rst 17878F: Documentation/hwmon/peci-dimmtemp.rst 17879F: drivers/hwmon/peci/ 17880 17881PECI SUBSYSTEM 17882M: Iwona Winiarska <iwona.winiarska@intel.com> 17883L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17884S: Supported 17885F: Documentation/devicetree/bindings/peci/ 17886F: Documentation/peci/ 17887F: drivers/peci/ 17888F: include/linux/peci-cpu.h 17889F: include/linux/peci.h 17890 17891PENSANDO ETHERNET DRIVERS 17892M: Shannon Nelson <shannon.nelson@amd.com> 17893M: Brett Creeley <brett.creeley@amd.com> 17894L: netdev@vger.kernel.org 17895S: Supported 17896F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17897F: drivers/net/ethernet/pensando/ 17898 17899PER-CPU MEMORY ALLOCATOR 17900M: Dennis Zhou <dennis@kernel.org> 17901M: Tejun Heo <tj@kernel.org> 17902M: Christoph Lameter <cl@linux.com> 17903L: linux-mm@kvack.org 17904S: Maintained 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17906F: arch/*/include/asm/percpu.h 17907F: include/linux/percpu*.h 17908F: lib/percpu*.c 17909F: mm/percpu*.c 17910 17911PER-TASK DELAY ACCOUNTING 17912M: Balbir Singh <bsingharora@gmail.com> 17913S: Maintained 17914F: include/linux/delayacct.h 17915F: kernel/delayacct.c 17916 17917PERFORMANCE EVENTS SUBSYSTEM 17918M: Peter Zijlstra <peterz@infradead.org> 17919M: Ingo Molnar <mingo@redhat.com> 17920M: Arnaldo Carvalho de Melo <acme@kernel.org> 17921M: Namhyung Kim <namhyung@kernel.org> 17922R: Mark Rutland <mark.rutland@arm.com> 17923R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17924R: Jiri Olsa <jolsa@kernel.org> 17925R: Ian Rogers <irogers@google.com> 17926R: Adrian Hunter <adrian.hunter@intel.com> 17927R: "Liang, Kan" <kan.liang@linux.intel.com> 17928L: linux-perf-users@vger.kernel.org 17929L: linux-kernel@vger.kernel.org 17930S: Supported 17931W: https://perf.wiki.kernel.org/ 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17935F: arch/*/events/* 17936F: arch/*/events/*/* 17937F: arch/*/include/asm/perf_event.h 17938F: arch/*/kernel/*/*/perf_event*.c 17939F: arch/*/kernel/*/perf_event*.c 17940F: arch/*/kernel/perf_callchain.c 17941F: arch/*/kernel/perf_event*.c 17942F: include/linux/perf_event.h 17943F: include/uapi/linux/perf_event.h 17944F: kernel/events/* 17945F: tools/lib/perf/ 17946F: tools/perf/ 17947 17948PERFORMANCE EVENTS TOOLING ARM64 17949R: John Garry <john.g.garry@oracle.com> 17950R: Will Deacon <will@kernel.org> 17951R: James Clark <james.clark@linaro.org> 17952R: Mike Leach <mike.leach@linaro.org> 17953R: Leo Yan <leo.yan@linux.dev> 17954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17955S: Supported 17956F: tools/build/feature/test-libopencsd.c 17957F: tools/perf/arch/arm*/ 17958F: tools/perf/pmu-events/arch/arm64/ 17959F: tools/perf/util/arm-spe* 17960F: tools/perf/util/cs-etm* 17961 17962PERSONALITY HANDLING 17963M: Christoph Hellwig <hch@infradead.org> 17964L: linux-abi-devel@lists.sourceforge.net 17965S: Maintained 17966F: include/linux/personality.h 17967F: include/uapi/linux/personality.h 17968 17969PHOENIX RC FLIGHT CONTROLLER ADAPTER 17970M: Marcus Folkesson <marcus.folkesson@gmail.com> 17971L: linux-input@vger.kernel.org 17972S: Maintained 17973F: Documentation/input/devices/pxrc.rst 17974F: drivers/input/joystick/pxrc.c 17975 17976PHONET PROTOCOL 17977M: Remi Denis-Courmont <courmisch@gmail.com> 17978S: Supported 17979F: Documentation/networking/phonet.rst 17980F: include/linux/phonet.h 17981F: include/net/phonet/ 17982F: include/uapi/linux/phonet.h 17983F: net/phonet/ 17984 17985PHRAM MTD DRIVER 17986M: Joern Engel <joern@lazybastard.org> 17987L: linux-mtd@lists.infradead.org 17988S: Maintained 17989F: drivers/mtd/devices/phram.c 17990 17991PICOLCD HID DRIVER 17992M: Bruno Prémont <bonbons@linux-vserver.org> 17993L: linux-input@vger.kernel.org 17994S: Maintained 17995F: drivers/hid/hid-picolcd* 17996 17997PIDFD API 17998M: Christian Brauner <christian@brauner.io> 17999L: linux-kernel@vger.kernel.org 18000S: Maintained 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18002F: samples/pidfd/ 18003F: tools/testing/selftests/clone3/ 18004F: tools/testing/selftests/pid_namespace/ 18005F: tools/testing/selftests/pidfd/ 18006K: (?i)pidfd 18007K: (?i)clone3 18008K: \b(clone_args|kernel_clone_args)\b 18009 18010PIN CONTROL SUBSYSTEM 18011M: Linus Walleij <linus.walleij@linaro.org> 18012L: linux-gpio@vger.kernel.org 18013S: Maintained 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18015F: Documentation/devicetree/bindings/pinctrl/ 18016F: Documentation/driver-api/pin-control.rst 18017F: drivers/pinctrl/ 18018F: include/dt-bindings/pinctrl/ 18019F: include/linux/pinctrl/ 18020 18021PIN CONTROLLER - AMD 18022M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18023M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18024S: Maintained 18025F: drivers/pinctrl/pinctrl-amd.c 18026 18027PIN CONTROLLER - FREESCALE 18028M: Dong Aisheng <aisheng.dong@nxp.com> 18029M: Fabio Estevam <festevam@gmail.com> 18030M: Shawn Guo <shawnguo@kernel.org> 18031M: Jacky Bai <ping.bai@nxp.com> 18032R: Pengutronix Kernel Team <kernel@pengutronix.de> 18033L: linux-gpio@vger.kernel.org 18034L: NXP S32 Linux Team <s32@nxp.com> 18035S: Maintained 18036F: Documentation/devicetree/bindings/pinctrl/fsl,* 18037F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18038F: drivers/pinctrl/freescale/ 18039F: drivers/pinctrl/nxp/ 18040 18041PIN CONTROLLER - INTEL 18042M: Mika Westerberg <mika.westerberg@linux.intel.com> 18043M: Andy Shevchenko <andy@kernel.org> 18044S: Supported 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18046F: drivers/pinctrl/intel/ 18047 18048PIN CONTROLLER - KEEMBAY 18049M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18050S: Supported 18051F: drivers/pinctrl/pinctrl-keembay* 18052 18053PIN CONTROLLER - MEDIATEK 18054M: Sean Wang <sean.wang@kernel.org> 18055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18056S: Maintained 18057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18061F: drivers/pinctrl/mediatek/ 18062 18063PIN CONTROLLER - MEDIATEK MIPS 18064M: Arınç ÜNAL <arinc.unal@arinc9.com> 18065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18067L: linux-mips@vger.kernel.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18070F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18072F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18073F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18074F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18075F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18076F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18077F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18078F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18079F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18080F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18081F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18082F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18083F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18084 18085PIN CONTROLLER - MICROCHIP AT91 18086M: Ludovic Desroches <ludovic.desroches@microchip.com> 18087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18088L: linux-gpio@vger.kernel.org 18089S: Supported 18090F: drivers/gpio/gpio-sama5d2-piobu.c 18091F: drivers/pinctrl/pinctrl-at91* 18092 18093PIN CONTROLLER - QUALCOMM 18094M: Bjorn Andersson <andersson@kernel.org> 18095L: linux-arm-msm@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/pinctrl/qcom,* 18098F: drivers/pinctrl/qcom/ 18099 18100PIN CONTROLLER - RENESAS 18101M: Geert Uytterhoeven <geert+renesas@glider.be> 18102L: linux-renesas-soc@vger.kernel.org 18103S: Supported 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18105F: Documentation/devicetree/bindings/pinctrl/renesas,* 18106F: drivers/pinctrl/renesas/ 18107 18108PIN CONTROLLER - SAMSUNG 18109M: Krzysztof Kozlowski <krzk@kernel.org> 18110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18111R: Alim Akhtar <alim.akhtar@samsung.com> 18112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18113L: linux-samsung-soc@vger.kernel.org 18114S: Maintained 18115Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18116B: mailto:linux-samsung-soc@vger.kernel.org 18117C: irc://irc.libera.chat/linux-exynos 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18119F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18120F: drivers/pinctrl/samsung/ 18121 18122PIN CONTROLLER - SINGLE 18123M: Tony Lindgren <tony@atomide.com> 18124M: Haojian Zhuang <haojian.zhuang@linaro.org> 18125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18126L: linux-omap@vger.kernel.org 18127S: Maintained 18128F: drivers/pinctrl/pinctrl-single.c 18129 18130PIN CONTROLLER - SUNPLUS / TIBBO 18131M: Dvorkin Dmitry <dvorkin@tibbo.com> 18132M: Wells Lu <wellslutw@gmail.com> 18133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18134S: Maintained 18135W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18136F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18137F: drivers/pinctrl/sunplus/ 18138F: include/dt-bindings/pinctrl/sppctl*.h 18139 18140PINE64 PINEPHONE KEYBOARD DRIVER 18141M: Samuel Holland <samuel@sholland.org> 18142S: Supported 18143F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18144F: drivers/input/keyboard/pinephone-keyboard.c 18145 18146PKTCDVD DRIVER 18147M: linux-block@vger.kernel.org 18148S: Orphan 18149F: drivers/block/pktcdvd.c 18150F: include/linux/pktcdvd.h 18151F: include/uapi/linux/pktcdvd.h 18152 18153PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18154M: Tomasz Duszynski <tduszyns@gmail.com> 18155S: Maintained 18156F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18157F: drivers/iio/chemical/pms7003.c 18158 18159PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18160M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18161L: netdev@vger.kernel.org 18162S: Maintained 18163F: drivers/net/phy/mdio-open-alliance.h 18164F: net/ethtool/plca.c 18165 18166PLDMFW LIBRARY 18167M: Jacob Keller <jacob.e.keller@intel.com> 18168S: Maintained 18169F: Documentation/driver-api/pldmfw/ 18170F: include/linux/pldmfw.h 18171F: lib/pldmfw/ 18172 18173PLX DMA DRIVER 18174M: Logan Gunthorpe <logang@deltatee.com> 18175S: Maintained 18176F: drivers/dma/plx_dma.c 18177 18178PM-GRAPH UTILITY 18179M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18180L: linux-pm@vger.kernel.org 18181S: Supported 18182W: https://01.org/pm-graph 18183B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18184T: git git://github.com/intel/pm-graph 18185F: tools/power/pm-graph 18186 18187PM6764TR DRIVER 18188M: Charles Hsu <hsu.yungteng@gmail.com> 18189L: linux-hwmon@vger.kernel.org 18190S: Maintained 18191F: Documentation/hwmon/pm6764tr.rst 18192F: drivers/hwmon/pmbus/pm6764tr.c 18193 18194PMC SIERRA MaxRAID DRIVER 18195L: linux-scsi@vger.kernel.org 18196S: Orphan 18197W: http://www.pmc-sierra.com/ 18198F: drivers/scsi/pmcraid.* 18199 18200PMC SIERRA PM8001 DRIVER 18201M: Jack Wang <jinpu.wang@cloud.ionos.com> 18202L: linux-scsi@vger.kernel.org 18203S: Supported 18204F: drivers/scsi/pm8001/ 18205 18206PNI RM3100 IIO DRIVER 18207M: Song Qiang <songqiang1304521@gmail.com> 18208L: linux-iio@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18211F: drivers/iio/magnetometer/rm3100* 18212 18213PNP SUPPORT 18214M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18215L: linux-acpi@vger.kernel.org 18216S: Maintained 18217F: drivers/pnp/ 18218F: include/linux/pnp.h 18219 18220POSIX CLOCKS and TIMERS 18221M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18222M: Frederic Weisbecker <frederic@kernel.org> 18223M: Thomas Gleixner <tglx@linutronix.de> 18224L: linux-kernel@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18227F: fs/timerfd.c 18228F: include/linux/time_namespace.h 18229F: include/linux/timerfd.h 18230F: include/uapi/linux/time.h 18231F: include/uapi/linux/timerfd.h 18232F: include/trace/events/timer* 18233F: kernel/time/itimer.c 18234F: kernel/time/posix-* 18235F: kernel/time/namespace.c 18236 18237POWER MANAGEMENT CORE 18238M: "Rafael J. Wysocki" <rafael@kernel.org> 18239L: linux-pm@vger.kernel.org 18240S: Supported 18241B: https://bugzilla.kernel.org 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18243F: drivers/base/power/ 18244F: drivers/powercap/ 18245F: include/linux/intel_rapl.h 18246F: include/linux/pm.h 18247F: include/linux/pm_* 18248F: include/linux/powercap.h 18249F: kernel/configs/nopm.config 18250 18251POWER SEQUENCING 18252M: Bartosz Golaszewski <brgl@bgdev.pl> 18253L: linux-pm@vger.kernel.org 18254S: Maintained 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18256F: drivers/power/sequencing/ 18257F: include/linux/pwrseq/ 18258 18259POWER STATE COORDINATION INTERFACE (PSCI) 18260M: Mark Rutland <mark.rutland@arm.com> 18261M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18263S: Maintained 18264F: drivers/firmware/psci/ 18265F: include/linux/psci.h 18266F: include/uapi/linux/psci.h 18267 18268POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18269M: Sebastian Reichel <sre@kernel.org> 18270L: linux-pm@vger.kernel.org 18271S: Maintained 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18273F: Documentation/ABI/testing/sysfs-class-power 18274F: Documentation/devicetree/bindings/power/supply/ 18275F: drivers/power/supply/ 18276F: include/linux/power/ 18277F: include/linux/power_supply.h 18278F: tools/testing/selftests/power_supply/ 18279 18280POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18281M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18282L: linuxppc-dev@lists.ozlabs.org 18283S: Maintained 18284F: drivers/char/powernv-op-panel.c 18285 18286PPP OVER ATM (RFC 2364) 18287M: Mitchell Blank Jr <mitch@sfgoth.com> 18288S: Maintained 18289F: include/uapi/linux/atmppp.h 18290F: net/atm/pppoatm.c 18291 18292PPP OVER ETHERNET 18293M: Michal Ostrowski <mostrows@earthlink.net> 18294S: Maintained 18295F: drivers/net/ppp/pppoe.c 18296F: drivers/net/ppp/pppox.c 18297 18298PPP OVER L2TP 18299M: James Chapman <jchapman@katalix.com> 18300S: Maintained 18301F: include/linux/if_pppol2tp.h 18302F: include/uapi/linux/if_pppol2tp.h 18303F: net/l2tp/l2tp_ppp.c 18304 18305PPP PROTOCOL DRIVERS AND COMPRESSORS 18306L: linux-ppp@vger.kernel.org 18307S: Orphan 18308F: drivers/net/ppp/ppp_* 18309 18310PPS SUPPORT 18311M: Rodolfo Giometti <giometti@enneenne.com> 18312L: linuxpps@ml.enneenne.com (subscribers-only) 18313S: Maintained 18314W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18315F: Documentation/ABI/testing/sysfs-pps 18316F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18317F: Documentation/driver-api/pps.rst 18318F: drivers/pps/ 18319F: include/linux/pps*.h 18320F: include/uapi/linux/pps.h 18321 18322PPTP DRIVER 18323M: Dmitry Kozlov <xeb@mail.ru> 18324L: netdev@vger.kernel.org 18325S: Maintained 18326W: http://sourceforge.net/projects/accel-pptp 18327F: drivers/net/ppp/pptp.c 18328 18329PRESSURE STALL INFORMATION (PSI) 18330M: Johannes Weiner <hannes@cmpxchg.org> 18331M: Suren Baghdasaryan <surenb@google.com> 18332R: Peter Ziljstra <peterz@infradead.org> 18333S: Maintained 18334F: include/linux/psi* 18335F: kernel/sched/psi.c 18336 18337PRINTK 18338M: Petr Mladek <pmladek@suse.com> 18339R: Steven Rostedt <rostedt@goodmis.org> 18340R: John Ogness <john.ogness@linutronix.de> 18341R: Sergey Senozhatsky <senozhatsky@chromium.org> 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18344F: include/linux/printk.h 18345F: kernel/printk/ 18346 18347PRINTK INDEXING 18348R: Chris Down <chris@chrisdown.name> 18349S: Maintained 18350F: Documentation/core-api/printk-index.rst 18351F: kernel/printk/index.c 18352K: printk_index 18353 18354PROC FILESYSTEM 18355L: linux-kernel@vger.kernel.org 18356L: linux-fsdevel@vger.kernel.org 18357S: Maintained 18358F: Documentation/filesystems/proc.rst 18359F: fs/proc/ 18360F: include/linux/proc_fs.h 18361F: tools/testing/selftests/proc/ 18362 18363PROC SYSCTL 18364M: Luis Chamberlain <mcgrof@kernel.org> 18365M: Kees Cook <kees@kernel.org> 18366M: Joel Granados <j.granados@samsung.com> 18367L: linux-kernel@vger.kernel.org 18368L: linux-fsdevel@vger.kernel.org 18369S: Maintained 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18371F: fs/proc/proc_sysctl.c 18372F: include/linux/sysctl.h 18373F: kernel/sysctl-test.c 18374F: kernel/sysctl.c 18375F: tools/testing/selftests/sysctl/ 18376 18377PS3 NETWORK SUPPORT 18378M: Geoff Levand <geoff@infradead.org> 18379L: netdev@vger.kernel.org 18380L: linuxppc-dev@lists.ozlabs.org 18381S: Maintained 18382F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18383 18384PS3 PLATFORM SUPPORT 18385M: Geoff Levand <geoff@infradead.org> 18386L: linuxppc-dev@lists.ozlabs.org 18387S: Maintained 18388F: arch/powerpc/boot/ps3* 18389F: arch/powerpc/include/asm/lv1call.h 18390F: arch/powerpc/include/asm/ps3*.h 18391F: arch/powerpc/platforms/ps3/ 18392F: drivers/*/ps3* 18393F: drivers/ps3/ 18394F: drivers/rtc/rtc-ps3.c 18395F: drivers/usb/host/*ps3.c 18396F: sound/ppc/snd_ps3* 18397 18398PS3VRAM DRIVER 18399M: Jim Paris <jim@jtan.com> 18400M: Geoff Levand <geoff@infradead.org> 18401L: linuxppc-dev@lists.ozlabs.org 18402S: Maintained 18403F: drivers/block/ps3vram.c 18404 18405PSAMPLE PACKET SAMPLING SUPPORT 18406M: Yotam Gigi <yotam.gi@gmail.com> 18407S: Maintained 18408F: include/net/psample.h 18409F: include/uapi/linux/psample.h 18410F: net/psample 18411 18412PSE NETWORK DRIVER 18413M: Oleksij Rempel <o.rempel@pengutronix.de> 18414M: Kory Maincent <kory.maincent@bootlin.com> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/net/pse-pd/ 18418F: drivers/net/pse-pd/ 18419 18420PSTORE FILESYSTEM 18421M: Kees Cook <kees@kernel.org> 18422R: Tony Luck <tony.luck@intel.com> 18423R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18424L: linux-hardening@vger.kernel.org 18425S: Supported 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18427F: Documentation/admin-guide/pstore-blk.rst 18428F: Documentation/admin-guide/ramoops.rst 18429F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18430F: drivers/acpi/apei/erst.c 18431F: drivers/firmware/efi/efi-pstore.c 18432F: fs/pstore/ 18433F: include/linux/pstore* 18434K: \b(pstore|ramoops) 18435 18436PT5161L HARDWARE MONITOR DRIVER 18437M: Cosmo Chou <cosmo.chou@quantatw.com> 18438L: linux-hwmon@vger.kernel.org 18439S: Maintained 18440F: Documentation/hwmon/pt5161l.rst 18441F: drivers/hwmon/pt5161l.c 18442 18443PTP HARDWARE CLOCK SUPPORT 18444M: Richard Cochran <richardcochran@gmail.com> 18445L: netdev@vger.kernel.org 18446S: Maintained 18447W: http://linuxptp.sourceforge.net/ 18448F: Documentation/ABI/testing/sysfs-ptp 18449F: Documentation/driver-api/ptp.rst 18450F: drivers/net/phy/dp83640* 18451F: drivers/ptp/* 18452F: include/linux/ptp_cl* 18453K: (?:\b|_)ptp(?:\b|_) 18454 18455PTP MOCKUP CLOCK SUPPORT 18456M: Vladimir Oltean <vladimir.oltean@nxp.com> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: drivers/ptp/ptp_mock.c 18460F: include/linux/ptp_mock.h 18461 18462PTP VIRTUAL CLOCK SUPPORT 18463M: Yangbo Lu <yangbo.lu@nxp.com> 18464L: netdev@vger.kernel.org 18465S: Maintained 18466F: drivers/ptp/ptp_vclock.c 18467F: net/ethtool/phc_vclocks.c 18468 18469PTRACE SUPPORT 18470M: Oleg Nesterov <oleg@redhat.com> 18471S: Maintained 18472F: arch/*/*/ptrace*.c 18473F: arch/*/include/asm/ptrace*.h 18474F: arch/*/ptrace*.c 18475F: include/asm-generic/syscall.h 18476F: include/linux/ptrace.h 18477F: include/linux/regset.h 18478F: include/uapi/linux/ptrace.h 18479F: kernel/ptrace.c 18480 18481PULSE8-CEC DRIVER 18482M: Hans Verkuil <hverkuil@xs4all.nl> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485T: git git://linuxtv.org/media_tree.git 18486F: drivers/media/cec/usb/pulse8/ 18487 18488PURELIFI PLFXLC DRIVER 18489M: Srinivasan Raju <srini.raju@purelifi.com> 18490L: linux-wireless@vger.kernel.org 18491S: Supported 18492F: drivers/net/wireless/purelifi/plfxlc/ 18493 18494PVRUSB2 VIDEO4LINUX DRIVER 18495M: Mike Isely <isely@pobox.com> 18496L: pvrusb2@isely.net (subscribers-only) 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499W: http://www.isely.net/pvrusb2/ 18500T: git git://linuxtv.org/media_tree.git 18501F: Documentation/driver-api/media/drivers/pvrusb2* 18502F: drivers/media/usb/pvrusb2/ 18503 18504PWC WEBCAM DRIVER 18505M: Hans Verkuil <hverkuil@xs4all.nl> 18506L: linux-media@vger.kernel.org 18507S: Odd Fixes 18508T: git git://linuxtv.org/media_tree.git 18509F: drivers/media/usb/pwc/* 18510F: include/trace/events/pwc.h 18511 18512PWM IR Transmitter 18513M: Sean Young <sean@mess.org> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18517F: drivers/media/rc/pwm-ir-tx.c 18518 18519PWM SUBSYSTEM 18520M: Uwe Kleine-König <ukleinek@kernel.org> 18521L: linux-pwm@vger.kernel.org 18522S: Maintained 18523Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18524T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18525F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18526F: Documentation/devicetree/bindings/pwm/ 18527F: Documentation/driver-api/pwm.rst 18528F: drivers/gpio/gpio-mvebu.c 18529F: drivers/pwm/ 18530F: drivers/video/backlight/pwm_bl.c 18531F: include/dt-bindings/pwm/ 18532F: include/linux/pwm.h 18533F: include/linux/pwm_backlight.h 18534K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18535 18536PXA GPIO DRIVER 18537M: Robert Jarzmik <robert.jarzmik@free.fr> 18538L: linux-gpio@vger.kernel.org 18539S: Maintained 18540F: drivers/gpio/gpio-pxa.c 18541 18542PXA MMCI DRIVER 18543S: Orphan 18544 18545PXA RTC DRIVER 18546M: Robert Jarzmik <robert.jarzmik@free.fr> 18547L: linux-rtc@vger.kernel.org 18548S: Maintained 18549 18550PXA2xx/PXA3xx SUPPORT 18551M: Daniel Mack <daniel@zonque.org> 18552M: Haojian Zhuang <haojian.zhuang@gmail.com> 18553M: Robert Jarzmik <robert.jarzmik@free.fr> 18554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18555S: Maintained 18556T: git git://github.com/hzhuang1/linux.git 18557T: git git://github.com/rjarzmik/linux.git 18558F: arch/arm/boot/dts/intel/pxa/ 18559F: arch/arm/mach-pxa/ 18560F: drivers/dma/pxa* 18561F: drivers/pcmcia/pxa2xx* 18562F: drivers/pinctrl/pxa/ 18563F: drivers/spi/spi-pxa2xx* 18564F: drivers/usb/gadget/udc/pxa2* 18565F: include/sound/pxa2xx-lib.h 18566F: sound/arm/pxa* 18567F: sound/soc/pxa/ 18568 18569QAT DRIVER 18570M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18571L: qat-linux@intel.com 18572S: Supported 18573F: drivers/crypto/intel/qat/ 18574 18575QCOM AUDIO (ASoC) DRIVERS 18576M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18578L: linux-arm-msm@vger.kernel.org 18579S: Supported 18580F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18581F: Documentation/devicetree/bindings/sound/qcom,* 18582F: drivers/soc/qcom/apr.c 18583F: include/dt-bindings/sound/qcom,wcd9335.h 18584F: sound/soc/codecs/lpass-rx-macro.* 18585F: sound/soc/codecs/lpass-tx-macro.* 18586F: sound/soc/codecs/lpass-va-macro.c 18587F: sound/soc/codecs/lpass-wsa-macro.* 18588F: sound/soc/codecs/msm8916-wcd-analog.c 18589F: sound/soc/codecs/msm8916-wcd-digital.c 18590F: sound/soc/codecs/wcd-clsh-v2.* 18591F: sound/soc/codecs/wcd-mbhc-v2.* 18592F: sound/soc/codecs/wcd9335.* 18593F: sound/soc/codecs/wcd934x.c 18594F: sound/soc/codecs/wsa881x.c 18595F: sound/soc/codecs/wsa883x.c 18596F: sound/soc/codecs/wsa884x.c 18597F: sound/soc/qcom/ 18598 18599QCOM EMBEDDED USB DEBUGGER (EUD) 18600M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18601L: linux-arm-msm@vger.kernel.org 18602S: Maintained 18603F: Documentation/ABI/testing/sysfs-driver-eud 18604F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18605F: drivers/usb/misc/qcom_eud.c 18606 18607QCOM IPA DRIVER 18608M: Alex Elder <elder@kernel.org> 18609L: netdev@vger.kernel.org 18610S: Maintained 18611F: drivers/net/ipa/ 18612 18613QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18614M: Gabriel Somlo <somlo@cmu.edu> 18615M: "Michael S. Tsirkin" <mst@redhat.com> 18616L: qemu-devel@nongnu.org 18617S: Maintained 18618F: drivers/firmware/qemu_fw_cfg.c 18619F: include/uapi/linux/qemu_fw_cfg.h 18620 18621QIB DRIVER 18622M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18623L: linux-rdma@vger.kernel.org 18624S: Supported 18625F: drivers/infiniband/hw/qib/ 18626 18627QLOGIC QL41xxx FCOE DRIVER 18628M: Saurav Kashyap <skashyap@marvell.com> 18629M: Javed Hasan <jhasan@marvell.com> 18630M: GR-QLogic-Storage-Upstream@marvell.com 18631L: linux-scsi@vger.kernel.org 18632S: Supported 18633F: drivers/scsi/qedf/ 18634 18635QLOGIC QL41xxx ISCSI DRIVER 18636M: Nilesh Javali <njavali@marvell.com> 18637M: Manish Rangankar <mrangankar@marvell.com> 18638M: GR-QLogic-Storage-Upstream@marvell.com 18639L: linux-scsi@vger.kernel.org 18640S: Supported 18641F: drivers/scsi/qedi/ 18642 18643QLOGIC QL4xxx ETHERNET DRIVER 18644M: Manish Chopra <manishc@marvell.com> 18645L: netdev@vger.kernel.org 18646S: Supported 18647F: drivers/net/ethernet/qlogic/qed/ 18648F: drivers/net/ethernet/qlogic/qede/ 18649F: include/linux/qed/ 18650 18651QLOGIC QL4xxx RDMA DRIVER 18652M: Michal Kalderon <mkalderon@marvell.com> 18653L: linux-rdma@vger.kernel.org 18654S: Supported 18655F: drivers/infiniband/hw/qedr/ 18656F: include/uapi/rdma/qedr-abi.h 18657 18658QLOGIC QLA1280 SCSI DRIVER 18659M: Michael Reed <mdr@sgi.com> 18660L: linux-scsi@vger.kernel.org 18661S: Maintained 18662F: drivers/scsi/qla1280.[ch] 18663 18664QLOGIC QLA2XXX FC-SCSI DRIVER 18665M: Nilesh Javali <njavali@marvell.com> 18666M: GR-QLogic-Storage-Upstream@marvell.com 18667L: linux-scsi@vger.kernel.org 18668S: Supported 18669F: drivers/scsi/qla2xxx/ 18670 18671QLOGIC QLA3XXX NETWORK DRIVER 18672M: GR-Linux-NIC-Dev@marvell.com 18673L: netdev@vger.kernel.org 18674S: Supported 18675F: drivers/net/ethernet/qlogic/qla3xxx.* 18676 18677QLOGIC QLA4XXX iSCSI DRIVER 18678M: Nilesh Javali <njavali@marvell.com> 18679M: Manish Rangankar <mrangankar@marvell.com> 18680M: GR-QLogic-Storage-Upstream@marvell.com 18681L: linux-scsi@vger.kernel.org 18682S: Supported 18683F: drivers/scsi/qla4xxx/ 18684 18685QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18686M: Shahed Shaikh <shshaikh@marvell.com> 18687M: Manish Chopra <manishc@marvell.com> 18688M: GR-Linux-NIC-Dev@marvell.com 18689L: netdev@vger.kernel.org 18690S: Supported 18691F: drivers/net/ethernet/qlogic/qlcnic/ 18692 18693QM1D1B0004 MEDIA DRIVER 18694M: Akihiro Tsukada <tskd08@gmail.com> 18695L: linux-media@vger.kernel.org 18696S: Odd Fixes 18697F: drivers/media/tuners/qm1d1b0004* 18698 18699QM1D1C0042 MEDIA DRIVER 18700M: Akihiro Tsukada <tskd08@gmail.com> 18701L: linux-media@vger.kernel.org 18702S: Odd Fixes 18703F: drivers/media/tuners/qm1d1c0042* 18704 18705QNX4 FILESYSTEM 18706M: Anders Larsen <al@alarsen.net> 18707S: Maintained 18708W: http://www.alarsen.net/linux/qnx4fs/ 18709F: fs/qnx4/ 18710F: include/uapi/linux/qnx4_fs.h 18711F: include/uapi/linux/qnxtypes.h 18712 18713QNX6 FILESYSTEM 18714S: Orphan 18715F: Documentation/filesystems/qnx6.rst 18716F: fs/qnx6/ 18717F: include/linux/qnx6_fs.h 18718 18719QORIQ DPAA2 FSL-MC BUS DRIVER 18720M: Stuart Yoder <stuyoder@gmail.com> 18721M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18722L: linux-kernel@vger.kernel.org 18723S: Maintained 18724F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18725F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18726F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18727F: drivers/bus/fsl-mc/ 18728F: include/uapi/linux/fsl_mc.h 18729 18730QT1010 MEDIA DRIVER 18731L: linux-media@vger.kernel.org 18732S: Orphan 18733W: https://linuxtv.org 18734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18735F: drivers/media/tuners/qt1010* 18736 18737QUALCOMM ATH12K WIRELESS DRIVER 18738M: Kalle Valo <kvalo@kernel.org> 18739M: Jeff Johnson <jjohnson@kernel.org> 18740L: ath12k@lists.infradead.org 18741S: Supported 18742W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18744F: drivers/net/wireless/ath/ath12k/ 18745N: ath12k 18746 18747QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18748M: Kalle Valo <kvalo@kernel.org> 18749M: Jeff Johnson <jjohnson@kernel.org> 18750L: ath10k@lists.infradead.org 18751S: Supported 18752W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18754F: drivers/net/wireless/ath/ath10k/ 18755N: ath10k 18756 18757QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18758M: Kalle Valo <kvalo@kernel.org> 18759M: Jeff Johnson <jjohnson@kernel.org> 18760L: ath11k@lists.infradead.org 18761S: Supported 18762W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18763B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18765F: drivers/net/wireless/ath/ath11k/ 18766N: ath11k 18767 18768QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18769M: Toke Høiland-Jørgensen <toke@toke.dk> 18770L: linux-wireless@vger.kernel.org 18771S: Maintained 18772W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18774F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18775F: drivers/net/wireless/ath/ath9k/ 18776 18777QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18778M: Stefan Wahren <wahrenst@gmx.net> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18782F: drivers/net/ethernet/qualcomm/qca* 18783 18784QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18785M: Stephan Gerhold <stephan@gerhold.net> 18786L: netdev@vger.kernel.org 18787L: linux-arm-msm@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18790F: drivers/net/wwan/qcom_bam_dmux.c 18791 18792QUALCOMM CAMERA SUBSYSTEM DRIVER 18793M: Robert Foss <rfoss@kernel.org> 18794M: Todor Tomov <todor.too@gmail.com> 18795M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798F: Documentation/admin-guide/media/qcom_camss.rst 18799F: Documentation/devicetree/bindings/media/*camss* 18800F: drivers/media/platform/qcom/camss/ 18801 18802QUALCOMM CLOCK DRIVERS 18803M: Bjorn Andersson <andersson@kernel.org> 18804L: linux-arm-msm@vger.kernel.org 18805S: Supported 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18807F: Documentation/devicetree/bindings/clock/qcom,* 18808F: drivers/clk/qcom/ 18809F: include/dt-bindings/clock/qcom,* 18810 18811QUALCOMM CLOUD AI (QAIC) DRIVER 18812M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18813R: Carl Vanderlip <quic_carlv@quicinc.com> 18814L: linux-arm-msm@vger.kernel.org 18815L: dri-devel@lists.freedesktop.org 18816S: Supported 18817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18818F: Documentation/accel/qaic/ 18819F: drivers/accel/qaic/ 18820F: include/uapi/drm/qaic_accel.h 18821 18822QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18823M: Bjorn Andersson <andersson@kernel.org> 18824M: Konrad Dybcio <konradybcio@kernel.org> 18825L: linux-pm@vger.kernel.org 18826L: linux-arm-msm@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18829F: drivers/pmdomain/qcom/cpr.c 18830 18831QUALCOMM CPUCP MAILBOX DRIVER 18832M: Sibi Sankar <quic_sibis@quicinc.com> 18833L: linux-arm-msm@vger.kernel.org 18834S: Supported 18835F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18836F: drivers/mailbox/qcom-cpucp-mbox.c 18837 18838QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18839M: Ilia Lin <ilia.lin@kernel.org> 18840L: linux-pm@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18843F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18844F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18845 18846QUALCOMM CRYPTO DRIVERS 18847M: Thara Gopinath <thara.gopinath@gmail.com> 18848L: linux-crypto@vger.kernel.org 18849L: linux-arm-msm@vger.kernel.org 18850S: Maintained 18851F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18852F: drivers/crypto/qce/ 18853 18854QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18855M: Timur Tabi <timur@kernel.org> 18856L: netdev@vger.kernel.org 18857S: Maintained 18858F: drivers/net/ethernet/qualcomm/emac/ 18859 18860QUALCOMM ETHQOS ETHERNET DRIVER 18861M: Vinod Koul <vkoul@kernel.org> 18862L: netdev@vger.kernel.org 18863L: linux-arm-msm@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18866F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18867 18868QUALCOMM FASTRPC DRIVER 18869M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18870M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18871L: linux-arm-msm@vger.kernel.org 18872L: dri-devel@lists.freedesktop.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18875F: drivers/misc/fastrpc.c 18876F: include/uapi/misc/fastrpc.h 18877 18878QUALCOMM HEXAGON ARCHITECTURE 18879M: Brian Cain <bcain@quicinc.com> 18880L: linux-hexagon@vger.kernel.org 18881S: Supported 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18883F: arch/hexagon/ 18884 18885QUALCOMM HIDMA DRIVER 18886M: Sinan Kaya <okaya@kernel.org> 18887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18888L: linux-arm-msm@vger.kernel.org 18889L: dmaengine@vger.kernel.org 18890S: Supported 18891F: drivers/dma/qcom/hidma* 18892 18893QUALCOMM I2C CCI DRIVER 18894M: Loic Poulain <loic.poulain@linaro.org> 18895M: Robert Foss <rfoss@kernel.org> 18896L: linux-i2c@vger.kernel.org 18897L: linux-arm-msm@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18900F: drivers/i2c/busses/i2c-qcom-cci.c 18901 18902QUALCOMM INTERCONNECT BWMON DRIVER 18903M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18904L: linux-arm-msm@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18907F: drivers/soc/qcom/icc-bwmon.c 18908 18909QUALCOMM IOMMU 18910M: Rob Clark <robdclark@gmail.com> 18911L: iommu@lists.linux.dev 18912L: linux-arm-msm@vger.kernel.org 18913S: Maintained 18914F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18915F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18916F: drivers/iommu/msm_iommu* 18917 18918QUALCOMM IPC ROUTER (QRTR) DRIVER 18919M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18920L: linux-arm-msm@vger.kernel.org 18921S: Maintained 18922F: include/trace/events/qrtr.h 18923F: include/uapi/linux/qrtr.h 18924F: net/qrtr/ 18925 18926QUALCOMM IPCC MAILBOX DRIVER 18927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18928L: linux-arm-msm@vger.kernel.org 18929S: Supported 18930F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18931F: drivers/mailbox/qcom-ipcc.c 18932F: include/dt-bindings/mailbox/qcom-ipcc.h 18933 18934QUALCOMM IPQ4019 USB PHY DRIVER 18935M: Robert Marko <robert.marko@sartura.hr> 18936M: Luka Perkov <luka.perkov@sartura.hr> 18937L: linux-arm-msm@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18940F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18941 18942QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18943M: Robert Marko <robert.marko@sartura.hr> 18944M: Luka Perkov <luka.perkov@sartura.hr> 18945L: linux-arm-msm@vger.kernel.org 18946S: Maintained 18947F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18948F: drivers/regulator/vqmmc-ipq4019-regulator.c 18949 18950QUALCOMM NAND CONTROLLER DRIVER 18951M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18952L: linux-mtd@lists.infradead.org 18953L: linux-arm-msm@vger.kernel.org 18954S: Maintained 18955F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18956F: drivers/mtd/nand/raw/qcom_nandc.c 18957 18958QUALCOMM QSEECOM DRIVER 18959M: Maximilian Luz <luzmaximilian@gmail.com> 18960L: linux-arm-msm@vger.kernel.org 18961S: Maintained 18962F: drivers/firmware/qcom/qcom_qseecom.c 18963 18964QUALCOMM QSEECOM UEFISECAPP DRIVER 18965M: Maximilian Luz <luzmaximilian@gmail.com> 18966L: linux-arm-msm@vger.kernel.org 18967S: Maintained 18968F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18969 18970QUALCOMM RMNET DRIVER 18971M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18972M: Sean Tranchetti <quic_stranche@quicinc.com> 18973L: netdev@vger.kernel.org 18974S: Maintained 18975F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18976F: drivers/net/ethernet/qualcomm/rmnet/ 18977F: include/linux/if_rmnet.h 18978 18979QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18980M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18981L: linux-arm-msm@vger.kernel.org 18982S: Maintained 18983F: drivers/firmware/qcom/qcom_tzmem.c 18984F: drivers/firmware/qcom/qcom_tzmem.h 18985F: include/linux/firmware/qcom/qcom_tzmem.h 18986 18987QUALCOMM TSENS THERMAL DRIVER 18988M: Amit Kucheria <amitk@kernel.org> 18989M: Thara Gopinath <thara.gopinath@gmail.com> 18990L: linux-pm@vger.kernel.org 18991L: linux-arm-msm@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18994F: drivers/thermal/qcom/ 18995 18996QUALCOMM TYPEC PORT MANAGER DRIVER 18997M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18998L: linux-arm-msm@vger.kernel.org 18999L: linux-usb@vger.kernel.org 19000S: Maintained 19001F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19002F: drivers/usb/typec/tcpm/qcom/ 19003 19004QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19005M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19006M: Vikash Garodia <quic_vgarodia@quicinc.com> 19007R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19008L: linux-media@vger.kernel.org 19009L: linux-arm-msm@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media_tree.git 19012F: Documentation/devicetree/bindings/media/*venus* 19013F: drivers/media/platform/qcom/venus/ 19014 19015QUALCOMM WCN36XX WIRELESS DRIVER 19016M: Loic Poulain <loic.poulain@linaro.org> 19017L: wcn36xx@lists.infradead.org 19018S: Supported 19019W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19020F: drivers/net/wireless/ath/wcn36xx/ 19021 19022QUANTENNA QTNFMAC WIRELESS DRIVER 19023M: Igor Mitsyanko <imitsyanko@quantenna.com> 19024R: Sergey Matyukevich <geomatsi@gmail.com> 19025L: linux-wireless@vger.kernel.org 19026S: Maintained 19027F: drivers/net/wireless/quantenna 19028 19029RADEON and AMDGPU DRM DRIVERS 19030M: Alex Deucher <alexander.deucher@amd.com> 19031M: Christian König <christian.koenig@amd.com> 19032M: Xinhui Pan <Xinhui.Pan@amd.com> 19033L: amd-gfx@lists.freedesktop.org 19034S: Supported 19035B: https://gitlab.freedesktop.org/drm/amd/-/issues 19036C: irc://irc.oftc.net/radeon 19037T: git https://gitlab.freedesktop.org/agd5f/linux.git 19038F: Documentation/gpu/amdgpu/ 19039F: drivers/gpu/drm/amd/ 19040F: drivers/gpu/drm/ci/xfails/amd* 19041F: drivers/gpu/drm/radeon/ 19042F: include/uapi/drm/amdgpu_drm.h 19043F: include/uapi/drm/radeon_drm.h 19044 19045RADEON FRAMEBUFFER DISPLAY DRIVER 19046M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19047L: linux-fbdev@vger.kernel.org 19048S: Maintained 19049F: drivers/video/fbdev/aty/radeon* 19050F: include/uapi/linux/radeonfb.h 19051 19052RADIOSHARK RADIO DRIVER 19053M: Hans Verkuil <hverkuil@xs4all.nl> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056T: git git://linuxtv.org/media_tree.git 19057F: drivers/media/radio/radio-shark.c 19058 19059RADIOSHARK2 RADIO DRIVER 19060M: Hans Verkuil <hverkuil@xs4all.nl> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media_tree.git 19064F: drivers/media/radio/radio-shark2.c 19065F: drivers/media/radio/radio-tea5777.c 19066 19067RADOS BLOCK DEVICE (RBD) 19068M: Ilya Dryomov <idryomov@gmail.com> 19069R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19070L: ceph-devel@vger.kernel.org 19071S: Supported 19072W: http://ceph.com/ 19073T: git https://github.com/ceph/ceph-client.git 19074F: Documentation/ABI/testing/sysfs-bus-rbd 19075F: drivers/block/rbd.c 19076F: drivers/block/rbd_types.h 19077 19078RAGE128 FRAMEBUFFER DISPLAY DRIVER 19079L: linux-fbdev@vger.kernel.org 19080S: Orphan 19081F: drivers/video/fbdev/aty/aty128fb.c 19082 19083RAINSHADOW-CEC DRIVER 19084M: Hans Verkuil <hverkuil@xs4all.nl> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media_tree.git 19088F: drivers/media/cec/usb/rainshadow/ 19089 19090RALINK MIPS ARCHITECTURE 19091M: John Crispin <john@phrozen.org> 19092M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19093L: linux-mips@vger.kernel.org 19094S: Maintained 19095F: arch/mips/ralink 19096 19097RALINK MT7621 MIPS ARCHITECTURE 19098M: Arınç ÜNAL <arinc.unal@arinc9.com> 19099M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19100L: linux-mips@vger.kernel.org 19101S: Maintained 19102F: arch/mips/boot/dts/ralink/mt7621* 19103 19104RALINK RT2X00 WIRELESS LAN DRIVER 19105M: Stanislaw Gruszka <stf_xl@wp.pl> 19106L: linux-wireless@vger.kernel.org 19107S: Maintained 19108F: drivers/net/wireless/ralink/rt2x00/ 19109 19110RAMDISK RAM BLOCK DEVICE DRIVER 19111M: Jens Axboe <axboe@kernel.dk> 19112S: Maintained 19113F: Documentation/admin-guide/blockdev/ramdisk.rst 19114F: drivers/block/brd.c 19115 19116RANCHU VIRTUAL BOARD FOR MIPS 19117M: Miodrag Dinic <miodrag.dinic@mips.com> 19118L: linux-mips@vger.kernel.org 19119S: Supported 19120F: arch/mips/configs/generic/board-ranchu.config 19121F: arch/mips/generic/board-ranchu.c 19122 19123RANDOM NUMBER DRIVER 19124M: "Theodore Ts'o" <tytso@mit.edu> 19125M: Jason A. Donenfeld <Jason@zx2c4.com> 19126S: Maintained 19127T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19128F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19129F: drivers/char/random.c 19130F: include/linux/random.h 19131F: include/uapi/linux/random.h 19132F: drivers/virt/vmgenid.c 19133F: include/vdso/getrandom.h 19134F: lib/vdso/getrandom.c 19135F: arch/x86/entry/vdso/vgetrandom* 19136F: arch/x86/include/asm/vdso/getrandom* 19137 19138RAPIDIO SUBSYSTEM 19139M: Matt Porter <mporter@kernel.crashing.org> 19140M: Alexandre Bounine <alex.bou9@gmail.com> 19141S: Maintained 19142F: drivers/rapidio/ 19143 19144RAS INFRASTRUCTURE 19145M: Tony Luck <tony.luck@intel.com> 19146M: Borislav Petkov <bp@alien8.de> 19147L: linux-edac@vger.kernel.org 19148S: Maintained 19149F: Documentation/admin-guide/RAS 19150F: drivers/ras/ 19151F: include/linux/ras.h 19152F: include/ras/ras_event.h 19153 19154RAS FRU MEMORY POISON MANAGER (FMPM) 19155M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19156L: linux-edac@vger.kernel.org 19157S: Maintained 19158F: drivers/ras/amd/fmpm.c 19159 19160RASPBERRY PI PISP BACK END 19161M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19162L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19166F: drivers/media/platform/raspberrypi/pisp_be/ 19167F: include/uapi/linux/media/raspberrypi/ 19168 19169RC-CORE / LIRC FRAMEWORK 19170M: Sean Young <sean@mess.org> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173W: http://linuxtv.org 19174T: git git://linuxtv.org/media_tree.git 19175F: Documentation/driver-api/media/rc-core.rst 19176F: Documentation/userspace-api/media/rc/ 19177F: drivers/media/rc/ 19178F: include/media/rc-core.h 19179F: include/media/rc-map.h 19180F: include/uapi/linux/lirc.h 19181 19182RCMM REMOTE CONTROLS DECODER 19183M: Patrick Lerda <patrick9876@free.fr> 19184S: Maintained 19185F: drivers/media/rc/ir-rcmm-decoder.c 19186 19187RCUTORTURE TEST FRAMEWORK 19188M: "Paul E. McKenney" <paulmck@kernel.org> 19189M: Josh Triplett <josh@joshtriplett.org> 19190R: Steven Rostedt <rostedt@goodmis.org> 19191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19192R: Lai Jiangshan <jiangshanlai@gmail.com> 19193L: rcu@vger.kernel.org 19194S: Supported 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19196F: tools/testing/selftests/rcutorture 19197 19198RDACM20 Camera Sensor 19199M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19200M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19201M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19202M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19206F: drivers/media/i2c/max9271.c 19207F: drivers/media/i2c/max9271.h 19208F: drivers/media/i2c/rdacm20.c 19209 19210RDACM21 Camera Sensor 19211M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19212M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19213M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19214M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19218F: drivers/media/i2c/max9271.c 19219F: drivers/media/i2c/max9271.h 19220F: drivers/media/i2c/rdacm21.c 19221 19222RDC R-321X SoC 19223M: Florian Fainelli <florian@openwrt.org> 19224S: Maintained 19225 19226RDC R6040 FAST ETHERNET DRIVER 19227M: Florian Fainelli <f.fainelli@gmail.com> 19228L: netdev@vger.kernel.org 19229S: Maintained 19230F: drivers/net/ethernet/rdc/r6040.c 19231 19232RDMAVT - RDMA verbs software 19233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19234L: linux-rdma@vger.kernel.org 19235S: Supported 19236F: drivers/infiniband/sw/rdmavt 19237 19238RDS - RELIABLE DATAGRAM SOCKETS 19239M: Allison Henderson <allison.henderson@oracle.com> 19240L: netdev@vger.kernel.org 19241L: linux-rdma@vger.kernel.org 19242L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19243S: Supported 19244W: https://oss.oracle.com/projects/rds/ 19245F: Documentation/networking/rds.rst 19246F: net/rds/ 19247 19248RDT - RESOURCE ALLOCATION 19249M: Fenghua Yu <fenghua.yu@intel.com> 19250M: Reinette Chatre <reinette.chatre@intel.com> 19251L: linux-kernel@vger.kernel.org 19252S: Supported 19253F: Documentation/arch/x86/resctrl* 19254F: arch/x86/include/asm/resctrl.h 19255F: arch/x86/kernel/cpu/resctrl/ 19256F: tools/testing/selftests/resctrl/ 19257 19258READ-COPY UPDATE (RCU) 19259M: "Paul E. McKenney" <paulmck@kernel.org> 19260M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19261M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19262M: Joel Fernandes <joel@joelfernandes.org> 19263M: Josh Triplett <josh@joshtriplett.org> 19264M: Boqun Feng <boqun.feng@gmail.com> 19265M: Uladzislau Rezki <urezki@gmail.com> 19266R: Steven Rostedt <rostedt@goodmis.org> 19267R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19268R: Lai Jiangshan <jiangshanlai@gmail.com> 19269R: Zqiang <qiang.zhang1211@gmail.com> 19270L: rcu@vger.kernel.org 19271S: Supported 19272W: http://www.rdrop.com/users/paulmck/RCU/ 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19274F: Documentation/RCU/ 19275F: include/linux/rcu* 19276F: kernel/rcu/ 19277X: Documentation/RCU/torture.rst 19278X: include/linux/srcu*.h 19279X: kernel/rcu/srcu*.c 19280 19281REAL TIME CLOCK (RTC) SUBSYSTEM 19282M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19283L: linux-rtc@vger.kernel.org 19284S: Maintained 19285Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19287F: Documentation/admin-guide/rtc.rst 19288F: Documentation/devicetree/bindings/rtc/ 19289F: drivers/rtc/ 19290F: include/linux/rtc.h 19291F: include/linux/rtc/ 19292F: include/uapi/linux/rtc.h 19293F: tools/testing/selftests/rtc/ 19294 19295Real-time Linux Analysis (RTLA) tools 19296M: Steven Rostedt <rostedt@goodmis.org> 19297L: linux-trace-kernel@vger.kernel.org 19298S: Maintained 19299F: Documentation/tools/rtla/ 19300F: tools/tracing/rtla/ 19301 19302REALTEK AUDIO CODECS 19303M: Oder Chiou <oder_chiou@realtek.com> 19304S: Maintained 19305F: include/sound/rt*.h 19306F: sound/soc/codecs/rt* 19307 19308REALTEK OTTO WATCHDOG 19309M: Sander Vanheule <sander@svanheule.net> 19310L: linux-watchdog@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19313F: drivers/watchdog/realtek_otto_wdt.c 19314 19315REALTEK RTL83xx SMI DSA ROUTER CHIPS 19316M: Linus Walleij <linus.walleij@linaro.org> 19317M: Alvin Šipraga <alsi@bang-olufsen.dk> 19318S: Maintained 19319F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19320F: drivers/net/dsa/realtek/* 19321 19322REALTEK WIRELESS DRIVER (rtlwifi family) 19323M: Ping-Ke Shih <pkshih@realtek.com> 19324L: linux-wireless@vger.kernel.org 19325S: Maintained 19326T: git https://github.com/pkshih/rtw.git 19327F: drivers/net/wireless/realtek/rtlwifi/ 19328 19329REALTEK WIRELESS DRIVER (rtw88) 19330M: Ping-Ke Shih <pkshih@realtek.com> 19331L: linux-wireless@vger.kernel.org 19332S: Maintained 19333T: git https://github.com/pkshih/rtw.git 19334F: drivers/net/wireless/realtek/rtw88/ 19335 19336REALTEK WIRELESS DRIVER (rtw89) 19337M: Ping-Ke Shih <pkshih@realtek.com> 19338L: linux-wireless@vger.kernel.org 19339S: Maintained 19340T: git https://github.com/pkshih/rtw.git 19341F: drivers/net/wireless/realtek/rtw89/ 19342 19343REDPINE WIRELESS DRIVER 19344L: linux-wireless@vger.kernel.org 19345S: Orphan 19346F: drivers/net/wireless/rsi/ 19347 19348REGISTER MAP ABSTRACTION 19349M: Mark Brown <broonie@kernel.org> 19350L: linux-kernel@vger.kernel.org 19351S: Supported 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19353F: Documentation/devicetree/bindings/regmap/ 19354F: drivers/base/regmap/ 19355F: include/linux/regmap.h 19356 19357REISERFS FILE SYSTEM 19358L: reiserfs-devel@vger.kernel.org 19359S: Obsolete 19360F: fs/reiserfs/ 19361 19362REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19363M: Bjorn Andersson <andersson@kernel.org> 19364M: Mathieu Poirier <mathieu.poirier@linaro.org> 19365L: linux-remoteproc@vger.kernel.org 19366S: Maintained 19367T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19368F: Documentation/ABI/testing/sysfs-class-remoteproc 19369F: Documentation/devicetree/bindings/remoteproc/ 19370F: Documentation/staging/remoteproc.rst 19371F: drivers/remoteproc/ 19372F: include/linux/remoteproc.h 19373F: include/linux/remoteproc/ 19374 19375REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19376M: Bjorn Andersson <andersson@kernel.org> 19377M: Mathieu Poirier <mathieu.poirier@linaro.org> 19378L: linux-remoteproc@vger.kernel.org 19379S: Maintained 19380T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19381F: Documentation/ABI/testing/sysfs-bus-rpmsg 19382F: Documentation/staging/rpmsg.rst 19383F: drivers/rpmsg/ 19384F: include/linux/rpmsg.h 19385F: include/linux/rpmsg/ 19386F: include/uapi/linux/rpmsg.h 19387F: samples/rpmsg/ 19388 19389REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19390M: Stephan Gerhold <stephan@gerhold.net> 19391L: netdev@vger.kernel.org 19392L: linux-remoteproc@vger.kernel.org 19393S: Maintained 19394F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19395 19396RENESAS CLOCK DRIVERS 19397M: Geert Uytterhoeven <geert+renesas@glider.be> 19398L: linux-renesas-soc@vger.kernel.org 19399S: Supported 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19401F: Documentation/devicetree/bindings/clock/renesas,* 19402F: drivers/clk/renesas/ 19403 19404RENESAS EMEV2 I2C DRIVER 19405M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19406L: linux-renesas-soc@vger.kernel.org 19407S: Supported 19408F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19409F: drivers/i2c/busses/i2c-emev2.c 19410 19411RENESAS ETHERNET AVB DRIVER 19412R: Sergey Shtylyov <s.shtylyov@omp.ru> 19413L: netdev@vger.kernel.org 19414L: linux-renesas-soc@vger.kernel.org 19415F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19416F: drivers/net/ethernet/renesas/Kconfig 19417F: drivers/net/ethernet/renesas/Makefile 19418F: drivers/net/ethernet/renesas/ravb* 19419 19420RENESAS ETHERNET SWITCH DRIVER 19421R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19422L: netdev@vger.kernel.org 19423L: linux-renesas-soc@vger.kernel.org 19424F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19425F: drivers/net/ethernet/renesas/Kconfig 19426F: drivers/net/ethernet/renesas/Makefile 19427F: drivers/net/ethernet/renesas/rcar_gen4* 19428F: drivers/net/ethernet/renesas/rswitch* 19429 19430RENESAS ETHERNET TSN DRIVER 19431M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19432L: netdev@vger.kernel.org 19433L: linux-renesas-soc@vger.kernel.org 19434S: Supported 19435F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19436F: drivers/net/ethernet/renesas/rtsn.* 19437 19438RENESAS IDT821034 ASoC CODEC 19439M: Herve Codina <herve.codina@bootlin.com> 19440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19441S: Maintained 19442F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19443F: sound/soc/codecs/idt821034.c 19444 19445RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19446M: Miquel Raynal <miquel.raynal@bootlin.com> 19447L: linux-mtd@lists.infradead.org 19448L: linux-renesas-soc@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19451F: drivers/mtd/nand/raw/renesas-nand-controller.c 19452 19453RENESAS R-CAR GYROADC DRIVER 19454M: Marek Vasut <marek.vasut@gmail.com> 19455L: linux-iio@vger.kernel.org 19456S: Supported 19457F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19458F: drivers/iio/adc/rcar-gyroadc.c 19459 19460RENESAS R-CAR I2C DRIVERS 19461M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19462L: linux-renesas-soc@vger.kernel.org 19463S: Supported 19464F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19465F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19466F: drivers/i2c/busses/i2c-rcar.c 19467F: drivers/i2c/busses/i2c-sh_mobile.c 19468 19469RENESAS R-CAR SATA DRIVER 19470R: Sergey Shtylyov <s.shtylyov@omp.ru> 19471L: linux-ide@vger.kernel.org 19472L: linux-renesas-soc@vger.kernel.org 19473S: Supported 19474F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19475F: drivers/ata/sata_rcar.c 19476 19477RENESAS R-CAR THERMAL DRIVERS 19478M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19479L: linux-renesas-soc@vger.kernel.org 19480S: Supported 19481F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19482F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19483F: drivers/thermal/renesas/rcar_gen3_thermal.c 19484F: drivers/thermal/renesas/rcar_thermal.c 19485 19486RENESAS RIIC DRIVER 19487M: Chris Brandt <chris.brandt@renesas.com> 19488L: linux-renesas-soc@vger.kernel.org 19489S: Supported 19490F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19491F: drivers/i2c/busses/i2c-riic.c 19492 19493RENESAS RZ/G2L A/D DRIVER 19494M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19495L: linux-iio@vger.kernel.org 19496L: linux-renesas-soc@vger.kernel.org 19497S: Supported 19498F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19499F: drivers/iio/adc/rzg2l_adc.c 19500 19501RENESAS RZ/G2L MTU3a COUNTER DRIVER 19502M: Biju Das <biju.das.jz@bp.renesas.com> 19503L: linux-iio@vger.kernel.org 19504L: linux-renesas-soc@vger.kernel.org 19505S: Supported 19506F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19507F: drivers/counter/rz-mtu3-cnt.c 19508 19509RENESAS RZ/N1 A5PSW SWITCH DRIVER 19510M: Clément Léger <clement.leger@bootlin.com> 19511L: linux-renesas-soc@vger.kernel.org 19512L: netdev@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19515F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19516F: drivers/net/dsa/rzn1_a5psw* 19517F: drivers/net/pcs/pcs-rzn1-miic.c 19518F: include/dt-bindings/net/pcs-rzn1-miic.h 19519F: include/linux/pcs-rzn1-miic.h 19520F: net/dsa/tag_rzn1_a5psw.c 19521 19522RENESAS RZ/N1 DWMAC GLUE LAYER 19523M: Romain Gantois <romain.gantois@bootlin.com> 19524S: Maintained 19525F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19526F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19527 19528RENESAS RZ/N1 RTC CONTROLLER DRIVER 19529M: Miquel Raynal <miquel.raynal@bootlin.com> 19530L: linux-rtc@vger.kernel.org 19531L: linux-renesas-soc@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19534F: drivers/rtc/rtc-rzn1.c 19535 19536RENESAS RZ/N1 USBF CONTROLLER DRIVER 19537M: Herve Codina <herve.codina@bootlin.com> 19538L: linux-renesas-soc@vger.kernel.org 19539L: linux-usb@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19542F: drivers/usb/gadget/udc/renesas_usbf.c 19543 19544RENESAS RZ/V2M I2C DRIVER 19545M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19546L: linux-i2c@vger.kernel.org 19547L: linux-renesas-soc@vger.kernel.org 19548S: Supported 19549F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19550F: drivers/i2c/busses/i2c-rzv2m.c 19551 19552RENESAS SUPERH ETHERNET DRIVER 19553R: Sergey Shtylyov <s.shtylyov@omp.ru> 19554L: netdev@vger.kernel.org 19555L: linux-renesas-soc@vger.kernel.org 19556F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19557F: drivers/net/ethernet/renesas/Kconfig 19558F: drivers/net/ethernet/renesas/Makefile 19559F: drivers/net/ethernet/renesas/sh_eth* 19560F: include/linux/sh_eth.h 19561 19562RENESAS USB PHY DRIVER 19563M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19564L: linux-renesas-soc@vger.kernel.org 19565S: Maintained 19566F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19567 19568RENESAS VERSACLOCK 7 CLOCK DRIVER 19569M: Alex Helms <alexander.helms.jy@renesas.com> 19570S: Maintained 19571F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19572F: drivers/clk/clk-versaclock7.c 19573 19574RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19575M: Herve Codina <herve.codina@bootlin.com> 19576L: linux-iio@vger.kernel.org 19577S: Maintained 19578F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19579F: drivers/iio/potentiometer/x9250.c 19580 19581RESET CONTROLLER FRAMEWORK 19582M: Philipp Zabel <p.zabel@pengutronix.de> 19583S: Maintained 19584T: git git://git.pengutronix.de/git/pza/linux 19585F: Documentation/devicetree/bindings/reset/ 19586F: Documentation/driver-api/reset.rst 19587F: drivers/reset/ 19588F: include/dt-bindings/reset/ 19589F: include/linux/reset-controller.h 19590F: include/linux/reset.h 19591F: include/linux/reset/ 19592K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19593 19594RESTARTABLE SEQUENCES SUPPORT 19595M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19596M: Peter Zijlstra <peterz@infradead.org> 19597M: "Paul E. McKenney" <paulmck@kernel.org> 19598M: Boqun Feng <boqun.feng@gmail.com> 19599L: linux-kernel@vger.kernel.org 19600S: Supported 19601F: include/trace/events/rseq.h 19602F: include/uapi/linux/rseq.h 19603F: kernel/rseq.c 19604F: tools/testing/selftests/rseq/ 19605 19606RFKILL 19607M: Johannes Berg <johannes@sipsolutions.net> 19608L: linux-wireless@vger.kernel.org 19609S: Maintained 19610W: https://wireless.wiki.kernel.org/ 19611Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19614F: Documentation/ABI/stable/sysfs-class-rfkill 19615F: Documentation/driver-api/rfkill.rst 19616F: include/linux/rfkill.h 19617F: include/uapi/linux/rfkill.h 19618F: net/rfkill/ 19619 19620RHASHTABLE 19621M: Thomas Graf <tgraf@suug.ch> 19622M: Herbert Xu <herbert@gondor.apana.org.au> 19623L: netdev@vger.kernel.org 19624S: Maintained 19625F: include/linux/rhashtable-types.h 19626F: include/linux/rhashtable.h 19627F: lib/rhashtable.c 19628F: lib/test_rhashtable.c 19629 19630RICOH R5C592 MEMORYSTICK DRIVER 19631M: Maxim Levitsky <maximlevitsky@gmail.com> 19632S: Maintained 19633F: drivers/memstick/host/r592.* 19634 19635RICOH SMARTMEDIA/XD DRIVER 19636M: Maxim Levitsky <maximlevitsky@gmail.com> 19637S: Maintained 19638F: drivers/mtd/nand/raw/r852.c 19639F: drivers/mtd/nand/raw/r852.h 19640 19641RISC-V AIA DRIVERS 19642M: Anup Patel <anup@brainfault.org> 19643L: linux-riscv@lists.infradead.org 19644S: Maintained 19645F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19646F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19647F: drivers/irqchip/irq-riscv-aplic-*.c 19648F: drivers/irqchip/irq-riscv-aplic-*.h 19649F: drivers/irqchip/irq-riscv-imsic-*.c 19650F: drivers/irqchip/irq-riscv-imsic-*.h 19651F: drivers/irqchip/irq-riscv-intc.c 19652F: include/linux/irqchip/riscv-aplic.h 19653F: include/linux/irqchip/riscv-imsic.h 19654 19655RISC-V ARCHITECTURE 19656M: Paul Walmsley <paul.walmsley@sifive.com> 19657M: Palmer Dabbelt <palmer@dabbelt.com> 19658M: Albert Ou <aou@eecs.berkeley.edu> 19659L: linux-riscv@lists.infradead.org 19660S: Supported 19661Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19662C: irc://irc.libera.chat/riscv 19663P: Documentation/arch/riscv/patch-acceptance.rst 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19665F: arch/riscv/ 19666N: riscv 19667K: riscv 19668 19669RISC-V MICROCHIP FPGA SUPPORT 19670M: Conor Dooley <conor.dooley@microchip.com> 19671M: Daire McNamara <daire.mcnamara@microchip.com> 19672L: linux-riscv@lists.infradead.org 19673S: Supported 19674F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19675F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19676F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19677F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19678F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19679F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19680F: Documentation/devicetree/bindings/riscv/microchip.yaml 19681F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19682F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19683F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19684F: arch/riscv/boot/dts/microchip/ 19685F: drivers/char/hw_random/mpfs-rng.c 19686F: drivers/clk/microchip/clk-mpfs*.c 19687F: drivers/firmware/microchip/mpfs-auto-update.c 19688F: drivers/i2c/busses/i2c-microchip-corei2c.c 19689F: drivers/mailbox/mailbox-mpfs.c 19690F: drivers/pci/controller/plda/pcie-microchip-host.c 19691F: drivers/pwm/pwm-microchip-core.c 19692F: drivers/reset/reset-mpfs.c 19693F: drivers/rtc/rtc-mpfs.c 19694F: drivers/soc/microchip/mpfs-sys-controller.c 19695F: drivers/spi/spi-microchip-core-qspi.c 19696F: drivers/spi/spi-microchip-core.c 19697F: drivers/usb/musb/mpfs.c 19698F: include/soc/microchip/mpfs.h 19699 19700RISC-V MISC SOC SUPPORT 19701M: Conor Dooley <conor@kernel.org> 19702L: linux-riscv@lists.infradead.org 19703S: Maintained 19704Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19705T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19706F: Documentation/devicetree/bindings/riscv/ 19707F: arch/riscv/boot/dts/ 19708X: arch/riscv/boot/dts/allwinner/ 19709X: arch/riscv/boot/dts/renesas/ 19710X: arch/riscv/boot/dts/sophgo/ 19711X: arch/riscv/boot/dts/thead/ 19712 19713RISC-V PMU DRIVERS 19714M: Atish Patra <atishp@atishpatra.org> 19715R: Anup Patel <anup@brainfault.org> 19716L: linux-riscv@lists.infradead.org 19717S: Supported 19718F: drivers/perf/riscv_pmu.c 19719F: drivers/perf/riscv_pmu_legacy.c 19720F: drivers/perf/riscv_pmu_sbi.c 19721 19722RISC-V THEAD SoC SUPPORT 19723M: Drew Fustini <drew@pdp7.com> 19724M: Guo Ren <guoren@kernel.org> 19725M: Fu Wei <wefu@redhat.com> 19726L: linux-riscv@lists.infradead.org 19727S: Maintained 19728T: git https://github.com/pdp7/linux.git 19729F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19730F: arch/riscv/boot/dts/thead/ 19731F: drivers/clk/thead/clk-th1520-ap.c 19732F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19733 19734RNBD BLOCK DRIVERS 19735M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19736M: Jack Wang <jinpu.wang@ionos.com> 19737L: linux-block@vger.kernel.org 19738S: Maintained 19739F: drivers/block/rnbd/ 19740 19741ROCCAT DRIVERS 19742M: Stefan Achatz <erazor_de@users.sourceforge.net> 19743S: Maintained 19744W: http://sourceforge.net/projects/roccat/ 19745F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19746F: drivers/hid/hid-roccat* 19747F: include/linux/hid-roccat* 19748 19749ROCKCHIP CRYPTO DRIVERS 19750M: Corentin Labbe <clabbe@baylibre.com> 19751L: linux-crypto@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19754F: drivers/crypto/rockchip/ 19755 19756ROCKCHIP I2S TDM DRIVER 19757M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19758L: linux-rockchip@lists.infradead.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19761F: sound/soc/rockchip/rockchip_i2s_tdm.* 19762 19763ROCKCHIP ISP V1 DRIVER 19764M: Dafna Hirschfeld <dafna@fastmail.com> 19765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19766L: linux-media@vger.kernel.org 19767L: linux-rockchip@lists.infradead.org 19768S: Maintained 19769F: Documentation/admin-guide/media/rkisp1.rst 19770F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19771F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19772F: drivers/media/platform/rockchip/rkisp1 19773F: include/uapi/linux/rkisp1-config.h 19774 19775ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19776M: Jacob Chen <jacob-chen@iotwrt.com> 19777M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19778L: linux-media@vger.kernel.org 19779L: linux-rockchip@lists.infradead.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19782F: drivers/media/platform/rockchip/rga/ 19783 19784ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19785M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19786S: Maintained 19787F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19788F: sound/soc/codecs/rk3308_codec.c 19789F: sound/soc/codecs/rk3308_codec.h 19790 19791ROCKCHIP VIDEO DECODER DRIVER 19792M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19793L: linux-media@vger.kernel.org 19794L: linux-rockchip@lists.infradead.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19797F: drivers/staging/media/rkvdec/ 19798 19799ROCKER DRIVER 19800M: Jiri Pirko <jiri@resnulli.us> 19801L: netdev@vger.kernel.org 19802S: Supported 19803F: drivers/net/ethernet/rocker/ 19804 19805ROCKETPORT EXPRESS/INFINITY DRIVER 19806M: Kevin Cernekee <cernekee@gmail.com> 19807L: linux-serial@vger.kernel.org 19808S: Odd Fixes 19809F: drivers/tty/serial/rp2.* 19810 19811ROHM BD99954 CHARGER IC 19812M: Matti Vaittinen <mazziesaccount@gmail.com> 19813S: Supported 19814F: drivers/power/supply/bd99954-charger.c 19815F: drivers/power/supply/bd99954-charger.h 19816 19817ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19818M: Tomasz Duszynski <tduszyns@gmail.com> 19819S: Maintained 19820F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19821F: drivers/iio/light/bh1750.c 19822 19823ROHM BM1390 PRESSURE SENSOR DRIVER 19824M: Matti Vaittinen <mazziesaccount@gmail.com> 19825L: linux-iio@vger.kernel.org 19826S: Supported 19827F: drivers/iio/pressure/rohm-bm1390.c 19828 19829ROHM BU270xx LIGHT SENSOR DRIVERs 19830M: Matti Vaittinen <mazziesaccount@gmail.com> 19831L: linux-iio@vger.kernel.org 19832S: Supported 19833F: drivers/iio/light/rohm-bu27008.c 19834F: drivers/iio/light/rohm-bu27034.c 19835 19836ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19837M: Marek Vasut <marek.vasut+renesas@gmail.com> 19838L: linux-kernel@vger.kernel.org 19839L: linux-renesas-soc@vger.kernel.org 19840S: Supported 19841F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19842F: drivers/gpio/gpio-bd9571mwv.c 19843F: drivers/mfd/bd9571mwv.c 19844F: drivers/regulator/bd9571mwv-regulator.c 19845F: include/linux/mfd/bd9571mwv.h 19846 19847ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19848M: Matti Vaittinen <mazziesaccount@gmail.com> 19849S: Supported 19850F: drivers/clk/clk-bd718x7.c 19851F: drivers/gpio/gpio-bd71815.c 19852F: drivers/gpio/gpio-bd71828.c 19853F: drivers/mfd/rohm-bd71828.c 19854F: drivers/mfd/rohm-bd718x7.c 19855F: drivers/mfd/rohm-bd9576.c 19856F: drivers/mfd/rohm-bd96801.c 19857F: drivers/regulator/bd71815-regulator.c 19858F: drivers/regulator/bd71828-regulator.c 19859F: drivers/regulator/bd718x7-regulator.c 19860F: drivers/regulator/bd9576-regulator.c 19861F: drivers/regulator/bd96801-regulator.c 19862F: drivers/regulator/rohm-regulator.c 19863F: drivers/rtc/rtc-bd70528.c 19864F: drivers/watchdog/bd9576_wdt.c 19865F: drivers/watchdog/bd96801_wdt.c 19866F: include/linux/mfd/rohm-bd71815.h 19867F: include/linux/mfd/rohm-bd71828.h 19868F: include/linux/mfd/rohm-bd718x7.h 19869F: include/linux/mfd/rohm-bd957x.h 19870F: include/linux/mfd/rohm-bd96801.h 19871F: include/linux/mfd/rohm-generic.h 19872F: include/linux/mfd/rohm-shared.h 19873 19874ROSE NETWORK LAYER 19875M: Ralf Baechle <ralf@linux-mips.org> 19876L: linux-hams@vger.kernel.org 19877S: Maintained 19878W: https://linux-ax25.in-berlin.de 19879F: include/net/rose.h 19880F: include/uapi/linux/rose.h 19881F: net/rose/ 19882 19883ROTATION DRIVER FOR ALLWINNER A83T 19884M: Jernej Skrabec <jernej.skrabec@gmail.com> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887T: git git://linuxtv.org/media_tree.git 19888F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19889F: drivers/media/platform/sunxi/sun8i-rotate/ 19890 19891RPMSG TTY DRIVER 19892M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19893L: linux-remoteproc@vger.kernel.org 19894S: Maintained 19895F: drivers/tty/rpmsg_tty.c 19896 19897RTL2830 MEDIA DRIVER 19898L: linux-media@vger.kernel.org 19899S: Orphan 19900W: https://linuxtv.org 19901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19902F: drivers/media/dvb-frontends/rtl2830* 19903 19904RTL2832 MEDIA DRIVER 19905L: linux-media@vger.kernel.org 19906S: Orphan 19907W: https://linuxtv.org 19908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19909F: drivers/media/dvb-frontends/rtl2832* 19910 19911RTL2832_SDR MEDIA DRIVER 19912L: linux-media@vger.kernel.org 19913S: Orphan 19914W: https://linuxtv.org 19915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19916F: drivers/media/dvb-frontends/rtl2832_sdr* 19917 19918RTL8180 WIRELESS DRIVER 19919L: linux-wireless@vger.kernel.org 19920S: Orphan 19921F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19922 19923RTL8187 WIRELESS DRIVER 19924M: Hin-Tak Leung <hintak.leung@gmail.com> 19925L: linux-wireless@vger.kernel.org 19926S: Maintained 19927T: git https://github.com/pkshih/rtw.git 19928F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19929 19930RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19931M: Jes Sorensen <Jes.Sorensen@gmail.com> 19932L: linux-wireless@vger.kernel.org 19933S: Maintained 19934T: git https://github.com/pkshih/rtw.git 19935F: drivers/net/wireless/realtek/rtl8xxxu/ 19936 19937RTRS TRANSPORT DRIVERS 19938M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19939M: Jack Wang <jinpu.wang@ionos.com> 19940L: linux-rdma@vger.kernel.org 19941S: Maintained 19942F: drivers/infiniband/ulp/rtrs/ 19943 19944RUNTIME VERIFICATION (RV) 19945M: Steven Rostedt <rostedt@goodmis.org> 19946L: linux-trace-kernel@vger.kernel.org 19947S: Maintained 19948F: Documentation/trace/rv/ 19949F: include/linux/rv.h 19950F: include/rv/ 19951F: kernel/trace/rv/ 19952F: tools/verification/ 19953 19954RUST 19955M: Miguel Ojeda <ojeda@kernel.org> 19956M: Alex Gaynor <alex.gaynor@gmail.com> 19957R: Boqun Feng <boqun.feng@gmail.com> 19958R: Gary Guo <gary@garyguo.net> 19959R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19960R: Benno Lossin <benno.lossin@proton.me> 19961R: Andreas Hindborg <a.hindborg@kernel.org> 19962R: Alice Ryhl <aliceryhl@google.com> 19963L: rust-for-linux@vger.kernel.org 19964S: Supported 19965W: https://rust-for-linux.com 19966B: https://github.com/Rust-for-Linux/linux/issues 19967C: zulip://rust-for-linux.zulipchat.com 19968P: https://rust-for-linux.com/contributing 19969T: git https://github.com/Rust-for-Linux/linux.git rust-next 19970F: Documentation/rust/ 19971F: rust/ 19972F: samples/rust/ 19973F: scripts/*rust* 19974F: tools/testing/selftests/rust/ 19975K: \b(?i:rust)\b 19976 19977RXRPC SOCKETS (AF_RXRPC) 19978M: David Howells <dhowells@redhat.com> 19979M: Marc Dionne <marc.dionne@auristor.com> 19980L: linux-afs@lists.infradead.org 19981S: Supported 19982W: https://www.infradead.org/~dhowells/kafs/ 19983F: Documentation/networking/rxrpc.rst 19984F: include/keys/rxrpc-type.h 19985F: include/net/af_rxrpc.h 19986F: include/trace/events/rxrpc.h 19987F: include/uapi/linux/rxrpc.h 19988F: net/rxrpc/ 19989 19990S3 SAVAGE FRAMEBUFFER DRIVER 19991M: Antonino Daplas <adaplas@gmail.com> 19992L: linux-fbdev@vger.kernel.org 19993S: Maintained 19994F: drivers/video/fbdev/savage/ 19995 19996S390 ARCHITECTURE 19997M: Heiko Carstens <hca@linux.ibm.com> 19998M: Vasily Gorbik <gor@linux.ibm.com> 19999M: Alexander Gordeev <agordeev@linux.ibm.com> 20000R: Christian Borntraeger <borntraeger@linux.ibm.com> 20001R: Sven Schnelle <svens@linux.ibm.com> 20002L: linux-s390@vger.kernel.org 20003S: Supported 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20005F: Documentation/driver-api/s390-drivers.rst 20006F: Documentation/arch/s390/ 20007F: arch/s390/ 20008F: drivers/s390/ 20009F: drivers/watchdog/diag288_wdt.c 20010 20011S390 COMMON I/O LAYER 20012M: Vineeth Vijayan <vneethv@linux.ibm.com> 20013M: Peter Oberparleiter <oberpar@linux.ibm.com> 20014L: linux-s390@vger.kernel.org 20015S: Supported 20016F: drivers/s390/cio/ 20017 20018S390 DASD DRIVER 20019M: Stefan Haberland <sth@linux.ibm.com> 20020M: Jan Hoeppner <hoeppner@linux.ibm.com> 20021L: linux-s390@vger.kernel.org 20022S: Supported 20023F: block/partitions/ibm.c 20024F: drivers/s390/block/dasd* 20025F: include/linux/dasd_mod.h 20026 20027S390 IOMMU (PCI) 20028M: Niklas Schnelle <schnelle@linux.ibm.com> 20029M: Matthew Rosato <mjrosato@linux.ibm.com> 20030R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20031L: linux-s390@vger.kernel.org 20032S: Supported 20033F: drivers/iommu/s390-iommu.c 20034 20035S390 IUCV NETWORK LAYER 20036M: Alexandra Winter <wintera@linux.ibm.com> 20037M: Thorsten Winkler <twinkler@linux.ibm.com> 20038L: linux-s390@vger.kernel.org 20039L: netdev@vger.kernel.org 20040S: Supported 20041F: drivers/s390/net/*iucv* 20042F: include/net/iucv/ 20043F: net/iucv/ 20044 20045S390 MM 20046M: Alexander Gordeev <agordeev@linux.ibm.com> 20047M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20048L: linux-s390@vger.kernel.org 20049S: Supported 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20051F: arch/s390/include/asm/pgtable.h 20052F: arch/s390/mm 20053 20054S390 NETWORK DRIVERS 20055M: Alexandra Winter <wintera@linux.ibm.com> 20056M: Thorsten Winkler <twinkler@linux.ibm.com> 20057L: linux-s390@vger.kernel.org 20058L: netdev@vger.kernel.org 20059S: Supported 20060F: drivers/s390/net/ 20061 20062S390 PCI SUBSYSTEM 20063M: Niklas Schnelle <schnelle@linux.ibm.com> 20064M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20065L: linux-s390@vger.kernel.org 20066S: Supported 20067F: Documentation/arch/s390/pci.rst 20068F: arch/s390/pci/ 20069F: drivers/pci/hotplug/s390_pci_hpc.c 20070 20071S390 SCM DRIVER 20072M: Vineeth Vijayan <vneethv@linux.ibm.com> 20073L: linux-s390@vger.kernel.org 20074S: Supported 20075F: drivers/s390/block/scm* 20076F: drivers/s390/cio/scm.c 20077 20078S390 VFIO AP DRIVER 20079M: Tony Krowiak <akrowiak@linux.ibm.com> 20080M: Halil Pasic <pasic@linux.ibm.com> 20081M: Jason Herne <jjherne@linux.ibm.com> 20082L: linux-s390@vger.kernel.org 20083S: Supported 20084F: Documentation/arch/s390/vfio-ap* 20085F: drivers/s390/crypto/vfio_ap* 20086 20087S390 VFIO-CCW DRIVER 20088M: Eric Farman <farman@linux.ibm.com> 20089M: Matthew Rosato <mjrosato@linux.ibm.com> 20090R: Halil Pasic <pasic@linux.ibm.com> 20091L: linux-s390@vger.kernel.org 20092L: kvm@vger.kernel.org 20093S: Supported 20094F: Documentation/arch/s390/vfio-ccw.rst 20095F: drivers/s390/cio/vfio_ccw* 20096F: include/uapi/linux/vfio_ccw.h 20097 20098S390 VFIO-PCI DRIVER 20099M: Matthew Rosato <mjrosato@linux.ibm.com> 20100M: Eric Farman <farman@linux.ibm.com> 20101L: linux-s390@vger.kernel.org 20102L: kvm@vger.kernel.org 20103S: Supported 20104F: arch/s390/kvm/pci* 20105F: drivers/vfio/pci/vfio_pci_zdev.c 20106F: include/uapi/linux/vfio_zdev.h 20107 20108S390 ZCRYPT DRIVER 20109M: Harald Freudenberger <freude@linux.ibm.com> 20110L: linux-s390@vger.kernel.org 20111S: Supported 20112F: drivers/s390/crypto/ 20113 20114S390 ZFCP DRIVER 20115M: Steffen Maier <maier@linux.ibm.com> 20116M: Benjamin Block <bblock@linux.ibm.com> 20117L: linux-s390@vger.kernel.org 20118S: Supported 20119F: drivers/s390/scsi/zfcp_* 20120 20121SAA6588 RDS RECEIVER DRIVER 20122M: Hans Verkuil <hverkuil@xs4all.nl> 20123L: linux-media@vger.kernel.org 20124S: Odd Fixes 20125W: https://linuxtv.org 20126T: git git://linuxtv.org/media_tree.git 20127F: drivers/media/i2c/saa6588* 20128 20129SAA7134 VIDEO4LINUX DRIVER 20130M: Mauro Carvalho Chehab <mchehab@kernel.org> 20131L: linux-media@vger.kernel.org 20132S: Odd fixes 20133W: https://linuxtv.org 20134T: git git://linuxtv.org/media_tree.git 20135F: Documentation/driver-api/media/drivers/saa7134* 20136F: drivers/media/pci/saa7134/ 20137 20138SAA7146 VIDEO4LINUX-2 DRIVER 20139M: Hans Verkuil <hverkuil@xs4all.nl> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142T: git git://linuxtv.org/media_tree.git 20143F: drivers/media/common/saa7146/ 20144F: drivers/media/pci/saa7146/ 20145F: include/media/drv-intf/saa7146* 20146 20147SAFESETID SECURITY MODULE 20148M: Micah Morton <mortonm@chromium.org> 20149S: Supported 20150F: Documentation/admin-guide/LSM/SafeSetID.rst 20151F: security/safesetid/ 20152 20153SAMSUNG AUDIO (ASoC) DRIVERS 20154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20156S: Maintained 20157B: mailto:linux-samsung-soc@vger.kernel.org 20158F: Documentation/devicetree/bindings/sound/samsung* 20159F: sound/soc/samsung/ 20160 20161SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20162M: Krzysztof Kozlowski <krzk@kernel.org> 20163L: linux-crypto@vger.kernel.org 20164L: linux-samsung-soc@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20167F: drivers/crypto/exynos-rng.c 20168 20169SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20170M: Łukasz Stelmach <l.stelmach@samsung.com> 20171L: linux-samsung-soc@vger.kernel.org 20172S: Maintained 20173F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20174F: drivers/char/hw_random/exynos-trng.c 20175 20176SAMSUNG FRAMEBUFFER DRIVER 20177M: Jingoo Han <jingoohan1@gmail.com> 20178L: linux-fbdev@vger.kernel.org 20179S: Maintained 20180F: drivers/video/fbdev/s3c-fb.c 20181 20182SAMSUNG INTERCONNECT DRIVERS 20183M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20184M: Artur Świgoń <a.swigon@samsung.com> 20185L: linux-pm@vger.kernel.org 20186L: linux-samsung-soc@vger.kernel.org 20187S: Supported 20188F: drivers/interconnect/samsung/ 20189 20190SAMSUNG LAPTOP DRIVER 20191M: Corentin Chary <corentin.chary@gmail.com> 20192L: platform-driver-x86@vger.kernel.org 20193S: Maintained 20194F: drivers/platform/x86/samsung-laptop.c 20195 20196SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20197M: Krzysztof Kozlowski <krzk@kernel.org> 20198L: linux-kernel@vger.kernel.org 20199L: linux-samsung-soc@vger.kernel.org 20200S: Maintained 20201B: mailto:linux-samsung-soc@vger.kernel.org 20202F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20203F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20204F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20205F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20206F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20207F: drivers/clk/clk-s2mps11.c 20208F: drivers/mfd/sec*.c 20209F: drivers/regulator/s2m*.c 20210F: drivers/regulator/s5m*.c 20211F: drivers/rtc/rtc-s5m.c 20212F: include/linux/mfd/samsung/ 20213 20214SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20215M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20216L: linux-media@vger.kernel.org 20217L: linux-samsung-soc@vger.kernel.org 20218S: Maintained 20219F: drivers/media/platform/samsung/s3c-camif/ 20220F: include/media/drv-intf/s3c_camif.h 20221 20222SAMSUNG S3FWRN5 NFC DRIVER 20223M: Krzysztof Kozlowski <krzk@kernel.org> 20224S: Maintained 20225F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20226F: drivers/nfc/s3fwrn5 20227 20228SAMSUNG S5C73M3 CAMERA DRIVER 20229M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20230M: Andrzej Hajda <andrzej.hajda@intel.com> 20231L: linux-media@vger.kernel.org 20232S: Supported 20233F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20234F: drivers/media/i2c/s5c73m3/* 20235 20236SAMSUNG S5K5BAF CAMERA DRIVER 20237M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20238M: Andrzej Hajda <andrzej.hajda@intel.com> 20239L: linux-media@vger.kernel.org 20240S: Supported 20241F: drivers/media/i2c/s5k5baf.c 20242 20243SAMSUNG S5P Security SubSystem (SSS) DRIVER 20244M: Krzysztof Kozlowski <krzk@kernel.org> 20245M: Vladimir Zapolskiy <vz@mleia.com> 20246L: linux-crypto@vger.kernel.org 20247L: linux-samsung-soc@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20250F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20251F: drivers/crypto/s5p-sss.c 20252 20253SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20254M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20255L: linux-media@vger.kernel.org 20256S: Supported 20257Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20258F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20259F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20260F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20261F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20262F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20263F: drivers/media/platform/samsung/exynos4-is/ 20264 20265SAMSUNG SOC CLOCK DRIVERS 20266M: Krzysztof Kozlowski <krzk@kernel.org> 20267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20268M: Chanwoo Choi <cw00.choi@samsung.com> 20269R: Alim Akhtar <alim.akhtar@samsung.com> 20270L: linux-samsung-soc@vger.kernel.org 20271S: Maintained 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20273F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20274F: Documentation/devicetree/bindings/clock/samsung,s3c* 20275F: drivers/clk/samsung/ 20276F: include/dt-bindings/clock/exynos*.h 20277F: include/dt-bindings/clock/s5p*.h 20278F: include/dt-bindings/clock/samsung,*.h 20279F: include/linux/clk/samsung.h 20280 20281SAMSUNG SPI DRIVERS 20282M: Andi Shyti <andi.shyti@kernel.org> 20283L: linux-spi@vger.kernel.org 20284L: linux-samsung-soc@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20287F: drivers/spi/spi-s3c* 20288F: include/linux/platform_data/spi-s3c64xx.h 20289 20290SAMSUNG SXGBE DRIVERS 20291M: Byungho An <bh74.an@samsung.com> 20292L: netdev@vger.kernel.org 20293S: Supported 20294F: drivers/net/ethernet/samsung/sxgbe/ 20295 20296SAMSUNG THERMAL DRIVER 20297M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20298M: Krzysztof Kozlowski <krzk@kernel.org> 20299L: linux-pm@vger.kernel.org 20300L: linux-samsung-soc@vger.kernel.org 20301S: Maintained 20302F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20303F: drivers/thermal/samsung/ 20304 20305SAMSUNG USB2 PHY DRIVER 20306M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20307L: linux-kernel@vger.kernel.org 20308S: Supported 20309F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20310F: Documentation/driver-api/phy/samsung-usb2.rst 20311F: drivers/phy/samsung/phy-exynos4210-usb2.c 20312F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20313F: drivers/phy/samsung/phy-exynos5250-usb2.c 20314F: drivers/phy/samsung/phy-s5pv210-usb2.c 20315F: drivers/phy/samsung/phy-samsung-usb2.c 20316F: drivers/phy/samsung/phy-samsung-usb2.h 20317 20318SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20319M: Paul Barker <paul.barker@sancloud.com> 20320R: Marc Murphy <marc.murphy@sancloud.com> 20321S: Supported 20322F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20323 20324SC1200 WDT DRIVER 20325M: Zwane Mwaikambo <zwanem@gmail.com> 20326S: Maintained 20327F: drivers/watchdog/sc1200wdt.c 20328 20329SCHEDULER 20330M: Ingo Molnar <mingo@redhat.com> 20331M: Peter Zijlstra <peterz@infradead.org> 20332M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20333M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20334R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20335R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20336R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20337R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20338R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20339L: linux-kernel@vger.kernel.org 20340S: Maintained 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20342F: include/linux/preempt.h 20343F: include/linux/sched.h 20344F: include/linux/wait.h 20345F: include/uapi/linux/sched.h 20346F: kernel/sched/ 20347 20348SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20349M: Gustavo Silva <gustavograzs@gmail.com> 20350S: Maintained 20351F: drivers/iio/chemical/ens160_core.c 20352F: drivers/iio/chemical/ens160_i2c.c 20353F: drivers/iio/chemical/ens160_spi.c 20354F: drivers/iio/chemical/ens160.h 20355 20356SCSI LIBSAS SUBSYSTEM 20357R: John Garry <john.g.garry@oracle.com> 20358R: Jason Yan <yanaijie@huawei.com> 20359L: linux-scsi@vger.kernel.org 20360S: Supported 20361F: Documentation/scsi/libsas.rst 20362F: drivers/scsi/libsas/ 20363F: include/scsi/libsas.h 20364F: include/scsi/sas_ata.h 20365 20366SCSI RDMA PROTOCOL (SRP) INITIATOR 20367M: Bart Van Assche <bvanassche@acm.org> 20368L: linux-rdma@vger.kernel.org 20369S: Supported 20370Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20371F: drivers/infiniband/ulp/srp/ 20372F: include/scsi/srp.h 20373 20374SCSI RDMA PROTOCOL (SRP) TARGET 20375M: Bart Van Assche <bvanassche@acm.org> 20376L: linux-rdma@vger.kernel.org 20377L: target-devel@vger.kernel.org 20378S: Supported 20379Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20380F: drivers/infiniband/ulp/srpt/ 20381 20382SCSI SG DRIVER 20383M: Doug Gilbert <dgilbert@interlog.com> 20384L: linux-scsi@vger.kernel.org 20385S: Maintained 20386W: http://sg.danny.cz/sg 20387F: Documentation/scsi/scsi-generic.rst 20388F: drivers/scsi/sg.c 20389F: include/scsi/sg.h 20390 20391SCSI SUBSYSTEM 20392M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20393M: "Martin K. Petersen" <martin.petersen@oracle.com> 20394L: linux-scsi@vger.kernel.org 20395S: Maintained 20396Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20399F: Documentation/devicetree/bindings/scsi/ 20400F: drivers/scsi/ 20401F: drivers/ufs/ 20402F: include/scsi/ 20403F: include/uapi/scsi/ 20404 20405SCSI TAPE DRIVER 20406M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20407L: linux-scsi@vger.kernel.org 20408S: Maintained 20409F: Documentation/scsi/st.rst 20410F: drivers/scsi/st.* 20411F: drivers/scsi/st_*.h 20412 20413SCSI TARGET CORE USER DRIVER 20414M: Bodo Stroesser <bostroesser@gmail.com> 20415L: linux-scsi@vger.kernel.org 20416L: target-devel@vger.kernel.org 20417S: Supported 20418F: Documentation/target/tcmu-design.rst 20419F: drivers/target/target_core_user.c 20420F: include/uapi/linux/target_core_user.h 20421 20422SCSI TARGET SUBSYSTEM 20423M: "Martin K. Petersen" <martin.petersen@oracle.com> 20424L: linux-scsi@vger.kernel.org 20425L: target-devel@vger.kernel.org 20426S: Supported 20427Q: https://patchwork.kernel.org/project/target-devel/list/ 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20429F: Documentation/target/ 20430F: drivers/target/ 20431F: include/target/ 20432 20433SCTP PROTOCOL 20434M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20435M: Xin Long <lucien.xin@gmail.com> 20436L: linux-sctp@vger.kernel.org 20437S: Maintained 20438W: https://github.com/sctp/lksctp-tools/wiki 20439F: Documentation/networking/sctp.rst 20440F: include/linux/sctp.h 20441F: include/net/sctp/ 20442F: include/uapi/linux/sctp.h 20443F: net/sctp/ 20444 20445SCx200 CPU SUPPORT 20446M: Jim Cromie <jim.cromie@gmail.com> 20447S: Odd Fixes 20448F: Documentation/i2c/busses/scx200_acb.rst 20449F: arch/x86/platform/scx200/ 20450F: drivers/i2c/busses/scx200* 20451F: drivers/mtd/maps/scx200_docflash.c 20452F: drivers/watchdog/scx200_wdt.c 20453F: include/linux/scx200.h 20454 20455SCx200 GPIO DRIVER 20456M: Jim Cromie <jim.cromie@gmail.com> 20457S: Maintained 20458F: drivers/char/scx200_gpio.c 20459F: include/linux/scx200_gpio.h 20460 20461SCx200 HRT CLOCKSOURCE DRIVER 20462M: Jim Cromie <jim.cromie@gmail.com> 20463S: Maintained 20464F: drivers/clocksource/scx200_hrt.c 20465 20466SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20467M: Sascha Sommer <saschasommer@freenet.de> 20468L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20469S: Maintained 20470F: drivers/mmc/host/sdricoh_cs.c 20471 20472SECO BOARDS CEC DRIVER 20473M: Ettore Chimenti <ek5.chimenti@gmail.com> 20474S: Maintained 20475F: drivers/media/cec/platform/seco/seco-cec.c 20476F: drivers/media/cec/platform/seco/seco-cec.h 20477 20478SECURE COMPUTING 20479M: Kees Cook <kees@kernel.org> 20480R: Andy Lutomirski <luto@amacapital.net> 20481R: Will Drewry <wad@chromium.org> 20482S: Supported 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20484F: Documentation/userspace-api/seccomp_filter.rst 20485F: include/linux/seccomp.h 20486F: include/uapi/linux/seccomp.h 20487F: kernel/seccomp.c 20488F: tools/testing/selftests/kselftest_harness.h 20489F: tools/testing/selftests/seccomp/* 20490K: \bsecure_computing 20491K: \bTIF_SECCOMP\b 20492 20493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20494M: Kamal Dasu <kamal.dasu@broadcom.com> 20495M: Al Cooper <alcooperx@gmail.com> 20496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20497L: linux-mmc@vger.kernel.org 20498S: Maintained 20499F: drivers/mmc/host/sdhci-brcmstb* 20500 20501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20502M: Adrian Hunter <adrian.hunter@intel.com> 20503L: linux-mmc@vger.kernel.org 20504S: Supported 20505F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20506F: drivers/mmc/host/sdhci* 20507 20508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20509M: Aubin Constans <aubin.constans@microchip.com> 20510R: Eugen Hristev <eugen.hristev@collabora.com> 20511L: linux-mmc@vger.kernel.org 20512S: Supported 20513F: drivers/mmc/host/sdhci-of-at91.c 20514 20515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20516M: Haibo Chen <haibo.chen@nxp.com> 20517L: imx@lists.linux.dev 20518L: linux-mmc@vger.kernel.org 20519L: s32@nxp.com 20520S: Maintained 20521F: drivers/mmc/host/sdhci-esdhc-imx.c 20522 20523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20524M: Ben Dooks <ben-linux@fluff.org> 20525M: Jaehoon Chung <jh80.chung@samsung.com> 20526L: linux-mmc@vger.kernel.org 20527S: Maintained 20528F: drivers/mmc/host/sdhci-s3c* 20529 20530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20531M: Viresh Kumar <vireshk@kernel.org> 20532L: linux-mmc@vger.kernel.org 20533S: Maintained 20534F: drivers/mmc/host/sdhci-spear.c 20535 20536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20537M: Vignesh Raghavendra <vigneshr@ti.com> 20538L: linux-mmc@vger.kernel.org 20539S: Maintained 20540F: drivers/mmc/host/sdhci-omap.c 20541 20542SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20543M: Jonathan Derrick <jonathan.derrick@linux.dev> 20544L: linux-block@vger.kernel.org 20545S: Supported 20546F: block/opal_proto.h 20547F: block/sed* 20548F: include/linux/sed* 20549F: include/uapi/linux/sed* 20550 20551SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20552M: Mark Rutland <mark.rutland@arm.com> 20553M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20554M: Sudeep Holla <sudeep.holla@arm.com> 20555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20556S: Maintained 20557F: drivers/firmware/smccc/ 20558F: include/linux/arm-smccc.h 20559 20560SECURITY CONTACT 20561M: Security Officers <security@kernel.org> 20562S: Supported 20563F: Documentation/process/security-bugs.rst 20564 20565SECURITY SUBSYSTEM 20566M: Paul Moore <paul@paul-moore.com> 20567M: James Morris <jmorris@namei.org> 20568M: "Serge E. Hallyn" <serge@hallyn.com> 20569L: linux-security-module@vger.kernel.org 20570S: Supported 20571Q: https://patchwork.kernel.org/project/linux-security-module/list 20572B: mailto:linux-security-module@vger.kernel.org 20573P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20574T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20575F: include/linux/lsm_audit.h 20576F: include/linux/lsm_hook_defs.h 20577F: include/linux/lsm_hooks.h 20578F: include/linux/security.h 20579F: include/uapi/linux/lsm.h 20580F: security/ 20581F: tools/testing/selftests/lsm/ 20582X: security/selinux/ 20583K: \bsecurity_[a-z_0-9]\+\b 20584 20585SELINUX SECURITY MODULE 20586M: Paul Moore <paul@paul-moore.com> 20587M: Stephen Smalley <stephen.smalley.work@gmail.com> 20588R: Ondrej Mosnacek <omosnace@redhat.com> 20589L: selinux@vger.kernel.org 20590S: Supported 20591W: https://github.com/SELinuxProject 20592Q: https://patchwork.kernel.org/project/selinux/list 20593B: mailto:selinux@vger.kernel.org 20594P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20595T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20596F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20597F: Documentation/ABI/removed/sysfs-selinux-disable 20598F: Documentation/admin-guide/LSM/SELinux.rst 20599F: include/trace/events/avc.h 20600F: include/uapi/linux/selinux_netlink.h 20601F: scripts/selinux/ 20602F: security/selinux/ 20603 20604SENSABLE PHANTOM 20605M: Jiri Slaby <jirislaby@kernel.org> 20606S: Maintained 20607F: drivers/misc/phantom.c 20608F: include/uapi/linux/phantom.h 20609 20610SENSEAIR SUNRISE 006-0-0007 20611M: Jacopo Mondi <jacopo@jmondi.org> 20612S: Maintained 20613F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20614F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20615F: drivers/iio/chemical/sunrise_co2.c 20616 20617SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20618M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20619S: Maintained 20620F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20621F: drivers/iio/chemical/scd30.h 20622F: drivers/iio/chemical/scd30_core.c 20623F: drivers/iio/chemical/scd30_i2c.c 20624F: drivers/iio/chemical/scd30_serial.c 20625 20626SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20627M: Roan van Dijk <roan@protonic.nl> 20628S: Maintained 20629F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20630F: drivers/iio/chemical/scd4x.c 20631 20632SENSIRION SGP40 GAS SENSOR DRIVER 20633M: Andreas Klinger <ak@it-klinger.de> 20634S: Maintained 20635F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20636F: drivers/iio/chemical/sgp40.c 20637 20638SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20639M: Tomasz Duszynski <tduszyns@gmail.com> 20640S: Maintained 20641F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20642F: drivers/iio/chemical/sps30.c 20643F: drivers/iio/chemical/sps30_i2c.c 20644F: drivers/iio/chemical/sps30_serial.c 20645 20646SERIAL DEVICE BUS 20647M: Rob Herring <robh@kernel.org> 20648L: linux-serial@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/serial/serial.yaml 20651F: drivers/tty/serdev/ 20652F: include/linux/serdev.h 20653 20654SERIAL IR RECEIVER 20655M: Sean Young <sean@mess.org> 20656L: linux-media@vger.kernel.org 20657S: Maintained 20658F: drivers/media/rc/serial_ir.c 20659 20660SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20661M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20663S: Maintained 20664F: Documentation/devicetree/bindings/slimbus/ 20665F: drivers/slimbus/ 20666F: include/linux/slimbus.h 20667 20668SFC NETWORK DRIVER 20669M: Edward Cree <ecree.xilinx@gmail.com> 20670M: Martin Habets <habetsm.xilinx@gmail.com> 20671L: netdev@vger.kernel.org 20672L: linux-net-drivers@amd.com 20673S: Supported 20674F: Documentation/networking/devlink/sfc.rst 20675F: drivers/net/ethernet/sfc/ 20676 20677SFCTEMP HWMON DRIVER 20678M: Emil Renner Berthing <kernel@esmil.dk> 20679M: Hal Feng <hal.feng@starfivetech.com> 20680L: linux-hwmon@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20683F: Documentation/hwmon/sfctemp.rst 20684F: drivers/hwmon/sfctemp.c 20685 20686SFF/SFP/SFP+ MODULE SUPPORT 20687M: Russell King <linux@armlinux.org.uk> 20688L: netdev@vger.kernel.org 20689S: Maintained 20690F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20691F: drivers/net/phy/phylink.c 20692F: drivers/net/phy/sfp* 20693F: include/linux/mdio/mdio-i2c.h 20694F: include/linux/phylink.h 20695F: include/linux/sfp.h 20696K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20697 20698SGI GRU DRIVER 20699M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20700S: Maintained 20701F: drivers/misc/sgi-gru/ 20702 20703SGI XP/XPC/XPNET DRIVER 20704M: Robin Holt <robinmholt@gmail.com> 20705M: Steve Wahl <steve.wahl@hpe.com> 20706S: Maintained 20707F: drivers/misc/sgi-xp/ 20708 20709SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20710M: Wenjia Zhang <wenjia@linux.ibm.com> 20711M: Jan Karcher <jaka@linux.ibm.com> 20712R: D. Wythe <alibuda@linux.alibaba.com> 20713R: Tony Lu <tonylu@linux.alibaba.com> 20714R: Wen Gu <guwen@linux.alibaba.com> 20715L: linux-s390@vger.kernel.org 20716S: Supported 20717F: net/smc/ 20718 20719SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20720M: Linus Walleij <linus.walleij@linaro.org> 20721L: linux-iio@vger.kernel.org 20722S: Maintained 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20724F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20725F: drivers/iio/light/gp2ap002.c 20726 20727SHARP RJ54N1CB0C SENSOR DRIVER 20728M: Jacopo Mondi <jacopo@jmondi.org> 20729L: linux-media@vger.kernel.org 20730S: Odd fixes 20731T: git git://linuxtv.org/media_tree.git 20732F: drivers/media/i2c/rj54n1cb0c.c 20733F: include/media/i2c/rj54n1cb0c.h 20734 20735SHRINKER 20736M: Andrew Morton <akpm@linux-foundation.org> 20737M: Dave Chinner <david@fromorbit.com> 20738R: Qi Zheng <zhengqi.arch@bytedance.com> 20739R: Roman Gushchin <roman.gushchin@linux.dev> 20740R: Muchun Song <muchun.song@linux.dev> 20741L: linux-mm@kvack.org 20742S: Maintained 20743F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20744F: include/linux/shrinker.h 20745F: mm/shrinker.c 20746F: mm/shrinker_debug.c 20747 20748SH_VOU V4L2 OUTPUT DRIVER 20749L: linux-media@vger.kernel.org 20750S: Orphan 20751F: drivers/media/platform/renesas/sh_vou.c 20752F: include/media/drv-intf/sh_vou.h 20753 20754SI2157 MEDIA DRIVER 20755L: linux-media@vger.kernel.org 20756S: Orphan 20757W: https://linuxtv.org 20758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20759F: drivers/media/tuners/si2157* 20760 20761SI2165 MEDIA DRIVER 20762M: Matthias Schwarzott <zzam@gentoo.org> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: https://linuxtv.org 20766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20767F: drivers/media/dvb-frontends/si2165* 20768 20769SI2168 MEDIA DRIVER 20770L: linux-media@vger.kernel.org 20771S: Orphan 20772W: https://linuxtv.org 20773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20774F: drivers/media/dvb-frontends/si2168* 20775 20776SI470X FM RADIO RECEIVER I2C DRIVER 20777M: Hans Verkuil <hverkuil@xs4all.nl> 20778L: linux-media@vger.kernel.org 20779S: Odd Fixes 20780W: https://linuxtv.org 20781T: git git://linuxtv.org/media_tree.git 20782F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20783F: drivers/media/radio/si470x/radio-si470x-i2c.c 20784 20785SI470X FM RADIO RECEIVER USB DRIVER 20786M: Hans Verkuil <hverkuil@xs4all.nl> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789W: https://linuxtv.org 20790T: git git://linuxtv.org/media_tree.git 20791F: drivers/media/radio/si470x/radio-si470x-common.c 20792F: drivers/media/radio/si470x/radio-si470x-usb.c 20793F: drivers/media/radio/si470x/radio-si470x.h 20794 20795SI4713 FM RADIO TRANSMITTER I2C DRIVER 20796M: Eduardo Valentin <edubezval@gmail.com> 20797L: linux-media@vger.kernel.org 20798S: Odd Fixes 20799W: https://linuxtv.org 20800T: git git://linuxtv.org/media_tree.git 20801F: drivers/media/radio/si4713/si4713.? 20802 20803SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20804M: Eduardo Valentin <edubezval@gmail.com> 20805L: linux-media@vger.kernel.org 20806S: Odd Fixes 20807W: https://linuxtv.org 20808T: git git://linuxtv.org/media_tree.git 20809F: drivers/media/radio/si4713/radio-platform-si4713.c 20810 20811SI4713 FM RADIO TRANSMITTER USB DRIVER 20812M: Hans Verkuil <hverkuil@xs4all.nl> 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815W: https://linuxtv.org 20816T: git git://linuxtv.org/media_tree.git 20817F: drivers/media/radio/si4713/radio-usb-si4713.c 20818 20819SIANO DVB DRIVER 20820M: Mauro Carvalho Chehab <mchehab@kernel.org> 20821L: linux-media@vger.kernel.org 20822S: Odd fixes 20823W: https://linuxtv.org 20824T: git git://linuxtv.org/media_tree.git 20825F: drivers/media/common/siano/ 20826F: drivers/media/mmc/siano/ 20827F: drivers/media/usb/siano/ 20828F: drivers/media/usb/siano/ 20829 20830SIEMENS IPC LED DRIVERS 20831M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20832M: Xing Tong Wu <xingtong.wu@siemens.com> 20833M: Tobias Schaffner <tobias.schaffner@siemens.com> 20834L: linux-leds@vger.kernel.org 20835S: Maintained 20836F: drivers/leds/simple/ 20837 20838SIEMENS IPC PLATFORM DRIVERS 20839M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20840M: Xing Tong Wu <xingtong.wu@siemens.com> 20841M: Tobias Schaffner <tobias.schaffner@siemens.com> 20842L: platform-driver-x86@vger.kernel.org 20843S: Maintained 20844F: drivers/platform/x86/siemens/ 20845F: include/linux/platform_data/x86/simatic-ipc-base.h 20846F: include/linux/platform_data/x86/simatic-ipc.h 20847 20848SIEMENS IPC WATCHDOG DRIVERS 20849M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20850M: Xing Tong Wu <xingtong.wu@siemens.com> 20851M: Tobias Schaffner <tobias.schaffner@siemens.com> 20852L: linux-watchdog@vger.kernel.org 20853S: Maintained 20854F: drivers/watchdog/simatic-ipc-wdt.c 20855 20856SIFIVE DRIVERS 20857M: Paul Walmsley <paul.walmsley@sifive.com> 20858M: Samuel Holland <samuel.holland@sifive.com> 20859L: linux-riscv@lists.infradead.org 20860S: Supported 20861F: drivers/dma/sf-pdma/ 20862N: sifive 20863K: fu[57]40 20864K: [^@]sifive 20865 20866SILEAD TOUCHSCREEN DRIVER 20867M: Hans de Goede <hdegoede@redhat.com> 20868L: linux-input@vger.kernel.org 20869L: platform-driver-x86@vger.kernel.org 20870S: Maintained 20871F: drivers/input/touchscreen/silead.c 20872F: drivers/platform/x86/touchscreen_dmi.c 20873 20874SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20875M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20876S: Supported 20877F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20878F: drivers/net/wireless/silabs/wfx/ 20879 20880SILICON MOTION SM712 FRAME BUFFER DRIVER 20881M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20882M: Teddy Wang <teddy.wang@siliconmotion.com> 20883M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20884L: linux-fbdev@vger.kernel.org 20885S: Maintained 20886F: Documentation/fb/sm712fb.rst 20887F: drivers/video/fbdev/sm712* 20888 20889SILVACO I3C DUAL-ROLE MASTER 20890M: Miquel Raynal <miquel.raynal@bootlin.com> 20891M: Conor Culhane <conor.culhane@silvaco.com> 20892L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20893S: Maintained 20894F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20895F: drivers/i3c/master/svc-i3c-master.c 20896 20897SIMPLEFB FB DRIVER 20898M: Hans de Goede <hdegoede@redhat.com> 20899L: linux-fbdev@vger.kernel.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20902F: drivers/video/fbdev/simplefb.c 20903F: include/linux/platform_data/simplefb.h 20904 20905SIOX 20906M: Thorsten Scherer <t.scherer@eckelmann.de> 20907R: Pengutronix Kernel Team <kernel@pengutronix.de> 20908S: Supported 20909F: drivers/gpio/gpio-siox.c 20910F: drivers/siox/* 20911F: include/trace/events/siox.h 20912 20913SIPHASH PRF ROUTINES 20914M: Jason A. Donenfeld <Jason@zx2c4.com> 20915S: Maintained 20916F: include/linux/siphash.h 20917F: lib/siphash.c 20918F: lib/siphash_kunit.c 20919 20920SIS 190 ETHERNET DRIVER 20921M: Francois Romieu <romieu@fr.zoreil.com> 20922L: netdev@vger.kernel.org 20923S: Maintained 20924F: drivers/net/ethernet/sis/sis190.c 20925 20926SIS 900/7016 FAST ETHERNET DRIVER 20927M: Daniele Venzano <venza@brownhat.org> 20928L: netdev@vger.kernel.org 20929S: Maintained 20930W: http://www.brownhat.org/sis900.html 20931F: drivers/net/ethernet/sis/sis900.* 20932 20933SIS FRAMEBUFFER DRIVER 20934S: Orphan 20935F: Documentation/fb/sisfb.rst 20936F: drivers/video/fbdev/sis/ 20937F: include/video/sisfb.h 20938 20939SIS I2C TOUCHSCREEN DRIVER 20940M: Mika Penttilä <mpenttil@redhat.com> 20941L: linux-input@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20944F: drivers/input/touchscreen/sis_i2c.c 20945 20946SIS USB2VGA DRIVER 20947M: Thomas Winischhofer <thomas@winischhofer.net> 20948S: Maintained 20949W: http://www.winischhofer.at/linuxsisusbvga.shtml 20950F: drivers/usb/misc/sisusbvga/ 20951 20952SL28 CPLD MFD DRIVER 20953M: Michael Walle <mwalle@kernel.org> 20954S: Maintained 20955F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20956F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20957F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20958F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20959F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20960F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20961F: drivers/gpio/gpio-sl28cpld.c 20962F: drivers/hwmon/sl28cpld-hwmon.c 20963F: drivers/irqchip/irq-sl28cpld.c 20964F: drivers/pwm/pwm-sl28cpld.c 20965F: drivers/watchdog/sl28cpld_wdt.c 20966 20967SL28 VPD NVMEM LAYOUT DRIVER 20968M: Michael Walle <mwalle@kernel.org> 20969S: Maintained 20970F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20971F: drivers/nvmem/layouts/sl28vpd.c 20972 20973SLAB ALLOCATOR 20974M: Christoph Lameter <cl@linux.com> 20975M: Pekka Enberg <penberg@kernel.org> 20976M: David Rientjes <rientjes@google.com> 20977M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20978M: Andrew Morton <akpm@linux-foundation.org> 20979M: Vlastimil Babka <vbabka@suse.cz> 20980R: Roman Gushchin <roman.gushchin@linux.dev> 20981R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20982L: linux-mm@kvack.org 20983S: Maintained 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20985F: include/linux/sl?b*.h 20986F: mm/sl?b* 20987 20988SLCAN CAN NETWORK DRIVER 20989M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20990L: linux-can@vger.kernel.org 20991S: Maintained 20992F: drivers/net/can/slcan/ 20993 20994SLEEPABLE READ-COPY UPDATE (SRCU) 20995M: Lai Jiangshan <jiangshanlai@gmail.com> 20996M: "Paul E. McKenney" <paulmck@kernel.org> 20997M: Josh Triplett <josh@joshtriplett.org> 20998R: Steven Rostedt <rostedt@goodmis.org> 20999R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21000L: rcu@vger.kernel.org 21001S: Supported 21002W: http://www.rdrop.com/users/paulmck/RCU/ 21003T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21004F: include/linux/srcu*.h 21005F: kernel/rcu/srcu*.c 21006 21007SMACK SECURITY MODULE 21008M: Casey Schaufler <casey@schaufler-ca.com> 21009L: linux-security-module@vger.kernel.org 21010S: Maintained 21011W: http://schaufler-ca.com 21012T: git git://github.com/cschaufler/smack-next 21013F: Documentation/admin-guide/LSM/Smack.rst 21014F: security/smack/ 21015 21016SMC91x ETHERNET DRIVER 21017M: Nicolas Pitre <nico@fluxnic.net> 21018S: Odd Fixes 21019F: drivers/net/ethernet/smsc/smc91x.* 21020 21021SMSC EMC2103 HARDWARE MONITOR DRIVER 21022M: Steve Glendinning <steve.glendinning@shawell.net> 21023L: linux-hwmon@vger.kernel.org 21024S: Maintained 21025F: Documentation/hwmon/emc2103.rst 21026F: drivers/hwmon/emc2103.c 21027 21028SMSC SCH5627 HARDWARE MONITOR DRIVER 21029M: Hans de Goede <hdegoede@redhat.com> 21030L: linux-hwmon@vger.kernel.org 21031S: Supported 21032F: Documentation/hwmon/sch5627.rst 21033F: drivers/hwmon/sch5627.c 21034 21035SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21036M: Steve Glendinning <steve.glendinning@shawell.net> 21037L: linux-fbdev@vger.kernel.org 21038S: Maintained 21039F: drivers/video/fbdev/smscufx.c 21040 21041SMSC47B397 HARDWARE MONITOR DRIVER 21042M: Jean Delvare <jdelvare@suse.com> 21043L: linux-hwmon@vger.kernel.org 21044S: Maintained 21045F: Documentation/hwmon/smsc47b397.rst 21046F: drivers/hwmon/smsc47b397.c 21047 21048SMSC911x ETHERNET DRIVER 21049M: Steve Glendinning <steve.glendinning@shawell.net> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: drivers/net/ethernet/smsc/smsc911x.* 21053F: include/linux/smsc911x.h 21054 21055SMSC9420 PCI ETHERNET DRIVER 21056M: Steve Glendinning <steve.glendinning@shawell.net> 21057L: netdev@vger.kernel.org 21058S: Maintained 21059F: drivers/net/ethernet/smsc/smsc9420.* 21060 21061SNET DPU VIRTIO DATA PATH ACCELERATOR 21062R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21063F: drivers/vdpa/solidrun/ 21064 21065SOCIONEXT (SNI) AVE NETWORK DRIVER 21066M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21067L: netdev@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21070F: drivers/net/ethernet/socionext/sni_ave.c 21071 21072SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21073M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21074M: Masahisa Kojima <kojima.masahisa@socionext.com> 21075L: netdev@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21078F: drivers/net/ethernet/socionext/netsec.c 21079 21080SOCIONEXT (SNI) Synquacer SPI DRIVER 21081M: Masahisa Kojima <masahisa.kojima@linaro.org> 21082M: Jassi Brar <jaswinder.singh@linaro.org> 21083L: linux-spi@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21086F: drivers/spi/spi-synquacer.c 21087 21088SOCIONEXT SYNQUACER I2C DRIVER 21089M: Ard Biesheuvel <ardb@kernel.org> 21090L: linux-i2c@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21093F: drivers/i2c/busses/i2c-synquacer.c 21094 21095SOCIONEXT UNIPHIER SOUND DRIVER 21096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21097S: Orphan 21098F: sound/soc/uniphier/ 21099 21100SOCKET TIMESTAMPING 21101M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21102S: Maintained 21103F: Documentation/networking/timestamping.rst 21104F: include/linux/net_tstamp.h 21105F: include/uapi/linux/net_tstamp.h 21106F: tools/testing/selftests/net/so_txtime.c 21107 21108SOEKRIS NET48XX LED SUPPORT 21109M: Chris Boot <bootc@bootc.net> 21110S: Maintained 21111F: drivers/leds/leds-net48xx.c 21112 21113SOFT-IWARP DRIVER (siw) 21114M: Bernard Metzler <bmt@zurich.ibm.com> 21115L: linux-rdma@vger.kernel.org 21116S: Supported 21117F: drivers/infiniband/sw/siw/ 21118F: include/uapi/rdma/siw-abi.h 21119 21120SOFT-ROCE DRIVER (rxe) 21121M: Zhu Yanjun <zyjzyj2000@gmail.com> 21122L: linux-rdma@vger.kernel.org 21123S: Supported 21124F: drivers/infiniband/sw/rxe/ 21125F: include/uapi/rdma/rdma_user_rxe.h 21126 21127SOFTLOGIC 6x10 MPEG CODEC 21128M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21129M: Andrey Utkin <andrey_utkin@fastmail.com> 21130M: Ismael Luceno <ismael@iodev.co.uk> 21131L: linux-media@vger.kernel.org 21132S: Supported 21133F: drivers/media/pci/solo6x10/ 21134 21135SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21136M: James Morse <james.morse@arm.com> 21137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21138S: Maintained 21139F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21140F: drivers/firmware/arm_sdei.c 21141F: include/linux/arm_sdei.h 21142F: include/uapi/linux/arm_sdei.h 21143 21144SOFTWARE NODES AND DEVICE PROPERTIES 21145R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21146R: Daniel Scally <djrscally@gmail.com> 21147R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21148R: Sakari Ailus <sakari.ailus@linux.intel.com> 21149L: linux-acpi@vger.kernel.org 21150S: Maintained 21151F: drivers/base/property.c 21152F: drivers/base/swnode.c 21153F: include/linux/fwnode.h 21154F: include/linux/property.h 21155 21156SOFTWARE RAID (Multiple Disks) SUPPORT 21157M: Song Liu <song@kernel.org> 21158R: Yu Kuai <yukuai3@huawei.com> 21159L: linux-raid@vger.kernel.org 21160S: Supported 21161Q: https://patchwork.kernel.org/project/linux-raid/list/ 21162T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21163F: drivers/md/Kconfig 21164F: drivers/md/Makefile 21165F: drivers/md/md* 21166F: drivers/md/raid* 21167F: include/linux/raid/ 21168F: include/uapi/linux/raid/ 21169 21170SOLIDRUN CLEARFOG SUPPORT 21171M: Russell King <linux@armlinux.org.uk> 21172S: Maintained 21173F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21174F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21175 21176SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21177M: Russell King <linux@armlinux.org.uk> 21178S: Maintained 21179F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21180F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21181F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21182 21183SONIC NETWORK DRIVER 21184M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21185L: netdev@vger.kernel.org 21186S: Maintained 21187F: drivers/net/ethernet/natsemi/sonic.* 21188 21189SONICS SILICON BACKPLANE DRIVER (SSB) 21190M: Michael Buesch <m@bues.ch> 21191L: linux-wireless@vger.kernel.org 21192S: Maintained 21193F: drivers/ssb/ 21194F: include/linux/ssb/ 21195 21196SONY IMX208 SENSOR DRIVER 21197M: Sakari Ailus <sakari.ailus@linux.intel.com> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200T: git git://linuxtv.org/media_tree.git 21201F: drivers/media/i2c/imx208.c 21202 21203SONY IMX214 SENSOR DRIVER 21204M: Ricardo Ribalda <ribalda@kernel.org> 21205L: linux-media@vger.kernel.org 21206S: Maintained 21207T: git git://linuxtv.org/media_tree.git 21208F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21209F: drivers/media/i2c/imx214.c 21210 21211SONY IMX219 SENSOR DRIVER 21212M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215T: git git://linuxtv.org/media_tree.git 21216F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21217F: drivers/media/i2c/imx219.c 21218 21219SONY IMX258 SENSOR DRIVER 21220M: Sakari Ailus <sakari.ailus@linux.intel.com> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223T: git git://linuxtv.org/media_tree.git 21224F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21225F: drivers/media/i2c/imx258.c 21226 21227SONY IMX274 SENSOR DRIVER 21228M: Leon Luo <leonl@leopardimaging.com> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231T: git git://linuxtv.org/media_tree.git 21232F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21233F: drivers/media/i2c/imx274.c 21234 21235SONY IMX283 SENSOR DRIVER 21236M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21237M: Umang Jain <umang.jain@ideasonboard.com> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240T: git git://linuxtv.org/media_tree.git 21241F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21242F: drivers/media/i2c/imx283.c 21243 21244SONY IMX290 SENSOR DRIVER 21245M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21246L: linux-media@vger.kernel.org 21247S: Maintained 21248T: git git://linuxtv.org/media_tree.git 21249F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21250F: drivers/media/i2c/imx290.c 21251 21252SONY IMX296 SENSOR DRIVER 21253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21254M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21255L: linux-media@vger.kernel.org 21256S: Maintained 21257T: git git://linuxtv.org/media_tree.git 21258F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21259F: drivers/media/i2c/imx296.c 21260 21261SONY IMX319 SENSOR DRIVER 21262M: Bingbu Cao <bingbu.cao@intel.com> 21263L: linux-media@vger.kernel.org 21264S: Maintained 21265T: git git://linuxtv.org/media_tree.git 21266F: drivers/media/i2c/imx319.c 21267 21268SONY IMX334 SENSOR DRIVER 21269L: linux-media@vger.kernel.org 21270S: Orphan 21271T: git git://linuxtv.org/media_tree.git 21272F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21273F: drivers/media/i2c/imx334.c 21274 21275SONY IMX335 SENSOR DRIVER 21276L: linux-media@vger.kernel.org 21277S: Orphan 21278T: git git://linuxtv.org/media_tree.git 21279F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21280F: drivers/media/i2c/imx335.c 21281 21282SONY IMX355 SENSOR DRIVER 21283M: Tianshu Qiu <tian.shu.qiu@intel.com> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286T: git git://linuxtv.org/media_tree.git 21287F: drivers/media/i2c/imx355.c 21288 21289SONY IMX412 SENSOR DRIVER 21290L: linux-media@vger.kernel.org 21291S: Orphan 21292T: git git://linuxtv.org/media_tree.git 21293F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21294F: drivers/media/i2c/imx412.c 21295 21296SONY IMX415 SENSOR DRIVER 21297M: Michael Riesch <michael.riesch@wolfvision.net> 21298L: linux-media@vger.kernel.org 21299S: Maintained 21300T: git git://linuxtv.org/media_tree.git 21301F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21302F: drivers/media/i2c/imx415.c 21303 21304SONY MEMORYSTICK SUBSYSTEM 21305M: Maxim Levitsky <maximlevitsky@gmail.com> 21306M: Alex Dubov <oakad@yahoo.com> 21307M: Ulf Hansson <ulf.hansson@linaro.org> 21308L: linux-mmc@vger.kernel.org 21309S: Maintained 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21311F: drivers/memstick/ 21312F: include/linux/memstick.h 21313 21314SONY VAIO CONTROL DEVICE DRIVER 21315M: Mattia Dongili <malattia@linux.it> 21316L: platform-driver-x86@vger.kernel.org 21317S: Maintained 21318W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21319F: Documentation/admin-guide/laptops/sony-laptop.rst 21320F: drivers/char/sonypi.c 21321F: drivers/platform/x86/sony-laptop.c 21322F: include/linux/sony-laptop.h 21323 21324SOPHGO DEVICETREES and DRIVERS 21325M: Chen Wang <unicorn_wang@outlook.com> 21326M: Inochi Amaoto <inochiama@outlook.com> 21327T: git https://github.com/sophgo/linux.git 21328S: Maintained 21329N: sophgo 21330K: sophgo 21331 21332SOUND 21333M: Jaroslav Kysela <perex@perex.cz> 21334M: Takashi Iwai <tiwai@suse.com> 21335L: linux-sound@vger.kernel.org 21336S: Maintained 21337W: http://www.alsa-project.org/ 21338Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21340F: Documentation/sound/ 21341F: include/sound/ 21342F: include/uapi/sound/ 21343F: sound/ 21344F: tools/testing/selftests/alsa 21345 21346SOUND - ALSA SELFTESTS 21347M: Mark Brown <broonie@kernel.org> 21348L: linux-sound@vger.kernel.org 21349L: linux-kselftest@vger.kernel.org 21350S: Supported 21351F: tools/testing/selftests/alsa 21352 21353SOUND - COMPRESSED AUDIO 21354M: Vinod Koul <vkoul@kernel.org> 21355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21356S: Supported 21357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21358F: Documentation/sound/designs/compress-offload.rst 21359F: include/sound/compress_driver.h 21360F: include/uapi/sound/compress_* 21361F: sound/core/compress_offload.c 21362F: sound/soc/soc-compress.c 21363 21364SOUND - CORE KUNIT TEST 21365M: Ivan Orlov <ivan.orlov0322@gmail.com> 21366L: linux-sound@vger.kernel.org 21367S: Supported 21368F: sound/core/sound_kunit.c 21369 21370SOUND - DMAENGINE HELPERS 21371M: Lars-Peter Clausen <lars@metafoo.de> 21372S: Supported 21373F: include/sound/dmaengine_pcm.h 21374F: sound/core/pcm_dmaengine.c 21375F: sound/soc/soc-generic-dmaengine-pcm.c 21376 21377SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21378M: Liam Girdwood <lgirdwood@gmail.com> 21379M: Mark Brown <broonie@kernel.org> 21380L: linux-sound@vger.kernel.org 21381S: Supported 21382W: http://alsa-project.org/main/index.php/ASoC 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21384F: Documentation/devicetree/bindings/sound/ 21385F: Documentation/sound/soc/ 21386F: include/dt-bindings/sound/ 21387F: include/sound/soc* 21388F: include/sound/sof.h 21389F: include/sound/sof/ 21390F: include/trace/events/sof*.h 21391F: include/uapi/sound/asoc.h 21392F: sound/soc/ 21393 21394SOUND - SOC LAYER / dapm-graph 21395M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21396L: linux-sound@vger.kernel.org 21397S: Maintained 21398F: tools/sound/dapm-graph 21399 21400SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21401M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21402M: Liam Girdwood <lgirdwood@gmail.com> 21403M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21404M: Bard Liao <yung-chuan.liao@linux.intel.com> 21405M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21406M: Daniel Baluta <daniel.baluta@nxp.com> 21407R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21408L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21409S: Supported 21410W: https://github.com/thesofproject/linux/ 21411F: sound/soc/sof/ 21412 21413SOUNDWIRE SUBSYSTEM 21414M: Vinod Koul <vkoul@kernel.org> 21415M: Bard Liao <yung-chuan.liao@linux.intel.com> 21416R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21417R: Sanyog Kale <sanyog.r.kale@intel.com> 21418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21419S: Supported 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21421F: Documentation/driver-api/soundwire/ 21422F: drivers/soundwire/ 21423F: include/linux/soundwire/ 21424 21425SP2 MEDIA DRIVER 21426M: Olli Salonen <olli.salonen@iki.fi> 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429W: https://linuxtv.org 21430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21431F: drivers/media/dvb-frontends/sp2* 21432 21433SPANISH DOCUMENTATION 21434M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21435R: Avadhut Naik <avadhut.naik@amd.com> 21436S: Maintained 21437F: Documentation/translations/sp_SP/ 21438 21439SPARC + UltraSPARC (sparc/sparc64) 21440M: "David S. Miller" <davem@davemloft.net> 21441M: Andreas Larsson <andreas@gaisler.com> 21442L: sparclinux@vger.kernel.org 21443S: Maintained 21444Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21447F: arch/sparc/ 21448F: drivers/sbus/ 21449 21450SPARC SERIAL DRIVERS 21451M: "David S. Miller" <davem@davemloft.net> 21452L: sparclinux@vger.kernel.org 21453S: Maintained 21454T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21456F: drivers/tty/serial/suncore.c 21457F: drivers/tty/serial/sunhv.c 21458F: drivers/tty/serial/sunsab.c 21459F: drivers/tty/serial/sunsab.h 21460F: drivers/tty/serial/sunsu.c 21461F: drivers/tty/serial/sunzilog.c 21462F: drivers/tty/serial/sunzilog.h 21463F: drivers/tty/vcc.c 21464F: include/linux/sunserialcore.h 21465 21466SPARSE CHECKER 21467M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21468L: linux-sparse@vger.kernel.org 21469S: Maintained 21470W: https://sparse.docs.kernel.org/ 21471Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21472B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21473T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21474F: include/linux/compiler.h 21475 21476SPEAKUP CONSOLE SPEECH DRIVER 21477M: William Hubbs <w.d.hubbs@gmail.com> 21478M: Chris Brannon <chris@the-brannons.com> 21479M: Kirk Reiser <kirk@reisers.ca> 21480M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21481L: speakup@linux-speakup.org 21482S: Odd Fixes 21483W: http://www.linux-speakup.org/ 21484W: https://github.com/linux-speakup/speakup 21485B: https://github.com/linux-speakup/speakup/issues 21486F: drivers/accessibility/speakup/ 21487 21488SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21489M: Viresh Kumar <vireshk@kernel.org> 21490M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21491M: soc@kernel.org 21492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21493S: Maintained 21494W: http://www.st.com/spear 21495F: arch/arm/boot/dts/st/spear* 21496F: arch/arm/mach-spear/ 21497F: drivers/clk/spear/ 21498F: drivers/pinctrl/spear/ 21499 21500SPI NOR SUBSYSTEM 21501M: Tudor Ambarus <tudor.ambarus@linaro.org> 21502M: Pratyush Yadav <pratyush@kernel.org> 21503M: Michael Walle <mwalle@kernel.org> 21504L: linux-mtd@lists.infradead.org 21505S: Maintained 21506W: http://www.linux-mtd.infradead.org/ 21507Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21508C: irc://irc.oftc.net/mtd 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21510F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21511F: drivers/mtd/spi-nor/ 21512F: include/linux/mtd/spi-nor.h 21513 21514SPI SUBSYSTEM 21515M: Mark Brown <broonie@kernel.org> 21516L: linux-spi@vger.kernel.org 21517S: Maintained 21518Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21520F: Documentation/devicetree/bindings/spi/ 21521F: Documentation/spi/ 21522F: drivers/spi/ 21523F: include/linux/spi/ 21524F: include/uapi/linux/spi/ 21525F: tools/spi/ 21526 21527SPIDERNET NETWORK DRIVER for CELL 21528M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21529M: Geoff Levand <geoff@infradead.org> 21530L: netdev@vger.kernel.org 21531L: linuxppc-dev@lists.ozlabs.org 21532S: Maintained 21533F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21534F: drivers/net/ethernet/toshiba/spider_net* 21535 21536SPMI SUBSYSTEM 21537M: Stephen Boyd <sboyd@kernel.org> 21538L: linux-kernel@vger.kernel.org 21539S: Maintained 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21541F: Documentation/devicetree/bindings/spmi/ 21542F: drivers/spmi/ 21543F: include/dt-bindings/spmi/spmi.h 21544F: include/linux/spmi.h 21545F: include/trace/events/spmi.h 21546 21547SPU FILE SYSTEM 21548M: Jeremy Kerr <jk@ozlabs.org> 21549L: linuxppc-dev@lists.ozlabs.org 21550S: Supported 21551W: http://www.ibm.com/developerworks/power/cell/ 21552F: Documentation/filesystems/spufs/spufs.rst 21553F: arch/powerpc/platforms/cell/spufs/ 21554 21555SQUASHFS FILE SYSTEM 21556M: Phillip Lougher <phillip@squashfs.org.uk> 21557L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21558S: Maintained 21559W: http://squashfs.org.uk 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21561F: Documentation/filesystems/squashfs.rst 21562F: fs/squashfs/ 21563 21564SRM (Alpha) environment access 21565M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21566S: Maintained 21567F: arch/alpha/kernel/srm_env.c 21568 21569ST LSM6DSx IMU IIO DRIVER 21570M: Lorenzo Bianconi <lorenzo@kernel.org> 21571L: linux-iio@vger.kernel.org 21572S: Maintained 21573W: http://www.st.com/ 21574F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21575F: drivers/iio/imu/st_lsm6dsx/ 21576 21577ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21578M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21579M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582T: git git://linuxtv.org/media_tree.git 21583F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21584F: drivers/media/i2c/st-mipid02.c 21585 21586ST STM32 FIREWALL 21587M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21588S: Maintained 21589F: drivers/bus/stm32_etzpc.c 21590F: drivers/bus/stm32_firewall.c 21591F: drivers/bus/stm32_rifsc.c 21592 21593ST STM32 I2C/SMBUS DRIVER 21594M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21595M: Alain Volmat <alain.volmat@foss.st.com> 21596L: linux-i2c@vger.kernel.org 21597S: Maintained 21598F: drivers/i2c/busses/i2c-stm32* 21599 21600ST STM32 SPI DRIVER 21601M: Alain Volmat <alain.volmat@foss.st.com> 21602L: linux-spi@vger.kernel.org 21603S: Maintained 21604F: drivers/spi/spi-stm32.c 21605 21606ST STPDDC60 DRIVER 21607M: Daniel Nilsson <daniel.nilsson@flex.com> 21608L: linux-hwmon@vger.kernel.org 21609S: Maintained 21610F: Documentation/hwmon/stpddc60.rst 21611F: drivers/hwmon/pmbus/stpddc60.c 21612 21613ST VGXY61 DRIVER 21614M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21615M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618T: git git://linuxtv.org/media_tree.git 21619F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21620F: Documentation/userspace-api/media/drivers/vgxy61.rst 21621F: drivers/media/i2c/vgxy61.c 21622 21623ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21624M: Song Qiang <songqiang1304521@gmail.com> 21625L: linux-iio@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21628F: drivers/iio/proximity/vl53l0x-i2c.c 21629 21630STABLE BRANCH 21631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21632M: Sasha Levin <sashal@kernel.org> 21633L: stable@vger.kernel.org 21634S: Supported 21635F: Documentation/process/stable-kernel-rules.rst 21636 21637STAGING - ATOMISP DRIVER 21638M: Hans de Goede <hdegoede@redhat.com> 21639M: Mauro Carvalho Chehab <mchehab@kernel.org> 21640R: Sakari Ailus <sakari.ailus@linux.intel.com> 21641L: linux-media@vger.kernel.org 21642S: Maintained 21643F: drivers/staging/media/atomisp/ 21644 21645STAGING - FIELDBUS SUBSYSTEM 21646M: Sven Van Asbroeck <TheSven73@gmail.com> 21647S: Maintained 21648F: drivers/staging/fieldbus/* 21649F: drivers/staging/fieldbus/Documentation/ 21650 21651STAGING - HMS ANYBUS-S BUS 21652M: Sven Van Asbroeck <TheSven73@gmail.com> 21653S: Maintained 21654F: drivers/staging/fieldbus/anybuss/ 21655 21656STAGING - INDUSTRIAL IO 21657M: Jonathan Cameron <jic23@kernel.org> 21658L: linux-iio@vger.kernel.org 21659S: Odd Fixes 21660F: Documentation/devicetree/bindings/staging/iio/ 21661F: drivers/staging/iio/ 21662 21663STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21664M: Marc Dietrich <marvin24@gmx.de> 21665L: ac100@lists.launchpad.net (moderated for non-subscribers) 21666L: linux-tegra@vger.kernel.org 21667S: Maintained 21668F: drivers/staging/nvec/ 21669 21670STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21671M: Jens Frederich <jfrederich@gmail.com> 21672M: Jon Nettleton <jon.nettleton@gmail.com> 21673S: Maintained 21674W: http://wiki.laptop.org/go/DCON 21675F: drivers/staging/olpc_dcon/ 21676 21677STAGING - REALTEK RTL8712U DRIVERS 21678M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21679S: Odd Fixes 21680F: drivers/staging/rtl8712/ 21681 21682STAGING - SEPS525 LCD CONTROLLER DRIVERS 21683M: Michael Hennerich <michael.hennerich@analog.com> 21684L: linux-fbdev@vger.kernel.org 21685S: Supported 21686F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21687F: drivers/staging/fbtft/fb_seps525.c 21688 21689STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21690M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21691M: Teddy Wang <teddy.wang@siliconmotion.com> 21692M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21693L: linux-fbdev@vger.kernel.org 21694S: Maintained 21695F: drivers/staging/sm750fb/ 21696 21697STAGING - VIA VT665X DRIVERS 21698M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21699S: Odd Fixes 21700F: drivers/staging/vt665?/ 21701 21702STAGING SUBSYSTEM 21703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21704L: linux-staging@lists.linux.dev 21705S: Supported 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21707F: drivers/staging/ 21708 21709STANDALONE CACHE CONTROLLER DRIVERS 21710M: Conor Dooley <conor@kernel.org> 21711S: Maintained 21712T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21713F: Documentation/devicetree/bindings/cache/ 21714F: drivers/cache 21715 21716STARFIRE/DURALAN NETWORK DRIVER 21717M: Ion Badulescu <ionut@badula.org> 21718S: Odd Fixes 21719F: drivers/net/ethernet/adaptec/starfire* 21720 21721STARFIVE CAMERA SUBSYSTEM DRIVER 21722M: Jack Zhu <jack.zhu@starfivetech.com> 21723M: Changhuang Liang <changhuang.liang@starfivetech.com> 21724L: linux-media@vger.kernel.org 21725S: Maintained 21726F: Documentation/admin-guide/media/starfive_camss.rst 21727F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21728F: drivers/staging/media/starfive/camss 21729 21730STARFIVE CRYPTO DRIVER 21731M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21732M: William Qiu <william.qiu@starfivetech.com> 21733S: Supported 21734F: Documentation/devicetree/bindings/crypto/starfive* 21735F: drivers/crypto/starfive/ 21736 21737STARFIVE DEVICETREES 21738M: Emil Renner Berthing <kernel@esmil.dk> 21739S: Maintained 21740F: arch/riscv/boot/dts/starfive/ 21741 21742STARFIVE DWMAC GLUE LAYER 21743M: Emil Renner Berthing <kernel@esmil.dk> 21744M: Minda Chen <minda.chen@starfivetech.com> 21745S: Maintained 21746F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21747F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21748 21749STARFIVE JH7110 DPHY RX DRIVER 21750M: Jack Zhu <jack.zhu@starfivetech.com> 21751M: Changhuang Liang <changhuang.liang@starfivetech.com> 21752S: Supported 21753F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21754F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21755 21756STARFIVE JH7110 DPHY TX DRIVER 21757M: Keith Zhao <keith.zhao@starfivetech.com> 21758M: Shengyang Chen <shengyang.chen@starfivetech.com> 21759S: Supported 21760F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21761F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21762 21763STARFIVE JH7110 MMC/SD/SDIO DRIVER 21764M: William Qiu <william.qiu@starfivetech.com> 21765S: Supported 21766F: Documentation/devicetree/bindings/mmc/starfive* 21767F: drivers/mmc/host/dw_mmc-starfive.c 21768 21769STARFIVE JH7110 PLL CLOCK DRIVER 21770M: Xingyu Wu <xingyu.wu@starfivetech.com> 21771S: Supported 21772F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21773F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21774 21775STARFIVE JH7110 PWMDAC DRIVER 21776M: Hal Feng <hal.feng@starfivetech.com> 21777M: Xingyu Wu <xingyu.wu@starfivetech.com> 21778S: Supported 21779F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21780F: sound/soc/starfive/jh7110_pwmdac.c 21781 21782STARFIVE JH7110 SYSCON 21783M: William Qiu <william.qiu@starfivetech.com> 21784M: Xingyu Wu <xingyu.wu@starfivetech.com> 21785S: Supported 21786F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21787 21788STARFIVE JH7110 TDM DRIVER 21789M: Walker Chen <walker.chen@starfivetech.com> 21790S: Maintained 21791F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21792F: sound/soc/starfive/jh7110_tdm.c 21793 21794STARFIVE JH71X0 CLOCK DRIVERS 21795M: Emil Renner Berthing <kernel@esmil.dk> 21796M: Hal Feng <hal.feng@starfivetech.com> 21797S: Maintained 21798F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21799F: drivers/clk/starfive/clk-starfive-jh71* 21800F: include/dt-bindings/clock/starfive?jh71*.h 21801 21802STARFIVE JH71X0 PINCTRL DRIVERS 21803M: Emil Renner Berthing <kernel@esmil.dk> 21804M: Jianlong Huang <jianlong.huang@starfivetech.com> 21805M: Hal Feng <hal.feng@starfivetech.com> 21806L: linux-gpio@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21809F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21810F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21811F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21812 21813STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21814M: Emil Renner Berthing <kernel@esmil.dk> 21815M: Hal Feng <hal.feng@starfivetech.com> 21816S: Maintained 21817F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21818F: drivers/reset/starfive/reset-starfive-jh71* 21819F: include/dt-bindings/reset/starfive?jh71*.h 21820 21821STARFIVE JH71X0 USB DRIVERS 21822M: Minda Chen <minda.chen@starfivetech.com> 21823S: Maintained 21824F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21825F: drivers/usb/cdns3/cdns3-starfive.c 21826 21827STARFIVE JH71XX PMU CONTROLLER DRIVER 21828M: Walker Chen <walker.chen@starfivetech.com> 21829M: Changhuang Liang <changhuang.liang@starfivetech.com> 21830S: Supported 21831F: Documentation/devicetree/bindings/power/starfive* 21832F: drivers/pmdomain/starfive/ 21833F: include/dt-bindings/power/starfive,jh7110-pmu.h 21834 21835STARFIVE SOC DRIVERS 21836M: Conor Dooley <conor@kernel.org> 21837S: Maintained 21838T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21839F: Documentation/devicetree/bindings/soc/starfive/ 21840 21841STARFIVE STARLINK PMU DRIVER 21842M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21843S: Maintained 21844F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21845F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21846F: drivers/perf/starfive_starlink_pmu.c 21847 21848STARFIVE TRNG DRIVER 21849M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21850S: Supported 21851F: Documentation/devicetree/bindings/rng/starfive* 21852F: drivers/char/hw_random/jh7110-trng.c 21853 21854STARFIVE WATCHDOG DRIVER 21855M: Xingyu Wu <xingyu.wu@starfivetech.com> 21856M: Samin Guo <samin.guo@starfivetech.com> 21857S: Supported 21858F: Documentation/devicetree/bindings/watchdog/starfive* 21859F: drivers/watchdog/starfive-wdt.c 21860 21861STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21862M: Minda Chen <minda.chen@starfivetech.com> 21863S: Supported 21864F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21865F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21866F: drivers/phy/starfive/phy-jh7110-pcie.c 21867F: drivers/phy/starfive/phy-jh7110-usb.c 21868 21869STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21870M: Changhuang Liang <changhuang.liang@starfivetech.com> 21871S: Supported 21872F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21873F: drivers/irqchip/irq-starfive-jh8100-intc.c 21874 21875STATIC BRANCH/CALL 21876M: Peter Zijlstra <peterz@infradead.org> 21877M: Josh Poimboeuf <jpoimboe@kernel.org> 21878M: Jason Baron <jbaron@akamai.com> 21879R: Steven Rostedt <rostedt@goodmis.org> 21880R: Ard Biesheuvel <ardb@kernel.org> 21881S: Supported 21882F: arch/*/include/asm/jump_label*.h 21883F: arch/*/include/asm/static_call*.h 21884F: arch/*/kernel/jump_label.c 21885F: arch/*/kernel/static_call.c 21886F: include/linux/jump_label*.h 21887F: include/linux/static_call*.h 21888F: kernel/jump_label.c 21889F: kernel/static_call.c 21890 21891STI AUDIO (ASoC) DRIVERS 21892M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21894S: Maintained 21895F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21896F: sound/soc/sti/ 21897 21898STI CEC DRIVER 21899M: Alain Volmat <alain.volmat@foss.st.com> 21900S: Maintained 21901F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21902F: drivers/media/cec/platform/sti/ 21903 21904STK1160 USB VIDEO CAPTURE DRIVER 21905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21906L: linux-media@vger.kernel.org 21907S: Maintained 21908T: git git://linuxtv.org/media_tree.git 21909F: drivers/media/usb/stk1160/ 21910 21911STM32 AUDIO (ASoC) DRIVERS 21912M: Olivier Moysan <olivier.moysan@foss.st.com> 21913M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21915S: Maintained 21916F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21917F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21918F: sound/soc/stm/ 21919 21920STM32 DMA DRIVERS 21921M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21922L: dmaengine@vger.kernel.org 21923L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21924S: Maintained 21925F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21926F: Documentation/devicetree/bindings/dma/stm32/ 21927F: drivers/dma/stm32/ 21928 21929STM32 TIMER/LPTIMER DRIVERS 21930M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21931S: Maintained 21932F: Documentation/ABI/testing/*timer-stm32 21933F: Documentation/devicetree/bindings/*/*stm32-*timer* 21934F: drivers/*/stm32-*timer* 21935F: drivers/pwm/pwm-stm32* 21936F: include/linux/*/stm32-*tim* 21937 21938STMMAC ETHERNET DRIVER 21939M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21940M: Jose Abreu <joabreu@synopsys.com> 21941L: netdev@vger.kernel.org 21942S: Supported 21943W: http://www.stlinux.com 21944F: Documentation/networking/device_drivers/ethernet/stmicro/ 21945F: drivers/net/ethernet/stmicro/stmmac/ 21946 21947SUN HAPPY MEAL ETHERNET DRIVER 21948M: Sean Anderson <seanga2@gmail.com> 21949S: Maintained 21950F: drivers/net/ethernet/sun/sunhme.* 21951 21952SUN3/3X 21953M: Sam Creasey <sammy@sammy.net> 21954S: Maintained 21955W: http://sammy.net/sun3/ 21956F: arch/m68k/include/asm/sun3* 21957F: arch/m68k/kernel/*sun3* 21958F: arch/m68k/sun3*/ 21959F: drivers/net/ethernet/i825xx/sun3* 21960 21961SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21962M: Hans de Goede <hdegoede@redhat.com> 21963L: linux-input@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21966F: drivers/input/keyboard/sun4i-lradc-keys.c 21967 21968SUNDANCE NETWORK DRIVER 21969M: Denis Kirjanov <kda@linux-powerpc.org> 21970L: netdev@vger.kernel.org 21971S: Maintained 21972F: drivers/net/ethernet/dlink/sundance.c 21973 21974SUNPLUS ETHERNET DRIVER 21975M: Wells Lu <wellslutw@gmail.com> 21976L: netdev@vger.kernel.org 21977S: Maintained 21978W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21979F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21980F: drivers/net/ethernet/sunplus/ 21981 21982SUNPLUS MMC DRIVER 21983M: Tony Huang <tonyhuang.sunplus@gmail.com> 21984M: Li-hao Kuo <lhjeff911@gmail.com> 21985S: Maintained 21986F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21987F: drivers/mmc/host/sunplus-mmc.c 21988 21989SUNPLUS OCOTP DRIVER 21990M: Vincent Shih <vincent.sunplus@gmail.com> 21991S: Maintained 21992F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21993F: drivers/nvmem/sunplus-ocotp.c 21994 21995SUNPLUS PWM DRIVER 21996M: Hammer Hsieh <hammerh0314@gmail.com> 21997S: Maintained 21998F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21999F: drivers/pwm/pwm-sunplus.c 22000 22001SUNPLUS RTC DRIVER 22002M: Vincent Shih <vincent.sunplus@gmail.com> 22003L: linux-rtc@vger.kernel.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22006F: drivers/rtc/rtc-sunplus.c 22007 22008SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22009M: Li-hao Kuo <lhjeff911@gmail.com> 22010L: linux-spi@vger.kernel.org 22011S: Maintained 22012F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22013F: drivers/spi/spi-sunplus-sp7021.c 22014 22015SUNPLUS UART DRIVER 22016M: Hammer Hsieh <hammerh0314@gmail.com> 22017S: Maintained 22018F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22019F: drivers/tty/serial/sunplus-uart.c 22020 22021SUNPLUS USB2 PHY DRIVER 22022M: Vincent Shih <vincent.sunplus@gmail.com> 22023L: linux-usb@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22026F: drivers/phy/sunplus/Kconfig 22027F: drivers/phy/sunplus/Makefile 22028F: drivers/phy/sunplus/phy-sunplus-usb2.c 22029 22030SUNPLUS WATCHDOG DRIVER 22031M: Xiantao Hu <xt.hu@cqplus1.com> 22032L: linux-watchdog@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22035F: drivers/watchdog/sunplus_wdt.c 22036 22037SUPERH 22038M: Yoshinori Sato <ysato@users.sourceforge.jp> 22039M: Rich Felker <dalias@libc.org> 22040M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22041L: linux-sh@vger.kernel.org 22042S: Maintained 22043Q: http://patchwork.kernel.org/project/linux-sh/list/ 22044F: Documentation/arch/sh/ 22045F: arch/sh/ 22046F: drivers/sh/ 22047 22048SUSPEND TO RAM 22049M: "Rafael J. Wysocki" <rafael@kernel.org> 22050M: Len Brown <len.brown@intel.com> 22051M: Pavel Machek <pavel@ucw.cz> 22052L: linux-pm@vger.kernel.org 22053S: Supported 22054B: https://bugzilla.kernel.org 22055F: Documentation/power/ 22056F: arch/x86/kernel/acpi/sleep* 22057F: arch/x86/kernel/acpi/wakeup* 22058F: drivers/base/power/ 22059F: include/linux/freezer.h 22060F: include/linux/pm.h 22061F: include/linux/suspend.h 22062F: kernel/power/ 22063 22064SVGA HANDLING 22065M: Martin Mares <mj@ucw.cz> 22066L: linux-video@atrey.karlin.mff.cuni.cz 22067S: Maintained 22068F: Documentation/admin-guide/svga.rst 22069F: arch/x86/boot/video* 22070 22071SWITCHDEV 22072M: Jiri Pirko <jiri@resnulli.us> 22073M: Ivan Vecera <ivecera@redhat.com> 22074L: netdev@vger.kernel.org 22075S: Supported 22076F: include/net/switchdev.h 22077F: net/switchdev/ 22078 22079SY8106A REGULATOR DRIVER 22080M: Icenowy Zheng <icenowy@aosc.io> 22081S: Maintained 22082F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22083F: drivers/regulator/sy8106a-regulator.c 22084 22085SYNC FILE FRAMEWORK 22086M: Sumit Semwal <sumit.semwal@linaro.org> 22087R: Gustavo Padovan <gustavo@padovan.org> 22088L: linux-media@vger.kernel.org 22089L: dri-devel@lists.freedesktop.org 22090S: Maintained 22091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22092F: Documentation/driver-api/sync_file.rst 22093F: drivers/dma-buf/dma-fence* 22094F: drivers/dma-buf/sw_sync.c 22095F: drivers/dma-buf/sync_* 22096F: include/linux/sync_file.h 22097F: include/uapi/linux/sync_file.h 22098 22099SYNOPSYS ARC ARCHITECTURE 22100M: Vineet Gupta <vgupta@kernel.org> 22101L: linux-snps-arc@lists.infradead.org 22102S: Supported 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22104F: Documentation/arch/arc 22105F: Documentation/devicetree/bindings/arc/* 22106F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22107F: arch/arc/ 22108F: drivers/clocksource/arc_timer.c 22109F: drivers/tty/serial/arc_uart.c 22110 22111SYNOPSYS ARC HSDK SDP pll clock driver 22112M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22113S: Supported 22114F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22115F: drivers/clk/clk-hsdk-pll.c 22116 22117SYNOPSYS ARC SDP clock driver 22118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22119S: Supported 22120F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22121F: drivers/clk/axs10x/* 22122 22123SYNOPSYS ARC SDP platform support 22124M: Alexey Brodkin <abrodkin@synopsys.com> 22125S: Supported 22126F: Documentation/devicetree/bindings/arc/axs10* 22127F: arch/arc/boot/dts/ax* 22128F: arch/arc/plat-axs10x 22129 22130SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22131M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22132S: Supported 22133F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22134F: drivers/reset/reset-axs10x.c 22135 22136SYNOPSYS CREG GPIO DRIVER 22137M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22138S: Maintained 22139F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22140F: drivers/gpio/gpio-creg-snps.c 22141 22142SYNOPSYS DESIGNWARE 8250 UART DRIVER 22143M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22144R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22145S: Supported 22146F: drivers/tty/serial/8250/8250_dw.c 22147F: drivers/tty/serial/8250/8250_dwlib.* 22148F: drivers/tty/serial/8250/8250_lpss.c 22149 22150SYNOPSYS DESIGNWARE APB GPIO DRIVER 22151M: Hoan Tran <hoan@os.amperecomputing.com> 22152M: Serge Semin <fancer.lancer@gmail.com> 22153L: linux-gpio@vger.kernel.org 22154S: Maintained 22155F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22156F: drivers/gpio/gpio-dwapb.c 22157 22158SYNOPSYS DESIGNWARE APB SSI DRIVER 22159M: Serge Semin <fancer.lancer@gmail.com> 22160L: linux-spi@vger.kernel.org 22161S: Supported 22162F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22163F: drivers/spi/spi-dw* 22164 22165SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22166M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22167S: Maintained 22168F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22169F: drivers/dma/dw-axi-dmac/ 22170 22171SYNOPSYS DESIGNWARE DMAC DRIVER 22172M: Viresh Kumar <vireshk@kernel.org> 22173R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22174S: Maintained 22175F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22176F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22177F: drivers/dma/dw/ 22178F: include/dt-bindings/dma/dw-dmac.h 22179F: include/linux/dma/dw.h 22180F: include/linux/platform_data/dma-dw.h 22181 22182SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22183M: Jose Abreu <Jose.Abreu@synopsys.com> 22184L: netdev@vger.kernel.org 22185S: Supported 22186F: drivers/net/ethernet/synopsys/ 22187 22188SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22189M: Jose Abreu <Jose.Abreu@synopsys.com> 22190L: netdev@vger.kernel.org 22191S: Supported 22192F: drivers/net/pcs/pcs-xpcs.c 22193F: drivers/net/pcs/pcs-xpcs.h 22194F: include/linux/pcs/pcs-xpcs.h 22195 22196SYNOPSYS DESIGNWARE I2C DRIVER 22197M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22198R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22199R: Mika Westerberg <mika.westerberg@linux.intel.com> 22200R: Jan Dabros <jsd@semihalf.com> 22201L: linux-i2c@vger.kernel.org 22202S: Supported 22203F: drivers/i2c/busses/i2c-designware-* 22204 22205SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22206M: Jaehoon Chung <jh80.chung@samsung.com> 22207L: linux-mmc@vger.kernel.org 22208S: Maintained 22209F: drivers/mmc/host/dw_mmc* 22210 22211SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22212M: Shuai Xue <xueshuai@linux.alibaba.com> 22213M: Jing Zhang <renyu.zj@linux.alibaba.com> 22214S: Supported 22215F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22216F: drivers/perf/dwc_pcie_pmu.c 22217 22218SYNOPSYS HSDK RESET CONTROLLER DRIVER 22219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22220S: Supported 22221F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22222F: drivers/reset/reset-hsdk.c 22223F: include/dt-bindings/reset/snps,hsdk-reset.h 22224 22225SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22226M: Prabu Thangamuthu <prabu.t@synopsys.com> 22227M: Manjunath M B <manjumb@synopsys.com> 22228L: linux-mmc@vger.kernel.org 22229S: Maintained 22230F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22231 22232SYSTEM CONFIGURATION (SYSCON) 22233M: Lee Jones <lee@kernel.org> 22234M: Arnd Bergmann <arnd@arndb.de> 22235S: Supported 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22237F: drivers/mfd/syscon.c 22238 22239SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22240M: Sudeep Holla <sudeep.holla@arm.com> 22241R: Cristian Marussi <cristian.marussi@arm.com> 22242L: arm-scmi@vger.kernel.org 22243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22244S: Maintained 22245F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22246F: drivers/clk/clk-sc[mp]i.c 22247F: drivers/cpufreq/sc[mp]i-cpufreq.c 22248F: drivers/firmware/arm_scmi/ 22249F: drivers/firmware/arm_scpi.c 22250F: drivers/hwmon/scmi-hwmon.c 22251F: drivers/pinctrl/pinctrl-scmi.c 22252F: drivers/pmdomain/arm/ 22253F: drivers/powercap/arm_scmi_powercap.c 22254F: drivers/regulator/scmi-regulator.c 22255F: drivers/reset/reset-scmi.c 22256F: include/linux/sc[mp]i_protocol.h 22257F: include/trace/events/scmi.h 22258F: include/uapi/linux/virtio_scmi.h 22259 22260SYSTEM RESET/SHUTDOWN DRIVERS 22261M: Sebastian Reichel <sre@kernel.org> 22262L: linux-pm@vger.kernel.org 22263S: Maintained 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22265F: Documentation/devicetree/bindings/power/reset/ 22266F: drivers/power/reset/ 22267 22268SYSTEM TRACE MODULE CLASS 22269M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22270S: Maintained 22271T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22272F: Documentation/trace/stm.rst 22273F: drivers/hwtracing/stm/ 22274F: include/linux/stm.h 22275F: include/uapi/linux/stm.h 22276 22277SYSTEM76 ACPI DRIVER 22278M: Jeremy Soller <jeremy@system76.com> 22279M: System76 Product Development <productdev@system76.com> 22280L: platform-driver-x86@vger.kernel.org 22281S: Maintained 22282F: drivers/platform/x86/system76_acpi.c 22283 22284SYSV FILESYSTEM 22285S: Orphan 22286F: Documentation/filesystems/sysv-fs.rst 22287F: fs/sysv/ 22288F: include/linux/sysv_fs.h 22289 22290TASKSTATS STATISTICS INTERFACE 22291M: Balbir Singh <bsingharora@gmail.com> 22292S: Maintained 22293F: Documentation/accounting/taskstats* 22294F: include/linux/taskstats* 22295F: kernel/taskstats.c 22296 22297TC subsystem 22298M: Jamal Hadi Salim <jhs@mojatatu.com> 22299M: Cong Wang <xiyou.wangcong@gmail.com> 22300M: Jiri Pirko <jiri@resnulli.us> 22301L: netdev@vger.kernel.org 22302S: Maintained 22303F: include/net/pkt_cls.h 22304F: include/net/pkt_sched.h 22305F: include/net/tc_act/ 22306F: include/uapi/linux/pkt_cls.h 22307F: include/uapi/linux/pkt_sched.h 22308F: include/uapi/linux/tc_act/ 22309F: include/uapi/linux/tc_ematch/ 22310F: net/sched/ 22311F: tools/testing/selftests/tc-testing 22312 22313TC90522 MEDIA DRIVER 22314M: Akihiro Tsukada <tskd08@gmail.com> 22315L: linux-media@vger.kernel.org 22316S: Odd Fixes 22317F: drivers/media/dvb-frontends/tc90522* 22318 22319TCP LOW PRIORITY MODULE 22320M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22321M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22322S: Maintained 22323W: http://tcp-lp-mod.sourceforge.net/ 22324F: net/ipv4/tcp_lp.c 22325 22326TDA10071 MEDIA DRIVER 22327L: linux-media@vger.kernel.org 22328S: Orphan 22329W: https://linuxtv.org 22330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22331F: drivers/media/dvb-frontends/tda10071* 22332 22333TDA18212 MEDIA DRIVER 22334L: linux-media@vger.kernel.org 22335S: Orphan 22336W: https://linuxtv.org 22337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22338F: drivers/media/tuners/tda18212* 22339 22340TDA18218 MEDIA DRIVER 22341L: linux-media@vger.kernel.org 22342S: Orphan 22343W: https://linuxtv.org 22344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22345F: drivers/media/tuners/tda18218* 22346 22347TDA18250 MEDIA DRIVER 22348M: Olli Salonen <olli.salonen@iki.fi> 22349L: linux-media@vger.kernel.org 22350S: Maintained 22351W: https://linuxtv.org 22352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22353T: git git://linuxtv.org/media_tree.git 22354F: drivers/media/tuners/tda18250* 22355 22356TDA18271 MEDIA DRIVER 22357M: Michael Krufky <mkrufky@linuxtv.org> 22358L: linux-media@vger.kernel.org 22359S: Maintained 22360W: https://linuxtv.org 22361W: http://github.com/mkrufky 22362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22363T: git git://linuxtv.org/mkrufky/tuners.git 22364F: drivers/media/tuners/tda18271* 22365 22366TDA1997x MEDIA DRIVER 22367M: Tim Harvey <tharvey@gateworks.com> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370W: https://linuxtv.org 22371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22372F: drivers/media/i2c/tda1997x.* 22373 22374TDA827x MEDIA DRIVER 22375M: Michael Krufky <mkrufky@linuxtv.org> 22376L: linux-media@vger.kernel.org 22377S: Maintained 22378W: https://linuxtv.org 22379W: http://github.com/mkrufky 22380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22381T: git git://linuxtv.org/mkrufky/tuners.git 22382F: drivers/media/tuners/tda8290.* 22383 22384TDA8290 MEDIA DRIVER 22385M: Michael Krufky <mkrufky@linuxtv.org> 22386L: linux-media@vger.kernel.org 22387S: Maintained 22388W: https://linuxtv.org 22389W: http://github.com/mkrufky 22390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22391T: git git://linuxtv.org/mkrufky/tuners.git 22392F: drivers/media/tuners/tda8290.* 22393 22394TDA9840 MEDIA DRIVER 22395M: Hans Verkuil <hverkuil@xs4all.nl> 22396L: linux-media@vger.kernel.org 22397S: Maintained 22398W: https://linuxtv.org 22399T: git git://linuxtv.org/media_tree.git 22400F: drivers/media/i2c/tda9840* 22401 22402TEA5761 TUNER DRIVER 22403M: Mauro Carvalho Chehab <mchehab@kernel.org> 22404L: linux-media@vger.kernel.org 22405S: Odd fixes 22406W: https://linuxtv.org 22407T: git git://linuxtv.org/media_tree.git 22408F: drivers/media/tuners/tea5761.* 22409 22410TEA5767 TUNER DRIVER 22411M: Mauro Carvalho Chehab <mchehab@kernel.org> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414W: https://linuxtv.org 22415T: git git://linuxtv.org/media_tree.git 22416F: drivers/media/tuners/tea5767.* 22417 22418TEA6415C MEDIA DRIVER 22419M: Hans Verkuil <hverkuil@xs4all.nl> 22420L: linux-media@vger.kernel.org 22421S: Maintained 22422W: https://linuxtv.org 22423T: git git://linuxtv.org/media_tree.git 22424F: drivers/media/i2c/tea6415c* 22425 22426TEA6420 MEDIA DRIVER 22427M: Hans Verkuil <hverkuil@xs4all.nl> 22428L: linux-media@vger.kernel.org 22429S: Maintained 22430W: https://linuxtv.org 22431T: git git://linuxtv.org/media_tree.git 22432F: drivers/media/i2c/tea6420* 22433 22434TEAM DRIVER 22435M: Jiri Pirko <jiri@resnulli.us> 22436L: netdev@vger.kernel.org 22437S: Supported 22438F: Documentation/netlink/specs/team.yaml 22439F: drivers/net/team/ 22440F: include/linux/if_team.h 22441F: include/uapi/linux/if_team.h 22442F: tools/testing/selftests/drivers/net/team/ 22443 22444TECHNICAL ADVISORY BOARD PROCESS DOCS 22445M: "Theodore Ts'o" <tytso@mit.edu> 22446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22447L: tech-board-discuss@lists.linux.dev 22448S: Maintained 22449F: Documentation/process/contribution-maturity-model.rst 22450F: Documentation/process/researcher-guidelines.rst 22451 22452TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22453M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22454S: Maintained 22455F: arch/x86/platform/ts5500/ 22456 22457TECHNOTREND USB IR RECEIVER 22458M: Sean Young <sean@mess.org> 22459L: linux-media@vger.kernel.org 22460S: Maintained 22461F: drivers/media/rc/ttusbir.c 22462 22463TECHWELL TW9900 VIDEO DECODER 22464M: Mehdi Djait <mehdi.djait@bootlin.com> 22465L: linux-media@vger.kernel.org 22466S: Maintained 22467F: drivers/media/i2c/tw9900.c 22468 22469TECHWELL TW9910 VIDEO DECODER 22470L: linux-media@vger.kernel.org 22471S: Orphan 22472F: drivers/media/i2c/tw9910.c 22473F: include/media/i2c/tw9910.h 22474 22475TEE SUBSYSTEM 22476M: Jens Wiklander <jens.wiklander@linaro.org> 22477R: Sumit Garg <sumit.garg@linaro.org> 22478L: op-tee@lists.trustedfirmware.org 22479S: Maintained 22480F: Documentation/driver-api/tee.rst 22481F: Documentation/tee/ 22482F: Documentation/userspace-api/tee.rst 22483F: drivers/tee/ 22484F: include/linux/tee_core.h 22485F: include/linux/tee_drv.h 22486F: include/uapi/linux/tee.h 22487 22488TEGRA ARCHITECTURE SUPPORT 22489M: Thierry Reding <thierry.reding@gmail.com> 22490M: Jonathan Hunter <jonathanh@nvidia.com> 22491L: linux-tegra@vger.kernel.org 22492S: Supported 22493Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22495N: [^a-z]tegra 22496 22497TEGRA CLOCK DRIVER 22498M: Peter De Schrijver <pdeschrijver@nvidia.com> 22499M: Prashant Gaikwad <pgaikwad@nvidia.com> 22500S: Supported 22501F: drivers/clk/tegra/ 22502 22503TEGRA CRYPTO DRIVERS 22504M: Akhil R <akhilrajeev@nvidia.com> 22505S: Supported 22506F: drivers/crypto/tegra/* 22507 22508TEGRA DMA DRIVERS 22509M: Laxman Dewangan <ldewangan@nvidia.com> 22510M: Jon Hunter <jonathanh@nvidia.com> 22511S: Supported 22512F: drivers/dma/tegra* 22513 22514TEGRA I2C DRIVER 22515M: Laxman Dewangan <ldewangan@nvidia.com> 22516R: Dmitry Osipenko <digetx@gmail.com> 22517S: Supported 22518F: drivers/i2c/busses/i2c-tegra.c 22519 22520TEGRA IOMMU DRIVERS 22521M: Thierry Reding <thierry.reding@gmail.com> 22522R: Krishna Reddy <vdumpa@nvidia.com> 22523L: linux-tegra@vger.kernel.org 22524S: Supported 22525F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22526F: drivers/iommu/tegra* 22527 22528TEGRA KBC DRIVER 22529M: Laxman Dewangan <ldewangan@nvidia.com> 22530S: Supported 22531F: drivers/input/keyboard/tegra-kbc.c 22532 22533TEGRA NAND DRIVER 22534M: Stefan Agner <stefan@agner.ch> 22535M: Lucas Stach <dev@lynxeye.de> 22536S: Maintained 22537F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22538F: drivers/mtd/nand/raw/tegra_nand.c 22539 22540TEGRA PWM DRIVER 22541M: Thierry Reding <thierry.reding@gmail.com> 22542S: Supported 22543F: drivers/pwm/pwm-tegra.c 22544 22545TEGRA QUAD SPI DRIVER 22546M: Thierry Reding <thierry.reding@gmail.com> 22547M: Jonathan Hunter <jonathanh@nvidia.com> 22548M: Sowjanya Komatineni <skomatineni@nvidia.com> 22549L: linux-tegra@vger.kernel.org 22550S: Maintained 22551F: drivers/spi/spi-tegra210-quad.c 22552 22553TEGRA SERIAL DRIVER 22554M: Laxman Dewangan <ldewangan@nvidia.com> 22555S: Supported 22556F: drivers/tty/serial/serial-tegra.c 22557 22558TEGRA SPI DRIVER 22559M: Laxman Dewangan <ldewangan@nvidia.com> 22560S: Supported 22561F: drivers/spi/spi-tegra* 22562 22563TEGRA VIDEO DRIVER 22564M: Thierry Reding <thierry.reding@gmail.com> 22565M: Jonathan Hunter <jonathanh@nvidia.com> 22566M: Sowjanya Komatineni <skomatineni@nvidia.com> 22567M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22568L: linux-media@vger.kernel.org 22569L: linux-tegra@vger.kernel.org 22570S: Maintained 22571F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22572F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22573F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22574F: drivers/staging/media/tegra-video/ 22575 22576TEGRA XUSB PADCTL DRIVER 22577M: JC Kuo <jckuo@nvidia.com> 22578S: Supported 22579F: drivers/phy/tegra/xusb* 22580 22581TEHUTI ETHERNET DRIVER 22582M: Andy Gospodarek <andy@greyhouse.net> 22583L: netdev@vger.kernel.org 22584S: Supported 22585F: drivers/net/ethernet/tehuti/tehuti.* 22586 22587TEHUTI TN40XX ETHERNET DRIVER 22588M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22589L: netdev@vger.kernel.org 22590S: Maintained 22591F: drivers/net/ethernet/tehuti/tn40* 22592 22593TELECOM CLOCK DRIVER FOR MCPL0010 22594M: Mark Gross <markgross@kernel.org> 22595S: Supported 22596F: drivers/char/tlclk.c 22597 22598TEMPO SEMICONDUCTOR DRIVERS 22599M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22600S: Maintained 22601F: Documentation/devicetree/bindings/sound/tscs*.txt 22602F: sound/soc/codecs/tscs*.c 22603F: sound/soc/codecs/tscs*.h 22604 22605TENSILICA XTENSA PORT (xtensa) 22606M: Chris Zankel <chris@zankel.net> 22607M: Max Filippov <jcmvbkbc@gmail.com> 22608S: Maintained 22609T: git https://github.com/jcmvbkbc/linux-xtensa.git 22610F: arch/xtensa/ 22611F: drivers/irqchip/irq-xtensa-* 22612 22613TEXAS INSTRUMENTS ASoC DRIVERS 22614M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22616S: Maintained 22617F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22618F: sound/soc/ti/ 22619 22620TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22621M: Shenghao Ding <shenghao-ding@ti.com> 22622M: Kevin Lu <kevin-lu@ti.com> 22623M: Baojun Xu <baojun.xu@ti.com> 22624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22625S: Maintained 22626F: Documentation/devicetree/bindings/sound/tas2552.txt 22627F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22628F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22629F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22630F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22631F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22632F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22633F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22634F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22635F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22636F: include/sound/tas2*.h 22637F: include/sound/tlv320*.h 22638F: include/sound/tpa6130a2-plat.h 22639F: sound/pci/hda/tas2781_hda_i2c.c 22640F: sound/soc/codecs/pcm1681.c 22641F: sound/soc/codecs/pcm1789*.* 22642F: sound/soc/codecs/pcm179x*.* 22643F: sound/soc/codecs/pcm186x*.* 22644F: sound/soc/codecs/pcm3008.* 22645F: sound/soc/codecs/pcm3060*.* 22646F: sound/soc/codecs/pcm3168a*.* 22647F: sound/soc/codecs/pcm5102a.c 22648F: sound/soc/codecs/pcm512x*.* 22649F: sound/soc/codecs/tas2*.* 22650F: sound/soc/codecs/tlv320*.* 22651F: sound/soc/codecs/tpa6130a2.* 22652 22653TEXAS INSTRUMENTS DMA DRIVERS 22654M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22655L: dmaengine@vger.kernel.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22658F: Documentation/devicetree/bindings/dma/ti-edma.txt 22659F: Documentation/devicetree/bindings/dma/ti/ 22660F: drivers/dma/ti/ 22661F: include/linux/dma/k3-psil.h 22662F: include/linux/dma/k3-udma-glue.h 22663F: include/linux/dma/ti-cppi5.h 22664X: drivers/dma/ti/cppi41.c 22665 22666TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22667M: Robert Marko <robert.marko@sartura.hr> 22668M: Luka Perkov <luka.perkov@sartura.hr> 22669L: linux-hwmon@vger.kernel.org 22670S: Maintained 22671F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22672F: Documentation/hwmon/tps23861.rst 22673F: drivers/hwmon/tps23861.c 22674 22675TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22676M: Ricardo Ribalda <ribalda@kernel.org> 22677L: linux-iio@vger.kernel.org 22678S: Supported 22679F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22680F: drivers/iio/dac/ti-dac7612.c 22681 22682TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22683M: Nishanth Menon <nm@ti.com> 22684M: Tero Kristo <kristo@kernel.org> 22685M: Santosh Shilimkar <ssantosh@kernel.org> 22686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22687S: Maintained 22688F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22689F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22690F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22691F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22692F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22693F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22694F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22695F: drivers/clk/keystone/sci-clk.c 22696F: drivers/firmware/ti_sci* 22697F: drivers/irqchip/irq-ti-sci-inta.c 22698F: drivers/irqchip/irq-ti-sci-intr.c 22699F: drivers/reset/reset-ti-sci.c 22700F: drivers/soc/ti/ti_sci_inta_msi.c 22701F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22702F: include/dt-bindings/soc/ti,sci_pm_domain.h 22703F: include/linux/soc/ti/ti_sci_inta_msi.h 22704F: include/linux/soc/ti/ti_sci_protocol.h 22705 22706TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22707M: Puranjay Mohan <puranjay@kernel.org> 22708L: linux-iio@vger.kernel.org 22709S: Supported 22710F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22711F: drivers/iio/temperature/tmp117.c 22712 22713THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22714M: Hans Verkuil <hverkuil@xs4all.nl> 22715L: linux-media@vger.kernel.org 22716S: Maintained 22717W: https://linuxtv.org 22718T: git git://linuxtv.org/media_tree.git 22719F: drivers/media/radio/radio-raremono.c 22720 22721THERMAL 22722M: Rafael J. Wysocki <rafael@kernel.org> 22723M: Daniel Lezcano <daniel.lezcano@linaro.org> 22724R: Zhang Rui <rui.zhang@intel.com> 22725R: Lukasz Luba <lukasz.luba@arm.com> 22726L: linux-pm@vger.kernel.org 22727S: Supported 22728Q: https://patchwork.kernel.org/project/linux-pm/list/ 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22730F: Documentation/ABI/testing/sysfs-class-thermal 22731F: Documentation/admin-guide/thermal/ 22732F: Documentation/devicetree/bindings/thermal/ 22733F: Documentation/driver-api/thermal/ 22734F: drivers/thermal/ 22735F: include/dt-bindings/thermal/ 22736F: include/linux/cpu_cooling.h 22737F: include/linux/thermal.h 22738F: include/uapi/linux/thermal.h 22739F: tools/lib/thermal/ 22740F: tools/thermal/ 22741 22742THERMAL DRIVER FOR AMLOGIC SOCS 22743M: Guillaume La Roque <glaroque@baylibre.com> 22744L: linux-pm@vger.kernel.org 22745L: linux-amlogic@lists.infradead.org 22746S: Supported 22747W: http://linux-meson.com/ 22748F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22749F: drivers/thermal/amlogic_thermal.c 22750 22751THERMAL/CPU_COOLING 22752M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22753M: Daniel Lezcano <daniel.lezcano@linaro.org> 22754M: Viresh Kumar <viresh.kumar@linaro.org> 22755R: Lukasz Luba <lukasz.luba@arm.com> 22756L: linux-pm@vger.kernel.org 22757S: Supported 22758F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22759F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22760F: drivers/thermal/cpufreq_cooling.c 22761F: drivers/thermal/cpuidle_cooling.c 22762F: include/linux/cpu_cooling.h 22763 22764THERMAL/POWER_ALLOCATOR 22765M: Lukasz Luba <lukasz.luba@arm.com> 22766L: linux-pm@vger.kernel.org 22767S: Maintained 22768F: Documentation/driver-api/thermal/power_allocator.rst 22769F: drivers/thermal/gov_power_allocator.c 22770F: drivers/thermal/thermal_trace_ipa.h 22771 22772THINKPAD ACPI EXTRAS DRIVER 22773M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22774L: ibm-acpi-devel@lists.sourceforge.net 22775L: platform-driver-x86@vger.kernel.org 22776S: Maintained 22777W: http://ibm-acpi.sourceforge.net 22778W: http://thinkwiki.org/wiki/Ibm-acpi 22779T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22780F: drivers/platform/x86/thinkpad_acpi.c 22781 22782THINKPAD LMI DRIVER 22783M: Mark Pearson <markpearson@lenovo.com> 22784L: platform-driver-x86@vger.kernel.org 22785S: Maintained 22786F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22787F: drivers/platform/x86/think-lmi.? 22788 22789THP7312 ISP DRIVER 22790M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22791M: Paul Elder <paul.elder@ideasonboard.com> 22792L: linux-media@vger.kernel.org 22793S: Maintained 22794T: git git://linuxtv.org/media_tree.git 22795F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22796F: Documentation/userspace-api/media/drivers/thp7312.rst 22797F: drivers/media/i2c/thp7312.c 22798F: include/uapi/linux/thp7312.h 22799 22800THUNDERBOLT DMA TRAFFIC TEST DRIVER 22801M: Isaac Hazan <isaac.hazan@intel.com> 22802L: linux-usb@vger.kernel.org 22803S: Maintained 22804F: drivers/thunderbolt/dma_test.c 22805 22806THUNDERBOLT DRIVER 22807M: Andreas Noever <andreas.noever@gmail.com> 22808M: Michael Jamet <michael.jamet@intel.com> 22809M: Mika Westerberg <mika.westerberg@linux.intel.com> 22810M: Yehezkel Bernat <YehezkelShB@gmail.com> 22811L: linux-usb@vger.kernel.org 22812S: Maintained 22813T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22814F: Documentation/admin-guide/thunderbolt.rst 22815F: drivers/thunderbolt/ 22816F: include/linux/thunderbolt.h 22817 22818THUNDERBOLT NETWORK DRIVER 22819M: Michael Jamet <michael.jamet@intel.com> 22820M: Mika Westerberg <mika.westerberg@linux.intel.com> 22821M: Yehezkel Bernat <YehezkelShB@gmail.com> 22822L: netdev@vger.kernel.org 22823S: Maintained 22824F: drivers/net/thunderbolt/ 22825 22826THUNDERX GPIO DRIVER 22827M: Robert Richter <rric@kernel.org> 22828S: Odd Fixes 22829F: drivers/gpio/gpio-thunderx.c 22830 22831TI ADS1119 ADC DRIVER 22832M: Francesco Dolcini <francesco@dolcini.it> 22833M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22834L: linux-iio@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22837F: drivers/iio/adc/ti-ads1119.c 22838 22839TI ADS7924 ADC DRIVER 22840M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22841L: linux-iio@vger.kernel.org 22842S: Supported 22843F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22844F: drivers/iio/adc/ti-ads7924.c 22845 22846TI AM437X VPFE DRIVER 22847M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22848L: linux-media@vger.kernel.org 22849S: Maintained 22850W: https://linuxtv.org 22851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22852T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22853F: drivers/media/platform/ti/am437x/ 22854 22855TI BANDGAP AND THERMAL DRIVER 22856M: Eduardo Valentin <edubezval@gmail.com> 22857M: Keerthy <j-keerthy@ti.com> 22858L: linux-pm@vger.kernel.org 22859L: linux-omap@vger.kernel.org 22860S: Maintained 22861F: drivers/thermal/ti-soc-thermal/ 22862 22863TI BQ27XXX POWER SUPPLY DRIVER 22864F: drivers/power/supply/bq27xxx_battery.c 22865F: drivers/power/supply/bq27xxx_battery_i2c.c 22866F: include/linux/power/bq27xxx_battery.h 22867 22868TI CDCE706 CLOCK DRIVER 22869M: Max Filippov <jcmvbkbc@gmail.com> 22870S: Maintained 22871F: drivers/clk/clk-cdce706.c 22872 22873TI CLOCK DRIVER 22874M: Tero Kristo <kristo@kernel.org> 22875L: linux-omap@vger.kernel.org 22876S: Odd Fixes 22877F: drivers/clk/ti/ 22878F: include/linux/clk/ti.h 22879 22880TI DAVINCI MACHINE SUPPORT 22881M: Bartosz Golaszewski <brgl@bgdev.pl> 22882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22883S: Maintained 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22885F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22886F: arch/arm/boot/dts/ti/davinci/ 22887F: arch/arm/mach-davinci/ 22888F: drivers/i2c/busses/i2c-davinci.c 22889 22890TI DAVINCI SERIES CLOCK DRIVER 22891M: David Lechner <david@lechnology.com> 22892S: Maintained 22893F: Documentation/devicetree/bindings/clock/ti/davinci/ 22894F: drivers/clk/davinci/ 22895F: include/linux/clk/davinci.h 22896 22897TI DAVINCI SERIES GPIO DRIVER 22898M: Keerthy <j-keerthy@ti.com> 22899L: linux-gpio@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22902F: drivers/gpio/gpio-davinci.c 22903 22904TI DAVINCI SERIES MEDIA DRIVER 22905M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22906L: linux-media@vger.kernel.org 22907S: Maintained 22908W: https://linuxtv.org 22909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22910T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22911F: drivers/media/platform/ti/davinci/ 22912F: include/media/davinci/ 22913 22914TI ENHANCED CAPTURE (eCAP) DRIVER 22915M: Vignesh Raghavendra <vigneshr@ti.com> 22916R: Julien Panis <jpanis@baylibre.com> 22917L: linux-iio@vger.kernel.org 22918L: linux-omap@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22921F: drivers/counter/ti-ecap-capture.c 22922 22923TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22924R: David Lechner <david@lechnology.com> 22925L: linux-iio@vger.kernel.org 22926F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22927F: drivers/counter/ti-eqep.c 22928 22929TI ETHERNET SWITCH DRIVER (CPSW) 22930R: Siddharth Vadapalli <s-vadapalli@ti.com> 22931R: Roger Quadros <rogerq@kernel.org> 22932L: linux-omap@vger.kernel.org 22933L: netdev@vger.kernel.org 22934S: Maintained 22935F: drivers/net/ethernet/ti/cpsw* 22936F: drivers/net/ethernet/ti/davinci* 22937 22938TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22939M: Alex Dubov <oakad@yahoo.com> 22940S: Maintained 22941W: http://tifmxx.berlios.de/ 22942F: drivers/memstick/host/tifm_ms.c 22943F: drivers/misc/tifm* 22944F: drivers/mmc/host/tifm_sd.c 22945F: include/linux/tifm.h 22946 22947TI FPD-LINK DRIVERS 22948M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22949L: linux-media@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22952F: drivers/media/i2c/ds90* 22953F: include/media/i2c/ds90* 22954 22955TI HDC302X HUMIDITY DRIVER 22956M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22957M: Li peiyu <579lpy@gmail.com> 22958L: linux-iio@vger.kernel.org 22959S: Maintained 22960F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22961F: drivers/iio/humidity/hdc3020.c 22962 22963TI ICSSG ETHERNET DRIVER (ICSSG) 22964R: MD Danish Anwar <danishanwar@ti.com> 22965R: Roger Quadros <rogerq@kernel.org> 22966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22967L: netdev@vger.kernel.org 22968S: Maintained 22969F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22970F: drivers/net/ethernet/ti/icssg/* 22971 22972TI J721E CSI2RX DRIVER 22973M: Jai Luthra <j-luthra@ti.com> 22974L: linux-media@vger.kernel.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22977F: drivers/media/platform/ti/j721e-csi2rx/ 22978 22979TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22980M: Nishanth Menon <nm@ti.com> 22981M: Santosh Shilimkar <ssantosh@kernel.org> 22982L: linux-kernel@vger.kernel.org 22983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22984S: Maintained 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22986F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22987F: drivers/pmdomain/ti/omap_prm.c 22988F: drivers/soc/ti/* 22989 22990TI LM49xxx FAMILY ASoC CODEC DRIVERS 22991M: M R Swami Reddy <mr.swami.reddy@ti.com> 22992M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22994S: Maintained 22995F: sound/soc/codecs/isabelle* 22996F: sound/soc/codecs/lm49453* 22997 22998TI LMP92064 ADC DRIVER 22999M: Leonard Göhrs <l.goehrs@pengutronix.de> 23000R: kernel@pengutronix.de 23001L: linux-iio@vger.kernel.org 23002S: Maintained 23003F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23004F: drivers/iio/adc/ti-lmp92064.c 23005 23006TI PCM3060 ASoC CODEC DRIVER 23007M: Kirill Marinushkin <kmarinushkin@birdec.com> 23008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23009S: Maintained 23010F: Documentation/devicetree/bindings/sound/pcm3060.txt 23011F: sound/soc/codecs/pcm3060* 23012 23013TI TAS571X FAMILY ASoC CODEC DRIVER 23014M: Kevin Cernekee <cernekee@chromium.org> 23015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23016S: Odd Fixes 23017F: sound/soc/codecs/tas571x* 23018 23019TI TMAG5273 MAGNETOMETER DRIVER 23020M: Gerald Loacker <gerald.loacker@wolfvision.net> 23021L: linux-iio@vger.kernel.org 23022S: Maintained 23023F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23024F: drivers/iio/magnetometer/tmag5273.c 23025 23026TI TRF7970A NFC DRIVER 23027M: Mark Greer <mgreer@animalcreek.com> 23028L: linux-wireless@vger.kernel.org 23029S: Supported 23030F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23031F: drivers/nfc/trf7970a.c 23032 23033TI TSC2046 ADC DRIVER 23034M: Oleksij Rempel <o.rempel@pengutronix.de> 23035R: kernel@pengutronix.de 23036L: linux-iio@vger.kernel.org 23037S: Maintained 23038F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23039F: drivers/iio/adc/ti-tsc2046.c 23040 23041TI TWL4030 SERIES SOC CODEC DRIVER 23042M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23044S: Maintained 23045F: sound/soc/codecs/twl4030* 23046 23047TI VPE/CAL DRIVERS 23048M: Benoit Parrot <bparrot@ti.com> 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051W: http://linuxtv.org/ 23052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23053F: Documentation/devicetree/bindings/media/ti,cal.yaml 23054F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23055F: drivers/media/platform/ti/cal/ 23056F: drivers/media/platform/ti/vpe/ 23057 23058TI WILINK WIRELESS DRIVERS 23059L: linux-wireless@vger.kernel.org 23060S: Orphan 23061W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23062W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23063F: drivers/net/wireless/ti/ 23064 23065TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23066M: John Stultz <jstultz@google.com> 23067M: Thomas Gleixner <tglx@linutronix.de> 23068R: Stephen Boyd <sboyd@kernel.org> 23069L: linux-kernel@vger.kernel.org 23070S: Supported 23071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23072F: include/linux/clocksource.h 23073F: include/linux/time.h 23074F: include/linux/timekeeper_internal.h 23075F: include/linux/timekeeping.h 23076F: include/linux/timex.h 23077F: include/uapi/linux/time.h 23078F: include/uapi/linux/timex.h 23079F: kernel/time/alarmtimer.c 23080F: kernel/time/clocksource* 23081F: kernel/time/ntp* 23082F: kernel/time/time.c 23083F: kernel/time/timeconst.bc 23084F: kernel/time/timeconv.c 23085F: kernel/time/timecounter.c 23086F: kernel/time/timekeeping* 23087F: kernel/time/time_test.c 23088F: tools/testing/selftests/timers/ 23089 23090TIPC NETWORK LAYER 23091M: Jon Maloy <jmaloy@redhat.com> 23092M: Ying Xue <ying.xue@windriver.com> 23093L: netdev@vger.kernel.org (core kernel code) 23094L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23095S: Maintained 23096W: http://tipc.sourceforge.net/ 23097F: include/uapi/linux/tipc*.h 23098F: net/tipc/ 23099 23100TLAN NETWORK DRIVER 23101M: Samuel Chessman <chessman@tux.org> 23102L: tlan-devel@lists.sourceforge.net (subscribers-only) 23103S: Maintained 23104W: http://sourceforge.net/projects/tlan/ 23105F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23106F: drivers/net/ethernet/ti/tlan.* 23107 23108TMIO/SDHI MMC DRIVER 23109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23110L: linux-mmc@vger.kernel.org 23111L: linux-renesas-soc@vger.kernel.org 23112S: Supported 23113F: drivers/mmc/host/renesas_sdhi* 23114F: drivers/mmc/host/tmio_mmc* 23115F: include/linux/platform_data/tmio.h 23116 23117TMP513 HARDWARE MONITOR DRIVER 23118M: Eric Tremblay <etremblay@distech-controls.com> 23119L: linux-hwmon@vger.kernel.org 23120S: Maintained 23121F: Documentation/hwmon/tmp513.rst 23122F: drivers/hwmon/tmp513.c 23123 23124TMPFS (SHMEM FILESYSTEM) 23125M: Hugh Dickins <hughd@google.com> 23126L: linux-mm@kvack.org 23127S: Maintained 23128F: include/linux/shmem_fs.h 23129F: mm/shmem.c 23130 23131TOMOYO SECURITY MODULE 23132M: Kentaro Takeda <takedakn@nttdata.co.jp> 23133M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23134L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23135L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23136L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23137L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23138S: Maintained 23139W: https://tomoyo.sourceforge.net/ 23140F: security/tomoyo/ 23141 23142TOPSTAR LAPTOP EXTRAS DRIVER 23143M: Herton Ronaldo Krzesinski <herton@canonical.com> 23144L: platform-driver-x86@vger.kernel.org 23145S: Maintained 23146F: drivers/platform/x86/topstar-laptop.c 23147 23148TORTURE-TEST MODULES 23149M: Davidlohr Bueso <dave@stgolabs.net> 23150M: "Paul E. McKenney" <paulmck@kernel.org> 23151M: Josh Triplett <josh@joshtriplett.org> 23152L: linux-kernel@vger.kernel.org 23153S: Supported 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23155F: Documentation/RCU/torture.rst 23156F: kernel/locking/locktorture.c 23157F: kernel/rcu/rcuscale.c 23158F: kernel/rcu/rcutorture.c 23159F: kernel/rcu/refscale.c 23160F: kernel/torture.c 23161 23162TOSHIBA ACPI EXTRAS DRIVER 23163M: Azael Avalos <coproscefalo@gmail.com> 23164L: platform-driver-x86@vger.kernel.org 23165S: Maintained 23166F: drivers/platform/x86/toshiba_acpi.c 23167 23168TOSHIBA BLUETOOTH DRIVER 23169M: Azael Avalos <coproscefalo@gmail.com> 23170L: platform-driver-x86@vger.kernel.org 23171S: Maintained 23172F: drivers/platform/x86/toshiba_bluetooth.c 23173 23174TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23175M: Azael Avalos <coproscefalo@gmail.com> 23176L: platform-driver-x86@vger.kernel.org 23177S: Maintained 23178F: drivers/platform/x86/toshiba_haps.c 23179 23180TOSHIBA SMM DRIVER 23181M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23182S: Maintained 23183W: http://www.buzzard.org.uk/toshiba/ 23184F: drivers/char/toshiba.c 23185F: include/linux/toshiba.h 23186F: include/uapi/linux/toshiba.h 23187 23188TOSHIBA TC358743 DRIVER 23189M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23190L: linux-media@vger.kernel.org 23191S: Maintained 23192F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23193F: drivers/media/i2c/tc358743* 23194F: include/media/i2c/tc358743.h 23195 23196TOSHIBA WMI HOTKEYS DRIVER 23197M: Azael Avalos <coproscefalo@gmail.com> 23198L: platform-driver-x86@vger.kernel.org 23199S: Maintained 23200F: drivers/platform/x86/toshiba-wmi.c 23201 23202TPM DEVICE DRIVER 23203M: Peter Huewe <peterhuewe@gmx.de> 23204M: Jarkko Sakkinen <jarkko@kernel.org> 23205R: Jason Gunthorpe <jgg@ziepe.ca> 23206L: linux-integrity@vger.kernel.org 23207S: Maintained 23208W: https://codeberg.org/jarkko/linux-tpmdd-test 23209Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23211F: Documentation/devicetree/bindings/tpm/ 23212F: drivers/char/tpm/ 23213 23214TPS546D24 DRIVER 23215M: Duke Du <dukedu83@gmail.com> 23216L: linux-hwmon@vger.kernel.org 23217S: Maintained 23218F: Documentation/hwmon/tps546d24.rst 23219F: drivers/hwmon/pmbus/tps546d24.c 23220 23221TQ SYSTEMS BOARD & DRIVER SUPPORT 23222L: linux@ew.tq-group.com 23223S: Supported 23224W: https://www.tq-group.com/en/products/tq-embedded/ 23225F: arch/arm/boot/dts/imx*mba*.dts* 23226F: arch/arm/boot/dts/imx*tqma*.dts* 23227F: arch/arm/boot/dts/mba*.dtsi 23228F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23229F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23230F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23231F: arch/arm64/boot/dts/freescale/mba*.dtsi 23232F: arch/arm64/boot/dts/freescale/tqml*.dts* 23233F: drivers/gpio/gpio-tqmx86.c 23234F: drivers/mfd/tqmx86.c 23235F: drivers/watchdog/tqmx86_wdt.c 23236 23237TRACING 23238M: Steven Rostedt <rostedt@goodmis.org> 23239M: Masami Hiramatsu <mhiramat@kernel.org> 23240R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23241L: linux-kernel@vger.kernel.org 23242L: linux-trace-kernel@vger.kernel.org 23243S: Maintained 23244Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23246F: Documentation/trace/* 23247F: fs/tracefs/ 23248F: include/linux/trace*.h 23249F: include/trace/ 23250F: kernel/trace/ 23251F: scripts/tracing/ 23252F: tools/testing/selftests/ftrace/ 23253 23254TRACING MMIO ACCESSES (MMIOTRACE) 23255M: Steven Rostedt <rostedt@goodmis.org> 23256M: Masami Hiramatsu <mhiramat@kernel.org> 23257R: Karol Herbst <karolherbst@gmail.com> 23258R: Pekka Paalanen <ppaalanen@gmail.com> 23259L: linux-kernel@vger.kernel.org 23260L: nouveau@lists.freedesktop.org 23261S: Maintained 23262F: arch/x86/mm/kmmio.c 23263F: arch/x86/mm/mmio-mod.c 23264F: arch/x86/mm/testmmiotrace.c 23265F: include/linux/mmiotrace.h 23266F: kernel/trace/trace_mmiotrace.c 23267 23268TRACING OS NOISE / LATENCY TRACERS 23269M: Steven Rostedt <rostedt@goodmis.org> 23270S: Maintained 23271F: Documentation/trace/hwlat_detector.rst 23272F: Documentation/trace/osnoise-tracer.rst 23273F: Documentation/trace/timerlat-tracer.rst 23274F: arch/*/kernel/trace.c 23275F: include/trace/events/osnoise.h 23276F: kernel/trace/trace_hwlat.c 23277F: kernel/trace/trace_irqsoff.c 23278F: kernel/trace/trace_osnoise.c 23279F: kernel/trace/trace_sched_wakeup.c 23280 23281TRADITIONAL CHINESE DOCUMENTATION 23282M: Hu Haowen <2023002089@link.tyut.edu.cn> 23283S: Maintained 23284W: https://github.com/srcres258/linux-doc 23285T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23286F: Documentation/translations/zh_TW/ 23287 23288TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23289M: Dan Williams <dan.j.williams@intel.com> 23290L: linux-coco@lists.linux.dev 23291S: Maintained 23292F: Documentation/ABI/testing/configfs-tsm 23293F: drivers/virt/coco/tsm.c 23294F: include/linux/tsm.h 23295 23296TRUSTED SERVICES TEE DRIVER 23297M: Balint Dobszay <balint.dobszay@arm.com> 23298M: Sudeep Holla <sudeep.holla@arm.com> 23299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23300L: trusted-services@lists.trustedfirmware.org 23301S: Maintained 23302F: Documentation/tee/ts-tee.rst 23303F: drivers/tee/tstee/ 23304 23305TTY LAYER AND SERIAL DRIVERS 23306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23307M: Jiri Slaby <jirislaby@kernel.org> 23308L: linux-kernel@vger.kernel.org 23309L: linux-serial@vger.kernel.org 23310S: Supported 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23312F: Documentation/devicetree/bindings/serial/ 23313F: Documentation/driver-api/serial/ 23314F: drivers/tty/ 23315F: include/linux/selection.h 23316F: include/linux/serial.h 23317F: include/linux/serial_core.h 23318F: include/linux/sysrq.h 23319F: include/linux/tty*.h 23320F: include/linux/vt.h 23321F: include/linux/vt_*.h 23322F: include/uapi/linux/serial.h 23323F: include/uapi/linux/serial_core.h 23324F: include/uapi/linux/tty.h 23325 23326TUA9001 MEDIA DRIVER 23327L: linux-media@vger.kernel.org 23328S: Orphan 23329W: https://linuxtv.org 23330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23331F: drivers/media/tuners/tua9001* 23332 23333TULIP NETWORK DRIVERS 23334L: netdev@vger.kernel.org 23335L: linux-parisc@vger.kernel.org 23336S: Orphan 23337F: drivers/net/ethernet/dec/tulip/ 23338 23339TUN/TAP driver 23340M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23341M: Jason Wang <jasowang@redhat.com> 23342S: Maintained 23343W: http://vtun.sourceforge.net/tun 23344F: Documentation/networking/tuntap.rst 23345F: arch/um/os-Linux/drivers/ 23346F: drivers/net/tap.c 23347F: drivers/net/tun.c 23348 23349TURBOCHANNEL SUBSYSTEM 23350M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23351M: Ralf Baechle <ralf@linux-mips.org> 23352L: linux-mips@vger.kernel.org 23353S: Maintained 23354Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23355F: drivers/tc/ 23356F: include/linux/tc.h 23357 23358TURBOSTAT UTILITY 23359M: "Len Brown" <lenb@kernel.org> 23360L: linux-pm@vger.kernel.org 23361S: Supported 23362Q: https://patchwork.kernel.org/project/linux-pm/list/ 23363B: https://bugzilla.kernel.org 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23365F: tools/power/x86/turbostat/ 23366F: tools/testing/selftests/turbostat/ 23367 23368TW5864 VIDEO4LINUX DRIVER 23369M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23370M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23371M: Andrey Utkin <andrey_utkin@fastmail.com> 23372L: linux-media@vger.kernel.org 23373S: Supported 23374F: drivers/media/pci/tw5864/ 23375 23376TW68 VIDEO4LINUX DRIVER 23377M: Hans Verkuil <hverkuil@xs4all.nl> 23378L: linux-media@vger.kernel.org 23379S: Odd Fixes 23380W: https://linuxtv.org 23381T: git git://linuxtv.org/media_tree.git 23382F: drivers/media/pci/tw68/ 23383 23384TW686X VIDEO4LINUX DRIVER 23385M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23386L: linux-media@vger.kernel.org 23387S: Maintained 23388W: http://linuxtv.org 23389T: git git://linuxtv.org/media_tree.git 23390F: drivers/media/pci/tw686x/ 23391 23392U-BOOT ENVIRONMENT VARIABLES 23393M: Rafał Miłecki <rafal@milecki.pl> 23394S: Maintained 23395F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23396F: drivers/nvmem/u-boot-env.c 23397 23398UACCE ACCELERATOR FRAMEWORK 23399M: Zhangfei Gao <zhangfei.gao@linaro.org> 23400M: Zhou Wang <wangzhou1@hisilicon.com> 23401L: linux-accelerators@lists.ozlabs.org 23402L: linux-kernel@vger.kernel.org 23403S: Maintained 23404F: Documentation/ABI/testing/sysfs-driver-uacce 23405F: Documentation/misc-devices/uacce.rst 23406F: drivers/misc/uacce/ 23407F: include/linux/uacce.h 23408F: include/uapi/misc/uacce/ 23409 23410UBI FILE SYSTEM (UBIFS) 23411M: Richard Weinberger <richard@nod.at> 23412R: Zhihao Cheng <chengzhihao1@huawei.com> 23413L: linux-mtd@lists.infradead.org 23414S: Supported 23415W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23418F: Documentation/ABI/testing/sysfs-fs-ubifs 23419F: Documentation/filesystems/ubifs-authentication.rst 23420F: Documentation/filesystems/ubifs.rst 23421F: fs/ubifs/ 23422 23423UBLK USERSPACE BLOCK DRIVER 23424M: Ming Lei <ming.lei@redhat.com> 23425L: linux-block@vger.kernel.org 23426S: Maintained 23427F: Documentation/block/ublk.rst 23428F: drivers/block/ublk_drv.c 23429F: include/uapi/linux/ublk_cmd.h 23430 23431UBSAN 23432M: Kees Cook <kees@kernel.org> 23433R: Marco Elver <elver@google.com> 23434R: Andrey Konovalov <andreyknvl@gmail.com> 23435R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23436L: kasan-dev@googlegroups.com 23437L: linux-hardening@vger.kernel.org 23438S: Supported 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23440F: Documentation/dev-tools/ubsan.rst 23441F: include/linux/ubsan.h 23442F: lib/Kconfig.ubsan 23443F: lib/test_ubsan.c 23444F: lib/ubsan.c 23445F: lib/ubsan.h 23446F: scripts/Makefile.ubsan 23447K: \bARCH_HAS_UBSAN\b 23448 23449UCLINUX (M68KNOMMU AND COLDFIRE) 23450M: Greg Ungerer <gerg@linux-m68k.org> 23451L: linux-m68k@lists.linux-m68k.org 23452S: Maintained 23453W: http://www.linux-m68k.org/ 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23455F: arch/m68k/*/*_no.* 23456F: arch/m68k/68*/ 23457F: arch/m68k/coldfire/ 23458F: arch/m68k/include/asm/*_no.* 23459 23460UDF FILESYSTEM 23461M: Jan Kara <jack@suse.com> 23462S: Maintained 23463F: Documentation/filesystems/udf.rst 23464F: fs/udf/ 23465 23466UDRAW TABLET 23467M: Bastien Nocera <hadess@hadess.net> 23468L: linux-input@vger.kernel.org 23469S: Maintained 23470F: drivers/hid/hid-udraw-ps3.c 23471 23472UFS FILESYSTEM 23473M: Evgeniy Dushistov <dushistov@mail.ru> 23474S: Maintained 23475F: Documentation/admin-guide/ufs.rst 23476F: fs/ufs/ 23477 23478UHID USERSPACE HID IO DRIVER 23479M: David Rheinsberg <david@readahead.eu> 23480L: linux-input@vger.kernel.org 23481S: Maintained 23482F: drivers/hid/uhid.c 23483F: include/uapi/linux/uhid.h 23484 23485ULPI BUS 23486M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23487L: linux-usb@vger.kernel.org 23488S: Maintained 23489F: drivers/usb/common/ulpi.c 23490F: include/linux/ulpi/ 23491 23492UNICODE SUBSYSTEM 23493M: Gabriel Krisman Bertazi <krisman@kernel.org> 23494L: linux-fsdevel@vger.kernel.org 23495S: Supported 23496F: fs/unicode/ 23497 23498UNIFDEF 23499M: Tony Finch <dot@dotat.at> 23500S: Maintained 23501W: http://dotat.at/prog/unifdef 23502F: scripts/unifdef.c 23503 23504UNIFORM CDROM DRIVER 23505M: Phillip Potter <phil@philpotter.co.uk> 23506S: Maintained 23507F: Documentation/cdrom/ 23508F: drivers/cdrom/cdrom.c 23509F: include/linux/cdrom.h 23510F: include/uapi/linux/cdrom.h 23511 23512UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23513R: Alim Akhtar <alim.akhtar@samsung.com> 23514R: Avri Altman <avri.altman@wdc.com> 23515R: Bart Van Assche <bvanassche@acm.org> 23516L: linux-scsi@vger.kernel.org 23517S: Supported 23518F: Documentation/devicetree/bindings/ufs/ 23519F: Documentation/scsi/ufs.rst 23520F: drivers/ufs/core/ 23521 23522UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23523M: Pedro Sousa <pedrom.sousa@synopsys.com> 23524L: linux-scsi@vger.kernel.org 23525S: Supported 23526F: drivers/ufs/host/*dwc* 23527 23528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23529M: Alim Akhtar <alim.akhtar@samsung.com> 23530L: linux-scsi@vger.kernel.org 23531S: Maintained 23532F: drivers/ufs/host/ufs-exynos* 23533 23534UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23535M: Peter Wang <peter.wang@mediatek.com> 23536R: Stanley Jhu <chu.stanley@gmail.com> 23537L: linux-scsi@vger.kernel.org 23538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23539S: Maintained 23540F: drivers/ufs/host/ufs-mediatek* 23541 23542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23544L: linux-arm-msm@vger.kernel.org 23545L: linux-scsi@vger.kernel.org 23546S: Maintained 23547F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23548F: drivers/ufs/host/ufs-qcom* 23549 23550UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23551M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23552L: linux-renesas-soc@vger.kernel.org 23553L: linux-scsi@vger.kernel.org 23554S: Maintained 23555F: drivers/ufs/host/ufs-renesas.c 23556 23557UNSORTED BLOCK IMAGES (UBI) 23558M: Richard Weinberger <richard@nod.at> 23559R: Zhihao Cheng <chengzhihao1@huawei.com> 23560L: linux-mtd@lists.infradead.org 23561S: Supported 23562W: http://www.linux-mtd.infradead.org/ 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23565F: drivers/mtd/ubi/ 23566F: include/linux/mtd/ubi.h 23567F: include/uapi/mtd/ubi-user.h 23568 23569UPROBES 23570M: Masami Hiramatsu <mhiramat@kernel.org> 23571M: Oleg Nesterov <oleg@redhat.com> 23572M: Peter Zijlstra <peterz@infradead.org> 23573L: linux-kernel@vger.kernel.org 23574L: linux-trace-kernel@vger.kernel.org 23575S: Maintained 23576F: arch/*/include/asm/uprobes.h 23577F: arch/*/kernel/probes/uprobes.c 23578F: arch/*/kernel/uprobes.c 23579F: include/linux/uprobes.h 23580F: kernel/events/uprobes.c 23581 23582USB "USBNET" DRIVER FRAMEWORK 23583M: Oliver Neukum <oneukum@suse.com> 23584L: netdev@vger.kernel.org 23585S: Maintained 23586W: http://www.linux-usb.org/usbnet 23587F: drivers/net/usb/usbnet.c 23588F: include/linux/usb/usbnet.h 23589 23590USB ACM DRIVER 23591M: Oliver Neukum <oneukum@suse.com> 23592L: linux-usb@vger.kernel.org 23593S: Maintained 23594F: Documentation/usb/acm.rst 23595F: drivers/usb/class/cdc-acm.* 23596 23597USB APPLE MFI FASTCHARGE DRIVER 23598M: Bastien Nocera <hadess@hadess.net> 23599L: linux-usb@vger.kernel.org 23600S: Maintained 23601F: drivers/usb/misc/apple-mfi-fastcharge.c 23602 23603USB AR5523 WIRELESS DRIVER 23604L: linux-wireless@vger.kernel.org 23605S: Orphan 23606F: drivers/net/wireless/ath/ar5523/ 23607 23608USB ATTACHED SCSI 23609M: Oliver Neukum <oneukum@suse.com> 23610L: linux-usb@vger.kernel.org 23611L: linux-scsi@vger.kernel.org 23612S: Maintained 23613F: drivers/usb/storage/uas.c 23614 23615USB CDC ETHERNET DRIVER 23616M: Oliver Neukum <oliver@neukum.org> 23617L: linux-usb@vger.kernel.org 23618S: Maintained 23619F: drivers/net/usb/cdc_*.c 23620F: include/uapi/linux/usb/cdc.h 23621 23622USB CHAOSKEY DRIVER 23623M: Keith Packard <keithp@keithp.com> 23624L: linux-usb@vger.kernel.org 23625S: Maintained 23626F: drivers/usb/misc/chaoskey.c 23627 23628USB CYPRESS C67X00 DRIVER 23629L: linux-usb@vger.kernel.org 23630S: Orphan 23631F: drivers/usb/c67x00/ 23632 23633USB DAVICOM DM9601 DRIVER 23634M: Peter Korsgaard <peter@korsgaard.com> 23635L: netdev@vger.kernel.org 23636S: Maintained 23637W: http://www.linux-usb.org/usbnet 23638F: drivers/net/usb/dm9601.c 23639 23640USB EHCI DRIVER 23641M: Alan Stern <stern@rowland.harvard.edu> 23642L: linux-usb@vger.kernel.org 23643S: Maintained 23644F: Documentation/usb/ehci.rst 23645F: drivers/usb/host/ehci* 23646 23647USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23648M: Jiri Kosina <jikos@kernel.org> 23649M: Benjamin Tissoires <bentiss@kernel.org> 23650L: linux-usb@vger.kernel.org 23651S: Maintained 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23653F: Documentation/hid/hiddev.rst 23654F: drivers/hid/usbhid/ 23655 23656USB INTEL XHCI ROLE MUX DRIVER 23657M: Hans de Goede <hdegoede@redhat.com> 23658L: linux-usb@vger.kernel.org 23659S: Maintained 23660F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23661 23662USB IP DRIVER FOR HISILICON KIRIN 960 23663M: Yu Chen <chenyu56@huawei.com> 23664M: Binghui Wang <wangbinghui@hisilicon.com> 23665L: linux-usb@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23668F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23669 23670USB IP DRIVER FOR HISILICON KIRIN 970 23671M: Mauro Carvalho Chehab <mchehab@kernel.org> 23672L: linux-usb@vger.kernel.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23675F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23676 23677USB ISP116X DRIVER 23678M: Olav Kongas <ok@artecdesign.ee> 23679L: linux-usb@vger.kernel.org 23680S: Maintained 23681F: drivers/usb/host/isp116x* 23682F: include/linux/usb/isp116x.h 23683 23684USB ISP1760 DRIVER 23685M: Rui Miguel Silva <rui.silva@linaro.org> 23686L: linux-usb@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23689F: drivers/usb/isp1760/* 23690 23691USB LAN78XX ETHERNET DRIVER 23692M: Woojung Huh <woojung.huh@microchip.com> 23693M: UNGLinuxDriver@microchip.com 23694L: netdev@vger.kernel.org 23695S: Maintained 23696F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23697F: drivers/net/usb/lan78xx.* 23698F: include/dt-bindings/net/microchip-lan78xx.h 23699 23700USB MASS STORAGE DRIVER 23701M: Alan Stern <stern@rowland.harvard.edu> 23702L: linux-usb@vger.kernel.org 23703L: usb-storage@lists.one-eyed-alien.net 23704S: Maintained 23705F: drivers/usb/storage/ 23706 23707USB MIDI DRIVER 23708M: Clemens Ladisch <clemens@ladisch.de> 23709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23710S: Maintained 23711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23712F: sound/usb/midi.* 23713 23714USB NETWORKING DRIVERS 23715L: linux-usb@vger.kernel.org 23716S: Odd Fixes 23717F: drivers/net/usb/ 23718 23719USB OHCI DRIVER 23720M: Alan Stern <stern@rowland.harvard.edu> 23721L: linux-usb@vger.kernel.org 23722S: Maintained 23723F: Documentation/usb/ohci.rst 23724F: drivers/usb/host/ohci* 23725 23726USB OTG FSM (Finite State Machine) 23727M: Peter Chen <peter.chen@kernel.org> 23728L: linux-usb@vger.kernel.org 23729S: Maintained 23730T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23731F: drivers/usb/common/usb-otg-fsm.c 23732 23733USB OVER IP DRIVER 23734M: Valentina Manea <valentina.manea.m@gmail.com> 23735M: Shuah Khan <shuah@kernel.org> 23736M: Shuah Khan <skhan@linuxfoundation.org> 23737R: Hongren Zheng <i@zenithal.me> 23738L: linux-usb@vger.kernel.org 23739S: Maintained 23740F: Documentation/usb/usbip_protocol.rst 23741F: drivers/usb/usbip/ 23742F: tools/testing/selftests/drivers/usb/usbip/ 23743F: tools/usb/usbip/ 23744 23745USB PEGASUS DRIVER 23746M: Petko Manolov <petkan@nucleusys.com> 23747L: linux-usb@vger.kernel.org 23748L: netdev@vger.kernel.org 23749S: Maintained 23750W: https://github.com/petkan/pegasus 23751T: git https://github.com/petkan/pegasus.git 23752F: drivers/net/usb/pegasus.* 23753 23754USB PRINTER DRIVER (usblp) 23755M: Pete Zaitcev <zaitcev@redhat.com> 23756L: linux-usb@vger.kernel.org 23757S: Supported 23758F: drivers/usb/class/usblp.c 23759 23760USB QMI WWAN NETWORK DRIVER 23761M: Bjørn Mork <bjorn@mork.no> 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: Documentation/ABI/testing/sysfs-class-net-qmi 23765F: drivers/net/usb/qmi_wwan.c 23766 23767USB RAW GADGET DRIVER 23768R: Andrey Konovalov <andreyknvl@gmail.com> 23769L: linux-usb@vger.kernel.org 23770S: Maintained 23771F: Documentation/usb/raw-gadget.rst 23772F: drivers/usb/gadget/legacy/raw_gadget.c 23773F: include/uapi/linux/usb/raw_gadget.h 23774 23775USB RTL8150 DRIVER 23776M: Petko Manolov <petkan@nucleusys.com> 23777L: linux-usb@vger.kernel.org 23778L: netdev@vger.kernel.org 23779S: Maintained 23780W: https://github.com/petkan/rtl8150 23781T: git https://github.com/petkan/rtl8150.git 23782F: drivers/net/usb/rtl8150.c 23783 23784USB SERIAL SUBSYSTEM 23785M: Johan Hovold <johan@kernel.org> 23786L: linux-usb@vger.kernel.org 23787S: Maintained 23788T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23789F: Documentation/usb/usb-serial.rst 23790F: drivers/usb/serial/ 23791F: include/linux/usb/serial.h 23792 23793USB SMSC75XX ETHERNET DRIVER 23794M: Steve Glendinning <steve.glendinning@shawell.net> 23795L: netdev@vger.kernel.org 23796S: Maintained 23797F: drivers/net/usb/smsc75xx.* 23798 23799USB SMSC95XX ETHERNET DRIVER 23800M: Steve Glendinning <steve.glendinning@shawell.net> 23801M: UNGLinuxDriver@microchip.com 23802L: netdev@vger.kernel.org 23803S: Maintained 23804F: drivers/net/usb/smsc95xx.* 23805 23806USB SUBSYSTEM 23807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23808L: linux-usb@vger.kernel.org 23809S: Supported 23810W: http://www.linux-usb.org 23811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23812F: Documentation/devicetree/bindings/usb/ 23813F: Documentation/usb/ 23814F: drivers/usb/ 23815F: include/dt-bindings/usb/ 23816F: include/linux/usb.h 23817F: include/linux/usb/ 23818F: include/uapi/linux/usb/ 23819 23820USB TYPEC BUS FOR ALTERNATE MODES 23821M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23822L: linux-usb@vger.kernel.org 23823S: Maintained 23824F: Documentation/ABI/testing/sysfs-bus-typec 23825F: Documentation/driver-api/usb/typec_bus.rst 23826F: drivers/usb/typec/altmodes/ 23827F: include/linux/usb/typec_altmode.h 23828 23829USB TYPEC CLASS 23830M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23831L: linux-usb@vger.kernel.org 23832S: Maintained 23833F: Documentation/ABI/testing/sysfs-class-typec 23834F: Documentation/driver-api/usb/typec.rst 23835F: drivers/usb/typec/ 23836F: include/linux/usb/typec.h 23837 23838USB TYPEC INTEL PMC MUX DRIVER 23839M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23840L: linux-usb@vger.kernel.org 23841S: Maintained 23842F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23843F: drivers/usb/typec/mux/intel_pmc_mux.c 23844 23845USB TYPEC PI3USB30532 MUX DRIVER 23846M: Hans de Goede <hdegoede@redhat.com> 23847L: linux-usb@vger.kernel.org 23848S: Maintained 23849F: drivers/usb/typec/mux/pi3usb30532.c 23850 23851USB TYPEC PORT CONTROLLER DRIVERS 23852L: linux-usb@vger.kernel.org 23853S: Orphan 23854F: drivers/usb/typec/tcpm/ 23855 23856USB UHCI DRIVER 23857M: Alan Stern <stern@rowland.harvard.edu> 23858L: linux-usb@vger.kernel.org 23859S: Maintained 23860F: drivers/usb/host/uhci* 23861 23862USB VIDEO CLASS 23863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23864L: linux-media@vger.kernel.org 23865S: Maintained 23866W: http://www.ideasonboard.org/uvc/ 23867T: git git://linuxtv.org/media_tree.git 23868F: drivers/media/usb/uvc/ 23869F: include/uapi/linux/uvcvideo.h 23870 23871USB WEBCAM GADGET 23872L: linux-usb@vger.kernel.org 23873S: Orphan 23874F: drivers/usb/gadget/function/*uvc* 23875F: drivers/usb/gadget/legacy/webcam.c 23876F: include/uapi/linux/usb/g_uvc.h 23877 23878USB XHCI DRIVER 23879M: Mathias Nyman <mathias.nyman@intel.com> 23880L: linux-usb@vger.kernel.org 23881S: Supported 23882F: drivers/usb/host/pci-quirks* 23883F: drivers/usb/host/xhci* 23884 23885USER DATAGRAM PROTOCOL (UDP) 23886M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23887S: Maintained 23888F: include/linux/udp.h 23889F: net/ipv4/udp.c 23890F: net/ipv6/udp.c 23891 23892USER-MODE LINUX (UML) 23893M: Richard Weinberger <richard@nod.at> 23894M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23895M: Johannes Berg <johannes@sipsolutions.net> 23896L: linux-um@lists.infradead.org 23897S: Maintained 23898W: http://user-mode-linux.sourceforge.net 23899Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23900T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23901T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23902F: Documentation/virt/uml/ 23903F: arch/um/ 23904F: arch/x86/um/ 23905F: fs/hostfs/ 23906 23907USERSPACE COPYIN/COPYOUT (UIOVEC) 23908M: Alexander Viro <viro@zeniv.linux.org.uk> 23909S: Maintained 23910F: include/linux/uio.h 23911F: lib/iov_iter.c 23912 23913USERSPACE DMA BUFFER DRIVER 23914M: Gerd Hoffmann <kraxel@redhat.com> 23915L: dri-devel@lists.freedesktop.org 23916S: Maintained 23917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23918F: drivers/dma-buf/udmabuf.c 23919F: include/uapi/linux/udmabuf.h 23920 23921USERSPACE I/O (UIO) 23922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23923S: Maintained 23924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23925F: Documentation/driver-api/uio-howto.rst 23926F: drivers/uio/ 23927F: include/linux/uio_driver.h 23928 23929UTIL-LINUX PACKAGE 23930M: Karel Zak <kzak@redhat.com> 23931L: util-linux@vger.kernel.org 23932S: Maintained 23933W: http://en.wikipedia.org/wiki/Util-linux 23934T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23935 23936UUID HELPERS 23937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23938L: linux-kernel@vger.kernel.org 23939S: Maintained 23940F: include/linux/uuid.h 23941F: lib/test_uuid.c 23942F: lib/uuid.c 23943 23944UV SYSFS DRIVER 23945M: Justin Ernst <justin.ernst@hpe.com> 23946L: platform-driver-x86@vger.kernel.org 23947S: Maintained 23948F: drivers/platform/x86/uv_sysfs.c 23949 23950UVESAFB DRIVER 23951M: Michal Januszewski <spock@gentoo.org> 23952L: linux-fbdev@vger.kernel.org 23953S: Maintained 23954W: https://github.com/mjanusz/v86d 23955F: Documentation/fb/uvesafb.rst 23956F: drivers/video/fbdev/uvesafb.* 23957 23958Ux500 CLOCK DRIVERS 23959M: Ulf Hansson <ulf.hansson@linaro.org> 23960L: linux-clk@vger.kernel.org 23961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23962S: Maintained 23963F: drivers/clk/ux500/ 23964 23965V4L2 ASYNC AND FWNODE FRAMEWORKS 23966M: Sakari Ailus <sakari.ailus@linux.intel.com> 23967L: linux-media@vger.kernel.org 23968S: Maintained 23969T: git git://linuxtv.org/media_tree.git 23970F: drivers/media/v4l2-core/v4l2-async.c 23971F: drivers/media/v4l2-core/v4l2-fwnode.c 23972F: include/media/v4l2-async.h 23973F: include/media/v4l2-fwnode.h 23974 23975V4L2 LENS DRIVERS 23976M: Sakari Ailus <sakari.ailus@linux.intel.com> 23977L: linux-media@vger.kernel.org 23978S: Maintained 23979F: drivers/media/i2c/ak* 23980F: drivers/media/i2c/dw* 23981F: drivers/media/i2c/lm* 23982 23983V4L2 CAMERA SENSOR DRIVERS 23984M: Sakari Ailus <sakari.ailus@linux.intel.com> 23985L: linux-media@vger.kernel.org 23986S: Maintained 23987F: Documentation/driver-api/media/camera-sensor.rst 23988F: Documentation/driver-api/media/tx-rx.rst 23989F: drivers/media/i2c/ar* 23990F: drivers/media/i2c/gc* 23991F: drivers/media/i2c/hi* 23992F: drivers/media/i2c/imx* 23993F: drivers/media/i2c/mt* 23994F: drivers/media/i2c/og* 23995F: drivers/media/i2c/ov* 23996F: drivers/media/i2c/s5* 23997F: drivers/media/i2c/vgxy61.c 23998 23999VF610 NAND DRIVER 24000M: Stefan Agner <stefan@agner.ch> 24001L: linux-mtd@lists.infradead.org 24002S: Supported 24003F: drivers/mtd/nand/raw/vf610_nfc.c 24004 24005VFAT/FAT/MSDOS FILESYSTEM 24006M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24007S: Maintained 24008F: Documentation/filesystems/vfat.rst 24009F: fs/fat/ 24010F: tools/testing/selftests/filesystems/fat/ 24011 24012VFIO CDX DRIVER 24013M: Nipun Gupta <nipun.gupta@amd.com> 24014M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24015L: kvm@vger.kernel.org 24016S: Maintained 24017F: drivers/vfio/cdx/* 24018 24019VFIO DRIVER 24020M: Alex Williamson <alex.williamson@redhat.com> 24021L: kvm@vger.kernel.org 24022S: Maintained 24023T: git https://github.com/awilliam/linux-vfio.git 24024F: Documentation/ABI/testing/debugfs-vfio 24025F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24026F: Documentation/driver-api/vfio.rst 24027F: drivers/vfio/ 24028F: include/linux/vfio.h 24029F: include/linux/vfio_pci_core.h 24030F: include/uapi/linux/vfio.h 24031 24032VFIO FSL-MC DRIVER 24033L: kvm@vger.kernel.org 24034S: Orphan 24035F: drivers/vfio/fsl-mc/ 24036 24037VFIO HISILICON PCI DRIVER 24038M: Longfang Liu <liulongfang@huawei.com> 24039M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24040L: kvm@vger.kernel.org 24041S: Maintained 24042F: drivers/vfio/pci/hisilicon/ 24043 24044VFIO MEDIATED DEVICE DRIVERS 24045M: Kirti Wankhede <kwankhede@nvidia.com> 24046L: kvm@vger.kernel.org 24047S: Maintained 24048F: Documentation/driver-api/vfio-mediated-device.rst 24049F: drivers/vfio/mdev/ 24050F: include/linux/mdev.h 24051F: samples/vfio-mdev/ 24052 24053VFIO MLX5 PCI DRIVER 24054M: Yishai Hadas <yishaih@nvidia.com> 24055L: kvm@vger.kernel.org 24056S: Maintained 24057F: drivers/vfio/pci/mlx5/ 24058 24059VFIO NVIDIA GRACE GPU DRIVER 24060M: Ankit Agrawal <ankita@nvidia.com> 24061L: kvm@vger.kernel.org 24062S: Supported 24063F: drivers/vfio/pci/nvgrace-gpu/ 24064 24065VFIO PCI DEVICE SPECIFIC DRIVERS 24066R: Jason Gunthorpe <jgg@nvidia.com> 24067R: Yishai Hadas <yishaih@nvidia.com> 24068R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24069R: Kevin Tian <kevin.tian@intel.com> 24070L: kvm@vger.kernel.org 24071S: Maintained 24072P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24073F: drivers/vfio/pci/*/ 24074 24075VFIO PDS PCI DRIVER 24076M: Brett Creeley <brett.creeley@amd.com> 24077L: kvm@vger.kernel.org 24078S: Maintained 24079F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24080F: drivers/vfio/pci/pds/ 24081 24082VFIO PLATFORM DRIVER 24083M: Eric Auger <eric.auger@redhat.com> 24084L: kvm@vger.kernel.org 24085S: Maintained 24086F: drivers/vfio/platform/ 24087 24088VFIO QAT PCI DRIVER 24089M: Xin Zeng <xin.zeng@intel.com> 24090M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24091L: kvm@vger.kernel.org 24092L: qat-linux@intel.com 24093S: Supported 24094F: drivers/vfio/pci/qat/ 24095 24096VFIO VIRTIO PCI DRIVER 24097M: Yishai Hadas <yishaih@nvidia.com> 24098L: kvm@vger.kernel.org 24099L: virtualization@lists.linux.dev 24100S: Maintained 24101F: drivers/vfio/pci/virtio 24102 24103VGA_SWITCHEROO 24104R: Lukas Wunner <lukas@wunner.de> 24105S: Maintained 24106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24107F: Documentation/gpu/vga-switcheroo.rst 24108F: drivers/gpu/vga/vga_switcheroo.c 24109F: include/linux/vga_switcheroo.h 24110 24111VIA RHINE NETWORK DRIVER 24112M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24113S: Maintained 24114F: drivers/net/ethernet/via/via-rhine.c 24115 24116VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24117M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24118L: linux-fbdev@vger.kernel.org 24119S: Maintained 24120F: drivers/video/fbdev/via/ 24121F: include/linux/via-core.h 24122F: include/linux/via_i2c.h 24123 24124VIA VELOCITY NETWORK DRIVER 24125M: Francois Romieu <romieu@fr.zoreil.com> 24126L: netdev@vger.kernel.org 24127S: Maintained 24128F: drivers/net/ethernet/via/via-velocity.* 24129 24130VICODEC VIRTUAL CODEC DRIVER 24131M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24132L: linux-media@vger.kernel.org 24133S: Maintained 24134W: https://linuxtv.org 24135T: git git://linuxtv.org/media_tree.git 24136F: drivers/media/test-drivers/vicodec/* 24137 24138VIDEO I2C POLLING DRIVER 24139M: Matt Ranostay <matt.ranostay@konsulko.com> 24140L: linux-media@vger.kernel.org 24141S: Maintained 24142F: drivers/media/i2c/video-i2c.c 24143 24144VIDEO MULTIPLEXER DRIVER 24145M: Philipp Zabel <p.zabel@pengutronix.de> 24146L: linux-media@vger.kernel.org 24147S: Maintained 24148F: drivers/media/platform/video-mux.c 24149 24150VIDEOBUF2 FRAMEWORK 24151M: Tomasz Figa <tfiga@chromium.org> 24152M: Marek Szyprowski <m.szyprowski@samsung.com> 24153L: linux-media@vger.kernel.org 24154S: Maintained 24155F: drivers/media/common/videobuf2/* 24156F: include/media/videobuf2-* 24157 24158VIDTV VIRTUAL DIGITAL TV DRIVER 24159M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24160L: linux-media@vger.kernel.org 24161S: Maintained 24162W: https://linuxtv.org 24163T: git git://linuxtv.org/media_tree.git 24164F: drivers/media/test-drivers/vidtv/* 24165 24166VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24167M: Shuah Khan <skhan@linuxfoundation.org> 24168R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24169L: linux-media@vger.kernel.org 24170S: Maintained 24171W: https://linuxtv.org 24172T: git git://linuxtv.org/media_tree.git 24173F: drivers/media/test-drivers/vimc/* 24174 24175VIRT LIB 24176M: Alex Williamson <alex.williamson@redhat.com> 24177M: Paolo Bonzini <pbonzini@redhat.com> 24178L: kvm@vger.kernel.org 24179S: Supported 24180F: virt/lib/ 24181 24182VIRTIO AND VHOST VSOCK DRIVER 24183M: Stefan Hajnoczi <stefanha@redhat.com> 24184M: Stefano Garzarella <sgarzare@redhat.com> 24185L: kvm@vger.kernel.org 24186L: virtualization@lists.linux.dev 24187L: netdev@vger.kernel.org 24188S: Maintained 24189F: drivers/vhost/vsock.c 24190F: include/linux/virtio_vsock.h 24191F: include/uapi/linux/virtio_vsock.h 24192F: net/vmw_vsock/virtio_transport.c 24193F: net/vmw_vsock/virtio_transport_common.c 24194 24195VIRTIO BALLOON 24196M: "Michael S. Tsirkin" <mst@redhat.com> 24197M: David Hildenbrand <david@redhat.com> 24198L: virtualization@lists.linux.dev 24199S: Maintained 24200F: drivers/virtio/virtio_balloon.c 24201F: include/linux/balloon_compaction.h 24202F: include/uapi/linux/virtio_balloon.h 24203F: mm/balloon_compaction.c 24204 24205VIRTIO BLOCK AND SCSI DRIVERS 24206M: "Michael S. Tsirkin" <mst@redhat.com> 24207M: Jason Wang <jasowang@redhat.com> 24208R: Paolo Bonzini <pbonzini@redhat.com> 24209R: Stefan Hajnoczi <stefanha@redhat.com> 24210R: Eugenio Pérez <eperezma@redhat.com> 24211L: virtualization@lists.linux.dev 24212S: Maintained 24213F: drivers/block/virtio_blk.c 24214F: drivers/scsi/virtio_scsi.c 24215F: include/uapi/linux/virtio_blk.h 24216F: include/uapi/linux/virtio_scsi.h 24217 24218VIRTIO CONSOLE DRIVER 24219M: Amit Shah <amit@kernel.org> 24220L: virtualization@lists.linux.dev 24221S: Maintained 24222F: drivers/char/virtio_console.c 24223F: include/uapi/linux/virtio_console.h 24224 24225VIRTIO CORE AND NET DRIVERS 24226M: "Michael S. Tsirkin" <mst@redhat.com> 24227M: Jason Wang <jasowang@redhat.com> 24228R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24229R: Eugenio Pérez <eperezma@redhat.com> 24230L: virtualization@lists.linux.dev 24231S: Maintained 24232F: Documentation/ABI/testing/sysfs-bus-vdpa 24233F: Documentation/ABI/testing/sysfs-class-vduse 24234F: Documentation/devicetree/bindings/virtio/ 24235F: Documentation/driver-api/virtio/ 24236F: drivers/block/virtio_blk.c 24237F: drivers/crypto/virtio/ 24238F: drivers/net/virtio_net.c 24239F: drivers/vdpa/ 24240F: drivers/virtio/ 24241F: include/linux/vdpa.h 24242F: include/linux/virtio*.h 24243F: include/linux/vringh.h 24244F: include/uapi/linux/virtio_*.h 24245F: tools/virtio/ 24246F: tools/testing/selftests/drivers/net/virtio_net/ 24247 24248VIRTIO CRYPTO DRIVER 24249M: Gonglei <arei.gonglei@huawei.com> 24250L: virtualization@lists.linux.dev 24251L: linux-crypto@vger.kernel.org 24252S: Maintained 24253F: drivers/crypto/virtio/ 24254F: include/uapi/linux/virtio_crypto.h 24255 24256VIRTIO DRIVERS FOR S390 24257M: Cornelia Huck <cohuck@redhat.com> 24258M: Halil Pasic <pasic@linux.ibm.com> 24259M: Eric Farman <farman@linux.ibm.com> 24260L: linux-s390@vger.kernel.org 24261L: virtualization@lists.linux.dev 24262L: kvm@vger.kernel.org 24263S: Supported 24264F: arch/s390/include/uapi/asm/virtio-ccw.h 24265F: drivers/s390/virtio/ 24266 24267VIRTIO FILE SYSTEM 24268M: Vivek Goyal <vgoyal@redhat.com> 24269M: Stefan Hajnoczi <stefanha@redhat.com> 24270M: Miklos Szeredi <miklos@szeredi.hu> 24271R: Eugenio Pérez <eperezma@redhat.com> 24272L: virtualization@lists.linux.dev 24273L: linux-fsdevel@vger.kernel.org 24274S: Supported 24275W: https://virtio-fs.gitlab.io/ 24276F: Documentation/filesystems/virtiofs.rst 24277F: fs/fuse/virtio_fs.c 24278F: include/uapi/linux/virtio_fs.h 24279 24280VIRTIO GPIO DRIVER 24281M: Enrico Weigelt, metux IT consult <info@metux.net> 24282M: Viresh Kumar <vireshk@kernel.org> 24283L: linux-gpio@vger.kernel.org 24284L: virtualization@lists.linux.dev 24285S: Maintained 24286F: drivers/gpio/gpio-virtio.c 24287F: include/uapi/linux/virtio_gpio.h 24288 24289VIRTIO GPU DRIVER 24290M: David Airlie <airlied@redhat.com> 24291M: Gerd Hoffmann <kraxel@redhat.com> 24292R: Gurchetan Singh <gurchetansingh@chromium.org> 24293R: Chia-I Wu <olvaffe@gmail.com> 24294L: dri-devel@lists.freedesktop.org 24295L: virtualization@lists.linux.dev 24296S: Maintained 24297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24298F: drivers/gpu/drm/ci/xfails/virtio* 24299F: drivers/gpu/drm/virtio/ 24300F: include/uapi/linux/virtio_gpu.h 24301 24302VIRTIO HOST (VHOST) 24303M: "Michael S. Tsirkin" <mst@redhat.com> 24304M: Jason Wang <jasowang@redhat.com> 24305R: Eugenio Pérez <eperezma@redhat.com> 24306L: kvm@vger.kernel.org 24307L: virtualization@lists.linux.dev 24308L: netdev@vger.kernel.org 24309S: Maintained 24310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24311F: drivers/vhost/ 24312F: include/linux/sched/vhost_task.h 24313F: include/linux/vhost_iotlb.h 24314F: include/uapi/linux/vhost.h 24315F: kernel/vhost_task.c 24316 24317VIRTIO HOST (VHOST-SCSI) 24318M: "Michael S. Tsirkin" <mst@redhat.com> 24319M: Jason Wang <jasowang@redhat.com> 24320M: Mike Christie <michael.christie@oracle.com> 24321R: Paolo Bonzini <pbonzini@redhat.com> 24322R: Stefan Hajnoczi <stefanha@redhat.com> 24323L: virtualization@lists.linux.dev 24324S: Maintained 24325F: drivers/vhost/scsi.c 24326 24327VIRTIO I2C DRIVER 24328M: Viresh Kumar <viresh.kumar@linaro.org> 24329R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24330L: linux-i2c@vger.kernel.org 24331L: virtualization@lists.linux.dev 24332S: Maintained 24333F: drivers/i2c/busses/i2c-virtio.c 24334F: include/uapi/linux/virtio_i2c.h 24335 24336VIRTIO INPUT DRIVER 24337M: Gerd Hoffmann <kraxel@redhat.com> 24338S: Maintained 24339F: drivers/virtio/virtio_input.c 24340F: include/uapi/linux/virtio_input.h 24341 24342VIRTIO IOMMU DRIVER 24343M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24344L: virtualization@lists.linux.dev 24345S: Maintained 24346F: drivers/iommu/virtio-iommu.c 24347F: include/uapi/linux/virtio_iommu.h 24348 24349VIRTIO MEM DRIVER 24350M: David Hildenbrand <david@redhat.com> 24351L: virtualization@lists.linux.dev 24352S: Maintained 24353W: https://virtio-mem.gitlab.io/ 24354F: drivers/virtio/virtio_mem.c 24355F: include/uapi/linux/virtio_mem.h 24356 24357VIRTIO PMEM DRIVER 24358M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24359L: virtualization@lists.linux.dev 24360S: Maintained 24361F: drivers/nvdimm/nd_virtio.c 24362F: drivers/nvdimm/virtio_pmem.c 24363 24364VIRTIO SOUND DRIVER 24365M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24366M: "Michael S. Tsirkin" <mst@redhat.com> 24367L: virtualization@lists.linux.dev 24368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24369S: Maintained 24370F: include/uapi/linux/virtio_snd.h 24371F: sound/virtio/* 24372 24373VIRTUAL BOX GUEST DEVICE DRIVER 24374M: Hans de Goede <hdegoede@redhat.com> 24375M: Arnd Bergmann <arnd@arndb.de> 24376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24377S: Maintained 24378F: drivers/virt/vboxguest/ 24379F: include/linux/vbox_utils.h 24380F: include/uapi/linux/vbox*.h 24381 24382VIRTUAL BOX SHARED FOLDER VFS DRIVER 24383M: Hans de Goede <hdegoede@redhat.com> 24384L: linux-fsdevel@vger.kernel.org 24385S: Maintained 24386F: fs/vboxsf/* 24387 24388VIRTUAL PCM TEST DRIVER 24389M: Ivan Orlov <ivan.orlov0322@gmail.com> 24390L: linux-sound@vger.kernel.org 24391S: Maintained 24392F: Documentation/sound/cards/pcmtest.rst 24393F: sound/drivers/pcmtest.c 24394F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24395 24396VIRTUAL SERIO DEVICE DRIVER 24397M: Stephen Chandler Paul <thatslyude@gmail.com> 24398S: Maintained 24399F: drivers/input/serio/userio.c 24400F: include/uapi/linux/userio.h 24401 24402VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24403M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24404S: Maintained 24405F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24406F: drivers/iio/light/veml6075.c 24407 24408VISL VIRTUAL STATELESS DECODER DRIVER 24409M: Daniel Almeida <daniel.almeida@collabora.com> 24410L: linux-media@vger.kernel.org 24411S: Supported 24412F: drivers/media/test-drivers/visl 24413 24414VIVID VIRTUAL VIDEO DRIVER 24415M: Hans Verkuil <hverkuil@xs4all.nl> 24416L: linux-media@vger.kernel.org 24417S: Maintained 24418W: https://linuxtv.org 24419T: git git://linuxtv.org/media_tree.git 24420F: drivers/media/test-drivers/vivid/* 24421 24422VM SOCKETS (AF_VSOCK) 24423M: Stefano Garzarella <sgarzare@redhat.com> 24424L: virtualization@lists.linux.dev 24425L: netdev@vger.kernel.org 24426S: Maintained 24427F: drivers/net/vsockmon.c 24428F: include/net/af_vsock.h 24429F: include/uapi/linux/vm_sockets.h 24430F: include/uapi/linux/vm_sockets_diag.h 24431F: include/uapi/linux/vsockmon.h 24432F: net/vmw_vsock/ 24433F: tools/testing/vsock/ 24434 24435VMALLOC 24436M: Andrew Morton <akpm@linux-foundation.org> 24437R: Uladzislau Rezki <urezki@gmail.com> 24438R: Christoph Hellwig <hch@infradead.org> 24439L: linux-mm@kvack.org 24440S: Maintained 24441W: http://www.linux-mm.org 24442T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24443F: include/linux/vmalloc.h 24444F: mm/vmalloc.c 24445 24446VME SUBSYSTEM 24447L: linux-kernel@vger.kernel.org 24448S: Orphan 24449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24450F: Documentation/driver-api/vme.rst 24451F: drivers/staging/vme_user/ 24452 24453VMWARE BALLOON DRIVER 24454M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24456L: linux-kernel@vger.kernel.org 24457S: Supported 24458F: drivers/misc/vmw_balloon.c 24459 24460VMWARE HYPERVISOR INTERFACE 24461M: Ajay Kaher <ajay.kaher@broadcom.com> 24462M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24464L: virtualization@lists.linux.dev 24465L: x86@kernel.org 24466S: Supported 24467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24468F: arch/x86/include/asm/vmware.h 24469F: arch/x86/kernel/cpu/vmware.c 24470 24471VMWARE PVRDMA DRIVER 24472M: Bryan Tan <bryan-bt.tan@broadcom.com> 24473M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24475L: linux-rdma@vger.kernel.org 24476S: Supported 24477F: drivers/infiniband/hw/vmw_pvrdma/ 24478 24479VMWARE PVSCSI DRIVER 24480M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24482L: linux-scsi@vger.kernel.org 24483S: Supported 24484F: drivers/scsi/vmw_pvscsi.c 24485F: drivers/scsi/vmw_pvscsi.h 24486 24487VMWARE VIRTUAL PTP CLOCK DRIVER 24488M: Nick Shi <nick.shi@broadcom.com> 24489R: Ajay Kaher <ajay.kaher@broadcom.com> 24490R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24492L: netdev@vger.kernel.org 24493S: Supported 24494F: drivers/ptp/ptp_vmw.c 24495 24496VMWARE VMCI DRIVER 24497M: Bryan Tan <bryan-bt.tan@broadcom.com> 24498M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24500L: linux-kernel@vger.kernel.org 24501S: Supported 24502F: drivers/misc/vmw_vmci/ 24503F: include/linux/vmw_vmci* 24504 24505VMWARE VMMOUSE SUBDRIVER 24506M: Zack Rusin <zack.rusin@broadcom.com> 24507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24508L: linux-input@vger.kernel.org 24509S: Supported 24510F: drivers/input/mouse/vmmouse.c 24511F: drivers/input/mouse/vmmouse.h 24512 24513VMWARE VMXNET3 ETHERNET DRIVER 24514M: Ronak Doshi <ronak.doshi@broadcom.com> 24515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24516L: netdev@vger.kernel.org 24517S: Supported 24518F: drivers/net/vmxnet3/ 24519 24520VMWARE VSOCK VMCI TRANSPORT DRIVER 24521M: Bryan Tan <bryan-bt.tan@broadcom.com> 24522M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24524L: linux-kernel@vger.kernel.org 24525S: Supported 24526F: net/vmw_vsock/vmci_transport* 24527 24528VOCORE VOCORE2 BOARD 24529M: Harvey Hunt <harveyhuntnexus@gmail.com> 24530L: linux-mips@vger.kernel.org 24531S: Maintained 24532F: arch/mips/boot/dts/ralink/vocore2.dts 24533 24534VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24535M: Liam Girdwood <lgirdwood@gmail.com> 24536M: Mark Brown <broonie@kernel.org> 24537L: linux-kernel@vger.kernel.org 24538S: Supported 24539W: http://www.slimlogic.co.uk/?p=48 24540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24541F: Documentation/devicetree/bindings/regulator/ 24542F: Documentation/power/regulator/ 24543F: drivers/regulator/ 24544F: include/dt-bindings/regulator/ 24545F: include/linux/regulator/ 24546K: regulator_get_optional 24547 24548VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24549R: Matti Vaittinen <mazziesaccount@gmail.com> 24550F: drivers/regulator/irq_helpers.c 24551 24552VRF 24553M: David Ahern <dsahern@kernel.org> 24554L: netdev@vger.kernel.org 24555S: Maintained 24556F: Documentation/networking/vrf.rst 24557F: drivers/net/vrf.c 24558 24559VSPRINTF 24560M: Petr Mladek <pmladek@suse.com> 24561M: Steven Rostedt <rostedt@goodmis.org> 24562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24563R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24564R: Sergey Senozhatsky <senozhatsky@chromium.org> 24565S: Maintained 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24567F: Documentation/core-api/printk-formats.rst 24568F: lib/test_printf.c 24569F: lib/test_scanf.c 24570F: lib/vsprintf.c 24571 24572VT1211 HARDWARE MONITOR DRIVER 24573M: Juerg Haefliger <juergh@proton.me> 24574L: linux-hwmon@vger.kernel.org 24575S: Maintained 24576F: Documentation/hwmon/vt1211.rst 24577F: drivers/hwmon/vt1211.c 24578 24579VT8231 HARDWARE MONITOR DRIVER 24580M: Roger Lucas <vt8231@hiddenengine.co.uk> 24581L: linux-hwmon@vger.kernel.org 24582S: Maintained 24583F: drivers/hwmon/vt8231.c 24584 24585VUB300 USB to SDIO/SD/MMC bridge chip 24586L: linux-mmc@vger.kernel.org 24587S: Orphan 24588F: drivers/mmc/host/vub300.c 24589 24590W1 DALLAS'S 1-WIRE BUS 24591M: Krzysztof Kozlowski <krzk@kernel.org> 24592S: Maintained 24593F: Documentation/devicetree/bindings/w1/ 24594F: Documentation/w1/ 24595F: drivers/w1/ 24596F: include/linux/w1.h 24597 24598W83791D HARDWARE MONITORING DRIVER 24599M: Marc Hulsman <m.hulsman@tudelft.nl> 24600L: linux-hwmon@vger.kernel.org 24601S: Maintained 24602F: Documentation/hwmon/w83791d.rst 24603F: drivers/hwmon/w83791d.c 24604 24605W83793 HARDWARE MONITORING DRIVER 24606M: Rudolf Marek <r.marek@assembler.cz> 24607L: linux-hwmon@vger.kernel.org 24608S: Maintained 24609F: Documentation/hwmon/w83793.rst 24610F: drivers/hwmon/w83793.c 24611 24612W83795 HARDWARE MONITORING DRIVER 24613M: Jean Delvare <jdelvare@suse.com> 24614L: linux-hwmon@vger.kernel.org 24615S: Maintained 24616F: drivers/hwmon/w83795.c 24617 24618W83L51xD SD/MMC CARD INTERFACE DRIVER 24619M: Pierre Ossman <pierre@ossman.eu> 24620S: Maintained 24621F: drivers/mmc/host/wbsd.* 24622 24623WACOM PROTOCOL 4 SERIAL TABLETS 24624M: Julian Squires <julian@cipht.net> 24625M: Hans de Goede <hdegoede@redhat.com> 24626L: linux-input@vger.kernel.org 24627S: Maintained 24628F: drivers/input/tablet/wacom_serial4.c 24629 24630WANGXUN ETHERNET DRIVER 24631M: Jiawen Wu <jiawenwu@trustnetic.com> 24632M: Mengyuan Lou <mengyuanlou@net-swift.com> 24633L: netdev@vger.kernel.org 24634S: Maintained 24635W: https://www.net-swift.com 24636F: Documentation/networking/device_drivers/ethernet/wangxun/* 24637F: drivers/net/ethernet/wangxun/ 24638F: drivers/net/pcs/pcs-xpcs-wx.c 24639 24640WATCHDOG DEVICE DRIVERS 24641M: Wim Van Sebroeck <wim@linux-watchdog.org> 24642M: Guenter Roeck <linux@roeck-us.net> 24643L: linux-watchdog@vger.kernel.org 24644S: Maintained 24645W: http://www.linux-watchdog.org/ 24646T: git git://www.linux-watchdog.org/linux-watchdog.git 24647F: Documentation/devicetree/bindings/watchdog/ 24648F: Documentation/watchdog/ 24649F: drivers/watchdog/ 24650F: include/linux/watchdog.h 24651F: include/trace/events/watchdog.h 24652F: include/uapi/linux/watchdog.h 24653 24654WAVE5 VPU CODEC DRIVER 24655M: Nas Chung <nas.chung@chipsnmedia.com> 24656M: Jackson Lee <jackson.lee@chipsnmedia.com> 24657L: linux-media@vger.kernel.org 24658S: Maintained 24659F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24660F: drivers/media/platform/chips-media/wave5/ 24661 24662WHISKEYCOVE PMIC GPIO DRIVER 24663M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24664L: linux-gpio@vger.kernel.org 24665S: Maintained 24666F: drivers/gpio/gpio-wcove.c 24667 24668WHWAVE RTC DRIVER 24669M: Dianlong Li <long17.cool@163.com> 24670L: linux-rtc@vger.kernel.org 24671S: Maintained 24672F: drivers/rtc/rtc-sd3078.c 24673 24674WIIMOTE HID DRIVER 24675M: David Rheinsberg <david@readahead.eu> 24676L: linux-input@vger.kernel.org 24677S: Maintained 24678F: drivers/hid/hid-wiimote* 24679 24680WILOCITY WIL6210 WIRELESS DRIVER 24681L: linux-wireless@vger.kernel.org 24682S: Orphan 24683W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24684F: drivers/net/wireless/ath/wil6210/ 24685 24686WINBOND CIR DRIVER 24687M: David Härdeman <david@hardeman.nu> 24688S: Maintained 24689F: drivers/media/rc/winbond-cir.c 24690 24691WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24692L: linux-watchdog@vger.kernel.org 24693S: Orphan 24694F: drivers/watchdog/ebc-c384_wdt.c 24695 24696WINSYSTEMS WS16C48 GPIO DRIVER 24697M: William Breathitt Gray <wbg@kernel.org> 24698L: linux-gpio@vger.kernel.org 24699S: Maintained 24700F: drivers/gpio/gpio-ws16c48.c 24701 24702WIREGUARD SECURE NETWORK TUNNEL 24703M: Jason A. Donenfeld <Jason@zx2c4.com> 24704L: wireguard@lists.zx2c4.com 24705L: netdev@vger.kernel.org 24706S: Maintained 24707F: drivers/net/wireguard/ 24708F: tools/testing/selftests/wireguard/ 24709 24710WISTRON LAPTOP BUTTON DRIVER 24711M: Miloslav Trmac <mitr@volny.cz> 24712S: Maintained 24713F: drivers/input/misc/wistron_btns.c 24714 24715WMI BINARY MOF DRIVER 24716M: Armin Wolf <W_Armin@gmx.de> 24717R: Thomas Weißschuh <linux@weissschuh.net> 24718L: platform-driver-x86@vger.kernel.org 24719S: Maintained 24720F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24721F: Documentation/wmi/devices/wmi-bmof.rst 24722F: drivers/platform/x86/wmi-bmof.c 24723 24724WOLFSON MICROELECTRONICS DRIVERS 24725L: patches@opensource.cirrus.com 24726S: Supported 24727W: https://github.com/CirrusLogic/linux-drivers/wiki 24728T: git https://github.com/CirrusLogic/linux-drivers.git 24729F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24730F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24731F: Documentation/devicetree/bindings/mfd/wm831x.txt 24732F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24733F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24734F: Documentation/devicetree/bindings/sound/wm* 24735F: Documentation/hwmon/wm83??.rst 24736F: arch/arm/mach-s3c/mach-crag6410* 24737F: drivers/clk/clk-wm83*.c 24738F: drivers/gpio/gpio-*wm*.c 24739F: drivers/gpio/gpio-arizona.c 24740F: drivers/hwmon/wm83??-hwmon.c 24741F: drivers/input/misc/wm831x-on.c 24742F: drivers/input/touchscreen/wm831x-ts.c 24743F: drivers/input/touchscreen/wm97*.c 24744F: drivers/leds/leds-wm83*.c 24745F: drivers/mfd/arizona* 24746F: drivers/mfd/cs47l24* 24747F: drivers/mfd/wm*.c 24748F: drivers/power/supply/wm83*.c 24749F: drivers/regulator/arizona* 24750F: drivers/regulator/wm8*.c 24751F: drivers/rtc/rtc-wm83*.c 24752F: drivers/video/backlight/wm83*_bl.c 24753F: drivers/watchdog/wm83*_wdt.c 24754F: include/linux/mfd/arizona/ 24755F: include/linux/mfd/wm831x/ 24756F: include/linux/mfd/wm8350/ 24757F: include/linux/mfd/wm8400* 24758F: include/linux/regulator/arizona* 24759F: include/linux/wm97xx.h 24760F: include/sound/wm????.h 24761F: sound/soc/codecs/arizona* 24762F: sound/soc/codecs/cs47l24* 24763F: sound/soc/codecs/wm* 24764 24765WORKQUEUE 24766M: Tejun Heo <tj@kernel.org> 24767R: Lai Jiangshan <jiangshanlai@gmail.com> 24768S: Maintained 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24770F: Documentation/core-api/workqueue.rst 24771F: include/linux/workqueue.h 24772F: kernel/workqueue.c 24773F: kernel/workqueue_internal.h 24774 24775WWAN DRIVERS 24776M: Loic Poulain <loic.poulain@linaro.org> 24777M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24778R: Johannes Berg <johannes@sipsolutions.net> 24779L: netdev@vger.kernel.org 24780S: Maintained 24781F: drivers/net/wwan/ 24782F: include/linux/wwan.h 24783F: include/uapi/linux/wwan.h 24784 24785X-POWERS AXP288 PMIC DRIVERS 24786M: Hans de Goede <hdegoede@redhat.com> 24787S: Maintained 24788F: drivers/acpi/pmic/intel_pmic_xpower.c 24789N: axp288 24790 24791X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24792M: Chen-Yu Tsai <wens@csie.org> 24793L: linux-kernel@vger.kernel.org 24794S: Maintained 24795N: axp[128] 24796 24797X.25 STACK 24798M: Martin Schiller <ms@dev.tdt.de> 24799L: linux-x25@vger.kernel.org 24800S: Maintained 24801F: Documentation/networking/lapb-module.rst 24802F: Documentation/networking/x25* 24803F: drivers/net/wan/hdlc_x25.c 24804F: drivers/net/wan/lapbether.c 24805F: include/*/lapb.h 24806F: include/net/x25* 24807F: include/uapi/linux/x25.h 24808F: net/lapb/ 24809F: net/x25/ 24810 24811X86 ARCHITECTURE (32-BIT AND 64-BIT) 24812M: Thomas Gleixner <tglx@linutronix.de> 24813M: Ingo Molnar <mingo@redhat.com> 24814M: Borislav Petkov <bp@alien8.de> 24815M: Dave Hansen <dave.hansen@linux.intel.com> 24816M: x86@kernel.org 24817R: "H. Peter Anvin" <hpa@zytor.com> 24818L: linux-kernel@vger.kernel.org 24819S: Maintained 24820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24821F: Documentation/arch/x86/ 24822F: Documentation/devicetree/bindings/x86/ 24823F: arch/x86/ 24824 24825X86 ENTRY CODE 24826M: Andy Lutomirski <luto@kernel.org> 24827L: linux-kernel@vger.kernel.org 24828S: Maintained 24829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24830F: arch/x86/entry/ 24831 24832X86 HARDWARE VULNERABILITIES 24833M: Thomas Gleixner <tglx@linutronix.de> 24834M: Borislav Petkov <bp@alien8.de> 24835M: Peter Zijlstra <peterz@infradead.org> 24836M: Josh Poimboeuf <jpoimboe@kernel.org> 24837R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24838S: Maintained 24839F: Documentation/admin-guide/hw-vuln/ 24840F: arch/x86/include/asm/nospec-branch.h 24841F: arch/x86/kernel/cpu/bugs.c 24842 24843X86 MCE INFRASTRUCTURE 24844M: Tony Luck <tony.luck@intel.com> 24845M: Borislav Petkov <bp@alien8.de> 24846L: linux-edac@vger.kernel.org 24847S: Maintained 24848F: Documentation/ABI/testing/sysfs-mce 24849F: Documentation/arch/x86/x86_64/machinecheck.rst 24850F: arch/x86/kernel/cpu/mce/* 24851 24852X86 MICROCODE UPDATE SUPPORT 24853M: Borislav Petkov <bp@alien8.de> 24854S: Maintained 24855F: arch/x86/kernel/cpu/microcode/* 24856 24857X86 MM 24858M: Dave Hansen <dave.hansen@linux.intel.com> 24859M: Andy Lutomirski <luto@kernel.org> 24860M: Peter Zijlstra <peterz@infradead.org> 24861L: linux-kernel@vger.kernel.org 24862S: Maintained 24863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24864F: arch/x86/mm/ 24865 24866X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24867M: Hans de Goede <hdegoede@redhat.com> 24868L: platform-driver-x86@vger.kernel.org 24869S: Maintained 24870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24871F: drivers/platform/x86/x86-android-tablets/ 24872 24873X86 PLATFORM DRIVERS 24874M: Hans de Goede <hdegoede@redhat.com> 24875M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24876L: platform-driver-x86@vger.kernel.org 24877S: Maintained 24878Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24880F: drivers/platform/olpc/ 24881F: drivers/platform/x86/ 24882F: include/linux/platform_data/x86/ 24883 24884X86 PLATFORM UV HPE SUPERDOME FLEX 24885M: Steve Wahl <steve.wahl@hpe.com> 24886R: Justin Ernst <justin.ernst@hpe.com> 24887R: Kyle Meyer <kyle.meyer@hpe.com> 24888R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24889R: Russ Anderson <russ.anderson@hpe.com> 24890S: Supported 24891F: arch/x86/include/asm/uv/ 24892F: arch/x86/kernel/apic/x2apic_uv_x.c 24893F: arch/x86/platform/uv/ 24894 24895X86 STACK UNWINDING 24896M: Josh Poimboeuf <jpoimboe@kernel.org> 24897M: Peter Zijlstra <peterz@infradead.org> 24898S: Supported 24899F: arch/x86/include/asm/unwind*.h 24900F: arch/x86/kernel/dumpstack.c 24901F: arch/x86/kernel/stacktrace.c 24902F: arch/x86/kernel/unwind_*.c 24903 24904X86 TRUST DOMAIN EXTENSIONS (TDX) 24905M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24906R: Dave Hansen <dave.hansen@linux.intel.com> 24907L: x86@kernel.org 24908L: linux-coco@lists.linux.dev 24909S: Supported 24910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24911F: arch/x86/boot/compressed/tdx* 24912F: arch/x86/coco/tdx/ 24913F: arch/x86/include/asm/shared/tdx.h 24914F: arch/x86/include/asm/tdx.h 24915F: arch/x86/virt/vmx/tdx/ 24916F: drivers/virt/coco/tdx-guest 24917 24918X86 VDSO 24919M: Andy Lutomirski <luto@kernel.org> 24920L: linux-kernel@vger.kernel.org 24921S: Maintained 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24923F: arch/x86/entry/vdso/ 24924 24925XARRAY 24926M: Matthew Wilcox <willy@infradead.org> 24927L: linux-fsdevel@vger.kernel.org 24928S: Supported 24929F: Documentation/core-api/xarray.rst 24930F: include/linux/idr.h 24931F: include/linux/xarray.h 24932F: lib/idr.c 24933F: lib/xarray.c 24934F: tools/testing/radix-tree 24935 24936XBOX DVD IR REMOTE 24937M: Benjamin Valentin <benpicco@googlemail.com> 24938S: Maintained 24939F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24940F: drivers/media/rc/xbox_remote.c 24941 24942XC2028/3028 TUNER DRIVER 24943M: Mauro Carvalho Chehab <mchehab@kernel.org> 24944L: linux-media@vger.kernel.org 24945S: Maintained 24946W: https://linuxtv.org 24947T: git git://linuxtv.org/media_tree.git 24948F: drivers/media/tuners/xc2028.* 24949 24950XDP (eXpress Data Path) 24951M: Alexei Starovoitov <ast@kernel.org> 24952M: Daniel Borkmann <daniel@iogearbox.net> 24953M: David S. Miller <davem@davemloft.net> 24954M: Jakub Kicinski <kuba@kernel.org> 24955M: Jesper Dangaard Brouer <hawk@kernel.org> 24956M: John Fastabend <john.fastabend@gmail.com> 24957L: netdev@vger.kernel.org 24958L: bpf@vger.kernel.org 24959S: Supported 24960F: drivers/net/ethernet/*/*/*/*/*xdp* 24961F: drivers/net/ethernet/*/*/*xdp* 24962F: include/net/xdp.h 24963F: include/net/xdp_priv.h 24964F: include/trace/events/xdp.h 24965F: kernel/bpf/cpumap.c 24966F: kernel/bpf/devmap.c 24967F: net/core/xdp.c 24968F: samples/bpf/xdp* 24969F: tools/testing/selftests/bpf/*/*xdp* 24970F: tools/testing/selftests/bpf/*xdp* 24971K: (?:\b|_)xdp(?:\b|_) 24972 24973XDP SOCKETS (AF_XDP) 24974M: Björn Töpel <bjorn@kernel.org> 24975M: Magnus Karlsson <magnus.karlsson@intel.com> 24976M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24977R: Jonathan Lemon <jonathan.lemon@gmail.com> 24978L: netdev@vger.kernel.org 24979L: bpf@vger.kernel.org 24980S: Maintained 24981F: Documentation/networking/af_xdp.rst 24982F: include/net/netns/xdp.h 24983F: include/net/xdp_sock* 24984F: include/net/xsk_buff_pool.h 24985F: include/uapi/linux/if_xdp.h 24986F: include/uapi/linux/xdp_diag.h 24987F: net/xdp/ 24988F: tools/testing/selftests/bpf/*xsk* 24989 24990XEN BLOCK SUBSYSTEM 24991M: Roger Pau Monné <roger.pau@citrix.com> 24992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24993S: Supported 24994F: drivers/block/xen* 24995F: drivers/block/xen-blkback/* 24996 24997XEN HYPERVISOR ARM 24998M: Stefano Stabellini <sstabellini@kernel.org> 24999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25000S: Maintained 25001F: arch/arm/include/asm/xen/ 25002F: arch/arm/xen/ 25003 25004XEN HYPERVISOR ARM64 25005M: Stefano Stabellini <sstabellini@kernel.org> 25006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25007S: Maintained 25008F: arch/arm64/include/asm/xen/ 25009F: arch/arm64/xen/ 25010 25011XEN HYPERVISOR INTERFACE 25012M: Juergen Gross <jgross@suse.com> 25013M: Stefano Stabellini <sstabellini@kernel.org> 25014R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25016S: Supported 25017T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25018F: Documentation/ABI/stable/sysfs-hypervisor-xen 25019F: Documentation/ABI/testing/sysfs-hypervisor-xen 25020F: drivers/*/xen-*front.c 25021F: drivers/xen/ 25022F: include/uapi/xen/ 25023F: include/xen/ 25024F: kernel/configs/xen.config 25025 25026XEN HYPERVISOR X86 25027M: Juergen Gross <jgross@suse.com> 25028R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25030S: Supported 25031F: arch/x86/configs/xen.config 25032F: arch/x86/include/asm/pvclock-abi.h 25033F: arch/x86/include/asm/xen/ 25034F: arch/x86/platform/pvh/ 25035F: arch/x86/xen/ 25036 25037XEN NETWORK BACKEND DRIVER 25038M: Wei Liu <wei.liu@kernel.org> 25039M: Paul Durrant <paul@xen.org> 25040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25041L: netdev@vger.kernel.org 25042S: Supported 25043F: drivers/net/xen-netback/* 25044 25045XEN PCI SUBSYSTEM 25046M: Juergen Gross <jgross@suse.com> 25047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25048S: Supported 25049F: arch/x86/pci/*xen* 25050F: drivers/pci/*xen* 25051 25052XEN PVSCSI DRIVERS 25053M: Juergen Gross <jgross@suse.com> 25054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25055L: linux-scsi@vger.kernel.org 25056S: Supported 25057F: drivers/scsi/xen-scsifront.c 25058F: drivers/xen/xen-scsiback.c 25059F: include/xen/interface/io/vscsiif.h 25060 25061XEN PVUSB DRIVER 25062M: Juergen Gross <jgross@suse.com> 25063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25064L: linux-usb@vger.kernel.org 25065S: Supported 25066F: drivers/usb/host/xen* 25067F: include/xen/interface/io/usbif.h 25068 25069XEN SOUND FRONTEND DRIVER 25070M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25073S: Supported 25074F: sound/xen/* 25075 25076XEN SWIOTLB SUBSYSTEM 25077M: Juergen Gross <jgross@suse.com> 25078M: Stefano Stabellini <sstabellini@kernel.org> 25079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25080L: iommu@lists.linux.dev 25081S: Supported 25082F: arch/*/include/asm/xen/swiotlb-xen.h 25083F: drivers/xen/swiotlb-xen.c 25084F: include/xen/arm/swiotlb-xen.h 25085F: include/xen/swiotlb-xen.h 25086 25087XFS FILESYSTEM 25088M: Chandan Babu R <chandan.babu@oracle.com> 25089R: Darrick J. Wong <djwong@kernel.org> 25090L: linux-xfs@vger.kernel.org 25091S: Supported 25092W: http://xfs.org/ 25093C: irc://irc.oftc.net/xfs 25094T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25095P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25096F: Documentation/ABI/testing/sysfs-fs-xfs 25097F: Documentation/admin-guide/xfs.rst 25098F: Documentation/filesystems/xfs/* 25099F: fs/xfs/ 25100F: include/uapi/linux/dqblk_xfs.h 25101F: include/uapi/linux/fsmap.h 25102 25103XILINX AMS DRIVER 25104M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25105L: linux-iio@vger.kernel.org 25106S: Maintained 25107F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25108F: drivers/iio/adc/xilinx-ams.c 25109 25110XILINX AXI ETHERNET DRIVER 25111M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25112S: Maintained 25113F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25114F: drivers/net/ethernet/xilinx/xilinx_axienet* 25115 25116XILINX CAN DRIVER 25117M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25118L: linux-can@vger.kernel.org 25119S: Maintained 25120F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25121F: drivers/net/can/xilinx_can.c 25122 25123XILINX EVENT MANAGEMENT DRIVER 25124M: Michal Simek <michal.simek@amd.com> 25125S: Maintained 25126F: drivers/soc/xilinx/xlnx_event_manager.c 25127F: include/linux/firmware/xlnx-event-manager.h 25128 25129XILINX GPIO DRIVER 25130M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25131R: Srinivas Neeli <srinivas.neeli@amd.com> 25132R: Michal Simek <michal.simek@amd.com> 25133S: Maintained 25134F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25135F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25136F: drivers/gpio/gpio-xilinx.c 25137F: drivers/gpio/gpio-zynq.c 25138 25139XILINX LL TEMAC ETHERNET DRIVER 25140L: netdev@vger.kernel.org 25141S: Orphan 25142F: drivers/net/ethernet/xilinx/ll_temac* 25143 25144XILINX PWM DRIVER 25145M: Sean Anderson <sean.anderson@seco.com> 25146S: Maintained 25147F: drivers/pwm/pwm-xilinx.c 25148F: include/clocksource/timer-xilinx.h 25149 25150XILINX SD-FEC IP CORES 25151M: Derek Kiernan <derek.kiernan@amd.com> 25152M: Dragan Cvetic <dragan.cvetic@amd.com> 25153S: Maintained 25154F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25155F: Documentation/misc-devices/xilinx_sdfec.rst 25156F: drivers/misc/Kconfig 25157F: drivers/misc/Makefile 25158F: drivers/misc/xilinx_sdfec.c 25159F: include/uapi/misc/xilinx_sdfec.h 25160 25161XILINX UARTLITE SERIAL DRIVER 25162M: Peter Korsgaard <jacmet@sunsite.dk> 25163L: linux-serial@vger.kernel.org 25164S: Maintained 25165F: drivers/tty/serial/uartlite.c 25166 25167XILINX VIDEO IP CORES 25168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25169L: linux-media@vger.kernel.org 25170S: Supported 25171T: git git://linuxtv.org/media_tree.git 25172F: Documentation/devicetree/bindings/media/xilinx/ 25173F: drivers/media/platform/xilinx/ 25174F: include/uapi/linux/xilinx-v4l2-controls.h 25175 25176XILINX VERSAL EDAC DRIVER 25177M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25178M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25179S: Maintained 25180F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25181F: drivers/edac/versal_edac.c 25182 25183XILINX WATCHDOG DRIVER 25184M: Srinivas Neeli <srinivas.neeli@amd.com> 25185R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25186R: Michal Simek <michal.simek@amd.com> 25187S: Maintained 25188F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25189F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25190F: drivers/watchdog/of_xilinx_wdt.c 25191F: drivers/watchdog/xilinx_wwdt.c 25192 25193XILINX XDMA DRIVER 25194M: Lizhi Hou <lizhi.hou@amd.com> 25195M: Brian Xu <brian.xu@amd.com> 25196M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25197L: dmaengine@vger.kernel.org 25198S: Supported 25199F: drivers/dma/xilinx/xdma-regs.h 25200F: drivers/dma/xilinx/xdma.c 25201F: include/linux/dma/amd_xdma.h 25202F: include/linux/platform_data/amd_xdma.h 25203 25204XILINX ZYNQMP DPDMA DRIVER 25205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25206L: dmaengine@vger.kernel.org 25207S: Supported 25208F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25209F: drivers/dma/xilinx/xilinx_dpdma.c 25210F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25211 25212XILINX ZYNQMP OCM EDAC DRIVER 25213M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25214M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25215S: Maintained 25216F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25217F: drivers/edac/zynqmp_edac.c 25218 25219XILINX ZYNQMP PSGTR PHY DRIVER 25220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25221L: linux-kernel@vger.kernel.org 25222S: Supported 25223T: git https://github.com/Xilinx/linux-xlnx.git 25224F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25225F: drivers/phy/xilinx/phy-zynqmp.c 25226 25227XILINX ZYNQMP SHA3 DRIVER 25228M: Harsha <harsha.harsha@amd.com> 25229S: Maintained 25230F: drivers/crypto/xilinx/zynqmp-sha.c 25231 25232XILINX ZYNQMP NVMEM DRIVER 25233M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25234M: Kalyani Akula <kalyani.akula@amd.com> 25235R: Michal Simek <michal.simek@amd.com> 25236S: Maintained 25237F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25238F: drivers/nvmem/zynqmp_nvmem.c 25239 25240XILLYBUS DRIVER 25241M: Eli Billauer <eli.billauer@gmail.com> 25242L: linux-kernel@vger.kernel.org 25243S: Supported 25244F: drivers/char/xillybus/ 25245 25246XLP9XX I2C DRIVER 25247M: George Cherian <gcherian@marvell.com> 25248L: linux-i2c@vger.kernel.org 25249S: Supported 25250W: http://www.marvell.com 25251F: drivers/i2c/busses/i2c-xlp9xx.c 25252 25253XRA1403 GPIO EXPANDER 25254M: Nandor Han <nandor.han@ge.com> 25255L: linux-gpio@vger.kernel.org 25256S: Maintained 25257F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25258F: drivers/gpio/gpio-xra1403.c 25259 25260XTENSA XTFPGA PLATFORM SUPPORT 25261M: Max Filippov <jcmvbkbc@gmail.com> 25262S: Maintained 25263F: drivers/spi/spi-xtensa-xtfpga.c 25264F: sound/soc/xtensa/xtfpga-i2s.c 25265 25266YAM DRIVER FOR AX.25 25267M: Jean-Paul Roubelat <jpr@f6fbb.org> 25268L: linux-hams@vger.kernel.org 25269S: Maintained 25270F: drivers/net/hamradio/yam* 25271F: include/linux/yam.h 25272 25273YAMA SECURITY MODULE 25274M: Kees Cook <kees@kernel.org> 25275S: Supported 25276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25277F: Documentation/admin-guide/LSM/Yama.rst 25278F: security/yama/ 25279 25280YAML NETLINK (YNL) 25281M: Donald Hunter <donald.hunter@gmail.com> 25282M: Jakub Kicinski <kuba@kernel.org> 25283F: Documentation/netlink/ 25284F: Documentation/userspace-api/netlink/intro-specs.rst 25285F: Documentation/userspace-api/netlink/specs.rst 25286F: tools/net/ynl/ 25287 25288YEALINK PHONE DRIVER 25289M: Henk Vergonet <Henk.Vergonet@gmail.com> 25290L: usbb2k-api-dev@nongnu.org 25291S: Maintained 25292F: Documentation/input/devices/yealink.rst 25293F: drivers/input/misc/yealink.* 25294 25295Z3FOLD COMPRESSED PAGE ALLOCATOR 25296M: Vitaly Wool <vitaly.wool@konsulko.com> 25297R: Miaohe Lin <linmiaohe@huawei.com> 25298L: linux-mm@kvack.org 25299S: Maintained 25300F: mm/z3fold.c 25301 25302Z8530 DRIVER FOR AX.25 25303M: Joerg Reuter <jreuter@yaina.de> 25304L: linux-hams@vger.kernel.org 25305S: Maintained 25306W: http://yaina.de/jreuter/ 25307W: http://www.qsl.net/dl1bke/ 25308F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25309F: drivers/net/hamradio/*scc.c 25310F: drivers/net/hamradio/z8530.h 25311 25312ZBUD COMPRESSED PAGE ALLOCATOR 25313M: Seth Jennings <sjenning@redhat.com> 25314M: Dan Streetman <ddstreet@ieee.org> 25315L: linux-mm@kvack.org 25316S: Maintained 25317F: mm/zbud.c 25318 25319ZD1211RW WIRELESS DRIVER 25320L: linux-wireless@vger.kernel.org 25321S: Orphan 25322F: drivers/net/wireless/zydas/zd1211rw/ 25323 25324ZD1301 MEDIA DRIVER 25325L: linux-media@vger.kernel.org 25326S: Orphan 25327W: https://linuxtv.org/ 25328Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25329F: drivers/media/usb/dvb-usb-v2/zd1301* 25330 25331ZD1301_DEMOD MEDIA DRIVER 25332L: linux-media@vger.kernel.org 25333S: Orphan 25334W: https://linuxtv.org/ 25335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25336F: drivers/media/dvb-frontends/zd1301_demod* 25337 25338ZHAOXIN PROCESSOR SUPPORT 25339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25340L: linux-kernel@vger.kernel.org 25341S: Maintained 25342F: arch/x86/kernel/cpu/zhaoxin.c 25343 25344ZONEFS FILESYSTEM 25345M: Damien Le Moal <dlemoal@kernel.org> 25346M: Naohiro Aota <naohiro.aota@wdc.com> 25347R: Johannes Thumshirn <jth@kernel.org> 25348L: linux-fsdevel@vger.kernel.org 25349S: Maintained 25350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25351F: Documentation/filesystems/zonefs.rst 25352F: fs/zonefs/ 25353 25354ZR36067 VIDEO FOR LINUX DRIVER 25355M: Corentin Labbe <clabbe@baylibre.com> 25356L: mjpeg-users@lists.sourceforge.net 25357L: linux-media@vger.kernel.org 25358S: Maintained 25359W: http://mjpeg.sourceforge.net/driver-zoran/ 25360Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25361F: Documentation/driver-api/media/drivers/zoran.rst 25362F: drivers/media/pci/zoran/ 25363 25364ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25365M: Minchan Kim <minchan@kernel.org> 25366M: Sergey Senozhatsky <senozhatsky@chromium.org> 25367L: linux-kernel@vger.kernel.org 25368S: Maintained 25369F: Documentation/admin-guide/blockdev/zram.rst 25370F: drivers/block/zram/ 25371 25372ZS DECSTATION Z85C30 SERIAL DRIVER 25373M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25374S: Maintained 25375F: drivers/tty/serial/zs.* 25376 25377ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25378M: Minchan Kim <minchan@kernel.org> 25379M: Sergey Senozhatsky <senozhatsky@chromium.org> 25380L: linux-mm@kvack.org 25381S: Maintained 25382F: Documentation/mm/zsmalloc.rst 25383F: include/linux/zsmalloc.h 25384F: mm/zsmalloc.c 25385 25386ZSTD 25387M: Nick Terrell <terrelln@fb.com> 25388S: Maintained 25389B: https://github.com/facebook/zstd/issues 25390T: git https://github.com/terrelln/linux.git 25391F: crypto/zstd.c 25392F: include/linux/zstd* 25393F: lib/decompress_unzstd.c 25394F: lib/zstd/ 25395N: zstd 25396K: zstd 25397 25398ZSWAP COMPRESSED SWAP CACHING 25399M: Johannes Weiner <hannes@cmpxchg.org> 25400M: Yosry Ahmed <yosryahmed@google.com> 25401M: Nhat Pham <nphamcs@gmail.com> 25402R: Chengming Zhou <chengming.zhou@linux.dev> 25403L: linux-mm@kvack.org 25404S: Maintained 25405F: Documentation/admin-guide/mm/zswap.rst 25406F: include/linux/zpool.h 25407F: include/linux/zswap.h 25408F: mm/zpool.c 25409F: mm/zswap.c 25410F: tools/testing/selftests/cgroup/test_zswap.c 25411 25412SENARYTECH AUDIO CODEC DRIVER 25413M: bo liu <bo.liu@senarytech.com> 25414S: Maintained 25415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25416F: sound/pci/hda/patch_senarytech.c 25417 25418THE REST 25419M: Linus Torvalds <torvalds@linux-foundation.org> 25420L: linux-kernel@vger.kernel.org 25421S: Buried alive in reporters 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25423F: * 25424F: */ 25425