1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APPLIED MICRO QT2025 PHY DRIVER 1613M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1614R: Trevor Gross <tmgross@umich.edu> 1615L: netdev@vger.kernel.org 1616L: rust-for-linux@vger.kernel.org 1617S: Maintained 1618F: drivers/net/phy/qt2025.rs 1619 1620APTINA CAMERA SENSOR PLL 1621M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1622L: linux-media@vger.kernel.org 1623S: Maintained 1624F: drivers/media/i2c/aptina-pll.* 1625 1626AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1627M: Aleksa Savic <savicaleksa83@gmail.com> 1628M: Jack Doan <me@jackdoan.com> 1629L: linux-hwmon@vger.kernel.org 1630S: Maintained 1631F: Documentation/hwmon/aquacomputer_d5next.rst 1632F: drivers/hwmon/aquacomputer_d5next.c 1633 1634AQUANTIA ETHERNET DRIVER (atlantic) 1635M: Igor Russkikh <irusskikh@marvell.com> 1636L: netdev@vger.kernel.org 1637S: Supported 1638W: https://www.marvell.com/ 1639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1640F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1641F: drivers/net/ethernet/aquantia/atlantic/ 1642 1643AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1644M: Egor Pomozov <epomozov@marvell.com> 1645L: netdev@vger.kernel.org 1646S: Supported 1647W: http://www.aquantia.com 1648F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1649 1650AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1651M: Krzysztof Hałasa <khalasa@piap.pl> 1652L: linux-media@vger.kernel.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1655F: drivers/media/i2c/ar0521.c 1656 1657ARASAN NAND CONTROLLER DRIVER 1658M: Miquel Raynal <miquel.raynal@bootlin.com> 1659R: Michal Simek <michal.simek@amd.com> 1660L: linux-mtd@lists.infradead.org 1661S: Maintained 1662F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1663F: drivers/mtd/nand/raw/arasan-nand-controller.c 1664 1665ARC FRAMEBUFFER DRIVER 1666M: Jaya Kumar <jayalk@intworks.biz> 1667S: Maintained 1668F: drivers/video/fbdev/arcfb.c 1669F: drivers/video/fbdev/core/fb_defio.c 1670 1671ARC PGU DRM DRIVER 1672M: Alexey Brodkin <abrodkin@synopsys.com> 1673S: Supported 1674F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1675F: drivers/gpu/drm/tiny/arcpgu.c 1676 1677ARCNET NETWORK LAYER 1678M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1679L: netdev@vger.kernel.org 1680S: Maintained 1681F: drivers/net/arcnet/ 1682F: include/uapi/linux/if_arcnet.h 1683 1684ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1685M: Arnd Bergmann <arnd@arndb.de> 1686M: Olof Johansson <olof@lixom.net> 1687M: soc@kernel.org 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690P: Documentation/process/maintainer-soc.rst 1691C: irc://irc.libera.chat/armlinux 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1693F: Documentation/process/maintainer-soc*.rst 1694F: arch/arm/boot/dts/Makefile 1695F: arch/arm64/boot/dts/Makefile 1696 1697ARM ARCHITECTED TIMER DRIVER 1698M: Mark Rutland <mark.rutland@arm.com> 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/include/asm/arch_timer.h 1703F: arch/arm64/include/asm/arch_timer.h 1704F: drivers/clocksource/arm_arch_timer.c 1705 1706ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1707M: Marc Zyngier <maz@kernel.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1711F: arch/arm/include/asm/arch_gicv3.h 1712F: arch/arm64/include/asm/arch_gicv3.h 1713F: drivers/irqchip/irq-gic*.[ch] 1714F: include/linux/irqchip/arm-gic*.h 1715F: include/linux/irqchip/arm-vgic-info.h 1716 1717ARM HDLCD DRM DRIVER 1718M: Liviu Dudau <liviu.dudau@arm.com> 1719S: Supported 1720F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1721F: drivers/gpu/drm/arm/hdlcd_* 1722 1723ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1724M: Linus Walleij <linus.walleij@linaro.org> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1728F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1729F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1730F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1731F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1732F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1733F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1734F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1735F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1736F: arch/arm/boot/dts/arm/arm-realview-* 1737F: arch/arm/boot/dts/arm/integrator* 1738F: arch/arm/boot/dts/arm/versatile* 1739F: arch/arm/mach-versatile/ 1740F: drivers/bus/arm-integrator-lm.c 1741F: drivers/clk/versatile/ 1742F: drivers/i2c/busses/i2c-versatile.c 1743F: drivers/irqchip/irq-versatile-fpga.c 1744F: drivers/mtd/maps/physmap-versatile.* 1745F: drivers/power/reset/arm-versatile-reboot.c 1746F: drivers/soc/versatile/ 1747 1748ARM KOMEDA DRM-KMS DRIVER 1749M: Liviu Dudau <liviu.dudau@arm.com> 1750S: Supported 1751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1752F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1753F: Documentation/gpu/komeda-kms.rst 1754F: drivers/gpu/drm/arm/display/include/ 1755F: drivers/gpu/drm/arm/display/komeda/ 1756 1757ARM MALI PANFROST DRM DRIVER 1758M: Boris Brezillon <boris.brezillon@collabora.com> 1759M: Rob Herring <robh@kernel.org> 1760R: Steven Price <steven.price@arm.com> 1761L: dri-devel@lists.freedesktop.org 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/gpu/panfrost.rst 1765F: drivers/gpu/drm/panfrost/ 1766F: include/uapi/drm/panfrost_drm.h 1767 1768ARM MALI PANTHOR DRM DRIVER 1769M: Boris Brezillon <boris.brezillon@collabora.com> 1770M: Steven Price <steven.price@arm.com> 1771M: Liviu Dudau <liviu.dudau@arm.com> 1772L: dri-devel@lists.freedesktop.org 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1776F: drivers/gpu/drm/panthor/ 1777F: include/uapi/drm/panthor_drm.h 1778 1779ARM MALI-DP DRM DRIVER 1780M: Liviu Dudau <liviu.dudau@arm.com> 1781S: Supported 1782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1783F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1784F: Documentation/gpu/afbc.rst 1785F: drivers/gpu/drm/arm/ 1786 1787ARM MFM AND FLOPPY DRIVERS 1788M: Ian Molton <spyro@f2s.com> 1789S: Maintained 1790F: arch/arm/include/asm/floppy.h 1791F: arch/arm/mach-rpc/floppydma.S 1792 1793ARM PMU PROFILING AND DEBUGGING 1794M: Will Deacon <will@kernel.org> 1795M: Mark Rutland <mark.rutland@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/pmu.yaml 1799F: Documentation/devicetree/bindings/perf/ 1800F: arch/arm*/include/asm/hw_breakpoint.h 1801F: arch/arm*/include/asm/perf_event.h 1802F: arch/arm*/kernel/hw_breakpoint.c 1803F: arch/arm*/kernel/perf_* 1804F: drivers/perf/ 1805F: include/linux/perf/arm_pmu*.h 1806 1807ARM PORT 1808M: Russell King <linux@armlinux.org.uk> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Odd Fixes 1811W: http://www.armlinux.org.uk/ 1812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1813F: arch/arm/ 1814X: arch/arm/boot/dts/ 1815 1816ARM PRIMECELL AACI PL041 DRIVER 1817M: Russell King <linux@armlinux.org.uk> 1818S: Odd Fixes 1819F: sound/arm/aaci.* 1820 1821ARM PRIMECELL BUS SUPPORT 1822M: Russell King <linux@armlinux.org.uk> 1823S: Odd Fixes 1824F: drivers/amba/ 1825F: include/linux/amba/bus.h 1826 1827ARM PRIMECELL KMI PL050 DRIVER 1828M: Russell King <linux@armlinux.org.uk> 1829S: Odd Fixes 1830F: drivers/input/serio/ambakmi.* 1831F: include/linux/amba/kmi.h 1832 1833ARM PRIMECELL MMCI PL180/1 DRIVER 1834M: Russell King <linux@armlinux.org.uk> 1835S: Odd Fixes 1836F: drivers/mmc/host/mmci.* 1837F: include/linux/amba/mmci.h 1838 1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-mtd@lists.infradead.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1845F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1846 1847ARM PRIMECELL PL35X SMC DRIVER 1848M: Miquel Raynal <miquel.raynal@bootlin.com> 1849R: Michal Simek <michal.simek@amd.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1853F: drivers/memory/pl353-smc.c 1854 1855ARM PRIMECELL SSP PL022 SPI DRIVER 1856M: Linus Walleij <linus.walleij@linaro.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1860F: drivers/spi/spi-pl022.c 1861 1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1863M: Russell King <linux@armlinux.org.uk> 1864S: Odd Fixes 1865F: drivers/tty/serial/amba-pl01*.c 1866F: include/linux/amba/serial.h 1867 1868ARM PRIMECELL VIC PL190/PL192 DRIVER 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1873F: drivers/irqchip/irq-vic.c 1874 1875ARM SMC WATCHDOG DRIVER 1876M: Julius Werner <jwerner@chromium.org> 1877R: Evan Benn <evanbenn@chromium.org> 1878S: Maintained 1879F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1880F: drivers/watchdog/arm_smc_wdt.c 1881 1882ARM SMMU DRIVERS 1883M: Will Deacon <will@kernel.org> 1884R: Robin Murphy <robin.murphy@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/iommu/arm,smmu* 1888F: drivers/iommu/arm/ 1889F: drivers/iommu/io-pgtable-arm* 1890 1891ARM SMMU SVA SUPPORT 1892R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1893F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1894 1895ARM SUB-ARCHITECTURES 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898C: irc://irc.libera.chat/armlinux 1899T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1900F: arch/arm/mach-*/ 1901F: arch/arm/plat-*/ 1902 1903ARM/ACTIONS SEMI ARCHITECTURE 1904M: Andreas Färber <afaerber@suse.de> 1905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/arm/actions.yaml 1910F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1911F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1912F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1913F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1914F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1915F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1916F: Documentation/devicetree/bindings/pinctrl/actions,* 1917F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1918F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1919F: arch/arm/boot/dts/actions/ 1920F: arch/arm/mach-actions/ 1921F: arch/arm64/boot/dts/actions/ 1922F: drivers/clk/actions/ 1923F: drivers/clocksource/timer-owl* 1924F: drivers/dma/owl-dma.c 1925F: drivers/i2c/busses/i2c-owl.c 1926F: drivers/irqchip/irq-owl-sirq.c 1927F: drivers/mmc/host/owl-mmc.c 1928F: drivers/net/ethernet/actions/ 1929F: drivers/pinctrl/actions/* 1930F: drivers/pmdomain/actions/ 1931F: include/dt-bindings/power/owl-* 1932F: include/dt-bindings/reset/actions,* 1933F: include/linux/soc/actions/ 1934N: owl 1935 1936ARM/AIROHA SOC SUPPORT 1937M: Matthias Brugger <matthias.bgg@gmail.com> 1938M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1941S: Odd Fixes 1942F: arch/arm/boot/dts/airoha/ 1943F: arch/arm64/boot/dts/airoha/ 1944 1945ARM/Allwinner SoC Clock Support 1946M: Emilio López <emilio@elopez.com.ar> 1947S: Maintained 1948F: drivers/clk/sunxi/ 1949 1950ARM/Allwinner sunXi SoC support 1951M: Chen-Yu Tsai <wens@csie.org> 1952M: Jernej Skrabec <jernej.skrabec@gmail.com> 1953M: Samuel Holland <samuel@sholland.org> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955L: linux-sunxi@lists.linux.dev 1956S: Maintained 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1958F: arch/arm/mach-sunxi/ 1959F: arch/arm64/boot/dts/allwinner/ 1960F: drivers/clk/sunxi-ng/ 1961F: drivers/pinctrl/sunxi/ 1962F: drivers/soc/sunxi/ 1963N: allwinner 1964N: sun[x456789]i 1965N: sun[25]0i 1966 1967ARM/ALPHASCALE ARCHITECTURE 1968M: Krzysztof Kozlowski <krzk@kernel.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Odd Fixes 1971F: arch/arm/boot/dts/alphascale/ 1972F: drivers/clk/clk-asm9260.c 1973F: drivers/clocksource/asm9260_timer.c 1974F: drivers/rtc/rtc-asm9260.c 1975F: drivers/watchdog/asm9260_wdt.c 1976 1977ARM/AMD PENSANDO ARM64 ARCHITECTURE 1978M: Brad Larson <blarson@amd.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Supported 1981F: Documentation/devicetree/bindings/*/amd,pensando* 1982F: arch/arm64/boot/dts/amd/elba* 1983 1984ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1985M: Neil Armstrong <neil.armstrong@linaro.org> 1986M: Jerome Brunet <jbrunet@baylibre.com> 1987L: linux-amlogic@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/clock/amlogic* 1990F: drivers/clk/meson/ 1991F: include/dt-bindings/clock/amlogic,a1* 1992F: include/dt-bindings/clock/gxbb* 1993F: include/dt-bindings/clock/meson* 1994 1995ARM/Amlogic Meson SoC Crypto Drivers 1996M: Corentin Labbe <clabbe@baylibre.com> 1997L: linux-crypto@vger.kernel.org 1998L: linux-amlogic@lists.infradead.org 1999S: Maintained 2000F: Documentation/devicetree/bindings/crypto/amlogic* 2001F: drivers/crypto/amlogic/ 2002 2003ARM/Amlogic Meson SoC Sound Drivers 2004M: Jerome Brunet <jbrunet@baylibre.com> 2005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/sound/amlogic* 2008F: sound/soc/meson/ 2009 2010ARM/Amlogic Meson SoC support 2011M: Neil Armstrong <neil.armstrong@linaro.org> 2012M: Kevin Hilman <khilman@baylibre.com> 2013R: Jerome Brunet <jbrunet@baylibre.com> 2014R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016L: linux-amlogic@lists.infradead.org 2017S: Maintained 2018W: http://linux-meson.com/ 2019F: Documentation/devicetree/bindings/phy/amlogic* 2020F: arch/arm/boot/dts/amlogic/ 2021F: arch/arm/mach-meson/ 2022F: arch/arm64/boot/dts/amlogic/ 2023F: drivers/pmdomain/amlogic/ 2024F: drivers/mmc/host/meson* 2025F: drivers/phy/amlogic/ 2026F: drivers/pinctrl/meson/ 2027F: drivers/rtc/rtc-meson* 2028F: drivers/soc/amlogic/ 2029N: meson 2030 2031ARM/Annapurna Labs ALPINE ARCHITECTURE 2032M: Antoine Tenart <atenart@kernel.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Odd Fixes 2035F: arch/arm/boot/dts/amazon/ 2036F: arch/arm/mach-alpine/ 2037F: arch/arm64/boot/dts/amazon/ 2038F: drivers/*/*alpine* 2039 2040ARM/APPLE MACHINE SOUND DRIVERS 2041M: Martin Povišer <povik+lin@cutebit.org> 2042L: asahi@lists.linux.dev 2043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2046F: Documentation/devicetree/bindings/sound/apple,* 2047F: sound/soc/apple/* 2048F: sound/soc/codecs/cs42l83-i2c.c 2049F: sound/soc/codecs/ssm3515.c 2050 2051ARM/APPLE MACHINE SUPPORT 2052M: Hector Martin <marcan@marcan.st> 2053M: Sven Peter <sven@svenpeter.dev> 2054R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2055L: asahi@lists.linux.dev 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058W: https://asahilinux.org 2059B: https://github.com/AsahiLinux/linux/issues 2060C: irc://irc.oftc.net/asahi-dev 2061T: git https://github.com/AsahiLinux/linux.git 2062F: Documentation/devicetree/bindings/arm/apple.yaml 2063F: Documentation/devicetree/bindings/arm/apple/* 2064F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2065F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2066F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2067F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2068F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2069F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2070F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2071F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2072F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2073F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2074F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2075F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2076F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2077F: Documentation/devicetree/bindings/power/apple* 2078F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2079F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2080F: arch/arm64/boot/dts/apple/ 2081F: drivers/bluetooth/hci_bcm4377.c 2082F: drivers/clk/clk-apple-nco.c 2083F: drivers/cpufreq/apple-soc-cpufreq.c 2084F: drivers/dma/apple-admac.c 2085F: drivers/pmdomain/apple/ 2086F: drivers/i2c/busses/i2c-pasemi-core.c 2087F: drivers/i2c/busses/i2c-pasemi-platform.c 2088F: drivers/iommu/apple-dart.c 2089F: drivers/iommu/io-pgtable-dart.c 2090F: drivers/irqchip/irq-apple-aic.c 2091F: drivers/nvme/host/apple.c 2092F: drivers/nvmem/apple-efuses.c 2093F: drivers/pinctrl/pinctrl-apple-gpio.c 2094F: drivers/pwm/pwm-apple.c 2095F: drivers/soc/apple/* 2096F: drivers/watchdog/apple_wdt.c 2097F: include/dt-bindings/interrupt-controller/apple-aic.h 2098F: include/dt-bindings/pinctrl/apple.h 2099F: include/linux/soc/apple/* 2100 2101ARM/ARTPEC MACHINE SUPPORT 2102M: Jesper Nilsson <jesper.nilsson@axis.com> 2103M: Lars Persson <lars.persson@axis.com> 2104L: linux-arm-kernel@axis.com 2105S: Maintained 2106F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2107F: arch/arm/boot/dts/axis/ 2108F: arch/arm/mach-artpec 2109F: drivers/clk/axis 2110F: drivers/crypto/axis 2111F: drivers/mmc/host/usdhi6rol0.c 2112F: drivers/pinctrl/pinctrl-artpec* 2113 2114ARM/ASPEED I2C DRIVER 2115M: Brendan Higgins <brendanhiggins@google.com> 2116R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2117R: Joel Stanley <joel@jms.id.au> 2118L: linux-i2c@vger.kernel.org 2119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2120S: Maintained 2121F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2122F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2123F: drivers/i2c/busses/i2c-aspeed.c 2124F: drivers/irqchip/irq-aspeed-i2c-ic.c 2125 2126ARM/ASPEED MACHINE SUPPORT 2127M: Joel Stanley <joel@jms.id.au> 2128R: Andrew Jeffery <andrew@codeconstruct.com.au> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2131S: Supported 2132Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2134F: Documentation/devicetree/bindings/arm/aspeed/ 2135F: arch/arm/boot/dts/aspeed/ 2136F: arch/arm/mach-aspeed/ 2137N: aspeed 2138 2139ARM/AXM LSI SOC 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Odd Fixes 2143F: Documentation/devicetree/bindings/arm/axxia.yaml 2144F: arch/arm/boot/dts/intel/axm/ 2145F: arch/arm/mach-axxia/ 2146 2147ARM/BITMAIN ARCHITECTURE 2148M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/arm/bitmain.yaml 2152F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2153F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2154F: arch/arm64/boot/dts/bitmain/ 2155F: drivers/clk/clk-bm1880.c 2156F: drivers/pinctrl/pinctrl-bm1880.c 2157 2158ARM/CALXEDA HIGHBANK ARCHITECTURE 2159M: Andre Przywara <andre.przywara@arm.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/boot/dts/calxeda/ 2163F: arch/arm/mach-highbank/ 2164 2165ARM/CAVIUM THUNDER NETWORK DRIVER 2166M: Sunil Goutham <sgoutham@marvell.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Supported 2169F: drivers/net/ethernet/cavium/thunder/ 2170 2171ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2172M: Lukasz Majewski <lukma@denx.de> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175F: arch/arm/mach-ep93xx/ts72xx.c 2176 2177ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2178M: Alexander Shiyan <shc_work@mail.ru> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Odd Fixes 2181N: clps711x 2182 2183ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2184M: Hartley Sweeten <hsweeten@visionengravers.com> 2185M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2189F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2190F: arch/arm/boot/compressed/misc-ep93xx.h 2191F: arch/arm/mach-ep93xx/ 2192F: drivers/iio/adc/ep93xx_adc.c 2193 2194ARM/CLKDEV SUPPORT 2195M: Russell King <linux@armlinux.org.uk> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2199F: drivers/clk/clkdev.c 2200 2201ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2202M: Baruch Siach <baruch@tkos.co.il> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm/boot/dts/cnxt/ 2206N: digicolor 2207 2208ARM/CORESIGHT FRAMEWORK AND DRIVERS 2209M: Suzuki K Poulose <suzuki.poulose@arm.com> 2210R: Mike Leach <mike.leach@linaro.org> 2211R: James Clark <james.clark@linaro.org> 2212L: coresight@lists.linaro.org (moderated for non-subscribers) 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2216F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2217F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2218F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2219F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2220F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2221F: Documentation/trace/coresight/* 2222F: drivers/hwtracing/coresight/* 2223F: include/dt-bindings/arm/coresight-cti-dt.h 2224F: include/linux/coresight* 2225F: include/uapi/linux/coresight* 2226F: samples/coresight/* 2227F: tools/perf/Documentation/arm-coresight.txt 2228F: tools/perf/arch/arm/util/auxtrace.c 2229F: tools/perf/arch/arm/util/cs-etm.c 2230F: tools/perf/arch/arm/util/cs-etm.h 2231F: tools/perf/arch/arm/util/pmu.c 2232F: tools/perf/tests/shell/*coresight* 2233F: tools/perf/tests/shell/coresight/* 2234F: tools/perf/tests/shell/lib/*coresight* 2235F: tools/perf/util/cs-etm-decoder/* 2236F: tools/perf/util/cs-etm.* 2237 2238ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2239M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2240M: Linus Walleij <linus.walleij@linaro.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243T: git git://github.com/ulli-kroll/linux.git 2244F: Documentation/devicetree/bindings/arm/gemini.yaml 2245F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2246F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2247F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2248F: arch/arm/boot/dts/gemini/ 2249F: arch/arm/mach-gemini/ 2250F: drivers/crypto/gemini/ 2251F: drivers/net/ethernet/cortina/ 2252F: drivers/pinctrl/pinctrl-gemini.c 2253F: drivers/rtc/rtc-ftrtc010.c 2254 2255ARM/CZ.NIC TURRIS SUPPORT 2256M: Marek Behún <kabel@kernel.org> 2257S: Maintained 2258W: https://www.turris.cz/ 2259F: Documentation/ABI/testing/debugfs-moxtet 2260F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2261F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2262F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2263F: Documentation/devicetree/bindings/bus/moxtet.txt 2264F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2265F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2266F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2267F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2268F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2269F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2270F: drivers/bus/moxtet.c 2271F: drivers/firmware/turris-mox-rwtm.c 2272F: drivers/gpio/gpio-moxtet.c 2273F: drivers/leds/leds-turris-omnia.c 2274F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2275F: drivers/platform/cznic/ 2276F: drivers/watchdog/armada_37xx_wdt.c 2277F: include/dt-bindings/bus/moxtet.h 2278F: include/linux/armada-37xx-rwtm-mailbox.h 2279F: include/linux/moxtet.h 2280F: include/linux/turris-omnia-mcu-interface.h 2281 2282ARM/FARADAY FA526 PORT 2283M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286T: git git://git.berlios.de/gemini-board 2287F: arch/arm/mm/*-fa* 2288 2289ARM/FOOTBRIDGE ARCHITECTURE 2290M: Russell King <linux@armlinux.org.uk> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293W: http://www.armlinux.org.uk/ 2294F: arch/arm/include/asm/hardware/dec21285.h 2295F: arch/arm/mach-footbridge/ 2296 2297ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2298M: Shawn Guo <shawnguo@kernel.org> 2299M: Sascha Hauer <s.hauer@pengutronix.de> 2300R: Pengutronix Kernel Team <kernel@pengutronix.de> 2301R: Fabio Estevam <festevam@gmail.com> 2302L: imx@lists.linux.dev 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2306F: arch/arm/boot/dts/nxp/imx/ 2307F: arch/arm/boot/dts/nxp/mxs/ 2308F: arch/arm64/boot/dts/freescale/ 2309X: arch/arm64/boot/dts/freescale/fsl-* 2310X: arch/arm64/boot/dts/freescale/qoriq-* 2311X: drivers/media/i2c/ 2312N: imx 2313N: mxs 2314 2315ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2316M: Shawn Guo <shawnguo@kernel.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2320F: arch/arm/boot/dts/nxp/ls/ 2321F: arch/arm64/boot/dts/freescale/fsl-* 2322F: arch/arm64/boot/dts/freescale/qoriq-* 2323 2324ARM/FREESCALE VYBRID ARM ARCHITECTURE 2325M: Shawn Guo <shawnguo@kernel.org> 2326M: Sascha Hauer <s.hauer@pengutronix.de> 2327R: Pengutronix Kernel Team <kernel@pengutronix.de> 2328R: Stefan Agner <stefan@agner.ch> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2332F: arch/arm/boot/dts/nxp/vf/ 2333F: arch/arm/mach-imx/*vf610* 2334 2335ARM/GUMSTIX MACHINE SUPPORT 2336M: Steve Sakoman <sakoman@gmail.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339 2340ARM/HISILICON SOC SUPPORT 2341M: Wei Xu <xuwei5@hisilicon.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Supported 2344W: http://www.hisilicon.com 2345T: git https://github.com/hisilicon/linux-hisi.git 2346F: arch/arm/boot/dts/hisilicon/ 2347F: arch/arm/mach-hisi/ 2348F: arch/arm64/boot/dts/hisilicon/ 2349 2350ARM/HP JORNADA 7XX MACHINE SUPPORT 2351M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2352S: Maintained 2353W: www.jlime.com 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2355F: arch/arm/mach-sa1100/include/mach/jornada720.h 2356F: arch/arm/mach-sa1100/jornada720.c 2357 2358ARM/HPE GXP ARCHITECTURE 2359M: Jean-Marie Verdun <verdun@hpe.com> 2360M: Nick Hawkins <nick.hawkins@hpe.com> 2361S: Maintained 2362F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2363F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2364F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2365F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2366F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2367F: Documentation/hwmon/gxp-fan-ctrl.rst 2368F: arch/arm/boot/dts/hpe/ 2369F: arch/arm/mach-hpe/ 2370F: drivers/clocksource/timer-gxp.c 2371F: drivers/hwmon/gxp-fan-ctrl.c 2372F: drivers/i2c/busses/i2c-gxp.c 2373F: drivers/spi/spi-gxp.c 2374F: drivers/watchdog/gxp-wdt.c 2375 2376ARM/IGEP MACHINE SUPPORT 2377M: Enric Balletbo i Serra <eballetbo@gmail.com> 2378M: Javier Martinez Canillas <javier@dowhile0.org> 2379L: linux-omap@vger.kernel.org 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/boot/dts/ti/omap/omap3-igep* 2383 2384ARM/INTEL IXP4XX ARM ARCHITECTURE 2385M: Linus Walleij <linusw@kernel.org> 2386M: Imre Kaloz <kaloz@openwrt.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2390F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2391F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2392F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2393F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2394F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2395F: arch/arm/boot/dts/intel/ixp/ 2396F: arch/arm/mach-ixp4xx/ 2397F: drivers/bus/intel-ixp4xx-eb.c 2398F: drivers/char/hw_random/ixp4xx-rng.c 2399F: drivers/clocksource/timer-ixp4xx.c 2400F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2401F: drivers/gpio/gpio-ixp4xx.c 2402F: drivers/irqchip/irq-ixp4xx.c 2403F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2404F: drivers/net/wan/ixp4xx_hss.c 2405F: drivers/soc/ixp4xx/ixp4xx-npe.c 2406F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2407F: include/linux/soc/ixp4xx/npe.h 2408F: include/linux/soc/ixp4xx/qmgr.h 2409 2410ARM/INTEL KEEMBAY ARCHITECTURE 2411M: Paul J. Murphy <paul.j.murphy@intel.com> 2412M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2413S: Maintained 2414F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2415F: arch/arm64/boot/dts/intel/keembay-evm.dts 2416F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2417 2418ARM/INTEL XSC3 (MANZANO) ARM CORE 2419M: Lennert Buytenhek <kernel@wantstofly.org> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422 2423ARM/LG1K ARCHITECTURE 2424M: Chanho Min <chanho.min@lge.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427F: arch/arm64/boot/dts/lg/ 2428 2429ARM/LPC18XX ARCHITECTURE 2430M: Vladimir Zapolskiy <vz@mleia.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2434F: arch/arm/boot/dts/nxp/lpc/lpc43* 2435F: drivers/i2c/busses/i2c-lpc2k.c 2436F: drivers/memory/pl172.c 2437F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2438F: drivers/rtc/rtc-lpc24xx.c 2439N: lpc18xx 2440 2441ARM/LPC32XX SOC SUPPORT 2442M: Vladimir Zapolskiy <vz@mleia.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2446F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2447F: arch/arm/boot/dts/nxp/lpc/lpc32* 2448F: arch/arm/mach-lpc32xx/ 2449F: drivers/i2c/busses/i2c-pnx.c 2450F: drivers/net/ethernet/nxp/lpc_eth.c 2451F: drivers/usb/host/ohci-nxp.c 2452F: drivers/watchdog/pnx4008_wdt.c 2453N: lpc32xx 2454 2455ARM/Marvell Dove/MV78xx0/Orion SOC support 2456M: Andrew Lunn <andrew@lunn.ch> 2457M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2458M: Gregory Clement <gregory.clement@bootlin.com> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2462F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2463F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2464F: Documentation/devicetree/bindings/soc/dove/ 2465F: arch/arm/boot/dts/marvell/dove* 2466F: arch/arm/boot/dts/marvell/orion5x* 2467F: arch/arm/mach-dove/ 2468F: arch/arm/mach-mv78xx0/ 2469F: arch/arm/mach-orion5x/ 2470F: arch/arm/plat-orion/ 2471F: drivers/bus/mvebu-mbus.c 2472F: drivers/soc/dove/ 2473 2474ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2475M: Andrew Lunn <andrew@lunn.ch> 2476M: Gregory Clement <gregory.clement@bootlin.com> 2477M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2481F: Documentation/devicetree/bindings/arm/marvell/ 2482F: arch/arm/boot/dts/marvell/armada* 2483F: arch/arm/boot/dts/marvell/kirkwood* 2484F: arch/arm/configs/mvebu_*_defconfig 2485F: arch/arm/mach-mvebu/ 2486F: arch/arm64/boot/dts/marvell/ 2487F: drivers/clk/mvebu/ 2488F: drivers/cpufreq/armada-37xx-cpufreq.c 2489F: drivers/cpufreq/armada-8k-cpufreq.c 2490F: drivers/cpufreq/mvebu-cpufreq.c 2491F: drivers/irqchip/irq-armada-370-xp.c 2492F: drivers/irqchip/irq-mvebu-* 2493F: drivers/pinctrl/mvebu/ 2494F: drivers/rtc/rtc-armada38x.c 2495 2496ARM/Mediatek RTC DRIVER 2497M: Eddie Huang <eddie.huang@mediatek.com> 2498M: Sean Wang <sean.wang@mediatek.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2503F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2504F: drivers/rtc/rtc-mt2712.c 2505F: drivers/rtc/rtc-mt6397.c 2506F: drivers/rtc/rtc-mt7622.c 2507 2508ARM/Mediatek SoC support 2509M: Matthias Brugger <matthias.bgg@gmail.com> 2510M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2511L: linux-kernel@vger.kernel.org 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: https://mtk.wiki.kernel.org/ 2516C: irc://irc.libera.chat/linux-mediatek 2517F: arch/arm/boot/dts/mediatek/ 2518F: arch/arm/mach-mediatek/ 2519F: arch/arm64/boot/dts/mediatek/ 2520F: drivers/soc/mediatek/ 2521N: mtk 2522N: mt[2678] 2523K: mediatek 2524 2525ARM/Mediatek USB3 PHY DRIVER 2526M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/phy/mediatek,* 2531F: drivers/phy/mediatek/ 2532 2533ARM/MICROCHIP (ARM64) SoC support 2534M: Conor Dooley <conor@kernel.org> 2535M: Nicolas Ferre <nicolas.ferre@microchip.com> 2536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Supported 2539T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2540F: arch/arm64/boot/dts/microchip/ 2541 2542ARM/Microchip (AT91) SoC support 2543M: Nicolas Ferre <nicolas.ferre@microchip.com> 2544M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2545M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548W: http://www.linux4sam.org 2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2550F: arch/arm/boot/dts/microchip/ 2551F: arch/arm/include/debug/at91.S 2552F: arch/arm/mach-at91/ 2553F: drivers/memory/atmel* 2554F: drivers/watchdog/sama5d4_wdt.c 2555F: include/soc/at91/ 2556X: drivers/input/touchscreen/atmel_mxt_ts.c 2557N: at91 2558N: atmel 2559 2560ARM/Microchip Sparx5 SoC support 2561M: Lars Povlsen <lars.povlsen@microchip.com> 2562M: Steen Hegelund <Steen.Hegelund@microchip.com> 2563M: Daniel Machon <daniel.machon@microchip.com> 2564M: UNGLinuxDriver@microchip.com 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Supported 2567F: arch/arm64/boot/dts/microchip/sparx* 2568F: drivers/net/ethernet/microchip/vcap/ 2569F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2570N: sparx5 2571 2572ARM/MILBEAUT ARCHITECTURE 2573M: Taichi Sugaya <sugaya.taichi@socionext.com> 2574M: Takao Orito <orito.takao@socionext.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: arch/arm/boot/dts/socionext/milbeaut* 2578F: arch/arm/mach-milbeaut/ 2579N: milbeaut 2580 2581ARM/MOXA ART SOC 2582M: Krzysztof Kozlowski <krzk@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Odd Fixes 2585F: Documentation/devicetree/bindings/arm/moxart.yaml 2586F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2587F: arch/arm/boot/dts/moxa/ 2588F: drivers/clk/clk-moxart.c 2589 2590ARM/MStar/Sigmastar Armv7 SoC support 2591M: Daniel Palmer <daniel@thingy.jp> 2592M: Romain Perier <romain.perier@gmail.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595W: http://linux-chenxing.org/ 2596T: git git://github.com/linux-chenxing/linux.git 2597F: Documentation/devicetree/bindings/arm/mstar/* 2598F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2599F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2600F: arch/arm/boot/dts/sigmastar/ 2601F: arch/arm/mach-mstar/ 2602F: drivers/clk/mstar/ 2603F: drivers/clocksource/timer-msc313e.c 2604F: drivers/gpio/gpio-msc313.c 2605F: drivers/rtc/rtc-msc313.c 2606F: drivers/watchdog/msc313e_wdt.c 2607F: include/dt-bindings/clock/mstar-* 2608F: include/dt-bindings/gpio/msc313-gpio.h 2609 2610ARM/NOMADIK/Ux500 ARCHITECTURES 2611M: Linus Walleij <linus.walleij@linaro.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2615F: Documentation/devicetree/bindings/arm/ste-* 2616F: Documentation/devicetree/bindings/arm/ux500.yaml 2617F: Documentation/devicetree/bindings/arm/ux500/ 2618F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2619F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2620F: arch/arm/boot/dts/st/ste-* 2621F: arch/arm/mach-nomadik/ 2622F: arch/arm/mach-ux500/ 2623F: drivers/clk/clk-nomadik.c 2624F: drivers/clocksource/clksrc-dbx500-prcmu.c 2625F: drivers/dma/ste_dma40* 2626F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2627F: drivers/gpio/gpio-nomadik.c 2628F: drivers/hwspinlock/u8500_hsem.c 2629F: drivers/i2c/busses/i2c-nomadik.c 2630F: drivers/iio/adc/ab8500-gpadc.c 2631F: drivers/mfd/ab8500* 2632F: drivers/mfd/abx500* 2633F: drivers/mfd/db8500* 2634F: drivers/pinctrl/nomadik/ 2635F: drivers/rtc/rtc-ab8500.c 2636F: drivers/rtc/rtc-pl031.c 2637F: drivers/soc/ux500/ 2638 2639ARM/NUVOTON MA35 ARCHITECTURE 2640M: Jacky Huang <ychuang3@nuvoton.com> 2641M: Shan-Chun Hung <schung@nuvoton.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Supported 2644F: Documentation/devicetree/bindings/*/*/*ma35* 2645F: Documentation/devicetree/bindings/*/*ma35* 2646F: arch/arm64/boot/dts/nuvoton/*ma35* 2647F: drivers/*/*/*ma35* 2648F: drivers/*/*ma35* 2649K: ma35d1 2650 2651ARM/NUVOTON NPCM ARCHITECTURE 2652M: Avi Fishman <avifishman70@gmail.com> 2653M: Tomer Maimon <tmaimon77@gmail.com> 2654M: Tali Perry <tali.perry1@gmail.com> 2655R: Patrick Venture <venture@google.com> 2656R: Nancy Yuen <yuenn@google.com> 2657R: Benjamin Fair <benjaminfair@google.com> 2658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2659S: Supported 2660F: Documentation/devicetree/bindings/*/*/*npcm* 2661F: Documentation/devicetree/bindings/*/*npcm* 2662F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2663F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2664F: arch/arm/mach-npcm/ 2665F: arch/arm64/boot/dts/nuvoton/ 2666F: drivers/*/*/*npcm* 2667F: drivers/*/*npcm* 2668F: drivers/rtc/rtc-nct3018y.c 2669F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2670F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2671 2672ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2673M: Joseph Liu <kwliu@nuvoton.com> 2674M: Marvin Lin <kflin@nuvoton.com> 2675L: linux-media@vger.kernel.org 2676L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2679F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2680F: Documentation/userspace-api/media/drivers/npcm-video.rst 2681F: drivers/media/platform/nuvoton/ 2682F: include/uapi/linux/npcm-video.h 2683 2684ARM/NUVOTON WPCM450 ARCHITECTURE 2685M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2686L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://github.com/neuschaefer/wpcm450/wiki 2689F: Documentation/devicetree/bindings/*/*wpcm* 2690F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2691F: arch/arm/configs/wpcm450_defconfig 2692F: arch/arm/mach-npcm/wpcm450.c 2693F: drivers/*/*/*wpcm* 2694F: drivers/*/*wpcm* 2695 2696ARM/NXP S32G ARCHITECTURE 2697R: Chester Lin <chester62515@gmail.com> 2698R: Matthias Brugger <mbrugger@suse.com> 2699R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2700L: NXP S32 Linux Team <s32@nxp.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm64/boot/dts/freescale/s32g*.dts* 2704F: drivers/pinctrl/nxp/ 2705 2706ARM/Orion SoC/Technologic Systems TS-78xx platform support 2707M: Alexander Clouter <alex@digriz.org.uk> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710W: http://www.digriz.org.uk/ts78xx/kernel 2711F: arch/arm/mach-orion5x/ts78xx-* 2712 2713ARM/QUALCOMM CHROMEBOOK SUPPORT 2714R: cros-qcom-dts-watchers@chromium.org 2715F: arch/arm64/boot/dts/qcom/sc7180* 2716F: arch/arm64/boot/dts/qcom/sc7280* 2717F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2718 2719ARM/QUALCOMM MAILING LIST 2720L: linux-arm-msm@vger.kernel.org 2721F: Documentation/devicetree/bindings/*/qcom* 2722F: Documentation/devicetree/bindings/soc/qcom/ 2723F: arch/arm/boot/dts/qcom/ 2724F: arch/arm/configs/qcom_defconfig 2725F: arch/arm/mach-qcom/ 2726F: arch/arm64/boot/dts/qcom/ 2727F: drivers/*/*/pm8???-* 2728F: drivers/*/*/qcom* 2729F: drivers/*/*/qcom/ 2730F: drivers/*/qcom* 2731F: drivers/*/qcom/ 2732F: drivers/bluetooth/btqcomsmd.c 2733F: drivers/clocksource/timer-qcom.c 2734F: drivers/cpuidle/cpuidle-qcom-spm.c 2735F: drivers/extcon/extcon-qcom* 2736F: drivers/i2c/busses/i2c-qcom-geni.c 2737F: drivers/i2c/busses/i2c-qup.c 2738F: drivers/iommu/msm* 2739F: drivers/mfd/ssbi.c 2740F: drivers/mmc/host/mmci_qcom* 2741F: drivers/mmc/host/sdhci-msm.c 2742F: drivers/pci/controller/dwc/pcie-qcom.c 2743F: drivers/phy/qualcomm/ 2744F: drivers/power/*/msm* 2745F: drivers/reset/reset-qcom-* 2746F: drivers/rtc/rtc-pm8xxx.c 2747F: drivers/spi/spi-geni-qcom.c 2748F: drivers/spi/spi-qcom-qspi.c 2749F: drivers/spi/spi-qup.c 2750F: drivers/tty/serial/msm_serial.c 2751F: drivers/ufs/host/ufs-qcom* 2752F: drivers/usb/dwc3/dwc3-qcom.c 2753F: include/dt-bindings/*/qcom* 2754F: include/linux/*/qcom* 2755F: include/linux/soc/qcom/ 2756 2757ARM/QUALCOMM SUPPORT 2758M: Bjorn Andersson <andersson@kernel.org> 2759M: Konrad Dybcio <konradybcio@kernel.org> 2760L: linux-arm-msm@vger.kernel.org 2761S: Maintained 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2763F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2764F: Documentation/devicetree/bindings/arm/qcom.yaml 2765F: Documentation/devicetree/bindings/bus/qcom* 2766F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2767F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2768F: Documentation/devicetree/bindings/reserved-memory/qcom 2769F: Documentation/devicetree/bindings/soc/qcom/ 2770F: arch/arm/boot/dts/qcom/ 2771F: arch/arm/configs/qcom_defconfig 2772F: arch/arm/mach-qcom/ 2773F: arch/arm64/boot/dts/qcom/ 2774F: drivers/bus/qcom* 2775F: drivers/firmware/qcom/ 2776F: drivers/soc/qcom/ 2777F: include/dt-bindings/arm/qcom,ids.h 2778F: include/dt-bindings/firmware/qcom,scm.h 2779F: include/dt-bindings/soc/qcom* 2780F: include/linux/firmware/qcom 2781F: include/linux/soc/qcom/ 2782F: include/soc/qcom/ 2783 2784ARM/RDA MICRO ARCHITECTURE 2785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: Documentation/devicetree/bindings/arm/rda.yaml 2790F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2791F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2792F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2793F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2794F: arch/arm/boot/dts/unisoc/ 2795F: drivers/clocksource/timer-rda.c 2796F: drivers/gpio/gpio-rda.c 2797F: drivers/irqchip/irq-rda-intc.c 2798F: drivers/tty/serial/rda-uart.c 2799 2800ARM/REALTEK ARCHITECTURE 2801M: Andreas Färber <afaerber@suse.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: Documentation/devicetree/bindings/arm/realtek.yaml 2806F: arch/arm/boot/dts/realtek/ 2807F: arch/arm/mach-realtek/ 2808F: arch/arm64/boot/dts/realtek/ 2809 2810ARM/RISC-V/RENESAS ARCHITECTURE 2811M: Geert Uytterhoeven <geert+renesas@glider.be> 2812M: Magnus Damm <magnus.damm@gmail.com> 2813L: linux-renesas-soc@vger.kernel.org 2814S: Supported 2815Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2816C: irc://irc.libera.chat/renesas-soc 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2818F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2819F: Documentation/devicetree/bindings/soc/renesas/ 2820F: arch/arm/boot/dts/renesas/ 2821F: arch/arm/configs/shmobile_defconfig 2822F: arch/arm/include/debug/renesas-scif.S 2823F: arch/arm/mach-shmobile/ 2824F: arch/arm64/boot/dts/renesas/ 2825F: arch/riscv/boot/dts/renesas/ 2826F: drivers/pmdomain/renesas/ 2827F: drivers/soc/renesas/ 2828F: include/linux/soc/renesas/ 2829K: \brenesas, 2830 2831ARM/RISCPC ARCHITECTURE 2832M: Russell King <linux@armlinux.org.uk> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835W: http://www.armlinux.org.uk/ 2836F: arch/arm/include/asm/hardware/ioc.h 2837F: arch/arm/include/asm/hardware/iomd.h 2838F: arch/arm/include/asm/hardware/memc.h 2839F: arch/arm/mach-rpc/ 2840F: drivers/net/ethernet/8390/etherh.c 2841F: drivers/net/ethernet/i825xx/ether1* 2842F: drivers/net/ethernet/seeq/ether3* 2843F: drivers/scsi/arm/ 2844 2845ARM/Rockchip SoC support 2846M: Heiko Stuebner <heiko@sntech.de> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-rockchip@lists.infradead.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2851F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2852F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2853F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2854F: arch/arm/boot/dts/rockchip/ 2855F: arch/arm/mach-rockchip/ 2856F: drivers/*/*/*rockchip* 2857F: drivers/*/*rockchip* 2858F: drivers/clk/rockchip/ 2859F: drivers/i2c/busses/i2c-rk3x.c 2860F: sound/soc/rockchip/ 2861N: rockchip 2862 2863ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2864M: Krzysztof Kozlowski <krzk@kernel.org> 2865R: Alim Akhtar <alim.akhtar@samsung.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-samsung-soc@vger.kernel.org 2868S: Maintained 2869P: Documentation/process/maintainer-soc-clean-dts.rst 2870Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2871B: mailto:linux-samsung-soc@vger.kernel.org 2872C: irc://irc.libera.chat/linux-exynos 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2874F: Documentation/arch/arm/samsung/ 2875F: Documentation/devicetree/bindings/arm/samsung/ 2876F: Documentation/devicetree/bindings/hwinfo/samsung,* 2877F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2878F: Documentation/devicetree/bindings/soc/samsung/ 2879F: arch/arm/boot/dts/samsung/ 2880F: arch/arm/mach-exynos*/ 2881F: arch/arm/mach-s3c/ 2882F: arch/arm/mach-s5p*/ 2883F: arch/arm64/boot/dts/exynos/ 2884F: drivers/*/*/*s3c24* 2885F: drivers/*/*s3c24* 2886F: drivers/*/*s3c64xx* 2887F: drivers/*/*s5pv210* 2888F: drivers/clocksource/samsung_pwm_timer.c 2889F: drivers/memory/samsung/ 2890F: drivers/pwm/pwm-samsung.c 2891F: drivers/soc/samsung/ 2892F: drivers/tty/serial/samsung* 2893F: include/clocksource/samsung_pwm.h 2894F: include/linux/platform_data/*s3c* 2895F: include/linux/serial_s3c.h 2896F: include/linux/soc/samsung/ 2897N: exynos 2898N: s3c64xx 2899N: s5pv210 2900 2901ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2902M: Łukasz Stelmach <l.stelmach@samsung.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904L: linux-media@vger.kernel.org 2905S: Maintained 2906F: drivers/media/platform/samsung/s5p-g2d/ 2907 2908ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2909M: Marek Szyprowski <m.szyprowski@samsung.com> 2910L: linux-samsung-soc@vger.kernel.org 2911L: linux-media@vger.kernel.org 2912S: Maintained 2913F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2914F: drivers/media/cec/platform/s5p/ 2915 2916ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2917M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2918M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-media@vger.kernel.org 2922S: Maintained 2923F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2924F: drivers/media/platform/samsung/s5p-jpeg/ 2925 2926ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2927M: Marek Szyprowski <m.szyprowski@samsung.com> 2928M: Andrzej Hajda <andrzej.hajda@intel.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-media@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2933F: drivers/media/platform/samsung/s5p-mfc/ 2934 2935ARM/SOCFPGA ARCHITECTURE 2936M: Dinh Nguyen <dinguyen@kernel.org> 2937S: Maintained 2938W: http://www.rocketboards.org 2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2940F: arch/arm/boot/dts/intel/socfpga/ 2941F: arch/arm/configs/socfpga_defconfig 2942F: arch/arm/mach-socfpga/ 2943F: arch/arm64/boot/dts/altera/ 2944F: arch/arm64/boot/dts/intel/ 2945 2946ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2947M: Dinh Nguyen <dinguyen@kernel.org> 2948S: Maintained 2949F: drivers/clk/socfpga/ 2950 2951ARM/SOCFPGA EDAC SUPPORT 2952M: Dinh Nguyen <dinguyen@kernel.org> 2953S: Maintained 2954F: drivers/edac/altera_edac.[ch] 2955 2956ARM/SPREADTRUM SoC SUPPORT 2957M: Orson Zhai <orsonzhai@gmail.com> 2958M: Baolin Wang <baolin.wang7@gmail.com> 2959R: Chunyan Zhang <zhang.lyra@gmail.com> 2960S: Maintained 2961F: arch/arm64/boot/dts/sprd 2962N: sprd 2963N: sc27xx 2964N: sc2731 2965 2966ARM/STI ARCHITECTURE 2967M: Patrice Chotard <patrice.chotard@foss.st.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970W: http://www.stlinux.com 2971F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2972F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2973F: arch/arm/boot/dts/st/sti* 2974F: arch/arm/mach-sti/ 2975F: drivers/ata/ahci_st.c 2976F: drivers/char/hw_random/st-rng.c 2977F: drivers/clocksource/arm_global_timer.c 2978F: drivers/clocksource/clksrc_st_lpc.c 2979F: drivers/cpufreq/sti-cpufreq.c 2980F: drivers/dma/st_fdma* 2981F: drivers/i2c/busses/i2c-st.c 2982F: drivers/media/platform/st/sti/c8sectpfe/ 2983F: drivers/media/rc/st_rc.c 2984F: drivers/mmc/host/sdhci-st.c 2985F: drivers/phy/st/phy-miphy28lp.c 2986F: drivers/phy/st/phy-stih407-usb.c 2987F: drivers/pinctrl/pinctrl-st.c 2988F: drivers/remoteproc/st_remoteproc.c 2989F: drivers/remoteproc/st_slim_rproc.c 2990F: drivers/reset/sti/ 2991F: drivers/rtc/rtc-st-lpc.c 2992F: drivers/tty/serial/st-asc.c 2993F: drivers/usb/dwc3/dwc3-st.c 2994F: drivers/usb/host/ehci-st.c 2995F: drivers/usb/host/ohci-st.c 2996F: drivers/watchdog/st_lpc_wdt.c 2997F: include/linux/remoteproc/st_slim_rproc.h 2998 2999ARM/STM32 ARCHITECTURE 3000M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3001M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3002L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3006F: arch/arm/boot/dts/st/stm32* 3007F: arch/arm/mach-stm32/ 3008F: arch/arm64/boot/dts/st/ 3009F: drivers/clocksource/armv7m_systick.c 3010N: stm32 3011N: stm 3012 3013ARM/SUNPLUS SP7021 SOC SUPPORT 3014M: Qin Jian <qinjian@cqplus1.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3016S: Maintained 3017W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3018F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3019F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3021F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3022F: arch/arm/boot/dts/sunplus/ 3023F: arch/arm/configs/sp7021_*defconfig 3024F: drivers/clk/clk-sp7021.c 3025F: drivers/irqchip/irq-sp7021-intc.c 3026F: drivers/reset/reset-sunplus.c 3027F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3028F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3029 3030ARM/Synaptics SoC support 3031M: Jisheng Zhang <jszhang@kernel.org> 3032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: arch/arm/boot/dts/synaptics/ 3036F: arch/arm/mach-berlin/ 3037F: arch/arm64/boot/dts/synaptics/ 3038 3039ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3041L: linux-tegra@vger.kernel.org 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3045F: drivers/media/cec/platform/tegra/ 3046 3047ARM/TESLA FSD SoC SUPPORT 3048M: Alim Akhtar <alim.akhtar@samsung.com> 3049M: linux-fsd@tesla.com 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053F: arch/arm64/boot/dts/tesla/ 3054 3055ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3056M: Santosh Shilimkar <ssantosh@kernel.org> 3057L: linux-kernel@vger.kernel.org 3058S: Maintained 3059F: drivers/memory/*emif* 3060 3061ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3062M: Nishanth Menon <nm@ti.com> 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3067F: arch/arm/boot/dts/ti/keystone/ 3068F: arch/arm/mach-keystone/ 3069 3070ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3071M: Santosh Shilimkar <ssantosh@kernel.org> 3072L: linux-kernel@vger.kernel.org 3073S: Maintained 3074F: drivers/clk/keystone/ 3075 3076ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3077M: Santosh Shilimkar <ssantosh@kernel.org> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079L: linux-kernel@vger.kernel.org 3080S: Maintained 3081F: drivers/clocksource/timer-keystone.c 3082 3083ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3084M: Santosh Shilimkar <ssantosh@kernel.org> 3085L: linux-kernel@vger.kernel.org 3086S: Maintained 3087F: drivers/power/reset/keystone-reset.c 3088 3089ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3090M: Nishanth Menon <nm@ti.com> 3091M: Vignesh Raghavendra <vigneshr@ti.com> 3092M: Tero Kristo <kristo@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3096F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3097F: arch/arm64/boot/dts/ti/Makefile 3098F: arch/arm64/boot/dts/ti/k3-* 3099 3100ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3101M: Krzysztof Kozlowski <krzk@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Odd Fixes 3104F: Documentation/devicetree/bindings/*/*/ti,nspire* 3105F: Documentation/devicetree/bindings/*/ti,nspire* 3106F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3107F: arch/arm/boot/dts/nspire/ 3108 3109ARM/TOSHIBA VISCONTI ARCHITECTURE 3110M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Supported 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3114F: Documentation/devicetree/bindings/arm/toshiba.yaml 3115F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3116F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3117F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3118F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3119F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3120F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3121F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3122F: arch/arm64/boot/dts/toshiba/ 3123F: drivers/clk/visconti/ 3124F: drivers/gpio/gpio-visconti.c 3125F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3126F: drivers/pci/controller/dwc/pcie-visconti.c 3127F: drivers/pinctrl/visconti/ 3128F: drivers/watchdog/visconti_wdt.c 3129N: visconti 3130 3131ARM/UNIPHIER ARCHITECTURE 3132M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3133M: Masami Hiramatsu <mhiramat@kernel.org> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3137F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3138F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3139F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3140F: arch/arm/boot/dts/socionext/uniphier* 3141F: arch/arm/include/asm/hardware/cache-uniphier.h 3142F: arch/arm/mm/cache-uniphier.c 3143F: arch/arm64/boot/dts/socionext/uniphier* 3144F: drivers/bus/uniphier-system-bus.c 3145F: drivers/clk/uniphier/ 3146F: drivers/dma/uniphier-mdmac.c 3147F: drivers/gpio/gpio-uniphier.c 3148F: drivers/i2c/busses/i2c-uniphier* 3149F: drivers/irqchip/irq-uniphier-aidet.c 3150F: drivers/mmc/host/uniphier-sd.c 3151F: drivers/pinctrl/uniphier/ 3152F: drivers/reset/reset-uniphier.c 3153F: drivers/tty/serial/8250/8250_uniphier.c 3154N: uniphier 3155 3156ARM/VERSATILE EXPRESS PLATFORM 3157M: Liviu Dudau <liviu.dudau@arm.com> 3158M: Sudeep Holla <sudeep.holla@arm.com> 3159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3161S: Maintained 3162N: mps2 3163N: vexpress 3164F: arch/arm/mach-versatile/ 3165F: arch/arm64/boot/dts/arm/ 3166F: drivers/clocksource/timer-versatile.c 3167X: drivers/cpufreq/vexpress-spc-cpufreq.c 3168X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3169 3170ARM/VFP SUPPORT 3171M: Russell King <linux@armlinux.org.uk> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174W: http://www.armlinux.org.uk/ 3175F: arch/arm/vfp/ 3176 3177ARM/VT8500 ARM ARCHITECTURE 3178M: Alexey Charkov <alchark@gmail.com> 3179M: Krzysztof Kozlowski <krzk@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Odd Fixes 3182F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3183F: arch/arm/boot/dts/vt8500/ 3184F: arch/arm/mach-vt8500/ 3185F: drivers/clocksource/timer-vt8500.c 3186F: drivers/i2c/busses/i2c-viai2c-wmt.c 3187F: drivers/mmc/host/wmt-sdmmc.c 3188F: drivers/pwm/pwm-vt8500.c 3189F: drivers/rtc/rtc-vt8500.c 3190F: drivers/tty/serial/vt8500_serial.c 3191F: drivers/video/fbdev/vt8500lcdfb.* 3192F: drivers/video/fbdev/wm8505fb* 3193F: drivers/video/fbdev/wmt_ge_rops.* 3194 3195ARM/ZYNQ ARCHITECTURE 3196M: Michal Simek <michal.simek@amd.com> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Supported 3199W: http://wiki.xilinx.com 3200T: git https://github.com/Xilinx/linux-xlnx.git 3201F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3202F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3203F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3204F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3205F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3206F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3207F: arch/arm/mach-zynq/ 3208F: drivers/clocksource/timer-cadence-ttc.c 3209F: drivers/cpuidle/cpuidle-zynq.c 3210F: drivers/edac/synopsys_edac.c 3211F: drivers/i2c/busses/i2c-cadence.c 3212F: drivers/i2c/busses/i2c-xiic.c 3213F: drivers/mmc/host/sdhci-of-arasan.c 3214N: zynq 3215N: xilinx 3216 3217ARM64 FIT SUPPORT 3218M: Simon Glass <sjg@chromium.org> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221F: arch/arm64/boot/Makefile 3222F: scripts/make_fit.py 3223 3224ARM64 PLATFORM DRIVERS 3225M: Hans de Goede <hdegoede@redhat.com> 3226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3227R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3228L: platform-driver-x86@vger.kernel.org 3229S: Maintained 3230Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3232F: drivers/platform/arm64/ 3233 3234ARM64 PORT (AARCH64 ARCHITECTURE) 3235M: Catalin Marinas <catalin.marinas@arm.com> 3236M: Will Deacon <will@kernel.org> 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238S: Maintained 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3240F: Documentation/arch/arm64/ 3241F: arch/arm64/ 3242F: tools/testing/selftests/arm64/ 3243X: arch/arm64/boot/dts/ 3244 3245ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3246M: George McCollister <george.mccollister@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3250F: drivers/net/dsa/xrs700x/* 3251F: net/dsa/tag_xrs700x.c 3252 3253AS3645A LED FLASH CONTROLLER DRIVER 3254M: Sakari Ailus <sakari.ailus@iki.fi> 3255L: linux-leds@vger.kernel.org 3256S: Maintained 3257F: drivers/leds/flash/leds-as3645a.c 3258 3259ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3260M: Tianshu Qiu <tian.shu.qiu@intel.com> 3261L: linux-media@vger.kernel.org 3262S: Maintained 3263T: git git://linuxtv.org/media_tree.git 3264F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3265F: drivers/media/i2c/ak7375.c 3266 3267ASAHI KASEI AK8974 DRIVER 3268M: Linus Walleij <linus.walleij@linaro.org> 3269L: linux-iio@vger.kernel.org 3270S: Supported 3271W: http://www.akm.com/ 3272F: drivers/iio/magnetometer/ak8974.c 3273 3274AOSONG AGS02MA TVOC SENSOR DRIVER 3275M: Anshul Dalal <anshulusr@gmail.com> 3276L: linux-iio@vger.kernel.org 3277S: Maintained 3278F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3279F: drivers/iio/chemical/ags02ma.c 3280 3281ASC7621 HARDWARE MONITOR DRIVER 3282M: George Joseph <george.joseph@fairview5.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Maintained 3285F: Documentation/hwmon/asc7621.rst 3286F: drivers/hwmon/asc7621.c 3287 3288ASIX AX88796C SPI ETHERNET ADAPTER 3289M: Łukasz Stelmach <l.stelmach@samsung.com> 3290S: Maintained 3291F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3292F: drivers/net/ethernet/asix/ax88796c_* 3293 3294ASIX PHY DRIVER [RUST] 3295M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3296R: Trevor Gross <tmgross@umich.edu> 3297L: netdev@vger.kernel.org 3298L: rust-for-linux@vger.kernel.org 3299S: Maintained 3300F: drivers/net/phy/ax88796b_rust.rs 3301 3302ASPEED CRYPTO DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/crypto/aspeed,* 3307F: drivers/crypto/aspeed/ 3308 3309ASPEED PECI CONTROLLER 3310M: Iwona Winiarska <iwona.winiarska@intel.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313S: Supported 3314F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3315F: drivers/peci/controller/peci-aspeed.c 3316 3317ASPEED PINCTRL DRIVERS 3318M: Andrew Jeffery <andrew@codeconstruct.com.au> 3319L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3320L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3321L: linux-gpio@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3324F: drivers/pinctrl/aspeed/ 3325 3326ASPEED SCU INTERRUPT CONTROLLER DRIVER 3327M: Eddie James <eajames@linux.ibm.com> 3328L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3329S: Maintained 3330F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3331F: drivers/irqchip/irq-aspeed-scu-ic.c 3332F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3333 3334ASPEED SD/MMC DRIVER 3335M: Andrew Jeffery <andrew@codeconstruct.com.au> 3336L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3338L: linux-mmc@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3341F: drivers/mmc/host/sdhci-of-aspeed* 3342 3343ASPEED SMC SPI DRIVER 3344M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3345M: Cédric Le Goater <clg@kaod.org> 3346L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3347L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3348L: linux-spi@vger.kernel.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3351F: drivers/spi/spi-aspeed-smc.c 3352 3353ASPEED USB UDC DRIVER 3354M: Neal Liu <neal_liu@aspeedtech.com> 3355L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3358F: drivers/usb/gadget/udc/aspeed_udc.c 3359 3360ASPEED VIDEO ENGINE DRIVER 3361M: Eddie James <eajames@linux.ibm.com> 3362L: linux-media@vger.kernel.org 3363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/aspeed-video.txt 3366F: drivers/media/platform/aspeed/ 3367 3368ASUS EC HARDWARE MONITOR DRIVER 3369M: Eugene Shalygin <eugene.shalygin@gmail.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: drivers/hwmon/asus-ec-sensors.c 3373 3374ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3375M: Corentin Chary <corentin.chary@gmail.com> 3376M: Luke D. Jones <luke@ljones.dev> 3377L: platform-driver-x86@vger.kernel.org 3378S: Maintained 3379W: https://asus-linux.org/ 3380F: drivers/platform/x86/asus*.c 3381F: drivers/platform/x86/eeepc*.c 3382 3383ASUS TF103C DOCK DRIVER 3384M: Hans de Goede <hdegoede@redhat.com> 3385L: platform-driver-x86@vger.kernel.org 3386S: Maintained 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3388F: drivers/platform/x86/asus-tf103c-dock.c 3389 3390ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3391M: Aleksa Savic <savicaleksa83@gmail.com> 3392L: linux-hwmon@vger.kernel.org 3393S: Maintained 3394F: drivers/hwmon/asus_rog_ryujin.c 3395 3396ASUS WIRELESS RADIO CONTROL DRIVER 3397M: João Paulo Rechi Vita <jprvita@gmail.com> 3398L: platform-driver-x86@vger.kernel.org 3399S: Maintained 3400F: drivers/platform/x86/asus-wireless.c 3401 3402ASUS WMI HARDWARE MONITOR DRIVER 3403M: Ed Brindley <kernel@maidavale.org> 3404M: Denis Pauk <pauk.denis@gmail.com> 3405L: linux-hwmon@vger.kernel.org 3406S: Maintained 3407F: drivers/hwmon/asus_wmi_sensors.c 3408 3409ASYMMETRIC KEYS 3410M: David Howells <dhowells@redhat.com> 3411L: keyrings@vger.kernel.org 3412S: Maintained 3413F: Documentation/crypto/asymmetric-keys.rst 3414F: crypto/asymmetric_keys/ 3415F: include/crypto/pkcs7.h 3416F: include/crypto/public_key.h 3417F: include/linux/verification.h 3418 3419ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3420R: Dan Williams <dan.j.williams@intel.com> 3421S: Odd fixes 3422W: http://sourceforge.net/projects/xscaleiop 3423F: Documentation/crypto/async-tx-api.rst 3424F: crypto/async_tx/ 3425F: include/linux/async_tx.h 3426 3427AT24 EEPROM DRIVER 3428M: Bartosz Golaszewski <brgl@bgdev.pl> 3429L: linux-i2c@vger.kernel.org 3430S: Maintained 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3432F: Documentation/devicetree/bindings/eeprom/at24.yaml 3433F: drivers/misc/eeprom/at24.c 3434 3435ATA OVER ETHERNET (AOE) DRIVER 3436M: "Justin Sanders" <justin@coraid.com> 3437S: Supported 3438W: http://www.openaoe.org/ 3439F: Documentation/admin-guide/aoe/ 3440F: drivers/block/aoe/ 3441 3442ATC260X PMIC MFD DRIVER 3443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3444M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3445L: linux-actions@lists.infradead.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3448F: drivers/input/misc/atc260x-onkey.c 3449F: drivers/mfd/atc260* 3450F: drivers/power/reset/atc260x-poweroff.c 3451F: drivers/regulator/atc260x-regulator.c 3452F: include/linux/mfd/atc260x/* 3453 3454ATHEROS 71XX/9XXX GPIO DRIVER 3455M: Alban Bedel <albeu@free.fr> 3456S: Maintained 3457W: https://github.com/AlbanBedel/linux 3458T: git git://github.com/AlbanBedel/linux 3459F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3460F: drivers/gpio/gpio-ath79.c 3461 3462ATHEROS 71XX/9XXX USB PHY DRIVER 3463M: Alban Bedel <albeu@free.fr> 3464S: Maintained 3465W: https://github.com/AlbanBedel/linux 3466T: git git://github.com/AlbanBedel/linux 3467F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3468F: drivers/phy/qualcomm/phy-ath79-usb.c 3469 3470ATHEROS ATH GENERIC UTILITIES 3471M: Kalle Valo <kvalo@kernel.org> 3472L: linux-wireless@vger.kernel.org 3473S: Supported 3474F: drivers/net/wireless/ath/* 3475 3476ATHEROS ATH5K WIRELESS DRIVER 3477M: Jiri Slaby <jirislaby@kernel.org> 3478M: Nick Kossifidis <mickflemm@gmail.com> 3479M: Luis Chamberlain <mcgrof@kernel.org> 3480L: linux-wireless@vger.kernel.org 3481S: Maintained 3482W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3483F: drivers/net/wireless/ath/ath5k/ 3484 3485ATHEROS ATH6KL WIRELESS DRIVER 3486L: linux-wireless@vger.kernel.org 3487S: Orphan 3488W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3489F: drivers/net/wireless/ath/ath6kl/ 3490 3491ATI_REMOTE2 DRIVER 3492M: Ville Syrjala <syrjala@sci.fi> 3493S: Maintained 3494F: drivers/input/misc/ati_remote2.c 3495 3496ATK0110 HWMON DRIVER 3497M: Luca Tettamanti <kronos.it@gmail.com> 3498L: linux-hwmon@vger.kernel.org 3499S: Maintained 3500F: drivers/hwmon/asus_atk0110.c 3501 3502ATLX ETHERNET DRIVERS 3503M: Chris Snook <chris.snook@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506W: http://sourceforge.net/projects/atl1 3507W: http://atl1.sourceforge.net 3508F: drivers/net/ethernet/atheros/ 3509 3510ATM 3511M: Chas Williams <3chas3@gmail.com> 3512L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3513L: netdev@vger.kernel.org 3514S: Maintained 3515W: http://linux-atm.sourceforge.net 3516F: drivers/atm/ 3517F: include/linux/atm* 3518F: include/linux/sonet.h 3519F: include/uapi/linux/atm* 3520F: include/uapi/linux/sonet.h 3521 3522ATMEL MACB ETHERNET DRIVER 3523M: Nicolas Ferre <nicolas.ferre@microchip.com> 3524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3525S: Supported 3526F: drivers/net/ethernet/cadence/ 3527 3528ATMEL MAXTOUCH DRIVER 3529M: Nick Dyer <nick@shmanahar.org> 3530S: Maintained 3531T: git git://github.com/ndyer/linux.git 3532F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3533F: drivers/input/touchscreen/atmel_mxt_ts.c 3534 3535ATOMIC INFRASTRUCTURE 3536M: Will Deacon <will@kernel.org> 3537M: Peter Zijlstra <peterz@infradead.org> 3538R: Boqun Feng <boqun.feng@gmail.com> 3539R: Mark Rutland <mark.rutland@arm.com> 3540L: linux-kernel@vger.kernel.org 3541S: Maintained 3542F: Documentation/atomic_*.txt 3543F: arch/*/include/asm/atomic*.h 3544F: include/*/atomic*.h 3545F: include/linux/refcount.h 3546F: scripts/atomic/ 3547 3548ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3549M: Bradley Grove <linuxdrivers@attotech.com> 3550L: linux-scsi@vger.kernel.org 3551S: Supported 3552W: http://www.attotech.com 3553F: drivers/scsi/esas2r 3554 3555ATUSB IEEE 802.15.4 RADIO DRIVER 3556M: Stefan Schmidt <stefan@datenfreihafen.org> 3557L: linux-wpan@vger.kernel.org 3558S: Maintained 3559F: drivers/net/ieee802154/at86rf230.h 3560F: drivers/net/ieee802154/atusb.c 3561F: drivers/net/ieee802154/atusb.h 3562 3563AUDIT SUBSYSTEM 3564M: Paul Moore <paul@paul-moore.com> 3565M: Eric Paris <eparis@redhat.com> 3566L: audit@vger.kernel.org 3567S: Supported 3568W: https://github.com/linux-audit 3569Q: https://patchwork.kernel.org/project/audit/list 3570B: mailto:audit@vger.kernel.org 3571P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3572T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3573F: include/asm-generic/audit_*.h 3574F: include/linux/audit.h 3575F: include/linux/audit_arch.h 3576F: include/uapi/linux/audit.h 3577F: kernel/audit* 3578F: lib/*audit.c 3579K: \baudit_[a-z_0-9]\+\b 3580 3581AUXILIARY BUS DRIVER 3582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3583R: Dave Ertman <david.m.ertman@intel.com> 3584R: Ira Weiny <ira.weiny@intel.com> 3585S: Supported 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3587F: Documentation/driver-api/auxiliary_bus.rst 3588F: drivers/base/auxiliary.c 3589F: include/linux/auxiliary_bus.h 3590 3591AUXILIARY DISPLAY DRIVERS 3592M: Andy Shevchenko <andy@kernel.org> 3593R: Geert Uytterhoeven <geert@linux-m68k.org> 3594S: Odd Fixes 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3596F: Documentation/devicetree/bindings/auxdisplay/ 3597F: drivers/auxdisplay/ 3598F: include/linux/cfag12864b.h 3599F: include/uapi/linux/map_to_14segment.h 3600F: include/uapi/linux/map_to_7segment.h 3601 3602AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3603M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3604L: linux-iio@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3607F: drivers/iio/light/apds9306.c 3608 3609AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3610M: Andreas Klinger <ak@it-klinger.de> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3614F: drivers/iio/adc/hx711.c 3615 3616AX.25 NETWORK LAYER 3617L: linux-hams@vger.kernel.org 3618S: Orphan 3619W: https://linux-ax25.in-berlin.de 3620F: include/net/ax25.h 3621F: include/uapi/linux/ax25.h 3622F: net/ax25/ 3623 3624AXENTIA ARM DEVICES 3625M: Peter Rosin <peda@axentia.se> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3629F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3630F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3631F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3632 3633AXENTIA ASOC DRIVERS 3634M: Peter Rosin <peda@axentia.se> 3635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/sound/axentia,* 3638F: sound/soc/atmel/tse850-pcm5142.c 3639 3640AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3641M: Nuno Sá <nuno.sa@analog.com> 3642L: linux-hwmon@vger.kernel.org 3643S: Supported 3644W: https://ez.analog.com/linux-software-drivers 3645F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3646F: drivers/hwmon/axi-fan-control.c 3647 3648AXI SPI ENGINE 3649M: Michael Hennerich <michael.hennerich@analog.com> 3650M: Nuno Sá <nuno.sa@analog.com> 3651R: David Lechner <dlechner@baylibre.com> 3652L: linux-spi@vger.kernel.org 3653S: Supported 3654W: https://ez.analog.com/linux-software-drivers 3655F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3656F: drivers/spi/spi-axi-spi-engine.c 3657 3658AXI PWM GENERATOR 3659M: Michael Hennerich <michael.hennerich@analog.com> 3660M: Nuno Sá <nuno.sa@analog.com> 3661L: linux-pwm@vger.kernel.org 3662S: Supported 3663W: https://ez.analog.com/linux-software-drivers 3664F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3665F: drivers/pwm/pwm-axi-pwmgen.c 3666 3667AXXIA I2C CONTROLLER 3668M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3669L: linux-i2c@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3672F: drivers/i2c/busses/i2c-axxia.c 3673 3674AZ6007 DVB DRIVER 3675M: Mauro Carvalho Chehab <mchehab@kernel.org> 3676L: linux-media@vger.kernel.org 3677S: Maintained 3678W: https://linuxtv.org 3679T: git git://linuxtv.org/media_tree.git 3680F: drivers/media/usb/dvb-usb-v2/az6007.c 3681 3682AZTECH FM RADIO RECEIVER DRIVER 3683M: Hans Verkuil <hverkuil@xs4all.nl> 3684L: linux-media@vger.kernel.org 3685S: Maintained 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/radio/radio-aztech* 3689 3690B43 WIRELESS DRIVER 3691L: linux-wireless@vger.kernel.org 3692L: b43-dev@lists.infradead.org 3693S: Orphan 3694W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3695F: drivers/net/wireless/broadcom/b43/ 3696 3697B43LEGACY WIRELESS DRIVER 3698L: linux-wireless@vger.kernel.org 3699L: b43-dev@lists.infradead.org 3700S: Orphan 3701W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3702F: drivers/net/wireless/broadcom/b43legacy/ 3703 3704BACKLIGHT CLASS/SUBSYSTEM 3705M: Lee Jones <lee@kernel.org> 3706M: Daniel Thompson <daniel.thompson@linaro.org> 3707M: Jingoo Han <jingoohan1@gmail.com> 3708L: dri-devel@lists.freedesktop.org 3709S: Maintained 3710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3711F: Documentation/ABI/stable/sysfs-class-backlight 3712F: Documentation/ABI/testing/sysfs-class-backlight 3713F: Documentation/devicetree/bindings/leds/backlight 3714F: drivers/video/backlight/ 3715F: include/linux/backlight.h 3716F: include/linux/pwm_backlight.h 3717 3718BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3719M: Serge Semin <fancer.lancer@gmail.com> 3720L: linux-hwmon@vger.kernel.org 3721S: Supported 3722F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3723F: Documentation/hwmon/bt1-pvt.rst 3724F: drivers/hwmon/bt1-pvt.[ch] 3725 3726BARCO P50 GPIO DRIVER 3727M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3728M: Peter Korsgaard <peter.korsgaard@barco.com> 3729S: Maintained 3730F: drivers/platform/x86/barco-p50-gpio.c 3731 3732BATMAN ADVANCED 3733M: Marek Lindner <mareklindner@neomailbox.ch> 3734M: Simon Wunderlich <sw@simonwunderlich.de> 3735M: Antonio Quartulli <a@unstable.cc> 3736M: Sven Eckelmann <sven@narfation.org> 3737L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3738S: Maintained 3739W: https://www.open-mesh.org/ 3740Q: https://patchwork.open-mesh.org/project/batman/list/ 3741B: https://www.open-mesh.org/projects/batman-adv/issues 3742C: ircs://irc.hackint.org/batadv 3743T: git https://git.open-mesh.org/linux-merge.git 3744F: Documentation/networking/batman-adv.rst 3745F: include/uapi/linux/batadv_packet.h 3746F: include/uapi/linux/batman_adv.h 3747F: net/batman-adv/ 3748 3749BAYCOM/HDLCDRV DRIVERS FOR AX.25 3750M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3751L: linux-hams@vger.kernel.org 3752S: Maintained 3753W: http://www.baycom.org/~tom/ham/ham.html 3754F: drivers/net/hamradio/baycom* 3755 3756BCACHE (BLOCK LAYER CACHE) 3757M: Coly Li <colyli@suse.de> 3758M: Kent Overstreet <kent.overstreet@linux.dev> 3759L: linux-bcache@vger.kernel.org 3760S: Maintained 3761W: http://bcache.evilpiepirate.org 3762C: irc://irc.oftc.net/bcache 3763F: drivers/md/bcache/ 3764 3765BCACHEFS 3766M: Kent Overstreet <kent.overstreet@linux.dev> 3767L: linux-bcachefs@vger.kernel.org 3768S: Supported 3769C: irc://irc.oftc.net/bcache 3770T: git https://evilpiepirate.org/git/bcachefs.git 3771F: fs/bcachefs/ 3772F: Documentation/filesystems/bcachefs/ 3773 3774BDISP ST MEDIA DRIVER 3775M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3776L: linux-media@vger.kernel.org 3777S: Supported 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/platform/st/sti/bdisp 3781 3782BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3783M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: drivers/net/ethernet/ec_bhf.c 3787 3788BEFS FILE SYSTEM 3789M: Luis de Bethencourt <luisbg@kernel.org> 3790M: Salah Triki <salah.triki@gmail.com> 3791S: Maintained 3792T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3793F: Documentation/filesystems/befs.rst 3794F: fs/befs/ 3795 3796BFQ I/O SCHEDULER 3797M: Paolo Valente <paolo.valente@unimore.it> 3798M: Jens Axboe <axboe@kernel.dk> 3799L: linux-block@vger.kernel.org 3800S: Maintained 3801F: Documentation/block/bfq-iosched.rst 3802F: block/bfq-* 3803 3804BFS FILE SYSTEM 3805M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3806S: Maintained 3807F: Documentation/filesystems/bfs.rst 3808F: fs/bfs/ 3809F: include/uapi/linux/bfs_fs.h 3810 3811BINMAN 3812M: Simon Glass <sjg@chromium.org> 3813S: Supported 3814F: Documentation/devicetree/bindings/mtd/partitions/binman* 3815 3816BITMAP API 3817M: Yury Norov <yury.norov@gmail.com> 3818R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3819S: Maintained 3820F: include/linux/bitfield.h 3821F: include/linux/bitmap-str.h 3822F: include/linux/bitmap.h 3823F: include/linux/bits.h 3824F: include/linux/cpumask.h 3825F: include/linux/cpumask_types.h 3826F: include/linux/find.h 3827F: include/linux/nodemask.h 3828F: include/linux/nodemask_types.h 3829F: include/vdso/bits.h 3830F: lib/bitmap-str.c 3831F: lib/bitmap.c 3832F: lib/cpumask.c 3833F: lib/cpumask_kunit.c 3834F: lib/find_bit.c 3835F: lib/find_bit_benchmark.c 3836F: lib/test_bitmap.c 3837F: tools/include/linux/bitfield.h 3838F: tools/include/linux/bitmap.h 3839F: tools/include/linux/bits.h 3840F: tools/include/linux/find.h 3841F: tools/include/vdso/bits.h 3842F: tools/lib/bitmap.c 3843F: tools/lib/find_bit.c 3844 3845BITOPS API 3846M: Yury Norov <yury.norov@gmail.com> 3847R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3848S: Maintained 3849F: arch/*/include/asm/bitops.h 3850F: arch/*/include/asm/bitops_32.h 3851F: arch/*/include/asm/bitops_64.h 3852F: arch/*/lib/bitops.c 3853F: include/asm-generic/bitops 3854F: include/asm-generic/bitops.h 3855F: include/linux/bitops.h 3856F: lib/test_bitops.c 3857F: tools/*/bitops* 3858 3859BLINKM RGB LED DRIVER 3860M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3861S: Maintained 3862F: drivers/leds/leds-blinkm.c 3863 3864BLOCK LAYER 3865M: Jens Axboe <axboe@kernel.dk> 3866L: linux-block@vger.kernel.org 3867S: Maintained 3868T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3869F: Documentation/ABI/stable/sysfs-block 3870F: Documentation/block/ 3871F: block/ 3872F: drivers/block/ 3873F: include/linux/bio.h 3874F: include/linux/blk* 3875F: kernel/trace/blktrace.c 3876F: lib/sbitmap.c 3877 3878BLOCK LAYER DEVICE DRIVER API [RUST] 3879M: Andreas Hindborg <a.hindborg@kernel.org> 3880R: Boqun Feng <boqun.feng@gmail.com> 3881L: linux-block@vger.kernel.org 3882L: rust-for-linux@vger.kernel.org 3883S: Supported 3884W: https://rust-for-linux.com 3885B: https://github.com/Rust-for-Linux/linux/issues 3886C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3887T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3888F: drivers/block/rnull.rs 3889F: rust/kernel/block.rs 3890F: rust/kernel/block/ 3891 3892BLOCK2MTD DRIVER 3893M: Joern Engel <joern@lazybastard.org> 3894L: linux-mtd@lists.infradead.org 3895S: Maintained 3896F: drivers/mtd/devices/block2mtd.c 3897 3898BLUETOOTH DRIVERS 3899M: Marcel Holtmann <marcel@holtmann.org> 3900M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3901L: linux-bluetooth@vger.kernel.org 3902S: Supported 3903W: http://www.bluez.org/ 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3906F: Documentation/devicetree/bindings/net/bluetooth/ 3907F: drivers/bluetooth/ 3908 3909BLUETOOTH SUBSYSTEM 3910M: Marcel Holtmann <marcel@holtmann.org> 3911M: Johan Hedberg <johan.hedberg@gmail.com> 3912M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3913L: linux-bluetooth@vger.kernel.org 3914S: Supported 3915W: http://www.bluez.org/ 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3918F: include/net/bluetooth/ 3919F: net/bluetooth/ 3920 3921BONDING DRIVER 3922M: Jay Vosburgh <jv@jvosburgh.net> 3923M: Andy Gospodarek <andy@greyhouse.net> 3924L: netdev@vger.kernel.org 3925S: Maintained 3926F: Documentation/networking/bonding.rst 3927F: drivers/net/bonding/ 3928F: include/net/bond* 3929F: include/uapi/linux/if_bonding.h 3930F: tools/testing/selftests/drivers/net/bonding/ 3931 3932BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3933M: Dan Robertson <dan@dlrobertson.com> 3934L: linux-iio@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3937F: drivers/iio/accel/bma400* 3938 3939BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3940M: Jagath Jog J <jagathjog1996@gmail.com> 3941L: linux-iio@vger.kernel.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3944F: drivers/iio/imu/bmi323/ 3945 3946BPF JIT for ARC 3947M: Shahab Vahedi <shahab@synopsys.com> 3948L: bpf@vger.kernel.org 3949S: Maintained 3950F: arch/arc/net/ 3951 3952BPF JIT for ARM 3953M: Russell King <linux@armlinux.org.uk> 3954M: Puranjay Mohan <puranjay@kernel.org> 3955L: bpf@vger.kernel.org 3956S: Maintained 3957F: arch/arm/net/ 3958 3959BPF JIT for ARM64 3960M: Daniel Borkmann <daniel@iogearbox.net> 3961M: Alexei Starovoitov <ast@kernel.org> 3962M: Puranjay Mohan <puranjay@kernel.org> 3963R: Xu Kuohai <xukuohai@huaweicloud.com> 3964L: bpf@vger.kernel.org 3965S: Supported 3966F: arch/arm64/net/ 3967 3968BPF JIT for LOONGARCH 3969M: Tiezhu Yang <yangtiezhu@loongson.cn> 3970R: Hengqi Chen <hengqi.chen@gmail.com> 3971L: bpf@vger.kernel.org 3972S: Maintained 3973F: arch/loongarch/net/ 3974 3975BPF JIT for MIPS (32-BIT AND 64-BIT) 3976M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3977M: Paul Burton <paulburton@kernel.org> 3978L: bpf@vger.kernel.org 3979S: Maintained 3980F: arch/mips/net/ 3981 3982BPF JIT for NFP NICs 3983M: Jakub Kicinski <kuba@kernel.org> 3984L: bpf@vger.kernel.org 3985S: Odd Fixes 3986F: drivers/net/ethernet/netronome/nfp/bpf/ 3987 3988BPF JIT for POWERPC (32-BIT AND 64-BIT) 3989M: Michael Ellerman <mpe@ellerman.id.au> 3990M: Hari Bathini <hbathini@linux.ibm.com> 3991M: Christophe Leroy <christophe.leroy@csgroup.eu> 3992R: Naveen N Rao <naveen@kernel.org> 3993L: bpf@vger.kernel.org 3994S: Supported 3995F: arch/powerpc/net/ 3996 3997BPF JIT for RISC-V (32-bit) 3998M: Luke Nelson <luke.r.nels@gmail.com> 3999M: Xi Wang <xi.wang@gmail.com> 4000L: bpf@vger.kernel.org 4001S: Maintained 4002F: arch/riscv/net/ 4003X: arch/riscv/net/bpf_jit_comp64.c 4004 4005BPF JIT for RISC-V (64-bit) 4006M: Björn Töpel <bjorn@kernel.org> 4007R: Pu Lehui <pulehui@huawei.com> 4008R: Puranjay Mohan <puranjay@kernel.org> 4009L: bpf@vger.kernel.org 4010S: Maintained 4011F: arch/riscv/net/ 4012X: arch/riscv/net/bpf_jit_comp32.c 4013 4014BPF JIT for S390 4015M: Ilya Leoshkevich <iii@linux.ibm.com> 4016M: Heiko Carstens <hca@linux.ibm.com> 4017M: Vasily Gorbik <gor@linux.ibm.com> 4018L: bpf@vger.kernel.org 4019S: Supported 4020F: arch/s390/net/ 4021X: arch/s390/net/pnet.c 4022 4023BPF JIT for SPARC (32-BIT AND 64-BIT) 4024M: David S. Miller <davem@davemloft.net> 4025L: bpf@vger.kernel.org 4026S: Odd Fixes 4027F: arch/sparc/net/ 4028 4029BPF JIT for X86 32-BIT 4030M: Wang YanQing <udknight@gmail.com> 4031L: bpf@vger.kernel.org 4032S: Odd Fixes 4033F: arch/x86/net/bpf_jit_comp32.c 4034 4035BPF JIT for X86 64-BIT 4036M: Alexei Starovoitov <ast@kernel.org> 4037M: Daniel Borkmann <daniel@iogearbox.net> 4038L: bpf@vger.kernel.org 4039S: Supported 4040F: arch/x86/net/ 4041X: arch/x86/net/bpf_jit_comp32.c 4042 4043BPF [BTF] 4044M: Martin KaFai Lau <martin.lau@linux.dev> 4045L: bpf@vger.kernel.org 4046S: Maintained 4047F: include/linux/btf* 4048F: kernel/bpf/btf.c 4049 4050BPF [CORE] 4051M: Alexei Starovoitov <ast@kernel.org> 4052M: Daniel Borkmann <daniel@iogearbox.net> 4053R: John Fastabend <john.fastabend@gmail.com> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: include/linux/bpf* 4057F: include/linux/filter.h 4058F: include/linux/tnum.h 4059F: kernel/bpf/core.c 4060F: kernel/bpf/dispatcher.c 4061F: kernel/bpf/mprog.c 4062F: kernel/bpf/syscall.c 4063F: kernel/bpf/tnum.c 4064F: kernel/bpf/trampoline.c 4065F: kernel/bpf/verifier.c 4066 4067BPF [CRYPTO] 4068M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4069L: bpf@vger.kernel.org 4070S: Maintained 4071F: crypto/bpf_crypto_skcipher.c 4072F: include/linux/bpf_crypto.h 4073F: kernel/bpf/crypto.c 4074 4075BPF [DOCUMENTATION] (Related to Standardization) 4076R: David Vernet <void@manifault.com> 4077L: bpf@vger.kernel.org 4078L: bpf@ietf.org 4079S: Maintained 4080F: Documentation/bpf/standardization/ 4081 4082BPF [GENERAL] (Safe Dynamic Programs and Tools) 4083M: Alexei Starovoitov <ast@kernel.org> 4084M: Daniel Borkmann <daniel@iogearbox.net> 4085M: Andrii Nakryiko <andrii@kernel.org> 4086R: Martin KaFai Lau <martin.lau@linux.dev> 4087R: Eduard Zingerman <eddyz87@gmail.com> 4088R: Song Liu <song@kernel.org> 4089R: Yonghong Song <yonghong.song@linux.dev> 4090R: John Fastabend <john.fastabend@gmail.com> 4091R: KP Singh <kpsingh@kernel.org> 4092R: Stanislav Fomichev <sdf@fomichev.me> 4093R: Hao Luo <haoluo@google.com> 4094R: Jiri Olsa <jolsa@kernel.org> 4095L: bpf@vger.kernel.org 4096S: Supported 4097W: https://bpf.io/ 4098Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4101F: Documentation/bpf/ 4102F: Documentation/networking/filter.rst 4103F: Documentation/userspace-api/ebpf/ 4104F: arch/*/net/* 4105F: include/linux/bpf* 4106F: include/linux/btf* 4107F: include/linux/filter.h 4108F: include/trace/events/xdp.h 4109F: include/uapi/linux/bpf* 4110F: include/uapi/linux/btf* 4111F: include/uapi/linux/filter.h 4112F: kernel/bpf/ 4113F: kernel/trace/bpf_trace.c 4114F: lib/test_bpf.c 4115F: net/bpf/ 4116F: net/core/filter.c 4117F: net/sched/act_bpf.c 4118F: net/sched/cls_bpf.c 4119F: samples/bpf/ 4120F: scripts/bpf_doc.py 4121F: scripts/Makefile.btf 4122F: scripts/pahole-version.sh 4123F: tools/bpf/ 4124F: tools/lib/bpf/ 4125F: tools/testing/selftests/bpf/ 4126 4127BPF [ITERATOR] 4128M: Yonghong Song <yonghong.song@linux.dev> 4129L: bpf@vger.kernel.org 4130S: Maintained 4131F: kernel/bpf/*iter.c 4132 4133BPF [L7 FRAMEWORK] (sockmap) 4134M: John Fastabend <john.fastabend@gmail.com> 4135M: Jakub Sitnicki <jakub@cloudflare.com> 4136L: netdev@vger.kernel.org 4137L: bpf@vger.kernel.org 4138S: Maintained 4139F: include/linux/skmsg.h 4140F: net/core/skmsg.c 4141F: net/core/sock_map.c 4142F: net/ipv4/tcp_bpf.c 4143F: net/ipv4/udp_bpf.c 4144F: net/unix/unix_bpf.c 4145 4146BPF [LIBRARY] (libbpf) 4147M: Andrii Nakryiko <andrii@kernel.org> 4148M: Eduard Zingerman <eddyz87@gmail.com> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: tools/lib/bpf/ 4152 4153BPF [MISC] 4154L: bpf@vger.kernel.org 4155S: Odd Fixes 4156K: (?:\b|_)bpf(?:\b|_) 4157 4158BPF [NETKIT] (BPF-programmable network device) 4159M: Daniel Borkmann <daniel@iogearbox.net> 4160M: Nikolay Aleksandrov <razor@blackwall.org> 4161L: bpf@vger.kernel.org 4162L: netdev@vger.kernel.org 4163S: Supported 4164F: drivers/net/netkit.c 4165F: include/net/netkit.h 4166 4167BPF [NETWORKING] (struct_ops, reuseport) 4168M: Martin KaFai Lau <martin.lau@linux.dev> 4169L: bpf@vger.kernel.org 4170L: netdev@vger.kernel.org 4171S: Maintained 4172F: kernel/bpf/bpf_struct* 4173 4174BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4175M: Martin KaFai Lau <martin.lau@linux.dev> 4176M: Daniel Borkmann <daniel@iogearbox.net> 4177R: John Fastabend <john.fastabend@gmail.com> 4178L: bpf@vger.kernel.org 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: include/net/tcx.h 4182F: kernel/bpf/tcx.c 4183F: net/core/filter.c 4184F: net/sched/act_bpf.c 4185F: net/sched/cls_bpf.c 4186 4187BPF [RINGBUF] 4188M: Andrii Nakryiko <andrii@kernel.org> 4189L: bpf@vger.kernel.org 4190S: Maintained 4191F: kernel/bpf/ringbuf.c 4192 4193BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4194M: KP Singh <kpsingh@kernel.org> 4195M: Matt Bobrowski <mattbobrowski@google.com> 4196L: bpf@vger.kernel.org 4197S: Maintained 4198F: Documentation/bpf/prog_lsm.rst 4199F: include/linux/bpf_lsm.h 4200F: kernel/bpf/bpf_lsm.c 4201F: kernel/trace/bpf_trace.c 4202F: security/bpf/ 4203 4204BPF [SELFTESTS] (Test Runners & Infrastructure) 4205M: Andrii Nakryiko <andrii@kernel.org> 4206M: Eduard Zingerman <eddyz87@gmail.com> 4207R: Mykola Lysenko <mykolal@fb.com> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: tools/testing/selftests/bpf/ 4211 4212BPF [STORAGE & CGROUPS] 4213M: Martin KaFai Lau <martin.lau@linux.dev> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: kernel/bpf/*storage.c 4217F: kernel/bpf/bpf_lru* 4218F: kernel/bpf/cgroup.c 4219 4220BPF [TOOLING] (bpftool) 4221M: Quentin Monnet <qmo@kernel.org> 4222L: bpf@vger.kernel.org 4223S: Maintained 4224F: kernel/bpf/disasm.* 4225F: tools/bpf/bpftool/ 4226 4227BPF [TRACING] 4228M: Song Liu <song@kernel.org> 4229R: Jiri Olsa <jolsa@kernel.org> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: kernel/bpf/stackmap.c 4233F: kernel/trace/bpf_trace.c 4234 4235BROADCOM ASP 2.0 ETHERNET DRIVER 4236M: Justin Chen <justin.chen@broadcom.com> 4237M: Florian Fainelli <florian.fainelli@broadcom.com> 4238L: bcm-kernel-feedback-list@broadcom.com 4239L: netdev@vger.kernel.org 4240S: Supported 4241F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4242F: drivers/net/ethernet/broadcom/asp2/ 4243 4244BROADCOM B44 10/100 ETHERNET DRIVER 4245M: Michael Chan <michael.chan@broadcom.com> 4246L: netdev@vger.kernel.org 4247S: Supported 4248F: drivers/net/ethernet/broadcom/b44.* 4249 4250BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252L: netdev@vger.kernel.org 4253L: openwrt-devel@lists.openwrt.org (subscribers-only) 4254S: Supported 4255F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4256F: drivers/net/dsa/b53/* 4257F: drivers/net/dsa/bcm_sf2* 4258F: include/linux/dsa/brcm.h 4259F: include/linux/platform_data/b53.h 4260 4261BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4262M: Florian Fainelli <florian.fainelli@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4269F: drivers/pci/controller/pcie-brcmstb.c 4270F: drivers/staging/vc04_services 4271N: bcm2711 4272N: bcm283* 4273N: raspberrypi 4274 4275BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4276M: Florian Fainelli <florian.fainelli@broadcom.com> 4277M: Ray Jui <rjui@broadcom.com> 4278M: Scott Branden <sbranden@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280S: Maintained 4281T: git https://github.com/broadcom/mach-bcm 4282F: arch/arm/mach-bcm/ 4283N: bcm281* 4284N: bcm113* 4285N: bcm216* 4286N: kona 4287 4288BROADCOM BCM2835 CAMERA DRIVERS 4289M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4290L: linux-media@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4293F: drivers/media/platform/broadcom/bcm2835-unicam* 4294 4295BROADCOM BCM47XX MIPS ARCHITECTURE 4296M: Hauke Mehrtens <hauke@hauke-m.de> 4297M: Rafał Miłecki <zajec5@gmail.com> 4298L: linux-mips@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/mips/brcm/ 4301F: arch/mips/bcm47xx/* 4302F: arch/mips/include/asm/mach-bcm47xx/* 4303 4304BROADCOM BCM4908 ETHERNET DRIVER 4305M: Rafał Miłecki <rafal@milecki.pl> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: netdev@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4310F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4311F: drivers/net/ethernet/broadcom/unimac.h 4312 4313BROADCOM BCM4908 PINMUX DRIVER 4314M: Rafał Miłecki <rafal@milecki.pl> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-gpio@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4319F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4320 4321BROADCOM BCM5301X ARM ARCHITECTURE 4322M: Florian Fainelli <florian.fainelli@broadcom.com> 4323M: Hauke Mehrtens <hauke@hauke-m.de> 4324M: Rafał Miłecki <zajec5@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4327S: Maintained 4328F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4329F: arch/arm/boot/dts/broadcom/bcm470* 4330F: arch/arm/boot/dts/broadcom/bcm5301* 4331F: arch/arm/boot/dts/broadcom/bcm953012* 4332F: arch/arm/mach-bcm/bcm_5301x.c 4333 4334BROADCOM BCM53573 ARM ARCHITECTURE 4335M: Florian Fainelli <florian.fainelli@broadcom.com> 4336M: Rafał Miłecki <rafal@milecki.pl> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: arch/arm/boot/dts/broadcom/bcm47189* 4341F: arch/arm/boot/dts/broadcom/bcm53573* 4342 4343BROADCOM BCM63XX/BCM33XX UDC DRIVER 4344M: Kevin Cernekee <cernekee@gmail.com> 4345L: linux-usb@vger.kernel.org 4346S: Maintained 4347F: drivers/usb/gadget/udc/bcm63xx_udc.* 4348 4349BROADCOM BCM7XXX ARM ARCHITECTURE 4350M: Florian Fainelli <florian.fainelli@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4353S: Maintained 4354T: git https://github.com/broadcom/stblinux.git 4355F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4356F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4357F: arch/arm/include/asm/hardware/cache-b15-rac.h 4358F: arch/arm/mach-bcm/*brcmstb* 4359F: arch/arm/mm/cache-b15-rac.c 4360F: drivers/bus/brcmstb_gisb.c 4361F: drivers/pci/controller/pcie-brcmstb.c 4362N: brcmstb 4363N: bcm7038 4364N: bcm7120 4365 4366BROADCOM BCMBCA ARM ARCHITECTURE 4367M: William Zhang <william.zhang@broadcom.com> 4368M: Anand Gore <anand.gore@broadcom.com> 4369M: Kursad Oney <kursad.oney@broadcom.com> 4370M: Florian Fainelli <florian.fainelli@broadcom.com> 4371M: Rafał Miłecki <rafal@milecki.pl> 4372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4374S: Maintained 4375T: git https://github.com/broadcom/stblinux.git 4376F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4377F: arch/arm64/boot/dts/broadcom/bcmbca/* 4378N: bcmbca 4379N: bcm[9]?47622 4380N: bcm[9]?4912 4381N: bcm[9]?63138 4382N: bcm[9]?63146 4383N: bcm[9]?63148 4384N: bcm[9]?63158 4385N: bcm[9]?63178 4386N: bcm[9]?6756 4387N: bcm[9]?6813 4388N: bcm[9]?6846 4389N: bcm[9]?6855 4390N: bcm[9]?6856 4391N: bcm[9]?6858 4392N: bcm[9]?6878 4393 4394BROADCOM BDC DRIVER 4395M: Justin Chen <justin.chen@broadcom.com> 4396M: Al Cooper <alcooperx@gmail.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-usb@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4401F: drivers/usb/gadget/udc/bdc/ 4402 4403BROADCOM BMIPS CPUFREQ DRIVER 4404M: Markus Mayer <mmayer@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pm@vger.kernel.org 4407S: Maintained 4408F: drivers/cpufreq/bmips-cpufreq.c 4409 4410BROADCOM BMIPS MIPS ARCHITECTURE 4411M: Florian Fainelli <florian.fainelli@broadcom.com> 4412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4413L: linux-mips@vger.kernel.org 4414S: Maintained 4415T: git https://github.com/broadcom/stblinux.git 4416F: arch/mips/bmips/* 4417F: arch/mips/boot/dts/brcm/bcm*.dts* 4418F: arch/mips/include/asm/mach-bmips/* 4419F: arch/mips/kernel/*bmips* 4420F: drivers/irqchip/irq-bcm63* 4421F: drivers/irqchip/irq-bcm7* 4422F: drivers/irqchip/irq-brcmstb* 4423F: drivers/pmdomain/bcm/bcm63xx-power.c 4424F: include/linux/bcm963xx_nvram.h 4425F: include/linux/bcm963xx_tag.h 4426 4427BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4428M: Rasesh Mody <rmody@marvell.com> 4429M: GR-Linux-NIC-Dev@marvell.com 4430L: netdev@vger.kernel.org 4431S: Supported 4432F: drivers/net/ethernet/broadcom/bnx2.* 4433F: drivers/net/ethernet/broadcom/bnx2_* 4434 4435BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4436M: Saurav Kashyap <skashyap@marvell.com> 4437M: Javed Hasan <jhasan@marvell.com> 4438M: GR-QLogic-Storage-Upstream@marvell.com 4439L: linux-scsi@vger.kernel.org 4440S: Supported 4441F: drivers/scsi/bnx2fc/ 4442 4443BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4444M: Nilesh Javali <njavali@marvell.com> 4445M: Manish Rangankar <mrangankar@marvell.com> 4446M: GR-QLogic-Storage-Upstream@marvell.com 4447L: linux-scsi@vger.kernel.org 4448S: Supported 4449F: drivers/scsi/bnx2i/ 4450 4451BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4452M: Sudarsana Kalluru <skalluru@marvell.com> 4453M: Manish Chopra <manishc@marvell.com> 4454L: netdev@vger.kernel.org 4455S: Supported 4456F: drivers/net/ethernet/broadcom/bnx2x/ 4457 4458BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4459M: Michael Chan <michael.chan@broadcom.com> 4460L: netdev@vger.kernel.org 4461S: Supported 4462F: drivers/firmware/broadcom/tee_bnxt_fw.c 4463F: drivers/net/ethernet/broadcom/bnxt/ 4464F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4465 4466BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4467M: Arend van Spriel <arend.vanspriel@broadcom.com> 4468L: linux-wireless@vger.kernel.org 4469L: brcm80211@lists.linux.dev 4470L: brcm80211-dev-list.pdl@broadcom.com 4471S: Supported 4472F: drivers/net/wireless/broadcom/brcm80211/ 4473F: include/linux/platform_data/brcmfmac.h 4474 4475BROADCOM BRCMSTB GPIO DRIVER 4476M: Doug Berger <opendmb@gmail.com> 4477M: Florian Fainelli <florian.fainelli@broadcom.com> 4478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4479S: Supported 4480F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4481F: drivers/gpio/gpio-brcmstb.c 4482 4483BROADCOM BRCMSTB I2C DRIVER 4484M: Kamal Dasu <kamal.dasu@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-i2c@vger.kernel.org 4487S: Supported 4488F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4489F: drivers/i2c/busses/i2c-brcmstb.c 4490 4491BROADCOM BRCMSTB UART DRIVER 4492M: Al Cooper <alcooperx@gmail.com> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494L: linux-serial@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4497F: drivers/tty/serial/8250/8250_bcm7271.c 4498 4499BROADCOM BRCMSTB USB EHCI DRIVER 4500M: Justin Chen <justin.chen@broadcom.com> 4501M: Al Cooper <alcooperx@gmail.com> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4506F: drivers/usb/host/ehci-brcm.* 4507 4508BROADCOM BRCMSTB USB PIN MAP DRIVER 4509M: Al Cooper <alcooperx@gmail.com> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-usb@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4514F: drivers/usb/misc/brcmstb-usb-pinmap.c 4515 4516BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4517M: Justin Chen <justin.chen@broadcom.com> 4518M: Al Cooper <alcooperx@gmail.com> 4519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4520L: linux-kernel@vger.kernel.org 4521S: Maintained 4522F: drivers/phy/broadcom/phy-brcm-usb* 4523 4524BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4525M: William Zhang <william.zhang@broadcom.com> 4526M: Kursad Oney <kursad.oney@broadcom.com> 4527M: Jonas Gorski <jonas.gorski@gmail.com> 4528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4529L: linux-spi@vger.kernel.org 4530S: Maintained 4531F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4532F: drivers/spi/spi-bcm63xx-hsspi.c 4533F: drivers/spi/spi-bcmbca-hsspi.c 4534 4535BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4536M: Jonas Gorski <jonas.gorski@gmail.com> 4537L: linux-spi@vger.kernel.org 4538S: Odd Fixes 4539F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4540F: drivers/spi/spi-bcm63xx.c 4541 4542BROADCOM ETHERNET PHY DRIVERS 4543M: Florian Fainelli <florian.fainelli@broadcom.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: netdev@vger.kernel.org 4546S: Supported 4547F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4548F: drivers/net/phy/bcm*.[ch] 4549F: drivers/net/phy/broadcom.c 4550F: include/linux/brcmphy.h 4551 4552BROADCOM GENET ETHERNET DRIVER 4553M: Doug Berger <opendmb@gmail.com> 4554M: Florian Fainelli <florian.fainelli@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: netdev@vger.kernel.org 4557S: Supported 4558F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4559F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4560F: drivers/net/ethernet/broadcom/genet/ 4561F: drivers/net/ethernet/broadcom/unimac.h 4562F: drivers/net/mdio/mdio-bcm-unimac.c 4563F: include/linux/platform_data/bcmgenet.h 4564F: include/linux/platform_data/mdio-bcm-unimac.h 4565 4566BROADCOM IPROC ARM ARCHITECTURE 4567M: Ray Jui <rjui@broadcom.com> 4568M: Scott Branden <sbranden@broadcom.com> 4569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4571S: Maintained 4572T: git https://github.com/broadcom/stblinux.git 4573F: arch/arm64/boot/dts/broadcom/northstar2/* 4574F: arch/arm64/boot/dts/broadcom/stingray/* 4575F: drivers/clk/bcm/clk-ns* 4576F: drivers/clk/bcm/clk-sr* 4577F: drivers/pinctrl/bcm/pinctrl-ns* 4578F: include/dt-bindings/clock/bcm-sr* 4579N: iproc 4580N: cygnus 4581N: bcm[-_]nsp 4582N: bcm9113* 4583N: bcm9583* 4584N: bcm9585* 4585N: bcm9586* 4586N: bcm988312 4587N: bcm113* 4588N: bcm583* 4589N: bcm585* 4590N: bcm586* 4591N: bcm88312 4592N: hr2 4593N: stingray 4594 4595BROADCOM IPROC GBIT ETHERNET DRIVER 4596M: Rafał Miłecki <rafal@milecki.pl> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4601F: drivers/net/ethernet/broadcom/bgmac* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM KONA GPIO DRIVER 4605M: Ray Jui <rjui@broadcom.com> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607S: Supported 4608F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4609F: drivers/gpio/gpio-bcm-kona.c 4610 4611BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4612M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4613M: Kashyap Desai <kashyap.desai@broadcom.com> 4614M: Sumit Saxena <sumit.saxena@broadcom.com> 4615M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4616L: mpi3mr-linuxdrv.pdl@broadcom.com 4617L: linux-scsi@vger.kernel.org 4618S: Supported 4619W: https://www.broadcom.com/support/storage 4620F: drivers/scsi/mpi3mr/ 4621 4622BROADCOM NETXTREME-E ROCE DRIVER 4623M: Selvin Xavier <selvin.xavier@broadcom.com> 4624L: linux-rdma@vger.kernel.org 4625S: Supported 4626W: http://www.broadcom.com 4627F: drivers/infiniband/hw/bnxt_re/ 4628F: include/uapi/rdma/bnxt_re-abi.h 4629 4630BROADCOM NVRAM DRIVER 4631M: Rafał Miłecki <zajec5@gmail.com> 4632L: linux-mips@vger.kernel.org 4633S: Maintained 4634F: drivers/firmware/broadcom/* 4635 4636BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4637M: Rafał Miłecki <rafal@milecki.pl> 4638M: Florian Fainelli <florian.fainelli@broadcom.com> 4639R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4640L: linux-pm@vger.kernel.org 4641S: Maintained 4642T: git https://github.com/broadcom/stblinux.git 4643F: drivers/pmdomain/bcm/bcm-pmb.c 4644F: include/dt-bindings/soc/bcm-pmb.h 4645 4646BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4647M: Rafał Miłecki <zajec5@gmail.com> 4648L: linux-wireless@vger.kernel.org 4649S: Maintained 4650F: drivers/bcma/ 4651F: include/linux/bcma/ 4652 4653BROADCOM SPI DRIVER 4654M: Kamal Dasu <kamal.dasu@broadcom.com> 4655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4656S: Maintained 4657F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4658F: drivers/spi/spi-bcm-qspi.* 4659F: drivers/spi/spi-brcmstb-qspi.c 4660F: drivers/spi/spi-iproc-qspi.c 4661 4662BROADCOM STB AVS CPUFREQ DRIVER 4663M: Markus Mayer <mmayer@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-pm@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4668F: drivers/cpufreq/brcmstb* 4669 4670BROADCOM STB AVS TMON DRIVER 4671M: Markus Mayer <mmayer@broadcom.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-pm@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4676F: drivers/thermal/broadcom/brcmstb* 4677 4678BROADCOM STB DPFE DRIVER 4679M: Markus Mayer <mmayer@broadcom.com> 4680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4682S: Maintained 4683F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4684F: drivers/memory/brcmstb_dpfe.c 4685 4686BROADCOM STB NAND FLASH DRIVER 4687M: Brian Norris <computersforpeace@gmail.com> 4688M: Kamal Dasu <kamal.dasu@broadcom.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-mtd@lists.infradead.org 4691S: Maintained 4692F: drivers/mtd/nand/raw/brcmnand/ 4693F: include/linux/platform_data/brcmnand.h 4694 4695BROADCOM STB PCIE DRIVER 4696M: Jim Quinlan <jim2101024@gmail.com> 4697M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4698M: Florian Fainelli <florian.fainelli@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-pci@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4703F: drivers/pci/controller/pcie-brcmstb.c 4704 4705BROADCOM SYSTEMPORT ETHERNET DRIVER 4706M: Florian Fainelli <florian.fainelli@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708L: netdev@vger.kernel.org 4709S: Supported 4710F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4711F: drivers/net/ethernet/broadcom/bcmsysport.* 4712F: drivers/net/ethernet/broadcom/unimac.h 4713 4714BROADCOM TG3 GIGABIT ETHERNET DRIVER 4715M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4716M: Michael Chan <mchan@broadcom.com> 4717L: netdev@vger.kernel.org 4718S: Supported 4719F: drivers/net/ethernet/broadcom/tg3.* 4720 4721BROADCOM VK DRIVER 4722M: Scott Branden <scott.branden@broadcom.com> 4723R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4724S: Supported 4725F: drivers/misc/bcm-vk/ 4726F: include/uapi/linux/misc/bcm_vk.h 4727 4728BROCADE BFA FC SCSI DRIVER 4729M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4730M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4731L: linux-scsi@vger.kernel.org 4732S: Supported 4733F: drivers/scsi/bfa/ 4734 4735BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4736M: Rasesh Mody <rmody@marvell.com> 4737M: Sudarsana Kalluru <skalluru@marvell.com> 4738M: GR-Linux-NIC-Dev@marvell.com 4739L: netdev@vger.kernel.org 4740S: Supported 4741F: drivers/net/ethernet/brocade/bna/ 4742 4743BSG (block layer generic sg v4 driver) 4744M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4745L: linux-scsi@vger.kernel.org 4746S: Supported 4747F: block/bsg.c 4748F: include/linux/bsg.h 4749F: include/uapi/linux/bsg.h 4750 4751BT87X AUDIO DRIVER 4752M: Clemens Ladisch <clemens@ladisch.de> 4753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4754S: Maintained 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4756F: Documentation/sound/cards/bt87x.rst 4757F: sound/pci/bt87x.c 4758 4759BT8XXGPIO DRIVER 4760M: Michael Buesch <m@bues.ch> 4761S: Maintained 4762W: http://bu3sch.de/btgpio.php 4763F: drivers/gpio/gpio-bt8xx.c 4764 4765BTRFS FILE SYSTEM 4766M: Chris Mason <clm@fb.com> 4767M: Josef Bacik <josef@toxicpanda.com> 4768M: David Sterba <dsterba@suse.com> 4769L: linux-btrfs@vger.kernel.org 4770S: Maintained 4771W: https://btrfs.readthedocs.io 4772Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4773C: irc://irc.libera.chat/btrfs 4774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4775F: Documentation/filesystems/btrfs.rst 4776F: fs/btrfs/ 4777F: include/linux/btrfs* 4778F: include/trace/events/btrfs.h 4779F: include/uapi/linux/btrfs* 4780 4781BTTV VIDEO4LINUX DRIVER 4782M: Mauro Carvalho Chehab <mchehab@kernel.org> 4783L: linux-media@vger.kernel.org 4784S: Odd fixes 4785W: https://linuxtv.org 4786T: git git://linuxtv.org/media_tree.git 4787F: Documentation/driver-api/media/drivers/bttv* 4788F: drivers/media/pci/bt8xx/bttv* 4789 4790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4791M: Chanwoo Choi <cw00.choi@samsung.com> 4792L: linux-pm@vger.kernel.org 4793L: linux-samsung-soc@vger.kernel.org 4794S: Maintained 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4796F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4797F: drivers/devfreq/exynos-bus.c 4798 4799BUSLOGIC SCSI DRIVER 4800M: Khalid Aziz <khalid@gonehiking.org> 4801L: linux-scsi@vger.kernel.org 4802S: Maintained 4803F: drivers/scsi/BusLogic.* 4804F: drivers/scsi/FlashPoint.* 4805 4806BXCAN CAN NETWORK DRIVER 4807M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4808L: linux-can@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4811F: drivers/net/can/bxcan.c 4812 4813C-MEDIA CMI8788 DRIVER 4814M: Clemens Ladisch <clemens@ladisch.de> 4815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4816S: Maintained 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4818F: sound/pci/oxygen/ 4819 4820C-SKY ARCHITECTURE 4821M: Guo Ren <guoren@kernel.org> 4822L: linux-csky@vger.kernel.org 4823S: Supported 4824T: git https://github.com/c-sky/csky-linux.git 4825F: Documentation/devicetree/bindings/csky/ 4826F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4827F: Documentation/devicetree/bindings/timer/csky,* 4828F: arch/csky/ 4829F: drivers/clocksource/timer-gx6605s.c 4830F: drivers/clocksource/timer-mp-csky.c 4831F: drivers/irqchip/irq-csky-* 4832N: csky 4833K: csky 4834 4835CA8210 IEEE-802.15.4 RADIO DRIVER 4836L: linux-wpan@vger.kernel.org 4837S: Orphan 4838W: https://github.com/Cascoda/ca8210-linux.git 4839F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4840F: drivers/net/ieee802154/ca8210.c 4841 4842CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4843M: David Howells <dhowells@redhat.com> 4844L: netfs@lists.linux.dev 4845S: Supported 4846F: Documentation/filesystems/caching/cachefiles.rst 4847F: fs/cachefiles/ 4848 4849CACHESTAT: PAGE CACHE STATS FOR A FILE 4850M: Nhat Pham <nphamcs@gmail.com> 4851M: Johannes Weiner <hannes@cmpxchg.org> 4852L: linux-mm@kvack.org 4853S: Maintained 4854F: tools/testing/selftests/cachestat/test_cachestat.c 4855 4856CADENCE MIPI-CSI2 BRIDGES 4857M: Maxime Ripard <mripard@kernel.org> 4858L: linux-media@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/media/cdns,*.txt 4861F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4862F: drivers/media/platform/cadence/cdns-csi2* 4863 4864CADENCE NAND DRIVER 4865L: linux-mtd@lists.infradead.org 4866S: Orphan 4867F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4868F: drivers/mtd/nand/raw/cadence-nand-controller.c 4869 4870CADENCE USB3 DRD IP DRIVER 4871M: Peter Chen <peter.chen@kernel.org> 4872M: Pawel Laszczak <pawell@cadence.com> 4873R: Roger Quadros <rogerq@kernel.org> 4874L: linux-usb@vger.kernel.org 4875S: Maintained 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4877F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4878F: drivers/usb/cdns3/ 4879X: drivers/usb/cdns3/cdnsp* 4880 4881CADENCE USBHS DRIVER 4882M: Pawel Laszczak <pawell@cadence.com> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885F: drivers/usb/gadget/udc/cdns2 4886 4887CADENCE USBSSP DRD IP DRIVER 4888M: Pawel Laszczak <pawell@cadence.com> 4889L: linux-usb@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4892F: drivers/usb/cdns3/ 4893X: drivers/usb/cdns3/cdns3* 4894 4895CADET FM/AM RADIO RECEIVER DRIVER 4896M: Hans Verkuil <hverkuil@xs4all.nl> 4897L: linux-media@vger.kernel.org 4898S: Maintained 4899W: https://linuxtv.org 4900T: git git://linuxtv.org/media_tree.git 4901F: drivers/media/radio/radio-cadet* 4902 4903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4904L: linux-media@vger.kernel.org 4905S: Orphan 4906T: git git://linuxtv.org/media_tree.git 4907F: Documentation/admin-guide/media/cafe_ccic* 4908F: drivers/media/platform/marvell/ 4909 4910CAIF NETWORK LAYER 4911L: netdev@vger.kernel.org 4912S: Orphan 4913F: Documentation/networking/caif/ 4914F: drivers/net/caif/ 4915F: include/net/caif/ 4916F: include/uapi/linux/caif/ 4917F: net/caif/ 4918 4919CAKE QDISC 4920M: Toke Høiland-Jørgensen <toke@toke.dk> 4921L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4922S: Maintained 4923F: net/sched/sch_cake.c 4924 4925CAN NETWORK DRIVERS 4926M: Marc Kleine-Budde <mkl@pengutronix.de> 4927M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4928L: linux-can@vger.kernel.org 4929S: Maintained 4930W: https://github.com/linux-can 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4933F: Documentation/devicetree/bindings/net/can/ 4934F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4935F: drivers/net/can/ 4936F: drivers/phy/phy-can-transceiver.c 4937F: include/linux/can/bittiming.h 4938F: include/linux/can/dev.h 4939F: include/linux/can/length.h 4940F: include/linux/can/platform/ 4941F: include/linux/can/rx-offload.h 4942F: include/uapi/linux/can/error.h 4943F: include/uapi/linux/can/netlink.h 4944F: include/uapi/linux/can/vxcan.h 4945 4946CAN NETWORK LAYER 4947M: Oliver Hartkopp <socketcan@hartkopp.net> 4948M: Marc Kleine-Budde <mkl@pengutronix.de> 4949L: linux-can@vger.kernel.org 4950S: Maintained 4951W: https://github.com/linux-can 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4954F: Documentation/networking/can.rst 4955F: Documentation/networking/iso15765-2.rst 4956F: include/linux/can/can-ml.h 4957F: include/linux/can/core.h 4958F: include/linux/can/skb.h 4959F: include/net/netns/can.h 4960F: include/uapi/linux/can.h 4961F: include/uapi/linux/can/bcm.h 4962F: include/uapi/linux/can/gw.h 4963F: include/uapi/linux/can/isotp.h 4964F: include/uapi/linux/can/raw.h 4965F: net/can/ 4966 4967CAN-J1939 NETWORK LAYER 4968M: Robin van der Gracht <robin@protonic.nl> 4969M: Oleksij Rempel <o.rempel@pengutronix.de> 4970R: kernel@pengutronix.de 4971L: linux-can@vger.kernel.org 4972S: Maintained 4973F: Documentation/networking/j1939.rst 4974F: include/uapi/linux/can/j1939.h 4975F: net/can/j1939/ 4976 4977CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4978M: Damien Le Moal <dlemoal@kernel.org> 4979L: linux-riscv@lists.infradead.org 4980L: linux-gpio@vger.kernel.org (pinctrl driver) 4981F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4982F: drivers/pinctrl/pinctrl-k210.c 4983 4984CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4985M: Damien Le Moal <dlemoal@kernel.org> 4986L: linux-kernel@vger.kernel.org 4987L: linux-riscv@lists.infradead.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4990F: drivers/reset/reset-k210.c 4991 4992CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4993M: Damien Le Moal <dlemoal@kernel.org> 4994L: linux-riscv@lists.infradead.org 4995S: Maintained 4996F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4997F: drivers/soc/canaan/ 4998F: include/soc/canaan/ 4999 5000CAPABILITIES 5001M: Serge Hallyn <serge@hallyn.com> 5002L: linux-security-module@vger.kernel.org 5003S: Supported 5004F: include/linux/capability.h 5005F: include/uapi/linux/capability.h 5006F: kernel/capability.c 5007F: security/commoncap.c 5008 5009CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5010M: Kevin Tsai <ktsai@capellamicro.com> 5011S: Maintained 5012F: drivers/iio/light/cm* 5013 5014CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5015M: Christian Lamparter <chunkeey@googlemail.com> 5016L: linux-wireless@vger.kernel.org 5017S: Maintained 5018W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5019F: drivers/net/wireless/ath/carl9170/ 5020 5021CAVIUM I2C DRIVER 5022M: Robert Richter <rric@kernel.org> 5023S: Odd Fixes 5024W: http://www.marvell.com 5025F: drivers/i2c/busses/i2c-octeon* 5026F: drivers/i2c/busses/i2c-thunderx* 5027 5028CAVIUM LIQUIDIO NETWORK DRIVER 5029L: netdev@vger.kernel.org 5030S: Orphan 5031W: http://www.marvell.com 5032F: drivers/net/ethernet/cavium/liquidio/ 5033 5034CAVIUM MMC DRIVER 5035M: Robert Richter <rric@kernel.org> 5036S: Odd Fixes 5037W: http://www.marvell.com 5038F: drivers/mmc/host/cavium* 5039 5040CAVIUM OCTEON-TX CRYPTO DRIVER 5041M: George Cherian <gcherian@marvell.com> 5042L: linux-crypto@vger.kernel.org 5043S: Supported 5044W: http://www.marvell.com 5045F: drivers/crypto/cavium/cpt/ 5046 5047CAVIUM THUNDERX2 ARM64 SOC 5048M: Robert Richter <rric@kernel.org> 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Odd Fixes 5051F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5052F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5053 5054CBS/ETF/TAPRIO QDISCS 5055M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5056L: netdev@vger.kernel.org 5057S: Maintained 5058F: net/sched/sch_cbs.c 5059F: net/sched/sch_etf.c 5060F: net/sched/sch_taprio.c 5061 5062CC2520 IEEE-802.15.4 RADIO DRIVER 5063M: Stefan Schmidt <stefan@datenfreihafen.org> 5064L: linux-wpan@vger.kernel.org 5065S: Odd Fixes 5066F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5067F: drivers/net/ieee802154/cc2520.c 5068 5069CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5070M: Gilad Ben-Yossef <gilad@benyossef.com> 5071L: linux-crypto@vger.kernel.org 5072S: Supported 5073W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5074F: drivers/crypto/ccree/ 5075 5076CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5077M: Hadar Gat <hadar.gat@arm.com> 5078L: linux-crypto@vger.kernel.org 5079S: Supported 5080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5081F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5082F: drivers/char/hw_random/cctrng.c 5083F: drivers/char/hw_random/cctrng.h 5084 5085CEC FRAMEWORK 5086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Supported 5089W: http://linuxtv.org 5090T: git git://linuxtv.org/media_tree.git 5091F: Documentation/ABI/testing/debugfs-cec-error-inj 5092F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5093F: Documentation/driver-api/media/cec-core.rst 5094F: Documentation/userspace-api/media/cec 5095F: drivers/media/cec/ 5096F: drivers/media/rc/keymaps/rc-cec.c 5097F: include/media/cec-notifier.h 5098F: include/media/cec.h 5099F: include/uapi/linux/cec-funcs.h 5100F: include/uapi/linux/cec.h 5101 5102CEC GPIO DRIVER 5103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5104L: linux-media@vger.kernel.org 5105S: Supported 5106W: http://linuxtv.org 5107T: git git://linuxtv.org/media_tree.git 5108F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5109F: drivers/media/cec/platform/cec-gpio/ 5110 5111CELL BROADBAND ENGINE ARCHITECTURE 5112M: Arnd Bergmann <arnd@arndb.de> 5113L: linuxppc-dev@lists.ozlabs.org 5114S: Supported 5115W: http://www.ibm.com/developerworks/power/cell/ 5116F: arch/powerpc/include/asm/cell*.h 5117F: arch/powerpc/include/asm/spu*.h 5118F: arch/powerpc/include/uapi/asm/spu*.h 5119F: arch/powerpc/platforms/cell/ 5120 5121CELLWISE CW2015 BATTERY DRIVER 5122M: Tobias Schrammm <t.schramm@manjaro.org> 5123S: Maintained 5124F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5125F: drivers/power/supply/cw2015_battery.c 5126 5127CEPH COMMON CODE (LIBCEPH) 5128M: Ilya Dryomov <idryomov@gmail.com> 5129M: Xiubo Li <xiubli@redhat.com> 5130L: ceph-devel@vger.kernel.org 5131S: Supported 5132W: http://ceph.com/ 5133T: git https://github.com/ceph/ceph-client.git 5134F: include/linux/ceph/ 5135F: include/linux/crush/ 5136F: net/ceph/ 5137 5138CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5139M: Xiubo Li <xiubli@redhat.com> 5140M: Ilya Dryomov <idryomov@gmail.com> 5141L: ceph-devel@vger.kernel.org 5142S: Supported 5143W: http://ceph.com/ 5144T: git https://github.com/ceph/ceph-client.git 5145F: Documentation/filesystems/ceph.rst 5146F: fs/ceph/ 5147 5148CERTIFICATE HANDLING 5149M: David Howells <dhowells@redhat.com> 5150M: David Woodhouse <dwmw2@infradead.org> 5151L: keyrings@vger.kernel.org 5152S: Maintained 5153F: Documentation/admin-guide/module-signing.rst 5154F: certs/ 5155F: scripts/sign-file.c 5156F: tools/certs/ 5157 5158CFAG12864B LCD DRIVER 5159M: Miguel Ojeda <ojeda@kernel.org> 5160S: Maintained 5161F: drivers/auxdisplay/cfag12864b.c 5162F: include/linux/cfag12864b.h 5163 5164CFAG12864BFB LCD FRAMEBUFFER DRIVER 5165M: Miguel Ojeda <ojeda@kernel.org> 5166S: Maintained 5167F: drivers/auxdisplay/cfag12864bfb.c 5168F: include/linux/cfag12864b.h 5169 5170CHAR and MISC DRIVERS 5171M: Arnd Bergmann <arnd@arndb.de> 5172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5173S: Supported 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5175F: drivers/char/ 5176F: drivers/misc/ 5177F: include/linux/miscdevice.h 5178X: drivers/char/agp/ 5179X: drivers/char/hw_random/ 5180X: drivers/char/ipmi/ 5181X: drivers/char/random.c 5182X: drivers/char/tpm/ 5183 5184CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5185M: Thomas Weißschuh <linux@weissschuh.net> 5186L: linux-hwmon@vger.kernel.org 5187S: Maintained 5188F: Documentation/hwmon/powerz.rst 5189F: drivers/hwmon/powerz.c 5190 5191CHECKPATCH 5192M: Andy Whitcroft <apw@canonical.com> 5193M: Joe Perches <joe@perches.com> 5194R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5195R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5196S: Maintained 5197F: scripts/checkpatch.pl 5198 5199CHECKPATCH DOCUMENTATION 5200M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5201M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5202R: Joe Perches <joe@perches.com> 5203S: Maintained 5204F: Documentation/dev-tools/checkpatch.rst 5205 5206CHINESE DOCUMENTATION 5207M: Alex Shi <alexs@kernel.org> 5208M: Yanteng Si <siyanteng@loongson.cn> 5209S: Maintained 5210F: Documentation/translations/zh_CN/ 5211 5212CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5213M: Peter Chen <peter.chen@kernel.org> 5214L: linux-usb@vger.kernel.org 5215S: Maintained 5216T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5217F: drivers/usb/chipidea/ 5218 5219CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5220M: Hans de Goede <hdegoede@redhat.com> 5221L: linux-input@vger.kernel.org 5222S: Maintained 5223F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5224F: drivers/input/touchscreen/chipone_icn8318.c 5225 5226CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5227M: Hans de Goede <hdegoede@redhat.com> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: drivers/input/touchscreen/chipone_icn8505.c 5231 5232CHROME HARDWARE PLATFORM SUPPORT 5233M: Benson Leung <bleung@chromium.org> 5234M: Tzung-Bi Shih <tzungbi@kernel.org> 5235L: chrome-platform@lists.linux.dev 5236S: Maintained 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5238F: drivers/platform/chrome/ 5239 5240CHROMEOS EC CODEC DRIVER 5241M: Cheng-Yi Chiang <cychiang@chromium.org> 5242M: Tzung-Bi Shih <tzungbi@kernel.org> 5243R: Guenter Roeck <groeck@chromium.org> 5244L: chrome-platform@lists.linux.dev 5245S: Maintained 5246F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5247F: sound/soc/codecs/cros_ec_codec.* 5248 5249CHROMEOS EC CHARGE CONTROL 5250M: Thomas Weißschuh <thomas@weissschuh.net> 5251S: Maintained 5252F: drivers/power/supply/cros_charge-control.c 5253 5254CHROMEOS EC HARDWARE MONITORING 5255M: Thomas Weißschuh <thomas@weissschuh.net> 5256L: chrome-platform@lists.linux.dev 5257L: linux-hwmon@vger.kernel.org 5258S: Maintained 5259F: Documentation/hwmon/cros_ec_hwmon.rst 5260F: drivers/hwmon/cros_ec_hwmon.c 5261 5262CHROMEOS EC LED DRIVER 5263M: Thomas Weißschuh <thomas@weissschuh.net> 5264S: Maintained 5265F: drivers/leds/leds-cros_ec.c 5266 5267CHROMEOS EC SUBDRIVERS 5268M: Benson Leung <bleung@chromium.org> 5269R: Guenter Roeck <groeck@chromium.org> 5270L: chrome-platform@lists.linux.dev 5271S: Maintained 5272F: drivers/power/supply/cros_charge-control.c 5273F: drivers/power/supply/cros_usbpd-charger.c 5274N: cros_ec 5275N: cros-ec 5276 5277CHROMEOS EC UART DRIVER 5278M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5279R: Benson Leung <bleung@chromium.org> 5280R: Tzung-Bi Shih <tzungbi@kernel.org> 5281S: Maintained 5282F: drivers/platform/chrome/cros_ec_uart.c 5283 5284CHROMEOS EC USB PD NOTIFY DRIVER 5285M: Prashant Malani <pmalani@chromium.org> 5286L: chrome-platform@lists.linux.dev 5287S: Maintained 5288F: drivers/platform/chrome/cros_usbpd_notify.c 5289F: include/linux/platform_data/cros_usbpd_notify.h 5290 5291CHROMEOS EC USB TYPE-C DRIVER 5292M: Prashant Malani <pmalani@chromium.org> 5293L: chrome-platform@lists.linux.dev 5294S: Maintained 5295F: drivers/platform/chrome/cros_ec_typec.* 5296F: drivers/platform/chrome/cros_typec_switch.c 5297F: drivers/platform/chrome/cros_typec_vdm.* 5298 5299CHROMEOS HPS DRIVER 5300M: Dan Callaghan <dcallagh@chromium.org> 5301R: Sami Kyöstilä <skyostil@chromium.org> 5302S: Maintained 5303F: drivers/platform/chrome/cros_hps_i2c.c 5304 5305CHROMEOS EC WATCHDOG 5306M: Lukasz Majczak <lma@chromium.org> 5307L: chrome-platform@lists.linux.dev 5308S: Maintained 5309F: drivers/watchdog/cros_ec_wdt.c 5310 5311CHRONTEL CH7322 CEC DRIVER 5312M: Joe Tessler <jrt@google.com> 5313L: linux-media@vger.kernel.org 5314S: Maintained 5315T: git git://linuxtv.org/media_tree.git 5316F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5317F: drivers/media/cec/i2c/ch7322.c 5318 5319CIRRUS LOGIC AUDIO CODEC DRIVERS 5320M: David Rhodes <david.rhodes@cirrus.com> 5321M: Richard Fitzgerald <rf@opensource.cirrus.com> 5322L: linux-sound@vger.kernel.org 5323L: patches@opensource.cirrus.com 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/cirrus,cs* 5326F: drivers/mfd/cs42l43* 5327F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5328F: drivers/spi/spi-cs42l43* 5329F: include/dt-bindings/sound/cs* 5330F: include/linux/mfd/cs42l43* 5331F: include/sound/cs* 5332F: sound/pci/hda/cirrus* 5333F: sound/pci/hda/cs* 5334F: sound/pci/hda/hda_component* 5335F: sound/pci/hda/hda_cs_dsp_ctl.* 5336F: sound/soc/codecs/cs* 5337 5338CIRRUS LOGIC HAPTIC DRIVERS 5339M: James Ogletree <jogletre@opensource.cirrus.com> 5340M: Fred Treven <fred.treven@cirrus.com> 5341M: Ben Bright <ben.bright@cirrus.com> 5342L: patches@opensource.cirrus.com 5343S: Supported 5344F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5345F: drivers/input/misc/cs40l* 5346F: drivers/mfd/cs40l* 5347F: include/linux/mfd/cs40l* 5348F: sound/soc/codecs/cs40l* 5349 5350CIRRUS LOGIC DSP FIRMWARE DRIVER 5351M: Simon Trimmer <simont@opensource.cirrus.com> 5352M: Charles Keepax <ckeepax@opensource.cirrus.com> 5353M: Richard Fitzgerald <rf@opensource.cirrus.com> 5354L: patches@opensource.cirrus.com 5355S: Supported 5356W: https://github.com/CirrusLogic/linux-drivers/wiki 5357T: git https://github.com/CirrusLogic/linux-drivers.git 5358F: drivers/firmware/cirrus/* 5359F: include/linux/firmware/cirrus/* 5360 5361CIRRUS LOGIC EP93XX ETHERNET DRIVER 5362M: Hartley Sweeten <hsweeten@visionengravers.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5366 5367CIRRUS LOGIC LOCHNAGAR DRIVER 5368M: Charles Keepax <ckeepax@opensource.cirrus.com> 5369M: Richard Fitzgerald <rf@opensource.cirrus.com> 5370L: patches@opensource.cirrus.com 5371S: Supported 5372F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5373F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5374F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5375F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5376F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5377F: Documentation/hwmon/lochnagar.rst 5378F: drivers/clk/clk-lochnagar.c 5379F: drivers/hwmon/lochnagar-hwmon.c 5380F: drivers/mfd/lochnagar-i2c.c 5381F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5382F: drivers/regulator/lochnagar-regulator.c 5383F: include/dt-bindings/clock/lochnagar.h 5384F: include/dt-bindings/pinctrl/lochnagar.h 5385F: include/linux/mfd/lochnagar* 5386F: sound/soc/codecs/lochnagar-sc.c 5387 5388CIRRUS LOGIC MADERA CODEC DRIVERS 5389M: Charles Keepax <ckeepax@opensource.cirrus.com> 5390M: Richard Fitzgerald <rf@opensource.cirrus.com> 5391L: linux-sound@vger.kernel.org 5392L: patches@opensource.cirrus.com 5393S: Supported 5394W: https://github.com/CirrusLogic/linux-drivers/wiki 5395T: git https://github.com/CirrusLogic/linux-drivers.git 5396F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5397F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5398F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5399F: drivers/gpio/gpio-madera* 5400F: drivers/irqchip/irq-madera* 5401F: drivers/mfd/cs47l* 5402F: drivers/mfd/madera* 5403F: drivers/pinctrl/cirrus/* 5404F: include/dt-bindings/sound/madera* 5405F: include/linux/irqchip/irq-madera* 5406F: include/linux/mfd/madera/* 5407F: include/sound/madera* 5408F: sound/soc/codecs/cs47l* 5409F: sound/soc/codecs/madera* 5410 5411CISCO FCOE HBA DRIVER 5412M: Satish Kharat <satishkh@cisco.com> 5413M: Sesidhar Baddela <sebaddel@cisco.com> 5414M: Karan Tilak Kumar <kartilak@cisco.com> 5415L: linux-scsi@vger.kernel.org 5416S: Supported 5417F: drivers/scsi/fnic/ 5418 5419CISCO SCSI HBA DRIVER 5420M: Karan Tilak Kumar <kartilak@cisco.com> 5421M: Sesidhar Baddela <sebaddel@cisco.com> 5422L: linux-scsi@vger.kernel.org 5423S: Supported 5424F: drivers/scsi/snic/ 5425 5426CISCO VIC ETHERNET NIC DRIVER 5427M: Christian Benvenuti <benve@cisco.com> 5428M: Satish Kharat <satishkh@cisco.com> 5429S: Supported 5430F: drivers/net/ethernet/cisco/enic/ 5431 5432CISCO VIC LOW LATENCY NIC DRIVER 5433M: Christian Benvenuti <benve@cisco.com> 5434M: Nelson Escobar <neescoba@cisco.com> 5435S: Supported 5436F: drivers/infiniband/hw/usnic/ 5437 5438CLANG CONTROL FLOW INTEGRITY SUPPORT 5439M: Sami Tolvanen <samitolvanen@google.com> 5440M: Kees Cook <kees@kernel.org> 5441R: Nathan Chancellor <nathan@kernel.org> 5442L: llvm@lists.linux.dev 5443S: Supported 5444B: https://github.com/ClangBuiltLinux/linux/issues 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5446F: include/linux/cfi.h 5447F: kernel/cfi.c 5448 5449CLANG-FORMAT FILE 5450M: Miguel Ojeda <ojeda@kernel.org> 5451S: Maintained 5452F: .clang-format 5453 5454CLANG/LLVM BUILD SUPPORT 5455M: Nathan Chancellor <nathan@kernel.org> 5456R: Nick Desaulniers <ndesaulniers@google.com> 5457R: Bill Wendling <morbo@google.com> 5458R: Justin Stitt <justinstitt@google.com> 5459L: llvm@lists.linux.dev 5460S: Supported 5461W: https://clangbuiltlinux.github.io/ 5462B: https://github.com/ClangBuiltLinux/linux/issues 5463C: irc://irc.libera.chat/clangbuiltlinux 5464F: Documentation/kbuild/llvm.rst 5465F: include/linux/compiler-clang.h 5466F: scripts/Makefile.clang 5467F: scripts/clang-tools/ 5468K: \b(?i:clang|llvm)\b 5469 5470CLK API 5471M: Russell King <linux@armlinux.org.uk> 5472L: linux-clk@vger.kernel.org 5473S: Maintained 5474F: include/linux/clk.h 5475 5476CLOCKSOURCE, CLOCKEVENT DRIVERS 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478M: Thomas Gleixner <tglx@linutronix.de> 5479L: linux-kernel@vger.kernel.org 5480S: Supported 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5482F: Documentation/devicetree/bindings/timer/ 5483F: drivers/clocksource/ 5484 5485CLOSURES 5486M: Kent Overstreet <kent.overstreet@linux.dev> 5487L: linux-bcachefs@vger.kernel.org 5488S: Supported 5489C: irc://irc.oftc.net/bcache 5490F: include/linux/closure.h 5491F: lib/closure.c 5492 5493CMPC ACPI DRIVER 5494M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5495L: platform-driver-x86@vger.kernel.org 5496S: Supported 5497F: drivers/platform/x86/classmate-laptop.c 5498 5499COBALT MEDIA DRIVER 5500M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5501L: linux-media@vger.kernel.org 5502S: Supported 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: drivers/media/pci/cobalt/ 5506 5507COCCINELLE/Semantic Patches (SmPL) 5508M: Julia Lawall <Julia.Lawall@inria.fr> 5509M: Nicolas Palix <nicolas.palix@imag.fr> 5510L: cocci@inria.fr (moderated for non-subscribers) 5511S: Supported 5512W: https://coccinelle.gitlabpages.inria.fr/website/ 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5514F: Documentation/dev-tools/coccinelle.rst 5515F: scripts/coccicheck 5516F: scripts/coccinelle/ 5517 5518CODA FILE SYSTEM 5519M: Jan Harkes <jaharkes@cs.cmu.edu> 5520M: coda@cs.cmu.edu 5521L: codalist@coda.cs.cmu.edu 5522S: Maintained 5523W: http://www.coda.cs.cmu.edu/ 5524F: Documentation/filesystems/coda.rst 5525F: fs/coda/ 5526F: include/linux/coda*.h 5527F: include/uapi/linux/coda*.h 5528 5529CODA V4L2 MEM2MEM DRIVER 5530M: Philipp Zabel <p.zabel@pengutronix.de> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/media/coda.yaml 5534F: drivers/media/platform/chips-media/coda 5535 5536CODE OF CONDUCT 5537M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5538S: Supported 5539F: Documentation/process/code-of-conduct-interpretation.rst 5540F: Documentation/process/code-of-conduct.rst 5541 5542CODE TAGGING 5543M: Suren Baghdasaryan <surenb@google.com> 5544M: Kent Overstreet <kent.overstreet@linux.dev> 5545S: Maintained 5546F: include/asm-generic/codetag.lds.h 5547F: include/linux/codetag.h 5548F: lib/codetag.c 5549 5550COMEDI DRIVERS 5551M: Ian Abbott <abbotti@mev.co.uk> 5552M: H Hartley Sweeten <hsweeten@visionengravers.com> 5553S: Odd Fixes 5554F: drivers/comedi/ 5555F: include/linux/comedi/ 5556F: include/uapi/linux/comedi.h 5557 5558COMMON CLK FRAMEWORK 5559M: Michael Turquette <mturquette@baylibre.com> 5560M: Stephen Boyd <sboyd@kernel.org> 5561L: linux-clk@vger.kernel.org 5562S: Maintained 5563Q: http://patchwork.kernel.org/project/linux-clk/list/ 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5565F: Documentation/devicetree/bindings/clock/ 5566F: drivers/clk/ 5567F: include/dt-bindings/clock/ 5568F: include/linux/clk-pr* 5569F: include/linux/clk/ 5570F: include/linux/of_clk.h 5571X: drivers/clk/clkdev.c 5572 5573COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5574M: Steve French <sfrench@samba.org> 5575R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5576R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5577R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5578R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5579R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5580L: linux-cifs@vger.kernel.org 5581L: samba-technical@lists.samba.org (moderated for non-subscribers) 5582S: Supported 5583W: https://wiki.samba.org/index.php/LinuxCIFS 5584T: git git://git.samba.org/sfrench/cifs-2.6.git 5585F: Documentation/admin-guide/cifs/ 5586F: fs/smb/client/ 5587F: fs/smb/common/ 5588F: include/uapi/linux/cifs 5589 5590COMPACTPCI HOTPLUG CORE 5591M: Scott Murray <scott@spiteful.org> 5592L: linux-pci@vger.kernel.org 5593S: Maintained 5594F: drivers/pci/hotplug/cpci_hotplug* 5595 5596COMPACTPCI HOTPLUG GENERIC DRIVER 5597M: Scott Murray <scott@spiteful.org> 5598L: linux-pci@vger.kernel.org 5599S: Maintained 5600F: drivers/pci/hotplug/cpcihp_generic.c 5601 5602COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5603M: Scott Murray <scott@spiteful.org> 5604L: linux-pci@vger.kernel.org 5605S: Maintained 5606F: drivers/pci/hotplug/cpcihp_zt5550.* 5607 5608COMPAL LAPTOP SUPPORT 5609M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/compal-laptop.c 5613 5614COMPILER ATTRIBUTES 5615M: Miguel Ojeda <ojeda@kernel.org> 5616S: Maintained 5617F: include/linux/compiler_attributes.h 5618 5619COMPUTE EXPRESS LINK (CXL) 5620M: Davidlohr Bueso <dave@stgolabs.net> 5621M: Jonathan Cameron <jonathan.cameron@huawei.com> 5622M: Dave Jiang <dave.jiang@intel.com> 5623M: Alison Schofield <alison.schofield@intel.com> 5624M: Vishal Verma <vishal.l.verma@intel.com> 5625M: Ira Weiny <ira.weiny@intel.com> 5626M: Dan Williams <dan.j.williams@intel.com> 5627L: linux-cxl@vger.kernel.org 5628S: Maintained 5629F: Documentation/driver-api/cxl 5630F: drivers/cxl/ 5631F: include/linux/einj-cxl.h 5632F: include/linux/cxl-event.h 5633F: include/uapi/linux/cxl_mem.h 5634F: tools/testing/cxl/ 5635 5636COMPUTE EXPRESS LINK PMU (CPMU) 5637M: Jonathan Cameron <jonathan.cameron@huawei.com> 5638L: linux-cxl@vger.kernel.org 5639S: Maintained 5640F: Documentation/admin-guide/perf/cxl.rst 5641F: drivers/perf/cxl_pmu.c 5642 5643CONEXANT ACCESSRUNNER USB DRIVER 5644L: accessrunner-general@lists.sourceforge.net 5645S: Orphan 5646W: http://accessrunner.sourceforge.net/ 5647F: drivers/usb/atm/cxacru.c 5648 5649CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5650M: Elena Reshetova <elena.reshetova@intel.com> 5651M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5652S: Maintained 5653F: Documentation/security/snp-tdx-threat-model.rst 5654 5655CONFIGFS 5656M: Joel Becker <jlbec@evilplan.org> 5657M: Christoph Hellwig <hch@lst.de> 5658S: Supported 5659T: git git://git.infradead.org/users/hch/configfs.git 5660F: fs/configfs/ 5661F: include/linux/configfs.h 5662F: samples/configfs/ 5663 5664CONSOLE SUBSYSTEM 5665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5666S: Supported 5667F: drivers/video/console/ 5668F: include/linux/console* 5669 5670CONTEXT TRACKING 5671M: Frederic Weisbecker <frederic@kernel.org> 5672M: "Paul E. McKenney" <paulmck@kernel.org> 5673S: Maintained 5674F: include/linux/context_tracking* 5675F: kernel/context_tracking.c 5676 5677CONTROL GROUP (CGROUP) 5678M: Tejun Heo <tj@kernel.org> 5679M: Zefan Li <lizefan.x@bytedance.com> 5680M: Johannes Weiner <hannes@cmpxchg.org> 5681M: Michal Koutný <mkoutny@suse.com> 5682L: cgroups@vger.kernel.org 5683S: Maintained 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5685F: Documentation/admin-guide/cgroup-v1/ 5686F: Documentation/admin-guide/cgroup-v2.rst 5687F: include/linux/cgroup* 5688F: kernel/cgroup/ 5689F: tools/testing/selftests/cgroup/ 5690 5691CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5692M: Tejun Heo <tj@kernel.org> 5693M: Josef Bacik <josef@toxicpanda.com> 5694M: Jens Axboe <axboe@kernel.dk> 5695L: cgroups@vger.kernel.org 5696L: linux-block@vger.kernel.org 5697T: git git://git.kernel.dk/linux-block 5698F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5699F: block/bfq-cgroup.c 5700F: block/blk-cgroup.c 5701F: block/blk-iocost.c 5702F: block/blk-iolatency.c 5703F: block/blk-throttle.c 5704F: include/linux/blk-cgroup.h 5705 5706CONTROL GROUP - CPUSET 5707M: Waiman Long <longman@redhat.com> 5708M: Zefan Li <lizefan.x@bytedance.com> 5709L: cgroups@vger.kernel.org 5710S: Maintained 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5712F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5713F: include/linux/cpuset.h 5714F: kernel/cgroup/cpuset.c 5715F: tools/testing/selftests/cgroup/test_cpuset.c 5716F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5717 5718CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5719M: Johannes Weiner <hannes@cmpxchg.org> 5720M: Michal Hocko <mhocko@kernel.org> 5721M: Roman Gushchin <roman.gushchin@linux.dev> 5722M: Shakeel Butt <shakeel.butt@linux.dev> 5723R: Muchun Song <muchun.song@linux.dev> 5724L: cgroups@vger.kernel.org 5725L: linux-mm@kvack.org 5726S: Maintained 5727F: include/linux/memcontrol.h 5728F: mm/memcontrol.c 5729F: mm/memcontrol-v1.c 5730F: mm/memcontrol-v1.h 5731F: mm/swap_cgroup.c 5732F: samples/cgroup/* 5733F: tools/testing/selftests/cgroup/memcg_protection.m 5734F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5735F: tools/testing/selftests/cgroup/test_kmem.c 5736F: tools/testing/selftests/cgroup/test_memcontrol.c 5737 5738CORETEMP HARDWARE MONITORING DRIVER 5739M: Fenghua Yu <fenghua.yu@intel.com> 5740L: linux-hwmon@vger.kernel.org 5741S: Maintained 5742F: Documentation/hwmon/coretemp.rst 5743F: drivers/hwmon/coretemp.c 5744 5745CORSAIR-CPRO HARDWARE MONITOR DRIVER 5746M: Marius Zachmann <mail@mariuszachmann.de> 5747L: linux-hwmon@vger.kernel.org 5748S: Maintained 5749F: drivers/hwmon/corsair-cpro.c 5750 5751CORSAIR-PSU HARDWARE MONITOR DRIVER 5752M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5753L: linux-hwmon@vger.kernel.org 5754S: Maintained 5755F: Documentation/hwmon/corsair-psu.rst 5756F: drivers/hwmon/corsair-psu.c 5757 5758COUNTER SUBSYSTEM 5759M: William Breathitt Gray <wbg@kernel.org> 5760L: linux-iio@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5763F: Documentation/ABI/testing/sysfs-bus-counter 5764F: Documentation/driver-api/generic-counter.rst 5765F: drivers/counter/ 5766F: include/linux/counter.h 5767F: include/uapi/linux/counter.h 5768F: tools/counter/ 5769 5770COUNTER WATCH EVENTS TOOL 5771M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5772L: linux-iio@vger.kernel.org 5773S: Maintained 5774F: tools/counter/counter_watch_events.c 5775 5776CP2615 I2C DRIVER 5777M: Bence Csókás <bence98@sch.bme.hu> 5778S: Maintained 5779F: drivers/i2c/busses/i2c-cp2615.c 5780 5781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5782M: Viresh Kumar <viresh.kumar@linaro.org> 5783M: Sudeep Holla <sudeep.holla@arm.com> 5784L: linux-pm@vger.kernel.org 5785S: Maintained 5786W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5787F: drivers/cpufreq/vexpress-spc-cpufreq.c 5788 5789CPU FREQUENCY SCALING FRAMEWORK 5790M: "Rafael J. Wysocki" <rafael@kernel.org> 5791M: Viresh Kumar <viresh.kumar@linaro.org> 5792L: linux-pm@vger.kernel.org 5793S: Maintained 5794B: https://bugzilla.kernel.org 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5797F: Documentation/admin-guide/pm/cpufreq.rst 5798F: Documentation/admin-guide/pm/intel_pstate.rst 5799F: Documentation/cpu-freq/ 5800F: Documentation/devicetree/bindings/cpufreq/ 5801F: drivers/cpufreq/ 5802F: include/linux/cpufreq.h 5803F: include/linux/sched/cpufreq.h 5804F: kernel/sched/cpufreq*.c 5805F: tools/testing/selftests/cpufreq/ 5806 5807CPU HOTPLUG 5808M: Thomas Gleixner <tglx@linutronix.de> 5809M: Peter Zijlstra <peterz@infradead.org> 5810L: linux-kernel@vger.kernel.org 5811S: Maintained 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5813F: include/linux/cpu.h 5814F: include/linux/cpuhotplug.h 5815F: include/linux/smpboot.h 5816F: kernel/cpu.c 5817F: kernel/smpboot.* 5818 5819CPU IDLE TIME MANAGEMENT FRAMEWORK 5820M: "Rafael J. Wysocki" <rafael@kernel.org> 5821M: Daniel Lezcano <daniel.lezcano@linaro.org> 5822L: linux-pm@vger.kernel.org 5823S: Maintained 5824B: https://bugzilla.kernel.org 5825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5826F: Documentation/admin-guide/pm/cpuidle.rst 5827F: Documentation/driver-api/pm/cpuidle.rst 5828F: drivers/cpuidle/ 5829F: include/linux/cpuidle.h 5830 5831CPU POWER MONITORING SUBSYSTEM 5832M: Thomas Renninger <trenn@suse.com> 5833M: Shuah Khan <shuah@kernel.org> 5834M: Shuah Khan <skhan@linuxfoundation.org> 5835L: linux-pm@vger.kernel.org 5836S: Maintained 5837F: tools/power/cpupower/ 5838 5839CPUID/MSR DRIVER 5840M: "H. Peter Anvin" <hpa@zytor.com> 5841S: Maintained 5842F: arch/x86/kernel/cpuid.c 5843F: arch/x86/kernel/msr.c 5844 5845CPUIDLE DRIVER - ARM BIG LITTLE 5846M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5847M: Daniel Lezcano <daniel.lezcano@linaro.org> 5848L: linux-pm@vger.kernel.org 5849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5850S: Maintained 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5852F: drivers/cpuidle/cpuidle-big_little.c 5853 5854CPUIDLE DRIVER - ARM EXYNOS 5855M: Daniel Lezcano <daniel.lezcano@linaro.org> 5856M: Kukjin Kim <kgene@kernel.org> 5857R: Krzysztof Kozlowski <krzk@kernel.org> 5858L: linux-pm@vger.kernel.org 5859L: linux-samsung-soc@vger.kernel.org 5860S: Maintained 5861F: arch/arm/mach-exynos/pm.c 5862F: drivers/cpuidle/cpuidle-exynos.c 5863F: include/linux/platform_data/cpuidle-exynos.h 5864 5865CPUIDLE DRIVER - ARM PSCI 5866M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5867M: Sudeep Holla <sudeep.holla@arm.com> 5868L: linux-pm@vger.kernel.org 5869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5870S: Supported 5871F: drivers/cpuidle/cpuidle-psci.c 5872 5873CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5874M: Ulf Hansson <ulf.hansson@linaro.org> 5875L: linux-pm@vger.kernel.org 5876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5877S: Supported 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5879F: drivers/cpuidle/cpuidle-psci-domain.c 5880F: drivers/cpuidle/cpuidle-psci.h 5881 5882CPUIDLE DRIVER - DT IDLE PM DOMAIN 5883M: Ulf Hansson <ulf.hansson@linaro.org> 5884L: linux-pm@vger.kernel.org 5885S: Supported 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5887F: drivers/cpuidle/dt_idle_genpd.c 5888F: drivers/cpuidle/dt_idle_genpd.h 5889 5890CPUIDLE DRIVER - RISC-V SBI 5891M: Anup Patel <anup@brainfault.org> 5892L: linux-pm@vger.kernel.org 5893L: linux-riscv@lists.infradead.org 5894S: Maintained 5895F: drivers/cpuidle/cpuidle-riscv-sbi.c 5896 5897CRAMFS FILESYSTEM 5898M: Nicolas Pitre <nico@fluxnic.net> 5899S: Maintained 5900F: Documentation/filesystems/cramfs.rst 5901F: fs/cramfs/ 5902 5903CREATIVE SB0540 5904M: Bastien Nocera <hadess@hadess.net> 5905L: linux-input@vger.kernel.org 5906S: Maintained 5907F: drivers/hid/hid-creative-sb0540.c 5908 5909CRYPTO API 5910M: Herbert Xu <herbert@gondor.apana.org.au> 5911M: "David S. Miller" <davem@davemloft.net> 5912L: linux-crypto@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5916F: Documentation/crypto/ 5917F: Documentation/devicetree/bindings/crypto/ 5918F: arch/*/crypto/ 5919F: crypto/ 5920F: drivers/crypto/ 5921F: include/crypto/ 5922F: include/linux/crypto* 5923F: lib/crypto/ 5924 5925CRYPTO SPEED TEST COMPARE 5926M: Wang Jinchao <wangjinchao@xfusion.com> 5927L: linux-crypto@vger.kernel.org 5928S: Maintained 5929F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5930 5931CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5932M: Neil Horman <nhorman@tuxdriver.com> 5933L: linux-crypto@vger.kernel.org 5934S: Maintained 5935F: crypto/ansi_cprng.c 5936F: crypto/rng.c 5937 5938CS3308 MEDIA DRIVER 5939M: Hans Verkuil <hverkuil@xs4all.nl> 5940L: linux-media@vger.kernel.org 5941S: Odd Fixes 5942W: http://linuxtv.org 5943T: git git://linuxtv.org/media_tree.git 5944F: drivers/media/i2c/cs3308.c 5945 5946CS5535 Audio ALSA driver 5947M: Jaya Kumar <jayakumar.alsa@gmail.com> 5948S: Maintained 5949F: sound/pci/cs5535audio/ 5950 5951CTU CAN FD DRIVER 5952M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5953M: Ondrej Ille <ondrej.ille@gmail.com> 5954L: linux-can@vger.kernel.org 5955S: Maintained 5956F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5957F: drivers/net/can/ctucanfd/ 5958 5959CVE ASSIGNMENT CONTACT 5960M: CVE Assignment Team <cve@kernel.org> 5961S: Maintained 5962F: Documentation/process/cve.rst 5963 5964CW1200 WLAN driver 5965S: Orphan 5966F: drivers/net/wireless/st/cw1200/ 5967F: include/linux/platform_data/net-cw1200.h 5968 5969CX18 VIDEO4LINUX DRIVER 5970M: Andy Walls <awalls@md.metrocast.net> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974T: git git://linuxtv.org/media_tree.git 5975F: drivers/media/pci/cx18/ 5976F: include/uapi/linux/ivtv* 5977 5978CX2341X MPEG ENCODER HELPER MODULE 5979M: Hans Verkuil <hverkuil@xs4all.nl> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983T: git git://linuxtv.org/media_tree.git 5984F: drivers/media/common/cx2341x* 5985F: include/media/drv-intf/cx2341x.h 5986 5987CX24120 MEDIA DRIVER 5988M: Jemma Denson <jdenson@gmail.com> 5989M: Patrick Boettcher <patrick.boettcher@posteo.de> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994F: drivers/media/dvb-frontends/cx24120* 5995 5996CX88 VIDEO4LINUX DRIVER 5997M: Mauro Carvalho Chehab <mchehab@kernel.org> 5998L: linux-media@vger.kernel.org 5999S: Odd fixes 6000W: https://linuxtv.org 6001T: git git://linuxtv.org/media_tree.git 6002F: Documentation/driver-api/media/drivers/cx88* 6003F: drivers/media/pci/cx88/ 6004 6005CXD2820R MEDIA DRIVER 6006L: linux-media@vger.kernel.org 6007S: Orphan 6008W: https://linuxtv.org 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010F: drivers/media/dvb-frontends/cxd2820r* 6011 6012CXGB3 ETHERNET DRIVER (CXGB3) 6013M: Potnuri Bharat Teja <bharat@chelsio.com> 6014L: netdev@vger.kernel.org 6015S: Supported 6016W: http://www.chelsio.com 6017F: drivers/net/ethernet/chelsio/cxgb3/ 6018 6019CXGB3 ISCSI DRIVER (CXGB3I) 6020M: Varun Prakash <varun@chelsio.com> 6021L: linux-scsi@vger.kernel.org 6022S: Supported 6023W: http://www.chelsio.com 6024F: drivers/scsi/cxgbi/cxgb3i 6025 6026CXGB4 CRYPTO DRIVER (chcr) 6027M: Ayush Sawal <ayush.sawal@chelsio.com> 6028L: linux-crypto@vger.kernel.org 6029S: Supported 6030W: http://www.chelsio.com 6031F: drivers/crypto/chelsio 6032 6033CXGB4 ETHERNET DRIVER (CXGB4) 6034M: Potnuri Bharat Teja <bharat@chelsio.com> 6035L: netdev@vger.kernel.org 6036S: Supported 6037W: http://www.chelsio.com 6038F: drivers/net/ethernet/chelsio/cxgb4/ 6039 6040CXGB4 INLINE CRYPTO DRIVER 6041M: Ayush Sawal <ayush.sawal@chelsio.com> 6042L: netdev@vger.kernel.org 6043S: Supported 6044W: http://www.chelsio.com 6045F: drivers/net/ethernet/chelsio/inline_crypto/ 6046 6047CXGB4 ISCSI DRIVER (CXGB4I) 6048M: Varun Prakash <varun@chelsio.com> 6049L: linux-scsi@vger.kernel.org 6050S: Supported 6051W: http://www.chelsio.com 6052F: drivers/scsi/cxgbi/cxgb4i 6053 6054CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6055M: Potnuri Bharat Teja <bharat@chelsio.com> 6056L: linux-rdma@vger.kernel.org 6057S: Supported 6058W: http://www.openfabrics.org 6059F: drivers/infiniband/hw/cxgb4/ 6060F: include/uapi/rdma/cxgb4-abi.h 6061 6062CXGB4VF ETHERNET DRIVER (CXGB4VF) 6063M: Potnuri Bharat Teja <bharat@chelsio.com> 6064L: netdev@vger.kernel.org 6065S: Supported 6066W: http://www.chelsio.com 6067F: drivers/net/ethernet/chelsio/cxgb4vf/ 6068 6069CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6070M: Frederic Barrat <fbarrat@linux.ibm.com> 6071M: Andrew Donnellan <ajd@linux.ibm.com> 6072L: linuxppc-dev@lists.ozlabs.org 6073S: Supported 6074F: Documentation/ABI/testing/sysfs-class-cxl 6075F: Documentation/arch/powerpc/cxl.rst 6076F: arch/powerpc/platforms/powernv/pci-cxl.c 6077F: drivers/misc/cxl/ 6078F: include/misc/cxl* 6079F: include/uapi/misc/cxl.h 6080 6081CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6082M: Manoj N. Kumar <manoj@linux.ibm.com> 6083M: Uma Krishnan <ukrishn@linux.ibm.com> 6084L: linux-scsi@vger.kernel.org 6085S: Obsolete 6086F: Documentation/arch/powerpc/cxlflash.rst 6087F: drivers/scsi/cxlflash/ 6088F: include/uapi/scsi/cxlflash_ioctl.h 6089 6090CYBERPRO FB DRIVER 6091M: Russell King <linux@armlinux.org.uk> 6092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6093S: Maintained 6094W: http://www.armlinux.org.uk/ 6095F: drivers/video/fbdev/cyber2000fb.* 6096 6097CYCLADES PC300 DRIVER 6098S: Orphan 6099F: drivers/net/wan/pc300* 6100 6101CYPRESS CY8C95X0 PINCTRL DRIVER 6102M: Patrick Rudolph <patrick.rudolph@9elements.com> 6103L: linux-gpio@vger.kernel.org 6104S: Maintained 6105F: drivers/pinctrl/pinctrl-cy8c95x0.c 6106 6107CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6108M: Linus Walleij <linus.walleij@linaro.org> 6109L: linux-input@vger.kernel.org 6110S: Maintained 6111F: drivers/input/touchscreen/cy8ctma140.c 6112 6113CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6114M: Yassine Oudjana <y.oudjana@protonmail.com> 6115L: linux-input@vger.kernel.org 6116S: Maintained 6117F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6118F: drivers/input/keyboard/cypress-sf.c 6119 6120CYPRESS_FIRMWARE MEDIA DRIVER 6121L: linux-media@vger.kernel.org 6122S: Orphan 6123W: https://linuxtv.org 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125F: drivers/media/common/cypress_firmware* 6126 6127CYTTSP TOUCHSCREEN DRIVER 6128M: Linus Walleij <linus.walleij@linaro.org> 6129L: linux-input@vger.kernel.org 6130S: Maintained 6131F: drivers/input/touchscreen/cyttsp* 6132 6133D-LINK DIR-685 TOUCHKEYS DRIVER 6134M: Linus Walleij <linus.walleij@linaro.org> 6135L: linux-input@vger.kernel.org 6136S: Supported 6137F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6138 6139DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6140M: Joshua Kinard <kumba@gentoo.org> 6141S: Maintained 6142F: drivers/rtc/rtc-ds1685.c 6143F: include/linux/rtc/ds1685.h 6144 6145DAMA SLAVE for AX.25 6146M: Joerg Reuter <jreuter@yaina.de> 6147L: linux-hams@vger.kernel.org 6148S: Maintained 6149W: http://yaina.de/jreuter/ 6150W: http://www.qsl.net/dl1bke/ 6151F: net/ax25/af_ax25.c 6152F: net/ax25/ax25_dev.c 6153F: net/ax25/ax25_ds_* 6154F: net/ax25/ax25_in.c 6155F: net/ax25/ax25_out.c 6156F: net/ax25/ax25_timer.c 6157F: net/ax25/sysctl_net_ax25.c 6158 6159DATA ACCESS MONITOR 6160M: SeongJae Park <sj@kernel.org> 6161L: damon@lists.linux.dev 6162L: linux-mm@kvack.org 6163S: Maintained 6164W: https://damonitor.github.io 6165P: Documentation/mm/damon/maintainer-profile.rst 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6167T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6169F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6170F: Documentation/admin-guide/mm/damon/ 6171F: Documentation/mm/damon/ 6172F: include/linux/damon.h 6173F: include/trace/events/damon.h 6174F: mm/damon/ 6175F: tools/testing/selftests/damon/ 6176 6177DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6178L: netdev@vger.kernel.org 6179S: Orphan 6180F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6181F: drivers/net/ethernet/dec/tulip/dmfe.c 6182 6183DC390/AM53C974 SCSI driver 6184M: Hannes Reinecke <hare@suse.com> 6185L: linux-scsi@vger.kernel.org 6186S: Maintained 6187F: drivers/scsi/am53c974.c 6188 6189DC395x SCSI driver 6190M: Oliver Neukum <oliver@neukum.org> 6191M: Ali Akcaagac <aliakc@web.de> 6192M: Jamie Lenehan <lenehan@twibble.org> 6193S: Maintained 6194F: Documentation/scsi/dc395x.rst 6195F: drivers/scsi/dc395x.* 6196 6197DCCP PROTOCOL 6198L: dccp@vger.kernel.org 6199S: Orphan 6200W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6201F: include/linux/dccp.h 6202F: include/linux/tfrc.h 6203F: include/uapi/linux/dccp.h 6204F: net/dccp/ 6205 6206DEBUGOBJECTS: 6207M: Thomas Gleixner <tglx@linutronix.de> 6208L: linux-kernel@vger.kernel.org 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6211F: include/linux/debugobjects.h 6212F: lib/debugobjects.c 6213 6214DECSTATION PLATFORM SUPPORT 6215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6216L: linux-mips@vger.kernel.org 6217S: Maintained 6218W: http://www.linux-mips.org/wiki/DECstation 6219F: arch/mips/dec/ 6220F: arch/mips/include/asm/dec/ 6221F: arch/mips/include/asm/mach-dec/ 6222 6223DEFXX FDDI NETWORK DRIVER 6224M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6225S: Maintained 6226F: drivers/net/fddi/defxx.* 6227 6228DEFZA FDDI NETWORK DRIVER 6229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6230S: Maintained 6231F: drivers/net/fddi/defza.* 6232 6233DEINTERLACE DRIVERS FOR ALLWINNER H3 6234M: Jernej Skrabec <jernej.skrabec@gmail.com> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237T: git git://linuxtv.org/media_tree.git 6238F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6239F: drivers/media/platform/sunxi/sun8i-di/ 6240 6241DELL LAPTOP DRIVER 6242M: Matthew Garrett <mjg59@srcf.ucam.org> 6243M: Pali Rohár <pali@kernel.org> 6244L: platform-driver-x86@vger.kernel.org 6245S: Maintained 6246F: drivers/platform/x86/dell/dell-laptop.c 6247 6248DELL LAPTOP FREEFALL DRIVER 6249M: Pali Rohár <pali@kernel.org> 6250S: Maintained 6251F: drivers/platform/x86/dell/dell-smo8800.c 6252 6253DELL LAPTOP RBTN DRIVER 6254M: Pali Rohár <pali@kernel.org> 6255S: Maintained 6256F: drivers/platform/x86/dell/dell-rbtn.* 6257 6258DELL LAPTOP SMM DRIVER 6259M: Pali Rohár <pali@kernel.org> 6260S: Maintained 6261F: Documentation/ABI/obsolete/procfs-i8k 6262F: drivers/hwmon/dell-smm-hwmon.c 6263F: include/uapi/linux/i8k.h 6264 6265DELL PC DRIVER 6266M: Lyndon Sanche <lsanche@lyndeno.ca> 6267L: platform-driver-x86@vger.kernel.org 6268S: Maintained 6269F: drivers/platform/x86/dell/dell-pc.c 6270 6271DELL REMOTE BIOS UPDATE DRIVER 6272M: Stuart Hayes <stuart.w.hayes@gmail.com> 6273L: platform-driver-x86@vger.kernel.org 6274S: Maintained 6275F: drivers/platform/x86/dell/dell_rbu.c 6276 6277DELL SMBIOS DRIVER 6278M: Pali Rohár <pali@kernel.org> 6279L: Dell.Client.Kernel@dell.com 6280L: platform-driver-x86@vger.kernel.org 6281S: Maintained 6282F: drivers/platform/x86/dell/dell-smbios.* 6283 6284DELL SMBIOS SMM DRIVER 6285L: Dell.Client.Kernel@dell.com 6286L: platform-driver-x86@vger.kernel.org 6287S: Maintained 6288F: drivers/platform/x86/dell/dell-smbios-smm.c 6289 6290DELL SMBIOS WMI DRIVER 6291L: Dell.Client.Kernel@dell.com 6292L: platform-driver-x86@vger.kernel.org 6293S: Maintained 6294F: drivers/platform/x86/dell/dell-smbios-wmi.c 6295F: tools/wmi/dell-smbios-example.c 6296 6297DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6298M: Stuart Hayes <stuart.w.hayes@gmail.com> 6299L: platform-driver-x86@vger.kernel.org 6300S: Maintained 6301F: Documentation/userspace-api/dcdbas.rst 6302F: drivers/platform/x86/dell/dcdbas.* 6303 6304DELL WMI DDV DRIVER 6305M: Armin Wolf <W_Armin@gmx.de> 6306S: Maintained 6307F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6308F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6309F: Documentation/wmi/devices/dell-wmi-ddv.rst 6310F: drivers/platform/x86/dell/dell-wmi-ddv.c 6311 6312DELL WMI DESCRIPTOR DRIVER 6313L: Dell.Client.Kernel@dell.com 6314S: Maintained 6315F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6316 6317DELL WMI HARDWARE PRIVACY SUPPORT 6318L: Dell.Client.Kernel@dell.com 6319L: platform-driver-x86@vger.kernel.org 6320S: Maintained 6321F: drivers/platform/x86/dell/dell-wmi-privacy.c 6322 6323DELL WMI NOTIFICATIONS DRIVER 6324M: Matthew Garrett <mjg59@srcf.ucam.org> 6325M: Pali Rohár <pali@kernel.org> 6326S: Maintained 6327F: drivers/platform/x86/dell/dell-wmi-base.c 6328 6329DELL WMI SYSMAN DRIVER 6330M: Prasanth Ksr <prasanth.ksr@dell.com> 6331L: Dell.Client.Kernel@dell.com 6332L: platform-driver-x86@vger.kernel.org 6333S: Maintained 6334F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6335F: drivers/platform/x86/dell/dell-wmi-sysman/ 6336 6337DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6338M: Zev Weiss <zev@bewilderbeest.net> 6339L: linux-hwmon@vger.kernel.org 6340S: Maintained 6341F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6342 6343DELTA DPS920AB PSU DRIVER 6344M: Robert Marko <robert.marko@sartura.hr> 6345L: linux-hwmon@vger.kernel.org 6346S: Maintained 6347F: Documentation/hwmon/dps920ab.rst 6348F: drivers/hwmon/pmbus/dps920ab.c 6349 6350DELTA NETWORKS TN48M CPLD DRIVERS 6351M: Robert Marko <robert.marko@sartura.hr> 6352S: Maintained 6353F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6354F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6355F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6356F: drivers/gpio/gpio-tn48m.c 6357F: include/dt-bindings/reset/delta,tn48m-reset.h 6358 6359DELTA ST MEDIA DRIVER 6360M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6361L: linux-media@vger.kernel.org 6362S: Supported 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media_tree.git 6365F: drivers/media/platform/st/sti/delta 6366 6367DENALI NAND DRIVER 6368L: linux-mtd@lists.infradead.org 6369S: Orphan 6370F: drivers/mtd/nand/raw/denali* 6371 6372DESIGNWARE EDMA CORE IP DRIVER 6373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6374R: Serge Semin <fancer.lancer@gmail.com> 6375L: dmaengine@vger.kernel.org 6376S: Maintained 6377F: drivers/dma/dw-edma/ 6378F: include/linux/dma/edma.h 6379 6380DESIGNWARE USB2 DRD IP DRIVER 6381M: Minas Harutyunyan <hminas@synopsys.com> 6382L: linux-usb@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6385F: drivers/usb/dwc2/ 6386 6387DESIGNWARE USB3 DRD IP DRIVER 6388M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6389L: linux-usb@vger.kernel.org 6390S: Maintained 6391F: drivers/usb/dwc3/ 6392 6393DESIGNWARE XDATA IP DRIVER 6394L: linux-pci@vger.kernel.org 6395S: Orphan 6396F: Documentation/misc-devices/dw-xdata-pcie.rst 6397F: drivers/misc/dw-xdata-pcie.c 6398 6399DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6400M: Andreas Klinger <ak@it-klinger.de> 6401L: linux-iio@vger.kernel.org 6402S: Maintained 6403F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6404F: drivers/iio/proximity/srf*.c 6405 6406DEVICE COREDUMP (DEV_COREDUMP) 6407M: Johannes Berg <johannes@sipsolutions.net> 6408L: linux-kernel@vger.kernel.org 6409S: Maintained 6410F: drivers/base/devcoredump.c 6411F: include/linux/devcoredump.h 6412 6413DEVICE DEPENDENCY HELPER SCRIPT 6414M: Saravana Kannan <saravanak@google.com> 6415L: linux-kernel@vger.kernel.org 6416S: Maintained 6417F: scripts/dev-needs.sh 6418 6419DEVICE DIRECT ACCESS (DAX) 6420M: Dan Williams <dan.j.williams@intel.com> 6421M: Vishal Verma <vishal.l.verma@intel.com> 6422M: Dave Jiang <dave.jiang@intel.com> 6423L: nvdimm@lists.linux.dev 6424L: linux-cxl@vger.kernel.org 6425S: Supported 6426F: drivers/dax/ 6427 6428DEVICE FREQUENCY (DEVFREQ) 6429M: MyungJoo Ham <myungjoo.ham@samsung.com> 6430M: Kyungmin Park <kyungmin.park@samsung.com> 6431M: Chanwoo Choi <cw00.choi@samsung.com> 6432L: linux-pm@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6435F: Documentation/devicetree/bindings/devfreq/ 6436F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6437F: drivers/devfreq/ 6438F: include/linux/devfreq.h 6439F: include/trace/events/devfreq.h 6440 6441DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6442M: Chanwoo Choi <cw00.choi@samsung.com> 6443L: linux-pm@vger.kernel.org 6444S: Supported 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6446F: Documentation/devicetree/bindings/devfreq/event/ 6447F: drivers/devfreq/devfreq-event.c 6448F: drivers/devfreq/event/ 6449F: include/dt-bindings/pmu/exynos_ppmu.h 6450F: include/linux/devfreq-event.h 6451 6452DEVICE RESOURCE MANAGEMENT HELPERS 6453M: Hans de Goede <hdegoede@redhat.com> 6454R: Matti Vaittinen <mazziesaccount@gmail.com> 6455S: Maintained 6456F: include/linux/devm-helpers.h 6457 6458DEVICE-MAPPER (LVM) 6459M: Alasdair Kergon <agk@redhat.com> 6460M: Mike Snitzer <snitzer@kernel.org> 6461M: Mikulas Patocka <mpatocka@redhat.com> 6462L: dm-devel@lists.linux.dev 6463S: Maintained 6464Q: http://patchwork.kernel.org/project/dm-devel/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6466F: Documentation/admin-guide/device-mapper/ 6467F: drivers/md/Kconfig 6468F: drivers/md/Makefile 6469F: drivers/md/dm* 6470F: drivers/md/persistent-data/ 6471F: include/linux/device-mapper.h 6472F: include/linux/dm-*.h 6473F: include/uapi/linux/dm-*.h 6474 6475DEVICE-MAPPER VDO TARGET 6476M: Matthew Sakai <msakai@redhat.com> 6477L: dm-devel@lists.linux.dev 6478S: Maintained 6479F: Documentation/admin-guide/device-mapper/vdo*.rst 6480F: drivers/md/dm-vdo/ 6481 6482DEVLINK 6483M: Jiri Pirko <jiri@resnulli.us> 6484L: netdev@vger.kernel.org 6485S: Supported 6486F: Documentation/networking/devlink 6487F: include/net/devlink.h 6488F: include/uapi/linux/devlink.h 6489F: net/devlink/ 6490 6491DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6492M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6493L: kernel@dh-electronics.com 6494S: Maintained 6495F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6496F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6497 6498DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6499M: Marek Vasut <marex@denx.de> 6500L: kernel@dh-electronics.com 6501S: Maintained 6502F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6503F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6504 6505DIALOG SEMICONDUCTOR DRIVERS 6506M: Support Opensource <support.opensource@diasemi.com> 6507S: Supported 6508W: http://www.dialog-semiconductor.com/products 6509F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6510F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6511F: Documentation/devicetree/bindings/mfd/da90*.txt 6512F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6513F: Documentation/devicetree/bindings/regulator/da92*.txt 6514F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6515F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6516F: Documentation/devicetree/bindings/sound/da[79]*.txt 6517F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6518F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6519F: Documentation/hwmon/da90??.rst 6520F: drivers/gpio/gpio-da90??.c 6521F: drivers/hwmon/da90??-hwmon.c 6522F: drivers/iio/adc/da91??-*.c 6523F: drivers/input/misc/da72??.[ch] 6524F: drivers/input/misc/da90??_onkey.c 6525F: drivers/input/touchscreen/da9052_tsi.c 6526F: drivers/leds/leds-da90??.c 6527F: drivers/mfd/da903x.c 6528F: drivers/mfd/da90??-*.c 6529F: drivers/mfd/da91??-*.c 6530F: drivers/pinctrl/pinctrl-da90??.c 6531F: drivers/power/supply/da9052-battery.c 6532F: drivers/power/supply/da91??-*.c 6533F: drivers/regulator/da9???-regulator.[ch] 6534F: drivers/regulator/slg51000-regulator.[ch] 6535F: drivers/rtc/rtc-da90??.c 6536F: drivers/thermal/da90??-thermal.c 6537F: drivers/video/backlight/da90??_bl.c 6538F: drivers/watchdog/da90??_wdt.c 6539F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6540F: include/linux/mfd/da903x.h 6541F: include/linux/mfd/da9052/ 6542F: include/linux/mfd/da9055/ 6543F: include/linux/mfd/da9062/ 6544F: include/linux/mfd/da9063/ 6545F: include/linux/mfd/da9150/ 6546F: include/linux/regulator/da9211.h 6547F: include/sound/da[79]*.h 6548F: sound/soc/codecs/da[79]*.[ch] 6549 6550DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6551M: William Breathitt Gray <wbg@kernel.org> 6552L: linux-gpio@vger.kernel.org 6553S: Maintained 6554F: drivers/gpio/gpio-gpio-mm.c 6555 6556DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6557M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6558L: linux-media@vger.kernel.org 6559S: Maintained 6560F: Documentation/admin-guide/media/mgb4.rst 6561F: drivers/media/pci/mgb4/ 6562 6563DIOLAN U2C-12 I2C DRIVER 6564M: Guenter Roeck <linux@roeck-us.net> 6565L: linux-i2c@vger.kernel.org 6566S: Maintained 6567F: drivers/i2c/busses/i2c-diolan-u2c.c 6568 6569DIRECTORY NOTIFICATION (DNOTIFY) 6570M: Jan Kara <jack@suse.cz> 6571R: Amir Goldstein <amir73il@gmail.com> 6572L: linux-fsdevel@vger.kernel.org 6573S: Maintained 6574F: Documentation/filesystems/dnotify.rst 6575F: fs/notify/dnotify/ 6576F: include/linux/dnotify.h 6577 6578DISK GEOMETRY AND PARTITION HANDLING 6579M: Andries Brouwer <aeb@cwi.nl> 6580S: Maintained 6581W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6582W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6583W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6584 6585DISKQUOTA 6586M: Jan Kara <jack@suse.com> 6587S: Maintained 6588F: Documentation/filesystems/quota.rst 6589F: fs/quota/ 6590F: include/linux/quota*.h 6591F: include/uapi/linux/quota*.h 6592 6593DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6594M: Bernie Thompson <bernie@plugable.com> 6595L: linux-fbdev@vger.kernel.org 6596S: Maintained 6597W: http://plugable.com/category/projects/udlfb/ 6598F: Documentation/fb/udlfb.rst 6599F: drivers/video/fbdev/udlfb.c 6600F: include/video/udlfb.h 6601 6602DISTRIBUTED LOCK MANAGER (DLM) 6603M: Alexander Aring <aahringo@redhat.com> 6604M: David Teigland <teigland@redhat.com> 6605L: gfs2@lists.linux.dev 6606S: Supported 6607W: https://pagure.io/dlm 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6609F: fs/dlm/ 6610 6611DMA BUFFER SHARING FRAMEWORK 6612M: Sumit Semwal <sumit.semwal@linaro.org> 6613M: Christian König <christian.koenig@amd.com> 6614L: linux-media@vger.kernel.org 6615L: dri-devel@lists.freedesktop.org 6616L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6617S: Maintained 6618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6619F: Documentation/driver-api/dma-buf.rst 6620F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6621F: drivers/dma-buf/ 6622F: include/linux/*fence.h 6623F: include/linux/dma-buf.h 6624F: include/linux/dma-resv.h 6625K: \bdma_(?:buf|fence|resv)\b 6626 6627DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6628M: Vinod Koul <vkoul@kernel.org> 6629L: dmaengine@vger.kernel.org 6630S: Maintained 6631Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6633F: Documentation/devicetree/bindings/dma/ 6634F: Documentation/driver-api/dmaengine/ 6635F: drivers/dma/ 6636F: include/dt-bindings/dma/ 6637F: include/linux/dma/ 6638F: include/linux/dmaengine.h 6639F: include/linux/of_dma.h 6640 6641DMA MAPPING BENCHMARK 6642M: Xiang Chen <chenxiang66@hisilicon.com> 6643L: iommu@lists.linux.dev 6644F: kernel/dma/map_benchmark.c 6645F: tools/testing/selftests/dma/ 6646 6647DMA MAPPING HELPERS 6648M: Christoph Hellwig <hch@lst.de> 6649M: Marek Szyprowski <m.szyprowski@samsung.com> 6650R: Robin Murphy <robin.murphy@arm.com> 6651L: iommu@lists.linux.dev 6652S: Supported 6653W: http://git.infradead.org/users/hch/dma-mapping.git 6654T: git git://git.infradead.org/users/hch/dma-mapping.git 6655F: include/asm-generic/dma-mapping.h 6656F: include/linux/dma-direct.h 6657F: include/linux/dma-map-ops.h 6658F: include/linux/dma-mapping.h 6659F: include/linux/swiotlb.h 6660F: kernel/dma/ 6661 6662DMA-BUF HEAPS FRAMEWORK 6663M: Sumit Semwal <sumit.semwal@linaro.org> 6664R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6665R: Brian Starkey <Brian.Starkey@arm.com> 6666R: John Stultz <jstultz@google.com> 6667R: T.J. Mercier <tjmercier@google.com> 6668L: linux-media@vger.kernel.org 6669L: dri-devel@lists.freedesktop.org 6670L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6671S: Maintained 6672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6673F: drivers/dma-buf/dma-heap.c 6674F: drivers/dma-buf/heaps/* 6675F: include/linux/dma-heap.h 6676F: include/uapi/linux/dma-heap.h 6677 6678DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6679M: Lukasz Luba <lukasz.luba@arm.com> 6680L: linux-pm@vger.kernel.org 6681L: linux-samsung-soc@vger.kernel.org 6682S: Maintained 6683F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6684F: drivers/memory/samsung/exynos5422-dmc.c 6685 6686DME1737 HARDWARE MONITOR DRIVER 6687M: Juerg Haefliger <juergh@proton.me> 6688L: linux-hwmon@vger.kernel.org 6689S: Maintained 6690F: Documentation/hwmon/dme1737.rst 6691F: drivers/hwmon/dme1737.c 6692 6693DMI/SMBIOS SUPPORT 6694M: Jean Delvare <jdelvare@suse.com> 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6697F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6698F: drivers/firmware/dmi-id.c 6699F: drivers/firmware/dmi_scan.c 6700F: include/linux/dmi.h 6701 6702DOCUMENTATION 6703M: Jonathan Corbet <corbet@lwn.net> 6704L: linux-doc@vger.kernel.org 6705S: Maintained 6706P: Documentation/doc-guide/maintainer-profile.rst 6707T: git git://git.lwn.net/linux.git docs-next 6708F: Documentation/ 6709F: scripts/check-variable-fonts.sh 6710F: scripts/documentation-file-ref-check 6711F: scripts/kernel-doc 6712F: scripts/sphinx-pre-install 6713X: Documentation/ABI/ 6714X: Documentation/admin-guide/media/ 6715X: Documentation/devicetree/ 6716X: Documentation/driver-api/media/ 6717X: Documentation/firmware-guide/acpi/ 6718X: Documentation/i2c/ 6719X: Documentation/netlink/ 6720X: Documentation/power/ 6721X: Documentation/spi/ 6722X: Documentation/userspace-api/media/ 6723 6724DOCUMENTATION PROCESS 6725M: Jonathan Corbet <corbet@lwn.net> 6726L: workflows@vger.kernel.org 6727S: Maintained 6728F: Documentation/maintainer/ 6729F: Documentation/process/ 6730 6731DOCUMENTATION REPORTING ISSUES 6732M: Thorsten Leemhuis <linux@leemhuis.info> 6733L: linux-doc@vger.kernel.org 6734S: Maintained 6735F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6736F: Documentation/admin-guide/reporting-issues.rst 6737F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6738 6739DOCUMENTATION SCRIPTS 6740M: Mauro Carvalho Chehab <mchehab@kernel.org> 6741L: linux-doc@vger.kernel.org 6742S: Maintained 6743F: Documentation/sphinx/parse-headers.pl 6744F: scripts/documentation-file-ref-check 6745F: scripts/sphinx-pre-install 6746 6747DOCUMENTATION/ITALIAN 6748M: Federico Vaga <federico.vaga@vaga.pv.it> 6749L: linux-doc@vger.kernel.org 6750S: Maintained 6751F: Documentation/translations/it_IT 6752 6753DOCUMENTATION/JAPANESE 6754R: Akira Yokosawa <akiyks@gmail.com> 6755L: linux-doc@vger.kernel.org 6756S: Maintained 6757F: Documentation/translations/ja_JP 6758 6759DONGWOON DW9714 LENS VOICE COIL DRIVER 6760M: Sakari Ailus <sakari.ailus@linux.intel.com> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763T: git git://linuxtv.org/media_tree.git 6764F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6765F: drivers/media/i2c/dw9714.c 6766 6767DONGWOON DW9719 LENS VOICE COIL DRIVER 6768M: Daniel Scally <djrscally@gmail.com> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771T: git git://linuxtv.org/media_tree.git 6772F: drivers/media/i2c/dw9719.c 6773 6774DONGWOON DW9768 LENS VOICE COIL DRIVER 6775L: linux-media@vger.kernel.org 6776S: Orphan 6777T: git git://linuxtv.org/media_tree.git 6778F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6779F: drivers/media/i2c/dw9768.c 6780 6781DONGWOON DW9807 LENS VOICE COIL DRIVER 6782M: Sakari Ailus <sakari.ailus@linux.intel.com> 6783L: linux-media@vger.kernel.org 6784S: Maintained 6785T: git git://linuxtv.org/media_tree.git 6786F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6787F: drivers/media/i2c/dw9807-vcm.c 6788 6789DOUBLETALK DRIVER 6790M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6791L: blinux-list@redhat.com 6792S: Maintained 6793F: drivers/char/dtlk.c 6794F: include/linux/dtlk.h 6795 6796DPAA2 DATAPATH I/O (DPIO) DRIVER 6797M: Roy Pledge <Roy.Pledge@nxp.com> 6798L: linux-kernel@vger.kernel.org 6799S: Maintained 6800F: drivers/soc/fsl/dpio 6801 6802DPAA2 ETHERNET DRIVER 6803M: Ioana Ciornei <ioana.ciornei@nxp.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6808F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6809F: drivers/net/ethernet/freescale/dpaa2/Makefile 6810F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6811F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6812F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6813F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6814F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6815F: drivers/net/ethernet/freescale/dpaa2/dpni* 6816 6817DPAA2 ETHERNET SWITCH DRIVER 6818M: Ioana Ciornei <ioana.ciornei@nxp.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6822F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6823F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6824 6825DPLL SUBSYSTEM 6826M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6827M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6828M: Jiri Pirko <jiri@resnulli.us> 6829L: netdev@vger.kernel.org 6830S: Supported 6831F: Documentation/driver-api/dpll.rst 6832F: drivers/dpll/* 6833F: include/linux/dpll.h 6834F: include/uapi/linux/dpll.h 6835 6836DRBD DRIVER 6837M: Philipp Reisner <philipp.reisner@linbit.com> 6838M: Lars Ellenberg <lars.ellenberg@linbit.com> 6839M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6840L: drbd-dev@lists.linbit.com 6841S: Supported 6842W: http://www.drbd.org 6843T: git git://git.linbit.com/linux-drbd.git 6844T: git git://git.linbit.com/drbd-8.4.git 6845F: Documentation/admin-guide/blockdev/ 6846F: drivers/block/drbd/ 6847F: include/linux/drbd* 6848F: lib/lru_cache.c 6849 6850DRIVER COMPONENT FRAMEWORK 6851L: dri-devel@lists.freedesktop.org 6852F: drivers/base/component.c 6853F: include/linux/component.h 6854 6855DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6857R: "Rafael J. Wysocki" <rafael@kernel.org> 6858S: Supported 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6860F: Documentation/core-api/kobject.rst 6861F: drivers/base/ 6862F: fs/debugfs/ 6863F: fs/sysfs/ 6864F: include/linux/debugfs.h 6865F: include/linux/fwnode.h 6866F: include/linux/kobj* 6867F: include/linux/property.h 6868F: lib/kobj* 6869F: rust/kernel/device.rs 6870 6871DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6872M: Nishanth Menon <nm@ti.com> 6873L: linux-pm@vger.kernel.org 6874S: Maintained 6875F: drivers/soc/ti/smartreflex.c 6876F: include/linux/power/smartreflex.h 6877 6878DRM ACCEL DRIVERS FOR INTEL VPU 6879M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6880M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Supported 6883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6884F: drivers/accel/ivpu/ 6885F: include/uapi/drm/ivpu_accel.h 6886 6887DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6888M: Oded Gabbay <ogabbay@kernel.org> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891C: irc://irc.oftc.net/dri-devel 6892T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6893F: Documentation/accel/ 6894F: drivers/accel/ 6895F: include/drm/drm_accel.h 6896 6897DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6898M: Maxime Ripard <mripard@kernel.org> 6899M: Chen-Yu Tsai <wens@csie.org> 6900R: Jernej Skrabec <jernej.skrabec@gmail.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Supported 6903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6904F: drivers/gpu/drm/sun4i/sun8i* 6905 6906DRM DRIVER FOR ARM PL111 CLCD 6907S: Orphan 6908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6909F: drivers/gpu/drm/pl111/ 6910 6911DRM DRIVER FOR ARM VERSATILE TFT PANELS 6912M: Linus Walleij <linus.walleij@linaro.org> 6913S: Maintained 6914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6915F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6916F: drivers/gpu/drm/panel/panel-arm-versatile.c 6917 6918DRM DRIVER FOR ASPEED BMC GFX 6919M: Joel Stanley <joel@jms.id.au> 6920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6921S: Supported 6922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6923F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6924F: drivers/gpu/drm/aspeed/ 6925 6926DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6927M: Dave Airlie <airlied@redhat.com> 6928R: Thomas Zimmermann <tzimmermann@suse.de> 6929R: Jocelyn Falempe <jfalempe@redhat.com> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6933F: drivers/gpu/drm/ast/ 6934 6935DRM DRIVER FOR BOCHS VIRTUAL GPU 6936M: Gerd Hoffmann <kraxel@redhat.com> 6937L: virtualization@lists.linux.dev 6938S: Maintained 6939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6940F: drivers/gpu/drm/tiny/bochs.c 6941 6942DRM DRIVER FOR BOE HIMAX8279D PANELS 6943M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6944S: Maintained 6945F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6946F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6947 6948DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6949M: Jagan Teki <jagan@amarulasolutions.com> 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6952F: drivers/gpu/drm/bridge/chipone-icn6211.c 6953 6954DRM DRIVER FOR EBBG FT8719 PANEL 6955M: Joel Selvaraj <jo@jsfamily.in> 6956S: Maintained 6957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6958F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6959F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6960 6961DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6962M: Linus Walleij <linus.walleij@linaro.org> 6963S: Maintained 6964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6965F: drivers/gpu/drm/tve200/ 6966 6967DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6968M: Icenowy Zheng <icenowy@aosc.io> 6969S: Maintained 6970F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6971F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6972 6973DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6974M: Jagan Teki <jagan@amarulasolutions.com> 6975S: Maintained 6976F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6977F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6978 6979DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6980M: Thomas Zimmermann <tzimmermann@suse.de> 6981M: Javier Martinez Canillas <javierm@redhat.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6985F: drivers/gpu/drm/drm_aperture.c 6986F: drivers/gpu/drm/tiny/ofdrm.c 6987F: drivers/gpu/drm/tiny/simpledrm.c 6988F: drivers/video/aperture.c 6989F: drivers/video/nomodeset.c 6990F: include/drm/drm_aperture.h 6991F: include/linux/aperture.h 6992F: include/video/nomodeset.h 6993 6994DRM DRIVER FOR GENERIC EDP PANELS 6995R: Douglas Anderson <dianders@chromium.org> 6996F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6997F: drivers/gpu/drm/panel/panel-edp.c 6998 6999DRM DRIVER FOR GENERIC USB DISPLAY 7000M: Noralf Trønnes <noralf@tronnes.org> 7001S: Maintained 7002W: https://github.com/notro/gud/wiki 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/gud/ 7005F: include/drm/gud.h 7006 7007DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7008M: Hans de Goede <hdegoede@redhat.com> 7009S: Maintained 7010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7011F: drivers/gpu/drm/tiny/gm12u320.c 7012 7013DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7014M: Ondrej Jirman <megi@xff.cz> 7015M: Javier Martinez Canillas <javierm@redhat.com> 7016S: Maintained 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7019F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7020 7021DRM DRIVER FOR HX8357D PANELS 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7025F: drivers/gpu/drm/tiny/hx8357d.c 7026 7027DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7028M: Deepak Rawat <drawat.floss@gmail.com> 7029L: linux-hyperv@vger.kernel.org 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/hyperv 7034 7035DRM DRIVER FOR ILITEK ILI9225 PANELS 7036M: David Lechner <david@lechnology.com> 7037S: Maintained 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7040F: drivers/gpu/drm/tiny/ili9225.c 7041 7042DRM DRIVER FOR ILITEK ILI9486 PANELS 7043M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7047F: drivers/gpu/drm/tiny/ili9486.c 7048 7049DRM DRIVER FOR ILITEK ILI9805 PANELS 7050M: Michael Trimarchi <michael@amarulasolutions.com> 7051S: Maintained 7052F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7053F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7054 7055DRM DRIVER FOR ILITEK ILI9806E PANELS 7056M: Michael Walle <mwalle@kernel.org> 7057S: Maintained 7058F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7059 7060DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7061M: Jagan Teki <jagan@edgeble.ai> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7064F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7065 7066DRM DRIVER FOR LG SW43408 PANELS 7067M: Sumit Semwal <sumit.semwal@linaro.org> 7068M: Caleb Connolly <caleb.connolly@linaro.org> 7069S: Maintained 7070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7072F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7073 7074DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7075M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7076S: Supported 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/logicvc/ 7079 7080DRM DRIVER FOR LVDS PANELS 7081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7085F: Documentation/devicetree/bindings/display/lvds.yaml 7086F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7087F: drivers/gpu/drm/panel/panel-lvds.c 7088 7089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7090M: Guido Günther <agx@sigxcpu.org> 7091R: Purism Kernel Team <kernel@puri.sm> 7092S: Maintained 7093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7095 7096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7097M: Dave Airlie <airlied@redhat.com> 7098R: Thomas Zimmermann <tzimmermann@suse.de> 7099R: Jocelyn Falempe <jfalempe@redhat.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Supported 7102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103F: drivers/gpu/drm/mgag200/ 7104 7105DRM DRIVER FOR MI0283QT 7106M: Noralf Trønnes <noralf@tronnes.org> 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7110F: drivers/gpu/drm/tiny/mi0283qt.c 7111 7112DRM DRIVER FOR MIPI DBI compatible panels 7113M: Noralf Trønnes <noralf@tronnes.org> 7114S: Maintained 7115W: https://github.com/notro/panel-mipi-dbi/wiki 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7118F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7119 7120DRM DRIVER for Qualcomm Adreno GPUs 7121M: Rob Clark <robdclark@gmail.com> 7122R: Sean Paul <sean@poorly.run> 7123R: Konrad Dybcio <konradybcio@kernel.org> 7124L: linux-arm-msm@vger.kernel.org 7125L: dri-devel@lists.freedesktop.org 7126L: freedreno@lists.freedesktop.org 7127S: Maintained 7128B: https://gitlab.freedesktop.org/drm/msm/-/issues 7129T: git https://gitlab.freedesktop.org/drm/msm.git 7130F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7131F: drivers/gpu/drm/msm/adreno/ 7132F: drivers/gpu/drm/msm/msm_gpu.* 7133F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7134F: drivers/gpu/drm/msm/msm_ringbuffer.* 7135F: drivers/gpu/drm/msm/registers/adreno/ 7136F: include/uapi/drm/msm_drm.h 7137 7138DRM DRIVER for Qualcomm display hardware 7139M: Rob Clark <robdclark@gmail.com> 7140M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7141M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7142R: Sean Paul <sean@poorly.run> 7143R: Marijn Suijten <marijn.suijten@somainline.org> 7144L: linux-arm-msm@vger.kernel.org 7145L: dri-devel@lists.freedesktop.org 7146L: freedreno@lists.freedesktop.org 7147S: Maintained 7148B: https://gitlab.freedesktop.org/drm/msm/-/issues 7149T: git https://gitlab.freedesktop.org/drm/msm.git 7150F: Documentation/devicetree/bindings/display/msm/ 7151F: drivers/gpu/drm/ci/xfails/msm* 7152F: drivers/gpu/drm/msm/ 7153F: include/uapi/drm/msm_drm.h 7154 7155DRM DRIVER FOR NOVATEK NT35510 PANELS 7156M: Linus Walleij <linus.walleij@linaro.org> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7160F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7161 7162DRM DRIVER FOR NOVATEK NT35560 PANELS 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7167F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7168 7169DRM DRIVER FOR NOVATEK NT36523 PANELS 7170M: Jianhua Lu <lujianhua000@gmail.com> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7174F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7175 7176DRM DRIVER FOR NOVATEK NT36672A PANELS 7177M: Sumit Semwal <sumit.semwal@linaro.org> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7181F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7182 7183DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7184M: Karol Herbst <kherbst@redhat.com> 7185M: Lyude Paul <lyude@redhat.com> 7186M: Danilo Krummrich <dakr@redhat.com> 7187L: dri-devel@lists.freedesktop.org 7188L: nouveau@lists.freedesktop.org 7189S: Supported 7190W: https://nouveau.freedesktop.org/ 7191Q: https://patchwork.freedesktop.org/project/nouveau/ 7192Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7193B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7194C: irc://irc.oftc.net/nouveau 7195T: git https://gitlab.freedesktop.org/drm/nouveau.git 7196F: drivers/gpu/drm/nouveau/ 7197F: include/uapi/drm/nouveau_drm.h 7198 7199DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7200M: Stefan Mavrodiev <stefan@olimex.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7203F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7204 7205DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7206R: Douglas Anderson <dianders@chromium.org> 7207F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7208F: drivers/gpu/drm/bridge/parade-ps8640.c 7209 7210DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7211M: Noralf Trønnes <noralf@tronnes.org> 7212S: Maintained 7213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7214F: Documentation/devicetree/bindings/display/repaper.txt 7215F: drivers/gpu/drm/tiny/repaper.c 7216 7217DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7218M: Dave Airlie <airlied@redhat.com> 7219M: Gerd Hoffmann <kraxel@redhat.com> 7220L: virtualization@lists.linux.dev 7221S: Obsolete 7222W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: drivers/gpu/drm/tiny/cirrus.c 7225 7226DRM DRIVER FOR QXL VIRTUAL GPU 7227M: Dave Airlie <airlied@redhat.com> 7228M: Gerd Hoffmann <kraxel@redhat.com> 7229L: virtualization@lists.linux.dev 7230L: spice-devel@lists.freedesktop.org 7231S: Maintained 7232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7233F: drivers/gpu/drm/qxl/ 7234F: include/uapi/drm/qxl_drm.h 7235 7236DRM DRIVER FOR RAYDIUM RM67191 PANELS 7237M: Robert Chiras <robert.chiras@nxp.com> 7238S: Maintained 7239F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7240F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7241 7242DRM DRIVER FOR SAMSUNG DB7430 PANELS 7243M: Linus Walleij <linus.walleij@linaro.org> 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7247F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7248 7249DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7250M: Inki Dae <inki.dae@samsung.com> 7251M: Jagan Teki <jagan@amarulasolutions.com> 7252M: Marek Szyprowski <m.szyprowski@samsung.com> 7253S: Maintained 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7256F: drivers/gpu/drm/bridge/samsung-dsim.c 7257F: include/drm/bridge/samsung-dsim.h 7258 7259DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7260M: Markuss Broks <markuss.broks@gmail.com> 7261S: Maintained 7262F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7263F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7264 7265DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7266M: Artur Weber <aweber.kernel@gmail.com> 7267S: Maintained 7268F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7269F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7270 7271DRM DRIVER FOR SITRONIX ST7586 PANELS 7272M: David Lechner <david@lechnology.com> 7273S: Maintained 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7276F: drivers/gpu/drm/tiny/st7586.c 7277 7278DRM DRIVER FOR SITRONIX ST7701 PANELS 7279M: Jagan Teki <jagan@amarulasolutions.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7282F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7283 7284DRM DRIVER FOR SITRONIX ST7703 PANELS 7285M: Guido Günther <agx@sigxcpu.org> 7286R: Purism Kernel Team <kernel@puri.sm> 7287R: Ondrej Jirman <megi@xff.cz> 7288S: Maintained 7289F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7290F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7291 7292DRM DRIVER FOR SITRONIX ST7735R PANELS 7293M: David Lechner <david@lechnology.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7297F: drivers/gpu/drm/tiny/st7735r.c 7298 7299DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7300M: Javier Martinez Canillas <javierm@redhat.com> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7304F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7305F: drivers/gpu/drm/solomon/ssd130x* 7306 7307DRM DRIVER FOR ST-ERICSSON MCDE 7308M: Linus Walleij <linus.walleij@linaro.org> 7309S: Maintained 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7312F: drivers/gpu/drm/mcde/ 7313 7314DRM DRIVER FOR SYNAPTICS R63353 PANELS 7315M: Michael Trimarchi <michael@amarulasolutions.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7318F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7319 7320DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7321M: Jagan Teki <jagan@amarulasolutions.com> 7322S: Maintained 7323F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7324F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7325 7326DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7327R: Douglas Anderson <dianders@chromium.org> 7328F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7329F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7330 7331DRM DRIVER FOR TPO TPG110 PANELS 7332M: Linus Walleij <linus.walleij@linaro.org> 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7336F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7337 7338DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7339M: Dave Airlie <airlied@redhat.com> 7340R: Sean Paul <sean@poorly.run> 7341R: Thomas Zimmermann <tzimmermann@suse.de> 7342L: dri-devel@lists.freedesktop.org 7343S: Supported 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: drivers/gpu/drm/udl/ 7346 7347DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7348M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7349M: Melissa Wen <melissa.srw@gmail.com> 7350M: Maíra Canal <mairacanal@riseup.net> 7351R: Haneen Mohammed <hamohammed.sa@gmail.com> 7352R: Daniel Vetter <daniel@ffwll.ch> 7353L: dri-devel@lists.freedesktop.org 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/gpu/vkms.rst 7357F: drivers/gpu/drm/ci/xfails/vkms* 7358F: drivers/gpu/drm/vkms/ 7359 7360DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7361M: Hans de Goede <hdegoede@redhat.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/vboxvideo/ 7366 7367DRM DRIVER FOR VMWARE VIRTUAL GPU 7368M: Zack Rusin <zack.rusin@broadcom.com> 7369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Supported 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: drivers/gpu/drm/vmwgfx/ 7374F: include/uapi/drm/vmwgfx_drm.h 7375 7376DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7377M: Linus Walleij <linus.walleij@linaro.org> 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7381F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7382 7383DRM DRIVERS 7384M: David Airlie <airlied@gmail.com> 7385M: Daniel Vetter <daniel@ffwll.ch> 7386L: dri-devel@lists.freedesktop.org 7387S: Maintained 7388B: https://gitlab.freedesktop.org/drm 7389C: irc://irc.oftc.net/dri-devel 7390T: git https://gitlab.freedesktop.org/drm/kernel.git 7391F: Documentation/devicetree/bindings/display/ 7392F: Documentation/devicetree/bindings/gpu/ 7393F: Documentation/gpu/ 7394F: drivers/gpu/ 7395F: include/drm/ 7396F: include/linux/vga* 7397F: include/uapi/drm/ 7398 7399DRM DRIVERS AND MISC GPU PATCHES 7400M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7401M: Maxime Ripard <mripard@kernel.org> 7402M: Thomas Zimmermann <tzimmermann@suse.de> 7403S: Maintained 7404W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/ 7407F: Documentation/devicetree/bindings/gpu/ 7408F: Documentation/gpu/ 7409F: drivers/gpu/drm/ 7410F: drivers/gpu/vga/ 7411F: include/drm/drm 7412F: include/linux/vga* 7413F: include/uapi/drm/ 7414X: drivers/gpu/drm/amd/ 7415X: drivers/gpu/drm/armada/ 7416X: drivers/gpu/drm/etnaviv/ 7417X: drivers/gpu/drm/exynos/ 7418X: drivers/gpu/drm/i915/ 7419X: drivers/gpu/drm/kmb/ 7420X: drivers/gpu/drm/mediatek/ 7421X: drivers/gpu/drm/msm/ 7422X: drivers/gpu/drm/nouveau/ 7423X: drivers/gpu/drm/radeon/ 7424X: drivers/gpu/drm/renesas/rcar-du/ 7425X: drivers/gpu/drm/tegra/ 7426 7427DRM DRIVERS FOR ALLWINNER A10 7428M: Maxime Ripard <mripard@kernel.org> 7429M: Chen-Yu Tsai <wens@csie.org> 7430L: dri-devel@lists.freedesktop.org 7431S: Supported 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/allwinner* 7434F: drivers/gpu/drm/sun4i/ 7435 7436DRM DRIVERS FOR AMLOGIC SOCS 7437M: Neil Armstrong <neil.armstrong@linaro.org> 7438L: dri-devel@lists.freedesktop.org 7439L: linux-amlogic@lists.infradead.org 7440S: Supported 7441W: http://linux-meson.com/ 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7444F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7445F: Documentation/gpu/meson.rst 7446F: drivers/gpu/drm/ci/xfails/meson* 7447F: drivers/gpu/drm/meson/ 7448 7449DRM DRIVERS FOR ATMEL HLCDC 7450M: Sam Ravnborg <sam@ravnborg.org> 7451M: Boris Brezillon <bbrezillon@kernel.org> 7452L: dri-devel@lists.freedesktop.org 7453S: Supported 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/display/atmel/ 7456F: drivers/gpu/drm/atmel-hlcdc/ 7457 7458DRM DRIVERS FOR BRIDGE CHIPS 7459M: Andrzej Hajda <andrzej.hajda@intel.com> 7460M: Neil Armstrong <neil.armstrong@linaro.org> 7461M: Robert Foss <rfoss@kernel.org> 7462R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7463R: Jonas Karlman <jonas@kwiboo.se> 7464R: Jernej Skrabec <jernej.skrabec@gmail.com> 7465S: Maintained 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: Documentation/devicetree/bindings/display/bridge/ 7468F: drivers/gpu/drm/bridge/ 7469F: drivers/gpu/drm/drm_bridge.c 7470F: drivers/gpu/drm/drm_bridge_connector.c 7471F: include/drm/drm_bridge.h 7472F: include/drm/drm_bridge_connector.h 7473 7474DRM DRIVERS FOR EXYNOS 7475M: Inki Dae <inki.dae@samsung.com> 7476M: Seung-Woo Kim <sw0312.kim@samsung.com> 7477M: Kyungmin Park <kyungmin.park@samsung.com> 7478L: dri-devel@lists.freedesktop.org 7479S: Supported 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7481F: Documentation/devicetree/bindings/display/exynos/ 7482F: Documentation/devicetree/bindings/display/samsung/ 7483F: drivers/gpu/drm/exynos/ 7484F: include/uapi/drm/exynos_drm.h 7485 7486DRM DRIVERS FOR FREESCALE DCU 7487M: Stefan Agner <stefan@agner.ch> 7488M: Alison Wang <alison.wang@nxp.com> 7489L: dri-devel@lists.freedesktop.org 7490S: Supported 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7493F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7494F: drivers/gpu/drm/fsl-dcu/ 7495 7496DRM DRIVERS FOR FREESCALE IMX 5/6 7497M: Philipp Zabel <p.zabel@pengutronix.de> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501T: git git://git.pengutronix.de/git/pza/linux 7502F: Documentation/devicetree/bindings/display/imx/ 7503F: drivers/gpu/drm/imx/ipuv3/ 7504F: drivers/gpu/ipu-v3/ 7505 7506DRM DRIVERS FOR FREESCALE IMX BRIDGE 7507M: Liu Ying <victor.liu@nxp.com> 7508L: dri-devel@lists.freedesktop.org 7509S: Maintained 7510F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7511F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7512F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7513F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7514F: drivers/gpu/drm/bridge/imx/ 7515 7516DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7517M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7518L: dri-devel@lists.freedesktop.org 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: drivers/gpu/drm/gma500/ 7522 7523DRM DRIVERS FOR HISILICON 7524M: Xinliang Liu <xinliang.liu@linaro.org> 7525M: Tian Tao <tiantao6@hisilicon.com> 7526R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7527R: Sumit Semwal <sumit.semwal@linaro.org> 7528R: Yongqin Liu <yongqin.liu@linaro.org> 7529R: John Stultz <jstultz@google.com> 7530L: dri-devel@lists.freedesktop.org 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/hisilicon/ 7534F: drivers/gpu/drm/hisilicon/ 7535 7536DRM DRIVERS FOR LIMA 7537M: Qiang Yu <yuq825@gmail.com> 7538L: dri-devel@lists.freedesktop.org 7539L: lima@lists.freedesktop.org (moderated for non-subscribers) 7540S: Maintained 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: drivers/gpu/drm/lima/ 7543F: include/uapi/drm/lima_drm.h 7544 7545DRM DRIVERS FOR LOONGSON 7546M: Sui Jingfeng <suijingfeng@loongson.cn> 7547L: dri-devel@lists.freedesktop.org 7548S: Supported 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: drivers/gpu/drm/loongson/ 7551 7552DRM DRIVERS FOR MEDIATEK 7553M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7554M: Philipp Zabel <p.zabel@pengutronix.de> 7555L: dri-devel@lists.freedesktop.org 7556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7557S: Supported 7558F: Documentation/devicetree/bindings/display/mediatek/ 7559F: drivers/gpu/drm/ci/xfails/mediatek* 7560F: drivers/gpu/drm/mediatek/ 7561F: drivers/phy/mediatek/phy-mtk-dp.c 7562F: drivers/phy/mediatek/phy-mtk-hdmi* 7563F: drivers/phy/mediatek/phy-mtk-mipi* 7564 7565DRM DRIVERS FOR NVIDIA TEGRA 7566M: Thierry Reding <thierry.reding@gmail.com> 7567M: Mikko Perttunen <mperttunen@nvidia.com> 7568L: dri-devel@lists.freedesktop.org 7569L: linux-tegra@vger.kernel.org 7570S: Supported 7571T: git https://gitlab.freedesktop.org/drm/tegra.git 7572F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7573F: Documentation/devicetree/bindings/gpu/host1x/ 7574F: drivers/gpu/drm/tegra/ 7575F: drivers/gpu/host1x/ 7576F: include/linux/host1x.h 7577F: include/uapi/drm/tegra_drm.h 7578 7579DRM DRIVERS FOR RENESAS R-CAR 7580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7582L: dri-devel@lists.freedesktop.org 7583L: linux-renesas-soc@vger.kernel.org 7584S: Supported 7585T: git git://linuxtv.org/pinchartl/media drm/du/next 7586F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7587F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7588F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7589F: Documentation/devicetree/bindings/display/renesas,du.yaml 7590F: drivers/gpu/drm/renesas/rcar-du/ 7591 7592DRM DRIVERS FOR RENESAS RZ 7593M: Biju Das <biju.das.jz@bp.renesas.com> 7594L: dri-devel@lists.freedesktop.org 7595L: linux-renesas-soc@vger.kernel.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7599F: drivers/gpu/drm/renesas/rz-du/ 7600 7601DRM DRIVERS FOR RENESAS SHMOBILE 7602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7603M: Geert Uytterhoeven <geert+renesas@glider.be> 7604L: dri-devel@lists.freedesktop.org 7605L: linux-renesas-soc@vger.kernel.org 7606S: Supported 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7609F: drivers/gpu/drm/renesas/shmobile/ 7610F: include/linux/platform_data/shmob_drm.h 7611 7612DRM DRIVERS FOR ROCKCHIP 7613M: Sandy Huang <hjc@rock-chips.com> 7614M: Heiko Stübner <heiko@sntech.de> 7615M: Andy Yan <andy.yan@rock-chips.com> 7616L: dri-devel@lists.freedesktop.org 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/rockchip/ 7620F: drivers/gpu/drm/ci/xfails/rockchip* 7621F: drivers/gpu/drm/rockchip/ 7622 7623DRM DRIVERS FOR STI 7624M: Alain Volmat <alain.volmat@foss.st.com> 7625L: dri-devel@lists.freedesktop.org 7626S: Maintained 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7629F: drivers/gpu/drm/sti 7630 7631DRM DRIVERS FOR STM 7632M: Yannick Fertre <yannick.fertre@foss.st.com> 7633M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7634M: Philippe Cornu <philippe.cornu@foss.st.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7639F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7640F: drivers/gpu/drm/stm 7641 7642DRM DRIVERS FOR TI KEYSTONE 7643M: Jyri Sarha <jyri.sarha@iki.fi> 7644M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7649F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7650F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7651F: drivers/gpu/drm/tidss/ 7652 7653DRM DRIVERS FOR TI LCDC 7654M: Jyri Sarha <jyri.sarha@iki.fi> 7655M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/tilcdc/ 7660F: drivers/gpu/drm/tilcdc/ 7661 7662DRM DRIVERS FOR TI OMAP 7663M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7664L: dri-devel@lists.freedesktop.org 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ti/ 7668F: drivers/gpu/drm/omapdrm/ 7669 7670DRM DRIVERS FOR V3D 7671M: Melissa Wen <mwen@igalia.com> 7672M: Maíra Canal <mcanal@igalia.com> 7673S: Supported 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7676F: drivers/gpu/drm/v3d/ 7677F: include/uapi/drm/v3d_drm.h 7678 7679DRM DRIVERS FOR VC4 7680M: Maxime Ripard <mripard@kernel.org> 7681M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7682R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7683S: Supported 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7686F: drivers/gpu/drm/vc4/ 7687F: include/uapi/drm/vc4_drm.h 7688 7689DRM DRIVERS FOR VIVANTE GPU IP 7690M: Lucas Stach <l.stach@pengutronix.de> 7691R: Russell King <linux+etnaviv@armlinux.org.uk> 7692R: Christian Gmeiner <christian.gmeiner@gmail.com> 7693L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7694L: dri-devel@lists.freedesktop.org 7695S: Maintained 7696F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7697F: drivers/gpu/drm/etnaviv/ 7698F: include/uapi/drm/etnaviv_drm.h 7699 7700DRM DRIVERS FOR XEN 7701M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7702L: dri-devel@lists.freedesktop.org 7703L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7704S: Supported 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/gpu/xen-front.rst 7707F: drivers/gpu/drm/xen/ 7708 7709DRM DRIVERS FOR XILINX 7710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7711M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7712L: dri-devel@lists.freedesktop.org 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/xlnx/ 7716F: drivers/gpu/drm/xlnx/ 7717 7718DRM GPU SCHEDULER 7719M: Luben Tuikov <ltuikov89@gmail.com> 7720M: Matthew Brost <matthew.brost@intel.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Maintained 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/gpu/drm/scheduler/ 7725F: include/drm/gpu_scheduler.h 7726 7727DRM PANEL DRIVERS 7728M: Neil Armstrong <neil.armstrong@linaro.org> 7729R: Jessica Zhang <quic_jesszhan@quicinc.com> 7730L: dri-devel@lists.freedesktop.org 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/devicetree/bindings/display/panel/ 7734F: drivers/gpu/drm/drm_panel.c 7735F: drivers/gpu/drm/panel/ 7736F: include/drm/drm_panel.h 7737 7738DRM PRIVACY-SCREEN CLASS 7739M: Hans de Goede <hdegoede@redhat.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/gpu/drm/drm_privacy_screen* 7744F: include/drm/drm_privacy_screen* 7745 7746DRM TTM SUBSYSTEM 7747M: Christian Koenig <christian.koenig@amd.com> 7748M: Huang Rui <ray.huang@amd.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/ttm/ 7753F: include/drm/ttm/ 7754 7755DRM AUTOMATED TESTING 7756M: Helen Koike <helen.koike@collabora.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/gpu/automated_testing.rst 7761F: drivers/gpu/drm/ci/ 7762 7763DSBR100 USB FM RADIO DRIVER 7764M: Alexey Klimov <klimov.linux@gmail.com> 7765L: linux-media@vger.kernel.org 7766S: Maintained 7767T: git git://linuxtv.org/media_tree.git 7768F: drivers/media/radio/dsbr100.c 7769 7770DT3155 MEDIA DRIVER 7771M: Hans Verkuil <hverkuil@xs4all.nl> 7772L: linux-media@vger.kernel.org 7773S: Odd Fixes 7774W: https://linuxtv.org 7775T: git git://linuxtv.org/media_tree.git 7776F: drivers/media/pci/dt3155/ 7777 7778DVB_USB_AF9015 MEDIA DRIVER 7779L: linux-media@vger.kernel.org 7780S: Orphan 7781W: https://linuxtv.org 7782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7783F: drivers/media/usb/dvb-usb-v2/af9015* 7784 7785DVB_USB_AF9035 MEDIA DRIVER 7786L: linux-media@vger.kernel.org 7787S: Orphan 7788W: https://linuxtv.org 7789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790F: drivers/media/usb/dvb-usb-v2/af9035* 7791 7792DVB_USB_ANYSEE MEDIA DRIVER 7793L: linux-media@vger.kernel.org 7794S: Orphan 7795W: https://linuxtv.org 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797F: drivers/media/usb/dvb-usb-v2/anysee* 7798 7799DVB_USB_AU6610 MEDIA DRIVER 7800L: linux-media@vger.kernel.org 7801S: Orphan 7802W: https://linuxtv.org 7803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7804F: drivers/media/usb/dvb-usb-v2/au6610* 7805 7806DVB_USB_CE6230 MEDIA DRIVER 7807L: linux-media@vger.kernel.org 7808S: Orphan 7809W: https://linuxtv.org 7810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7811F: drivers/media/usb/dvb-usb-v2/ce6230* 7812 7813DVB_USB_CXUSB MEDIA DRIVER 7814M: Michael Krufky <mkrufky@linuxtv.org> 7815L: linux-media@vger.kernel.org 7816S: Maintained 7817W: https://linuxtv.org 7818W: http://github.com/mkrufky 7819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7820T: git git://linuxtv.org/media_tree.git 7821F: drivers/media/usb/dvb-usb/cxusb* 7822 7823DVB_USB_EC168 MEDIA DRIVER 7824L: linux-media@vger.kernel.org 7825S: Orphan 7826W: https://linuxtv.org 7827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7828F: drivers/media/usb/dvb-usb-v2/ec168* 7829 7830DVB_USB_GL861 MEDIA DRIVER 7831L: linux-media@vger.kernel.org 7832S: Orphan 7833W: https://linuxtv.org 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835F: drivers/media/usb/dvb-usb-v2/gl861* 7836 7837DVB_USB_MXL111SF MEDIA DRIVER 7838M: Michael Krufky <mkrufky@linuxtv.org> 7839L: linux-media@vger.kernel.org 7840S: Maintained 7841W: https://linuxtv.org 7842W: http://github.com/mkrufky 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844T: git git://linuxtv.org/mkrufky/mxl111sf.git 7845F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7846 7847DVB_USB_RTL28XXU MEDIA DRIVER 7848L: linux-media@vger.kernel.org 7849S: Orphan 7850W: https://linuxtv.org 7851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7852F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7853 7854DVB_USB_V2 MEDIA DRIVER 7855L: linux-media@vger.kernel.org 7856S: Orphan 7857W: https://linuxtv.org 7858W: http://palosaari.fi/linux/ 7859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7860F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7861F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7862 7863DYNAMIC DEBUG 7864M: Jason Baron <jbaron@akamai.com> 7865M: Jim Cromie <jim.cromie@gmail.com> 7866S: Maintained 7867F: include/linux/dynamic_debug.h 7868F: lib/dynamic_debug.c 7869F: lib/test_dynamic_debug.c 7870 7871DYNAMIC INTERRUPT MODERATION 7872M: Tal Gilboa <talgi@nvidia.com> 7873S: Maintained 7874F: Documentation/networking/net_dim.rst 7875F: include/linux/dim.h 7876F: lib/dim/ 7877 7878DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7879M: Daniel Lezcano <daniel.lezcano@kernel.org> 7880L: linux-pm@vger.kernel.org 7881S: Supported 7882B: https://bugzilla.kernel.org 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7884F: drivers/powercap/dtpm* 7885F: include/linux/dtpm.h 7886 7887DZ DECSTATION DZ11 SERIAL DRIVER 7888M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7889S: Maintained 7890F: drivers/tty/serial/dz.* 7891 7892E3X0 POWER BUTTON DRIVER 7893M: Moritz Fischer <moritz.fischer@ettus.com> 7894L: usrp-users@lists.ettus.com 7895S: Supported 7896W: http://www.ettus.com 7897F: Documentation/devicetree/bindings/input/e3x0-button.txt 7898F: drivers/input/misc/e3x0-button.c 7899 7900E4000 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/tuners/e4000* 7906 7907EARTH_PT1 MEDIA DRIVER 7908M: Akihiro Tsukada <tskd08@gmail.com> 7909L: linux-media@vger.kernel.org 7910S: Odd Fixes 7911F: drivers/media/pci/pt1/ 7912 7913EARTH_PT3 MEDIA DRIVER 7914M: Akihiro Tsukada <tskd08@gmail.com> 7915L: linux-media@vger.kernel.org 7916S: Odd Fixes 7917F: drivers/media/pci/pt3/ 7918 7919EC100 MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/dvb-frontends/ec100* 7925 7926ECRYPT FILE SYSTEM 7927M: Tyler Hicks <code@tyhicks.com> 7928L: ecryptfs@vger.kernel.org 7929S: Odd Fixes 7930W: http://ecryptfs.org 7931W: https://launchpad.net/ecryptfs 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7933F: Documentation/filesystems/ecryptfs.rst 7934F: fs/ecryptfs/ 7935 7936EDAC-AMD64 7937M: Yazen Ghannam <yazen.ghannam@amd.com> 7938L: linux-edac@vger.kernel.org 7939S: Supported 7940F: drivers/edac/amd64_edac* 7941F: drivers/edac/mce_amd* 7942 7943EDAC-ARMADA 7944M: Jan Luebbe <jlu@pengutronix.de> 7945L: linux-edac@vger.kernel.org 7946S: Maintained 7947F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7948F: drivers/edac/armada_xp_* 7949 7950EDAC-AST2500 7951M: Stefan Schaeckeler <sschaeck@cisco.com> 7952S: Supported 7953F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7954F: drivers/edac/aspeed_edac.c 7955 7956EDAC-BLUEFIELD 7957M: Shravan Kumar Ramani <shravankr@nvidia.com> 7958S: Supported 7959F: drivers/edac/bluefield_edac.c 7960 7961EDAC-CALXEDA 7962M: Andre Przywara <andre.przywara@arm.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/highbank* 7966 7967EDAC-CAVIUM OCTEON 7968M: Ralf Baechle <ralf@linux-mips.org> 7969L: linux-edac@vger.kernel.org 7970L: linux-mips@vger.kernel.org 7971S: Supported 7972F: drivers/edac/octeon_edac* 7973 7974EDAC-CAVIUM THUNDERX 7975M: Robert Richter <rric@kernel.org> 7976L: linux-edac@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/edac/thunderx_edac* 7979 7980EDAC-CORE 7981M: Borislav Petkov <bp@alien8.de> 7982M: Tony Luck <tony.luck@intel.com> 7983R: James Morse <james.morse@arm.com> 7984R: Mauro Carvalho Chehab <mchehab@kernel.org> 7985R: Robert Richter <rric@kernel.org> 7986L: linux-edac@vger.kernel.org 7987S: Supported 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7989F: Documentation/driver-api/edac.rst 7990F: drivers/edac/ 7991F: include/linux/edac.h 7992 7993EDAC-DMC520 7994M: Lei Wang <lewan@microsoft.com> 7995L: linux-edac@vger.kernel.org 7996S: Supported 7997F: drivers/edac/dmc520_edac.c 7998 7999EDAC-E752X 8000M: Mark Gross <markgross@kernel.org> 8001L: linux-edac@vger.kernel.org 8002S: Maintained 8003F: drivers/edac/e752x_edac.c 8004 8005EDAC-E7XXX 8006L: linux-edac@vger.kernel.org 8007S: Maintained 8008F: drivers/edac/e7xxx_edac.c 8009 8010EDAC-FSL_DDR 8011M: York Sun <york.sun@nxp.com> 8012L: linux-edac@vger.kernel.org 8013S: Maintained 8014F: drivers/edac/fsl_ddr_edac.* 8015 8016EDAC-GHES 8017M: Mauro Carvalho Chehab <mchehab@kernel.org> 8018L: linux-edac@vger.kernel.org 8019S: Maintained 8020F: drivers/edac/ghes_edac.c 8021 8022EDAC-I10NM 8023M: Tony Luck <tony.luck@intel.com> 8024L: linux-edac@vger.kernel.org 8025S: Maintained 8026F: drivers/edac/i10nm_base.c 8027 8028EDAC-I3000 8029L: linux-edac@vger.kernel.org 8030S: Orphan 8031F: drivers/edac/i3000_edac.c 8032 8033EDAC-I5000 8034L: linux-edac@vger.kernel.org 8035S: Maintained 8036F: drivers/edac/i5000_edac.c 8037 8038EDAC-I5400 8039M: Mauro Carvalho Chehab <mchehab@kernel.org> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: drivers/edac/i5400_edac.c 8043 8044EDAC-I7300 8045M: Mauro Carvalho Chehab <mchehab@kernel.org> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: drivers/edac/i7300_edac.c 8049 8050EDAC-I7CORE 8051M: Mauro Carvalho Chehab <mchehab@kernel.org> 8052L: linux-edac@vger.kernel.org 8053S: Maintained 8054F: drivers/edac/i7core_edac.c 8055 8056EDAC-I82443BXGX 8057M: Tim Small <tim@buttersideup.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/i82443bxgx_edac.c 8061 8062EDAC-I82975X 8063M: "Arvind R." <arvino55@gmail.com> 8064L: linux-edac@vger.kernel.org 8065S: Maintained 8066F: drivers/edac/i82975x_edac.c 8067 8068EDAC-IE31200 8069M: Jason Baron <jbaron@akamai.com> 8070L: linux-edac@vger.kernel.org 8071S: Maintained 8072F: drivers/edac/ie31200_edac.c 8073 8074EDAC-IGEN6 8075M: Tony Luck <tony.luck@intel.com> 8076R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8077L: linux-edac@vger.kernel.org 8078S: Maintained 8079F: drivers/edac/igen6_edac.c 8080 8081EDAC-MPC85XX 8082M: Johannes Thumshirn <morbidrsa@gmail.com> 8083L: linux-edac@vger.kernel.org 8084S: Maintained 8085F: drivers/edac/mpc85xx_edac.[ch] 8086 8087EDAC-NPCM 8088M: Marvin Lin <kflin@nuvoton.com> 8089M: Stanley Chu <yschu@nuvoton.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8093F: drivers/edac/npcm_edac.c 8094 8095EDAC-PASEMI 8096M: Egor Martovetsky <egor@pasemi.com> 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: drivers/edac/pasemi_edac.c 8100 8101EDAC-PND2 8102M: Tony Luck <tony.luck@intel.com> 8103L: linux-edac@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/pnd2_edac.[ch] 8106 8107EDAC-QCOM 8108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8109L: linux-arm-msm@vger.kernel.org 8110L: linux-edac@vger.kernel.org 8111S: Maintained 8112F: drivers/edac/qcom_edac.c 8113 8114EDAC-R82600 8115M: Tim Small <tim@buttersideup.com> 8116L: linux-edac@vger.kernel.org 8117S: Maintained 8118F: drivers/edac/r82600_edac.c 8119 8120EDAC-SBRIDGE 8121M: Tony Luck <tony.luck@intel.com> 8122R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: drivers/edac/sb_edac.c 8126 8127EDAC-SKYLAKE 8128M: Tony Luck <tony.luck@intel.com> 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/skx_*.[ch] 8132 8133EDAC-TI 8134M: Tero Kristo <kristo@kernel.org> 8135L: linux-edac@vger.kernel.org 8136S: Odd Fixes 8137F: drivers/edac/ti_edac.c 8138 8139EDIROL UA-101/UA-1000 DRIVER 8140M: Clemens Ladisch <clemens@ladisch.de> 8141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8144F: sound/usb/misc/ua101.c 8145 8146EFI TEST DRIVER 8147M: Ivan Hu <ivan.hu@canonical.com> 8148M: Ard Biesheuvel <ardb@kernel.org> 8149L: linux-efi@vger.kernel.org 8150S: Maintained 8151F: drivers/firmware/efi/test/ 8152 8153EFI VARIABLE FILESYSTEM 8154M: Jeremy Kerr <jk@ozlabs.org> 8155M: Ard Biesheuvel <ardb@kernel.org> 8156L: linux-efi@vger.kernel.org 8157S: Maintained 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8159F: fs/efivarfs/ 8160 8161EFIFB FRAMEBUFFER DRIVER 8162M: Peter Jones <pjones@redhat.com> 8163L: linux-fbdev@vger.kernel.org 8164S: Maintained 8165F: drivers/video/fbdev/efifb.c 8166 8167EFS FILESYSTEM 8168S: Orphan 8169W: http://aeschi.ch.eu.org/efs/ 8170F: fs/efs/ 8171 8172EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8173L: netdev@vger.kernel.org 8174S: Orphan 8175F: drivers/net/ethernet/ibm/ehea/ 8176 8177ELM327 CAN NETWORK DRIVER 8178M: Max Staudt <max@enpas.org> 8179L: linux-can@vger.kernel.org 8180S: Maintained 8181F: Documentation/networking/device_drivers/can/can327.rst 8182F: drivers/net/can/can327.c 8183 8184EM28XX VIDEO4LINUX DRIVER 8185M: Mauro Carvalho Chehab <mchehab@kernel.org> 8186L: linux-media@vger.kernel.org 8187S: Maintained 8188W: https://linuxtv.org 8189T: git git://linuxtv.org/media_tree.git 8190F: Documentation/admin-guide/media/em28xx* 8191F: drivers/media/usb/em28xx/ 8192 8193EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8194M: Adrian Hunter <adrian.hunter@intel.com> 8195M: Asutosh Das <quic_asutoshd@quicinc.com> 8196R: Ritesh Harjani <ritesh.list@gmail.com> 8197L: linux-mmc@vger.kernel.org 8198S: Supported 8199F: drivers/mmc/host/cqhci* 8200 8201EMS CPC-PCI CAN DRIVER 8202M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8203M: support@ems-wuensche.com 8204L: linux-can@vger.kernel.org 8205S: Maintained 8206F: drivers/net/can/sja1000/ems_pci.c 8207 8208EMULEX 10Gbps iSCSI - OneConnect DRIVER 8209M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8210L: linux-scsi@vger.kernel.org 8211S: Supported 8212W: http://www.broadcom.com 8213F: drivers/scsi/be2iscsi/ 8214 8215EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8216M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8217M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8218M: Somnath Kotur <somnath.kotur@broadcom.com> 8219L: netdev@vger.kernel.org 8220S: Supported 8221W: http://www.emulex.com 8222F: drivers/net/ethernet/emulex/benet/ 8223 8224EMULEX ONECONNECT ROCE DRIVER 8225M: Selvin Xavier <selvin.xavier@broadcom.com> 8226L: linux-rdma@vger.kernel.org 8227S: Odd Fixes 8228W: http://www.broadcom.com 8229F: drivers/infiniband/hw/ocrdma/ 8230F: include/uapi/rdma/ocrdma-abi.h 8231 8232EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8233M: James Smart <james.smart@broadcom.com> 8234M: Ram Vegesna <ram.vegesna@broadcom.com> 8235L: linux-scsi@vger.kernel.org 8236L: target-devel@vger.kernel.org 8237S: Supported 8238W: http://www.broadcom.com 8239F: drivers/scsi/elx/ 8240 8241EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8242M: James Smart <james.smart@broadcom.com> 8243M: Dick Kennedy <dick.kennedy@broadcom.com> 8244L: linux-scsi@vger.kernel.org 8245S: Supported 8246W: http://www.broadcom.com 8247F: drivers/scsi/lpfc/ 8248 8249ENE CB710 FLASH CARD READER DRIVER 8250M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8251S: Maintained 8252F: drivers/misc/cb710/ 8253F: drivers/mmc/host/cb710-mmc.* 8254F: include/linux/cb710.h 8255 8256ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8257M: Maxim Levitsky <maximlevitsky@gmail.com> 8258S: Maintained 8259F: drivers/media/rc/ene_ir.* 8260 8261EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8262M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8263L: linuxppc-dev@lists.ozlabs.org 8264S: Maintained 8265F: drivers/tty/ehv_bytechan.c 8266 8267EPSON S1D13XXX FRAMEBUFFER DRIVER 8268M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8271F: drivers/video/fbdev/s1d13xxxfb.c 8272F: include/video/s1d13xxxfb.h 8273 8274EROFS FILE SYSTEM 8275M: Gao Xiang <xiang@kernel.org> 8276M: Chao Yu <chao@kernel.org> 8277R: Yue Hu <huyue2@coolpad.com> 8278R: Jeffle Xu <jefflexu@linux.alibaba.com> 8279R: Sandeep Dhavale <dhavale@google.com> 8280L: linux-erofs@lists.ozlabs.org 8281S: Maintained 8282W: https://erofs.docs.kernel.org 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8284F: Documentation/ABI/testing/sysfs-fs-erofs 8285F: Documentation/filesystems/erofs.rst 8286F: fs/erofs/ 8287F: include/trace/events/erofs.h 8288 8289ERRSEQ ERROR TRACKING INFRASTRUCTURE 8290M: Jeff Layton <jlayton@kernel.org> 8291S: Maintained 8292F: include/linux/errseq.h 8293F: lib/errseq.c 8294 8295ESD CAN NETWORK DRIVERS 8296M: Stefan Mätje <stefan.maetje@esd.eu> 8297R: socketcan@esd.eu 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/esd/ 8301 8302ESD CAN/USB DRIVERS 8303M: Frank Jungclaus <frank.jungclaus@esd.eu> 8304R: socketcan@esd.eu 8305L: linux-can@vger.kernel.org 8306S: Maintained 8307F: drivers/net/can/usb/esd_usb.c 8308 8309ET131X NETWORK DRIVER 8310M: Mark Einon <mark.einon@gmail.com> 8311S: Odd Fixes 8312F: drivers/net/ethernet/agere/ 8313 8314ETAS ES58X CAN/USB DRIVER 8315M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8316L: linux-can@vger.kernel.org 8317S: Maintained 8318F: Documentation/networking/devlink/etas_es58x.rst 8319F: drivers/net/can/usb/etas_es58x/ 8320 8321ETHERNET BRIDGE 8322M: Roopa Prabhu <roopa@nvidia.com> 8323M: Nikolay Aleksandrov <razor@blackwall.org> 8324L: bridge@lists.linux.dev 8325L: netdev@vger.kernel.org 8326S: Maintained 8327W: http://www.linuxfoundation.org/en/Net:Bridge 8328F: include/linux/netfilter_bridge/ 8329F: net/bridge/ 8330 8331ETHERNET PHY LIBRARY 8332M: Andrew Lunn <andrew@lunn.ch> 8333M: Heiner Kallweit <hkallweit1@gmail.com> 8334R: Russell King <linux@armlinux.org.uk> 8335L: netdev@vger.kernel.org 8336S: Maintained 8337F: Documentation/ABI/testing/sysfs-class-net-phydev 8338F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8339F: Documentation/devicetree/bindings/net/mdio* 8340F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8341F: Documentation/networking/phy.rst 8342F: drivers/net/mdio/ 8343F: drivers/net/mdio/acpi_mdio.c 8344F: drivers/net/mdio/fwnode_mdio.c 8345F: drivers/net/mdio/of_mdio.c 8346F: drivers/net/pcs/ 8347F: drivers/net/phy/ 8348F: include/dt-bindings/net/qca-ar803x.h 8349F: include/linux/*mdio*.h 8350F: include/linux/linkmode.h 8351F: include/linux/mdio/*.h 8352F: include/linux/mii.h 8353F: include/linux/of_net.h 8354F: include/linux/phy.h 8355F: include/linux/phy_fixed.h 8356F: include/linux/phy_link_topology.h 8357F: include/linux/phylib_stubs.h 8358F: include/linux/platform_data/mdio-bcm-unimac.h 8359F: include/linux/platform_data/mdio-gpio.h 8360F: include/trace/events/mdio.h 8361F: include/uapi/linux/mdio.h 8362F: include/uapi/linux/mii.h 8363F: net/core/of_net.c 8364 8365ETHERNET PHY LIBRARY [RUST] 8366M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8367R: Trevor Gross <tmgross@umich.edu> 8368L: netdev@vger.kernel.org 8369L: rust-for-linux@vger.kernel.org 8370S: Maintained 8371F: rust/kernel/net/phy.rs 8372F: rust/kernel/net/phy/reg.rs 8373 8374EXEC & BINFMT API, ELF 8375R: Eric Biederman <ebiederm@xmission.com> 8376R: Kees Cook <kees@kernel.org> 8377L: linux-mm@kvack.org 8378S: Supported 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8380F: Documentation/userspace-api/ELF.rst 8381F: fs/*binfmt_*.c 8382F: fs/Kconfig.binfmt 8383F: fs/exec.c 8384F: fs/tests/binfmt_*_kunit.c 8385F: fs/tests/exec_kunit.c 8386F: include/linux/binfmts.h 8387F: include/linux/elf.h 8388F: include/uapi/linux/binfmts.h 8389F: include/uapi/linux/elf.h 8390F: tools/testing/selftests/exec/ 8391N: asm/elf.h 8392N: binfmt 8393 8394EXFAT FILE SYSTEM 8395M: Namjae Jeon <linkinjeon@kernel.org> 8396M: Sungjong Seo <sj1557.seo@samsung.com> 8397L: linux-fsdevel@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8400F: fs/exfat/ 8401 8402EXPRESSWIRE PROTOCOL LIBRARY 8403M: Duje Mihanović <duje.mihanovic@skole.hr> 8404L: linux-leds@vger.kernel.org 8405S: Maintained 8406F: drivers/leds/leds-expresswire.c 8407F: include/linux/leds-expresswire.h 8408 8409EXT2 FILE SYSTEM 8410M: Jan Kara <jack@suse.com> 8411L: linux-ext4@vger.kernel.org 8412S: Maintained 8413F: Documentation/filesystems/ext2.rst 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8415F: fs/ext2/ 8416F: include/linux/ext2* 8417 8418EXT4 FILE SYSTEM 8419M: "Theodore Ts'o" <tytso@mit.edu> 8420M: Andreas Dilger <adilger.kernel@dilger.ca> 8421L: linux-ext4@vger.kernel.org 8422S: Maintained 8423W: http://ext4.wiki.kernel.org 8424Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8426F: Documentation/filesystems/ext4/ 8427F: fs/ext4/ 8428F: include/trace/events/ext4.h 8429F: include/uapi/linux/ext4.h 8430 8431Extended Verification Module (EVM) 8432M: Mimi Zohar <zohar@linux.ibm.com> 8433M: Roberto Sassu <roberto.sassu@huawei.com> 8434L: linux-integrity@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8437F: security/integrity/ 8438F: security/integrity/evm/ 8439 8440EXTENSIBLE FIRMWARE INTERFACE (EFI) 8441M: Ard Biesheuvel <ardb@kernel.org> 8442L: linux-efi@vger.kernel.org 8443S: Maintained 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8445F: Documentation/admin-guide/efi-stub.rst 8446F: arch/*/include/asm/efi.h 8447F: arch/*/kernel/efi.c 8448F: arch/arm/boot/compressed/efi-header.S 8449F: arch/x86/platform/efi/ 8450F: drivers/firmware/efi/ 8451F: include/linux/efi*.h 8452 8453EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8454M: MyungJoo Ham <myungjoo.ham@samsung.com> 8455M: Chanwoo Choi <cw00.choi@samsung.com> 8456L: linux-kernel@vger.kernel.org 8457S: Maintained 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8459F: Documentation/devicetree/bindings/extcon/ 8460F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8461F: drivers/extcon/ 8462F: include/linux/extcon.h 8463F: include/linux/extcon/ 8464 8465EXTRA BOOT CONFIG 8466M: Masami Hiramatsu <mhiramat@kernel.org> 8467L: linux-kernel@vger.kernel.org 8468L: linux-trace-kernel@vger.kernel.org 8469S: Maintained 8470Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8472F: Documentation/admin-guide/bootconfig.rst 8473F: fs/proc/bootconfig.c 8474F: include/linux/bootconfig.h 8475F: lib/bootconfig-data.S 8476F: lib/bootconfig.c 8477F: tools/bootconfig/* 8478F: tools/bootconfig/scripts/* 8479 8480EXYNOS DP DRIVER 8481M: Jingoo Han <jingoohan1@gmail.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484F: drivers/gpu/drm/exynos/exynos_dp* 8485 8486EXYNOS SYSMMU (IOMMU) driver 8487M: Marek Szyprowski <m.szyprowski@samsung.com> 8488L: iommu@lists.linux.dev 8489S: Maintained 8490F: drivers/iommu/exynos-iommu.c 8491 8492F2FS FILE SYSTEM 8493M: Jaegeuk Kim <jaegeuk@kernel.org> 8494M: Chao Yu <chao@kernel.org> 8495L: linux-f2fs-devel@lists.sourceforge.net 8496S: Maintained 8497W: https://f2fs.wiki.kernel.org/ 8498Q: https://patchwork.kernel.org/project/f2fs/list/ 8499B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8501F: Documentation/ABI/testing/sysfs-fs-f2fs 8502F: Documentation/filesystems/f2fs.rst 8503F: fs/f2fs/ 8504F: include/linux/f2fs_fs.h 8505F: include/trace/events/f2fs.h 8506F: include/uapi/linux/f2fs.h 8507 8508F71805F HARDWARE MONITORING DRIVER 8509M: Jean Delvare <jdelvare@suse.com> 8510L: linux-hwmon@vger.kernel.org 8511S: Maintained 8512F: Documentation/hwmon/f71805f.rst 8513F: drivers/hwmon/f71805f.c 8514 8515FADDR2LINE 8516M: Josh Poimboeuf <jpoimboe@kernel.org> 8517S: Maintained 8518F: scripts/faddr2line 8519 8520FAILOVER MODULE 8521M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8522L: netdev@vger.kernel.org 8523S: Supported 8524F: Documentation/networking/failover.rst 8525F: include/net/failover.h 8526F: net/core/failover.c 8527 8528FANOTIFY 8529M: Jan Kara <jack@suse.cz> 8530R: Amir Goldstein <amir73il@gmail.com> 8531R: Matthew Bobrowski <repnop@google.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534F: fs/notify/fanotify/ 8535F: include/linux/fanotify.h 8536F: include/uapi/linux/fanotify.h 8537 8538FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8539M: Linus Walleij <linus.walleij@linaro.org> 8540L: linux-usb@vger.kernel.org 8541S: Maintained 8542F: drivers/usb/fotg210/ 8543 8544FARSYNC SYNCHRONOUS DRIVER 8545M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8546S: Supported 8547W: http://www.farsite.co.uk/ 8548F: drivers/net/wan/farsync.* 8549 8550FAULT INJECTION SUPPORT 8551M: Akinobu Mita <akinobu.mita@gmail.com> 8552S: Supported 8553F: Documentation/fault-injection/ 8554F: lib/fault-inject.c 8555 8556FBTFT Framebuffer drivers 8557L: dri-devel@lists.freedesktop.org 8558L: linux-fbdev@vger.kernel.org 8559S: Orphan 8560F: drivers/staging/fbtft/ 8561 8562FC0011 TUNER DRIVER 8563M: Michael Buesch <m@bues.ch> 8564L: linux-media@vger.kernel.org 8565S: Maintained 8566F: drivers/media/tuners/fc0011.c 8567F: drivers/media/tuners/fc0011.h 8568 8569FC2580 MEDIA DRIVER 8570L: linux-media@vger.kernel.org 8571S: Orphan 8572W: https://linuxtv.org 8573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8574F: drivers/media/tuners/fc2580* 8575 8576FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8577M: Hannes Reinecke <hare@suse.de> 8578L: linux-scsi@vger.kernel.org 8579S: Supported 8580W: www.Open-FCoE.org 8581F: drivers/scsi/fcoe/ 8582F: drivers/scsi/libfc/ 8583F: include/scsi/fc/ 8584F: include/scsi/libfc.h 8585F: include/scsi/libfcoe.h 8586F: include/uapi/scsi/fc/ 8587 8588FILE LOCKING (flock() and fcntl()/lockf()) 8589M: Jeff Layton <jlayton@kernel.org> 8590M: Chuck Lever <chuck.lever@oracle.com> 8591R: Alexander Aring <alex.aring@gmail.com> 8592L: linux-fsdevel@vger.kernel.org 8593S: Maintained 8594F: fs/fcntl.c 8595F: fs/locks.c 8596F: include/linux/fcntl.h 8597F: include/uapi/linux/fcntl.h 8598 8599FILESYSTEM DIRECT ACCESS (DAX) 8600M: Dan Williams <dan.j.williams@intel.com> 8601R: Matthew Wilcox <willy@infradead.org> 8602R: Jan Kara <jack@suse.cz> 8603L: linux-fsdevel@vger.kernel.org 8604L: nvdimm@lists.linux.dev 8605S: Supported 8606F: fs/dax.c 8607F: include/linux/dax.h 8608F: include/trace/events/fs_dax.h 8609 8610FILESYSTEMS (VFS and infrastructure) 8611M: Alexander Viro <viro@zeniv.linux.org.uk> 8612M: Christian Brauner <brauner@kernel.org> 8613R: Jan Kara <jack@suse.cz> 8614L: linux-fsdevel@vger.kernel.org 8615S: Maintained 8616F: fs/* 8617F: include/linux/fs.h 8618F: include/linux/fs_types.h 8619F: include/uapi/linux/fs.h 8620F: include/uapi/linux/openat2.h 8621 8622FILESYSTEMS [EXPORTFS] 8623M: Chuck Lever <chuck.lever@oracle.com> 8624M: Jeff Layton <jlayton@kernel.org> 8625R: Amir Goldstein <amir73il@gmail.com> 8626L: linux-fsdevel@vger.kernel.org 8627L: linux-nfs@vger.kernel.org 8628S: Supported 8629F: Documentation/filesystems/nfs/exporting.rst 8630F: fs/exportfs/ 8631F: fs/fhandle.c 8632F: include/linux/exportfs.h 8633 8634FILESYSTEMS [IDMAPPED MOUNTS] 8635M: Christian Brauner <brauner@kernel.org> 8636M: Seth Forshee <sforshee@kernel.org> 8637L: linux-fsdevel@vger.kernel.org 8638S: Maintained 8639F: Documentation/filesystems/idmappings.rst 8640F: fs/mnt_idmapping.c 8641F: include/linux/mnt_idmapping.* 8642F: tools/testing/selftests/mount_setattr/ 8643 8644FILESYSTEMS [IOMAP] 8645M: Christian Brauner <brauner@kernel.org> 8646R: Darrick J. Wong <djwong@kernel.org> 8647L: linux-xfs@vger.kernel.org 8648L: linux-fsdevel@vger.kernel.org 8649S: Supported 8650F: Documentation/filesystems/iomap/* 8651F: fs/iomap/ 8652F: include/linux/iomap.h 8653 8654FILESYSTEMS [NETFS LIBRARY] 8655M: David Howells <dhowells@redhat.com> 8656R: Jeff Layton <jlayton@kernel.org> 8657L: netfs@lists.linux.dev 8658L: linux-fsdevel@vger.kernel.org 8659S: Supported 8660F: Documentation/filesystems/caching/ 8661F: Documentation/filesystems/netfs_library.rst 8662F: fs/netfs/ 8663F: include/linux/fscache*.h 8664F: include/linux/netfs.h 8665F: include/trace/events/fscache.h 8666F: include/trace/events/netfs.h 8667 8668FILESYSTEMS [STACKABLE] 8669M: Miklos Szeredi <miklos@szeredi.hu> 8670M: Amir Goldstein <amir73il@gmail.com> 8671L: linux-fsdevel@vger.kernel.org 8672L: linux-unionfs@vger.kernel.org 8673S: Maintained 8674F: fs/backing-file.c 8675F: include/linux/backing-file.h 8676 8677FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8678M: Riku Voipio <riku.voipio@iki.fi> 8679L: linux-hwmon@vger.kernel.org 8680S: Maintained 8681F: drivers/hwmon/f75375s.c 8682F: include/linux/f75375s.h 8683 8684FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8685M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8686L: linux-can@vger.kernel.org 8687S: Maintained 8688F: drivers/net/can/usb/f81604.c 8689 8690FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8691M: Clemens Ladisch <clemens@ladisch.de> 8692M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8696F: include/uapi/sound/firewire.h 8697F: sound/firewire/ 8698 8699FIREWIRE MEDIA DRIVERS (firedtv) 8700M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8701L: linux-media@vger.kernel.org 8702L: linux1394-devel@lists.sourceforge.net 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8705F: drivers/media/firewire/ 8706 8707FIREWIRE SBP-2 TARGET 8708M: Chris Boot <bootc@bootc.net> 8709L: linux-scsi@vger.kernel.org 8710L: target-devel@vger.kernel.org 8711L: linux1394-devel@lists.sourceforge.net 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8714F: drivers/target/sbp/ 8715 8716FIREWIRE SUBSYSTEM 8717M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8718M: Takashi Sakamoto <takaswie@kernel.org> 8719L: linux1394-devel@lists.sourceforge.net 8720S: Maintained 8721W: http://ieee1394.docs.kernel.org/ 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8723F: drivers/firewire/ 8724F: include/linux/firewire.h 8725F: include/uapi/linux/firewire*.h 8726F: tools/firewire/ 8727 8728FIRMWARE FRAMEWORK FOR ARMV8-A 8729M: Sudeep Holla <sudeep.holla@arm.com> 8730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8731S: Maintained 8732F: drivers/firmware/arm_ffa/ 8733F: include/linux/arm_ffa.h 8734 8735FIRMWARE LOADER (request_firmware) 8736M: Luis Chamberlain <mcgrof@kernel.org> 8737M: Russ Weight <russ.weight@linux.dev> 8738M: Danilo Krummrich <dakr@redhat.com> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741F: Documentation/firmware_class/ 8742F: drivers/base/firmware_loader/ 8743F: rust/kernel/firmware.rs 8744F: include/linux/firmware.h 8745 8746FLEXTIMER FTM-QUADDEC DRIVER 8747M: Patrick Havelange <patrick.havelange@essensium.com> 8748L: linux-iio@vger.kernel.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8751F: drivers/counter/ftm-quaddec.c 8752 8753FLOPPY DRIVER 8754M: Denis Efremov <efremov@linux.com> 8755L: linux-block@vger.kernel.org 8756S: Odd Fixes 8757F: drivers/block/floppy.c 8758 8759FLYSKY FSIA6B RC RECEIVER 8760M: Markus Koch <markus@notsyncing.net> 8761L: linux-input@vger.kernel.org 8762S: Maintained 8763F: drivers/input/joystick/fsia6b.c 8764 8765FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8766M: Geoffrey D. Bennett <g@b4.vu> 8767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8768S: Maintained 8769W: https://github.com/geoffreybennett/scarlett-gen2 8770B: https://github.com/geoffreybennett/scarlett-gen2/issues 8771T: git https://github.com/geoffreybennett/scarlett-gen2.git 8772F: include/uapi/sound/scarlett2.h 8773F: sound/usb/mixer_scarlett2.c 8774 8775FORCEDETH GIGABIT ETHERNET DRIVER 8776M: Rain River <rain.1986.08.12@gmail.com> 8777M: Zhu Yanjun <zyjzyj2000@gmail.com> 8778L: netdev@vger.kernel.org 8779S: Maintained 8780F: drivers/net/ethernet/nvidia/* 8781 8782FORTIFY_SOURCE 8783M: Kees Cook <kees@kernel.org> 8784L: linux-hardening@vger.kernel.org 8785S: Supported 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8787F: include/linux/fortify-string.h 8788F: lib/fortify_kunit.c 8789F: lib/memcpy_kunit.c 8790F: lib/test_fortify/* 8791F: scripts/test_fortify.sh 8792K: \b__NO_FORTIFY\b 8793 8794FPGA DFL DRIVERS 8795M: Wu Hao <hao.wu@intel.com> 8796R: Tom Rix <trix@redhat.com> 8797L: linux-fpga@vger.kernel.org 8798S: Maintained 8799F: Documentation/ABI/testing/sysfs-bus-dfl* 8800F: Documentation/fpga/dfl.rst 8801F: drivers/fpga/dfl* 8802F: drivers/uio/uio_dfl.c 8803F: include/linux/dfl.h 8804F: include/uapi/linux/fpga-dfl.h 8805 8806FPGA MANAGER FRAMEWORK 8807M: Moritz Fischer <mdf@kernel.org> 8808M: Wu Hao <hao.wu@intel.com> 8809M: Xu Yilun <yilun.xu@intel.com> 8810R: Tom Rix <trix@redhat.com> 8811L: linux-fpga@vger.kernel.org 8812S: Maintained 8813Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8815F: Documentation/devicetree/bindings/fpga/ 8816F: Documentation/driver-api/fpga/ 8817F: Documentation/fpga/ 8818F: drivers/fpga/ 8819F: include/linux/fpga/ 8820 8821FPU EMULATOR 8822M: Bill Metzenthen <billm@melbpc.org.au> 8823S: Maintained 8824W: https://floatingpoint.billm.au/ 8825F: arch/x86/math-emu/ 8826 8827FRAMEBUFFER CORE 8828M: Daniel Vetter <daniel@ffwll.ch> 8829S: Odd Fixes 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: drivers/video/fbdev/core/ 8832 8833FRAMEBUFFER LAYER 8834M: Helge Deller <deller@gmx.de> 8835L: linux-fbdev@vger.kernel.org 8836L: dri-devel@lists.freedesktop.org 8837S: Maintained 8838Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8840F: Documentation/fb/ 8841F: drivers/video/ 8842F: include/linux/fb.h 8843F: include/uapi/linux/fb.h 8844F: include/uapi/video/ 8845F: include/video/ 8846 8847FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8848M: Horia Geantă <horia.geanta@nxp.com> 8849M: Pankaj Gupta <pankaj.gupta@nxp.com> 8850M: Gaurav Jain <gaurav.jain@nxp.com> 8851L: linux-crypto@vger.kernel.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8854F: drivers/crypto/caam/ 8855 8856FREESCALE COLDFIRE M5441X MMC DRIVER 8857M: Angelo Dureghello <adureghello@baylibre.com> 8858L: linux-mmc@vger.kernel.org 8859S: Maintained 8860F: drivers/mmc/host/sdhci-esdhc-mcf.c 8861F: include/linux/platform_data/mmc-esdhc-mcf.h 8862 8863FREESCALE DIU FRAMEBUFFER DRIVER 8864M: Timur Tabi <timur@kernel.org> 8865L: linux-fbdev@vger.kernel.org 8866S: Maintained 8867F: drivers/video/fbdev/fsl-diu-fb.* 8868 8869FREESCALE DMA DRIVER 8870M: Zhang Wei <zw@zh-kernel.org> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/dma/fsldma.* 8874 8875FREESCALE DSPI DRIVER 8876M: Vladimir Oltean <olteanv@gmail.com> 8877L: linux-spi@vger.kernel.org 8878L: imx@lists.linux.dev 8879S: Maintained 8880F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8881F: drivers/spi/spi-fsl-dspi.c 8882F: include/linux/spi/spi-fsl-dspi.h 8883 8884FREESCALE eDMA DRIVER 8885M: Frank Li <Frank.Li@nxp.com> 8886L: imx@lists.linux.dev 8887L: dmaengine@vger.kernel.org 8888S: Maintained 8889F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8890F: drivers/dma/fsl-edma*.* 8891 8892FREESCALE ENETC ETHERNET DRIVERS 8893M: Claudiu Manoil <claudiu.manoil@nxp.com> 8894M: Vladimir Oltean <vladimir.oltean@nxp.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: drivers/net/ethernet/freescale/enetc/ 8898 8899FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8900M: Claudiu Manoil <claudiu.manoil@nxp.com> 8901L: netdev@vger.kernel.org 8902S: Maintained 8903F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8904F: drivers/net/ethernet/freescale/gianfar* 8905 8906FREESCALE GPMI NAND DRIVER 8907M: Han Xu <han.xu@nxp.com> 8908L: linux-mtd@lists.infradead.org 8909S: Maintained 8910F: drivers/mtd/nand/raw/gpmi-nand/* 8911 8912FREESCALE I2C CPM DRIVER 8913M: Jochen Friedrich <jochen@scram.de> 8914L: linuxppc-dev@lists.ozlabs.org 8915L: linux-i2c@vger.kernel.org 8916S: Maintained 8917F: drivers/i2c/busses/i2c-cpm.c 8918 8919FREESCALE IMX / MXC FEC DRIVER 8920M: Wei Fang <wei.fang@nxp.com> 8921R: Shenwei Wang <shenwei.wang@nxp.com> 8922R: Clark Wang <xiaoning.wang@nxp.com> 8923L: imx@lists.linux.dev 8924L: netdev@vger.kernel.org 8925S: Maintained 8926F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8927F: drivers/net/ethernet/freescale/fec.h 8928F: drivers/net/ethernet/freescale/fec_main.c 8929F: drivers/net/ethernet/freescale/fec_ptp.c 8930 8931FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8932M: Sascha Hauer <s.hauer@pengutronix.de> 8933R: Pengutronix Kernel Team <kernel@pengutronix.de> 8934L: linux-fbdev@vger.kernel.org 8935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8936S: Maintained 8937F: drivers/video/fbdev/imxfb.c 8938 8939FREESCALE IMX DDR PMU DRIVER 8940M: Frank Li <Frank.li@nxp.com> 8941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8942S: Maintained 8943F: Documentation/admin-guide/perf/imx-ddr.rst 8944F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8945F: drivers/perf/fsl_imx8_ddr_perf.c 8946 8947FREESCALE IMX I2C DRIVER 8948M: Oleksij Rempel <o.rempel@pengutronix.de> 8949R: Pengutronix Kernel Team <kernel@pengutronix.de> 8950L: linux-i2c@vger.kernel.org 8951S: Maintained 8952F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8953F: drivers/i2c/busses/i2c-imx.c 8954 8955FREESCALE IMX LPI2C DRIVER 8956M: Dong Aisheng <aisheng.dong@nxp.com> 8957L: linux-i2c@vger.kernel.org 8958L: imx@lists.linux.dev 8959S: Maintained 8960F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8961F: drivers/i2c/busses/i2c-imx-lpi2c.c 8962 8963FREESCALE IMX LPSPI DRIVER 8964M: Frank Li <Frank.Li@nxp.com> 8965L: linux-spi@vger.kernel.org 8966L: imx@lists.linux.dev 8967S: Maintained 8968F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 8969F: drivers/spi/spi-fsl-lpspi.c 8970 8971FREESCALE MPC I2C DRIVER 8972M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8973L: linux-i2c@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8976F: drivers/i2c/busses/i2c-mpc.c 8977 8978FREESCALE QORIQ DPAA ETHERNET DRIVER 8979M: Madalin Bucur <madalin.bucur@nxp.com> 8980L: netdev@vger.kernel.org 8981S: Maintained 8982F: drivers/net/ethernet/freescale/dpaa 8983 8984FREESCALE QORIQ DPAA FMAN DRIVER 8985M: Madalin Bucur <madalin.bucur@nxp.com> 8986R: Sean Anderson <sean.anderson@seco.com> 8987L: netdev@vger.kernel.org 8988S: Maintained 8989F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8990F: drivers/net/ethernet/freescale/fman 8991 8992FREESCALE QORIQ PTP CLOCK DRIVER 8993M: Yangbo Lu <yangbo.lu@nxp.com> 8994L: netdev@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9000F: drivers/ptp/ptp_qoriq.c 9001F: drivers/ptp/ptp_qoriq_debugfs.c 9002F: include/linux/fsl/ptp_qoriq.h 9003 9004FREESCALE QUAD SPI DRIVER 9005M: Han Xu <han.xu@nxp.com> 9006L: linux-spi@vger.kernel.org 9007L: imx@lists.linux.dev 9008S: Maintained 9009F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9010F: drivers/spi/spi-fsl-qspi.c 9011 9012FREESCALE QUICC ENGINE LIBRARY 9013M: Qiang Zhao <qiang.zhao@nxp.com> 9014M: Christophe Leroy <christophe.leroy@csgroup.eu> 9015L: linuxppc-dev@lists.ozlabs.org 9016S: Maintained 9017F: drivers/soc/fsl/qe/ 9018F: include/soc/fsl/qe/ 9019 9020FREESCALE QUICC ENGINE QMC DRIVER 9021M: Herve Codina <herve.codina@bootlin.com> 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9025F: drivers/soc/fsl/qe/qmc.c 9026F: include/soc/fsl/qe/qmc.h 9027 9028FREESCALE QUICC ENGINE QMC HDLC DRIVER 9029M: Herve Codina <herve.codina@bootlin.com> 9030L: netdev@vger.kernel.org 9031L: linuxppc-dev@lists.ozlabs.org 9032S: Maintained 9033F: drivers/net/wan/fsl_qmc_hdlc.c 9034 9035FREESCALE QUICC ENGINE TSA DRIVER 9036M: Herve Codina <herve.codina@bootlin.com> 9037L: linuxppc-dev@lists.ozlabs.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9040F: drivers/soc/fsl/qe/tsa.c 9041F: drivers/soc/fsl/qe/tsa.h 9042F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9043 9044FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9045L: netdev@vger.kernel.org 9046L: linuxppc-dev@lists.ozlabs.org 9047S: Orphan 9048F: drivers/net/ethernet/freescale/ucc_geth* 9049 9050FREESCALE QUICC ENGINE UCC HDLC DRIVER 9051M: Zhao Qiang <qiang.zhao@nxp.com> 9052L: netdev@vger.kernel.org 9053L: linuxppc-dev@lists.ozlabs.org 9054S: Maintained 9055F: drivers/net/wan/fsl_ucc_hdlc* 9056 9057FREESCALE QUICC ENGINE UCC UART DRIVER 9058M: Timur Tabi <timur@kernel.org> 9059L: linuxppc-dev@lists.ozlabs.org 9060S: Maintained 9061F: drivers/tty/serial/ucc_uart.c 9062 9063FREESCALE SOC DRIVERS 9064M: Christophe Leroy <christophe.leroy@csgroup.eu> 9065L: linuxppc-dev@lists.ozlabs.org 9066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9067S: Maintained 9068F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9069F: Documentation/devicetree/bindings/soc/fsl/ 9070F: drivers/soc/fsl/ 9071F: include/linux/fsl/ 9072F: include/soc/fsl/ 9073 9074FREESCALE SOC FS_ENET DRIVER 9075M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9076L: linuxppc-dev@lists.ozlabs.org 9077L: netdev@vger.kernel.org 9078S: Maintained 9079F: drivers/net/ethernet/freescale/fs_enet/ 9080 9081FREESCALE SOC SOUND DRIVERS 9082M: Shengjiu Wang <shengjiu.wang@gmail.com> 9083M: Xiubo Li <Xiubo.Lee@gmail.com> 9084R: Fabio Estevam <festevam@gmail.com> 9085R: Nicolin Chen <nicoleotsuka@gmail.com> 9086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: sound/soc/fsl/fsl* 9090F: sound/soc/fsl/imx* 9091 9092FREESCALE SOC LPC32XX SOUND DRIVERS 9093M: J.M.B. Downing <jonathan.downing@nautel.com> 9094M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9095R: Vladimir Zapolskiy <vz@mleia.com> 9096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9100F: sound/soc/fsl/lpc3xxx-* 9101 9102FREESCALE SOC SOUND QMC DRIVER 9103M: Herve Codina <herve.codina@bootlin.com> 9104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9105L: linuxppc-dev@lists.ozlabs.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9108F: sound/soc/fsl/fsl_qmc_audio.c 9109 9110FREESCALE USB PERIPHERAL DRIVERS 9111L: linux-usb@vger.kernel.org 9112L: linuxppc-dev@lists.ozlabs.org 9113S: Orphan 9114F: drivers/usb/gadget/udc/fsl* 9115 9116FREESCALE USB PHY DRIVER 9117L: linux-usb@vger.kernel.org 9118L: linuxppc-dev@lists.ozlabs.org 9119S: Orphan 9120F: drivers/usb/phy/phy-fsl-usb* 9121 9122FREEVXFS FILESYSTEM 9123M: Christoph Hellwig <hch@infradead.org> 9124S: Maintained 9125W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9126F: fs/freevxfs/ 9127 9128FREEZER 9129M: "Rafael J. Wysocki" <rafael@kernel.org> 9130M: Pavel Machek <pavel@ucw.cz> 9131L: linux-pm@vger.kernel.org 9132S: Supported 9133F: Documentation/power/freezing-of-tasks.rst 9134F: include/linux/freezer.h 9135F: kernel/freezer.c 9136 9137FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9138M: Eric Biggers <ebiggers@kernel.org> 9139M: Theodore Y. Ts'o <tytso@mit.edu> 9140M: Jaegeuk Kim <jaegeuk@kernel.org> 9141L: linux-fscrypt@vger.kernel.org 9142S: Supported 9143Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9144T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9145F: Documentation/filesystems/fscrypt.rst 9146F: fs/crypto/ 9147F: include/linux/fscrypt.h 9148F: include/uapi/linux/fscrypt.h 9149 9150FSI SUBSYSTEM 9151M: Jeremy Kerr <jk@ozlabs.org> 9152M: Joel Stanley <joel@jms.id.au> 9153R: Alistar Popple <alistair@popple.id.au> 9154R: Eddie James <eajames@linux.ibm.com> 9155L: linux-fsi@lists.ozlabs.org 9156S: Supported 9157Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9159F: drivers/fsi/ 9160F: include/linux/fsi*.h 9161F: include/trace/events/fsi*.h 9162 9163FSI-ATTACHED I2C DRIVER 9164M: Eddie James <eajames@linux.ibm.com> 9165L: linux-i2c@vger.kernel.org 9166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9167S: Maintained 9168F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9169F: drivers/i2c/busses/i2c-fsi.c 9170 9171FSI-ATTACHED SPI DRIVER 9172M: Eddie James <eajames@linux.ibm.com> 9173L: linux-spi@vger.kernel.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9176F: drivers/spi/spi-fsi.c 9177 9178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9179M: Jan Kara <jack@suse.cz> 9180R: Amir Goldstein <amir73il@gmail.com> 9181L: linux-fsdevel@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9184F: fs/notify/ 9185F: include/linux/fsnotify*.h 9186 9187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9188M: Eric Biggers <ebiggers@kernel.org> 9189M: Theodore Y. Ts'o <tytso@mit.edu> 9190L: fsverity@lists.linux.dev 9191S: Supported 9192Q: https://patchwork.kernel.org/project/fsverity/list/ 9193T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9194F: Documentation/filesystems/fsverity.rst 9195F: fs/verity/ 9196F: include/linux/fsverity.h 9197F: include/uapi/linux/fsverity.h 9198 9199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9200M: Michael Zaidman <michael.zaidman@gmail.com> 9201L: linux-i2c@vger.kernel.org 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: drivers/hid/hid-ft260.c 9205 9206FUJITSU LAPTOP EXTRAS 9207M: Jonathan Woithe <jwoithe@just42.net> 9208L: platform-driver-x86@vger.kernel.org 9209S: Maintained 9210F: drivers/platform/x86/fujitsu-laptop.c 9211 9212FUJITSU TABLET EXTRAS 9213M: Robert Gerlach <khnz@gmx.de> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: drivers/platform/x86/fujitsu-tablet.c 9217 9218FUNCTION HOOKS (FTRACE) 9219M: Steven Rostedt <rostedt@goodmis.org> 9220M: Masami Hiramatsu <mhiramat@kernel.org> 9221R: Mark Rutland <mark.rutland@arm.com> 9222L: linux-kernel@vger.kernel.org 9223L: linux-trace-kernel@vger.kernel.org 9224S: Maintained 9225Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9227F: Documentation/trace/ftrace* 9228F: arch/*/*/*/*ftrace* 9229F: arch/*/*/*ftrace* 9230F: include/*/ftrace.h 9231F: kernel/trace/fgraph.c 9232F: kernel/trace/ftrace* 9233F: samples/ftrace 9234 9235FUNGIBLE ETHERNET DRIVERS 9236M: Dimitris Michailidis <dmichail@fungible.com> 9237L: netdev@vger.kernel.org 9238S: Supported 9239F: drivers/net/ethernet/fungible/ 9240 9241FUSE: FILESYSTEM IN USERSPACE 9242M: Miklos Szeredi <miklos@szeredi.hu> 9243L: linux-fsdevel@vger.kernel.org 9244S: Maintained 9245W: https://github.com/libfuse/ 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9247F: Documentation/filesystems/fuse.rst 9248F: fs/fuse/ 9249F: include/uapi/linux/fuse.h 9250 9251FUTEX SUBSYSTEM 9252M: Thomas Gleixner <tglx@linutronix.de> 9253M: Ingo Molnar <mingo@redhat.com> 9254R: Peter Zijlstra <peterz@infradead.org> 9255R: Darren Hart <dvhart@infradead.org> 9256R: Davidlohr Bueso <dave@stgolabs.net> 9257R: André Almeida <andrealmeid@igalia.com> 9258L: linux-kernel@vger.kernel.org 9259S: Maintained 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9261F: Documentation/locking/*futex* 9262F: include/asm-generic/futex.h 9263F: include/linux/futex.h 9264F: include/uapi/linux/futex.h 9265F: kernel/futex/* 9266F: tools/perf/bench/futex* 9267F: tools/testing/selftests/futex/ 9268 9269GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9270M: Sebastian Reichel <sre@kernel.org> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9274F: drivers/media/i2c/gc0308.c 9275 9276GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9277M: Zhi Mao <zhi.mao@mediatek.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9281F: drivers/media/i2c/gc05a2.c 9282 9283GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9284M: Zhi Mao <zhi.mao@mediatek.com> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9288F: drivers/media/i2c/gc08a3.c 9289 9290GALAXYCORE GC2145 SENSOR DRIVER 9291M: Alain Volmat <alain.volmat@foss.st.com> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294T: git git://linuxtv.org/media_tree.git 9295F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9296F: drivers/media/i2c/gc2145.c 9297 9298GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9299M: Tim Harvey <tharvey@gateworks.com> 9300S: Maintained 9301F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9302F: Documentation/hwmon/gsc-hwmon.rst 9303F: drivers/hwmon/gsc-hwmon.c 9304F: drivers/mfd/gateworks-gsc.c 9305F: include/linux/mfd/gsc.h 9306F: include/linux/platform_data/gsc_hwmon.h 9307 9308GCC PLUGINS 9309M: Kees Cook <kees@kernel.org> 9310L: linux-hardening@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9313F: Documentation/kbuild/gcc-plugins.rst 9314F: include/linux/stackleak.h 9315F: kernel/stackleak.c 9316F: scripts/Makefile.gcc-plugins 9317F: scripts/gcc-plugins/ 9318 9319GCOV BASED KERNEL PROFILING 9320M: Peter Oberparleiter <oberpar@linux.ibm.com> 9321S: Maintained 9322F: Documentation/dev-tools/gcov.rst 9323F: kernel/gcov/ 9324 9325GDB KERNEL DEBUGGING HELPER SCRIPTS 9326M: Jan Kiszka <jan.kiszka@siemens.com> 9327M: Kieran Bingham <kbingham@kernel.org> 9328S: Supported 9329F: scripts/gdb/ 9330 9331GEMINI CRYPTO DRIVER 9332M: Corentin Labbe <clabbe@baylibre.com> 9333L: linux-crypto@vger.kernel.org 9334S: Maintained 9335F: drivers/crypto/gemini/ 9336 9337GEMTEK FM RADIO RECEIVER DRIVER 9338M: Hans Verkuil <hverkuil@xs4all.nl> 9339L: linux-media@vger.kernel.org 9340S: Maintained 9341W: https://linuxtv.org 9342T: git git://linuxtv.org/media_tree.git 9343F: drivers/media/radio/radio-gemtek* 9344 9345GENERIC ARCHITECTURE TOPOLOGY 9346M: Sudeep Holla <sudeep.holla@arm.com> 9347L: linux-kernel@vger.kernel.org 9348S: Maintained 9349F: drivers/base/arch_topology.c 9350F: include/linux/arch_topology.h 9351 9352GENERIC ENTRY CODE 9353M: Thomas Gleixner <tglx@linutronix.de> 9354M: Peter Zijlstra <peterz@infradead.org> 9355M: Andy Lutomirski <luto@kernel.org> 9356L: linux-kernel@vger.kernel.org 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9359F: include/linux/entry-common.h 9360F: include/linux/entry-kvm.h 9361F: kernel/entry/ 9362 9363GENERIC GPIO I2C DRIVER 9364M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9365S: Supported 9366F: drivers/i2c/busses/i2c-gpio.c 9367F: include/linux/platform_data/i2c-gpio.h 9368 9369GENERIC GPIO I2C MULTIPLEXER DRIVER 9370M: Peter Korsgaard <peter.korsgaard@barco.com> 9371L: linux-i2c@vger.kernel.org 9372S: Supported 9373F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9374F: drivers/i2c/muxes/i2c-mux-gpio.c 9375F: include/linux/platform_data/i2c-mux-gpio.h 9376 9377GENERIC GPIO RESET DRIVER 9378M: Krzysztof Kozlowski <krzk@kernel.org> 9379S: Maintained 9380F: drivers/reset/reset-gpio.c 9381 9382GENERIC HDLC (WAN) DRIVERS 9383M: Krzysztof Halasa <khc@pm.waw.pl> 9384S: Maintained 9385W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9386F: drivers/net/wan/c101.c 9387F: drivers/net/wan/hd6457* 9388F: drivers/net/wan/hdlc* 9389F: drivers/net/wan/n2.c 9390F: drivers/net/wan/pc300too.c 9391F: drivers/net/wan/pci200syn.c 9392F: drivers/net/wan/wanxl* 9393 9394GENERIC INCLUDE/ASM HEADER FILES 9395M: Arnd Bergmann <arnd@arndb.de> 9396L: linux-arch@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9399F: include/asm-generic/ 9400F: include/uapi/asm-generic/ 9401 9402GENERIC PHY FRAMEWORK 9403M: Vinod Koul <vkoul@kernel.org> 9404M: Kishon Vijay Abraham I <kishon@kernel.org> 9405L: linux-phy@lists.infradead.org 9406S: Supported 9407Q: https://patchwork.kernel.org/project/linux-phy/list/ 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9409F: Documentation/devicetree/bindings/phy/ 9410F: drivers/phy/ 9411F: include/dt-bindings/phy/ 9412F: include/linux/phy/ 9413 9414GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9416S: Supported 9417F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9418F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9419 9420GENERIC PM DOMAINS 9421M: Ulf Hansson <ulf.hansson@linaro.org> 9422L: linux-pm@vger.kernel.org 9423S: Supported 9424F: Documentation/devicetree/bindings/power/power?domain* 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9426F: drivers/pmdomain/ 9427F: include/linux/pm_domain.h 9428 9429GENERIC RADIX TREE 9430M: Kent Overstreet <kent.overstreet@linux.dev> 9431S: Supported 9432C: irc://irc.oftc.net/bcache 9433F: include/linux/generic-radix-tree.h 9434F: lib/generic-radix-tree.c 9435 9436GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9437M: Eugen Hristev <eugen.hristev@microchip.com> 9438L: linux-input@vger.kernel.org 9439S: Maintained 9440F: drivers/input/touchscreen/resistive-adc-touch.c 9441 9442GENERIC STRING LIBRARY 9443M: Kees Cook <kees@kernel.org> 9444R: Andy Shevchenko <andy@kernel.org> 9445L: linux-hardening@vger.kernel.org 9446S: Supported 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9448F: include/linux/string.h 9449F: include/linux/string_choices.h 9450F: include/linux/string_helpers.h 9451F: lib/string.c 9452F: lib/string_kunit.c 9453F: lib/string_helpers.c 9454F: lib/string_helpers_kunit.c 9455F: scripts/coccinelle/api/string_choices.cocci 9456 9457GENERIC UIO DRIVER FOR PCI DEVICES 9458M: "Michael S. Tsirkin" <mst@redhat.com> 9459L: kvm@vger.kernel.org 9460S: Supported 9461F: drivers/uio/uio_pci_generic.c 9462 9463GENERIC VDSO LIBRARY 9464M: Andy Lutomirski <luto@kernel.org> 9465M: Thomas Gleixner <tglx@linutronix.de> 9466M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9467L: linux-kernel@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9470F: include/asm-generic/vdso/vsyscall.h 9471F: include/vdso/ 9472F: kernel/time/vsyscall.c 9473F: lib/vdso/ 9474 9475GENWQE (IBM Generic Workqueue Card) 9476M: Frank Haverkamp <haver@linux.ibm.com> 9477S: Supported 9478F: drivers/misc/genwqe/ 9479 9480GET_MAINTAINER SCRIPT 9481M: Joe Perches <joe@perches.com> 9482S: Maintained 9483F: scripts/get_maintainer.pl 9484 9485GFS2 FILE SYSTEM 9486M: Andreas Gruenbacher <agruenba@redhat.com> 9487L: gfs2@lists.linux.dev 9488S: Supported 9489B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9491F: Documentation/filesystems/gfs2* 9492F: fs/gfs2/ 9493F: include/uapi/linux/gfs2_ondisk.h 9494 9495GIGABYTE WATERFORCE SENSOR DRIVER 9496M: Aleksa Savic <savicaleksa83@gmail.com> 9497L: linux-hwmon@vger.kernel.org 9498S: Maintained 9499F: Documentation/hwmon/gigabyte_waterforce.rst 9500F: drivers/hwmon/gigabyte_waterforce.c 9501 9502GIGABYTE WMI DRIVER 9503M: Thomas Weißschuh <thomas@weissschuh.net> 9504L: platform-driver-x86@vger.kernel.org 9505S: Maintained 9506F: drivers/platform/x86/gigabyte-wmi.c 9507 9508GNSS SUBSYSTEM 9509M: Johan Hovold <johan@kernel.org> 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9512F: Documentation/ABI/testing/sysfs-class-gnss 9513F: Documentation/devicetree/bindings/gnss/ 9514F: drivers/gnss/ 9515F: include/linux/gnss.h 9516 9517GO7007 MPEG CODEC 9518M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/usb/go7007/ 9522 9523GOODIX TOUCHSCREEN 9524M: Bastien Nocera <hadess@hadess.net> 9525M: Hans de Goede <hdegoede@redhat.com> 9526L: linux-input@vger.kernel.org 9527S: Maintained 9528F: drivers/input/touchscreen/goodix* 9529 9530GOOGLE ETHERNET DRIVERS 9531M: Jeroen de Borst <jeroendb@google.com> 9532M: Praveen Kaligineedi <pkaligineedi@google.com> 9533R: Shailend Chand <shailend@google.com> 9534L: netdev@vger.kernel.org 9535S: Supported 9536F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9537F: drivers/net/ethernet/google 9538 9539GOOGLE FIRMWARE DRIVERS 9540M: Tzung-Bi Shih <tzungbi@kernel.org> 9541R: Brian Norris <briannorris@chromium.org> 9542R: Julius Werner <jwerner@chromium.org> 9543L: chrome-platform@lists.linux.dev 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9546F: drivers/firmware/google/ 9547 9548GOOGLE TENSOR SoC SUPPORT 9549M: Peter Griffin <peter.griffin@linaro.org> 9550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9551L: linux-samsung-soc@vger.kernel.org 9552S: Maintained 9553F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9554F: arch/arm64/boot/dts/exynos/google/ 9555F: drivers/clk/samsung/clk-gs101.c 9556F: drivers/phy/samsung/phy-gs101-ufs.c 9557F: include/dt-bindings/clock/google,gs101.h 9558K: [gG]oogle.?[tT]ensor 9559 9560GPD POCKET FAN DRIVER 9561M: Hans de Goede <hdegoede@redhat.com> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: drivers/platform/x86/gpd-pocket-fan.c 9565 9566GPIO ACPI SUPPORT 9567M: Mika Westerberg <mika.westerberg@linux.intel.com> 9568M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9569L: linux-gpio@vger.kernel.org 9570L: linux-acpi@vger.kernel.org 9571S: Supported 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9573F: Documentation/firmware-guide/acpi/gpio-properties.rst 9574F: drivers/gpio/gpiolib-acpi.c 9575F: drivers/gpio/gpiolib-acpi.h 9576 9577GPIO AGGREGATOR 9578M: Geert Uytterhoeven <geert+renesas@glider.be> 9579L: linux-gpio@vger.kernel.org 9580S: Supported 9581F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9582F: drivers/gpio/gpio-aggregator.c 9583 9584GPIO IR Transmitter 9585M: Sean Young <sean@mess.org> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9589F: drivers/media/rc/gpio-ir-tx.c 9590 9591GPIO MOCKUP DRIVER 9592M: Bamvor Jian Zhang <bamv2005@gmail.com> 9593L: linux-gpio@vger.kernel.org 9594S: Maintained 9595F: drivers/gpio/gpio-mockup.c 9596F: tools/testing/selftests/gpio/ 9597 9598GPIO REGMAP 9599M: Michael Walle <mwalle@kernel.org> 9600S: Maintained 9601F: drivers/gpio/gpio-regmap.c 9602F: include/linux/gpio/regmap.h 9603K: (devm_)?gpio_regmap_(un)?register 9604 9605GPIO SUBSYSTEM 9606M: Linus Walleij <linus.walleij@linaro.org> 9607M: Bartosz Golaszewski <brgl@bgdev.pl> 9608L: linux-gpio@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9611F: Documentation/admin-guide/gpio/ 9612F: Documentation/devicetree/bindings/gpio/ 9613F: Documentation/driver-api/gpio/ 9614F: drivers/gpio/ 9615F: include/dt-bindings/gpio/ 9616F: include/linux/gpio.h 9617F: include/linux/gpio/ 9618F: include/linux/of_gpio.h 9619 9620GPIO UAPI 9621M: Bartosz Golaszewski <brgl@bgdev.pl> 9622R: Kent Gibson <warthog618@gmail.com> 9623L: linux-gpio@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9626F: Documentation/ABI/obsolete/sysfs-gpio 9627F: Documentation/ABI/testing/gpio-cdev 9628F: Documentation/userspace-api/gpio/ 9629F: drivers/gpio/gpiolib-cdev.c 9630F: include/uapi/linux/gpio.h 9631F: tools/gpio/ 9632 9633GRE DEMULTIPLEXER DRIVER 9634M: Dmitry Kozlov <xeb@mail.ru> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: include/net/gre.h 9638F: net/ipv4/gre_demux.c 9639F: net/ipv4/gre_offload.c 9640 9641GRETH 10/100/1G Ethernet MAC device driver 9642M: Andreas Larsson <andreas@gaisler.com> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/ethernet/aeroflex/ 9646 9647GREYBUS AUDIO PROTOCOLS DRIVERS 9648M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9649M: Mark Greer <mgreer@animalcreek.com> 9650S: Maintained 9651F: drivers/staging/greybus/audio_apbridgea.c 9652F: drivers/staging/greybus/audio_apbridgea.h 9653F: drivers/staging/greybus/audio_codec.c 9654F: drivers/staging/greybus/audio_codec.h 9655F: drivers/staging/greybus/audio_gb.c 9656F: drivers/staging/greybus/audio_manager.c 9657F: drivers/staging/greybus/audio_manager.h 9658F: drivers/staging/greybus/audio_manager_module.c 9659F: drivers/staging/greybus/audio_manager_private.h 9660F: drivers/staging/greybus/audio_manager_sysfs.c 9661F: drivers/staging/greybus/audio_module.c 9662F: drivers/staging/greybus/audio_topology.c 9663 9664GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9665M: Viresh Kumar <vireshk@kernel.org> 9666S: Maintained 9667F: drivers/staging/greybus/authentication.c 9668F: drivers/staging/greybus/bootrom.c 9669F: drivers/staging/greybus/firmware.h 9670F: drivers/staging/greybus/fw-core.c 9671F: drivers/staging/greybus/fw-download.c 9672F: drivers/staging/greybus/fw-management.c 9673F: drivers/staging/greybus/greybus_authentication.h 9674F: drivers/staging/greybus/greybus_firmware.h 9675F: drivers/staging/greybus/hid.c 9676F: drivers/staging/greybus/i2c.c 9677F: drivers/staging/greybus/spi.c 9678F: drivers/staging/greybus/spilib.c 9679F: drivers/staging/greybus/spilib.h 9680 9681GREYBUS LOOPBACK DRIVER 9682M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9683S: Maintained 9684F: drivers/staging/greybus/loopback.c 9685 9686GREYBUS PLATFORM DRIVERS 9687M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9688S: Maintained 9689F: drivers/staging/greybus/arche-apb-ctrl.c 9690F: drivers/staging/greybus/arche-platform.c 9691F: drivers/staging/greybus/arche_platform.h 9692 9693GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9694M: Rui Miguel Silva <rmfrfs@gmail.com> 9695S: Maintained 9696F: drivers/staging/greybus/gpio.c 9697F: drivers/staging/greybus/light.c 9698F: drivers/staging/greybus/power_supply.c 9699F: drivers/staging/greybus/sdio.c 9700F: drivers/staging/greybus/spi.c 9701F: drivers/staging/greybus/spilib.c 9702 9703GREYBUS BEAGLEPLAY DRIVERS 9704M: Ayush Singh <ayushdevel1325@gmail.com> 9705L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9706S: Maintained 9707F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9708F: drivers/greybus/gb-beagleplay.c 9709 9710GREYBUS SUBSYSTEM 9711M: Johan Hovold <johan@kernel.org> 9712M: Alex Elder <elder@kernel.org> 9713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9714L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9715S: Maintained 9716F: drivers/greybus/ 9717F: drivers/staging/greybus/ 9718F: include/linux/greybus.h 9719F: include/linux/greybus/ 9720 9721GREYBUS UART PROTOCOLS DRIVERS 9722M: David Lin <dtwlin@gmail.com> 9723S: Maintained 9724F: drivers/staging/greybus/log.c 9725F: drivers/staging/greybus/uart.c 9726 9727GS1662 VIDEO SERIALIZER 9728M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731T: git git://linuxtv.org/media_tree.git 9732F: drivers/media/spi/gs1662.c 9733 9734GSPCA FINEPIX SUBDRIVER 9735M: Frank Zago <frank@zago.net> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738T: git git://linuxtv.org/media_tree.git 9739F: drivers/media/usb/gspca/finepix.c 9740 9741GSPCA GL860 SUBDRIVER 9742M: Olivier Lorin <o.lorin@laposte.net> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745T: git git://linuxtv.org/media_tree.git 9746F: drivers/media/usb/gspca/gl860/ 9747 9748GSPCA M5602 SUBDRIVER 9749M: Erik Andren <erik.andren@gmail.com> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media_tree.git 9753F: drivers/media/usb/gspca/m5602/ 9754 9755GSPCA PAC207 SONIXB SUBDRIVER 9756M: Hans Verkuil <hverkuil@xs4all.nl> 9757L: linux-media@vger.kernel.org 9758S: Odd Fixes 9759T: git git://linuxtv.org/media_tree.git 9760F: drivers/media/usb/gspca/pac207.c 9761 9762GSPCA SN9C20X SUBDRIVER 9763M: Brian Johnson <brijohn@gmail.com> 9764L: linux-media@vger.kernel.org 9765S: Maintained 9766T: git git://linuxtv.org/media_tree.git 9767F: drivers/media/usb/gspca/sn9c20x.c 9768 9769GSPCA T613 SUBDRIVER 9770M: Leandro Costantino <lcostantino@gmail.com> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773T: git git://linuxtv.org/media_tree.git 9774F: drivers/media/usb/gspca/t613.c 9775 9776GSPCA USB WEBCAM DRIVER 9777M: Hans Verkuil <hverkuil@xs4all.nl> 9778L: linux-media@vger.kernel.org 9779S: Odd Fixes 9780T: git git://linuxtv.org/media_tree.git 9781F: drivers/media/usb/gspca/ 9782 9783GTP (GPRS Tunneling Protocol) 9784M: Pablo Neira Ayuso <pablo@netfilter.org> 9785M: Harald Welte <laforge@gnumonks.org> 9786L: osmocom-net-gprs@lists.osmocom.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9789F: drivers/net/gtp.c 9790 9791GUID PARTITION TABLE (GPT) 9792M: Davidlohr Bueso <dave@stgolabs.net> 9793L: linux-efi@vger.kernel.org 9794S: Maintained 9795F: block/partitions/efi.* 9796 9797HABANALABS PCI DRIVER 9798M: Ofir Bitton <obitton@habana.ai> 9799L: dri-devel@lists.freedesktop.org 9800S: Supported 9801C: irc://irc.oftc.net/dri-devel 9802T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9803F: Documentation/ABI/testing/debugfs-driver-habanalabs 9804F: Documentation/ABI/testing/sysfs-driver-habanalabs 9805F: drivers/accel/habanalabs/ 9806F: include/linux/habanalabs/ 9807F: include/trace/events/habanalabs.h 9808F: include/uapi/drm/habanalabs_accel.h 9809 9810HACKRF MEDIA DRIVER 9811L: linux-media@vger.kernel.org 9812S: Orphan 9813W: https://linuxtv.org 9814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9815F: drivers/media/usb/hackrf/ 9816 9817HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9818M: Chuck Lever <chuck.lever@oracle.com> 9819L: kernel-tls-handshake@lists.linux.dev 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: Documentation/netlink/specs/handshake.yaml 9823F: Documentation/networking/tls-handshake.rst 9824F: include/net/handshake.h 9825F: include/trace/events/handshake.h 9826F: net/handshake/ 9827 9828HANTRO VPU CODEC DRIVER 9829M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9830M: Philipp Zabel <p.zabel@pengutronix.de> 9831L: linux-media@vger.kernel.org 9832L: linux-rockchip@lists.infradead.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9835F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9836F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9837F: drivers/media/platform/verisilicon/ 9838 9839HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9840M: Frank Seidel <frank@f-seidel.de> 9841L: platform-driver-x86@vger.kernel.org 9842S: Maintained 9843W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9844F: drivers/platform/x86/hdaps.c 9845 9846HARDWARE MONITORING 9847M: Jean Delvare <jdelvare@suse.com> 9848M: Guenter Roeck <linux@roeck-us.net> 9849L: linux-hwmon@vger.kernel.org 9850S: Maintained 9851W: http://hwmon.wiki.kernel.org/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9853F: Documentation/ABI/testing/sysfs-class-hwmon 9854F: Documentation/devicetree/bindings/hwmon/ 9855F: Documentation/hwmon/ 9856F: drivers/hwmon/ 9857F: include/linux/hwmon*.h 9858F: include/trace/events/hwmon*.h 9859K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9860 9861HARDWARE RANDOM NUMBER GENERATOR CORE 9862M: Olivia Mackall <olivia@selenic.com> 9863M: Herbert Xu <herbert@gondor.apana.org.au> 9864L: linux-crypto@vger.kernel.org 9865S: Odd fixes 9866F: Documentation/admin-guide/hw_random.rst 9867F: Documentation/devicetree/bindings/rng/ 9868F: drivers/char/hw_random/ 9869F: include/linux/hw_random.h 9870 9871HARDWARE SPINLOCK CORE 9872M: Bjorn Andersson <andersson@kernel.org> 9873R: Baolin Wang <baolin.wang7@gmail.com> 9874L: linux-remoteproc@vger.kernel.org 9875S: Maintained 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9877F: Documentation/devicetree/bindings/hwlock/ 9878F: Documentation/locking/hwspinlock.rst 9879F: drivers/hwspinlock/ 9880F: include/linux/hwspinlock.h 9881 9882HARDWARE TRACING FACILITIES 9883M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9884S: Maintained 9885F: drivers/hwtracing/ 9886 9887HARMONY SOUND DRIVER 9888L: linux-parisc@vger.kernel.org 9889S: Maintained 9890F: sound/parisc/harmony.* 9891 9892HDPVR USB VIDEO ENCODER DRIVER 9893M: Hans Verkuil <hverkuil@xs4all.nl> 9894L: linux-media@vger.kernel.org 9895S: Odd Fixes 9896W: https://linuxtv.org 9897T: git git://linuxtv.org/media_tree.git 9898F: drivers/media/usb/hdpvr/ 9899 9900HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9901M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9902S: Supported 9903F: drivers/misc/hpilo.[ch] 9904 9905HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9906M: Jerry Hoemann <jerry.hoemann@hpe.com> 9907S: Supported 9908F: Documentation/watchdog/hpwdt.rst 9909F: drivers/watchdog/hpwdt.c 9910 9911HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9912M: Don Brace <don.brace@microchip.com> 9913L: storagedev@microchip.com 9914L: linux-scsi@vger.kernel.org 9915S: Supported 9916F: Documentation/scsi/hpsa.rst 9917F: drivers/scsi/hpsa*.[ch] 9918F: include/linux/cciss*.h 9919F: include/uapi/linux/cciss*.h 9920 9921HFI1 DRIVER 9922M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9923L: linux-rdma@vger.kernel.org 9924S: Supported 9925F: drivers/infiniband/hw/hfi1 9926 9927HFS FILESYSTEM 9928L: linux-fsdevel@vger.kernel.org 9929S: Orphan 9930F: Documentation/filesystems/hfs.rst 9931F: fs/hfs/ 9932 9933HFSPLUS FILESYSTEM 9934L: linux-fsdevel@vger.kernel.org 9935S: Orphan 9936F: Documentation/filesystems/hfsplus.rst 9937F: fs/hfsplus/ 9938 9939HGA FRAMEBUFFER DRIVER 9940M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9941L: linux-nvidia@lists.surfsouth.com 9942S: Maintained 9943W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9944F: drivers/video/fbdev/hgafb.c 9945 9946HIBERNATION (aka Software Suspend, aka swsusp) 9947M: "Rafael J. Wysocki" <rafael@kernel.org> 9948M: Pavel Machek <pavel@ucw.cz> 9949L: linux-pm@vger.kernel.org 9950S: Supported 9951B: https://bugzilla.kernel.org 9952F: arch/*/include/asm/suspend*.h 9953F: arch/x86/power/ 9954F: drivers/base/power/ 9955F: include/linux/freezer.h 9956F: include/linux/pm.h 9957F: include/linux/suspend.h 9958F: kernel/power/ 9959 9960HID CORE LAYER 9961M: Jiri Kosina <jikos@kernel.org> 9962M: Benjamin Tissoires <bentiss@kernel.org> 9963L: linux-input@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9966F: Documentation/hid/ 9967F: drivers/hid/ 9968F: include/linux/hid* 9969F: include/uapi/linux/hid* 9970F: samples/hid/ 9971F: tools/testing/selftests/hid/ 9972 9973HID LOGITECH DRIVERS 9974R: Filipe Laíns <lains@riseup.net> 9975L: linux-input@vger.kernel.org 9976S: Maintained 9977F: drivers/hid/hid-logitech-* 9978 9979HID NVIDIA SHIELD DRIVER 9980M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983F: drivers/hid/hid-nvidia-shield.c 9984 9985HID PHOENIX RC FLIGHT CONTROLLER 9986M: Marcus Folkesson <marcus.folkesson@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989F: drivers/hid/hid-pxrc.c 9990 9991HID PLAYSTATION DRIVER 9992M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9993L: linux-input@vger.kernel.org 9994S: Supported 9995F: drivers/hid/hid-playstation.c 9996 9997HID SENSOR HUB DRIVERS 9998M: Jiri Kosina <jikos@kernel.org> 9999M: Jonathan Cameron <jic23@kernel.org> 10000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10001L: linux-input@vger.kernel.org 10002L: linux-iio@vger.kernel.org 10003S: Maintained 10004F: Documentation/hid/hid-sensor* 10005F: drivers/hid/hid-sensor-* 10006F: drivers/iio/*/hid-* 10007F: include/linux/hid-sensor-* 10008 10009HID VRC-2 CAR CONTROLLER DRIVER 10010M: Marcus Folkesson <marcus.folkesson@gmail.com> 10011L: linux-input@vger.kernel.org 10012S: Maintained 10013F: drivers/hid/hid-vrc2.c 10014 10015HID WACOM DRIVER 10016M: Ping Cheng <ping.cheng@wacom.com> 10017M: Jason Gerecke <jason.gerecke@wacom.com> 10018L: linux-input@vger.kernel.org 10019S: Maintained 10020F: drivers/hid/wacom.h 10021F: drivers/hid/wacom_* 10022 10023HID++ LOGITECH DRIVERS 10024R: Filipe Laíns <lains@riseup.net> 10025R: Bastien Nocera <hadess@hadess.net> 10026L: linux-input@vger.kernel.org 10027S: Maintained 10028F: drivers/hid/hid-logitech-hidpp.c 10029 10030HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10031M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10032M: Frederic Weisbecker <frederic@kernel.org> 10033M: Thomas Gleixner <tglx@linutronix.de> 10034L: linux-kernel@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10037F: Documentation/timers/ 10038F: include/linux/clockchips.h 10039F: include/linux/hrtimer.h 10040F: include/linux/timer.h 10041F: kernel/time/clockevents.c 10042F: kernel/time/hrtimer.c 10043F: kernel/time/timer.c 10044F: kernel/time/timer_list.c 10045F: kernel/time/timer_migration.* 10046F: tools/testing/selftests/timers/ 10047 10048HIGH-SPEED SCC DRIVER FOR AX.25 10049L: linux-hams@vger.kernel.org 10050S: Orphan 10051F: drivers/net/hamradio/scc.c 10052 10053HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10054M: HighPoint Linux Team <linux@highpoint-tech.com> 10055S: Supported 10056W: http://www.highpoint-tech.com 10057F: Documentation/scsi/hptiop.rst 10058F: drivers/scsi/hptiop.c 10059 10060HIKEY960 ONBOARD USB GPIO HUB DRIVER 10061M: John Stultz <jstultz@google.com> 10062L: linux-kernel@vger.kernel.org 10063S: Maintained 10064F: drivers/misc/hisi_hikey_usb.c 10065 10066HIMAX HX83112B TOUCHSCREEN SUPPORT 10067M: Job Noorman <job@noorman.info> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10071F: drivers/input/touchscreen/himax_hx83112b.c 10072 10073HIPPI 10074M: Jes Sorensen <jes@trained-monkey.org> 10075L: linux-hippi@sunsite.dk 10076S: Maintained 10077F: drivers/net/hippi/ 10078F: include/linux/hippidevice.h 10079F: include/uapi/linux/if_hippi.h 10080F: net/802/hippi.c 10081 10082HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10083M: Kurt Kanzenbach <kurt@linutronix.de> 10084L: netdev@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10087F: drivers/net/dsa/hirschmann/* 10088F: include/linux/platform_data/hirschmann-hellcreek.h 10089F: net/dsa/tag_hellcreek.c 10090 10091HISILICON DMA DRIVER 10092M: Zhou Wang <wangzhou1@hisilicon.com> 10093M: Jie Hai <haijie1@huawei.com> 10094L: dmaengine@vger.kernel.org 10095S: Maintained 10096F: drivers/dma/hisi_dma.c 10097 10098HISILICON GPIO DRIVER 10099M: Jay Fang <f.fangjian@huawei.com> 10100L: linux-gpio@vger.kernel.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10103F: drivers/gpio/gpio-hisi.c 10104 10105HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10106M: Zhiqi Song <songzhiqi1@huawei.com> 10107M: Longfang Liu <liulongfang@huawei.com> 10108L: linux-crypto@vger.kernel.org 10109S: Maintained 10110F: Documentation/ABI/testing/debugfs-hisi-hpre 10111F: drivers/crypto/hisilicon/hpre/hpre.h 10112F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10113F: drivers/crypto/hisilicon/hpre/hpre_main.c 10114 10115HISILICON HNS3 PMU DRIVER 10116M: Jijie Shao <shaojijie@huawei.com> 10117S: Supported 10118F: Documentation/admin-guide/perf/hns3-pmu.rst 10119F: drivers/perf/hisilicon/hns3_pmu.c 10120 10121HISILICON I2C CONTROLLER DRIVER 10122M: Yicong Yang <yangyicong@hisilicon.com> 10123L: linux-i2c@vger.kernel.org 10124S: Maintained 10125W: https://www.hisilicon.com 10126F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10127F: drivers/i2c/busses/i2c-hisi.c 10128 10129HISILICON KUNPENG SOC HCCS DRIVER 10130M: Huisong Li <lihuisong@huawei.com> 10131S: Maintained 10132F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10133F: drivers/soc/hisilicon/kunpeng_hccs.c 10134F: drivers/soc/hisilicon/kunpeng_hccs.h 10135 10136HISILICON LPC BUS DRIVER 10137M: Jay Fang <f.fangjian@huawei.com> 10138S: Maintained 10139W: http://www.hisilicon.com 10140F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10141F: drivers/bus/hisi_lpc.c 10142 10143HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10144M: Yisen Zhuang <yisen.zhuang@huawei.com> 10145M: Salil Mehta <salil.mehta@huawei.com> 10146M: Jijie Shao <shaojijie@huawei.com> 10147L: netdev@vger.kernel.org 10148S: Maintained 10149W: http://www.hisilicon.com 10150F: drivers/net/ethernet/hisilicon/hns3/ 10151 10152HISILICON NETWORK SUBSYSTEM DRIVER 10153M: Yisen Zhuang <yisen.zhuang@huawei.com> 10154M: Salil Mehta <salil.mehta@huawei.com> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157W: http://www.hisilicon.com 10158F: Documentation/devicetree/bindings/net/hisilicon*.txt 10159F: drivers/net/ethernet/hisilicon/ 10160 10161HISILICON PMU DRIVER 10162M: Yicong Yang <yangyicong@hisilicon.com> 10163M: Jonathan Cameron <jonathan.cameron@huawei.com> 10164S: Supported 10165W: http://www.hisilicon.com 10166F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10167F: Documentation/admin-guide/perf/hisi-pmu.rst 10168F: drivers/perf/hisilicon 10169 10170HISILICON PTT DRIVER 10171M: Yicong Yang <yangyicong@hisilicon.com> 10172M: Jonathan Cameron <jonathan.cameron@huawei.com> 10173L: linux-kernel@vger.kernel.org 10174S: Maintained 10175F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10176F: Documentation/trace/hisi-ptt.rst 10177F: drivers/hwtracing/ptt/ 10178F: tools/perf/arch/arm64/util/hisi-ptt.c 10179F: tools/perf/util/hisi-ptt* 10180F: tools/perf/util/hisi-ptt-decoder/* 10181 10182HISILICON QM DRIVER 10183M: Weili Qian <qianweili@huawei.com> 10184M: Zhou Wang <wangzhou1@hisilicon.com> 10185L: linux-crypto@vger.kernel.org 10186S: Maintained 10187F: drivers/crypto/hisilicon/Kconfig 10188F: drivers/crypto/hisilicon/Makefile 10189F: drivers/crypto/hisilicon/qm.c 10190F: drivers/crypto/hisilicon/sgl.c 10191F: include/linux/hisi_acc_qm.h 10192 10193HISILICON ROCE DRIVER 10194M: Chengchang Tang <tangchengchang@huawei.com> 10195M: Junxian Huang <huangjunxian6@hisilicon.com> 10196L: linux-rdma@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10199F: drivers/infiniband/hw/hns/ 10200 10201HISILICON SAS Controller 10202M: Yihang Li <liyihang9@huawei.com> 10203S: Supported 10204W: http://www.hisilicon.com 10205F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10206F: drivers/scsi/hisi_sas/ 10207 10208HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10209M: Longfang Liu <liulongfang@huawei.com> 10210L: linux-crypto@vger.kernel.org 10211S: Maintained 10212F: Documentation/ABI/testing/debugfs-hisi-sec 10213F: drivers/crypto/hisilicon/sec2/sec.h 10214F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10215F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10216F: drivers/crypto/hisilicon/sec2/sec_main.c 10217 10218HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10219M: Jay Fang <f.fangjian@huawei.com> 10220L: linux-spi@vger.kernel.org 10221S: Maintained 10222W: http://www.hisilicon.com 10223F: drivers/spi/spi-hisi-kunpeng.c 10224 10225HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10226M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10227L: linux-kernel@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10230F: drivers/spmi/hisi-spmi-controller.c 10231 10232HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10233M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10237F: drivers/mfd/hi6421-spmi-pmic.c 10238 10239HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10240M: Weili Qian <qianweili@huawei.com> 10241S: Maintained 10242F: drivers/crypto/hisilicon/trng/trng.c 10243 10244HISILICON V3XX SPI NOR FLASH Controller Driver 10245M: Jay Fang <f.fangjian@huawei.com> 10246S: Maintained 10247W: http://www.hisilicon.com 10248F: drivers/spi/spi-hisi-sfc-v3xx.c 10249 10250HISILICON ZIP Controller DRIVER 10251M: Yang Shen <shenyang39@huawei.com> 10252M: Zhou Wang <wangzhou1@hisilicon.com> 10253L: linux-crypto@vger.kernel.org 10254S: Maintained 10255F: Documentation/ABI/testing/debugfs-hisi-zip 10256F: drivers/crypto/hisilicon/zip/ 10257 10258HMM - Heterogeneous Memory Management 10259M: Jérôme Glisse <jglisse@redhat.com> 10260L: linux-mm@kvack.org 10261S: Maintained 10262F: Documentation/mm/hmm.rst 10263F: include/linux/hmm* 10264F: lib/test_hmm* 10265F: mm/hmm* 10266F: tools/testing/selftests/mm/*hmm* 10267 10268HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10269M: Petre Rodan <petre.rodan@subdimension.ro> 10270L: linux-iio@vger.kernel.org 10271S: Maintained 10272F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10273F: drivers/iio/pressure/hsc030pa* 10274 10275HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10276M: Andreas Klinger <ak@it-klinger.de> 10277M: Petre Rodan <petre.rodan@subdimension.ro> 10278L: linux-iio@vger.kernel.org 10279S: Maintained 10280F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10281F: drivers/iio/pressure/mprls0025pa* 10282 10283HP BIOSCFG DRIVER 10284M: Jorge Lopez <jorge.lopez2@hp.com> 10285L: platform-driver-x86@vger.kernel.org 10286S: Maintained 10287F: drivers/platform/x86/hp/hp-bioscfg/ 10288 10289HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10290L: platform-driver-x86@vger.kernel.org 10291S: Orphan 10292F: drivers/platform/x86/hp/tc1100-wmi.c 10293 10294HP WMI HARDWARE MONITOR DRIVER 10295M: James Seo <james@equiv.tech> 10296L: linux-hwmon@vger.kernel.org 10297S: Maintained 10298F: Documentation/hwmon/hp-wmi-sensors.rst 10299F: drivers/hwmon/hp-wmi-sensors.c 10300 10301HPET: High Precision Event Timers driver 10302M: Clemens Ladisch <clemens@ladisch.de> 10303S: Maintained 10304F: Documentation/timers/hpet.rst 10305F: drivers/char/hpet.c 10306F: include/linux/hpet.h 10307F: include/uapi/linux/hpet.h 10308 10309HPET: x86 10310S: Orphan 10311F: arch/x86/include/asm/hpet.h 10312F: arch/x86/kernel/hpet.c 10313 10314HPFS FILESYSTEM 10315M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10316S: Maintained 10317W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10318F: fs/hpfs/ 10319 10320HS3001 Hardware Temperature and Humidity Sensor 10321M: Andre Werner <andre.werner@systec-electronic.com> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: drivers/hwmon/hs3001.c 10325 10326HSI SUBSYSTEM 10327M: Sebastian Reichel <sre@kernel.org> 10328S: Maintained 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10330F: Documentation/ABI/testing/sysfs-bus-hsi 10331F: Documentation/driver-api/hsi.rst 10332F: drivers/hsi/ 10333F: include/linux/hsi/ 10334F: include/uapi/linux/hsi/ 10335 10336HSO 3G MODEM DRIVER 10337L: linux-usb@vger.kernel.org 10338S: Orphan 10339F: drivers/net/usb/hso.c 10340 10341HSR NETWORK PROTOCOL 10342L: netdev@vger.kernel.org 10343S: Orphan 10344F: net/hsr/ 10345 10346HT16K33 LED CONTROLLER DRIVER 10347M: Robin van der Gracht <robin@protonic.nl> 10348S: Maintained 10349F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10350F: drivers/auxdisplay/ht16k33.c 10351 10352HTCPEN TOUCHSCREEN DRIVER 10353M: Pau Oliva Fora <pof@eslack.org> 10354L: linux-input@vger.kernel.org 10355S: Maintained 10356F: drivers/input/touchscreen/htcpen.c 10357 10358HTE SUBSYSTEM 10359M: Dipen Patel <dipenp@nvidia.com> 10360L: timestamp@lists.linux.dev 10361S: Maintained 10362Q: https://patchwork.kernel.org/project/timestamp/list/ 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10364F: Documentation/devicetree/bindings/timestamp/ 10365F: Documentation/driver-api/hte/ 10366F: drivers/hte/ 10367F: include/linux/hte.h 10368 10369HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10370M: Lorenzo Bianconi <lorenzo@kernel.org> 10371L: linux-iio@vger.kernel.org 10372S: Maintained 10373W: http://www.st.com/ 10374F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10375F: drivers/iio/humidity/hts221* 10376 10377HUAWEI ETHERNET DRIVER 10378M: Cai Huoqing <cai.huoqing@linux.dev> 10379L: netdev@vger.kernel.org 10380S: Maintained 10381F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10382F: drivers/net/ethernet/huawei/hinic/ 10383 10384HUGETLB SUBSYSTEM 10385M: Muchun Song <muchun.song@linux.dev> 10386L: linux-mm@kvack.org 10387S: Maintained 10388F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10389F: Documentation/admin-guide/mm/hugetlbpage.rst 10390F: Documentation/mm/hugetlbfs_reserv.rst 10391F: Documentation/mm/vmemmap_dedup.rst 10392F: fs/hugetlbfs/ 10393F: include/linux/hugetlb.h 10394F: mm/hugetlb.c 10395F: mm/hugetlb_vmemmap.c 10396F: mm/hugetlb_vmemmap.h 10397F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10398 10399HVA ST MEDIA DRIVER 10400M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10401L: linux-media@vger.kernel.org 10402S: Supported 10403W: https://linuxtv.org 10404T: git git://linuxtv.org/media_tree.git 10405F: drivers/media/platform/st/sti/hva 10406 10407HWPOISON MEMORY FAILURE HANDLING 10408M: Miaohe Lin <linmiaohe@huawei.com> 10409R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10410L: linux-mm@kvack.org 10411S: Maintained 10412F: mm/hwpoison-inject.c 10413F: mm/memory-failure.c 10414 10415HYCON HY46XX TOUCHSCREEN SUPPORT 10416M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10417L: linux-input@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10420F: drivers/input/touchscreen/hycon-hy46xx.c 10421 10422HYGON PROCESSOR SUPPORT 10423M: Pu Wen <puwen@hygon.cn> 10424L: linux-kernel@vger.kernel.org 10425S: Maintained 10426F: arch/x86/kernel/cpu/hygon.c 10427 10428HYNIX HI556 SENSOR DRIVER 10429M: Sakari Ailus <sakari.ailus@linux.intel.com> 10430L: linux-media@vger.kernel.org 10431S: Maintained 10432T: git git://linuxtv.org/media_tree.git 10433F: drivers/media/i2c/hi556.c 10434 10435HYNIX HI846 SENSOR DRIVER 10436M: Martin Kepplinger <martin.kepplinger@puri.sm> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439F: drivers/media/i2c/hi846.c 10440 10441HYNIX HI847 SENSOR DRIVER 10442M: Sakari Ailus <sakari.ailus@linux.intel.com> 10443L: linux-media@vger.kernel.org 10444S: Maintained 10445F: drivers/media/i2c/hi847.c 10446 10447Hyper-V/Azure CORE AND DRIVERS 10448M: "K. Y. Srinivasan" <kys@microsoft.com> 10449M: Haiyang Zhang <haiyangz@microsoft.com> 10450M: Wei Liu <wei.liu@kernel.org> 10451M: Dexuan Cui <decui@microsoft.com> 10452L: linux-hyperv@vger.kernel.org 10453S: Supported 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10455F: Documentation/ABI/stable/sysfs-bus-vmbus 10456F: Documentation/ABI/testing/debugfs-hyperv 10457F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10458F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10459F: Documentation/virt/hyperv 10460F: arch/arm64/hyperv 10461F: arch/arm64/include/asm/hyperv-tlfs.h 10462F: arch/arm64/include/asm/mshyperv.h 10463F: arch/x86/hyperv 10464F: arch/x86/include/asm/hyperv-tlfs.h 10465F: arch/x86/include/asm/mshyperv.h 10466F: arch/x86/include/asm/trace/hyperv.h 10467F: arch/x86/kernel/cpu/mshyperv.c 10468F: drivers/clocksource/hyperv_timer.c 10469F: drivers/hid/hid-hyperv.c 10470F: drivers/hv/ 10471F: drivers/input/serio/hyperv-keyboard.c 10472F: drivers/iommu/hyperv-iommu.c 10473F: drivers/net/ethernet/microsoft/ 10474F: drivers/net/hyperv/ 10475F: drivers/pci/controller/pci-hyperv-intf.c 10476F: drivers/pci/controller/pci-hyperv.c 10477F: drivers/scsi/storvsc_drv.c 10478F: drivers/uio/uio_hv_generic.c 10479F: drivers/video/fbdev/hyperv_fb.c 10480F: include/asm-generic/hyperv-tlfs.h 10481F: include/asm-generic/mshyperv.h 10482F: include/clocksource/hyperv_timer.h 10483F: include/linux/hyperv.h 10484F: include/net/mana 10485F: include/uapi/linux/hyperv.h 10486F: net/vmw_vsock/hyperv_transport.c 10487F: tools/hv/ 10488 10489HYPERBUS SUPPORT 10490M: Vignesh Raghavendra <vigneshr@ti.com> 10491R: Tudor Ambarus <tudor.ambarus@linaro.org> 10492L: linux-mtd@lists.infradead.org 10493S: Supported 10494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10495C: irc://irc.oftc.net/mtd 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10497F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10498F: drivers/mtd/hyperbus/ 10499F: include/linux/mtd/hyperbus.h 10500 10501HYPERVISOR VIRTUAL CONSOLE DRIVER 10502L: linuxppc-dev@lists.ozlabs.org 10503S: Odd Fixes 10504F: drivers/tty/hvc/ 10505 10506I2C ACPI SUPPORT 10507M: Mika Westerberg <mika.westerberg@linux.intel.com> 10508L: linux-i2c@vger.kernel.org 10509L: linux-acpi@vger.kernel.org 10510S: Maintained 10511F: drivers/i2c/i2c-core-acpi.c 10512 10513I2C ADDRESS TRANSLATOR (ATR) 10514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10515R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10516L: linux-i2c@vger.kernel.org 10517S: Maintained 10518F: drivers/i2c/i2c-atr.c 10519F: include/linux/i2c-atr.h 10520 10521I2C CONTROLLER DRIVER FOR NVIDIA GPU 10522M: Ajay Gupta <ajayg@nvidia.com> 10523L: linux-i2c@vger.kernel.org 10524S: Maintained 10525F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10526F: drivers/i2c/busses/i2c-nvidia-gpu.c 10527 10528I2C MUXES 10529M: Peter Rosin <peda@axentia.se> 10530L: linux-i2c@vger.kernel.org 10531S: Maintained 10532F: Documentation/devicetree/bindings/i2c/i2c-arb* 10533F: Documentation/devicetree/bindings/i2c/i2c-gate* 10534F: Documentation/devicetree/bindings/i2c/i2c-mux* 10535F: Documentation/i2c/i2c-topology.rst 10536F: Documentation/i2c/muxes/ 10537F: drivers/i2c/i2c-mux.c 10538F: drivers/i2c/muxes/ 10539F: include/linux/i2c-mux.h 10540 10541I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10542M: Gregory CLEMENT <gregory.clement@bootlin.com> 10543L: linux-i2c@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10546F: drivers/i2c/busses/i2c-mv64xxx.c 10547 10548I2C OVER PARALLEL PORT 10549M: Jean Delvare <jdelvare@suse.com> 10550L: linux-i2c@vger.kernel.org 10551S: Maintained 10552F: Documentation/i2c/busses/i2c-parport.rst 10553F: drivers/i2c/busses/i2c-parport.c 10554 10555I2C SUBSYSTEM 10556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10557L: linux-i2c@vger.kernel.org 10558S: Maintained 10559W: https://i2c.wiki.kernel.org/ 10560Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10562F: Documentation/i2c/ 10563F: drivers/i2c/* 10564F: include/dt-bindings/i2c/i2c.h 10565F: include/linux/i2c-dev.h 10566F: include/linux/i2c-smbus.h 10567F: include/linux/i2c.h 10568F: include/uapi/linux/i2c-*.h 10569F: include/uapi/linux/i2c.h 10570 10571I2C SUBSYSTEM HOST DRIVERS 10572M: Andi Shyti <andi.shyti@kernel.org> 10573L: linux-i2c@vger.kernel.org 10574S: Maintained 10575W: https://i2c.wiki.kernel.org/ 10576Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10578F: Documentation/devicetree/bindings/i2c/ 10579F: drivers/i2c/algos/ 10580F: drivers/i2c/busses/ 10581F: include/dt-bindings/i2c/ 10582 10583I2C-TAOS-EVM DRIVER 10584M: Jean Delvare <jdelvare@suse.com> 10585L: linux-i2c@vger.kernel.org 10586S: Maintained 10587F: Documentation/i2c/busses/i2c-taos-evm.rst 10588F: drivers/i2c/busses/i2c-taos-evm.c 10589 10590I2C-TINY-USB DRIVER 10591M: Till Harbaum <till@harbaum.org> 10592L: linux-i2c@vger.kernel.org 10593S: Maintained 10594W: http://www.harbaum.org/till/i2c_tiny_usb 10595F: drivers/i2c/busses/i2c-tiny-usb.c 10596 10597I2C/SMBUS CONTROLLER DRIVERS FOR PC 10598M: Jean Delvare <jdelvare@suse.com> 10599L: linux-i2c@vger.kernel.org 10600S: Maintained 10601F: Documentation/i2c/busses/i2c-ali1535.rst 10602F: Documentation/i2c/busses/i2c-ali1563.rst 10603F: Documentation/i2c/busses/i2c-ali15x3.rst 10604F: Documentation/i2c/busses/i2c-amd756.rst 10605F: Documentation/i2c/busses/i2c-amd8111.rst 10606F: Documentation/i2c/busses/i2c-i801.rst 10607F: Documentation/i2c/busses/i2c-nforce2.rst 10608F: Documentation/i2c/busses/i2c-piix4.rst 10609F: Documentation/i2c/busses/i2c-sis5595.rst 10610F: Documentation/i2c/busses/i2c-sis630.rst 10611F: Documentation/i2c/busses/i2c-sis96x.rst 10612F: Documentation/i2c/busses/i2c-via.rst 10613F: Documentation/i2c/busses/i2c-viapro.rst 10614F: drivers/i2c/busses/i2c-ali1535.c 10615F: drivers/i2c/busses/i2c-ali1563.c 10616F: drivers/i2c/busses/i2c-ali15x3.c 10617F: drivers/i2c/busses/i2c-amd756-s4882.c 10618F: drivers/i2c/busses/i2c-amd756.c 10619F: drivers/i2c/busses/i2c-amd8111.c 10620F: drivers/i2c/busses/i2c-i801.c 10621F: drivers/i2c/busses/i2c-isch.c 10622F: drivers/i2c/busses/i2c-nforce2-s4985.c 10623F: drivers/i2c/busses/i2c-nforce2.c 10624F: drivers/i2c/busses/i2c-piix4.c 10625F: drivers/i2c/busses/i2c-sis5595.c 10626F: drivers/i2c/busses/i2c-sis630.c 10627F: drivers/i2c/busses/i2c-sis96x.c 10628F: drivers/i2c/busses/i2c-via.c 10629F: drivers/i2c/busses/i2c-viapro.c 10630 10631I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10632M: Hans de Goede <hdegoede@redhat.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: drivers/i2c/busses/i2c-cht-wc.c 10636 10637I2C/SMBUS ISMT DRIVER 10638M: Seth Heasley <seth.heasley@intel.com> 10639M: Neil Horman <nhorman@tuxdriver.com> 10640L: linux-i2c@vger.kernel.org 10641F: Documentation/i2c/busses/i2c-ismt.rst 10642F: drivers/i2c/busses/i2c-ismt.c 10643 10644I2C/SMBUS ZHAOXIN DRIVER 10645M: Hans Hu <hanshu@zhaoxin.com> 10646L: linux-i2c@vger.kernel.org 10647S: Maintained 10648W: https://www.zhaoxin.com 10649F: drivers/i2c/busses/i2c-viai2c-common.c 10650F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10651 10652I2C/SMBUS STUB DRIVER 10653M: Jean Delvare <jdelvare@suse.com> 10654L: linux-i2c@vger.kernel.org 10655S: Maintained 10656F: drivers/i2c/i2c-stub.c 10657 10658I3C DRIVER FOR ASPEED AST2600 10659M: Jeremy Kerr <jk@codeconstruct.com.au> 10660S: Maintained 10661F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10662F: drivers/i3c/master/ast2600-i3c-master.c 10663 10664I3C DRIVER FOR CADENCE I3C MASTER IP 10665M: Przemysław Gaj <pgaj@cadence.com> 10666S: Maintained 10667F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10668F: drivers/i3c/master/i3c-master-cdns.c 10669 10670I3C DRIVER FOR SYNOPSYS DESIGNWARE 10671S: Orphan 10672F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10673F: drivers/i3c/master/dw* 10674 10675I3C SUBSYSTEM 10676M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10677L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10678S: Maintained 10679C: irc://chat.freenode.net/linux-i3c 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10681F: Documentation/ABI/testing/sysfs-bus-i3c 10682F: Documentation/devicetree/bindings/i3c/ 10683F: Documentation/driver-api/i3c 10684F: drivers/i3c/ 10685F: include/dt-bindings/i3c/ 10686F: include/linux/i3c/ 10687 10688IBM Operation Panel Input Driver 10689M: Eddie James <eajames@linux.ibm.com> 10690L: linux-input@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10693F: drivers/input/misc/ibm-panel.c 10694 10695IBM Power 842 compression accelerator 10696M: Haren Myneni <haren@us.ibm.com> 10697S: Supported 10698F: crypto/842.c 10699F: drivers/crypto/nx/Kconfig 10700F: drivers/crypto/nx/Makefile 10701F: drivers/crypto/nx/nx-842* 10702F: include/linux/sw842.h 10703F: lib/842/ 10704 10705IBM Power in-Nest Crypto Acceleration 10706M: Breno Leitão <leitao@debian.org> 10707M: Nayna Jain <nayna@linux.ibm.com> 10708M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10709L: linux-crypto@vger.kernel.org 10710S: Supported 10711F: drivers/crypto/nx/Kconfig 10712F: drivers/crypto/nx/Makefile 10713F: drivers/crypto/nx/nx-aes* 10714F: drivers/crypto/nx/nx-sha* 10715F: drivers/crypto/nx/nx.* 10716F: drivers/crypto/nx/nx_csbcpb.h 10717F: drivers/crypto/nx/nx_debugfs.c 10718 10719IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10720M: Tyrel Datwyler <tyreld@linux.ibm.com> 10721L: linux-pci@vger.kernel.org 10722L: linuxppc-dev@lists.ozlabs.org 10723S: Supported 10724F: drivers/pci/hotplug/rpadlpar* 10725 10726IBM Power Linux RAID adapter 10727M: Brian King <brking@us.ibm.com> 10728S: Supported 10729F: drivers/scsi/ipr.* 10730 10731IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10732M: Tyrel Datwyler <tyreld@linux.ibm.com> 10733L: linux-pci@vger.kernel.org 10734L: linuxppc-dev@lists.ozlabs.org 10735S: Supported 10736F: drivers/pci/hotplug/rpaphp* 10737 10738IBM Power SRIOV Virtual NIC Device Driver 10739M: Haren Myneni <haren@linux.ibm.com> 10740M: Rick Lindsley <ricklind@linux.ibm.com> 10741R: Nick Child <nnac123@linux.ibm.com> 10742R: Thomas Falcon <tlfalcon@linux.ibm.com> 10743L: netdev@vger.kernel.org 10744S: Supported 10745F: drivers/net/ethernet/ibm/ibmvnic.* 10746 10747IBM Power VFIO Support 10748M: Timothy Pearson <tpearson@raptorengineering.com> 10749S: Supported 10750F: drivers/vfio/vfio_iommu_spapr_tce.c 10751 10752IBM Power Virtual Ethernet Device Driver 10753M: Nick Child <nnac123@linux.ibm.com> 10754L: netdev@vger.kernel.org 10755S: Supported 10756F: drivers/net/ethernet/ibm/ibmveth.* 10757 10758IBM Power Virtual FC Device Drivers 10759M: Tyrel Datwyler <tyreld@linux.ibm.com> 10760L: linux-scsi@vger.kernel.org 10761S: Supported 10762F: drivers/scsi/ibmvscsi/ibmvfc* 10763 10764IBM Power Virtual Management Channel Driver 10765M: Brad Warrum <bwarrum@linux.ibm.com> 10766M: Ritu Agarwal <rituagar@linux.ibm.com> 10767S: Supported 10768F: drivers/misc/ibmvmc.* 10769 10770IBM Power Virtual SCSI Device Drivers 10771M: Tyrel Datwyler <tyreld@linux.ibm.com> 10772L: linux-scsi@vger.kernel.org 10773S: Supported 10774F: drivers/scsi/ibmvscsi/ibmvscsi* 10775F: include/scsi/viosrp.h 10776 10777IBM Power Virtual SCSI Device Target Driver 10778M: Tyrel Datwyler <tyreld@linux.ibm.com> 10779L: linux-scsi@vger.kernel.org 10780L: target-devel@vger.kernel.org 10781S: Supported 10782F: drivers/scsi/ibmvscsi_tgt/ 10783 10784IBM Power VMX Cryptographic instructions 10785M: Breno Leitão <leitao@debian.org> 10786M: Nayna Jain <nayna@linux.ibm.com> 10787M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10788L: linux-crypto@vger.kernel.org 10789S: Supported 10790F: arch/powerpc/crypto/Kconfig 10791F: arch/powerpc/crypto/Makefile 10792F: arch/powerpc/crypto/aes.c 10793F: arch/powerpc/crypto/aes_cbc.c 10794F: arch/powerpc/crypto/aes_ctr.c 10795F: arch/powerpc/crypto/aes_xts.c 10796F: arch/powerpc/crypto/aesp8-ppc.* 10797F: arch/powerpc/crypto/ghash.c 10798F: arch/powerpc/crypto/ghashp8-ppc.pl 10799F: arch/powerpc/crypto/ppc-xlate.pl 10800F: arch/powerpc/crypto/vmx.c 10801 10802IBM ServeRAID RAID DRIVER 10803S: Orphan 10804F: drivers/scsi/ips.* 10805 10806ICH LPC AND GPIO DRIVER 10807M: Peter Tyser <ptyser@xes-inc.com> 10808S: Maintained 10809F: drivers/gpio/gpio-ich.c 10810F: drivers/mfd/lpc_ich.c 10811 10812ICY I2C DRIVER 10813M: Max Staudt <max@enpas.org> 10814L: linux-i2c@vger.kernel.org 10815S: Maintained 10816F: drivers/i2c/busses/i2c-icy.c 10817 10818IDEAPAD LAPTOP EXTRAS DRIVER 10819M: Ike Panhc <ike.pan@canonical.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Maintained 10822W: http://launchpad.net/ideapad-laptop 10823F: drivers/platform/x86/ideapad-laptop.c 10824 10825IDEAPAD LAPTOP SLIDEBAR DRIVER 10826M: Andrey Moiseev <o2g.org.ru@gmail.com> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829W: https://github.com/o2genum/ideapad-slidebar 10830F: drivers/input/misc/ideapad_slidebar.c 10831 10832IDT VersaClock 5 CLOCK DRIVER 10833M: Luca Ceresoli <luca@lucaceresoli.net> 10834S: Maintained 10835F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10836F: drivers/clk/clk-versaclock5.c 10837 10838IEEE 802.15.4 SUBSYSTEM 10839M: Alexander Aring <alex.aring@gmail.com> 10840M: Stefan Schmidt <stefan@datenfreihafen.org> 10841M: Miquel Raynal <miquel.raynal@bootlin.com> 10842L: linux-wpan@vger.kernel.org 10843S: Maintained 10844W: https://linux-wpan.org/ 10845Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10848F: Documentation/networking/ieee802154.rst 10849F: drivers/net/ieee802154/ 10850F: include/linux/ieee802154.h 10851F: include/linux/nl802154.h 10852F: include/net/af_ieee802154.h 10853F: include/net/cfg802154.h 10854F: include/net/ieee802154_netdev.h 10855F: include/net/mac802154.h 10856F: include/net/nl802154.h 10857F: net/ieee802154/ 10858F: net/mac802154/ 10859 10860Intel VIRTIO DATA PATH ACCELERATOR 10861M: Zhu Lingshan <lingshan.zhu@kernel.org> 10862L: virtualization@lists.linux.dev 10863S: Supported 10864F: drivers/vdpa/ifcvf/ 10865 10866IFE PROTOCOL 10867M: Yotam Gigi <yotam.gi@gmail.com> 10868M: Jamal Hadi Salim <jhs@mojatatu.com> 10869F: include/net/ife.h 10870F: include/uapi/linux/ife.h 10871F: net/ife 10872 10873IGORPLUG-USB IR RECEIVER 10874M: Sean Young <sean@mess.org> 10875L: linux-media@vger.kernel.org 10876S: Maintained 10877F: drivers/media/rc/igorplugusb.c 10878 10879IGUANAWORKS USB IR TRANSCEIVER 10880M: Sean Young <sean@mess.org> 10881L: linux-media@vger.kernel.org 10882S: Maintained 10883F: drivers/media/rc/iguanair.c 10884 10885IIO BACKEND FRAMEWORK 10886M: Nuno Sa <nuno.sa@analog.com> 10887R: Olivier Moysan <olivier.moysan@foss.st.com> 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890F: drivers/iio/industrialio-backend.c 10891F: include/linux/iio/backend.h 10892 10893IIO DIGITAL POTENTIOMETER DAC 10894M: Peter Rosin <peda@axentia.se> 10895L: linux-iio@vger.kernel.org 10896S: Maintained 10897F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10898F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10899F: drivers/iio/dac/dpot-dac.c 10900 10901IIO ENVELOPE DETECTOR 10902M: Peter Rosin <peda@axentia.se> 10903L: linux-iio@vger.kernel.org 10904S: Maintained 10905F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10906F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10907F: drivers/iio/adc/envelope-detector.c 10908 10909IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10910M: Matti Vaittinen <mazziesaccount@gmail.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: drivers/iio/industrialio-gts-helper.c 10914F: include/linux/iio/iio-gts-helper.h 10915F: drivers/iio/test/iio-test-gts.c 10916 10917IIO MULTIPLEXER 10918M: Peter Rosin <peda@axentia.se> 10919L: linux-iio@vger.kernel.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10922F: drivers/iio/multiplexer/iio-mux.c 10923 10924IIO SCMI BASED DRIVER 10925M: Jyoti Bhayana <jbhayana@google.com> 10926L: linux-iio@vger.kernel.org 10927S: Maintained 10928F: drivers/iio/common/scmi_sensors/scmi_iio.c 10929 10930IIO SUBSYSTEM AND DRIVERS 10931M: Jonathan Cameron <jic23@kernel.org> 10932R: Lars-Peter Clausen <lars@metafoo.de> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10936F: Documentation/ABI/testing/configfs-iio* 10937F: Documentation/ABI/testing/sysfs-bus-iio* 10938F: Documentation/devicetree/bindings/iio/ 10939F: Documentation/iio/ 10940F: drivers/iio/ 10941F: drivers/staging/iio/ 10942F: include/dt-bindings/iio/ 10943F: include/linux/iio/ 10944F: tools/iio/ 10945 10946IIO UNIT CONVERTER 10947M: Peter Rosin <peda@axentia.se> 10948L: linux-iio@vger.kernel.org 10949S: Maintained 10950F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10951F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10952F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10953F: drivers/iio/afe/iio-rescale.c 10954 10955IKANOS/ADI EAGLE ADSL USB DRIVER 10956M: Matthieu Castet <castet.matthieu@free.fr> 10957M: Stanislaw Gruszka <stf_xl@wp.pl> 10958S: Maintained 10959F: drivers/usb/atm/ueagle-atm.c 10960 10961IMAGIS TOUCHSCREEN DRIVER 10962M: Markuss Broks <markuss.broks@gmail.com> 10963S: Maintained 10964F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10965F: drivers/input/touchscreen/imagis.c 10966 10967IMGTEC ASCII LCD DRIVER 10968M: Paul Burton <paulburton@kernel.org> 10969S: Maintained 10970F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10971F: drivers/auxdisplay/img-ascii-lcd.c 10972 10973IMGTEC JPEG ENCODER DRIVER 10974M: Devarsh Thakkar <devarsht@ti.com> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10978F: drivers/media/platform/imagination/e5010* 10979 10980IMGTEC IR DECODER DRIVER 10981S: Orphan 10982F: drivers/media/rc/img-ir/ 10983 10984IMGTEC POWERVR DRM DRIVER 10985M: Frank Binns <frank.binns@imgtec.com> 10986M: Matt Coster <matt.coster@imgtec.com> 10987S: Supported 10988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10989F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10990F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10991F: Documentation/gpu/imagination/ 10992F: drivers/gpu/drm/imagination/ 10993F: include/uapi/drm/pvr_drm.h 10994 10995IMON SOUNDGRAPH USB IR RECEIVER 10996M: Sean Young <sean@mess.org> 10997L: linux-media@vger.kernel.org 10998S: Maintained 10999F: drivers/media/rc/imon.c 11000F: drivers/media/rc/imon_raw.c 11001 11002IMS TWINTURBO FRAMEBUFFER DRIVER 11003L: linux-fbdev@vger.kernel.org 11004S: Orphan 11005F: drivers/video/fbdev/imsttfb.c 11006 11007INDEX OF FURTHER KERNEL DOCUMENTATION 11008M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11009S: Maintained 11010F: Documentation/process/kernel-docs.rst 11011 11012INDUSTRY PACK SUBSYSTEM (IPACK) 11013M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11014M: Jens Taprogge <jens.taprogge@taprogge.org> 11015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11016L: industrypack-devel@lists.sourceforge.net 11017S: Maintained 11018W: http://industrypack.sourceforge.net 11019F: drivers/ipack/ 11020 11021INFINEON DPS310 Driver 11022M: Eddie James <eajames@linux.ibm.com> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: drivers/iio/pressure/dps310.c 11026 11027INFINEON PEB2466 ASoC CODEC 11028M: Herve Codina <herve.codina@bootlin.com> 11029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11030S: Maintained 11031F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11032F: sound/soc/codecs/peb2466.c 11033 11034INFINIBAND SUBSYSTEM 11035M: Jason Gunthorpe <jgg@nvidia.com> 11036M: Leon Romanovsky <leonro@nvidia.com> 11037L: linux-rdma@vger.kernel.org 11038S: Supported 11039W: https://github.com/linux-rdma/rdma-core 11040Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11042F: Documentation/devicetree/bindings/infiniband/ 11043F: Documentation/infiniband/ 11044F: drivers/infiniband/ 11045F: include/rdma/ 11046F: include/trace/events/ib_mad.h 11047F: include/trace/events/ib_umad.h 11048F: include/trace/misc/rdma.h 11049F: include/uapi/linux/if_infiniband.h 11050F: include/uapi/rdma/ 11051F: samples/bpf/ibumad_kern.c 11052F: samples/bpf/ibumad_user.c 11053 11054INGENIC JZ4780 NAND DRIVER 11055M: Harvey Hunt <harveyhuntnexus@gmail.com> 11056L: linux-mtd@lists.infradead.org 11057L: linux-mips@vger.kernel.org 11058S: Maintained 11059F: drivers/mtd/nand/raw/ingenic/ 11060 11061INGENIC JZ47xx SoCs 11062M: Paul Cercueil <paul@crapouillou.net> 11063L: linux-mips@vger.kernel.org 11064S: Maintained 11065F: arch/mips/boot/dts/ingenic/ 11066F: arch/mips/generic/board-ingenic.c 11067F: arch/mips/include/asm/mach-ingenic/ 11068F: arch/mips/ingenic/Kconfig 11069F: drivers/clk/ingenic/ 11070F: drivers/dma/dma-jz4780.c 11071F: drivers/gpu/drm/ingenic/ 11072F: drivers/i2c/busses/i2c-jz4780.c 11073F: drivers/iio/adc/ingenic-adc.c 11074F: drivers/irqchip/irq-ingenic.c 11075F: drivers/memory/jz4780-nemc.c 11076F: drivers/mmc/host/jz4740_mmc.c 11077F: drivers/mtd/nand/raw/ingenic/ 11078F: drivers/pinctrl/pinctrl-ingenic.c 11079F: drivers/power/supply/ingenic-battery.c 11080F: drivers/pwm/pwm-jz4740.c 11081F: drivers/remoteproc/ingenic_rproc.c 11082F: drivers/rtc/rtc-jz4740.c 11083F: drivers/tty/serial/8250/8250_ingenic.c 11084F: drivers/usb/musb/jz4740.c 11085F: drivers/watchdog/jz4740_wdt.c 11086F: include/dt-bindings/iio/adc/ingenic,adc.h 11087F: include/linux/mfd/ingenic-tcu.h 11088F: sound/soc/codecs/jz47* 11089F: sound/soc/jz4740/ 11090 11091INJOINIC IP5xxx POWER BANK IC DRIVER 11092M: Samuel Holland <samuel@sholland.org> 11093S: Maintained 11094F: drivers/power/supply/ip5xxx_power.c 11095 11096INOTIFY 11097M: Jan Kara <jack@suse.cz> 11098R: Amir Goldstein <amir73il@gmail.com> 11099L: linux-fsdevel@vger.kernel.org 11100S: Maintained 11101F: Documentation/filesystems/inotify.rst 11102F: fs/notify/inotify/ 11103F: include/linux/inotify.h 11104F: include/uapi/linux/inotify.h 11105 11106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11107M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11108L: linux-input@vger.kernel.org 11109S: Maintained 11110Q: http://patchwork.kernel.org/project/linux-input/list/ 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11112F: Documentation/devicetree/bindings/input/ 11113F: Documentation/devicetree/bindings/serio/ 11114F: Documentation/input/ 11115F: drivers/input/ 11116F: include/dt-bindings/input/ 11117F: include/linux/input.h 11118F: include/linux/input/ 11119F: include/uapi/linux/input-event-codes.h 11120F: include/uapi/linux/input.h 11121 11122INPUT MULTITOUCH (MT) PROTOCOL 11123M: Henrik Rydberg <rydberg@bitmath.org> 11124L: linux-input@vger.kernel.org 11125S: Odd fixes 11126F: Documentation/input/multi-touch-protocol.rst 11127F: drivers/input/input-mt.c 11128K: \b(ABS|SYN)_MT_ 11129 11130INSIDE SECURE CRYPTO DRIVER 11131M: Antoine Tenart <atenart@kernel.org> 11132L: linux-crypto@vger.kernel.org 11133S: Maintained 11134F: drivers/crypto/inside-secure/ 11135 11136INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11137M: Mimi Zohar <zohar@linux.ibm.com> 11138M: Roberto Sassu <roberto.sassu@huawei.com> 11139M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11140R: Eric Snowberg <eric.snowberg@oracle.com> 11141L: linux-integrity@vger.kernel.org 11142S: Supported 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11144F: security/integrity/ 11145F: security/integrity/ima/ 11146 11147INTEL 810/815 FRAMEBUFFER DRIVER 11148M: Antonino Daplas <adaplas@gmail.com> 11149L: linux-fbdev@vger.kernel.org 11150S: Maintained 11151F: drivers/video/fbdev/i810/ 11152 11153INTEL 8254 COUNTER DRIVER 11154M: William Breathitt Gray <wbg@kernel.org> 11155L: linux-iio@vger.kernel.org 11156S: Maintained 11157F: drivers/counter/i8254.c 11158F: include/linux/i8254.h 11159 11160INTEL 8255 GPIO DRIVER 11161M: William Breathitt Gray <wbg@kernel.org> 11162L: linux-gpio@vger.kernel.org 11163S: Maintained 11164F: drivers/gpio/gpio-i8255.c 11165F: drivers/gpio/gpio-i8255.h 11166 11167INTEL ASoC DRIVERS 11168M: Cezary Rojewski <cezary.rojewski@intel.com> 11169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11171M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11172M: Bard Liao <yung-chuan.liao@linux.intel.com> 11173M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11174M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11176S: Supported 11177F: sound/soc/intel/ 11178 11179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11180M: Hans de Goede <hdegoede@redhat.com> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: drivers/platform/x86/intel/atomisp2/pm.c 11184 11185INTEL ATOMISP2 LED DRIVER 11186M: Hans de Goede <hdegoede@redhat.com> 11187L: platform-driver-x86@vger.kernel.org 11188S: Maintained 11189F: drivers/platform/x86/intel/atomisp2/led.c 11190 11191INTEL BIOS SAR INT1092 DRIVER 11192M: Shravan Sudhakar <s.shravan@intel.com> 11193L: platform-driver-x86@vger.kernel.org 11194S: Maintained 11195F: drivers/platform/x86/intel/int1092/ 11196 11197INTEL BROXTON PMC DRIVER 11198M: Mika Westerberg <mika.westerberg@linux.intel.com> 11199M: Zha Qipeng <qipeng.zha@intel.com> 11200S: Maintained 11201F: drivers/mfd/intel_pmc_bxt.c 11202F: include/linux/mfd/intel_pmc_bxt.h 11203 11204INTEL C600 SERIES SAS CONTROLLER DRIVER 11205M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11206L: linux-scsi@vger.kernel.org 11207S: Supported 11208T: git git://git.code.sf.net/p/intel-sas/isci 11209F: drivers/scsi/isci/ 11210 11211INTEL CPU family model numbers 11212M: Tony Luck <tony.luck@intel.com> 11213M: x86@kernel.org 11214L: linux-kernel@vger.kernel.org 11215S: Supported 11216F: arch/x86/include/asm/intel-family.h 11217 11218INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11219M: Jani Nikula <jani.nikula@linux.intel.com> 11220M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11221L: intel-gfx@lists.freedesktop.org 11222L: intel-xe@lists.freedesktop.org 11223S: Supported 11224F: drivers/gpu/drm/i915/display/ 11225F: drivers/gpu/drm/xe/display/ 11226F: drivers/gpu/drm/xe/compat-i915-headers 11227F: include/drm/intel/ 11228 11229INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11230M: Jani Nikula <jani.nikula@linux.intel.com> 11231M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11232M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11233M: Tvrtko Ursulin <tursulin@ursulin.net> 11234L: intel-gfx@lists.freedesktop.org 11235S: Supported 11236W: https://drm.pages.freedesktop.org/intel-docs/ 11237Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11238B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11239C: irc://irc.oftc.net/intel-gfx 11240T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11241F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11242F: Documentation/gpu/i915.rst 11243F: drivers/gpu/drm/ci/xfails/i915* 11244F: drivers/gpu/drm/i915/ 11245F: include/drm/intel/ 11246F: include/uapi/drm/i915_drm.h 11247 11248INTEL DRM XE DRIVER (Lunar Lake and newer) 11249M: Lucas De Marchi <lucas.demarchi@intel.com> 11250M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11251M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11252L: intel-xe@lists.freedesktop.org 11253S: Supported 11254W: https://drm.pages.freedesktop.org/intel-docs/ 11255Q: http://patchwork.freedesktop.org/project/intel-xe/ 11256B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11257C: irc://irc.oftc.net/xe 11258T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11259F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11260F: Documentation/gpu/xe/ 11261F: drivers/gpu/drm/xe/ 11262F: include/drm/intel/ 11263F: include/uapi/drm/xe_drm.h 11264 11265INTEL ETHERNET DRIVERS 11266M: Tony Nguyen <anthony.l.nguyen@intel.com> 11267M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11268L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11269S: Supported 11270W: https://www.intel.com/content/www/us/en/support.html 11271Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11274F: Documentation/networking/device_drivers/ethernet/intel/ 11275F: drivers/net/ethernet/intel/ 11276F: drivers/net/ethernet/intel/*/ 11277F: include/linux/avf/virtchnl.h 11278F: include/linux/net/intel/iidc.h 11279 11280INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11281M: Mustafa Ismail <mustafa.ismail@intel.com> 11282M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11283L: linux-rdma@vger.kernel.org 11284S: Supported 11285F: drivers/infiniband/hw/irdma/ 11286F: include/uapi/rdma/irdma-abi.h 11287 11288INTEL GPIO DRIVERS 11289M: Andy Shevchenko <andy@kernel.org> 11290L: linux-gpio@vger.kernel.org 11291S: Supported 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11293F: drivers/gpio/gpio-elkhartlake.c 11294F: drivers/gpio/gpio-graniterapids.c 11295F: drivers/gpio/gpio-ich.c 11296F: drivers/gpio/gpio-merrifield.c 11297F: drivers/gpio/gpio-ml-ioh.c 11298F: drivers/gpio/gpio-pch.c 11299F: drivers/gpio/gpio-sch.c 11300F: drivers/gpio/gpio-sodaville.c 11301F: drivers/gpio/gpio-tangier.c 11302F: drivers/gpio/gpio-tangier.h 11303 11304INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11305M: Zhenyu Wang <zhenyuw@linux.intel.com> 11306M: Zhi Wang <zhi.wang.linux@gmail.com> 11307L: intel-gvt-dev@lists.freedesktop.org 11308L: intel-gfx@lists.freedesktop.org 11309S: Supported 11310W: https://github.com/intel/gvt-linux/wiki 11311T: git https://github.com/intel/gvt-linux.git 11312F: drivers/gpu/drm/i915/gvt/ 11313 11314INTEL HID EVENT DRIVER 11315M: Alex Hung <alexhung@gmail.com> 11316L: platform-driver-x86@vger.kernel.org 11317S: Maintained 11318F: drivers/platform/x86/intel/hid.c 11319 11320INTEL I/OAT DMA DRIVER 11321M: Dave Jiang <dave.jiang@intel.com> 11322R: Dan Williams <dan.j.williams@intel.com> 11323L: dmaengine@vger.kernel.org 11324S: Supported 11325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11326F: drivers/dma/ioat* 11327 11328INTEL IAA CRYPTO DRIVER 11329M: Tom Zanussi <tom.zanussi@linux.intel.com> 11330L: linux-crypto@vger.kernel.org 11331S: Supported 11332F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11333F: drivers/crypto/intel/iaa/* 11334 11335INTEL IDLE DRIVER 11336M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11337M: Len Brown <lenb@kernel.org> 11338L: linux-pm@vger.kernel.org 11339S: Supported 11340B: https://bugzilla.kernel.org 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11342F: drivers/idle/intel_idle.c 11343 11344INTEL IDXD DRIVER 11345M: Fenghua Yu <fenghua.yu@intel.com> 11346R: Dave Jiang <dave.jiang@intel.com> 11347L: dmaengine@vger.kernel.org 11348S: Supported 11349F: drivers/dma/idxd/* 11350F: include/uapi/linux/idxd.h 11351 11352INTEL IN FIELD SCAN (IFS) DEVICE 11353M: Jithu Joseph <jithu.joseph@intel.com> 11354R: Ashok Raj <ashok.raj@intel.com> 11355R: Tony Luck <tony.luck@intel.com> 11356S: Maintained 11357F: drivers/platform/x86/intel/ifs 11358F: include/trace/events/intel_ifs.h 11359F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11360 11361INTEL INTEGRATED SENSOR HUB DRIVER 11362M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11363M: Jiri Kosina <jikos@kernel.org> 11364L: linux-input@vger.kernel.org 11365S: Maintained 11366F: drivers/hid/intel-ish-hid/ 11367 11368INTEL IOMMU (VT-d) 11369M: David Woodhouse <dwmw2@infradead.org> 11370M: Lu Baolu <baolu.lu@linux.intel.com> 11371L: iommu@lists.linux.dev 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11374F: drivers/iommu/intel/ 11375 11376INTEL IPU3 CSI-2 CIO2 DRIVER 11377M: Yong Zhi <yong.zhi@intel.com> 11378M: Sakari Ailus <sakari.ailus@linux.intel.com> 11379M: Bingbu Cao <bingbu.cao@intel.com> 11380M: Dan Scally <djrscally@gmail.com> 11381R: Tianshu Qiu <tian.shu.qiu@intel.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11386F: drivers/media/pci/intel/ipu3/ 11387 11388INTEL IPU3 CSI-2 IMGU DRIVER 11389M: Sakari Ailus <sakari.ailus@linux.intel.com> 11390R: Bingbu Cao <bingbu.cao@intel.com> 11391R: Tianshu Qiu <tian.shu.qiu@intel.com> 11392L: linux-media@vger.kernel.org 11393S: Maintained 11394F: Documentation/admin-guide/media/ipu3.rst 11395F: Documentation/admin-guide/media/ipu3_rcb.svg 11396F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11397F: drivers/staging/media/ipu3/ 11398 11399INTEL IPU6 INPUT SYSTEM DRIVER 11400M: Sakari Ailus <sakari.ailus@linux.intel.com> 11401M: Bingbu Cao <bingbu.cao@intel.com> 11402R: Tianshu Qiu <tian.shu.qiu@intel.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media_tree.git 11406F: Documentation/admin-guide/media/ipu6-isys.rst 11407F: drivers/media/pci/intel/ipu6/ 11408 11409INTEL ISHTP ECLITE DRIVER 11410M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11411L: platform-driver-x86@vger.kernel.org 11412S: Supported 11413F: drivers/platform/x86/intel/ishtp_eclite.c 11414 11415INTEL IXP4XX CRYPTO SUPPORT 11416M: Corentin Labbe <clabbe@baylibre.com> 11417L: linux-crypto@vger.kernel.org 11418S: Maintained 11419F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11420 11421INTEL KEEM BAY DRM DRIVER 11422M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11423M: Edmund Dea <edmund.j.dea@intel.com> 11424S: Maintained 11425F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11426F: drivers/gpu/drm/kmb/ 11427 11428INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11430S: Maintained 11431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11432F: drivers/crypto/intel/keembay/Kconfig 11433F: drivers/crypto/intel/keembay/Makefile 11434F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11435F: drivers/crypto/intel/keembay/ocs-aes.c 11436F: drivers/crypto/intel/keembay/ocs-aes.h 11437 11438INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11440M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11441M: Mark Gross <mgross@linux.intel.com> 11442S: Maintained 11443F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11444F: drivers/crypto/intel/keembay/Kconfig 11445F: drivers/crypto/intel/keembay/Makefile 11446F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11447 11448INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11449M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11450M: Declan Murphy <declan.murphy@intel.com> 11451S: Maintained 11452F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11453F: drivers/crypto/intel/keembay/Kconfig 11454F: drivers/crypto/intel/keembay/Makefile 11455F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11456F: drivers/crypto/intel/keembay/ocs-hcu.c 11457F: drivers/crypto/intel/keembay/ocs-hcu.h 11458 11459INTEL MANAGEMENT ENGINE (mei) 11460M: Tomas Winkler <tomas.winkler@intel.com> 11461L: linux-kernel@vger.kernel.org 11462S: Supported 11463F: Documentation/driver-api/mei/* 11464F: drivers/misc/mei/ 11465F: drivers/watchdog/mei_wdt.c 11466F: include/linux/mei_aux.h 11467F: include/linux/mei_cl_bus.h 11468F: include/uapi/linux/mei.h 11469F: include/uapi/linux/mei_uuid.h 11470F: include/uapi/linux/uuid.h 11471F: samples/mei/* 11472 11473INTEL MAX 10 BMC MFD DRIVER 11474M: Xu Yilun <yilun.xu@intel.com> 11475R: Tom Rix <trix@redhat.com> 11476S: Maintained 11477F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11478F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11479F: drivers/hwmon/intel-m10-bmc-hwmon.c 11480F: drivers/mfd/intel-m10-bmc* 11481F: include/linux/mfd/intel-m10-bmc.h 11482 11483INTEL MAX10 BMC SECURE UPDATES 11484M: Peter Colberg <peter.colberg@intel.com> 11485L: linux-fpga@vger.kernel.org 11486S: Maintained 11487F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11488F: drivers/fpga/intel-m10-bmc-sec-update.c 11489 11490INTEL P-Unit IPC DRIVER 11491M: Zha Qipeng <qipeng.zha@intel.com> 11492L: platform-driver-x86@vger.kernel.org 11493S: Maintained 11494F: arch/x86/include/asm/intel_punit_ipc.h 11495F: drivers/platform/x86/intel/punit_ipc.c 11496 11497INTEL PMC CORE DRIVER 11498M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11499M: David E Box <david.e.box@intel.com> 11500L: platform-driver-x86@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11503F: drivers/platform/x86/intel/pmc/ 11504 11505INTEL PMIC GPIO DRIVERS 11506M: Andy Shevchenko <andy@kernel.org> 11507S: Supported 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11509F: drivers/gpio/gpio-*cove.c 11510 11511INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11512M: Andy Shevchenko <andy@kernel.org> 11513S: Supported 11514F: drivers/mfd/intel_soc_pmic* 11515F: include/linux/mfd/intel_soc_pmic* 11516 11517INTEL PMT DRIVERS 11518M: David E. Box <david.e.box@linux.intel.com> 11519S: Supported 11520F: drivers/platform/x86/intel/pmt/ 11521 11522INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11523M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11524L: linux-wireless@vger.kernel.org 11525S: Maintained 11526F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11527F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11528F: drivers/net/wireless/intel/ipw2x00/ 11529 11530INTEL PSTATE DRIVER 11531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11532M: Len Brown <lenb@kernel.org> 11533L: linux-pm@vger.kernel.org 11534S: Supported 11535F: drivers/cpufreq/intel_pstate.c 11536 11537INTEL PTP DFL ToD DRIVER 11538M: Tianfei Zhang <tianfei.zhang@intel.com> 11539L: linux-fpga@vger.kernel.org 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/ptp/ptp_dfl_tod.c 11543 11544INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11545M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11546L: linux-iio@vger.kernel.org 11547F: drivers/counter/intel-qep.c 11548 11549INTEL SCU DRIVERS 11550M: Mika Westerberg <mika.westerberg@linux.intel.com> 11551S: Maintained 11552F: arch/x86/include/asm/intel_scu_ipc.h 11553F: drivers/platform/x86/intel_scu_* 11554 11555INTEL SDSI DRIVER 11556M: David E. Box <david.e.box@linux.intel.com> 11557S: Supported 11558F: drivers/platform/x86/intel/sdsi.c 11559F: tools/arch/x86/intel_sdsi/ 11560F: tools/testing/selftests/drivers/sdsi/ 11561 11562INTEL SGX 11563M: Jarkko Sakkinen <jarkko@kernel.org> 11564R: Dave Hansen <dave.hansen@linux.intel.com> 11565L: linux-sgx@vger.kernel.org 11566S: Supported 11567Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11569F: Documentation/arch/x86/sgx.rst 11570F: arch/x86/entry/vdso/vsgx.S 11571F: arch/x86/include/asm/sgx.h 11572F: arch/x86/include/uapi/asm/sgx.h 11573F: arch/x86/kernel/cpu/sgx/* 11574F: tools/testing/selftests/sgx/* 11575K: \bSGX_ 11576 11577INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11578M: Daniel Scally <djrscally@gmail.com> 11579S: Maintained 11580F: drivers/platform/x86/intel/int3472/ 11581 11582INTEL SPEED SELECT TECHNOLOGY 11583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Maintained 11586F: drivers/platform/x86/intel/speed_select_if/ 11587F: include/uapi/linux/isst_if.h 11588F: tools/power/x86/intel-speed-select/ 11589 11590INTEL STRATIX10 FIRMWARE DRIVERS 11591M: Dinh Nguyen <dinguyen@kernel.org> 11592L: linux-kernel@vger.kernel.org 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11595F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11596F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11597F: drivers/firmware/stratix10-rsu.c 11598F: drivers/firmware/stratix10-svc.c 11599F: include/linux/firmware/intel/stratix10-smc.h 11600F: include/linux/firmware/intel/stratix10-svc-client.h 11601 11602INTEL TELEMETRY DRIVER 11603M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11604M: "David E. Box" <david.e.box@linux.intel.com> 11605L: platform-driver-x86@vger.kernel.org 11606S: Maintained 11607F: arch/x86/include/asm/intel_telemetry.h 11608F: drivers/platform/x86/intel/telemetry/ 11609 11610INTEL TPMI DRIVER 11611M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614F: Documentation/ABI/testing/debugfs-tpmi 11615F: drivers/platform/x86/intel/tpmi.c 11616F: include/linux/intel_tpmi.h 11617 11618INTEL UNCORE FREQUENCY CONTROL 11619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11620L: platform-driver-x86@vger.kernel.org 11621S: Maintained 11622F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11623F: drivers/platform/x86/intel/uncore-frequency/ 11624 11625INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11626M: David E. Box <david.e.box@linux.intel.com> 11627S: Supported 11628F: drivers/platform/x86/intel/vsec.* 11629 11630INTEL VIRTUAL BUTTON DRIVER 11631M: AceLan Kao <acelan.kao@canonical.com> 11632L: platform-driver-x86@vger.kernel.org 11633S: Maintained 11634F: drivers/platform/x86/intel/vbtn.c 11635 11636INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11637M: Stanislaw Gruszka <stf_xl@wp.pl> 11638L: linux-wireless@vger.kernel.org 11639S: Supported 11640F: drivers/net/wireless/intel/iwlegacy/ 11641 11642INTEL WIRELESS WIFI LINK (iwlwifi) 11643M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11644L: linux-wireless@vger.kernel.org 11645S: Supported 11646W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11648F: drivers/net/wireless/intel/iwlwifi/ 11649 11650INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11651M: Jithu Joseph <jithu.joseph@intel.com> 11652S: Maintained 11653W: https://slimbootloader.github.io/security/firmware-update.html 11654F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11655 11656INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11657L: Dell.Client.Kernel@dell.com 11658S: Maintained 11659F: drivers/platform/x86/intel/wmi/thunderbolt.c 11660 11661INTEL WWAN IOSM DRIVER 11662M: M Chetan Kumar <m.chetan.kumar@intel.com> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: drivers/net/wwan/iosm/ 11666 11667INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11668M: Xin Li <xin@zytor.com> 11669M: "H. Peter Anvin" <hpa@zytor.com> 11670S: Supported 11671F: Documentation/arch/x86/x86_64/fred.rst 11672F: arch/x86/entry/entry_64_fred.S 11673F: arch/x86/entry/entry_fred.c 11674F: arch/x86/include/asm/fred.h 11675F: arch/x86/kernel/fred.c 11676 11677INTEL(R) TRACE HUB 11678M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11679S: Supported 11680F: Documentation/trace/intel_th.rst 11681F: drivers/hwtracing/intel_th/ 11682F: include/linux/intel_th.h 11683 11684INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11685M: Ning Sun <ning.sun@intel.com> 11686L: tboot-devel@lists.sourceforge.net 11687S: Supported 11688W: http://tboot.sourceforge.net 11689T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11690F: Documentation/arch/x86/intel_txt.rst 11691F: arch/x86/kernel/tboot.c 11692F: include/linux/tboot.h 11693 11694INTERCONNECT API 11695M: Georgi Djakov <djakov@kernel.org> 11696L: linux-pm@vger.kernel.org 11697S: Maintained 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11699F: Documentation/devicetree/bindings/interconnect/ 11700F: Documentation/driver-api/interconnect.rst 11701F: drivers/interconnect/ 11702F: include/dt-bindings/interconnect/ 11703F: include/linux/interconnect-provider.h 11704F: include/linux/interconnect.h 11705 11706INTERRUPT COUNTER DRIVER 11707M: Oleksij Rempel <o.rempel@pengutronix.de> 11708R: Pengutronix Kernel Team <kernel@pengutronix.de> 11709L: linux-iio@vger.kernel.org 11710F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11711F: drivers/counter/interrupt-cnt.c 11712 11713INTERSIL ISL7998X VIDEO DECODER DRIVER 11714M: Michael Tretter <m.tretter@pengutronix.de> 11715R: Pengutronix Kernel Team <kernel@pengutronix.de> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11719F: drivers/media/i2c/isl7998x.c 11720 11721INVENSENSE ICM-426xx IMU DRIVER 11722M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11723L: linux-iio@vger.kernel.org 11724S: Maintained 11725W: https://invensense.tdk.com/ 11726F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11727F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11728F: drivers/iio/imu/inv_icm42600/ 11729 11730INVENSENSE MPU-3050 GYROSCOPE DRIVER 11731M: Linus Walleij <linus.walleij@linaro.org> 11732L: linux-iio@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11735F: drivers/iio/gyro/mpu3050* 11736 11737IOC3 ETHERNET DRIVER 11738M: Ralf Baechle <ralf@linux-mips.org> 11739L: linux-mips@vger.kernel.org 11740S: Maintained 11741F: drivers/net/ethernet/sgi/ioc3-eth.c 11742 11743IOMMU DMA-API LAYER 11744M: Robin Murphy <robin.murphy@arm.com> 11745L: iommu@lists.linux.dev 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11748F: drivers/iommu/dma-iommu.c 11749F: drivers/iommu/dma-iommu.h 11750F: drivers/iommu/iova.c 11751F: include/linux/iova.h 11752 11753IOMMU SUBSYSTEM 11754M: Joerg Roedel <joro@8bytes.org> 11755M: Will Deacon <will@kernel.org> 11756R: Robin Murphy <robin.murphy@arm.com> 11757L: iommu@lists.linux.dev 11758S: Maintained 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11760F: Documentation/devicetree/bindings/iommu/ 11761F: drivers/iommu/ 11762F: include/linux/iommu.h 11763F: include/linux/iova.h 11764F: include/linux/of_iommu.h 11765 11766IOMMUFD 11767M: Jason Gunthorpe <jgg@nvidia.com> 11768M: Kevin Tian <kevin.tian@intel.com> 11769L: iommu@lists.linux.dev 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11772F: Documentation/userspace-api/iommufd.rst 11773F: drivers/iommu/iommufd/ 11774F: include/linux/iommufd.h 11775F: include/uapi/linux/iommufd.h 11776F: tools/testing/selftests/iommu/ 11777 11778IOSYS-MAP HELPERS 11779M: Thomas Zimmermann <tzimmermann@suse.de> 11780L: dri-devel@lists.freedesktop.org 11781S: Maintained 11782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11783F: include/linux/iosys-map.h 11784 11785IO_URING 11786M: Jens Axboe <axboe@kernel.dk> 11787M: Pavel Begunkov <asml.silence@gmail.com> 11788L: io-uring@vger.kernel.org 11789S: Maintained 11790T: git git://git.kernel.dk/linux-block 11791T: git git://git.kernel.dk/liburing 11792F: include/linux/io_uring/ 11793F: include/linux/io_uring.h 11794F: include/linux/io_uring_types.h 11795F: include/trace/events/io_uring.h 11796F: include/uapi/linux/io_uring.h 11797F: io_uring/ 11798 11799IPMI SUBSYSTEM 11800M: Corey Minyard <minyard@acm.org> 11801L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11802S: Supported 11803W: http://openipmi.sourceforge.net/ 11804T: git https://github.com/cminyard/linux-ipmi.git for-next 11805F: Documentation/devicetree/bindings/ipmi/ 11806F: Documentation/driver-api/ipmi.rst 11807F: drivers/char/ipmi/ 11808F: include/linux/ipmi* 11809F: include/uapi/linux/ipmi* 11810 11811IPS SCSI RAID DRIVER 11812M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11813L: linux-scsi@vger.kernel.org 11814S: Maintained 11815W: http://www.adaptec.com/ 11816F: drivers/scsi/ips* 11817 11818IPVS 11819M: Simon Horman <horms@verge.net.au> 11820M: Julian Anastasov <ja@ssi.bg> 11821L: netdev@vger.kernel.org 11822L: lvs-devel@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11826F: Documentation/networking/ipvs-sysctl.rst 11827F: include/net/ip_vs.h 11828F: include/uapi/linux/ip_vs.h 11829F: net/netfilter/ipvs/ 11830 11831IPWIRELESS DRIVER 11832M: Jiri Kosina <jikos@kernel.org> 11833M: David Sterba <dsterba@suse.com> 11834S: Odd Fixes 11835F: drivers/tty/ipwireless/ 11836 11837IRON DEVICE AUDIO CODEC DRIVERS 11838M: Kiseok Jo <kiseok.jo@irondevice.com> 11839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/irondevice,* 11842F: sound/soc/codecs/sma* 11843 11844IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11845M: Thomas Gleixner <tglx@linutronix.de> 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11848F: Documentation/core-api/irq/irq-domain.rst 11849F: include/linux/irqdomain.h 11850F: include/linux/irqdomain_defs.h 11851F: kernel/irq/irqdomain.c 11852F: kernel/irq/msi.c 11853 11854IRQ SUBSYSTEM 11855M: Thomas Gleixner <tglx@linutronix.de> 11856L: linux-kernel@vger.kernel.org 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11859F: include/linux/group_cpus.h 11860F: include/linux/irq.h 11861F: include/linux/irqhandler.h 11862F: include/linux/irqnr.h 11863F: include/linux/irqreturn.h 11864F: kernel/irq/ 11865F: lib/group_cpus.c 11866 11867IRQCHIP DRIVERS 11868M: Thomas Gleixner <tglx@linutronix.de> 11869L: linux-kernel@vger.kernel.org 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11872F: Documentation/devicetree/bindings/interrupt-controller/ 11873F: drivers/irqchip/ 11874F: include/linux/irqchip.h 11875 11876ISA 11877M: William Breathitt Gray <wbg@kernel.org> 11878S: Maintained 11879F: Documentation/driver-api/isa.rst 11880F: drivers/base/isa.c 11881F: include/linux/isa.h 11882 11883ISA RADIO MODULE 11884M: Hans Verkuil <hverkuil@xs4all.nl> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887W: https://linuxtv.org 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/radio/radio-isa* 11890 11891ISAPNP 11892M: Jaroslav Kysela <perex@perex.cz> 11893S: Maintained 11894F: Documentation/userspace-api/isapnp.rst 11895F: drivers/pnp/isapnp/ 11896F: include/linux/isapnp.h 11897 11898ISCSI 11899M: Lee Duncan <lduncan@suse.com> 11900M: Chris Leech <cleech@redhat.com> 11901M: Mike Christie <michael.christie@oracle.com> 11902L: open-iscsi@googlegroups.com 11903L: linux-scsi@vger.kernel.org 11904S: Maintained 11905W: www.open-iscsi.com 11906F: drivers/scsi/*iscsi* 11907F: include/scsi/*iscsi* 11908 11909iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11910M: Peter Jones <pjones@redhat.com> 11911M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11912S: Maintained 11913F: drivers/firmware/iscsi_ibft* 11914 11915ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11916M: Sagi Grimberg <sagi@grimberg.me> 11917M: Max Gurtovoy <mgurtovoy@nvidia.com> 11918L: linux-rdma@vger.kernel.org 11919S: Supported 11920W: http://www.openfabrics.org 11921W: www.open-iscsi.org 11922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11923F: drivers/infiniband/ulp/iser/ 11924 11925ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11926M: Sagi Grimberg <sagi@grimberg.me> 11927L: linux-rdma@vger.kernel.org 11928L: target-devel@vger.kernel.org 11929S: Supported 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11931F: drivers/infiniband/ulp/isert 11932 11933ISDN/CMTP OVER BLUETOOTH 11934M: Karsten Keil <isdn@linux-pingi.de> 11935L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11936L: netdev@vger.kernel.org 11937S: Odd Fixes 11938W: http://www.isdn4linux.de 11939F: Documentation/isdn/ 11940F: drivers/isdn/capi/ 11941F: include/linux/isdn/ 11942F: include/uapi/linux/isdn/ 11943F: net/bluetooth/cmtp/ 11944 11945ISDN/mISDN SUBSYSTEM 11946M: Karsten Keil <isdn@linux-pingi.de> 11947L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11948L: netdev@vger.kernel.org 11949S: Maintained 11950W: http://www.isdn4linux.de 11951F: drivers/isdn/Kconfig 11952F: drivers/isdn/Makefile 11953F: drivers/isdn/hardware/ 11954F: drivers/isdn/mISDN/ 11955 11956ISOFS FILESYSTEM 11957M: Jan Kara <jack@suse.cz> 11958L: linux-fsdevel@vger.kernel.org 11959S: Maintained 11960F: Documentation/filesystems/isofs.rst 11961F: fs/isofs/ 11962 11963IT87 HARDWARE MONITORING DRIVER 11964M: Jean Delvare <jdelvare@suse.com> 11965L: linux-hwmon@vger.kernel.org 11966S: Maintained 11967F: Documentation/hwmon/it87.rst 11968F: drivers/hwmon/it87.c 11969 11970IT913X MEDIA DRIVER 11971L: linux-media@vger.kernel.org 11972S: Orphan 11973W: https://linuxtv.org 11974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11975F: drivers/media/tuners/it913x* 11976 11977ITE IT66121 HDMI BRIDGE DRIVER 11978M: Phong LE <ple@baylibre.com> 11979M: Neil Armstrong <neil.armstrong@linaro.org> 11980S: Maintained 11981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11982F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11983F: drivers/gpu/drm/bridge/ite-it66121.c 11984 11985IVTV VIDEO4LINUX DRIVER 11986M: Andy Walls <awalls@md.metrocast.net> 11987L: linux-media@vger.kernel.org 11988S: Maintained 11989W: https://linuxtv.org 11990T: git git://linuxtv.org/media_tree.git 11991F: Documentation/admin-guide/media/ivtv* 11992F: drivers/media/pci/ivtv/ 11993F: include/uapi/linux/ivtv* 11994 11995IX2505V MEDIA DRIVER 11996M: Malcolm Priestley <tvboxspy@gmail.com> 11997L: linux-media@vger.kernel.org 11998S: Maintained 11999W: https://linuxtv.org 12000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12001F: drivers/media/dvb-frontends/ix2505v* 12002 12003JAILHOUSE HYPERVISOR INTERFACE 12004M: Jan Kiszka <jan.kiszka@siemens.com> 12005L: jailhouse-dev@googlegroups.com 12006S: Maintained 12007F: arch/x86/include/asm/jailhouse_para.h 12008F: arch/x86/kernel/jailhouse.c 12009 12010JFS FILESYSTEM 12011M: Dave Kleikamp <shaggy@kernel.org> 12012L: jfs-discussion@lists.sourceforge.net 12013S: Odd Fixes 12014W: http://jfs.sourceforge.net/ 12015T: git https://github.com/kleikamp/linux-shaggy.git 12016F: Documentation/admin-guide/jfs.rst 12017F: fs/jfs/ 12018 12019JME NETWORK DRIVER 12020M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12021L: netdev@vger.kernel.org 12022S: Odd Fixes 12023F: drivers/net/ethernet/jme.* 12024 12025JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12026M: David Woodhouse <dwmw2@infradead.org> 12027M: Richard Weinberger <richard@nod.at> 12028L: linux-mtd@lists.infradead.org 12029S: Odd Fixes 12030W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12031T: git git://git.infradead.org/ubifs-2.6.git 12032F: fs/jffs2/ 12033F: include/uapi/linux/jffs2.h 12034 12035JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12036M: "Theodore Ts'o" <tytso@mit.edu> 12037M: Jan Kara <jack@suse.com> 12038L: linux-ext4@vger.kernel.org 12039S: Maintained 12040F: fs/jbd2/ 12041F: include/linux/jbd2.h 12042 12043JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12044M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12045L: linux-media@vger.kernel.org 12046L: linux-renesas-soc@vger.kernel.org 12047S: Maintained 12048F: drivers/media/platform/renesas/rcar_jpu.c 12049 12050JSM Neo PCI based serial card 12051L: linux-serial@vger.kernel.org 12052S: Orphan 12053F: drivers/tty/serial/jsm/ 12054 12055K10TEMP HARDWARE MONITORING DRIVER 12056M: Clemens Ladisch <clemens@ladisch.de> 12057L: linux-hwmon@vger.kernel.org 12058S: Maintained 12059F: Documentation/hwmon/k10temp.rst 12060F: drivers/hwmon/k10temp.c 12061 12062K8TEMP HARDWARE MONITORING DRIVER 12063M: Rudolf Marek <r.marek@assembler.cz> 12064L: linux-hwmon@vger.kernel.org 12065S: Maintained 12066F: Documentation/hwmon/k8temp.rst 12067F: drivers/hwmon/k8temp.c 12068 12069KASAN 12070M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12071R: Alexander Potapenko <glider@google.com> 12072R: Andrey Konovalov <andreyknvl@gmail.com> 12073R: Dmitry Vyukov <dvyukov@google.com> 12074R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12075L: kasan-dev@googlegroups.com 12076S: Maintained 12077F: Documentation/dev-tools/kasan.rst 12078F: arch/*/include/asm/*kasan.h 12079F: arch/*/mm/kasan_init* 12080F: include/linux/kasan*.h 12081F: lib/Kconfig.kasan 12082F: mm/kasan/ 12083F: scripts/Makefile.kasan 12084 12085KCONFIG 12086M: Masahiro Yamada <masahiroy@kernel.org> 12087L: linux-kbuild@vger.kernel.org 12088S: Maintained 12089Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12091F: Documentation/kbuild/kconfig* 12092F: scripts/Kconfig.include 12093F: scripts/kconfig/ 12094 12095KCOV 12096R: Dmitry Vyukov <dvyukov@google.com> 12097R: Andrey Konovalov <andreyknvl@gmail.com> 12098L: kasan-dev@googlegroups.com 12099S: Maintained 12100F: Documentation/dev-tools/kcov.rst 12101F: include/linux/kcov.h 12102F: include/uapi/linux/kcov.h 12103F: kernel/kcov.c 12104F: scripts/Makefile.kcov 12105 12106KCSAN 12107M: Marco Elver <elver@google.com> 12108R: Dmitry Vyukov <dvyukov@google.com> 12109L: kasan-dev@googlegroups.com 12110S: Maintained 12111F: Documentation/dev-tools/kcsan.rst 12112F: include/linux/kcsan*.h 12113F: kernel/kcsan/ 12114F: lib/Kconfig.kcsan 12115F: scripts/Makefile.kcsan 12116 12117KDUMP 12118M: Baoquan He <bhe@redhat.com> 12119R: Vivek Goyal <vgoyal@redhat.com> 12120R: Dave Young <dyoung@redhat.com> 12121L: kexec@lists.infradead.org 12122S: Maintained 12123W: http://lse.sourceforge.net/kdump/ 12124F: Documentation/admin-guide/kdump/ 12125F: fs/proc/vmcore.c 12126F: include/linux/crash_core.h 12127F: include/linux/crash_dump.h 12128F: include/uapi/linux/vmcore.h 12129F: kernel/crash_*.c 12130 12131KEENE FM RADIO TRANSMITTER DRIVER 12132M: Hans Verkuil <hverkuil@xs4all.nl> 12133L: linux-media@vger.kernel.org 12134S: Maintained 12135W: https://linuxtv.org 12136T: git git://linuxtv.org/media_tree.git 12137F: drivers/media/radio/radio-keene* 12138 12139KERNEL AUTOMOUNTER 12140M: Ian Kent <raven@themaw.net> 12141L: autofs@vger.kernel.org 12142S: Maintained 12143F: fs/autofs/ 12144 12145KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12146M: Masahiro Yamada <masahiroy@kernel.org> 12147R: Nathan Chancellor <nathan@kernel.org> 12148R: Nicolas Schier <nicolas@fjasle.eu> 12149L: linux-kbuild@vger.kernel.org 12150S: Maintained 12151Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12153F: Documentation/kbuild/ 12154F: Makefile 12155F: scripts/*vmlinux* 12156F: scripts/Kbuild* 12157F: scripts/Makefile* 12158F: scripts/basic/ 12159F: scripts/clang-tools/ 12160F: scripts/dummy-tools/ 12161F: scripts/include/ 12162F: scripts/mk* 12163F: scripts/mod/ 12164F: scripts/package/ 12165F: usr/ 12166 12167KERNEL HARDENING (not covered by other areas) 12168M: Kees Cook <kees@kernel.org> 12169R: Gustavo A. R. Silva <gustavoars@kernel.org> 12170L: linux-hardening@vger.kernel.org 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12173F: Documentation/ABI/testing/sysfs-kernel-oops_count 12174F: Documentation/ABI/testing/sysfs-kernel-warn_count 12175F: arch/*/configs/hardening.config 12176F: include/linux/overflow.h 12177F: include/linux/randomize_kstack.h 12178F: kernel/configs/hardening.config 12179F: lib/usercopy_kunit.c 12180F: mm/usercopy.c 12181K: \b(add|choose)_random_kstack_offset\b 12182K: \b__check_(object_size|heap_object)\b 12183K: \b__counted_by\b 12184 12185KERNEL JANITORS 12186L: kernel-janitors@vger.kernel.org 12187S: Odd Fixes 12188W: http://kernelnewbies.org/KernelJanitors 12189 12190KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12191M: Chuck Lever <chuck.lever@oracle.com> 12192M: Jeff Layton <jlayton@kernel.org> 12193R: Neil Brown <neilb@suse.de> 12194R: Olga Kornievskaia <okorniev@redhat.com> 12195R: Dai Ngo <Dai.Ngo@oracle.com> 12196R: Tom Talpey <tom@talpey.com> 12197L: linux-nfs@vger.kernel.org 12198S: Supported 12199B: https://bugzilla.kernel.org 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12201F: Documentation/filesystems/nfs/ 12202F: fs/lockd/ 12203F: fs/nfs_common/ 12204F: fs/nfsd/ 12205F: include/linux/lockd/ 12206F: include/linux/sunrpc/ 12207F: include/trace/events/rpcgss.h 12208F: include/trace/events/rpcrdma.h 12209F: include/trace/events/sunrpc.h 12210F: include/trace/misc/fs.h 12211F: include/trace/misc/nfs.h 12212F: include/trace/misc/sunrpc.h 12213F: include/uapi/linux/nfsd/ 12214F: include/uapi/linux/sunrpc/ 12215F: net/sunrpc/ 12216 12217KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12218M: Thomas Weißschuh <linux@weissschuh.net> 12219R: Christian Heusel <christian@heusel.eu> 12220R: Nathan Chancellor <nathan@kernel.org> 12221S: Maintained 12222F: scripts/package/PKGBUILD 12223 12224KERNEL REGRESSIONS 12225M: Thorsten Leemhuis <linux@leemhuis.info> 12226L: regressions@lists.linux.dev 12227S: Supported 12228F: Documentation/admin-guide/reporting-regressions.rst 12229F: Documentation/process/handling-regressions.rst 12230 12231KERNEL SELFTEST FRAMEWORK 12232M: Shuah Khan <shuah@kernel.org> 12233M: Shuah Khan <skhan@linuxfoundation.org> 12234L: linux-kselftest@vger.kernel.org 12235S: Maintained 12236Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12238F: Documentation/dev-tools/kselftest* 12239F: tools/testing/selftests/ 12240 12241KERNEL SMB3 SERVER (KSMBD) 12242M: Namjae Jeon <linkinjeon@kernel.org> 12243M: Steve French <sfrench@samba.org> 12244R: Sergey Senozhatsky <senozhatsky@chromium.org> 12245R: Tom Talpey <tom@talpey.com> 12246L: linux-cifs@vger.kernel.org 12247S: Maintained 12248T: git git://git.samba.org/ksmbd.git 12249F: Documentation/filesystems/smb/ksmbd.rst 12250F: fs/smb/common/ 12251F: fs/smb/server/ 12252 12253KERNEL UNIT TESTING FRAMEWORK (KUnit) 12254M: Brendan Higgins <brendanhiggins@google.com> 12255M: David Gow <davidgow@google.com> 12256R: Rae Moar <rmoar@google.com> 12257L: linux-kselftest@vger.kernel.org 12258L: kunit-dev@googlegroups.com 12259S: Maintained 12260W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12263F: Documentation/dev-tools/kunit/ 12264F: include/kunit/ 12265F: lib/kunit/ 12266F: rust/kernel/kunit.rs 12267F: scripts/rustdoc_test_* 12268F: tools/testing/kunit/ 12269 12270KERNEL USERMODE HELPER 12271M: Luis Chamberlain <mcgrof@kernel.org> 12272L: linux-kernel@vger.kernel.org 12273S: Maintained 12274F: include/linux/umh.h 12275F: kernel/umh.c 12276 12277KERNEL VIRTUAL MACHINE (KVM) 12278M: Paolo Bonzini <pbonzini@redhat.com> 12279L: kvm@vger.kernel.org 12280S: Supported 12281W: http://www.linux-kvm.org 12282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12283F: Documentation/virt/kvm/ 12284F: include/asm-generic/kvm* 12285F: include/kvm/iodev.h 12286F: include/linux/kvm* 12287F: include/trace/events/kvm.h 12288F: include/uapi/asm-generic/kvm* 12289F: include/uapi/linux/kvm* 12290F: tools/kvm/ 12291F: tools/testing/selftests/kvm/ 12292F: virt/kvm/* 12293 12294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12295M: Marc Zyngier <maz@kernel.org> 12296M: Oliver Upton <oliver.upton@linux.dev> 12297R: James Morse <james.morse@arm.com> 12298R: Suzuki K Poulose <suzuki.poulose@arm.com> 12299R: Zenghui Yu <yuzenghui@huawei.com> 12300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12301L: kvmarm@lists.linux.dev 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12304F: Documentation/virt/kvm/arm/ 12305F: Documentation/virt/kvm/devices/arm* 12306F: arch/arm64/include/asm/kvm* 12307F: arch/arm64/include/uapi/asm/kvm* 12308F: arch/arm64/kvm/ 12309F: include/kvm/arm_* 12310F: tools/testing/selftests/kvm/*/aarch64/ 12311F: tools/testing/selftests/kvm/aarch64/ 12312 12313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12314M: Tianrui Zhao <zhaotianrui@loongson.cn> 12315M: Bibo Mao <maobibo@loongson.cn> 12316M: Huacai Chen <chenhuacai@kernel.org> 12317L: kvm@vger.kernel.org 12318L: loongarch@lists.linux.dev 12319S: Maintained 12320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12321F: arch/loongarch/include/asm/kvm* 12322F: arch/loongarch/include/uapi/asm/kvm* 12323F: arch/loongarch/kvm/ 12324 12325KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12326M: Huacai Chen <chenhuacai@kernel.org> 12327L: linux-mips@vger.kernel.org 12328L: kvm@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12331F: arch/mips/include/asm/kvm* 12332F: arch/mips/include/uapi/asm/kvm* 12333F: arch/mips/kvm/ 12334 12335KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12336M: Michael Ellerman <mpe@ellerman.id.au> 12337R: Nicholas Piggin <npiggin@gmail.com> 12338L: linuxppc-dev@lists.ozlabs.org 12339L: kvm@vger.kernel.org 12340S: Maintained (Book3S 64-bit HV) 12341S: Odd fixes (Book3S 64-bit PR) 12342S: Orphan (Book3E and 32-bit) 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12344F: arch/powerpc/include/asm/kvm* 12345F: arch/powerpc/include/uapi/asm/kvm* 12346F: arch/powerpc/kernel/kvm* 12347F: arch/powerpc/kvm/ 12348 12349KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12350M: Anup Patel <anup@brainfault.org> 12351R: Atish Patra <atishp@atishpatra.org> 12352L: kvm@vger.kernel.org 12353L: kvm-riscv@lists.infradead.org 12354L: linux-riscv@lists.infradead.org 12355S: Maintained 12356T: git https://github.com/kvm-riscv/linux.git 12357F: arch/riscv/include/asm/kvm* 12358F: arch/riscv/include/uapi/asm/kvm* 12359F: arch/riscv/kvm/ 12360F: tools/testing/selftests/kvm/*/riscv/ 12361F: tools/testing/selftests/kvm/riscv/ 12362 12363KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12364M: Christian Borntraeger <borntraeger@linux.ibm.com> 12365M: Janosch Frank <frankja@linux.ibm.com> 12366M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12367R: David Hildenbrand <david@redhat.com> 12368L: kvm@vger.kernel.org 12369S: Supported 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12371F: Documentation/virt/kvm/s390* 12372F: arch/s390/include/asm/gmap.h 12373F: arch/s390/include/asm/kvm* 12374F: arch/s390/include/uapi/asm/kvm* 12375F: arch/s390/include/uapi/asm/uvdevice.h 12376F: arch/s390/kernel/uv.c 12377F: arch/s390/kvm/ 12378F: arch/s390/mm/gmap.c 12379F: drivers/s390/char/uvdevice.c 12380F: tools/testing/selftests/drivers/s390x/uvdevice/ 12381F: tools/testing/selftests/kvm/*/s390x/ 12382F: tools/testing/selftests/kvm/s390x/ 12383 12384KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12385M: Sean Christopherson <seanjc@google.com> 12386M: Paolo Bonzini <pbonzini@redhat.com> 12387L: kvm@vger.kernel.org 12388S: Supported 12389P: Documentation/process/maintainer-kvm-x86.rst 12390T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12391F: arch/x86/include/asm/kvm* 12392F: arch/x86/include/asm/svm.h 12393F: arch/x86/include/asm/vmx*.h 12394F: arch/x86/include/uapi/asm/kvm* 12395F: arch/x86/include/uapi/asm/svm.h 12396F: arch/x86/include/uapi/asm/vmx.h 12397F: arch/x86/kvm/ 12398F: arch/x86/kvm/*/ 12399F: tools/testing/selftests/kvm/*/x86_64/ 12400F: tools/testing/selftests/kvm/x86_64/ 12401 12402KERNFS 12403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12404M: Tejun Heo <tj@kernel.org> 12405S: Supported 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12407F: fs/kernfs/ 12408F: include/linux/kernfs.h 12409 12410KEXEC 12411M: Eric Biederman <ebiederm@xmission.com> 12412L: kexec@lists.infradead.org 12413S: Maintained 12414W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12415F: include/linux/kexec.h 12416F: include/uapi/linux/kexec.h 12417F: kernel/kexec* 12418 12419KEYS-ENCRYPTED 12420M: Mimi Zohar <zohar@linux.ibm.com> 12421L: linux-integrity@vger.kernel.org 12422L: keyrings@vger.kernel.org 12423S: Supported 12424F: Documentation/security/keys/trusted-encrypted.rst 12425F: include/keys/encrypted-type.h 12426F: security/keys/encrypted-keys/ 12427 12428KEYS-TRUSTED 12429M: James Bottomley <James.Bottomley@HansenPartnership.com> 12430M: Jarkko Sakkinen <jarkko@kernel.org> 12431M: Mimi Zohar <zohar@linux.ibm.com> 12432L: linux-integrity@vger.kernel.org 12433L: keyrings@vger.kernel.org 12434S: Supported 12435F: Documentation/security/keys/trusted-encrypted.rst 12436F: include/keys/trusted-type.h 12437F: include/keys/trusted_tpm.h 12438F: security/keys/trusted-keys/ 12439 12440KEYS-TRUSTED-CAAM 12441M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12442R: Pengutronix Kernel Team <kernel@pengutronix.de> 12443L: linux-integrity@vger.kernel.org 12444L: keyrings@vger.kernel.org 12445S: Maintained 12446F: include/keys/trusted_caam.h 12447F: security/keys/trusted-keys/trusted_caam.c 12448 12449KEYS-TRUSTED-DCP 12450M: David Gstir <david@sigma-star.at> 12451R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12452L: linux-integrity@vger.kernel.org 12453L: keyrings@vger.kernel.org 12454S: Supported 12455F: include/keys/trusted_dcp.h 12456F: security/keys/trusted-keys/trusted_dcp.c 12457 12458KEYS-TRUSTED-TEE 12459M: Sumit Garg <sumit.garg@linaro.org> 12460L: linux-integrity@vger.kernel.org 12461L: keyrings@vger.kernel.org 12462S: Supported 12463F: include/keys/trusted_tee.h 12464F: security/keys/trusted-keys/trusted_tee.c 12465 12466KEYS/KEYRINGS 12467M: David Howells <dhowells@redhat.com> 12468M: Jarkko Sakkinen <jarkko@kernel.org> 12469L: keyrings@vger.kernel.org 12470S: Maintained 12471F: Documentation/security/keys/core.rst 12472F: include/keys/ 12473F: include/linux/key-type.h 12474F: include/linux/key.h 12475F: include/linux/keyctl.h 12476F: include/uapi/linux/keyctl.h 12477F: security/keys/ 12478 12479KEYS/KEYRINGS_INTEGRITY 12480M: Jarkko Sakkinen <jarkko@kernel.org> 12481M: Mimi Zohar <zohar@linux.ibm.com> 12482L: linux-integrity@vger.kernel.org 12483L: keyrings@vger.kernel.org 12484S: Supported 12485W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12486F: security/integrity/platform_certs 12487 12488KFENCE 12489M: Alexander Potapenko <glider@google.com> 12490M: Marco Elver <elver@google.com> 12491R: Dmitry Vyukov <dvyukov@google.com> 12492L: kasan-dev@googlegroups.com 12493S: Maintained 12494F: Documentation/dev-tools/kfence.rst 12495F: arch/*/include/asm/kfence.h 12496F: include/linux/kfence.h 12497F: lib/Kconfig.kfence 12498F: mm/kfence/ 12499 12500KFIFO 12501M: Stefani Seibold <stefani@seibold.net> 12502S: Maintained 12503F: include/linux/kfifo.h 12504F: lib/kfifo.c 12505F: samples/kfifo/ 12506 12507KGDB / KDB /debug_core 12508M: Jason Wessel <jason.wessel@windriver.com> 12509M: Daniel Thompson <daniel.thompson@linaro.org> 12510R: Douglas Anderson <dianders@chromium.org> 12511L: kgdb-bugreport@lists.sourceforge.net 12512S: Maintained 12513W: http://kgdb.wiki.kernel.org/ 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12515F: Documentation/dev-tools/kgdb.rst 12516F: drivers/misc/kgdbts.c 12517F: drivers/tty/serial/kgdboc.c 12518F: include/linux/kdb.h 12519F: include/linux/kgdb.h 12520F: kernel/debug/ 12521F: kernel/module/kdb.c 12522 12523KHADAS MCU MFD DRIVER 12524M: Neil Armstrong <neil.armstrong@linaro.org> 12525L: linux-amlogic@lists.infradead.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12528F: drivers/mfd/khadas-mcu.c 12529F: drivers/thermal/khadas_mcu_fan.c 12530F: include/linux/mfd/khadas-mcu.h 12531 12532KIONIX/ROHM KX022A ACCELEROMETER 12533M: Matti Vaittinen <mazziesaccount@gmail.com> 12534L: linux-iio@vger.kernel.org 12535S: Supported 12536F: drivers/iio/accel/kionix-kx022a* 12537 12538KMEMLEAK 12539M: Catalin Marinas <catalin.marinas@arm.com> 12540S: Maintained 12541F: Documentation/dev-tools/kmemleak.rst 12542F: include/linux/kmemleak.h 12543F: mm/kmemleak.c 12544F: samples/kmemleak/kmemleak-test.c 12545 12546KMSAN 12547M: Alexander Potapenko <glider@google.com> 12548R: Marco Elver <elver@google.com> 12549R: Dmitry Vyukov <dvyukov@google.com> 12550L: kasan-dev@googlegroups.com 12551S: Maintained 12552F: Documentation/dev-tools/kmsan.rst 12553F: arch/*/include/asm/kmsan.h 12554F: arch/*/mm/kmsan_* 12555F: include/linux/kmsan*.h 12556F: lib/Kconfig.kmsan 12557F: mm/kmsan/ 12558F: scripts/Makefile.kmsan 12559 12560KPROBES 12561M: Naveen N Rao <naveen@kernel.org> 12562M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12563M: "David S. Miller" <davem@davemloft.net> 12564M: Masami Hiramatsu <mhiramat@kernel.org> 12565L: linux-kernel@vger.kernel.org 12566L: linux-trace-kernel@vger.kernel.org 12567S: Maintained 12568Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12570F: Documentation/trace/kprobes.rst 12571F: include/asm-generic/kprobes.h 12572F: include/linux/kprobes.h 12573F: kernel/kprobes.c 12574F: lib/test_kprobes.c 12575F: samples/kprobes 12576 12577KS0108 LCD CONTROLLER DRIVER 12578M: Miguel Ojeda <ojeda@kernel.org> 12579S: Maintained 12580F: Documentation/admin-guide/auxdisplay/ks0108.rst 12581F: drivers/auxdisplay/ks0108.c 12582F: include/linux/ks0108.h 12583 12584KTD253 BACKLIGHT DRIVER 12585M: Linus Walleij <linus.walleij@linaro.org> 12586S: Maintained 12587F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12588F: drivers/video/backlight/ktd253-backlight.c 12589 12590KTD2801 BACKLIGHT DRIVER 12591M: Duje Mihanović <duje.mihanovic@skole.hr> 12592S: Maintained 12593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12594F: drivers/video/backlight/ktd2801-backlight.c 12595 12596KTEST 12597M: Steven Rostedt <rostedt@goodmis.org> 12598M: John Hawley <warthog9@eaglescrag.net> 12599S: Maintained 12600F: tools/testing/ktest 12601 12602KTZ8866 BACKLIGHT DRIVER 12603M: Jianhua Lu <lujianhua000@gmail.com> 12604S: Maintained 12605F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12606F: drivers/video/backlight/ktz8866.c 12607 12608KVM PARAVIRT (KVM/paravirt) 12609M: Paolo Bonzini <pbonzini@redhat.com> 12610R: Vitaly Kuznetsov <vkuznets@redhat.com> 12611L: kvm@vger.kernel.org 12612S: Supported 12613T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12614F: arch/um/include/asm/kvm_para.h 12615F: arch/x86/include/asm/kvm_para.h 12616F: arch/x86/include/asm/pvclock-abi.h 12617F: arch/x86/include/uapi/asm/kvm_para.h 12618F: arch/x86/kernel/kvm.c 12619F: arch/x86/kernel/kvmclock.c 12620F: include/asm-generic/kvm_para.h 12621F: include/linux/kvm_para.h 12622F: include/uapi/asm-generic/kvm_para.h 12623F: include/uapi/linux/kvm_para.h 12624 12625KVM X86 HYPER-V (KVM/hyper-v) 12626M: Vitaly Kuznetsov <vkuznets@redhat.com> 12627M: Sean Christopherson <seanjc@google.com> 12628M: Paolo Bonzini <pbonzini@redhat.com> 12629L: kvm@vger.kernel.org 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12632F: arch/x86/kvm/hyperv.* 12633F: arch/x86/kvm/kvm_onhyperv.* 12634F: arch/x86/kvm/svm/hyperv.* 12635F: arch/x86/kvm/svm/svm_onhyperv.* 12636F: arch/x86/kvm/vmx/hyperv.* 12637 12638KVM X86 Xen (KVM/Xen) 12639M: David Woodhouse <dwmw2@infradead.org> 12640M: Paul Durrant <paul@xen.org> 12641M: Sean Christopherson <seanjc@google.com> 12642M: Paolo Bonzini <pbonzini@redhat.com> 12643L: kvm@vger.kernel.org 12644S: Supported 12645T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12646F: arch/x86/kvm/xen.* 12647 12648L3MDEV 12649M: David Ahern <dsahern@kernel.org> 12650L: netdev@vger.kernel.org 12651S: Maintained 12652F: include/net/l3mdev.h 12653F: net/l3mdev 12654 12655LANDLOCK SECURITY MODULE 12656M: Mickaël Salaün <mic@digikod.net> 12657R: Günther Noack <gnoack@google.com> 12658L: linux-security-module@vger.kernel.org 12659S: Supported 12660W: https://landlock.io 12661T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12662F: Documentation/security/landlock.rst 12663F: Documentation/userspace-api/landlock.rst 12664F: fs/ioctl.c 12665F: include/uapi/linux/landlock.h 12666F: samples/landlock/ 12667F: security/landlock/ 12668F: tools/testing/selftests/landlock/ 12669K: landlock 12670K: LANDLOCK 12671 12672LANTIQ / INTEL Ethernet drivers 12673M: Hauke Mehrtens <hauke@hauke-m.de> 12674L: netdev@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12677F: drivers/net/dsa/lantiq_gswip.c 12678F: drivers/net/dsa/lantiq_pce.h 12679F: drivers/net/ethernet/lantiq_xrx200.c 12680F: net/dsa/tag_gswip.c 12681 12682LANTIQ MIPS ARCHITECTURE 12683M: John Crispin <john@phrozen.org> 12684L: linux-mips@vger.kernel.org 12685S: Maintained 12686F: arch/mips/lantiq 12687F: drivers/soc/lantiq 12688 12689LANTIQ PEF2256 DRIVER 12690M: Herve Codina <herve.codina@bootlin.com> 12691S: Maintained 12692F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12693F: drivers/net/wan/framer/pef2256/ 12694F: drivers/pinctrl/pinctrl-pef2256.c 12695F: include/linux/framer/pef2256.h 12696 12697LASI 53c700 driver for PARISC 12698M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12699L: linux-scsi@vger.kernel.org 12700S: Maintained 12701F: Documentation/scsi/53c700.rst 12702F: drivers/scsi/53c700* 12703 12704LEAKING_ADDRESSES 12705M: Tycho Andersen <tycho@tycho.pizza> 12706R: Kees Cook <kees@kernel.org> 12707L: linux-hardening@vger.kernel.org 12708S: Maintained 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12710F: scripts/leaking_addresses.pl 12711 12712LED SUBSYSTEM 12713M: Pavel Machek <pavel@ucw.cz> 12714M: Lee Jones <lee@kernel.org> 12715L: linux-leds@vger.kernel.org 12716S: Maintained 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12718F: Documentation/devicetree/bindings/leds/ 12719F: Documentation/leds/ 12720F: drivers/leds/ 12721F: include/dt-bindings/leds/ 12722F: include/linux/leds.h 12723 12724LEGO MINDSTORMS EV3 12725R: David Lechner <david@lechnology.com> 12726S: Maintained 12727F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12728F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12729F: drivers/power/supply/lego_ev3_battery.c 12730 12731LEGO USB Tower driver 12732M: Juergen Stuber <starblue@users.sourceforge.net> 12733L: legousb-devel@lists.sourceforge.net 12734S: Maintained 12735W: http://legousb.sourceforge.net/ 12736F: drivers/usb/misc/legousbtower.c 12737 12738LETSKETCH HID TABLET DRIVER 12739M: Hans de Goede <hdegoede@redhat.com> 12740L: linux-input@vger.kernel.org 12741S: Maintained 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12743F: drivers/hid/hid-letsketch.c 12744 12745LG LAPTOP EXTRAS 12746M: Matan Ziv-Av <matan@svgalib.org> 12747L: platform-driver-x86@vger.kernel.org 12748S: Maintained 12749F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12750F: Documentation/admin-guide/laptops/lg-laptop.rst 12751F: drivers/platform/x86/lg-laptop.c 12752 12753LG2160 MEDIA DRIVER 12754M: Michael Krufky <mkrufky@linuxtv.org> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757W: https://linuxtv.org 12758W: http://github.com/mkrufky 12759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12760T: git git://linuxtv.org/mkrufky/tuners.git 12761F: drivers/media/dvb-frontends/lg2160.* 12762 12763LGDT3305 MEDIA DRIVER 12764M: Michael Krufky <mkrufky@linuxtv.org> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767W: https://linuxtv.org 12768W: http://github.com/mkrufky 12769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12770T: git git://linuxtv.org/mkrufky/tuners.git 12771F: drivers/media/dvb-frontends/lgdt3305.* 12772 12773LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12774M: Viresh Kumar <vireshk@kernel.org> 12775L: linux-ide@vger.kernel.org 12776S: Maintained 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12778F: drivers/ata/pata_arasan_cf.c 12779F: include/linux/pata_arasan_cf_data.h 12780 12781LIBATA PATA DRIVERS 12782R: Sergey Shtylyov <s.shtylyov@omp.ru> 12783L: linux-ide@vger.kernel.org 12784F: drivers/ata/ata_*.c 12785F: drivers/ata/pata_*.c 12786 12787LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12788M: Linus Walleij <linus.walleij@linaro.org> 12789L: linux-ide@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12792F: drivers/ata/pata_ftide010.c 12793F: drivers/ata/sata_gemini.c 12794F: drivers/ata/sata_gemini.h 12795 12796LIBATA SATA AHCI PLATFORM devices support 12797M: Hans de Goede <hdegoede@redhat.com> 12798M: Jens Axboe <axboe@kernel.dk> 12799L: linux-ide@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12802F: drivers/ata/ahci_platform.c 12803F: drivers/ata/libahci_platform.c 12804F: include/linux/ahci_platform.h 12805 12806LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12807M: Serge Semin <fancer.lancer@gmail.com> 12808L: linux-ide@vger.kernel.org 12809S: Maintained 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12811F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12812F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12813F: drivers/ata/ahci_dwc.c 12814 12815LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12816M: Mikael Pettersson <mikpelinux@gmail.com> 12817L: linux-ide@vger.kernel.org 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12820F: drivers/ata/sata_promise.* 12821 12822LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12823M: Damien Le Moal <dlemoal@kernel.org> 12824M: Niklas Cassel <cassel@kernel.org> 12825L: linux-ide@vger.kernel.org 12826S: Maintained 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12828F: Documentation/ABI/testing/sysfs-ata 12829F: Documentation/devicetree/bindings/ata/ 12830F: drivers/ata/ 12831F: include/linux/ata.h 12832F: include/linux/libata.h 12833 12834LIBETH COMMON ETHERNET LIBRARY 12835M: Alexander Lobakin <aleksander.lobakin@intel.com> 12836L: netdev@vger.kernel.org 12837L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12838S: Supported 12839T: git https://github.com/alobakin/linux.git 12840F: drivers/net/ethernet/intel/libeth/ 12841F: include/net/libeth/ 12842K: libeth 12843 12844LIBIE COMMON INTEL ETHERNET LIBRARY 12845M: Alexander Lobakin <aleksander.lobakin@intel.com> 12846L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12847L: netdev@vger.kernel.org 12848S: Supported 12849T: git https://github.com/alobakin/linux.git 12850F: drivers/net/ethernet/intel/libie/ 12851F: include/linux/net/intel/libie/ 12852K: libie 12853 12854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12855M: Vishal Verma <vishal.l.verma@intel.com> 12856M: Dan Williams <dan.j.williams@intel.com> 12857M: Dave Jiang <dave.jiang@intel.com> 12858L: nvdimm@lists.linux.dev 12859S: Supported 12860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12861P: Documentation/nvdimm/maintainer-entry-profile.rst 12862F: drivers/nvdimm/btt* 12863 12864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12865M: Dan Williams <dan.j.williams@intel.com> 12866M: Vishal Verma <vishal.l.verma@intel.com> 12867M: Dave Jiang <dave.jiang@intel.com> 12868L: nvdimm@lists.linux.dev 12869S: Supported 12870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12871P: Documentation/nvdimm/maintainer-entry-profile.rst 12872F: drivers/nvdimm/pmem* 12873 12874LIBNVDIMM: DEVICETREE BINDINGS 12875M: Oliver O'Halloran <oohall@gmail.com> 12876L: nvdimm@lists.linux.dev 12877S: Supported 12878Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12879F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12880F: drivers/nvdimm/of_pmem.c 12881 12882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12883M: Dan Williams <dan.j.williams@intel.com> 12884M: Vishal Verma <vishal.l.verma@intel.com> 12885M: Dave Jiang <dave.jiang@intel.com> 12886M: Ira Weiny <ira.weiny@intel.com> 12887L: nvdimm@lists.linux.dev 12888S: Supported 12889Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12890P: Documentation/nvdimm/maintainer-entry-profile.rst 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12892F: drivers/acpi/nfit/* 12893F: drivers/nvdimm/* 12894F: include/linux/libnvdimm.h 12895F: include/linux/nd.h 12896F: include/uapi/linux/ndctl.h 12897F: tools/testing/nvdimm/ 12898 12899LIBRARY CODE 12900M: Andrew Morton <akpm@linux-foundation.org> 12901L: linux-kernel@vger.kernel.org 12902S: Supported 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12904F: lib/* 12905 12906LICENSES and SPDX stuff 12907M: Thomas Gleixner <tglx@linutronix.de> 12908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12909L: linux-spdx@vger.kernel.org 12910S: Maintained 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12912F: COPYING 12913F: Documentation/process/license-rules.rst 12914F: LICENSES/ 12915F: scripts/spdxcheck-test.sh 12916F: scripts/spdxcheck.py 12917F: scripts/spdxexclude 12918 12919LINEAR RANGES HELPERS 12920M: Mark Brown <broonie@kernel.org> 12921R: Matti Vaittinen <mazziesaccount@gmail.com> 12922F: include/linux/linear_range.h 12923F: lib/linear_ranges.c 12924F: lib/test_linear_ranges.c 12925 12926LINUX FOR POWER MACINTOSH 12927L: linuxppc-dev@lists.ozlabs.org 12928S: Orphan 12929F: arch/powerpc/platforms/powermac/ 12930F: drivers/macintosh/ 12931X: drivers/macintosh/adb-iop.c 12932X: drivers/macintosh/via-macii.c 12933 12934LINUX FOR POWERPC (32-BIT AND 64-BIT) 12935M: Michael Ellerman <mpe@ellerman.id.au> 12936R: Nicholas Piggin <npiggin@gmail.com> 12937R: Christophe Leroy <christophe.leroy@csgroup.eu> 12938R: Naveen N Rao <naveen@kernel.org> 12939L: linuxppc-dev@lists.ozlabs.org 12940S: Supported 12941W: https://github.com/linuxppc/wiki/wiki 12942Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12944F: Documentation/ABI/stable/sysfs-firmware-opal-* 12945F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12946F: Documentation/devicetree/bindings/powerpc/ 12947F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12948F: Documentation/arch/powerpc/ 12949F: arch/powerpc/ 12950F: drivers/*/*/*pasemi* 12951F: drivers/*/*pasemi* 12952F: drivers/char/tpm/tpm_ibmvtpm* 12953F: drivers/crypto/nx/ 12954F: drivers/i2c/busses/i2c-opal.c 12955F: drivers/net/ethernet/ibm/ibmveth.* 12956F: drivers/net/ethernet/ibm/ibmvnic.* 12957F: drivers/pci/hotplug/pnv_php.c 12958F: drivers/pci/hotplug/rpa* 12959F: drivers/rtc/rtc-opal.c 12960F: drivers/scsi/ibmvscsi/ 12961F: drivers/tty/hvc/hvc_opal.c 12962F: drivers/watchdog/wdrtas.c 12963F: include/linux/papr_scm.h 12964F: include/uapi/linux/papr_pdsm.h 12965F: tools/testing/selftests/powerpc 12966N: /pmac 12967N: powermac 12968N: powernv 12969N: [^a-z0-9]ps3 12970N: pseries 12971 12972LINUX FOR POWERPC EMBEDDED MPC5XXX 12973M: Anatolij Gustschin <agust@denx.de> 12974L: linuxppc-dev@lists.ozlabs.org 12975S: Odd Fixes 12976F: arch/powerpc/platforms/512x/ 12977F: arch/powerpc/platforms/52xx/ 12978 12979LINUX FOR POWERPC EMBEDDED PPC4XX 12980L: linuxppc-dev@lists.ozlabs.org 12981S: Orphan 12982F: arch/powerpc/platforms/44x/ 12983 12984LINUX FOR POWERPC EMBEDDED PPC85XX 12985M: Scott Wood <oss@buserror.net> 12986L: linuxppc-dev@lists.ozlabs.org 12987S: Odd fixes 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12989F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12990F: Documentation/devicetree/bindings/powerpc/fsl/ 12991F: arch/powerpc/platforms/85xx/ 12992 12993LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12994M: Christophe Leroy <christophe.leroy@csgroup.eu> 12995L: linuxppc-dev@lists.ozlabs.org 12996S: Maintained 12997F: arch/powerpc/platforms/8xx/ 12998F: arch/powerpc/platforms/83xx/ 12999 13000LINUX KERNEL DUMP TEST MODULE (LKDTM) 13001M: Kees Cook <kees@kernel.org> 13002S: Maintained 13003F: drivers/misc/lkdtm/* 13004F: tools/testing/selftests/lkdtm/* 13005 13006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13007M: Alan Stern <stern@rowland.harvard.edu> 13008M: Andrea Parri <parri.andrea@gmail.com> 13009M: Will Deacon <will@kernel.org> 13010M: Peter Zijlstra <peterz@infradead.org> 13011M: Boqun Feng <boqun.feng@gmail.com> 13012M: Nicholas Piggin <npiggin@gmail.com> 13013M: David Howells <dhowells@redhat.com> 13014M: Jade Alglave <j.alglave@ucl.ac.uk> 13015M: Luc Maranget <luc.maranget@inria.fr> 13016M: "Paul E. McKenney" <paulmck@kernel.org> 13017R: Akira Yokosawa <akiyks@gmail.com> 13018R: Daniel Lustig <dlustig@nvidia.com> 13019R: Joel Fernandes <joel@joelfernandes.org> 13020L: linux-kernel@vger.kernel.org 13021L: linux-arch@vger.kernel.org 13022S: Supported 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13024F: Documentation/atomic_bitops.txt 13025F: Documentation/atomic_t.txt 13026F: Documentation/core-api/refcount-vs-atomic.rst 13027F: Documentation/litmus-tests/ 13028F: Documentation/memory-barriers.txt 13029F: tools/memory-model/ 13030 13031LINUX-NEXT TREE 13032M: Stephen Rothwell <sfr@canb.auug.org.au> 13033L: linux-next@vger.kernel.org 13034S: Supported 13035B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13037 13038LIS3LV02D ACCELEROMETER DRIVER 13039M: Eric Piel <eric.piel@tremplin-utc.net> 13040S: Maintained 13041F: Documentation/misc-devices/lis3lv02d.rst 13042F: drivers/misc/lis3lv02d/ 13043F: drivers/platform/x86/hp/hp_accel.c 13044 13045LIST KUNIT TEST 13046M: David Gow <davidgow@google.com> 13047L: linux-kselftest@vger.kernel.org 13048L: kunit-dev@googlegroups.com 13049S: Maintained 13050F: lib/list-test.c 13051 13052LITEX PLATFORM 13053M: Karol Gugala <kgugala@antmicro.com> 13054M: Mateusz Holenko <mholenko@antmicro.com> 13055M: Gabriel Somlo <gsomlo@gmail.com> 13056M: Joel Stanley <joel@jms.id.au> 13057S: Maintained 13058F: Documentation/devicetree/bindings/*/litex,*.yaml 13059F: arch/openrisc/boot/dts/or1klitex.dts 13060F: drivers/mmc/host/litex_mmc.c 13061F: drivers/net/ethernet/litex/* 13062F: drivers/soc/litex/* 13063F: drivers/tty/serial/liteuart.c 13064F: include/linux/litex.h 13065N: litex 13066 13067LIVE PATCHING 13068M: Josh Poimboeuf <jpoimboe@kernel.org> 13069M: Jiri Kosina <jikos@kernel.org> 13070M: Miroslav Benes <mbenes@suse.cz> 13071M: Petr Mladek <pmladek@suse.com> 13072R: Joe Lawrence <joe.lawrence@redhat.com> 13073L: live-patching@vger.kernel.org 13074S: Maintained 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13076F: Documentation/ABI/testing/sysfs-kernel-livepatch 13077F: Documentation/livepatch/ 13078F: arch/powerpc/include/asm/livepatch.h 13079F: include/linux/livepatch.h 13080F: kernel/livepatch/ 13081F: kernel/module/livepatch.c 13082F: samples/livepatch/ 13083F: tools/testing/selftests/livepatch/ 13084 13085LLC (802.2) 13086L: netdev@vger.kernel.org 13087S: Odd fixes 13088F: include/linux/llc.h 13089F: include/net/llc* 13090F: include/uapi/linux/llc.h 13091F: net/llc/ 13092 13093LM73 HARDWARE MONITOR DRIVER 13094M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13095L: linux-hwmon@vger.kernel.org 13096S: Maintained 13097F: drivers/hwmon/lm73.c 13098 13099LM78 HARDWARE MONITOR DRIVER 13100M: Jean Delvare <jdelvare@suse.com> 13101L: linux-hwmon@vger.kernel.org 13102S: Maintained 13103F: Documentation/hwmon/lm78.rst 13104F: drivers/hwmon/lm78.c 13105 13106LM83 HARDWARE MONITOR DRIVER 13107M: Jean Delvare <jdelvare@suse.com> 13108L: linux-hwmon@vger.kernel.org 13109S: Maintained 13110F: Documentation/hwmon/lm83.rst 13111F: drivers/hwmon/lm83.c 13112 13113LM90 HARDWARE MONITOR DRIVER 13114M: Jean Delvare <jdelvare@suse.com> 13115L: linux-hwmon@vger.kernel.org 13116S: Maintained 13117F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13118F: Documentation/hwmon/lm90.rst 13119F: drivers/hwmon/lm90.c 13120F: include/dt-bindings/thermal/lm90.h 13121 13122LME2510 MEDIA DRIVER 13123M: Malcolm Priestley <tvboxspy@gmail.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13128F: drivers/media/usb/dvb-usb-v2/lmedm04* 13129 13130LOADPIN SECURITY MODULE 13131M: Kees Cook <kees@kernel.org> 13132S: Supported 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13134F: Documentation/admin-guide/LSM/LoadPin.rst 13135F: security/loadpin/ 13136 13137LOCKDOWN SECURITY MODULE 13138L: linux-security-module@vger.kernel.org 13139S: Odd Fixes 13140T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13141F: security/lockdown/ 13142 13143LOCKING PRIMITIVES 13144M: Peter Zijlstra <peterz@infradead.org> 13145M: Ingo Molnar <mingo@redhat.com> 13146M: Will Deacon <will@kernel.org> 13147R: Waiman Long <longman@redhat.com> 13148R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13149L: linux-kernel@vger.kernel.org 13150S: Maintained 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13152F: Documentation/locking/ 13153F: arch/*/include/asm/spinlock*.h 13154F: include/linux/lockdep*.h 13155F: include/linux/mutex*.h 13156F: include/linux/rwlock*.h 13157F: include/linux/rwsem*.h 13158F: include/linux/seqlock.h 13159F: include/linux/spinlock*.h 13160F: kernel/locking/ 13161F: lib/locking*.[ch] 13162X: kernel/locking/locktorture.c 13163 13164LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13165M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13166L: linux-ntfs-dev@lists.sourceforge.net 13167S: Maintained 13168W: http://www.linux-ntfs.org/content/view/19/37/ 13169F: Documentation/admin-guide/ldm.rst 13170F: block/partitions/ldm.* 13171 13172LOGITECH HID GAMING KEYBOARDS 13173M: Hans de Goede <hdegoede@redhat.com> 13174L: linux-input@vger.kernel.org 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13177F: drivers/hid/hid-lg-g15.c 13178 13179LONTIUM LT8912B MIPI TO HDMI BRIDGE 13180M: Adrien Grassein <adrien.grassein@gmail.com> 13181S: Maintained 13182F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13183F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13184 13185LOONGARCH 13186M: Huacai Chen <chenhuacai@kernel.org> 13187R: WANG Xuerui <kernel@xen0n.name> 13188L: loongarch@lists.linux.dev 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13191F: Documentation/arch/loongarch/ 13192F: Documentation/translations/zh_CN/arch/loongarch/ 13193F: arch/loongarch/ 13194F: drivers/*/*loongarch* 13195F: drivers/cpufreq/loongson3_cpufreq.c 13196 13197LOONGSON GPIO DRIVER 13198M: Yinbo Zhu <zhuyinbo@loongson.cn> 13199L: linux-gpio@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13202F: drivers/gpio/gpio-loongson-64bit.c 13203 13204LOONGSON LS2X APB DMA DRIVER 13205M: Binbin Zhou <zhoubinbin@loongson.cn> 13206L: dmaengine@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13209F: drivers/dma/ls2x-apb-dma.c 13210 13211LOONGSON LS2X I2C DRIVER 13212M: Binbin Zhou <zhoubinbin@loongson.cn> 13213L: linux-i2c@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13216F: drivers/i2c/busses/i2c-ls2x.c 13217 13218LOONGSON-2 SOC SERIES CLOCK DRIVER 13219M: Yinbo Zhu <zhuyinbo@loongson.cn> 13220L: linux-clk@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13223F: drivers/clk/clk-loongson2.c 13224F: include/dt-bindings/clock/loongson,ls2k-clk.h 13225 13226LOONGSON SPI DRIVER 13227M: Yinbo Zhu <zhuyinbo@loongson.cn> 13228L: linux-spi@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13231F: drivers/spi/spi-loongson-core.c 13232F: drivers/spi/spi-loongson-pci.c 13233F: drivers/spi/spi-loongson-plat.c 13234F: drivers/spi/spi-loongson.h 13235 13236LOONGSON-2 SOC SERIES GUTS DRIVER 13237M: Yinbo Zhu <zhuyinbo@loongson.cn> 13238L: loongarch@lists.linux.dev 13239S: Maintained 13240F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13241F: drivers/soc/loongson/loongson2_guts.c 13242 13243LOONGSON-2 SOC SERIES PM DRIVER 13244M: Yinbo Zhu <zhuyinbo@loongson.cn> 13245L: linux-pm@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13248F: drivers/soc/loongson/loongson2_pm.c 13249 13250LOONGSON-2 SOC SERIES PINCTRL DRIVER 13251M: zhanghongchen <zhanghongchen@loongson.cn> 13252M: Yinbo Zhu <zhuyinbo@loongson.cn> 13253L: linux-gpio@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13256F: drivers/pinctrl/pinctrl-loongson2.c 13257 13258LOONGSON-2 SOC SERIES THERMAL DRIVER 13259M: zhanghongchen <zhanghongchen@loongson.cn> 13260M: Yinbo Zhu <zhuyinbo@loongson.cn> 13261L: linux-pm@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13264F: drivers/thermal/loongson2_thermal.c 13265 13266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13267M: Sathya Prakash <sathya.prakash@broadcom.com> 13268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13269M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13270L: MPT-FusionLinux.pdl@broadcom.com 13271L: linux-scsi@vger.kernel.org 13272S: Supported 13273W: http://www.avagotech.com/support/ 13274F: drivers/message/fusion/ 13275F: drivers/scsi/mpt3sas/ 13276 13277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13278M: Matthew Wilcox <willy@infradead.org> 13279L: linux-scsi@vger.kernel.org 13280S: Maintained 13281F: drivers/scsi/sym53c8xx_2/ 13282 13283LTC1660 DAC DRIVER 13284M: Marcus Folkesson <marcus.folkesson@gmail.com> 13285L: linux-iio@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13288F: drivers/iio/dac/ltc1660.c 13289 13290LTC2688 IIO DAC DRIVER 13291M: Nuno Sá <nuno.sa@analog.com> 13292L: linux-iio@vger.kernel.org 13293S: Supported 13294W: https://ez.analog.com/linux-software-drivers 13295F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13296F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13297F: drivers/iio/dac/ltc2688.c 13298 13299LTC2947 HARDWARE MONITOR DRIVER 13300M: Nuno Sá <nuno.sa@analog.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Supported 13303W: https://ez.analog.com/linux-software-drivers 13304F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13305F: drivers/hwmon/ltc2947-core.c 13306F: drivers/hwmon/ltc2947-i2c.c 13307F: drivers/hwmon/ltc2947-spi.c 13308F: drivers/hwmon/ltc2947.h 13309 13310LTC2991 HARDWARE MONITOR DRIVER 13311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13312L: linux-hwmon@vger.kernel.org 13313S: Supported 13314W: https://ez.analog.com/linux-software-drivers 13315F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13316F: drivers/hwmon/ltc2991.c 13317 13318LTC2983 IIO TEMPERATURE DRIVER 13319M: Nuno Sá <nuno.sa@analog.com> 13320L: linux-iio@vger.kernel.org 13321S: Supported 13322W: https://ez.analog.com/linux-software-drivers 13323F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13324F: drivers/iio/temperature/ltc2983.c 13325 13326LTC4282 HARDWARE MONITOR DRIVER 13327M: Nuno Sa <nuno.sa@analog.com> 13328L: linux-hwmon@vger.kernel.org 13329S: Supported 13330F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13331F: Documentation/hwmon/ltc4282.rst 13332F: drivers/hwmon/ltc4282.c 13333 13334LTC4286 HARDWARE MONITOR DRIVER 13335M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13336L: linux-i2c@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13339F: Documentation/hwmon/ltc4286.rst 13340F: drivers/hwmon/pmbus/Kconfig 13341F: drivers/hwmon/pmbus/Makefile 13342F: drivers/hwmon/pmbus/ltc4286.c 13343 13344LTC4306 I2C MULTIPLEXER DRIVER 13345M: Michael Hennerich <michael.hennerich@analog.com> 13346L: linux-i2c@vger.kernel.org 13347S: Supported 13348W: https://ez.analog.com/linux-software-drivers 13349F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13350F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13351 13352LTP (Linux Test Project) 13353M: Andrea Cervesato <andrea.cervesato@suse.com> 13354M: Cyril Hrubis <chrubis@suse.cz> 13355M: Jan Stancek <jstancek@redhat.com> 13356M: Petr Vorel <pvorel@suse.cz> 13357M: Li Wang <liwang@redhat.com> 13358M: Yang Xu <xuyang2018.jy@fujitsu.com> 13359M: Xiao Yang <yangx.jy@fujitsu.com> 13360L: ltp@lists.linux.it (subscribers-only) 13361S: Maintained 13362W: https://linux-test-project.readthedocs.io/ 13363T: git https://github.com/linux-test-project/ltp.git 13364 13365LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13366M: Anshul Dalal <anshulusr@gmail.com> 13367L: linux-iio@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13370F: drivers/iio/light/ltr390.c 13371 13372LYNX 28G SERDES PHY DRIVER 13373M: Ioana Ciornei <ioana.ciornei@nxp.com> 13374L: netdev@vger.kernel.org 13375S: Supported 13376F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13377F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13378 13379LYNX PCS MODULE 13380M: Ioana Ciornei <ioana.ciornei@nxp.com> 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: drivers/net/pcs/pcs-lynx.c 13384F: include/linux/pcs-lynx.h 13385 13386M68K ARCHITECTURE 13387M: Geert Uytterhoeven <geert@linux-m68k.org> 13388L: linux-m68k@lists.linux-m68k.org 13389S: Maintained 13390W: http://www.linux-m68k.org/ 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13392F: arch/m68k/ 13393F: drivers/zorro/ 13394 13395M68K ON APPLE MACINTOSH 13396M: Joshua Thompson <funaho@jurai.org> 13397L: linux-m68k@lists.linux-m68k.org 13398S: Maintained 13399W: http://www.mac.linux-m68k.org/ 13400F: arch/m68k/mac/ 13401F: drivers/macintosh/adb-iop.c 13402F: drivers/macintosh/via-macii.c 13403 13404M68K ON HP9000/300 13405M: Philip Blundell <philb@gnu.org> 13406S: Maintained 13407W: http://www.tazenda.demon.co.uk/phil/linux-hp 13408F: arch/m68k/hp300/ 13409 13410M88DS3103 MEDIA DRIVER 13411L: linux-media@vger.kernel.org 13412S: Orphan 13413W: https://linuxtv.org 13414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13415F: drivers/media/dvb-frontends/m88ds3103* 13416 13417M88RS2000 MEDIA DRIVER 13418M: Malcolm Priestley <tvboxspy@gmail.com> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421W: https://linuxtv.org 13422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13423F: drivers/media/dvb-frontends/m88rs2000* 13424 13425MA901 MASTERKIT USB FM RADIO DRIVER 13426M: Alexey Klimov <klimov.linux@gmail.com> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/radio/radio-ma901.c 13431 13432MAC80211 13433M: Johannes Berg <johannes@sipsolutions.net> 13434L: linux-wireless@vger.kernel.org 13435S: Maintained 13436W: https://wireless.wiki.kernel.org/ 13437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13440F: Documentation/networking/mac80211-injection.rst 13441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13442F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13443F: include/net/mac80211.h 13444F: net/mac80211/ 13445 13446MAILBOX API 13447M: Jassi Brar <jassisinghbrar@gmail.com> 13448L: linux-kernel@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/mailbox/ 13451F: drivers/mailbox/ 13452F: include/dt-bindings/mailbox/ 13453F: include/linux/mailbox_client.h 13454F: include/linux/mailbox_controller.h 13455 13456MAILBOX ARM MHUv2 13457M: Viresh Kumar <viresh.kumar@linaro.org> 13458M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13459L: linux-kernel@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13462F: drivers/mailbox/arm_mhuv2.c 13463F: include/linux/mailbox/arm_mhuv2_message.h 13464 13465MAILBOX ARM MHUv3 13466M: Sudeep Holla <sudeep.holla@arm.com> 13467M: Cristian Marussi <cristian.marussi@arm.com> 13468L: linux-kernel@vger.kernel.org 13469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13470S: Maintained 13471F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13472F: drivers/mailbox/arm_mhuv3.c 13473 13474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13475M: Alejandro Colomar <alx@kernel.org> 13476L: linux-man@vger.kernel.org 13477S: Maintained 13478W: http://www.kernel.org/doc/man-pages 13479T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13480T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13481 13482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13483M: Jeremy Kerr <jk@codeconstruct.com.au> 13484M: Matt Johnston <matt@codeconstruct.com.au> 13485L: netdev@vger.kernel.org 13486S: Maintained 13487F: Documentation/networking/mctp.rst 13488F: drivers/net/mctp/ 13489F: include/net/mctp.h 13490F: include/net/mctpdevice.h 13491F: include/net/netns/mctp.h 13492F: net/mctp/ 13493 13494MAPLE TREE 13495M: Liam R. Howlett <Liam.Howlett@oracle.com> 13496L: maple-tree@lists.infradead.org 13497L: linux-mm@kvack.org 13498S: Supported 13499F: Documentation/core-api/maple_tree.rst 13500F: include/linux/maple_tree.h 13501F: include/trace/events/maple_tree.h 13502F: lib/maple_tree.c 13503F: lib/test_maple_tree.c 13504F: tools/testing/radix-tree/linux/maple_tree.h 13505F: tools/testing/radix-tree/maple.c 13506 13507MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13508M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13509L: linux-mips@vger.kernel.org 13510S: Maintained 13511F: arch/mips/boot/dts/img/pistachio* 13512 13513MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13514M: Andrew Lunn <andrew@lunn.ch> 13515L: netdev@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13518F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13519F: Documentation/networking/devlink/mv88e6xxx.rst 13520F: drivers/net/dsa/mv88e6xxx/ 13521F: include/linux/dsa/mv88e6xxx.h 13522F: include/linux/platform_data/mv88e6xxx.h 13523 13524MARVELL 88PM886 PMIC DRIVER 13525M: Karel Balej <balejk@matfyz.cz> 13526S: Maintained 13527F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13528F: drivers/input/misc/88pm886-onkey.c 13529F: drivers/mfd/88pm886.c 13530F: drivers/regulators/88pm886-regulator.c 13531F: include/linux/mfd/88pm886.h 13532 13533MARVELL ARMADA 3700 PHY DRIVERS 13534M: Miquel Raynal <miquel.raynal@bootlin.com> 13535S: Maintained 13536F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13537F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13538F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13539F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13540 13541MARVELL ARMADA 3700 SERIAL DRIVER 13542M: Pali Rohár <pali@kernel.org> 13543S: Maintained 13544F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13545F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13546F: drivers/tty/serial/mvebu-uart.c 13547 13548MARVELL ARMADA DRM SUPPORT 13549M: Russell King <linux@armlinux.org.uk> 13550S: Maintained 13551T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13553F: Documentation/devicetree/bindings/display/armada/ 13554F: drivers/gpu/drm/armada/ 13555F: include/uapi/drm/armada_drm.h 13556 13557MARVELL CRYPTO DRIVER 13558M: Boris Brezillon <bbrezillon@kernel.org> 13559M: Arnaud Ebalard <arno@natisbad.org> 13560M: Srujana Challa <schalla@marvell.com> 13561L: linux-crypto@vger.kernel.org 13562S: Maintained 13563F: drivers/crypto/marvell/ 13564F: include/linux/soc/marvell/octeontx2/ 13565 13566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13567M: Mirko Lindner <mlindner@marvell.com> 13568M: Stephen Hemminger <stephen@networkplumber.org> 13569L: netdev@vger.kernel.org 13570S: Odd fixes 13571F: drivers/net/ethernet/marvell/sk* 13572 13573MARVELL LIBERTAS WIRELESS DRIVER 13574L: libertas-dev@lists.infradead.org 13575S: Orphan 13576F: drivers/net/wireless/marvell/libertas/ 13577 13578MARVELL MACCHIATOBIN SUPPORT 13579M: Russell King <linux@armlinux.org.uk> 13580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13581S: Maintained 13582F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13583 13584MARVELL MV643XX ETHERNET DRIVER 13585M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13586L: netdev@vger.kernel.org 13587S: Maintained 13588F: drivers/net/ethernet/marvell/mv643xx_eth.* 13589F: include/linux/mv643xx.h 13590 13591MARVELL MV88X3310 PHY DRIVER 13592M: Russell King <linux@armlinux.org.uk> 13593M: Marek Behún <kabel@kernel.org> 13594L: netdev@vger.kernel.org 13595S: Maintained 13596F: drivers/net/phy/marvell10g.c 13597 13598MARVELL MVEBU THERMAL DRIVER 13599M: Miquel Raynal <miquel.raynal@bootlin.com> 13600S: Maintained 13601F: drivers/thermal/armada_thermal.c 13602 13603MARVELL MVNETA ETHERNET DRIVER 13604M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13605L: netdev@vger.kernel.org 13606S: Maintained 13607F: drivers/net/ethernet/marvell/mvneta* 13608 13609MARVELL MVPP2 ETHERNET DRIVER 13610M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13611M: Russell King <linux@armlinux.org.uk> 13612L: netdev@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13615F: drivers/net/ethernet/marvell/mvpp2/ 13616 13617MARVELL MWIFIEX WIRELESS DRIVER 13618M: Brian Norris <briannorris@chromium.org> 13619R: Francesco Dolcini <francesco@dolcini.it> 13620L: linux-wireless@vger.kernel.org 13621S: Odd Fixes 13622F: drivers/net/wireless/marvell/mwifiex/ 13623 13624MARVELL MWL8K WIRELESS DRIVER 13625L: linux-wireless@vger.kernel.org 13626S: Orphan 13627F: drivers/net/wireless/marvell/mwl8k.c 13628 13629MARVELL NAND CONTROLLER DRIVER 13630M: Miquel Raynal <miquel.raynal@bootlin.com> 13631L: linux-mtd@lists.infradead.org 13632S: Maintained 13633F: drivers/mtd/nand/raw/marvell_nand.c 13634 13635MARVELL OCTEON ENDPOINT DRIVER 13636M: Veerasenareddy Burru <vburru@marvell.com> 13637M: Sathesh Edara <sedara@marvell.com> 13638L: netdev@vger.kernel.org 13639S: Supported 13640F: drivers/net/ethernet/marvell/octeon_ep 13641 13642MARVELL OCTEON ENDPOINT VF DRIVER 13643M: Veerasenareddy Burru <vburru@marvell.com> 13644M: Sathesh Edara <sedara@marvell.com> 13645M: Shinas Rasheed <srasheed@marvell.com> 13646M: Satananda Burla <sburla@marvell.com> 13647L: netdev@vger.kernel.org 13648S: Supported 13649F: drivers/net/ethernet/marvell/octeon_ep_vf 13650 13651MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13652M: Sunil Goutham <sgoutham@marvell.com> 13653M: Geetha sowjanya <gakula@marvell.com> 13654M: Subbaraya Sundeep <sbhatta@marvell.com> 13655M: hariprasad <hkelam@marvell.com> 13656L: netdev@vger.kernel.org 13657S: Supported 13658F: drivers/net/ethernet/marvell/octeontx2/nic/ 13659F: include/linux/soc/marvell/octeontx2/ 13660 13661MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13662M: Sunil Goutham <sgoutham@marvell.com> 13663M: Linu Cherian <lcherian@marvell.com> 13664M: Geetha sowjanya <gakula@marvell.com> 13665M: Jerin Jacob <jerinj@marvell.com> 13666M: hariprasad <hkelam@marvell.com> 13667M: Subbaraya Sundeep <sbhatta@marvell.com> 13668L: netdev@vger.kernel.org 13669S: Supported 13670F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13671F: drivers/net/ethernet/marvell/octeontx2/af/ 13672 13673MARVELL PRESTERA ETHERNET SWITCH DRIVER 13674M: Taras Chornyi <taras.chornyi@plvision.eu> 13675S: Supported 13676W: https://github.com/Marvell-switching/switchdev-prestera 13677F: drivers/net/ethernet/marvell/prestera/ 13678 13679MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13680M: Nicolas Pitre <nico@fluxnic.net> 13681S: Odd Fixes 13682F: drivers/mmc/host/mvsdio.* 13683 13684MARVELL USB MDIO CONTROLLER DRIVER 13685M: Tobias Waldekranz <tobias@waldekranz.com> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13689F: drivers/net/mdio/mdio-mvusb.c 13690 13691MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13692M: Hu Ziji <huziji@marvell.com> 13693L: linux-mmc@vger.kernel.org 13694S: Supported 13695F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13696F: drivers/mmc/host/sdhci-xenon* 13697 13698MARVELL OCTEON CN10K DPI DRIVER 13699M: Vamsi Attunuru <vattunuru@marvell.com> 13700S: Supported 13701F: drivers/misc/mrvl_cn10k_dpi.c 13702 13703MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13704R: schalla@marvell.com 13705R: vattunuru@marvell.com 13706F: drivers/vdpa/octeon_ep/ 13707 13708MATROX FRAMEBUFFER DRIVER 13709L: linux-fbdev@vger.kernel.org 13710S: Orphan 13711F: drivers/video/fbdev/matrox/matroxfb_* 13712F: include/uapi/linux/matroxfb.h 13713 13714MAX15301 DRIVER 13715M: Daniel Nilsson <daniel.nilsson@flex.com> 13716L: linux-hwmon@vger.kernel.org 13717S: Maintained 13718F: Documentation/hwmon/max15301.rst 13719F: drivers/hwmon/pmbus/max15301.c 13720 13721MAX2175 SDR TUNER DRIVER 13722M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725T: git git://linuxtv.org/media_tree.git 13726F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13727F: Documentation/userspace-api/media/drivers/max2175.rst 13728F: drivers/media/i2c/max2175* 13729F: include/uapi/linux/max2175.h 13730 13731MAX31335 RTC DRIVER 13732M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13733L: linux-rtc@vger.kernel.org 13734S: Supported 13735W: https://ez.analog.com/linux-software-drivers 13736F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13737F: drivers/rtc/rtc-max31335.c 13738 13739MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13740L: linux-hwmon@vger.kernel.org 13741S: Orphan 13742F: Documentation/hwmon/max6650.rst 13743F: drivers/hwmon/max6650.c 13744 13745MAX9286 QUAD GMSL DESERIALIZER DRIVER 13746M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13747M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13748M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13749M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13753F: drivers/media/i2c/max9286.c 13754 13755MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13756M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13760F: drivers/staging/media/max96712/max96712.c 13761 13762MAX96714 GMSL2 DESERIALIZER DRIVER 13763M: Julien Massot <julien.massot@collabora.com> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13767F: drivers/media/i2c/max96714.c 13768 13769MAX96717 GMSL2 SERIALIZER DRIVER 13770M: Julien Massot <julien.massot@collabora.com> 13771L: linux-media@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13774F: drivers/media/i2c/max96717.c 13775 13776MAX9860 MONO AUDIO VOICE CODEC DRIVER 13777M: Peter Rosin <peda@axentia.se> 13778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13779S: Maintained 13780F: Documentation/devicetree/bindings/sound/max9860.txt 13781F: sound/soc/codecs/max9860.* 13782 13783MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13784M: Andreas Klinger <ak@it-klinger.de> 13785L: linux-iio@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13788F: drivers/iio/proximity/mb1232.c 13789 13790MAXIM MAX11205 DRIVER 13791M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13792L: linux-iio@vger.kernel.org 13793S: Supported 13794W: https://ez.analog.com/linux-software-drivers 13795F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13796F: drivers/iio/adc/max11205.c 13797 13798MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13799R: Iskren Chernev <iskren.chernev@gmail.com> 13800R: Krzysztof Kozlowski <krzk@kernel.org> 13801R: Marek Szyprowski <m.szyprowski@samsung.com> 13802R: Matheus Castello <matheus@castello.eng.br> 13803L: linux-pm@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13806F: drivers/power/supply/max17040_battery.c 13807 13808MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13809R: Hans de Goede <hdegoede@redhat.com> 13810R: Krzysztof Kozlowski <krzk@kernel.org> 13811R: Marek Szyprowski <m.szyprowski@samsung.com> 13812R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13813R: Purism Kernel Team <kernel@puri.sm> 13814L: linux-pm@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13817F: drivers/power/supply/max17042_battery.c 13818 13819MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13821L: linux-kernel@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13824F: drivers/regulator/max20086-regulator.c 13825 13826MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13827M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13828L: linux-iio@vger.kernel.org 13829S: Maintained 13830F: drivers/iio/temperature/max30208.c 13831 13832MAXIM MAX77650 PMIC MFD DRIVER 13833M: Bartosz Golaszewski <brgl@bgdev.pl> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/*/*max77650.yaml 13837F: Documentation/devicetree/bindings/*/max77650*.yaml 13838F: drivers/gpio/gpio-max77650.c 13839F: drivers/input/misc/max77650-onkey.c 13840F: drivers/leds/leds-max77650.c 13841F: drivers/mfd/max77650.c 13842F: drivers/power/supply/max77650-charger.c 13843F: drivers/regulator/max77650-regulator.c 13844F: include/linux/mfd/max77650.h 13845 13846MAXIM MAX77714 PMIC MFD DRIVER 13847M: Luca Ceresoli <luca@lucaceresoli.net> 13848S: Maintained 13849F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13850F: drivers/mfd/max77714.c 13851F: include/linux/mfd/max77714.h 13852 13853MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13854M: Javier Martinez Canillas <javier@dowhile0.org> 13855L: linux-kernel@vger.kernel.org 13856S: Supported 13857F: Documentation/devicetree/bindings/*/*max77802.yaml 13858F: drivers/regulator/max77802-regulator.c 13859F: include/dt-bindings/*/*max77802.h 13860 13861MAXIM MAX77976 BATTERY CHARGER 13862M: Luca Ceresoli <luca@lucaceresoli.net> 13863S: Supported 13864F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13865F: drivers/power/supply/max77976_charger.c 13866 13867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13868M: Krzysztof Kozlowski <krzk@kernel.org> 13869L: linux-pm@vger.kernel.org 13870S: Maintained 13871B: mailto:linux-samsung-soc@vger.kernel.org 13872F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13873F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13874F: drivers/power/supply/max14577_charger.c 13875F: drivers/power/supply/max77693_charger.c 13876 13877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13878M: Chanwoo Choi <cw00.choi@samsung.com> 13879M: Krzysztof Kozlowski <krzk@kernel.org> 13880L: linux-kernel@vger.kernel.org 13881S: Maintained 13882B: mailto:linux-samsung-soc@vger.kernel.org 13883F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13884F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13885F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13886F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13887F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13888F: drivers/*/*max77843.c 13889F: drivers/*/max14577*.c 13890F: drivers/*/max77686*.c 13891F: drivers/*/max77693*.c 13892F: drivers/clk/clk-max77686.c 13893F: drivers/extcon/extcon-max14577.c 13894F: drivers/extcon/extcon-max77693.c 13895F: drivers/rtc/rtc-max77686.c 13896F: include/linux/mfd/max14577*.h 13897F: include/linux/mfd/max77686*.h 13898F: include/linux/mfd/max77693*.h 13899 13900MAXIRADIO FM RADIO RECEIVER DRIVER 13901M: Hans Verkuil <hverkuil@xs4all.nl> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904W: https://linuxtv.org 13905T: git git://linuxtv.org/media_tree.git 13906F: drivers/media/radio/radio-maxiradio* 13907 13908MAXLINEAR ETHERNET PHY DRIVER 13909M: Xu Liang <lxu@maxlinear.com> 13910L: netdev@vger.kernel.org 13911S: Supported 13912F: drivers/net/phy/mxl-gpy.c 13913 13914MCAN MMIO DEVICE DRIVER 13915M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13916L: linux-can@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13919F: drivers/net/can/m_can/m_can.c 13920F: drivers/net/can/m_can/m_can.h 13921F: drivers/net/can/m_can/m_can_platform.c 13922 13923MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13924R: Yasushi SHOJI <yashi@spacecubics.com> 13925L: linux-can@vger.kernel.org 13926S: Maintained 13927F: drivers/net/can/usb/mcba_usb.c 13928 13929MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13930M: Rishi Gupta <gupt21@gmail.com> 13931L: linux-i2c@vger.kernel.org 13932L: linux-input@vger.kernel.org 13933S: Maintained 13934F: drivers/hid/hid-mcp2221.c 13935 13936MCP251XFD SPI-CAN NETWORK DRIVER 13937M: Marc Kleine-Budde <mkl@pengutronix.de> 13938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13939R: Thomas Kopp <thomas.kopp@microchip.com> 13940L: linux-can@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13943F: drivers/net/can/spi/mcp251xfd/ 13944 13945MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13946M: Peter Rosin <peda@axentia.se> 13947L: linux-iio@vger.kernel.org 13948S: Maintained 13949F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13950F: drivers/iio/potentiometer/mcp4018.c 13951F: drivers/iio/potentiometer/mcp4531.c 13952 13953MCP4821 DAC DRIVER 13954M: Anshul Dalal <anshulusr@gmail.com> 13955L: linux-iio@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13958F: drivers/iio/dac/mcp4821.c 13959 13960MCR20A IEEE-802.15.4 RADIO DRIVER 13961M: Stefan Schmidt <stefan@datenfreihafen.org> 13962L: linux-wpan@vger.kernel.org 13963S: Odd Fixes 13964W: https://github.com/xueliu/mcr20a-linux 13965F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13966F: drivers/net/ieee802154/mcr20a.c 13967F: drivers/net/ieee802154/mcr20a.h 13968 13969MDIO REGMAP DRIVER 13970M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13971L: netdev@vger.kernel.org 13972S: Maintained 13973F: drivers/net/mdio/mdio-regmap.c 13974F: include/linux/mdio/mdio-regmap.h 13975 13976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13977M: William Breathitt Gray <wbg@kernel.org> 13978L: linux-iio@vger.kernel.org 13979S: Maintained 13980F: drivers/iio/dac/cio-dac.c 13981 13982MEDIA CONTROLLER FRAMEWORK 13983M: Sakari Ailus <sakari.ailus@linux.intel.com> 13984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13985L: linux-media@vger.kernel.org 13986S: Supported 13987W: https://www.linuxtv.org 13988T: git git://linuxtv.org/media_tree.git 13989F: drivers/media/mc/ 13990F: include/media/media-*.h 13991F: include/uapi/linux/media.h 13992 13993MEDIA DRIVER FOR FREESCALE IMX PXP 13994M: Philipp Zabel <p.zabel@pengutronix.de> 13995L: linux-media@vger.kernel.org 13996S: Maintained 13997T: git git://linuxtv.org/media_tree.git 13998F: drivers/media/platform/nxp/imx-pxp.[ch] 13999 14000MEDIA DRIVERS FOR ASCOT2E 14001M: Sergey Kozlov <serjk@netup.ru> 14002M: Abylay Ospan <aospan@netup.ru> 14003L: linux-media@vger.kernel.org 14004S: Supported 14005W: https://linuxtv.org 14006W: http://netup.tv/ 14007T: git git://linuxtv.org/media_tree.git 14008F: drivers/media/dvb-frontends/ascot2e* 14009 14010MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14011M: Jasmin Jessich <jasmin@anw.at> 14012L: linux-media@vger.kernel.org 14013S: Maintained 14014W: https://linuxtv.org 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/dvb-frontends/cxd2099* 14017 14018MEDIA DRIVERS FOR CXD2841ER 14019M: Sergey Kozlov <serjk@netup.ru> 14020M: Abylay Ospan <aospan@netup.ru> 14021L: linux-media@vger.kernel.org 14022S: Supported 14023W: https://linuxtv.org 14024W: http://netup.tv/ 14025T: git git://linuxtv.org/media_tree.git 14026F: drivers/media/dvb-frontends/cxd2841er* 14027 14028MEDIA DRIVERS FOR CXD2880 14029M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14030L: linux-media@vger.kernel.org 14031S: Supported 14032W: http://linuxtv.org/ 14033T: git git://linuxtv.org/media_tree.git 14034F: drivers/media/dvb-frontends/cxd2880/* 14035F: drivers/media/spi/cxd2880* 14036 14037MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14038L: linux-media@vger.kernel.org 14039S: Orphan 14040W: https://linuxtv.org 14041T: git git://linuxtv.org/media_tree.git 14042F: drivers/media/pci/ddbridge/* 14043 14044MEDIA DRIVERS FOR FREESCALE IMX 14045M: Steve Longerbeam <slongerbeam@gmail.com> 14046M: Philipp Zabel <p.zabel@pengutronix.de> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049T: git git://linuxtv.org/media_tree.git 14050F: Documentation/admin-guide/media/imx.rst 14051F: Documentation/devicetree/bindings/media/imx.txt 14052F: drivers/staging/media/imx/ 14053F: include/linux/imx-media.h 14054F: include/media/imx.h 14055 14056MEDIA DRIVERS FOR FREESCALE IMX7/8 14057M: Rui Miguel Silva <rmfrfs@gmail.com> 14058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14059M: Martin Kepplinger <martin.kepplinger@puri.sm> 14060R: Purism Kernel Team <kernel@puri.sm> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063T: git git://linuxtv.org/media_tree.git 14064F: Documentation/admin-guide/media/imx7.rst 14065F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14066F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14067F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14068F: drivers/media/platform/nxp/imx-mipi-csis.c 14069F: drivers/media/platform/nxp/imx7-media-csi.c 14070F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14071 14072MEDIA DRIVERS FOR HELENE 14073M: Abylay Ospan <aospan@netup.ru> 14074L: linux-media@vger.kernel.org 14075S: Supported 14076W: https://linuxtv.org 14077W: http://netup.tv/ 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/dvb-frontends/helene* 14080 14081MEDIA DRIVERS FOR HORUS3A 14082M: Sergey Kozlov <serjk@netup.ru> 14083M: Abylay Ospan <aospan@netup.ru> 14084L: linux-media@vger.kernel.org 14085S: Supported 14086W: https://linuxtv.org 14087W: http://netup.tv/ 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/dvb-frontends/horus3a* 14090 14091MEDIA DRIVERS FOR LNBH25 14092M: Sergey Kozlov <serjk@netup.ru> 14093M: Abylay Ospan <aospan@netup.ru> 14094L: linux-media@vger.kernel.org 14095S: Supported 14096W: https://linuxtv.org 14097W: http://netup.tv/ 14098T: git git://linuxtv.org/media_tree.git 14099F: drivers/media/dvb-frontends/lnbh25* 14100 14101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14102L: linux-media@vger.kernel.org 14103S: Orphan 14104W: https://linuxtv.org 14105T: git git://linuxtv.org/media_tree.git 14106F: drivers/media/dvb-frontends/mxl5xx* 14107 14108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14109M: Sergey Kozlov <serjk@netup.ru> 14110M: Abylay Ospan <aospan@netup.ru> 14111L: linux-media@vger.kernel.org 14112S: Supported 14113W: https://linuxtv.org 14114W: http://netup.tv/ 14115T: git git://linuxtv.org/media_tree.git 14116F: drivers/media/pci/netup_unidvb/* 14117 14118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14119M: Dmitry Osipenko <digetx@gmail.com> 14120L: linux-media@vger.kernel.org 14121L: linux-tegra@vger.kernel.org 14122S: Maintained 14123T: git git://linuxtv.org/media_tree.git 14124F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14125F: drivers/media/platform/nvidia/tegra-vde/ 14126 14127MEDIA DRIVERS FOR RENESAS - CEU 14128M: Jacopo Mondi <jacopo@jmondi.org> 14129L: linux-media@vger.kernel.org 14130L: linux-renesas-soc@vger.kernel.org 14131S: Supported 14132T: git git://linuxtv.org/media_tree.git 14133F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14134F: drivers/media/platform/renesas/renesas-ceu.c 14135F: include/media/drv-intf/renesas-ceu.h 14136 14137MEDIA DRIVERS FOR RENESAS - DRIF 14138M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14139L: linux-media@vger.kernel.org 14140L: linux-renesas-soc@vger.kernel.org 14141S: Supported 14142T: git git://linuxtv.org/media_tree.git 14143F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14144F: drivers/media/platform/renesas/rcar_drif.c 14145 14146MEDIA DRIVERS FOR RENESAS - FCP 14147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14148L: linux-media@vger.kernel.org 14149L: linux-renesas-soc@vger.kernel.org 14150S: Supported 14151T: git git://linuxtv.org/media_tree.git 14152F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14153F: drivers/media/platform/renesas/rcar-fcp.c 14154F: include/media/rcar-fcp.h 14155 14156MEDIA DRIVERS FOR RENESAS - FDP1 14157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14158L: linux-media@vger.kernel.org 14159L: linux-renesas-soc@vger.kernel.org 14160S: Supported 14161T: git git://linuxtv.org/media_tree.git 14162F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14163F: drivers/media/platform/renesas/rcar_fdp1.c 14164 14165MEDIA DRIVERS FOR RENESAS - VIN 14166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14167L: linux-media@vger.kernel.org 14168L: linux-renesas-soc@vger.kernel.org 14169S: Supported 14170T: git git://linuxtv.org/media_tree.git 14171F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14172F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14173F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14174F: drivers/media/platform/renesas/rcar-csi2.c 14175F: drivers/media/platform/renesas/rcar-isp.c 14176F: drivers/media/platform/renesas/rcar-vin/ 14177 14178MEDIA DRIVERS FOR RENESAS - VSP1 14179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14181L: linux-media@vger.kernel.org 14182L: linux-renesas-soc@vger.kernel.org 14183S: Supported 14184T: git git://linuxtv.org/media_tree.git 14185F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14186F: drivers/media/platform/renesas/vsp1/ 14187 14188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14189L: linux-media@vger.kernel.org 14190S: Orphan 14191W: https://linuxtv.org 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/dvb-frontends/stv0910* 14194 14195MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14196L: linux-media@vger.kernel.org 14197S: Orphan 14198W: https://linuxtv.org 14199T: git git://linuxtv.org/media_tree.git 14200F: drivers/media/dvb-frontends/stv6111* 14201 14202MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14203M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14204M: Alain Volmat <alain.volmat@foss.st.com> 14205L: linux-media@vger.kernel.org 14206S: Supported 14207T: git git://linuxtv.org/media_tree.git 14208F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14209F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14210F: drivers/media/platform/st/stm32/stm32-dcmi.c 14211F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14212 14213MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14214M: Mauro Carvalho Chehab <mchehab@kernel.org> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217W: https://linuxtv.org 14218Q: http://patchwork.kernel.org/project/linux-media/list/ 14219T: git git://linuxtv.org/media_tree.git 14220F: Documentation/admin-guide/media/ 14221F: Documentation/devicetree/bindings/media/ 14222F: Documentation/driver-api/media/ 14223F: Documentation/userspace-api/media/ 14224F: drivers/media/ 14225F: drivers/staging/media/ 14226F: include/dt-bindings/media/ 14227F: include/linux/platform_data/media/ 14228F: include/media/ 14229F: include/uapi/linux/dvb/ 14230F: include/uapi/linux/ivtv* 14231F: include/uapi/linux/media.h 14232F: include/uapi/linux/uvcvideo.h 14233F: include/uapi/linux/v4l2-* 14234F: include/uapi/linux/videodev2.h 14235 14236MEDIATEK BLUETOOTH DRIVER 14237M: Sean Wang <sean.wang@mediatek.com> 14238L: linux-bluetooth@vger.kernel.org 14239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14242F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14243F: drivers/bluetooth/btmtkuart.c 14244 14245MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14246M: Sean Wang <sean.wang@mediatek.com> 14247L: linux-pm@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14250F: drivers/power/reset/mt6323-poweroff.c 14251 14252MEDIATEK CIR DRIVER 14253M: Sean Wang <sean.wang@mediatek.com> 14254S: Maintained 14255F: drivers/media/rc/mtk-cir.c 14256 14257MEDIATEK DMA DRIVER 14258M: Sean Wang <sean.wang@mediatek.com> 14259L: dmaengine@vger.kernel.org 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14262S: Maintained 14263F: Documentation/devicetree/bindings/dma/mediatek,* 14264F: drivers/dma/mediatek/ 14265 14266MEDIATEK ETHERNET DRIVER 14267M: Felix Fietkau <nbd@nbd.name> 14268M: Sean Wang <sean.wang@mediatek.com> 14269M: Mark Lee <Mark-MC.Lee@mediatek.com> 14270M: Lorenzo Bianconi <lorenzo@kernel.org> 14271L: netdev@vger.kernel.org 14272S: Maintained 14273F: drivers/net/ethernet/mediatek/ 14274 14275MEDIATEK ETHERNET PCS DRIVER 14276M: Alexander Couzens <lynxis@fe80.eu> 14277M: Daniel Golle <daniel@makrotopia.org> 14278L: netdev@vger.kernel.org 14279S: Maintained 14280F: drivers/net/pcs/pcs-mtk-lynxi.c 14281F: include/linux/pcs/pcs-mtk-lynxi.h 14282 14283MEDIATEK ETHERNET PHY DRIVERS 14284M: Daniel Golle <daniel@makrotopia.org> 14285M: Qingfang Deng <dqfext@gmail.com> 14286M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14287L: netdev@vger.kernel.org 14288S: Maintained 14289F: drivers/net/phy/mediatek-ge-soc.c 14290F: drivers/net/phy/mediatek-ge.c 14291F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14292 14293MEDIATEK I2C CONTROLLER DRIVER 14294M: Qii Wang <qii.wang@mediatek.com> 14295L: linux-i2c@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14298F: drivers/i2c/busses/i2c-mt65xx.c 14299 14300MEDIATEK IOMMU DRIVER 14301M: Yong Wu <yong.wu@mediatek.com> 14302L: iommu@lists.linux.dev 14303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14304S: Supported 14305F: Documentation/devicetree/bindings/iommu/mediatek* 14306F: drivers/iommu/mtk_iommu* 14307F: include/dt-bindings/memory/mediatek,mt*-port.h 14308F: include/dt-bindings/memory/mt*-port.h 14309 14310MEDIATEK JPEG DRIVER 14311M: Bin Liu <bin.liu@mediatek.com> 14312S: Supported 14313F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14314F: drivers/media/platform/mediatek/jpeg/ 14315 14316MEDIATEK KEYPAD DRIVER 14317M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14318S: Supported 14319F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14320F: drivers/input/keyboard/mt6779-keypad.c 14321 14322MEDIATEK MDP DRIVER 14323M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14324M: Houlong Wei <houlong.wei@mediatek.com> 14325M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14326S: Supported 14327F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14328F: drivers/media/platform/mediatek/mdp/ 14329F: drivers/media/platform/mediatek/vpu/ 14330 14331MEDIATEK MEDIA DRIVER 14332M: Tiffany Lin <tiffany.lin@mediatek.com> 14333M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14334M: Yunfei Dong <yunfei.dong@mediatek.com> 14335S: Supported 14336F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14337F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14338F: drivers/media/platform/mediatek/vcodec/ 14339F: drivers/media/platform/mediatek/vpu/ 14340 14341MEDIATEK MIPI-CSI CDPHY DRIVER 14342M: Julien Stephan <jstephan@baylibre.com> 14343M: Andy Hsieh <andy.hsieh@mediatek.com> 14344S: Supported 14345F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14346F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14347 14348MEDIATEK MMC/SD/SDIO DRIVER 14349M: Chaotian Jing <chaotian.jing@mediatek.com> 14350S: Maintained 14351F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14352F: drivers/mmc/host/mtk-sd.c 14353 14354MEDIATEK MT76 WIRELESS LAN DRIVER 14355M: Felix Fietkau <nbd@nbd.name> 14356M: Lorenzo Bianconi <lorenzo@kernel.org> 14357M: Ryder Lee <ryder.lee@mediatek.com> 14358R: Shayne Chen <shayne.chen@mediatek.com> 14359R: Sean Wang <sean.wang@mediatek.com> 14360L: linux-wireless@vger.kernel.org 14361S: Maintained 14362T: git https://github.com/nbd168/wireless 14363F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14364F: drivers/net/wireless/mediatek/mt76/ 14365 14366MEDIATEK MT7601U WIRELESS LAN DRIVER 14367M: Jakub Kicinski <kuba@kernel.org> 14368L: linux-wireless@vger.kernel.org 14369S: Maintained 14370F: drivers/net/wireless/mediatek/mt7601u/ 14371 14372MEDIATEK MT7621 CLOCK DRIVER 14373M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14374S: Maintained 14375F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14376F: drivers/clk/ralink/clk-mt7621.c 14377 14378MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14379M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14380S: Maintained 14381F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14382F: drivers/pci/controller/pcie-mt7621.c 14383 14384MEDIATEK MT7621 PHY PCI DRIVER 14385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14386S: Maintained 14387F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14388F: drivers/phy/ralink/phy-mt7621-pci.c 14389 14390MEDIATEK MT7621/28/88 I2C DRIVER 14391M: Stefan Roese <sr@denx.de> 14392L: linux-i2c@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14395F: drivers/i2c/busses/i2c-mt7621.c 14396 14397MEDIATEK MTMIPS CLOCK DRIVER 14398M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14399S: Maintained 14400F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14401F: drivers/clk/ralink/clk-mtmips.c 14402 14403MEDIATEK NAND CONTROLLER DRIVER 14404L: linux-mtd@lists.infradead.org 14405S: Orphan 14406F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14407F: drivers/mtd/nand/raw/mtk_* 14408 14409MEDIATEK PMIC LED DRIVER 14410M: Sean Wang <sean.wang@mediatek.com> 14411S: Maintained 14412F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14413F: drivers/leds/leds-mt6323.c 14414 14415MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14416M: Sean Wang <sean.wang@mediatek.com> 14417S: Maintained 14418F: drivers/char/hw_random/mtk-rng.c 14419 14420MEDIATEK SMI DRIVER 14421M: Yong Wu <yong.wu@mediatek.com> 14422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14423S: Supported 14424F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14425F: drivers/memory/mtk-smi.c 14426F: include/soc/mediatek/smi.h 14427 14428MEDIATEK SWITCH DRIVER 14429M: Arınç ÜNAL <arinc.unal@arinc9.com> 14430M: Daniel Golle <daniel@makrotopia.org> 14431M: DENG Qingfang <dqfext@gmail.com> 14432M: Sean Wang <sean.wang@mediatek.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: drivers/net/dsa/mt7530-mdio.c 14436F: drivers/net/dsa/mt7530-mmio.c 14437F: drivers/net/dsa/mt7530.* 14438F: net/dsa/tag_mtk.c 14439 14440MEDIATEK T7XX 5G WWAN MODEM DRIVER 14441M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14442R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14443R: Liu Haijun <haijun.liu@mediatek.com> 14444R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14445R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14446L: netdev@vger.kernel.org 14447S: Supported 14448F: drivers/net/wwan/t7xx/ 14449 14450MEDIATEK USB3 DRD IP DRIVER 14451M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14452L: linux-usb@vger.kernel.org 14453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14455S: Maintained 14456F: Documentation/devicetree/bindings/usb/mediatek,* 14457F: drivers/usb/host/xhci-mtk* 14458F: drivers/usb/mtu3/ 14459 14460MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14461M: Peter Senna Tschudin <peter.senna@gmail.com> 14462M: Ian Ray <ian.ray@ge.com> 14463M: Martyn Welch <martyn.welch@collabora.co.uk> 14464S: Maintained 14465F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14466F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14467 14468MEGARAID SCSI/SAS DRIVERS 14469M: Kashyap Desai <kashyap.desai@broadcom.com> 14470M: Sumit Saxena <sumit.saxena@broadcom.com> 14471M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14472M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14473L: megaraidlinux.pdl@broadcom.com 14474L: linux-scsi@vger.kernel.org 14475S: Maintained 14476W: http://www.avagotech.com/support/ 14477F: Documentation/scsi/megaraid.rst 14478F: drivers/scsi/megaraid.* 14479F: drivers/scsi/megaraid/ 14480 14481MELEXIS MLX90614 DRIVER 14482M: Crt Mori <cmo@melexis.com> 14483L: linux-iio@vger.kernel.org 14484S: Supported 14485W: http://www.melexis.com 14486F: drivers/iio/temperature/mlx90614.c 14487 14488MELEXIS MLX90632 DRIVER 14489M: Crt Mori <cmo@melexis.com> 14490L: linux-iio@vger.kernel.org 14491S: Supported 14492W: http://www.melexis.com 14493F: drivers/iio/temperature/mlx90632.c 14494 14495MELEXIS MLX90635 DRIVER 14496M: Crt Mori <cmo@melexis.com> 14497L: linux-iio@vger.kernel.org 14498S: Supported 14499W: http://www.melexis.com 14500F: drivers/iio/temperature/mlx90635.c 14501 14502MELFAS MIP4 TOUCHSCREEN DRIVER 14503M: Sangwon Jee <jeesw@melfas.com> 14504S: Supported 14505W: http://www.melfas.com 14506F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14507F: drivers/input/touchscreen/melfas_mip4.c 14508 14509MELLANOX BLUEFIELD I2C DRIVER 14510M: Khalil Blaiech <kblaiech@nvidia.com> 14511M: Asmaa Mnebhi <asmaa@nvidia.com> 14512L: linux-i2c@vger.kernel.org 14513S: Supported 14514F: drivers/i2c/busses/i2c-mlxbf.c 14515 14516MELLANOX ETHERNET DRIVER (mlx4_en) 14517M: Tariq Toukan <tariqt@nvidia.com> 14518L: netdev@vger.kernel.org 14519S: Supported 14520W: https://www.nvidia.com/networking/ 14521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14522F: drivers/net/ethernet/mellanox/mlx4/en_* 14523 14524MELLANOX ETHERNET DRIVER (mlx5e) 14525M: Saeed Mahameed <saeedm@nvidia.com> 14526M: Tariq Toukan <tariqt@nvidia.com> 14527L: netdev@vger.kernel.org 14528S: Supported 14529W: https://www.nvidia.com/networking/ 14530Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14531F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14532 14533MELLANOX ETHERNET INNOVA DRIVERS 14534R: Boris Pismenny <borisp@nvidia.com> 14535L: netdev@vger.kernel.org 14536S: Supported 14537W: https://www.nvidia.com/networking/ 14538Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14539F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14540F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14541F: include/linux/mlx5/mlx5_ifc_fpga.h 14542 14543MELLANOX ETHERNET SWITCH DRIVERS 14544M: Ido Schimmel <idosch@nvidia.com> 14545M: Petr Machata <petrm@nvidia.com> 14546L: netdev@vger.kernel.org 14547S: Supported 14548W: https://www.nvidia.com/networking/ 14549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14550F: drivers/net/ethernet/mellanox/mlxsw/ 14551F: tools/testing/selftests/drivers/net/mlxsw/ 14552 14553MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14554M: mlxsw@nvidia.com 14555L: netdev@vger.kernel.org 14556S: Supported 14557W: https://www.nvidia.com/networking/ 14558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14559F: drivers/net/ethernet/mellanox/mlxfw/ 14560 14561MELLANOX HARDWARE PLATFORM SUPPORT 14562M: Hans de Goede <hdegoede@redhat.com> 14563M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14564M: Vadim Pasternak <vadimp@nvidia.com> 14565L: platform-driver-x86@vger.kernel.org 14566S: Supported 14567F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14568F: drivers/platform/mellanox/ 14569F: include/linux/platform_data/mlxreg.h 14570 14571MELLANOX MLX4 core VPI driver 14572M: Tariq Toukan <tariqt@nvidia.com> 14573L: netdev@vger.kernel.org 14574L: linux-rdma@vger.kernel.org 14575S: Supported 14576W: https://www.nvidia.com/networking/ 14577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14578F: drivers/net/ethernet/mellanox/mlx4/ 14579F: include/linux/mlx4/ 14580 14581MELLANOX MLX4 IB driver 14582M: Yishai Hadas <yishaih@nvidia.com> 14583L: linux-rdma@vger.kernel.org 14584S: Supported 14585W: https://www.nvidia.com/networking/ 14586Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14587F: drivers/infiniband/hw/mlx4/ 14588F: include/linux/mlx4/ 14589F: include/uapi/rdma/mlx4-abi.h 14590 14591MELLANOX MLX5 core VPI driver 14592M: Saeed Mahameed <saeedm@nvidia.com> 14593M: Leon Romanovsky <leonro@nvidia.com> 14594M: Tariq Toukan <tariqt@nvidia.com> 14595L: netdev@vger.kernel.org 14596L: linux-rdma@vger.kernel.org 14597S: Supported 14598W: https://www.nvidia.com/networking/ 14599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14600F: Documentation/networking/device_drivers/ethernet/mellanox/ 14601F: drivers/net/ethernet/mellanox/mlx5/core/ 14602F: include/linux/mlx5/ 14603 14604MELLANOX MLX5 IB driver 14605M: Leon Romanovsky <leonro@nvidia.com> 14606L: linux-rdma@vger.kernel.org 14607S: Supported 14608W: https://www.nvidia.com/networking/ 14609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14610F: drivers/infiniband/hw/mlx5/ 14611F: include/linux/mlx5/ 14612F: include/uapi/rdma/mlx5-abi.h 14613 14614MELLANOX MLX5 VDPA DRIVER 14615M: Dragos Tatulea <dtatulea@nvidia.com> 14616L: virtualization@lists.linux.dev 14617S: Supported 14618F: drivers/vdpa/mlx5/ 14619 14620MELLANOX MLXCPLD I2C AND MUX DRIVER 14621M: Vadim Pasternak <vadimp@nvidia.com> 14622M: Michael Shych <michaelsh@nvidia.com> 14623L: linux-i2c@vger.kernel.org 14624S: Supported 14625F: Documentation/i2c/busses/i2c-mlxcpld.rst 14626F: drivers/i2c/busses/i2c-mlxcpld.c 14627F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14628 14629MELLANOX MLXCPLD LED DRIVER 14630M: Vadim Pasternak <vadimp@nvidia.com> 14631L: linux-leds@vger.kernel.org 14632S: Supported 14633F: Documentation/leds/leds-mlxcpld.rst 14634F: drivers/leds/leds-mlxcpld.c 14635F: drivers/leds/leds-mlxreg.c 14636 14637MELLANOX PLATFORM DRIVER 14638M: Vadim Pasternak <vadimp@nvidia.com> 14639L: platform-driver-x86@vger.kernel.org 14640S: Supported 14641F: drivers/platform/x86/mlx-platform.c 14642 14643MEMBARRIER SUPPORT 14644M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14645M: "Paul E. McKenney" <paulmck@kernel.org> 14646L: linux-kernel@vger.kernel.org 14647S: Supported 14648F: Documentation/scheduler/membarrier.rst 14649F: arch/*/include/asm/membarrier.h 14650F: arch/*/include/asm/sync_core.h 14651F: include/uapi/linux/membarrier.h 14652F: kernel/sched/membarrier.c 14653 14654MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14655M: Mike Rapoport <rppt@kernel.org> 14656L: linux-mm@kvack.org 14657S: Maintained 14658F: Documentation/core-api/boot-time-mm.rst 14659F: include/linux/memblock.h 14660F: mm/memblock.c 14661F: mm/mm_init.c 14662F: tools/testing/memblock/ 14663 14664MEMORY ALLOCATION PROFILING 14665M: Suren Baghdasaryan <surenb@google.com> 14666M: Kent Overstreet <kent.overstreet@linux.dev> 14667L: linux-mm@kvack.org 14668S: Maintained 14669F: Documentation/mm/allocation-profiling.rst 14670F: include/linux/alloc_tag.h 14671F: include/linux/pgalloc_tag.h 14672F: lib/alloc_tag.c 14673 14674MEMORY CONTROLLER DRIVERS 14675M: Krzysztof Kozlowski <krzk@kernel.org> 14676L: linux-kernel@vger.kernel.org 14677S: Maintained 14678B: mailto:krzysztof.kozlowski@linaro.org 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14680F: Documentation/devicetree/bindings/memory-controllers/ 14681F: drivers/memory/ 14682F: include/dt-bindings/memory/ 14683F: include/memory/ 14684 14685MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14686M: Dmitry Osipenko <digetx@gmail.com> 14687L: linux-pm@vger.kernel.org 14688L: linux-tegra@vger.kernel.org 14689S: Maintained 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14691F: drivers/devfreq/tegra30-devfreq.c 14692 14693MEMORY HOT(UN)PLUG 14694M: David Hildenbrand <david@redhat.com> 14695M: Oscar Salvador <osalvador@suse.de> 14696L: linux-mm@kvack.org 14697S: Maintained 14698F: Documentation/admin-guide/mm/memory-hotplug.rst 14699F: Documentation/core-api/memory-hotplug.rst 14700F: drivers/base/memory.c 14701F: include/linux/memory_hotplug.h 14702F: mm/memory_hotplug.c 14703F: tools/testing/selftests/memory-hotplug/ 14704 14705MEMORY MANAGEMENT 14706M: Andrew Morton <akpm@linux-foundation.org> 14707L: linux-mm@kvack.org 14708S: Maintained 14709W: http://www.linux-mm.org 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14711T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14712F: include/linux/gfp.h 14713F: include/linux/gfp_types.h 14714F: include/linux/memfd.h 14715F: include/linux/memory.h 14716F: include/linux/memory_hotplug.h 14717F: include/linux/memory-tiers.h 14718F: include/linux/mempolicy.h 14719F: include/linux/mempool.h 14720F: include/linux/memremap.h 14721F: include/linux/mm.h 14722F: include/linux/mm_*.h 14723F: include/linux/mmzone.h 14724F: include/linux/mmu_notifier.h 14725F: include/linux/pagewalk.h 14726F: include/linux/rmap.h 14727F: include/trace/events/ksm.h 14728F: mm/ 14729F: tools/mm/ 14730F: tools/testing/selftests/mm/ 14731N: include/linux/page[-_]* 14732 14733MEMORY MAPPING 14734M: Andrew Morton <akpm@linux-foundation.org> 14735R: Liam R. Howlett <Liam.Howlett@oracle.com> 14736R: Vlastimil Babka <vbabka@suse.cz> 14737R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14738L: linux-mm@kvack.org 14739S: Maintained 14740W: http://www.linux-mm.org 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14742F: mm/mmap.c 14743 14744MEMORY TECHNOLOGY DEVICES (MTD) 14745M: Miquel Raynal <miquel.raynal@bootlin.com> 14746M: Richard Weinberger <richard@nod.at> 14747M: Vignesh Raghavendra <vigneshr@ti.com> 14748L: linux-mtd@lists.infradead.org 14749S: Maintained 14750W: http://www.linux-mtd.infradead.org/ 14751Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14752C: irc://irc.oftc.net/mtd 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14755F: Documentation/devicetree/bindings/mtd/ 14756F: drivers/mtd/ 14757F: include/linux/mtd/ 14758F: include/uapi/mtd/ 14759 14760MEMSENSING MICROSYSTEMS MSA311 DRIVER 14761M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14762L: linux-iio@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14765F: drivers/iio/accel/msa311.c 14766 14767MEN A21 WATCHDOG DRIVER 14768M: Johannes Thumshirn <morbidrsa@gmail.com> 14769L: linux-watchdog@vger.kernel.org 14770S: Maintained 14771F: drivers/watchdog/mena21_wdt.c 14772 14773MEN CHAMELEON BUS (mcb) 14774M: Johannes Thumshirn <morbidrsa@gmail.com> 14775S: Maintained 14776F: Documentation/driver-api/men-chameleon-bus.rst 14777F: drivers/mcb/ 14778F: include/linux/mcb.h 14779 14780MEN F21BMC (Board Management Controller) 14781M: Andreas Werner <andreas.werner@men.de> 14782S: Supported 14783F: Documentation/hwmon/menf21bmc.rst 14784F: drivers/hwmon/menf21bmc_hwmon.c 14785F: drivers/leds/leds-menf21bmc.c 14786F: drivers/mfd/menf21bmc.c 14787F: drivers/watchdog/menf21bmc_wdt.c 14788 14789MEN Z069 WATCHDOG DRIVER 14790M: Johannes Thumshirn <jth@kernel.org> 14791L: linux-watchdog@vger.kernel.org 14792S: Maintained 14793F: drivers/watchdog/menz69_wdt.c 14794 14795MESON AO CEC DRIVER FOR AMLOGIC SOCS 14796M: Neil Armstrong <neil.armstrong@linaro.org> 14797L: linux-media@vger.kernel.org 14798L: linux-amlogic@lists.infradead.org 14799S: Supported 14800W: http://linux-meson.com/ 14801T: git git://linuxtv.org/media_tree.git 14802F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14803F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14804F: drivers/media/cec/platform/meson/ao-cec.c 14805 14806MESON GE2D DRIVER FOR AMLOGIC SOCS 14807M: Neil Armstrong <neil.armstrong@linaro.org> 14808L: linux-media@vger.kernel.org 14809L: linux-amlogic@lists.infradead.org 14810S: Supported 14811T: git git://linuxtv.org/media_tree.git 14812F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14813F: drivers/media/platform/amlogic/meson-ge2d/ 14814 14815MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14816M: Liang Yang <liang.yang@amlogic.com> 14817L: linux-mtd@lists.infradead.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14820F: drivers/mtd/nand/raw/meson_* 14821 14822MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14823M: Neil Armstrong <neil.armstrong@linaro.org> 14824L: linux-media@vger.kernel.org 14825L: linux-amlogic@lists.infradead.org 14826S: Supported 14827T: git git://linuxtv.org/media_tree.git 14828F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14829F: drivers/staging/media/meson/vdec/ 14830 14831META ETHERNET DRIVERS 14832M: Alexander Duyck <alexanderduyck@fb.com> 14833M: Jakub Kicinski <kuba@kernel.org> 14834R: kernel-team@meta.com 14835S: Supported 14836F: drivers/net/ethernet/meta/ 14837 14838METHODE UDPU SUPPORT 14839M: Robert Marko <robert.marko@sartura.hr> 14840S: Maintained 14841F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14842F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14843 14844MHI BUS 14845M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14846L: mhi@lists.linux.dev 14847L: linux-arm-msm@vger.kernel.org 14848S: Maintained 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14850F: Documentation/ABI/stable/sysfs-bus-mhi 14851F: Documentation/mhi/ 14852F: drivers/bus/mhi/ 14853F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14854F: include/linux/mhi.h 14855 14856MICROBLAZE ARCHITECTURE 14857M: Michal Simek <monstr@monstr.eu> 14858S: Supported 14859W: http://www.monstr.eu/fdt/ 14860T: git git://git.monstr.eu/linux-2.6-microblaze.git 14861F: arch/microblaze/ 14862 14863MICROBLAZE TMR INJECT 14864M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14865S: Supported 14866F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14867F: drivers/misc/xilinx_tmr_inject.c 14868 14869MICROBLAZE TMR MANAGER 14870M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14871S: Supported 14872F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14873F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14874F: drivers/misc/xilinx_tmr_manager.c 14875 14876MICROCHIP AT91 DMA DRIVERS 14877M: Ludovic Desroches <ludovic.desroches@microchip.com> 14878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14879L: dmaengine@vger.kernel.org 14880S: Supported 14881F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14882F: drivers/dma/at_hdmac.c 14883F: drivers/dma/at_xdmac.c 14884F: include/dt-bindings/dma/at91.h 14885 14886MICROCHIP AT91 SERIAL DRIVER 14887M: Richard Genoud <richard.genoud@bootlin.com> 14888S: Maintained 14889F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14890F: drivers/tty/serial/atmel_serial.c 14891F: drivers/tty/serial/atmel_serial.h 14892 14893MICROCHIP AT91 USART MFD DRIVER 14894M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14895L: linux-kernel@vger.kernel.org 14896S: Supported 14897F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14898F: drivers/mfd/at91-usart.c 14899F: include/dt-bindings/mfd/at91-usart.h 14900 14901MICROCHIP AT91 USART SPI DRIVER 14902M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14903L: linux-spi@vger.kernel.org 14904S: Supported 14905F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14906F: drivers/spi/spi-at91-usart.c 14907 14908MICROCHIP AUDIO ASOC DRIVERS 14909M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14911S: Supported 14912F: Documentation/devicetree/bindings/sound/atmel* 14913F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14914F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14915F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14916F: sound/soc/atmel 14917 14918MICROCHIP CSI2DC DRIVER 14919M: Eugen Hristev <eugen.hristev@microchip.com> 14920L: linux-media@vger.kernel.org 14921S: Supported 14922F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14923F: drivers/media/platform/microchip/microchip-csi2dc.c 14924 14925MICROCHIP ECC DRIVER 14926L: linux-crypto@vger.kernel.org 14927S: Orphan 14928F: drivers/crypto/atmel-ecc.* 14929 14930MICROCHIP EIC DRIVER 14931M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14933S: Supported 14934F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14935F: drivers/irqchip/irq-mchp-eic.c 14936 14937MICROCHIP I2C DRIVER 14938M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14939L: linux-i2c@vger.kernel.org 14940S: Supported 14941F: drivers/i2c/busses/i2c-at91-*.c 14942F: drivers/i2c/busses/i2c-at91.h 14943 14944MICROCHIP ISC DRIVER 14945M: Eugen Hristev <eugen.hristev@microchip.com> 14946L: linux-media@vger.kernel.org 14947S: Supported 14948F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14949F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14950F: drivers/media/platform/microchip/microchip-isc* 14951F: drivers/media/platform/microchip/microchip-sama*-isc* 14952F: drivers/staging/media/deprecated/atmel/atmel-isc* 14953F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14954F: include/linux/atmel-isc-media.h 14955 14956MICROCHIP ISI DRIVER 14957M: Eugen Hristev <eugen.hristev@microchip.com> 14958L: linux-media@vger.kernel.org 14959S: Supported 14960F: drivers/media/platform/atmel/atmel-isi.c 14961F: drivers/media/platform/atmel/atmel-isi.h 14962 14963MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14964M: Woojung Huh <woojung.huh@microchip.com> 14965M: UNGLinuxDriver@microchip.com 14966L: netdev@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14969F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14970F: drivers/net/dsa/microchip/* 14971F: include/linux/dsa/ksz_common.h 14972F: include/linux/platform_data/microchip-ksz.h 14973F: net/dsa/tag_ksz.c 14974 14975MICROCHIP LAN743X ETHERNET DRIVER 14976M: Bryan Whitehead <bryan.whitehead@microchip.com> 14977M: UNGLinuxDriver@microchip.com 14978L: netdev@vger.kernel.org 14979S: Maintained 14980F: drivers/net/ethernet/microchip/lan743x_* 14981 14982MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14983M: Arun Ramadoss <arun.ramadoss@microchip.com> 14984R: UNGLinuxDriver@microchip.com 14985L: netdev@vger.kernel.org 14986S: Maintained 14987F: drivers/net/phy/microchip_t1.c 14988 14989MICROCHIP LAN966X ETHERNET DRIVER 14990M: Horatiu Vultur <horatiu.vultur@microchip.com> 14991M: UNGLinuxDriver@microchip.com 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: drivers/net/ethernet/microchip/lan966x/* 14995 14996MICROCHIP LAN966X OIC DRIVER 14997M: Herve Codina <herve.codina@bootlin.com> 14998S: Maintained 14999F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15000F: drivers/irqchip/irq-lan966x-oic.c 15001 15002MICROCHIP LCDFB DRIVER 15003M: Nicolas Ferre <nicolas.ferre@microchip.com> 15004L: linux-fbdev@vger.kernel.org 15005S: Maintained 15006F: drivers/video/fbdev/atmel_lcdfb.c 15007F: include/video/atmel_lcdc.h 15008 15009MICROCHIP MCP16502 PMIC DRIVER 15010M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15012S: Supported 15013F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15014F: drivers/regulator/mcp16502.c 15015 15016MICROCHIP MCP3564 ADC DRIVER 15017M: Marius Cristea <marius.cristea@microchip.com> 15018L: linux-iio@vger.kernel.org 15019S: Supported 15020F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15021F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15022F: drivers/iio/adc/mcp3564.c 15023 15024MICROCHIP MCP3911 ADC DRIVER 15025M: Marcus Folkesson <marcus.folkesson@gmail.com> 15026M: Kent Gustavsson <kent@minoris.se> 15027L: linux-iio@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15030F: drivers/iio/adc/mcp3911.c 15031 15032MICROCHIP MMC/SD/SDIO MCI DRIVER 15033M: Aubin Constans <aubin.constans@microchip.com> 15034S: Maintained 15035F: drivers/mmc/host/atmel-mci.c 15036 15037MICROCHIP NAND DRIVER 15038L: linux-mtd@lists.infradead.org 15039S: Orphan 15040F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15041F: drivers/mtd/nand/raw/atmel/* 15042 15043MICROCHIP OTPC DRIVER 15044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15046S: Supported 15047F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15048F: drivers/nvmem/microchip-otpc.c 15049F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15050 15051MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15052M: Marius Cristea <marius.cristea@microchip.com> 15053L: linux-iio@vger.kernel.org 15054S: Supported 15055F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15056F: drivers/iio/adc/pac1934.c 15057 15058MICROCHIP PCI1XXXX GP DRIVER 15059M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15061L: linux-gpio@vger.kernel.org 15062S: Supported 15063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15067 15068MICROCHIP PCI1XXXX I2C DRIVER 15069M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15070M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15071M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15072L: linux-i2c@vger.kernel.org 15073S: Maintained 15074F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15075 15076MICROCHIP PCIe UART DRIVER 15077M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15078M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15079L: linux-serial@vger.kernel.org 15080S: Maintained 15081F: drivers/tty/serial/8250/8250_pci1xxxx.c 15082 15083MICROCHIP POLARFIRE FPGA DRIVERS 15084M: Conor Dooley <conor.dooley@microchip.com> 15085R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15086L: linux-fpga@vger.kernel.org 15087S: Supported 15088F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15089F: drivers/fpga/microchip-spi.c 15090 15091MICROCHIP PWM DRIVER 15092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15094L: linux-pwm@vger.kernel.org 15095S: Supported 15096F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15097F: drivers/pwm/pwm-atmel.c 15098 15099MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15100M: Manikandan Muralidharan <manikandan.m@microchip.com> 15101M: Dharma Balasubiramani <dharma.b@microchip.com> 15102L: dri-devel@lists.freedesktop.org 15103S: Supported 15104F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15105F: drivers/gpu/drm/bridge/microchip-lvds.c 15106 15107MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15108M: Eugen Hristev <eugen.hristev@microchip.com> 15109L: linux-iio@vger.kernel.org 15110S: Supported 15111F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15112F: drivers/iio/adc/at91-sama5d2_adc.c 15113F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15114 15115MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15117S: Supported 15118F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15119F: drivers/power/reset/at91-sama5d2_shdwc.c 15120 15121MICROCHIP SOC DRIVERS 15122M: Conor Dooley <conor@kernel.org> 15123S: Supported 15124T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15125F: Documentation/devicetree/bindings/soc/microchip/ 15126F: drivers/soc/microchip/ 15127 15128MICROCHIP SPI DRIVER 15129M: Ryan Wanner <ryan.wanner@microchip.com> 15130S: Supported 15131F: drivers/spi/spi-atmel.* 15132 15133MICROCHIP SSC DRIVER 15134M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15136S: Supported 15137F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15138F: drivers/misc/atmel-ssc.c 15139F: include/linux/atmel-ssc.h 15140 15141Microchip Timer Counter Block (TCB) Capture Driver 15142M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144L: linux-iio@vger.kernel.org 15145S: Maintained 15146F: drivers/counter/microchip-tcb-capture.c 15147 15148MICROCHIP USB251XB DRIVER 15149M: Richard Leitner <richard.leitner@skidata.com> 15150L: linux-usb@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15153F: drivers/usb/misc/usb251xb.c 15154 15155MICROCHIP USBA UDC DRIVER 15156M: Cristian Birsan <cristian.birsan@microchip.com> 15157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15158S: Supported 15159F: drivers/usb/gadget/udc/atmel_usba_udc.* 15160 15161MICROCHIP WILC1000 WIFI DRIVER 15162M: Ajay Singh <ajay.kathat@microchip.com> 15163M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15164L: linux-wireless@vger.kernel.org 15165S: Supported 15166F: drivers/net/wireless/microchip/wilc1000/ 15167 15168MICROSEMI MIPS SOCS 15169M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15170M: UNGLinuxDriver@microchip.com 15171L: linux-mips@vger.kernel.org 15172S: Supported 15173F: Documentation/devicetree/bindings/mips/mscc.txt 15174F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15175F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15176F: arch/mips/boot/dts/mscc/ 15177F: arch/mips/configs/generic/board-ocelot.config 15178F: arch/mips/generic/board-ocelot.c 15179 15180MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15181M: Don Brace <don.brace@microchip.com> 15182L: storagedev@microchip.com 15183L: linux-scsi@vger.kernel.org 15184S: Supported 15185F: Documentation/scsi/smartpqi.rst 15186F: drivers/scsi/smartpqi/Kconfig 15187F: drivers/scsi/smartpqi/Makefile 15188F: drivers/scsi/smartpqi/smartpqi*.[ch] 15189F: include/linux/cciss*.h 15190F: include/uapi/linux/cciss*.h 15191 15192MICROSOFT MANA RDMA DRIVER 15193M: Long Li <longli@microsoft.com> 15194M: Ajay Sharma <sharmaajay@microsoft.com> 15195L: linux-rdma@vger.kernel.org 15196S: Supported 15197F: drivers/infiniband/hw/mana/ 15198F: include/net/mana 15199F: include/uapi/rdma/mana-abi.h 15200 15201MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15202M: Maximilian Luz <luzmaximilian@gmail.com> 15203L: platform-driver-x86@vger.kernel.org 15204S: Maintained 15205F: drivers/platform/surface/surface_aggregator_tabletsw.c 15206 15207MICROSOFT SURFACE BATTERY AND AC DRIVERS 15208M: Maximilian Luz <luzmaximilian@gmail.com> 15209L: linux-pm@vger.kernel.org 15210L: platform-driver-x86@vger.kernel.org 15211S: Maintained 15212F: drivers/power/supply/surface_battery.c 15213F: drivers/power/supply/surface_charger.c 15214 15215MICROSOFT SURFACE DTX DRIVER 15216M: Maximilian Luz <luzmaximilian@gmail.com> 15217L: platform-driver-x86@vger.kernel.org 15218S: Maintained 15219F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15220F: drivers/platform/surface/surface_dtx.c 15221F: include/uapi/linux/surface_aggregator/dtx.h 15222 15223MICROSOFT SURFACE SENSOR FAN DRIVER 15224M: Maximilian Luz <luzmaximilian@gmail.com> 15225M: Ivor Wanders <ivor@iwanders.net> 15226L: linux-hwmon@vger.kernel.org 15227S: Maintained 15228F: Documentation/hwmon/surface_fan.rst 15229F: drivers/hwmon/surface_fan.c 15230 15231MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15232M: Maximilian Luz <luzmaximilian@gmail.com> 15233L: platform-driver-x86@vger.kernel.org 15234S: Maintained 15235F: drivers/platform/surface/surface_gpe.c 15236 15237MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15238M: Hans de Goede <hdegoede@redhat.com> 15239M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15240M: Maximilian Luz <luzmaximilian@gmail.com> 15241L: platform-driver-x86@vger.kernel.org 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15244F: drivers/platform/surface/ 15245 15246MICROSOFT SURFACE HID TRANSPORT DRIVER 15247M: Maximilian Luz <luzmaximilian@gmail.com> 15248L: linux-input@vger.kernel.org 15249L: platform-driver-x86@vger.kernel.org 15250S: Maintained 15251F: drivers/hid/surface-hid/ 15252 15253MICROSOFT SURFACE HOT-PLUG DRIVER 15254M: Maximilian Luz <luzmaximilian@gmail.com> 15255L: platform-driver-x86@vger.kernel.org 15256S: Maintained 15257F: drivers/platform/surface/surface_hotplug.c 15258 15259MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15260M: Maximilian Luz <luzmaximilian@gmail.com> 15261L: platform-driver-x86@vger.kernel.org 15262S: Maintained 15263F: drivers/platform/surface/surface_platform_profile.c 15264 15265MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15266M: Chen Yu <yu.c.chen@intel.com> 15267L: platform-driver-x86@vger.kernel.org 15268S: Supported 15269F: drivers/platform/surface/surfacepro3_button.c 15270 15271MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15272M: Maximilian Luz <luzmaximilian@gmail.com> 15273L: platform-driver-x86@vger.kernel.org 15274S: Maintained 15275F: drivers/platform/surface/surface_aggregator_hub.c 15276 15277MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15278M: Maximilian Luz <luzmaximilian@gmail.com> 15279L: platform-driver-x86@vger.kernel.org 15280S: Maintained 15281W: https://github.com/linux-surface/surface-aggregator-module 15282C: irc://irc.libera.chat/linux-surface 15283F: Documentation/driver-api/surface_aggregator/ 15284F: drivers/platform/surface/aggregator/ 15285F: drivers/platform/surface/surface_acpi_notify.c 15286F: drivers/platform/surface/surface_aggregator_cdev.c 15287F: drivers/platform/surface/surface_aggregator_registry.c 15288F: include/linux/surface_acpi_notify.h 15289F: include/linux/surface_aggregator/ 15290F: include/uapi/linux/surface_aggregator/ 15291 15292MICROTEK X6 SCANNER 15293M: Oliver Neukum <oliver@neukum.org> 15294S: Maintained 15295F: drivers/usb/image/microtek.* 15296 15297MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15298M: Luka Kovacic <luka.kovacic@sartura.hr> 15299M: Luka Perkov <luka.perkov@sartura.hr> 15300S: Maintained 15301F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15302F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15303F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15304F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15305F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15306F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15307 15308MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15309M: Sakari Ailus <sakari.ailus@linux.intel.com> 15310L: linux-media@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15313F: Documentation/driver-api/media/drivers/ccs/ 15314F: Documentation/userspace-api/media/drivers/ccs.rst 15315F: drivers/media/i2c/ccs-pll.c 15316F: drivers/media/i2c/ccs-pll.h 15317F: drivers/media/i2c/ccs/ 15318F: include/uapi/linux/ccs.h 15319F: include/uapi/linux/smiapp.h 15320 15321MIPS 15322M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15323L: linux-mips@vger.kernel.org 15324S: Maintained 15325W: http://www.linux-mips.org/ 15326Q: https://patchwork.kernel.org/project/linux-mips/list/ 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15328F: Documentation/devicetree/bindings/mips/ 15329F: Documentation/arch/mips/ 15330F: arch/mips/ 15331F: drivers/platform/mips/ 15332F: include/dt-bindings/mips/ 15333 15334MIPS BAIKAL-T1 PLATFORM 15335M: Serge Semin <fancer.lancer@gmail.com> 15336L: linux-mips@vger.kernel.org 15337S: Supported 15338F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15339F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15340F: drivers/bus/bt1-*.c 15341F: drivers/clk/baikal-t1/ 15342F: drivers/memory/bt1-l2-ctl.c 15343F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15344 15345MIPS BOSTON DEVELOPMENT BOARD 15346M: Paul Burton <paulburton@kernel.org> 15347L: linux-mips@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15350F: arch/mips/boot/dts/img/boston.dts 15351F: arch/mips/configs/generic/board-boston.config 15352F: drivers/clk/imgtec/clk-boston.c 15353F: include/dt-bindings/clock/boston-clock.h 15354 15355MIPS CORE DRIVERS 15356M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15357M: Serge Semin <fancer.lancer@gmail.com> 15358L: linux-mips@vger.kernel.org 15359S: Supported 15360F: drivers/bus/mips_cdmm.c 15361F: drivers/clocksource/mips-gic-timer.c 15362F: drivers/cpuidle/cpuidle-cps.c 15363F: drivers/irqchip/irq-mips-cpu.c 15364F: drivers/irqchip/irq-mips-gic.c 15365 15366MIPS GENERIC PLATFORM 15367M: Paul Burton <paulburton@kernel.org> 15368L: linux-mips@vger.kernel.org 15369S: Supported 15370F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15371F: arch/mips/generic/ 15372F: arch/mips/tools/generic-board-config.sh 15373 15374MIPS RINT INSTRUCTION EMULATION 15375M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15376L: linux-mips@vger.kernel.org 15377S: Supported 15378F: arch/mips/math-emu/dp_rint.c 15379F: arch/mips/math-emu/sp_rint.c 15380 15381MIPS/LOONGSON1 ARCHITECTURE 15382M: Keguang Zhang <keguang.zhang@gmail.com> 15383L: linux-mips@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15386F: arch/mips/include/asm/mach-loongson32/ 15387F: arch/mips/loongson32/ 15388F: drivers/*/*loongson1* 15389F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15390 15391MIPS/LOONGSON2EF ARCHITECTURE 15392M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15393L: linux-mips@vger.kernel.org 15394S: Maintained 15395F: arch/mips/include/asm/mach-loongson2ef/ 15396F: arch/mips/loongson2ef/ 15397F: drivers/cpufreq/loongson2_cpufreq.c 15398 15399MIPS/LOONGSON64 ARCHITECTURE 15400M: Huacai Chen <chenhuacai@kernel.org> 15401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15402L: linux-mips@vger.kernel.org 15403S: Maintained 15404F: arch/mips/include/asm/mach-loongson64/ 15405F: arch/mips/loongson64/ 15406F: drivers/irqchip/irq-loongson* 15407F: drivers/platform/mips/cpu_hwmon.c 15408 15409MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15410M: Hans Verkuil <hverkuil@xs4all.nl> 15411L: linux-media@vger.kernel.org 15412S: Odd Fixes 15413W: https://linuxtv.org 15414T: git git://linuxtv.org/media_tree.git 15415F: drivers/media/radio/radio-miropcm20* 15416 15417MITSUMI MM8013 FG DRIVER 15418M: Konrad Dybcio <konradybcio@kernel.org> 15419F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15420F: drivers/power/supply/mm8013.c 15421 15422MMP SUPPORT 15423R: Lubomir Rintel <lkundrak@v3.sk> 15424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15425S: Odd Fixes 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15427F: arch/arm/boot/dts/marvell/mmp* 15428F: arch/arm/mach-mmp/ 15429F: include/linux/soc/mmp/ 15430 15431MMP USB PHY DRIVERS 15432R: Lubomir Rintel <lkundrak@v3.sk> 15433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15434S: Maintained 15435F: drivers/phy/marvell/phy-mmp3-usb.c 15436F: drivers/phy/marvell/phy-pxa-usb.c 15437 15438MMU GATHER AND TLB INVALIDATION 15439M: Will Deacon <will@kernel.org> 15440M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15441M: Andrew Morton <akpm@linux-foundation.org> 15442M: Nick Piggin <npiggin@gmail.com> 15443M: Peter Zijlstra <peterz@infradead.org> 15444L: linux-arch@vger.kernel.org 15445L: linux-mm@kvack.org 15446S: Maintained 15447F: arch/*/include/asm/tlb.h 15448F: include/asm-generic/tlb.h 15449F: mm/mmu_gather.c 15450 15451MN88472 MEDIA DRIVER 15452L: linux-media@vger.kernel.org 15453S: Orphan 15454W: https://linuxtv.org 15455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15456F: drivers/media/dvb-frontends/mn88472* 15457 15458MN88473 MEDIA DRIVER 15459L: linux-media@vger.kernel.org 15460S: Orphan 15461W: https://linuxtv.org 15462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15463F: drivers/media/dvb-frontends/mn88473* 15464 15465MOBILEYE MIPS SOCS 15466M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15467M: Gregory CLEMENT <gregory.clement@bootlin.com> 15468M: Théo Lebrun <theo.lebrun@bootlin.com> 15469L: linux-mips@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/mips/mobileye.yaml 15472F: Documentation/devicetree/bindings/soc/mobileye/ 15473F: arch/mips/boot/dts/mobileye/ 15474F: arch/mips/configs/eyeq5_defconfig 15475F: arch/mips/mobileye/board-epm5.its.S 15476F: drivers/clk/clk-eyeq.c 15477F: drivers/pinctrl/pinctrl-eyeq5.c 15478F: drivers/reset/reset-eyeq.c 15479F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15480 15481MODULE SUPPORT 15482M: Luis Chamberlain <mcgrof@kernel.org> 15483L: linux-modules@vger.kernel.org 15484L: linux-kernel@vger.kernel.org 15485S: Maintained 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15487F: include/linux/kmod.h 15488F: include/linux/module*.h 15489F: kernel/module/ 15490F: lib/test_kmod.c 15491F: scripts/module* 15492F: tools/testing/selftests/kmod/ 15493 15494MONOLITHIC POWER SYSTEM PMIC DRIVER 15495M: Saravanan Sekar <sravanhome@gmail.com> 15496S: Maintained 15497F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15498F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15499F: drivers/hwmon/pmbus/mpq7932.c 15500F: drivers/iio/adc/mp2629_adc.c 15501F: drivers/mfd/mp2629.c 15502F: drivers/power/supply/mp2629_charger.c 15503F: drivers/regulator/mp5416.c 15504F: drivers/regulator/mpq7920.c 15505F: drivers/regulator/mpq7920.h 15506F: include/linux/mfd/mp2629.h 15507 15508MOST(R) TECHNOLOGY DRIVER 15509M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15510M: Christian Gromm <christian.gromm@microchip.com> 15511S: Maintained 15512F: Documentation/ABI/testing/configfs-most 15513F: Documentation/ABI/testing/sysfs-bus-most 15514F: drivers/most/ 15515F: drivers/staging/most/ 15516F: include/linux/most.h 15517 15518MOTORCOMM PHY DRIVER 15519M: Frank <Frank.Sae@motor-comm.com> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15523F: drivers/net/phy/motorcomm.c 15524 15525MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15526M: Jiri Slaby <jirislaby@kernel.org> 15527S: Maintained 15528F: Documentation/driver-api/tty/moxa-smartio.rst 15529F: drivers/tty/mxser.* 15530 15531MP3309C BACKLIGHT DRIVER 15532M: Flavio Suligoi <f.suligoi@asem.it> 15533L: dri-devel@lists.freedesktop.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15536F: drivers/video/backlight/mp3309c.c 15537 15538MPS MP2891 DRIVER 15539M: Noah Wang <noahwang.wang@outlook.com> 15540L: linux-hwmon@vger.kernel.org 15541S: Maintained 15542F: Documentation/hwmon/mp2891.rst 15543F: drivers/hwmon/pmbus/mp2891.c 15544 15545MPS MP2993 DRIVER 15546M: Noah Wang <noahwang.wang@outlook.com> 15547L: linux-hwmon@vger.kernel.org 15548S: Maintained 15549F: Documentation/hwmon/mp2993.rst 15550F: drivers/hwmon/pmbus/mp2993.c 15551 15552MPS MP9941 DRIVER 15553M: Noah Wang <noahwang.wang@outlook.com> 15554L: linux-hwmon@vger.kernel.org 15555S: Maintained 15556F: Documentation/hwmon/mp9941.rst 15557F: drivers/hwmon/pmbus/mp9941.c 15558 15559MR800 AVERMEDIA USB FM RADIO DRIVER 15560M: Alexey Klimov <klimov.linux@gmail.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: drivers/media/radio/radio-mr800.c 15565 15566MRF24J40 IEEE 802.15.4 RADIO DRIVER 15567M: Stefan Schmidt <stefan@datenfreihafen.org> 15568L: linux-wpan@vger.kernel.org 15569S: Odd Fixes 15570F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15571F: drivers/net/ieee802154/mrf24j40.c 15572 15573MSI EC DRIVER 15574M: Nikita Kravets <teackot@gmail.com> 15575L: platform-driver-x86@vger.kernel.org 15576S: Maintained 15577W: https://github.com/BeardOverflow/msi-ec 15578F: drivers/platform/x86/msi-ec.* 15579 15580MSI LAPTOP SUPPORT 15581M: "Lee, Chun-Yi" <jlee@suse.com> 15582L: platform-driver-x86@vger.kernel.org 15583S: Maintained 15584F: drivers/platform/x86/msi-laptop.c 15585 15586MSI WMI SUPPORT 15587L: platform-driver-x86@vger.kernel.org 15588S: Orphan 15589F: drivers/platform/x86/msi-wmi.c 15590 15591MSI WMI PLATFORM FEATURES 15592M: Armin Wolf <W_Armin@gmx.de> 15593L: platform-driver-x86@vger.kernel.org 15594S: Maintained 15595F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15596F: Documentation/wmi/devices/msi-wmi-platform.rst 15597F: drivers/platform/x86/msi-wmi-platform.c 15598 15599MSI001 MEDIA DRIVER 15600L: linux-media@vger.kernel.org 15601S: Orphan 15602W: https://linuxtv.org 15603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15604F: drivers/media/tuners/msi001* 15605 15606MSI2500 MEDIA DRIVER 15607L: linux-media@vger.kernel.org 15608S: Orphan 15609W: https://linuxtv.org 15610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15611F: drivers/media/usb/msi2500/ 15612 15613MSTAR INTERRUPT CONTROLLER DRIVER 15614M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15615M: Daniel Palmer <daniel@thingy.jp> 15616S: Maintained 15617F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15618F: drivers/irqchip/irq-mst-intc.c 15619 15620MSYSTEMS DISKONCHIP G3 MTD DRIVER 15621M: Robert Jarzmik <robert.jarzmik@free.fr> 15622L: linux-mtd@lists.infradead.org 15623S: Maintained 15624F: drivers/mtd/devices/docg3* 15625 15626MT9M114 ONSEMI SENSOR DRIVER 15627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630T: git git://linuxtv.org/media_tree.git 15631F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15632F: drivers/media/i2c/mt9m114.c 15633 15634MT9P031 APTINA CAMERA SENSOR 15635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media_tree.git 15639F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15640F: drivers/media/i2c/mt9p031.c 15641F: include/media/i2c/mt9p031.h 15642 15643MT9T112 APTINA CAMERA SENSOR 15644M: Jacopo Mondi <jacopo@jmondi.org> 15645L: linux-media@vger.kernel.org 15646S: Odd Fixes 15647T: git git://linuxtv.org/media_tree.git 15648F: drivers/media/i2c/mt9t112.c 15649F: include/media/i2c/mt9t112.h 15650 15651MT9V032 APTINA CAMERA SENSOR 15652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15657F: drivers/media/i2c/mt9v032.c 15658F: include/media/i2c/mt9v032.h 15659 15660MT9V111 APTINA CAMERA SENSOR 15661M: Jacopo Mondi <jacopo@jmondi.org> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15666F: drivers/media/i2c/mt9v111.c 15667 15668MULTIFUNCTION DEVICES (MFD) 15669M: Lee Jones <lee@kernel.org> 15670S: Maintained 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15672F: Documentation/devicetree/bindings/mfd/ 15673F: drivers/mfd/ 15674F: include/dt-bindings/mfd/ 15675F: include/linux/mfd/ 15676 15677MULTIMEDIA CARD (MMC) ETC. OVER SPI 15678S: Orphan 15679F: drivers/mmc/host/mmc_spi.c 15680F: include/linux/spi/mmc_spi.h 15681 15682MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15683M: Ulf Hansson <ulf.hansson@linaro.org> 15684L: linux-mmc@vger.kernel.org 15685S: Maintained 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15687F: Documentation/devicetree/bindings/mmc/ 15688F: drivers/mmc/ 15689F: include/linux/mmc/ 15690F: include/uapi/linux/mmc/ 15691 15692MULTIPLEXER SUBSYSTEM 15693M: Peter Rosin <peda@axentia.se> 15694S: Maintained 15695F: Documentation/ABI/testing/sysfs-class-mux* 15696F: Documentation/devicetree/bindings/mux/ 15697F: drivers/mux/ 15698F: include/dt-bindings/mux/ 15699F: include/linux/mux/ 15700 15701MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15702M: Bin Liu <b-liu@ti.com> 15703L: linux-usb@vger.kernel.org 15704S: Maintained 15705F: drivers/usb/musb/ 15706 15707MXL301RF MEDIA DRIVER 15708M: Akihiro Tsukada <tskd08@gmail.com> 15709L: linux-media@vger.kernel.org 15710S: Odd Fixes 15711F: drivers/media/tuners/mxl301rf* 15712 15713MXL5007T MEDIA DRIVER 15714M: Michael Krufky <mkrufky@linuxtv.org> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717W: https://linuxtv.org 15718W: http://github.com/mkrufky 15719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15720T: git git://linuxtv.org/mkrufky/tuners.git 15721F: drivers/media/tuners/mxl5007t.* 15722 15723MXSFB DRM DRIVER 15724M: Marek Vasut <marex@denx.de> 15725M: Stefan Agner <stefan@agner.ch> 15726L: dri-devel@lists.freedesktop.org 15727S: Supported 15728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15729F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15730F: drivers/gpu/drm/mxsfb/ 15731 15732MYLEX DAC960 PCI RAID Controller 15733M: Hannes Reinecke <hare@kernel.org> 15734L: linux-scsi@vger.kernel.org 15735S: Supported 15736F: drivers/scsi/myrb.* 15737F: drivers/scsi/myrs.* 15738 15739MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15740L: netdev@vger.kernel.org 15741S: Orphan 15742W: https://www.cspi.com/ethernet-products/support/downloads/ 15743F: drivers/net/ethernet/myricom/myri10ge/ 15744 15745NAND FLASH SUBSYSTEM 15746M: Miquel Raynal <miquel.raynal@bootlin.com> 15747R: Richard Weinberger <richard@nod.at> 15748L: linux-mtd@lists.infradead.org 15749S: Maintained 15750W: http://www.linux-mtd.infradead.org/ 15751Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15752C: irc://irc.oftc.net/mtd 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15754F: drivers/mtd/nand/ 15755F: include/linux/mtd/*nand*.h 15756 15757NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15758M: Daniel Mack <zonque@gmail.com> 15759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15760S: Maintained 15761W: http://www.native-instruments.com 15762F: sound/usb/caiaq/ 15763 15764NATSEMI ETHERNET DRIVER (DP8381x) 15765S: Orphan 15766F: drivers/net/ethernet/natsemi/natsemi.c 15767 15768NCR 5380 SCSI DRIVERS 15769M: Finn Thain <fthain@linux-m68k.org> 15770M: Michael Schmitz <schmitzmic@gmail.com> 15771L: linux-scsi@vger.kernel.org 15772S: Maintained 15773F: Documentation/scsi/g_NCR5380.rst 15774F: drivers/scsi/NCR5380.* 15775F: drivers/scsi/arm/cumana_1.c 15776F: drivers/scsi/arm/oak.c 15777F: drivers/scsi/atari_scsi.* 15778F: drivers/scsi/dmx3191d.c 15779F: drivers/scsi/g_NCR5380.* 15780F: drivers/scsi/mac_scsi.* 15781F: drivers/scsi/sun3_scsi.* 15782F: drivers/scsi/sun3_scsi_vme.c 15783 15784NCSI LIBRARY 15785M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15786S: Maintained 15787F: net/ncsi/ 15788 15789NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15790M: Zev Weiss <zev@bewilderbeest.net> 15791L: linux-hwmon@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15794F: drivers/hwmon/nct6775-i2c.c 15795 15796NETCONSOLE 15797M: Breno Leitao <leitao@debian.org> 15798S: Maintained 15799F: Documentation/networking/netconsole.rst 15800F: drivers/net/netconsole.c 15801F: tools/testing/selftests/drivers/net/netcons_basic.sh 15802 15803NETDEVSIM 15804M: Jakub Kicinski <kuba@kernel.org> 15805S: Maintained 15806F: drivers/net/netdevsim/* 15807F: tools/testing/selftests/drivers/net/netdevsim/* 15808 15809NETEM NETWORK EMULATOR 15810M: Stephen Hemminger <stephen@networkplumber.org> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: net/sched/sch_netem.c 15814 15815NETERION 10GbE DRIVERS (s2io) 15816M: Jon Mason <jdmason@kudzu.us> 15817L: netdev@vger.kernel.org 15818S: Supported 15819F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15820F: drivers/net/ethernet/neterion/ 15821 15822NETFILTER 15823M: Pablo Neira Ayuso <pablo@netfilter.org> 15824M: Jozsef Kadlecsik <kadlec@netfilter.org> 15825L: netfilter-devel@vger.kernel.org 15826L: coreteam@netfilter.org 15827S: Maintained 15828W: http://www.netfilter.org/ 15829W: http://www.iptables.org/ 15830W: http://www.nftables.org/ 15831Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15832C: irc://irc.libera.chat/netfilter 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15835F: include/linux/netfilter* 15836F: include/linux/netfilter/ 15837F: include/net/netfilter/ 15838F: include/uapi/linux/netfilter* 15839F: include/uapi/linux/netfilter/ 15840F: net/*/netfilter.c 15841F: net/*/netfilter/ 15842F: net/bridge/br_netfilter*.c 15843F: net/netfilter/ 15844F: tools/testing/selftests/net/netfilter/ 15845 15846NETROM NETWORK LAYER 15847M: Ralf Baechle <ralf@linux-mips.org> 15848L: linux-hams@vger.kernel.org 15849S: Maintained 15850W: https://linux-ax25.in-berlin.de 15851F: include/net/netrom.h 15852F: include/uapi/linux/netrom.h 15853F: net/netrom/ 15854 15855NETRONIX EMBEDDED CONTROLLER 15856M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15857S: Maintained 15858F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15859F: drivers/mfd/ntxec.c 15860F: drivers/pwm/pwm-ntxec.c 15861F: drivers/rtc/rtc-ntxec.c 15862F: include/linux/mfd/ntxec.h 15863 15864NETRONOME ETHERNET DRIVERS 15865M: Louis Peens <louis.peens@corigine.com> 15866R: Jakub Kicinski <kuba@kernel.org> 15867L: oss-drivers@corigine.com 15868S: Maintained 15869F: drivers/net/ethernet/netronome/ 15870 15871NETWORK BLOCK DEVICE (NBD) 15872M: Josef Bacik <josef@toxicpanda.com> 15873L: linux-block@vger.kernel.org 15874L: nbd@other.debian.org 15875S: Maintained 15876F: Documentation/admin-guide/blockdev/nbd.rst 15877F: drivers/block/nbd.c 15878F: include/trace/events/nbd.h 15879F: include/uapi/linux/nbd.h 15880 15881NETWORK DROP MONITOR 15882M: Neil Horman <nhorman@tuxdriver.com> 15883L: netdev@vger.kernel.org 15884S: Maintained 15885W: https://fedorahosted.org/dropwatch/ 15886F: include/uapi/linux/net_dropmon.h 15887F: net/core/drop_monitor.c 15888 15889NETWORKING DRIVERS 15890M: "David S. Miller" <davem@davemloft.net> 15891M: Eric Dumazet <edumazet@google.com> 15892M: Jakub Kicinski <kuba@kernel.org> 15893M: Paolo Abeni <pabeni@redhat.com> 15894L: netdev@vger.kernel.org 15895S: Maintained 15896P: Documentation/process/maintainer-netdev.rst 15897Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15900F: Documentation/devicetree/bindings/net/ 15901F: Documentation/networking/net_cachelines/net_device.rst 15902F: drivers/connector/ 15903F: drivers/net/ 15904F: include/dt-bindings/net/ 15905F: include/linux/cn_proc.h 15906F: include/linux/etherdevice.h 15907F: include/linux/ethtool_netlink.h 15908F: include/linux/fcdevice.h 15909F: include/linux/fddidevice.h 15910F: include/linux/hippidevice.h 15911F: include/linux/if_* 15912F: include/linux/inetdevice.h 15913F: include/linux/netdev* 15914F: include/linux/platform_data/wiznet.h 15915F: include/uapi/linux/cn_proc.h 15916F: include/uapi/linux/ethtool_netlink.h 15917F: include/uapi/linux/if_* 15918F: include/uapi/linux/netdev* 15919F: tools/testing/selftests/drivers/net/ 15920X: Documentation/devicetree/bindings/net/bluetooth/ 15921X: Documentation/devicetree/bindings/net/wireless/ 15922X: drivers/net/wireless/ 15923 15924NETWORKING DRIVERS (WIRELESS) 15925M: Kalle Valo <kvalo@kernel.org> 15926L: linux-wireless@vger.kernel.org 15927S: Maintained 15928W: https://wireless.wiki.kernel.org/ 15929Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15932F: Documentation/devicetree/bindings/net/wireless/ 15933F: drivers/net/wireless/ 15934 15935NETWORKING [DSA] 15936M: Andrew Lunn <andrew@lunn.ch> 15937M: Florian Fainelli <f.fainelli@gmail.com> 15938M: Vladimir Oltean <olteanv@gmail.com> 15939S: Maintained 15940F: Documentation/devicetree/bindings/net/dsa/ 15941F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15942F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15943F: drivers/net/dsa/ 15944F: include/linux/dsa/ 15945F: include/linux/platform_data/dsa.h 15946F: include/net/dsa.h 15947F: net/dsa/ 15948F: tools/testing/selftests/drivers/net/dsa/ 15949 15950NETWORKING [GENERAL] 15951M: "David S. Miller" <davem@davemloft.net> 15952M: Eric Dumazet <edumazet@google.com> 15953M: Jakub Kicinski <kuba@kernel.org> 15954M: Paolo Abeni <pabeni@redhat.com> 15955L: netdev@vger.kernel.org 15956S: Maintained 15957P: Documentation/process/maintainer-netdev.rst 15958Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15959B: mailto:netdev@vger.kernel.org 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15962F: Documentation/core-api/netlink.rst 15963F: Documentation/netlink/ 15964F: Documentation/networking/ 15965F: Documentation/networking/net_cachelines/ 15966F: Documentation/process/maintainer-netdev.rst 15967F: Documentation/userspace-api/netlink/ 15968F: include/linux/framer/framer-provider.h 15969F: include/linux/framer/framer.h 15970F: include/linux/in.h 15971F: include/linux/indirect_call_wrapper.h 15972F: include/linux/inet.h 15973F: include/linux/inet_diag.h 15974F: include/linux/net.h 15975F: include/linux/netdev* 15976F: include/linux/netlink.h 15977F: include/linux/netpoll.h 15978F: include/linux/rtnetlink.h 15979F: include/linux/seq_file_net.h 15980F: include/linux/skbuff* 15981F: include/net/ 15982F: include/uapi/linux/genetlink.h 15983F: include/uapi/linux/hsr_netlink.h 15984F: include/uapi/linux/in.h 15985F: include/uapi/linux/inet_diag.h 15986F: include/uapi/linux/nbd-netlink.h 15987F: include/uapi/linux/net.h 15988F: include/uapi/linux/net_namespace.h 15989F: include/uapi/linux/netconf.h 15990F: include/uapi/linux/netdev* 15991F: include/uapi/linux/netlink.h 15992F: include/uapi/linux/netlink_diag.h 15993F: include/uapi/linux/rtnetlink.h 15994F: lib/net_utils.c 15995F: lib/random32.c 15996F: net/ 15997F: tools/net/ 15998F: tools/testing/selftests/net/ 15999X: net/9p/ 16000X: net/bluetooth/ 16001 16002NETWORKING [IPSEC] 16003M: Steffen Klassert <steffen.klassert@secunet.com> 16004M: Herbert Xu <herbert@gondor.apana.org.au> 16005M: "David S. Miller" <davem@davemloft.net> 16006L: netdev@vger.kernel.org 16007S: Maintained 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16009T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16010F: include/net/xfrm.h 16011F: include/uapi/linux/xfrm.h 16012F: net/ipv4/ah4.c 16013F: net/ipv4/esp4* 16014F: net/ipv4/ip_vti.c 16015F: net/ipv4/ipcomp.c 16016F: net/ipv4/xfrm* 16017F: net/ipv6/ah6.c 16018F: net/ipv6/esp6* 16019F: net/ipv6/ip6_vti.c 16020F: net/ipv6/ipcomp6.c 16021F: net/ipv6/xfrm* 16022F: net/key/ 16023F: net/xfrm/ 16024F: tools/testing/selftests/net/ipsec.c 16025 16026NETWORKING [IPv4/IPv6] 16027M: "David S. Miller" <davem@davemloft.net> 16028M: David Ahern <dsahern@kernel.org> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16032F: arch/x86/net/* 16033F: include/linux/ip.h 16034F: include/linux/ipv6* 16035F: include/net/fib* 16036F: include/net/ip* 16037F: include/net/route.h 16038F: net/ipv4/ 16039F: net/ipv6/ 16040 16041NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16042M: Paul Moore <paul@paul-moore.com> 16043L: netdev@vger.kernel.org 16044L: linux-security-module@vger.kernel.org 16045S: Supported 16046W: https://github.com/netlabel 16047F: Documentation/netlabel/ 16048F: include/net/calipso.h 16049F: include/net/cipso_ipv4.h 16050F: include/net/netlabel.h 16051F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16052F: include/uapi/linux/netfilter/xt_SECMARK.h 16053F: net/ipv4/cipso_ipv4.c 16054F: net/ipv6/calipso.c 16055F: net/netfilter/xt_CONNSECMARK.c 16056F: net/netfilter/xt_SECMARK.c 16057F: net/netlabel/ 16058 16059NETWORKING [MACSEC] 16060M: Sabrina Dubroca <sd@queasysnail.net> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063F: drivers/net/macsec.c 16064F: include/net/macsec.h 16065F: include/uapi/linux/if_macsec.h 16066K: macsec 16067K: \bmdo_ 16068 16069NETWORKING [MPTCP] 16070M: Matthieu Baerts <matttbe@kernel.org> 16071M: Mat Martineau <martineau@kernel.org> 16072R: Geliang Tang <geliang@kernel.org> 16073L: netdev@vger.kernel.org 16074L: mptcp@lists.linux.dev 16075S: Maintained 16076W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16077B: https://github.com/multipath-tcp/mptcp_net-next/issues 16078T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16079T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16080F: Documentation/netlink/specs/mptcp_pm.yaml 16081F: Documentation/networking/mptcp*.rst 16082F: include/net/mptcp.h 16083F: include/trace/events/mptcp.h 16084F: include/uapi/linux/mptcp*.h 16085F: net/mptcp/ 16086F: tools/testing/selftests/bpf/*/*mptcp*.c 16087F: tools/testing/selftests/net/mptcp/ 16088 16089NETWORKING [TCP] 16090M: Eric Dumazet <edumazet@google.com> 16091L: netdev@vger.kernel.org 16092S: Maintained 16093F: Documentation/networking/net_cachelines/tcp_sock.rst 16094F: include/linux/tcp.h 16095F: include/net/tcp.h 16096F: include/trace/events/tcp.h 16097F: include/uapi/linux/tcp.h 16098F: net/ipv4/inet_connection_sock.c 16099F: net/ipv4/inet_hashtables.c 16100F: net/ipv4/inet_timewait_sock.c 16101F: net/ipv4/syncookies.c 16102F: net/ipv4/tcp*.c 16103F: net/ipv6/inet6_connection_sock.c 16104F: net/ipv6/inet6_hashtables.c 16105F: net/ipv6/syncookies.c 16106F: net/ipv6/tcp*.c 16107 16108NETWORKING [TLS] 16109M: Boris Pismenny <borisp@nvidia.com> 16110M: John Fastabend <john.fastabend@gmail.com> 16111M: Jakub Kicinski <kuba@kernel.org> 16112L: netdev@vger.kernel.org 16113S: Maintained 16114F: include/net/tls.h 16115F: include/uapi/linux/tls.h 16116F: net/tls/* 16117 16118NETXEN (1/10) GbE SUPPORT 16119M: Manish Chopra <manishc@marvell.com> 16120M: Rahul Verma <rahulv@marvell.com> 16121M: GR-Linux-NIC-Dev@marvell.com 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: drivers/net/ethernet/qlogic/netxen/ 16125 16126NET_FAILOVER MODULE 16127M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16128L: netdev@vger.kernel.org 16129S: Supported 16130F: Documentation/networking/net_failover.rst 16131F: drivers/net/net_failover.c 16132F: include/net/net_failover.h 16133 16134NEXTHOP 16135M: David Ahern <dsahern@kernel.org> 16136L: netdev@vger.kernel.org 16137S: Maintained 16138F: include/net/netns/nexthop.h 16139F: include/net/nexthop.h 16140F: include/uapi/linux/nexthop.h 16141F: net/ipv4/nexthop.c 16142 16143NFC SUBSYSTEM 16144M: Krzysztof Kozlowski <krzk@kernel.org> 16145L: netdev@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/net/nfc/ 16148F: drivers/nfc/ 16149F: include/net/nfc/ 16150F: include/uapi/linux/nfc.h 16151F: net/nfc/ 16152 16153NFC VIRTUAL NCI DEVICE DRIVER 16154M: Bongsu Jeon <bongsu.jeon@samsung.com> 16155L: netdev@vger.kernel.org 16156S: Supported 16157F: drivers/nfc/virtual_ncidev.c 16158F: tools/testing/selftests/nci/ 16159 16160NFS, SUNRPC, AND LOCKD CLIENTS 16161M: Trond Myklebust <trondmy@kernel.org> 16162M: Anna Schumaker <anna@kernel.org> 16163L: linux-nfs@vger.kernel.org 16164S: Maintained 16165W: http://client.linux-nfs.org 16166T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16167F: Documentation/filesystems/nfs/ 16168F: fs/lockd/ 16169F: fs/nfs/ 16170F: fs/nfs_common/ 16171F: include/linux/lockd/ 16172F: include/linux/nfs* 16173F: include/linux/sunrpc/ 16174F: include/uapi/linux/nfs* 16175F: include/uapi/linux/sunrpc/ 16176F: net/sunrpc/ 16177 16178NILFS2 FILESYSTEM 16179M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16180L: linux-nilfs@vger.kernel.org 16181S: Supported 16182W: https://nilfs.sourceforge.io/ 16183T: git https://github.com/konis/nilfs2.git 16184F: Documentation/filesystems/nilfs2.rst 16185F: fs/nilfs2/ 16186F: include/trace/events/nilfs2.h 16187F: include/uapi/linux/nilfs2_api.h 16188F: include/uapi/linux/nilfs2_ondisk.h 16189 16190NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16191M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16192S: Maintained 16193W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16194F: Documentation/scsi/NinjaSCSI.rst 16195F: drivers/scsi/pcmcia/nsp_* 16196 16197NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16198M: GOTO Masanori <gotom@debian.or.jp> 16199M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16200S: Maintained 16201W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16202F: Documentation/scsi/NinjaSCSI.rst 16203F: drivers/scsi/nsp32* 16204 16205NINTENDO HID DRIVER 16206M: Daniel J. Ogorchock <djogorchock@gmail.com> 16207L: linux-input@vger.kernel.org 16208S: Maintained 16209F: drivers/hid/hid-nintendo* 16210 16211NIOS2 ARCHITECTURE 16212M: Dinh Nguyen <dinguyen@kernel.org> 16213S: Maintained 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16215F: arch/nios2/ 16216 16217NITRO ENCLAVES (NE) 16218M: Alexandru Ciobotaru <alcioa@amazon.com> 16219L: linux-kernel@vger.kernel.org 16220L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16221S: Supported 16222W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16223F: Documentation/virt/ne_overview.rst 16224F: drivers/virt/nitro_enclaves/ 16225F: include/linux/nitro_enclaves.h 16226F: include/uapi/linux/nitro_enclaves.h 16227F: samples/nitro_enclaves/ 16228 16229NITRO SECURE MODULE (NSM) 16230M: Alexander Graf <graf@amazon.com> 16231L: linux-kernel@vger.kernel.org 16232L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16233S: Supported 16234W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16235F: drivers/misc/nsm.c 16236F: include/uapi/linux/nsm.h 16237 16238NOHZ, DYNTICKS SUPPORT 16239M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16240M: Frederic Weisbecker <frederic@kernel.org> 16241M: Ingo Molnar <mingo@kernel.org> 16242M: Thomas Gleixner <tglx@linutronix.de> 16243L: linux-kernel@vger.kernel.org 16244S: Maintained 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16246F: include/linux/sched/nohz.h 16247F: include/linux/tick.h 16248F: kernel/time/tick*.* 16249 16250NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16251M: Pavel Machek <pavel@ucw.cz> 16252M: Sakari Ailus <sakari.ailus@iki.fi> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255F: drivers/media/i2c/ad5820.c 16256F: drivers/media/i2c/et8ek8 16257 16258NOKIA N900 POWER SUPPLY DRIVERS 16259R: Pali Rohár <pali@kernel.org> 16260F: drivers/power/supply/bq2415x_charger.c 16261F: drivers/power/supply/bq27xxx_battery.c 16262F: drivers/power/supply/bq27xxx_battery_i2c.c 16263F: drivers/power/supply/isp1704_charger.c 16264F: drivers/power/supply/rx51_battery.c 16265F: include/linux/power/bq2415x_charger.h 16266F: include/linux/power/bq27xxx_battery.h 16267 16268NOLIBC HEADER FILE 16269M: Willy Tarreau <w@1wt.eu> 16270M: Thomas Weißschuh <linux@weissschuh.net> 16271S: Maintained 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16273F: tools/include/nolibc/ 16274F: tools/testing/selftests/nolibc/ 16275 16276NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16277M: Hans de Goede <hdegoede@redhat.com> 16278L: linux-input@vger.kernel.org 16279S: Maintained 16280F: drivers/input/touchscreen/novatek-nvt-ts.c 16281 16282NSDEPS 16283M: Matthias Maennich <maennich@google.com> 16284S: Maintained 16285F: Documentation/core-api/symbol-namespaces.rst 16286F: scripts/nsdeps 16287 16288NTB AMD DRIVER 16289M: Sanjay R Mehta <sanju.mehta@amd.com> 16290M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16291L: ntb@lists.linux.dev 16292S: Supported 16293F: drivers/ntb/hw/amd/ 16294 16295NTB DRIVER CORE 16296M: Jon Mason <jdmason@kudzu.us> 16297M: Dave Jiang <dave.jiang@intel.com> 16298M: Allen Hubbe <allenbh@gmail.com> 16299L: ntb@lists.linux.dev 16300S: Supported 16301W: https://github.com/jonmason/ntb/wiki 16302T: git https://github.com/jonmason/ntb.git 16303F: drivers/net/ntb_netdev.c 16304F: drivers/ntb/ 16305F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16306F: include/linux/ntb.h 16307F: include/linux/ntb_transport.h 16308F: tools/testing/selftests/ntb/ 16309 16310NTB IDT DRIVER 16311M: Serge Semin <fancer.lancer@gmail.com> 16312L: ntb@lists.linux.dev 16313S: Supported 16314F: drivers/ntb/hw/idt/ 16315 16316NTB INTEL DRIVER 16317M: Dave Jiang <dave.jiang@intel.com> 16318L: ntb@lists.linux.dev 16319S: Supported 16320W: https://github.com/davejiang/linux/wiki 16321T: git https://github.com/davejiang/linux.git 16322F: drivers/ntb/hw/intel/ 16323 16324NTFS3 FILESYSTEM 16325M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16326L: ntfs3@lists.linux.dev 16327S: Supported 16328W: http://www.paragon-software.com/ 16329T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16330F: Documentation/filesystems/ntfs3.rst 16331F: fs/ntfs3/ 16332 16333NUBUS SUBSYSTEM 16334M: Finn Thain <fthain@linux-m68k.org> 16335L: linux-m68k@lists.linux-m68k.org 16336S: Maintained 16337F: arch/*/include/asm/nubus.h 16338F: drivers/nubus/ 16339F: include/linux/nubus.h 16340F: include/uapi/linux/nubus.h 16341 16342NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16343M: Antonino Daplas <adaplas@gmail.com> 16344L: linux-fbdev@vger.kernel.org 16345S: Maintained 16346F: drivers/video/fbdev/nvidia/ 16347F: drivers/video/fbdev/riva/ 16348 16349NVIDIA WMI EC BACKLIGHT DRIVER 16350M: Daniel Dadap <ddadap@nvidia.com> 16351L: platform-driver-x86@vger.kernel.org 16352S: Supported 16353F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16354F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16355 16356NVM EXPRESS DRIVER 16357M: Keith Busch <kbusch@kernel.org> 16358M: Jens Axboe <axboe@fb.com> 16359M: Christoph Hellwig <hch@lst.de> 16360M: Sagi Grimberg <sagi@grimberg.me> 16361L: linux-nvme@lists.infradead.org 16362S: Supported 16363W: http://git.infradead.org/nvme.git 16364T: git git://git.infradead.org/nvme.git 16365F: Documentation/nvme/ 16366F: drivers/nvme/common/ 16367F: drivers/nvme/host/ 16368F: include/linux/nvme-*.h 16369F: include/linux/nvme.h 16370F: include/uapi/linux/nvme_ioctl.h 16371 16372NVM EXPRESS FABRICS AUTHENTICATION 16373M: Hannes Reinecke <hare@suse.de> 16374L: linux-nvme@lists.infradead.org 16375S: Supported 16376F: drivers/nvme/host/auth.c 16377F: drivers/nvme/target/auth.c 16378F: drivers/nvme/target/fabrics-cmd-auth.c 16379F: include/linux/nvme-auth.h 16380 16381NVM EXPRESS FC TRANSPORT DRIVERS 16382M: James Smart <james.smart@broadcom.com> 16383L: linux-nvme@lists.infradead.org 16384S: Supported 16385F: drivers/nvme/host/fc.c 16386F: drivers/nvme/target/fc.c 16387F: drivers/nvme/target/fcloop.c 16388F: include/linux/nvme-fc-driver.h 16389F: include/linux/nvme-fc.h 16390 16391NVM EXPRESS HARDWARE MONITORING SUPPORT 16392M: Guenter Roeck <linux@roeck-us.net> 16393L: linux-nvme@lists.infradead.org 16394S: Supported 16395F: drivers/nvme/host/hwmon.c 16396 16397NVM EXPRESS TARGET DRIVER 16398M: Christoph Hellwig <hch@lst.de> 16399M: Sagi Grimberg <sagi@grimberg.me> 16400M: Chaitanya Kulkarni <kch@nvidia.com> 16401L: linux-nvme@lists.infradead.org 16402S: Supported 16403W: http://git.infradead.org/nvme.git 16404T: git git://git.infradead.org/nvme.git 16405F: drivers/nvme/target/ 16406 16407NVMEM FRAMEWORK 16408M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16409S: Maintained 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16411F: Documentation/ABI/stable/sysfs-bus-nvmem 16412F: Documentation/devicetree/bindings/nvmem/ 16413F: drivers/nvmem/ 16414F: include/linux/nvmem-consumer.h 16415F: include/linux/nvmem-provider.h 16416 16417NXP BLUETOOTH WIRELESS DRIVERS 16418M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16419M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16420S: Maintained 16421F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16422F: drivers/bluetooth/btnxpuart.c 16423 16424NXP C45 TJA11XX PHY DRIVER 16425M: Andrei Botila <andrei.botila@oss.nxp.com> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: drivers/net/phy/nxp-c45-tja11xx* 16429 16430NXP FSPI DRIVER 16431M: Han Xu <han.xu@nxp.com> 16432M: Haibo Chen <haibo.chen@nxp.com> 16433R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16434L: linux-spi@vger.kernel.org 16435L: imx@lists.linux.dev 16436S: Maintained 16437F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16438F: drivers/spi/spi-nxp-fspi.c 16439 16440NXP FXAS21002C DRIVER 16441M: Rui Miguel Silva <rmfrfs@gmail.com> 16442L: linux-iio@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16445F: drivers/iio/gyro/fxas21002c.h 16446F: drivers/iio/gyro/fxas21002c_core.c 16447F: drivers/iio/gyro/fxas21002c_i2c.c 16448F: drivers/iio/gyro/fxas21002c_spi.c 16449 16450NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16451M: Haibo Chen <haibo.chen@nxp.com> 16452L: linux-iio@vger.kernel.org 16453L: imx@lists.linux.dev 16454S: Maintained 16455F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16456F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16457F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16458F: drivers/iio/adc/imx7d_adc.c 16459F: drivers/iio/adc/imx93_adc.c 16460F: drivers/iio/adc/vf610_adc.c 16461 16462NXP i.MX 8M ISI DRIVER 16463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16464L: linux-media@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16467F: drivers/media/platform/nxp/imx8-isi/ 16468 16469NXP i.MX 8MP DW100 V4L2 DRIVER 16470M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16471L: linux-media@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16474F: Documentation/userspace-api/media/drivers/dw100.rst 16475F: drivers/media/platform/nxp/dw100/ 16476F: include/uapi/linux/dw100.h 16477 16478NXP i.MX 8MQ DCSS DRIVER 16479M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16480R: Lucas Stach <l.stach@pengutronix.de> 16481L: dri-devel@lists.freedesktop.org 16482S: Maintained 16483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16484F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16485F: drivers/gpu/drm/imx/dcss/ 16486 16487NXP i.MX 8QXP ADC DRIVER 16488M: Cai Huoqing <cai.huoqing@linux.dev> 16489M: Haibo Chen <haibo.chen@nxp.com> 16490L: imx@lists.linux.dev 16491L: linux-iio@vger.kernel.org 16492S: Maintained 16493F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16494F: drivers/iio/adc/imx8qxp-adc.c 16495 16496NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16497M: Mirela Rabulea <mirela.rabulea@nxp.com> 16498L: imx@lists.linux.dev 16499L: linux-media@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16502F: drivers/media/platform/nxp/imx-jpeg 16503 16504NXP i.MX CLOCK DRIVERS 16505M: Abel Vesa <abelvesa@kernel.org> 16506R: Peng Fan <peng.fan@nxp.com> 16507L: linux-clk@vger.kernel.org 16508L: imx@lists.linux.dev 16509S: Maintained 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16511F: Documentation/devicetree/bindings/clock/imx* 16512F: drivers/clk/imx/ 16513F: include/dt-bindings/clock/imx* 16514 16515NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16516M: Jagan Teki <jagan@amarulasolutions.com> 16517S: Maintained 16518F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16519F: drivers/regulator/pf8x00-regulator.c 16520 16521NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16522M: Krzysztof Kozlowski <krzk@kernel.org> 16523L: linux-kernel@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16526F: drivers/extcon/extcon-ptn5150.c 16527 16528NXP SGTL5000 DRIVER 16529M: Fabio Estevam <festevam@gmail.com> 16530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16531S: Maintained 16532F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16533F: sound/soc/codecs/sgtl5000* 16534 16535NXP SJA1105 ETHERNET SWITCH DRIVER 16536M: Vladimir Oltean <olteanv@gmail.com> 16537L: linux-kernel@vger.kernel.org 16538S: Maintained 16539F: drivers/net/dsa/sja1105 16540F: drivers/net/pcs/pcs-xpcs-nxp.c 16541 16542NXP TDA998X DRM DRIVER 16543M: Russell King <linux@armlinux.org.uk> 16544S: Maintained 16545T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16546T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16547F: drivers/gpu/drm/i2c/tda998x_drv.c 16548F: include/drm/i2c/tda998x.h 16549F: include/dt-bindings/display/tda998x.h 16550K: "nxp,tda998x" 16551 16552NXP TFA9879 DRIVER 16553M: Peter Rosin <peda@axentia.se> 16554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16555S: Maintained 16556F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16557F: sound/soc/codecs/tfa9879* 16558 16559NXP-NCI NFC DRIVER 16560S: Orphan 16561F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16562F: drivers/nfc/nxp-nci 16563 16564NXP/Goodix TFA989X (TFA1) DRIVER 16565M: Stephan Gerhold <stephan@gerhold.net> 16566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16567S: Maintained 16568F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16569F: sound/soc/codecs/tfa989x.c 16570 16571NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16572M: Jonas Malaco <jonas@protocubo.io> 16573L: linux-hwmon@vger.kernel.org 16574S: Maintained 16575F: Documentation/hwmon/nzxt-kraken2.rst 16576F: drivers/hwmon/nzxt-kraken2.c 16577 16578NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16579M: Jonas Malaco <jonas@protocubo.io> 16580M: Aleksa Savic <savicaleksa83@gmail.com> 16581L: linux-hwmon@vger.kernel.org 16582S: Maintained 16583F: Documentation/hwmon/nzxt-kraken3.rst 16584F: drivers/hwmon/nzxt-kraken3.c 16585 16586NZXT-SMART2 HARDWARE MONITORING DRIVER 16587M: Aleksandr Mezin <mezin.alexander@gmail.com> 16588L: linux-hwmon@vger.kernel.org 16589S: Maintained 16590F: Documentation/hwmon/nzxt-smart2.rst 16591F: drivers/hwmon/nzxt-smart2.c 16592 16593OBJAGG 16594M: Jiri Pirko <jiri@resnulli.us> 16595L: netdev@vger.kernel.org 16596S: Supported 16597F: include/linux/objagg.h 16598F: lib/objagg.c 16599F: lib/test_objagg.c 16600 16601OBJPOOL 16602M: Matt Wu <wuqiang.matt@bytedance.com> 16603S: Supported 16604F: include/linux/objpool.h 16605F: lib/objpool.c 16606F: lib/test_objpool.c 16607 16608OBJTOOL 16609M: Josh Poimboeuf <jpoimboe@kernel.org> 16610M: Peter Zijlstra <peterz@infradead.org> 16611S: Supported 16612F: include/linux/objtool*.h 16613F: tools/objtool/ 16614 16615OCELOT ETHERNET SWITCH DRIVER 16616M: Vladimir Oltean <vladimir.oltean@nxp.com> 16617M: Claudiu Manoil <claudiu.manoil@nxp.com> 16618M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16619M: UNGLinuxDriver@microchip.com 16620L: netdev@vger.kernel.org 16621S: Supported 16622F: drivers/net/dsa/ocelot/* 16623F: drivers/net/ethernet/mscc/ 16624F: include/soc/mscc/ocelot* 16625F: net/dsa/tag_ocelot.c 16626F: net/dsa/tag_ocelot_8021q.c 16627F: tools/testing/selftests/drivers/net/ocelot/* 16628 16629OCELOT EXTERNAL SWITCH CONTROL 16630M: Colin Foster <colin.foster@in-advantage.com> 16631S: Supported 16632F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16633F: drivers/mfd/ocelot* 16634F: drivers/net/dsa/ocelot/ocelot_ext.c 16635F: include/linux/mfd/ocelot.h 16636 16637OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16638M: Frederic Barrat <fbarrat@linux.ibm.com> 16639M: Andrew Donnellan <ajd@linux.ibm.com> 16640L: linuxppc-dev@lists.ozlabs.org 16641S: Supported 16642F: Documentation/userspace-api/accelerators/ocxl.rst 16643F: arch/powerpc/include/asm/pnv-ocxl.h 16644F: arch/powerpc/platforms/powernv/ocxl.c 16645F: drivers/misc/ocxl/ 16646F: include/misc/ocxl* 16647F: include/uapi/misc/ocxl.h 16648 16649OMAP AUDIO SUPPORT 16650M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16651M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16653L: linux-omap@vger.kernel.org 16654S: Maintained 16655F: sound/soc/ti/n810.c 16656F: sound/soc/ti/omap* 16657F: sound/soc/ti/rx51.c 16658F: sound/soc/ti/sdma-pcm.* 16659 16660OMAP CLOCK FRAMEWORK SUPPORT 16661M: Paul Walmsley <paul@pwsan.com> 16662L: linux-omap@vger.kernel.org 16663S: Maintained 16664F: arch/arm/*omap*/*clock* 16665 16666OMAP DEVICE TREE SUPPORT 16667M: Tony Lindgren <tony@atomide.com> 16668L: linux-omap@vger.kernel.org 16669L: devicetree@vger.kernel.org 16670S: Maintained 16671F: arch/arm/boot/dts/ti/omap/ 16672 16673OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16674L: linux-omap@vger.kernel.org 16675L: linux-fbdev@vger.kernel.org 16676S: Orphan 16677F: Documentation/arch/arm/omap/dss.rst 16678F: drivers/video/fbdev/omap2/ 16679 16680OMAP FRAMEBUFFER SUPPORT 16681L: linux-fbdev@vger.kernel.org 16682L: linux-omap@vger.kernel.org 16683S: Orphan 16684F: drivers/video/fbdev/omap/ 16685 16686OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16687M: Roger Quadros <rogerq@kernel.org> 16688M: Tony Lindgren <tony@atomide.com> 16689L: linux-omap@vger.kernel.org 16690S: Maintained 16691F: arch/arm/mach-omap2/*gpmc* 16692F: drivers/memory/omap-gpmc.c 16693 16694OMAP GPIO DRIVER 16695M: Grygorii Strashko <grygorii.strashko@ti.com> 16696M: Santosh Shilimkar <ssantosh@kernel.org> 16697M: Kevin Hilman <khilman@kernel.org> 16698L: linux-omap@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16701F: drivers/gpio/gpio-omap.c 16702 16703OMAP HARDWARE SPINLOCK SUPPORT 16704L: linux-omap@vger.kernel.org 16705S: Orphan 16706F: drivers/hwspinlock/omap_hwspinlock.c 16707 16708OMAP HS MMC SUPPORT 16709L: linux-mmc@vger.kernel.org 16710L: linux-omap@vger.kernel.org 16711S: Orphan 16712F: drivers/mmc/host/omap_hsmmc.c 16713 16714OMAP HWMOD DATA 16715M: Paul Walmsley <paul@pwsan.com> 16716L: linux-omap@vger.kernel.org 16717S: Maintained 16718F: arch/arm/mach-omap2/omap_hwmod*data* 16719 16720OMAP HWMOD SUPPORT 16721M: Paul Walmsley <paul@pwsan.com> 16722L: linux-omap@vger.kernel.org 16723S: Maintained 16724F: arch/arm/mach-omap2/omap_hwmod.* 16725 16726OMAP I2C DRIVER 16727M: Vignesh R <vigneshr@ti.com> 16728L: linux-omap@vger.kernel.org 16729L: linux-i2c@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16732F: drivers/i2c/busses/i2c-omap.c 16733 16734OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16736L: linux-media@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16739F: drivers/media/platform/ti/omap3isp/ 16740F: drivers/staging/media/omap4iss/ 16741 16742OMAP MMC SUPPORT 16743M: Aaro Koskinen <aaro.koskinen@iki.fi> 16744L: linux-omap@vger.kernel.org 16745S: Odd Fixes 16746F: drivers/mmc/host/omap.c 16747 16748OMAP POWER MANAGEMENT SUPPORT 16749M: Kevin Hilman <khilman@kernel.org> 16750L: linux-omap@vger.kernel.org 16751S: Maintained 16752F: arch/arm/*omap*/*pm* 16753F: drivers/cpufreq/omap-cpufreq.c 16754 16755OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16756M: Paul Walmsley <paul@pwsan.com> 16757L: linux-omap@vger.kernel.org 16758S: Maintained 16759F: arch/arm/mach-omap2/prm* 16760 16761OMAP RANDOM NUMBER GENERATOR SUPPORT 16762M: Deepak Saxena <dsaxena@plexity.net> 16763S: Maintained 16764F: drivers/char/hw_random/omap-rng.c 16765 16766OMAP USB SUPPORT 16767L: linux-usb@vger.kernel.org 16768L: linux-omap@vger.kernel.org 16769S: Orphan 16770F: arch/arm/*omap*/usb* 16771F: drivers/usb/*/*omap* 16772 16773OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16774M: Mark Jackson <mpfj@newflow.co.uk> 16775L: linux-omap@vger.kernel.org 16776S: Maintained 16777F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16778 16779OMAP1 SUPPORT 16780M: Aaro Koskinen <aaro.koskinen@iki.fi> 16781M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16782R: Tony Lindgren <tony@atomide.com> 16783L: linux-omap@vger.kernel.org 16784S: Maintained 16785Q: http://patchwork.kernel.org/project/linux-omap/list/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16787F: arch/arm/configs/omap1_defconfig 16788F: arch/arm/mach-omap1/ 16789F: drivers/i2c/busses/i2c-omap.c 16790F: include/linux/platform_data/ams-delta-fiq.h 16791F: include/linux/platform_data/i2c-omap.h 16792 16793OMAP2+ SUPPORT 16794M: Aaro Koskinen <aaro.koskinen@iki.fi> 16795M: Andreas Kemnade <andreas@kemnade.info> 16796M: Kevin Hilman <khilman@baylibre.com> 16797M: Roger Quadros <rogerq@kernel.org> 16798M: Tony Lindgren <tony@atomide.com> 16799L: linux-omap@vger.kernel.org 16800S: Maintained 16801W: http://linux.omap.com/ 16802Q: http://patchwork.kernel.org/project/linux-omap/list/ 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16804F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16805F: arch/arm/configs/omap2plus_defconfig 16806F: arch/arm/mach-omap2/ 16807F: drivers/bus/omap*.[ch] 16808F: drivers/bus/ti-sysc.c 16809F: drivers/gpio/gpio-tps65219.c 16810F: drivers/i2c/busses/i2c-omap.c 16811F: drivers/irqchip/irq-omap-intc.c 16812F: drivers/mfd/*omap*.c 16813F: drivers/mfd/menelaus.c 16814F: drivers/mfd/palmas.c 16815F: drivers/mfd/tps65217.c 16816F: drivers/mfd/tps65218.c 16817F: drivers/mfd/tps65219.c 16818F: drivers/mfd/tps65910.c 16819F: drivers/mfd/twl-core.[ch] 16820F: drivers/mfd/twl4030*.c 16821F: drivers/mfd/twl6030*.c 16822F: drivers/mfd/twl6040*.c 16823F: drivers/regulator/palmas-regulator*.c 16824F: drivers/regulator/pbias-regulator.c 16825F: drivers/regulator/tps65217-regulator.c 16826F: drivers/regulator/tps65218-regulator.c 16827F: drivers/regulator/tps65219-regulator.c 16828F: drivers/regulator/tps65910-regulator.c 16829F: drivers/regulator/twl-regulator.c 16830F: drivers/regulator/twl6030-regulator.c 16831F: include/linux/platform_data/i2c-omap.h 16832F: include/linux/platform_data/ti-sysc.h 16833 16834OMFS FILESYSTEM 16835M: Bob Copeland <me@bobcopeland.com> 16836L: linux-karma-devel@lists.sourceforge.net 16837S: Maintained 16838F: Documentation/filesystems/omfs.rst 16839F: fs/omfs/ 16840 16841OMNIVISION OG01A1B SENSOR DRIVER 16842M: Sakari Ailus <sakari.ailus@linux.intel.com> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845F: drivers/media/i2c/og01a1b.c 16846 16847OMNIVISION OV01A10 SENSOR DRIVER 16848M: Bingbu Cao <bingbu.cao@intel.com> 16849L: linux-media@vger.kernel.org 16850S: Maintained 16851T: git git://linuxtv.org/media_tree.git 16852F: drivers/media/i2c/ov01a10.c 16853 16854OMNIVISION OV02A10 SENSOR DRIVER 16855L: linux-media@vger.kernel.org 16856S: Orphan 16857T: git git://linuxtv.org/media_tree.git 16858F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16859F: drivers/media/i2c/ov02a10.c 16860 16861OMNIVISION OV08D10 SENSOR DRIVER 16862M: Jimmy Su <jimmy.su@intel.com> 16863L: linux-media@vger.kernel.org 16864S: Maintained 16865T: git git://linuxtv.org/media_tree.git 16866F: drivers/media/i2c/ov08d10.c 16867 16868OMNIVISION OV08X40 SENSOR DRIVER 16869M: Jason Chen <jason.z.chen@intel.com> 16870L: linux-media@vger.kernel.org 16871S: Maintained 16872T: git git://linuxtv.org/media_tree.git 16873F: drivers/media/i2c/ov08x40.c 16874 16875OMNIVISION OV13858 SENSOR DRIVER 16876M: Sakari Ailus <sakari.ailus@linux.intel.com> 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879T: git git://linuxtv.org/media_tree.git 16880F: drivers/media/i2c/ov13858.c 16881 16882OMNIVISION OV13B10 SENSOR DRIVER 16883M: Arec Kao <arec.kao@intel.com> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886T: git git://linuxtv.org/media_tree.git 16887F: drivers/media/i2c/ov13b10.c 16888 16889OMNIVISION OV2680 SENSOR DRIVER 16890M: Rui Miguel Silva <rmfrfs@gmail.com> 16891M: Hans de Goede <hansg@kernel.org> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894T: git git://linuxtv.org/media_tree.git 16895F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16896F: drivers/media/i2c/ov2680.c 16897 16898OMNIVISION OV2685 SENSOR DRIVER 16899M: Shunqian Zheng <zhengsq@rock-chips.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902T: git git://linuxtv.org/media_tree.git 16903F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16904F: drivers/media/i2c/ov2685.c 16905 16906OMNIVISION OV2740 SENSOR DRIVER 16907M: Tianshu Qiu <tian.shu.qiu@intel.com> 16908R: Sakari Ailus <sakari.ailus@linux.intel.com> 16909R: Bingbu Cao <bingbu.cao@intel.com> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912T: git git://linuxtv.org/media_tree.git 16913F: drivers/media/i2c/ov2740.c 16914 16915OMNIVISION OV4689 SENSOR DRIVER 16916M: Mikhail Rudenko <mike.rudenko@gmail.com> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919T: git git://linuxtv.org/media_tree.git 16920F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16921F: drivers/media/i2c/ov4689.c 16922 16923OMNIVISION OV5640 SENSOR DRIVER 16924M: Steve Longerbeam <slongerbeam@gmail.com> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927T: git git://linuxtv.org/media_tree.git 16928F: drivers/media/i2c/ov5640.c 16929 16930OMNIVISION OV5647 SENSOR DRIVER 16931M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16932M: Jacopo Mondi <jacopo@jmondi.org> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935T: git git://linuxtv.org/media_tree.git 16936F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16937F: drivers/media/i2c/ov5647.c 16938 16939OMNIVISION OV5670 SENSOR DRIVER 16940M: Sakari Ailus <sakari.ailus@linux.intel.com> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943T: git git://linuxtv.org/media_tree.git 16944F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16945F: drivers/media/i2c/ov5670.c 16946 16947OMNIVISION OV5675 SENSOR DRIVER 16948M: Sakari Ailus <sakari.ailus@linux.intel.com> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951T: git git://linuxtv.org/media_tree.git 16952F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16953F: drivers/media/i2c/ov5675.c 16954 16955OMNIVISION OV5693 SENSOR DRIVER 16956M: Daniel Scally <djrscally@gmail.com> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959T: git git://linuxtv.org/media_tree.git 16960F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16961F: drivers/media/i2c/ov5693.c 16962 16963OMNIVISION OV5695 SENSOR DRIVER 16964M: Shunqian Zheng <zhengsq@rock-chips.com> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967T: git git://linuxtv.org/media_tree.git 16968F: drivers/media/i2c/ov5695.c 16969 16970OMNIVISION OV64A40 SENSOR DRIVER 16971M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16972L: linux-media@vger.kernel.org 16973S: Maintained 16974T: git git://linuxtv.org/media_tree.git 16975F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16976F: drivers/media/i2c/ov64a40.c 16977 16978OMNIVISION OV7670 SENSOR DRIVER 16979L: linux-media@vger.kernel.org 16980S: Orphan 16981T: git git://linuxtv.org/media_tree.git 16982F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16983F: drivers/media/i2c/ov7670.c 16984 16985OMNIVISION OV772x SENSOR DRIVER 16986M: Jacopo Mondi <jacopo@jmondi.org> 16987L: linux-media@vger.kernel.org 16988S: Odd fixes 16989T: git git://linuxtv.org/media_tree.git 16990F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16991F: drivers/media/i2c/ov772x.c 16992F: include/media/i2c/ov772x.h 16993 16994OMNIVISION OV7740 SENSOR DRIVER 16995L: linux-media@vger.kernel.org 16996S: Orphan 16997T: git git://linuxtv.org/media_tree.git 16998F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16999F: drivers/media/i2c/ov7740.c 17000 17001OMNIVISION OV8856 SENSOR DRIVER 17002M: Sakari Ailus <sakari.ailus@linux.intel.com> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005T: git git://linuxtv.org/media_tree.git 17006F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17007F: drivers/media/i2c/ov8856.c 17008 17009OMNIVISION OV8858 SENSOR DRIVER 17010M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17011M: Nicholas Roth <nicholas@rothemail.net> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014T: git git://linuxtv.org/media_tree.git 17015F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17016F: drivers/media/i2c/ov8858.c 17017 17018OMNIVISION OV9282 SENSOR DRIVER 17019M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17024F: drivers/media/i2c/ov9282.c 17025 17026OMNIVISION OV9640 SENSOR DRIVER 17027M: Petr Cvek <petrcvekcz@gmail.com> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030F: drivers/media/i2c/ov9640.* 17031 17032OMNIVISION OV9650 SENSOR DRIVER 17033M: Sakari Ailus <sakari.ailus@linux.intel.com> 17034R: Akinobu Mita <akinobu.mita@gmail.com> 17035R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038T: git git://linuxtv.org/media_tree.git 17039F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17040F: drivers/media/i2c/ov9650.c 17041 17042OMNIVISION OV9734 SENSOR DRIVER 17043M: Tianshu Qiu <tian.shu.qiu@intel.com> 17044R: Bingbu Cao <bingbu.cao@intel.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/i2c/ov9734.c 17049 17050ONBOARD USB HUB DRIVER 17051M: Matthias Kaehlcke <mka@chromium.org> 17052L: linux-usb@vger.kernel.org 17053S: Maintained 17054F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17055F: drivers/usb/misc/onboard_usb_dev.c 17056 17057ONENAND FLASH DRIVER 17058M: Kyungmin Park <kyungmin.park@samsung.com> 17059L: linux-mtd@lists.infradead.org 17060S: Maintained 17061F: drivers/mtd/nand/onenand/ 17062F: include/linux/mtd/onenand*.h 17063 17064ONEXPLAYER FAN DRIVER 17065M: Derek John Clark <derekjohn.clark@gmail.com> 17066M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17067L: linux-hwmon@vger.kernel.org 17068S: Maintained 17069F: drivers/hwmon/oxp-sensors.c 17070 17071ONIE TLV NVMEM LAYOUT DRIVER 17072M: Miquel Raynal <miquel.raynal@bootlin.com> 17073S: Maintained 17074F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17075F: drivers/nvmem/layouts/onie-tlv.c 17076 17077ONION OMEGA2+ BOARD 17078M: Harvey Hunt <harveyhuntnexus@gmail.com> 17079L: linux-mips@vger.kernel.org 17080S: Maintained 17081F: arch/mips/boot/dts/ralink/omega2p.dts 17082 17083ONSEMI ETHERNET PHY DRIVERS 17084M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17085L: netdev@vger.kernel.org 17086S: Supported 17087W: http://www.onsemi.com 17088F: drivers/net/phy/ncn* 17089 17090OP-TEE DRIVER 17091M: Jens Wiklander <jens.wiklander@linaro.org> 17092L: op-tee@lists.trustedfirmware.org 17093S: Maintained 17094F: Documentation/ABI/testing/sysfs-bus-optee-devices 17095F: drivers/tee/optee/ 17096 17097OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17098M: Sumit Garg <sumit.garg@linaro.org> 17099L: op-tee@lists.trustedfirmware.org 17100S: Maintained 17101F: drivers/char/hw_random/optee-rng.c 17102 17103OP-TEE RTC DRIVER 17104M: Clément Léger <clement.leger@bootlin.com> 17105L: linux-rtc@vger.kernel.org 17106S: Maintained 17107F: drivers/rtc/rtc-optee.c 17108 17109OPA-VNIC DRIVER 17110M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17111L: linux-rdma@vger.kernel.org 17112S: Supported 17113F: drivers/infiniband/ulp/opa_vnic 17114 17115OPEN FIRMWARE AND FLATTENED DEVICE TREE 17116M: Rob Herring <robh@kernel.org> 17117M: Saravana Kannan <saravanak@google.com> 17118L: devicetree@vger.kernel.org 17119S: Maintained 17120W: http://www.devicetree.org/ 17121C: irc://irc.libera.chat/devicetree 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17123F: Documentation/ABI/testing/sysfs-firmware-ofw 17124F: drivers/of/ 17125F: include/linux/of*.h 17126F: scripts/dtc/ 17127F: tools/testing/selftests/dt/ 17128K: of_overlay_notifier_ 17129K: of_overlay_fdt_apply 17130K: of_overlay_remove 17131 17132OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17133M: Rob Herring <robh@kernel.org> 17134M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17135M: Conor Dooley <conor+dt@kernel.org> 17136L: devicetree@vger.kernel.org 17137S: Maintained 17138Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17139C: irc://irc.libera.chat/devicetree 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17141F: Documentation/devicetree/ 17142F: arch/*/boot/dts/ 17143F: include/dt-bindings/ 17144 17145OPENCOMPUTE PTP CLOCK DRIVER 17146M: Jonathan Lemon <jonathan.lemon@gmail.com> 17147M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17148L: netdev@vger.kernel.org 17149S: Maintained 17150F: drivers/ptp/ptp_ocp.c 17151 17152OPENCORES I2C BUS DRIVER 17153M: Peter Korsgaard <peter@korsgaard.com> 17154M: Andrew Lunn <andrew@lunn.ch> 17155L: linux-i2c@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17158F: Documentation/i2c/busses/i2c-ocores.rst 17159F: drivers/i2c/busses/i2c-ocores.c 17160F: include/linux/platform_data/i2c-ocores.h 17161 17162OPENRISC ARCHITECTURE 17163M: Jonas Bonn <jonas@southpole.se> 17164M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17165M: Stafford Horne <shorne@gmail.com> 17166L: linux-openrisc@vger.kernel.org 17167S: Maintained 17168W: http://openrisc.io 17169T: git https://github.com/openrisc/linux.git 17170F: Documentation/arch/openrisc/ 17171F: Documentation/devicetree/bindings/openrisc/ 17172F: arch/openrisc/ 17173F: drivers/irqchip/irq-ompic.c 17174F: drivers/irqchip/irq-or1k-* 17175 17176OPENVSWITCH 17177M: Pravin B Shelar <pshelar@ovn.org> 17178L: netdev@vger.kernel.org 17179L: dev@openvswitch.org 17180S: Maintained 17181W: http://openvswitch.org 17182F: include/uapi/linux/openvswitch.h 17183F: net/openvswitch/ 17184F: tools/testing/selftests/net/openvswitch/ 17185 17186OPERATING PERFORMANCE POINTS (OPP) 17187M: Viresh Kumar <vireshk@kernel.org> 17188M: Nishanth Menon <nm@ti.com> 17189M: Stephen Boyd <sboyd@kernel.org> 17190L: linux-pm@vger.kernel.org 17191S: Maintained 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17193F: Documentation/devicetree/bindings/opp/ 17194F: Documentation/power/opp.rst 17195F: drivers/opp/ 17196F: include/linux/pm_opp.h 17197 17198OPL4 DRIVER 17199M: Clemens Ladisch <clemens@ladisch.de> 17200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17201S: Maintained 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17203F: sound/drivers/opl4/ 17204 17205ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17206M: Mark Fasheh <mark@fasheh.com> 17207M: Joel Becker <jlbec@evilplan.org> 17208M: Joseph Qi <joseph.qi@linux.alibaba.com> 17209L: ocfs2-devel@lists.linux.dev 17210S: Supported 17211W: http://ocfs2.wiki.kernel.org 17212F: Documentation/filesystems/dlmfs.rst 17213F: Documentation/filesystems/ocfs2.rst 17214F: fs/ocfs2/ 17215 17216ORANGEFS FILESYSTEM 17217M: Mike Marshall <hubcap@omnibond.com> 17218R: Martin Brandenburg <martin@omnibond.com> 17219L: devel@lists.orangefs.org 17220S: Supported 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17222F: Documentation/filesystems/orangefs.rst 17223F: fs/orangefs/ 17224 17225OV2659 OMNIVISION SENSOR DRIVER 17226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229W: https://linuxtv.org 17230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17232F: drivers/media/i2c/ov2659.c 17233F: include/media/i2c/ov2659.h 17234 17235OVERLAY FILESYSTEM 17236M: Miklos Szeredi <miklos@szeredi.hu> 17237M: Amir Goldstein <amir73il@gmail.com> 17238L: linux-unionfs@vger.kernel.org 17239S: Supported 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17241F: Documentation/filesystems/overlayfs.rst 17242F: fs/overlayfs/ 17243 17244P54 WIRELESS DRIVER 17245M: Christian Lamparter <chunkeey@googlemail.com> 17246L: linux-wireless@vger.kernel.org 17247S: Maintained 17248W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17249F: drivers/net/wireless/intersil/p54/ 17250 17251PACKET SOCKETS 17252M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17253S: Maintained 17254F: include/uapi/linux/if_packet.h 17255F: net/packet/af_packet.c 17256 17257PACKING 17258M: Vladimir Oltean <olteanv@gmail.com> 17259L: netdev@vger.kernel.org 17260S: Supported 17261F: Documentation/core-api/packing.rst 17262F: include/linux/packing.h 17263F: lib/packing.c 17264 17265PADATA PARALLEL EXECUTION MECHANISM 17266M: Steffen Klassert <steffen.klassert@secunet.com> 17267M: Daniel Jordan <daniel.m.jordan@oracle.com> 17268L: linux-crypto@vger.kernel.org 17269L: linux-kernel@vger.kernel.org 17270S: Maintained 17271F: Documentation/core-api/padata.rst 17272F: include/linux/padata.h 17273F: kernel/padata.c 17274 17275PAGE CACHE 17276M: Matthew Wilcox (Oracle) <willy@infradead.org> 17277L: linux-fsdevel@vger.kernel.org 17278S: Supported 17279T: git git://git.infradead.org/users/willy/pagecache.git 17280F: Documentation/filesystems/locking.rst 17281F: Documentation/filesystems/vfs.rst 17282F: include/linux/pagemap.h 17283F: mm/filemap.c 17284F: mm/page-writeback.c 17285F: mm/readahead.c 17286F: mm/truncate.c 17287 17288PAGE POOL 17289M: Jesper Dangaard Brouer <hawk@kernel.org> 17290M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17291L: netdev@vger.kernel.org 17292S: Supported 17293F: Documentation/networking/page_pool.rst 17294F: include/net/page_pool/ 17295F: include/trace/events/page_pool.h 17296F: net/core/page_pool.c 17297 17298PAGE TABLE CHECK 17299M: Pasha Tatashin <pasha.tatashin@soleen.com> 17300M: Andrew Morton <akpm@linux-foundation.org> 17301L: linux-mm@kvack.org 17302S: Maintained 17303F: Documentation/mm/page_table_check.rst 17304F: include/linux/page_table_check.h 17305F: mm/page_table_check.c 17306 17307PANASONIC LAPTOP ACPI EXTRAS DRIVER 17308M: Kenneth Chan <kenneth.t.chan@gmail.com> 17309L: platform-driver-x86@vger.kernel.org 17310S: Maintained 17311F: drivers/platform/x86/panasonic-laptop.c 17312 17313PARALLAX PING IIO SENSOR DRIVER 17314M: Andreas Klinger <ak@it-klinger.de> 17315L: linux-iio@vger.kernel.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17318F: drivers/iio/proximity/ping.c 17319 17320PARALLEL LCD/KEYPAD PANEL DRIVER 17321M: Willy Tarreau <willy@haproxy.com> 17322M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17323S: Odd Fixes 17324F: Documentation/admin-guide/lcd-panel-cgram.rst 17325F: drivers/auxdisplay/panel.c 17326 17327PARALLEL PORT SUBSYSTEM 17328M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17329M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17330L: linux-parport@lists.infradead.org (subscribers-only) 17331S: Maintained 17332F: Documentation/driver-api/parport*.rst 17333F: drivers/char/ppdev.c 17334F: drivers/parport/ 17335F: include/linux/parport*.h 17336F: include/uapi/linux/ppdev.h 17337 17338PARAVIRT_OPS INTERFACE 17339M: Juergen Gross <jgross@suse.com> 17340R: Ajay Kaher <ajay.kaher@broadcom.com> 17341R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17343L: virtualization@lists.linux.dev 17344L: x86@kernel.org 17345S: Supported 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17347F: Documentation/virt/paravirt_ops.rst 17348F: arch/*/include/asm/paravirt*.h 17349F: arch/*/kernel/paravirt* 17350F: include/linux/hypervisor.h 17351 17352PARISC ARCHITECTURE 17353M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17354M: Helge Deller <deller@gmx.de> 17355L: linux-parisc@vger.kernel.org 17356S: Maintained 17357W: https://parisc.wiki.kernel.org 17358Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17361F: Documentation/arch/parisc/ 17362F: arch/parisc/ 17363F: drivers/char/agp/parisc-agp.c 17364F: drivers/input/misc/hp_sdc_rtc.c 17365F: drivers/input/serio/gscps2.c 17366F: drivers/input/serio/hp_sdc* 17367F: drivers/parisc/ 17368F: drivers/parport/parport_gsc.* 17369F: drivers/tty/serial/8250/8250_parisc.c 17370F: drivers/video/console/sti* 17371F: drivers/video/fbdev/sti* 17372F: drivers/video/logo/logo_parisc* 17373F: include/linux/hp_sdc.h 17374 17375PARMAN 17376M: Jiri Pirko <jiri@resnulli.us> 17377L: netdev@vger.kernel.org 17378S: Supported 17379F: include/linux/parman.h 17380F: lib/parman.c 17381F: lib/test_parman.c 17382 17383PC ENGINES APU BOARD DRIVER 17384M: Enrico Weigelt, metux IT consult <info@metux.net> 17385S: Maintained 17386F: drivers/platform/x86/pcengines-apuv2.c 17387 17388PC87360 HARDWARE MONITORING DRIVER 17389M: Jim Cromie <jim.cromie@gmail.com> 17390L: linux-hwmon@vger.kernel.org 17391S: Maintained 17392F: Documentation/hwmon/pc87360.rst 17393F: drivers/hwmon/pc87360.c 17394 17395PC8736x GPIO DRIVER 17396M: Jim Cromie <jim.cromie@gmail.com> 17397S: Maintained 17398F: drivers/char/pc8736x_gpio.c 17399 17400PC87427 HARDWARE MONITORING DRIVER 17401M: Jean Delvare <jdelvare@suse.com> 17402L: linux-hwmon@vger.kernel.org 17403S: Maintained 17404F: Documentation/hwmon/pc87427.rst 17405F: drivers/hwmon/pc87427.c 17406 17407PCA9532 LED DRIVER 17408M: Riku Voipio <riku.voipio@iki.fi> 17409S: Maintained 17410F: drivers/leds/leds-pca9532.c 17411F: include/linux/leds-pca9532.h 17412 17413PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17414M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17415M: Pali Rohár <pali@kernel.org> 17416L: linux-pci@vger.kernel.org 17417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17418S: Maintained 17419F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17420F: drivers/pci/controller/pci-aardvark.c 17421 17422PCI DRIVER FOR ALTERA PCIE IP 17423M: Joyce Ooi <joyce.ooi@intel.com> 17424L: linux-pci@vger.kernel.org 17425S: Supported 17426F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17427F: drivers/pci/controller/pcie-altera.c 17428 17429PCI DRIVER FOR APPLIEDMICRO XGENE 17430M: Toan Le <toan@os.amperecomputing.com> 17431L: linux-pci@vger.kernel.org 17432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17433S: Maintained 17434F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17435F: drivers/pci/controller/pci-xgene.c 17436 17437PCI DRIVER FOR ARM VERSATILE PLATFORM 17438M: Rob Herring <robh@kernel.org> 17439L: linux-pci@vger.kernel.org 17440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17441S: Maintained 17442F: Documentation/devicetree/bindings/pci/versatile.yaml 17443F: drivers/pci/controller/pci-versatile.c 17444 17445PCI DRIVER FOR ARMADA 8K 17446M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17447L: linux-pci@vger.kernel.org 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Maintained 17450F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17451F: drivers/pci/controller/dwc/pcie-armada8k.c 17452 17453PCI DRIVER FOR CADENCE PCIE IP 17454L: linux-pci@vger.kernel.org 17455S: Orphan 17456F: Documentation/devicetree/bindings/pci/cdns,* 17457F: drivers/pci/controller/cadence/*cadence* 17458 17459PCI DRIVER FOR FREESCALE LAYERSCAPE 17460M: Minghuan Lian <minghuan.Lian@nxp.com> 17461M: Mingkai Hu <mingkai.hu@nxp.com> 17462M: Roy Zang <roy.zang@nxp.com> 17463L: linuxppc-dev@lists.ozlabs.org 17464L: linux-pci@vger.kernel.org 17465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17466L: imx@lists.linux.dev 17467S: Maintained 17468F: drivers/pci/controller/dwc/*layerscape* 17469 17470PCI DRIVER FOR FU740 17471M: Paul Walmsley <paul.walmsley@sifive.com> 17472M: Greentime Hu <greentime.hu@sifive.com> 17473M: Samuel Holland <samuel.holland@sifive.com> 17474L: linux-pci@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17477F: drivers/pci/controller/dwc/pcie-fu740.c 17478 17479PCI DRIVER FOR GENERIC OF HOSTS 17480M: Will Deacon <will@kernel.org> 17481L: linux-pci@vger.kernel.org 17482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17483S: Maintained 17484F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17485F: drivers/pci/controller/pci-host-common.c 17486F: drivers/pci/controller/pci-host-generic.c 17487 17488PCI DRIVER FOR IMX6 17489M: Richard Zhu <hongxing.zhu@nxp.com> 17490M: Lucas Stach <l.stach@pengutronix.de> 17491L: linux-pci@vger.kernel.org 17492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17493L: imx@lists.linux.dev 17494S: Maintained 17495F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17496F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17497F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17498F: drivers/pci/controller/dwc/*imx6* 17499 17500PCI DRIVER FOR INTEL IXP4XX 17501M: Linus Walleij <linus.walleij@linaro.org> 17502S: Maintained 17503F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17504F: drivers/pci/controller/pci-ixp4xx.c 17505 17506PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17507M: Nirmal Patel <nirmal.patel@linux.intel.com> 17508R: Jonathan Derrick <jonathan.derrick@linux.dev> 17509L: linux-pci@vger.kernel.org 17510S: Supported 17511F: drivers/pci/controller/vmd.c 17512 17513PCI DRIVER FOR MICROSEMI SWITCHTEC 17514M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17515M: Logan Gunthorpe <logang@deltatee.com> 17516L: linux-pci@vger.kernel.org 17517S: Maintained 17518F: Documentation/ABI/testing/sysfs-class-switchtec 17519F: Documentation/driver-api/switchtec.rst 17520F: drivers/ntb/hw/mscc/ 17521F: drivers/pci/switch/switchtec* 17522F: include/linux/switchtec.h 17523F: include/uapi/linux/switchtec_ioctl.h 17524 17525PCI DRIVER FOR MOBIVEIL PCIE IP 17526M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17527M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17528L: linux-pci@vger.kernel.org 17529S: Supported 17530F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17531F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17532 17533PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17534M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17535M: Pali Rohár <pali@kernel.org> 17536L: linux-pci@vger.kernel.org 17537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17538S: Maintained 17539F: drivers/pci/controller/*mvebu* 17540 17541PCI DRIVER FOR NVIDIA TEGRA 17542M: Thierry Reding <thierry.reding@gmail.com> 17543L: linux-tegra@vger.kernel.org 17544L: linux-pci@vger.kernel.org 17545S: Supported 17546F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17547F: drivers/pci/controller/pci-tegra.c 17548 17549PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17550M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17551L: linux-pci@vger.kernel.org 17552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17553S: Maintained 17554F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17555F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17556 17557PCI DRIVER FOR PLDA PCIE IP 17558M: Daire McNamara <daire.mcnamara@microchip.com> 17559L: linux-pci@vger.kernel.org 17560S: Maintained 17561F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17562F: drivers/pci/controller/plda/pcie-plda-host.c 17563F: drivers/pci/controller/plda/pcie-plda.h 17564 17565PCI DRIVER FOR RENESAS R-CAR 17566M: Marek Vasut <marek.vasut+renesas@gmail.com> 17567M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17568L: linux-pci@vger.kernel.org 17569L: linux-renesas-soc@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/pci/*rcar* 17572F: drivers/pci/controller/*rcar* 17573F: drivers/pci/controller/dwc/*rcar* 17574 17575PCI DRIVER FOR SAMSUNG EXYNOS 17576M: Jingoo Han <jingoohan1@gmail.com> 17577L: linux-pci@vger.kernel.org 17578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17579L: linux-samsung-soc@vger.kernel.org 17580S: Maintained 17581F: drivers/pci/controller/dwc/pci-exynos.c 17582 17583PCI DRIVER FOR SYNOPSYS DESIGNWARE 17584M: Jingoo Han <jingoohan1@gmail.com> 17585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17586L: linux-pci@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17589F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17590F: drivers/pci/controller/dwc/*designware* 17591 17592PCI DRIVER FOR TI DRA7XX/J721E 17593M: Vignesh Raghavendra <vigneshr@ti.com> 17594R: Siddharth Vadapalli <s-vadapalli@ti.com> 17595L: linux-omap@vger.kernel.org 17596L: linux-pci@vger.kernel.org 17597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17598S: Supported 17599F: Documentation/devicetree/bindings/pci/ti-pci.txt 17600F: drivers/pci/controller/cadence/pci-j721e.c 17601F: drivers/pci/controller/dwc/pci-dra7xx.c 17602 17603PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17604M: Linus Walleij <linus.walleij@linaro.org> 17605L: linux-pci@vger.kernel.org 17606S: Maintained 17607F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17608F: drivers/pci/controller/pci-v3-semi.c 17609 17610PCI DRIVER FOR XILINX VERSAL CPM 17611M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17612M: Michal Simek <michal.simek@amd.com> 17613L: linux-pci@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17616F: drivers/pci/controller/pcie-xilinx-cpm.c 17617 17618PCI ENDPOINT SUBSYSTEM 17619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17620M: Krzysztof Wilczyński <kw@linux.com> 17621R: Kishon Vijay Abraham I <kishon@kernel.org> 17622L: linux-pci@vger.kernel.org 17623S: Supported 17624Q: https://patchwork.kernel.org/project/linux-pci/list/ 17625B: https://bugzilla.kernel.org 17626C: irc://irc.oftc.net/linux-pci 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17628F: Documentation/PCI/endpoint/* 17629F: Documentation/misc-devices/pci-endpoint-test.rst 17630F: drivers/misc/pci_endpoint_test.c 17631F: drivers/pci/endpoint/ 17632F: tools/pci/ 17633 17634PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17635M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17636R: Oliver O'Halloran <oohall@gmail.com> 17637L: linuxppc-dev@lists.ozlabs.org 17638S: Supported 17639F: Documentation/PCI/pci-error-recovery.rst 17640F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17641F: arch/powerpc/include/*/eeh*.h 17642F: arch/powerpc/kernel/eeh*.c 17643F: arch/powerpc/platforms/*/eeh*.c 17644F: drivers/pci/pcie/aer.c 17645F: drivers/pci/pcie/dpc.c 17646F: drivers/pci/pcie/err.c 17647 17648PCI ERROR RECOVERY 17649M: Linas Vepstas <linasvepstas@gmail.com> 17650L: linux-pci@vger.kernel.org 17651S: Supported 17652F: Documentation/PCI/pci-error-recovery.rst 17653 17654PCI MSI DRIVER FOR ALTERA MSI IP 17655M: Joyce Ooi <joyce.ooi@intel.com> 17656L: linux-pci@vger.kernel.org 17657S: Supported 17658F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17659F: drivers/pci/controller/pcie-altera-msi.c 17660 17661PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17662M: Toan Le <toan@os.amperecomputing.com> 17663L: linux-pci@vger.kernel.org 17664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17665S: Maintained 17666F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17667F: drivers/pci/controller/pci-xgene-msi.c 17668 17669PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17670M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17671M: Krzysztof Wilczyński <kw@linux.com> 17672R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17673R: Rob Herring <robh@kernel.org> 17674L: linux-pci@vger.kernel.org 17675S: Supported 17676Q: https://patchwork.kernel.org/project/linux-pci/list/ 17677B: https://bugzilla.kernel.org 17678C: irc://irc.oftc.net/linux-pci 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17680F: Documentation/devicetree/bindings/pci/ 17681F: drivers/pci/controller/ 17682F: drivers/pci/pci-bridge-emul.c 17683F: drivers/pci/pci-bridge-emul.h 17684 17685PCI PEER-TO-PEER DMA (P2PDMA) 17686M: Bjorn Helgaas <bhelgaas@google.com> 17687M: Logan Gunthorpe <logang@deltatee.com> 17688L: linux-pci@vger.kernel.org 17689S: Supported 17690Q: https://patchwork.kernel.org/project/linux-pci/list/ 17691B: https://bugzilla.kernel.org 17692C: irc://irc.oftc.net/linux-pci 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17694F: Documentation/driver-api/pci/p2pdma.rst 17695F: drivers/pci/p2pdma.c 17696F: include/linux/pci-p2pdma.h 17697 17698PCI POWER CONTROL 17699M: Bartosz Golaszewski <brgl@bgdev.pl> 17700L: linux-pci@vger.kernel.org 17701S: Maintained 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17703F: drivers/pci/pwrctl/* 17704F: include/linux/pci-pwrctl.h 17705 17706PCI SUBSYSTEM 17707M: Bjorn Helgaas <bhelgaas@google.com> 17708L: linux-pci@vger.kernel.org 17709S: Supported 17710Q: https://patchwork.kernel.org/project/linux-pci/list/ 17711B: https://bugzilla.kernel.org 17712C: irc://irc.oftc.net/linux-pci 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17714F: Documentation/PCI/ 17715F: Documentation/devicetree/bindings/pci/ 17716F: arch/x86/kernel/early-quirks.c 17717F: arch/x86/kernel/quirks.c 17718F: arch/x86/pci/ 17719F: drivers/acpi/pci* 17720F: drivers/pci/ 17721F: include/asm-generic/pci* 17722F: include/linux/of_pci.h 17723F: include/linux/pci* 17724F: include/uapi/linux/pci* 17725 17726PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17727M: Jonathan Chocron <jonnyc@amazon.com> 17728L: linux-pci@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/pci/pcie-al.txt 17731F: drivers/pci/controller/dwc/pcie-al.c 17732 17733PCIE DRIVER FOR AMLOGIC MESON 17734M: Yue Wang <yue.wang@Amlogic.com> 17735L: linux-pci@vger.kernel.org 17736L: linux-amlogic@lists.infradead.org 17737S: Maintained 17738F: drivers/pci/controller/dwc/pci-meson.c 17739 17740PCIE DRIVER FOR AXIS ARTPEC 17741M: Jesper Nilsson <jesper.nilsson@axis.com> 17742L: linux-arm-kernel@axis.com 17743L: linux-pci@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/pci/axis,artpec* 17746F: drivers/pci/controller/dwc/*artpec* 17747 17748PCIE DRIVER FOR CAVIUM THUNDERX 17749M: Robert Richter <rric@kernel.org> 17750L: linux-pci@vger.kernel.org 17751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17752S: Odd Fixes 17753F: drivers/pci/controller/pci-thunder-* 17754 17755PCIE DRIVER FOR HISILICON 17756M: Zhou Wang <wangzhou1@hisilicon.com> 17757L: linux-pci@vger.kernel.org 17758S: Maintained 17759F: drivers/pci/controller/dwc/pcie-hisi.c 17760 17761PCIE DRIVER FOR HISILICON KIRIN 17762M: Xiaowei Song <songxiaowei@hisilicon.com> 17763M: Binghui Wang <wangbinghui@hisilicon.com> 17764L: linux-pci@vger.kernel.org 17765S: Maintained 17766F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17767F: drivers/pci/controller/dwc/pcie-kirin.c 17768 17769PCIE DRIVER FOR HISILICON STB 17770M: Shawn Guo <shawn.guo@linaro.org> 17771L: linux-pci@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17774F: drivers/pci/controller/dwc/pcie-histb.c 17775 17776PCIE DRIVER FOR INTEL KEEM BAY 17777M: Srikanth Thokala <srikanth.thokala@intel.com> 17778L: linux-pci@vger.kernel.org 17779S: Supported 17780F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17781F: drivers/pci/controller/dwc/pcie-keembay.c 17782 17783PCIE DRIVER FOR INTEL LGM GW SOC 17784M: Chuanhua Lei <lchuanhua@maxlinear.com> 17785L: linux-pci@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17788F: drivers/pci/controller/dwc/pcie-intel-gw.c 17789 17790PCIE DRIVER FOR MEDIATEK 17791M: Ryder Lee <ryder.lee@mediatek.com> 17792M: Jianjun Wang <jianjun.wang@mediatek.com> 17793L: linux-pci@vger.kernel.org 17794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17795S: Supported 17796F: Documentation/devicetree/bindings/pci/mediatek* 17797F: drivers/pci/controller/*mediatek* 17798 17799PCIE DRIVER FOR MICROCHIP 17800M: Daire McNamara <daire.mcnamara@microchip.com> 17801L: linux-pci@vger.kernel.org 17802S: Supported 17803F: Documentation/devicetree/bindings/pci/microchip* 17804F: drivers/pci/controller/plda/*microchip* 17805 17806PCIE DRIVER FOR QUALCOMM MSM 17807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17808L: linux-pci@vger.kernel.org 17809L: linux-arm-msm@vger.kernel.org 17810S: Maintained 17811F: drivers/pci/controller/dwc/pcie-qcom.c 17812 17813PCIE DRIVER FOR ROCKCHIP 17814M: Shawn Lin <shawn.lin@rock-chips.com> 17815L: linux-pci@vger.kernel.org 17816L: linux-rockchip@lists.infradead.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17819F: drivers/pci/controller/pcie-rockchip* 17820 17821PCIE DRIVER FOR SOCIONEXT UNIPHIER 17822M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17823L: linux-pci@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17826F: drivers/pci/controller/dwc/pcie-uniphier* 17827 17828PCIE DRIVER FOR ST SPEAR13XX 17829M: Pratyush Anand <pratyush.anand@gmail.com> 17830L: linux-pci@vger.kernel.org 17831S: Maintained 17832F: drivers/pci/controller/dwc/*spear* 17833 17834PCIE DRIVER FOR STARFIVE JH71x0 17835M: Kevin Xie <kevin.xie@starfivetech.com> 17836L: linux-pci@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17839F: drivers/pci/controller/plda/pcie-starfive.c 17840 17841PCIE ENDPOINT DRIVER FOR QUALCOMM 17842M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17843L: linux-pci@vger.kernel.org 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17847F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17848 17849PCMCIA SUBSYSTEM 17850M: Dominik Brodowski <linux@dominikbrodowski.net> 17851S: Odd Fixes 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17853F: Documentation/pcmcia/ 17854F: drivers/pcmcia/ 17855F: include/pcmcia/ 17856F: tools/pcmcia/ 17857 17858PCNET32 NETWORK DRIVER 17859M: Don Fry <pcnet32@frontier.com> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862F: drivers/net/ethernet/amd/pcnet32.c 17863 17864PCRYPT PARALLEL CRYPTO ENGINE 17865M: Steffen Klassert <steffen.klassert@secunet.com> 17866L: linux-crypto@vger.kernel.org 17867S: Maintained 17868F: crypto/pcrypt.c 17869F: include/crypto/pcrypt.h 17870 17871PDS DSC VIRTIO DATA PATH ACCELERATOR 17872R: Shannon Nelson <shannon.nelson@amd.com> 17873F: drivers/vdpa/pds/ 17874 17875PECI HARDWARE MONITORING DRIVERS 17876M: Iwona Winiarska <iwona.winiarska@intel.com> 17877L: linux-hwmon@vger.kernel.org 17878S: Supported 17879F: Documentation/hwmon/peci-cputemp.rst 17880F: Documentation/hwmon/peci-dimmtemp.rst 17881F: drivers/hwmon/peci/ 17882 17883PECI SUBSYSTEM 17884M: Iwona Winiarska <iwona.winiarska@intel.com> 17885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17886S: Supported 17887F: Documentation/devicetree/bindings/peci/ 17888F: Documentation/peci/ 17889F: drivers/peci/ 17890F: include/linux/peci-cpu.h 17891F: include/linux/peci.h 17892 17893PENSANDO ETHERNET DRIVERS 17894M: Shannon Nelson <shannon.nelson@amd.com> 17895M: Brett Creeley <brett.creeley@amd.com> 17896L: netdev@vger.kernel.org 17897S: Supported 17898F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17899F: drivers/net/ethernet/pensando/ 17900 17901PER-CPU MEMORY ALLOCATOR 17902M: Dennis Zhou <dennis@kernel.org> 17903M: Tejun Heo <tj@kernel.org> 17904M: Christoph Lameter <cl@linux.com> 17905L: linux-mm@kvack.org 17906S: Maintained 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17908F: arch/*/include/asm/percpu.h 17909F: include/linux/percpu*.h 17910F: lib/percpu*.c 17911F: mm/percpu*.c 17912 17913PER-TASK DELAY ACCOUNTING 17914M: Balbir Singh <bsingharora@gmail.com> 17915S: Maintained 17916F: include/linux/delayacct.h 17917F: kernel/delayacct.c 17918 17919PERFORMANCE EVENTS SUBSYSTEM 17920M: Peter Zijlstra <peterz@infradead.org> 17921M: Ingo Molnar <mingo@redhat.com> 17922M: Arnaldo Carvalho de Melo <acme@kernel.org> 17923M: Namhyung Kim <namhyung@kernel.org> 17924R: Mark Rutland <mark.rutland@arm.com> 17925R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17926R: Jiri Olsa <jolsa@kernel.org> 17927R: Ian Rogers <irogers@google.com> 17928R: Adrian Hunter <adrian.hunter@intel.com> 17929R: "Liang, Kan" <kan.liang@linux.intel.com> 17930L: linux-perf-users@vger.kernel.org 17931L: linux-kernel@vger.kernel.org 17932S: Supported 17933W: https://perf.wiki.kernel.org/ 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17937F: arch/*/events/* 17938F: arch/*/events/*/* 17939F: arch/*/include/asm/perf_event.h 17940F: arch/*/kernel/*/*/perf_event*.c 17941F: arch/*/kernel/*/perf_event*.c 17942F: arch/*/kernel/perf_callchain.c 17943F: arch/*/kernel/perf_event*.c 17944F: include/linux/perf_event.h 17945F: include/uapi/linux/perf_event.h 17946F: kernel/events/* 17947F: tools/lib/perf/ 17948F: tools/perf/ 17949 17950PERFORMANCE EVENTS TOOLING ARM64 17951R: John Garry <john.g.garry@oracle.com> 17952R: Will Deacon <will@kernel.org> 17953R: James Clark <james.clark@linaro.org> 17954R: Mike Leach <mike.leach@linaro.org> 17955R: Leo Yan <leo.yan@linux.dev> 17956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17957S: Supported 17958F: tools/build/feature/test-libopencsd.c 17959F: tools/perf/arch/arm*/ 17960F: tools/perf/pmu-events/arch/arm64/ 17961F: tools/perf/util/arm-spe* 17962F: tools/perf/util/cs-etm* 17963 17964PERSONALITY HANDLING 17965M: Christoph Hellwig <hch@infradead.org> 17966L: linux-abi-devel@lists.sourceforge.net 17967S: Maintained 17968F: include/linux/personality.h 17969F: include/uapi/linux/personality.h 17970 17971PHOENIX RC FLIGHT CONTROLLER ADAPTER 17972M: Marcus Folkesson <marcus.folkesson@gmail.com> 17973L: linux-input@vger.kernel.org 17974S: Maintained 17975F: Documentation/input/devices/pxrc.rst 17976F: drivers/input/joystick/pxrc.c 17977 17978PHONET PROTOCOL 17979M: Remi Denis-Courmont <courmisch@gmail.com> 17980S: Supported 17981F: Documentation/networking/phonet.rst 17982F: include/linux/phonet.h 17983F: include/net/phonet/ 17984F: include/uapi/linux/phonet.h 17985F: net/phonet/ 17986 17987PHRAM MTD DRIVER 17988M: Joern Engel <joern@lazybastard.org> 17989L: linux-mtd@lists.infradead.org 17990S: Maintained 17991F: drivers/mtd/devices/phram.c 17992 17993PICOLCD HID DRIVER 17994M: Bruno Prémont <bonbons@linux-vserver.org> 17995L: linux-input@vger.kernel.org 17996S: Maintained 17997F: drivers/hid/hid-picolcd* 17998 17999PIDFD API 18000M: Christian Brauner <christian@brauner.io> 18001L: linux-kernel@vger.kernel.org 18002S: Maintained 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18004F: samples/pidfd/ 18005F: tools/testing/selftests/clone3/ 18006F: tools/testing/selftests/pid_namespace/ 18007F: tools/testing/selftests/pidfd/ 18008K: (?i)pidfd 18009K: (?i)clone3 18010K: \b(clone_args|kernel_clone_args)\b 18011 18012PIN CONTROL SUBSYSTEM 18013M: Linus Walleij <linus.walleij@linaro.org> 18014L: linux-gpio@vger.kernel.org 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18017F: Documentation/devicetree/bindings/pinctrl/ 18018F: Documentation/driver-api/pin-control.rst 18019F: drivers/pinctrl/ 18020F: include/dt-bindings/pinctrl/ 18021F: include/linux/pinctrl/ 18022 18023PIN CONTROLLER - AMD 18024M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18026S: Maintained 18027F: drivers/pinctrl/pinctrl-amd.c 18028 18029PIN CONTROLLER - FREESCALE 18030M: Dong Aisheng <aisheng.dong@nxp.com> 18031M: Fabio Estevam <festevam@gmail.com> 18032M: Shawn Guo <shawnguo@kernel.org> 18033M: Jacky Bai <ping.bai@nxp.com> 18034R: Pengutronix Kernel Team <kernel@pengutronix.de> 18035L: linux-gpio@vger.kernel.org 18036L: NXP S32 Linux Team <s32@nxp.com> 18037S: Maintained 18038F: Documentation/devicetree/bindings/pinctrl/fsl,* 18039F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18040F: drivers/pinctrl/freescale/ 18041F: drivers/pinctrl/nxp/ 18042 18043PIN CONTROLLER - INTEL 18044M: Mika Westerberg <mika.westerberg@linux.intel.com> 18045M: Andy Shevchenko <andy@kernel.org> 18046S: Supported 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18048F: drivers/pinctrl/intel/ 18049 18050PIN CONTROLLER - KEEMBAY 18051M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18052S: Supported 18053F: drivers/pinctrl/pinctrl-keembay* 18054 18055PIN CONTROLLER - MEDIATEK 18056M: Sean Wang <sean.wang@kernel.org> 18057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18058S: Maintained 18059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18063F: drivers/pinctrl/mediatek/ 18064 18065PIN CONTROLLER - MEDIATEK MIPS 18066M: Arınç ÜNAL <arinc.unal@arinc9.com> 18067M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18069L: linux-mips@vger.kernel.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18074F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18075F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18076F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18077F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18078F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18079F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18080F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18081F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18082F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18083F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18084F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18085F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18086 18087PIN CONTROLLER - MICROCHIP AT91 18088M: Ludovic Desroches <ludovic.desroches@microchip.com> 18089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18090L: linux-gpio@vger.kernel.org 18091S: Supported 18092F: drivers/gpio/gpio-sama5d2-piobu.c 18093F: drivers/pinctrl/pinctrl-at91* 18094 18095PIN CONTROLLER - QUALCOMM 18096M: Bjorn Andersson <andersson@kernel.org> 18097L: linux-arm-msm@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/pinctrl/qcom,* 18100F: drivers/pinctrl/qcom/ 18101 18102PIN CONTROLLER - RENESAS 18103M: Geert Uytterhoeven <geert+renesas@glider.be> 18104L: linux-renesas-soc@vger.kernel.org 18105S: Supported 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18107F: Documentation/devicetree/bindings/pinctrl/renesas,* 18108F: drivers/pinctrl/renesas/ 18109 18110PIN CONTROLLER - SAMSUNG 18111M: Krzysztof Kozlowski <krzk@kernel.org> 18112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18113R: Alim Akhtar <alim.akhtar@samsung.com> 18114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18115L: linux-samsung-soc@vger.kernel.org 18116S: Maintained 18117Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18118B: mailto:linux-samsung-soc@vger.kernel.org 18119C: irc://irc.libera.chat/linux-exynos 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18121F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18122F: drivers/pinctrl/samsung/ 18123 18124PIN CONTROLLER - SINGLE 18125M: Tony Lindgren <tony@atomide.com> 18126M: Haojian Zhuang <haojian.zhuang@linaro.org> 18127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18128L: linux-omap@vger.kernel.org 18129S: Maintained 18130F: drivers/pinctrl/pinctrl-single.c 18131 18132PIN CONTROLLER - SUNPLUS / TIBBO 18133M: Dvorkin Dmitry <dvorkin@tibbo.com> 18134M: Wells Lu <wellslutw@gmail.com> 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136S: Maintained 18137W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18138F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18139F: drivers/pinctrl/sunplus/ 18140F: include/dt-bindings/pinctrl/sppctl*.h 18141 18142PINE64 PINEPHONE KEYBOARD DRIVER 18143M: Samuel Holland <samuel@sholland.org> 18144S: Supported 18145F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18146F: drivers/input/keyboard/pinephone-keyboard.c 18147 18148PKTCDVD DRIVER 18149M: linux-block@vger.kernel.org 18150S: Orphan 18151F: drivers/block/pktcdvd.c 18152F: include/linux/pktcdvd.h 18153F: include/uapi/linux/pktcdvd.h 18154 18155PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18156M: Tomasz Duszynski <tduszyns@gmail.com> 18157S: Maintained 18158F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18159F: drivers/iio/chemical/pms7003.c 18160 18161PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18162M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18163L: netdev@vger.kernel.org 18164S: Maintained 18165F: drivers/net/phy/mdio-open-alliance.h 18166F: net/ethtool/plca.c 18167 18168PLDMFW LIBRARY 18169M: Jacob Keller <jacob.e.keller@intel.com> 18170S: Maintained 18171F: Documentation/driver-api/pldmfw/ 18172F: include/linux/pldmfw.h 18173F: lib/pldmfw/ 18174 18175PLX DMA DRIVER 18176M: Logan Gunthorpe <logang@deltatee.com> 18177S: Maintained 18178F: drivers/dma/plx_dma.c 18179 18180PM-GRAPH UTILITY 18181M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18182L: linux-pm@vger.kernel.org 18183S: Supported 18184W: https://01.org/pm-graph 18185B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18186T: git git://github.com/intel/pm-graph 18187F: tools/power/pm-graph 18188 18189PM6764TR DRIVER 18190M: Charles Hsu <hsu.yungteng@gmail.com> 18191L: linux-hwmon@vger.kernel.org 18192S: Maintained 18193F: Documentation/hwmon/pm6764tr.rst 18194F: drivers/hwmon/pmbus/pm6764tr.c 18195 18196PMC SIERRA MaxRAID DRIVER 18197L: linux-scsi@vger.kernel.org 18198S: Orphan 18199W: http://www.pmc-sierra.com/ 18200F: drivers/scsi/pmcraid.* 18201 18202PMC SIERRA PM8001 DRIVER 18203M: Jack Wang <jinpu.wang@cloud.ionos.com> 18204L: linux-scsi@vger.kernel.org 18205S: Supported 18206F: drivers/scsi/pm8001/ 18207 18208PNI RM3100 IIO DRIVER 18209M: Song Qiang <songqiang1304521@gmail.com> 18210L: linux-iio@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18213F: drivers/iio/magnetometer/rm3100* 18214 18215PNP SUPPORT 18216M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18217L: linux-acpi@vger.kernel.org 18218S: Maintained 18219F: drivers/pnp/ 18220F: include/linux/pnp.h 18221 18222POSIX CLOCKS and TIMERS 18223M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18224M: Frederic Weisbecker <frederic@kernel.org> 18225M: Thomas Gleixner <tglx@linutronix.de> 18226L: linux-kernel@vger.kernel.org 18227S: Maintained 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18229F: fs/timerfd.c 18230F: include/linux/time_namespace.h 18231F: include/linux/timerfd.h 18232F: include/uapi/linux/time.h 18233F: include/uapi/linux/timerfd.h 18234F: include/trace/events/timer* 18235F: kernel/time/itimer.c 18236F: kernel/time/posix-* 18237F: kernel/time/namespace.c 18238 18239POWER MANAGEMENT CORE 18240M: "Rafael J. Wysocki" <rafael@kernel.org> 18241L: linux-pm@vger.kernel.org 18242S: Supported 18243B: https://bugzilla.kernel.org 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18245F: drivers/base/power/ 18246F: drivers/powercap/ 18247F: include/linux/intel_rapl.h 18248F: include/linux/pm.h 18249F: include/linux/pm_* 18250F: include/linux/powercap.h 18251F: kernel/configs/nopm.config 18252 18253POWER SEQUENCING 18254M: Bartosz Golaszewski <brgl@bgdev.pl> 18255L: linux-pm@vger.kernel.org 18256S: Maintained 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18258F: drivers/power/sequencing/ 18259F: include/linux/pwrseq/ 18260 18261POWER STATE COORDINATION INTERFACE (PSCI) 18262M: Mark Rutland <mark.rutland@arm.com> 18263M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18265S: Maintained 18266F: drivers/firmware/psci/ 18267F: include/linux/psci.h 18268F: include/uapi/linux/psci.h 18269 18270POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18271M: Sebastian Reichel <sre@kernel.org> 18272L: linux-pm@vger.kernel.org 18273S: Maintained 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18275F: Documentation/ABI/testing/sysfs-class-power 18276F: Documentation/devicetree/bindings/power/supply/ 18277F: drivers/power/supply/ 18278F: include/linux/power/ 18279F: include/linux/power_supply.h 18280F: tools/testing/selftests/power_supply/ 18281 18282POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18283M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18284L: linuxppc-dev@lists.ozlabs.org 18285S: Maintained 18286F: drivers/char/powernv-op-panel.c 18287 18288PPP OVER ATM (RFC 2364) 18289M: Mitchell Blank Jr <mitch@sfgoth.com> 18290S: Maintained 18291F: include/uapi/linux/atmppp.h 18292F: net/atm/pppoatm.c 18293 18294PPP OVER ETHERNET 18295M: Michal Ostrowski <mostrows@earthlink.net> 18296S: Maintained 18297F: drivers/net/ppp/pppoe.c 18298F: drivers/net/ppp/pppox.c 18299 18300PPP OVER L2TP 18301M: James Chapman <jchapman@katalix.com> 18302S: Maintained 18303F: include/linux/if_pppol2tp.h 18304F: include/uapi/linux/if_pppol2tp.h 18305F: net/l2tp/l2tp_ppp.c 18306 18307PPP PROTOCOL DRIVERS AND COMPRESSORS 18308L: linux-ppp@vger.kernel.org 18309S: Orphan 18310F: drivers/net/ppp/ppp_* 18311 18312PPS SUPPORT 18313M: Rodolfo Giometti <giometti@enneenne.com> 18314L: linuxpps@ml.enneenne.com (subscribers-only) 18315S: Maintained 18316W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18317F: Documentation/ABI/testing/sysfs-pps 18318F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18319F: Documentation/driver-api/pps.rst 18320F: drivers/pps/ 18321F: include/linux/pps*.h 18322F: include/uapi/linux/pps.h 18323 18324PPTP DRIVER 18325M: Dmitry Kozlov <xeb@mail.ru> 18326L: netdev@vger.kernel.org 18327S: Maintained 18328W: http://sourceforge.net/projects/accel-pptp 18329F: drivers/net/ppp/pptp.c 18330 18331PRESSURE STALL INFORMATION (PSI) 18332M: Johannes Weiner <hannes@cmpxchg.org> 18333M: Suren Baghdasaryan <surenb@google.com> 18334R: Peter Ziljstra <peterz@infradead.org> 18335S: Maintained 18336F: include/linux/psi* 18337F: kernel/sched/psi.c 18338 18339PRINTK 18340M: Petr Mladek <pmladek@suse.com> 18341R: Steven Rostedt <rostedt@goodmis.org> 18342R: John Ogness <john.ogness@linutronix.de> 18343R: Sergey Senozhatsky <senozhatsky@chromium.org> 18344S: Maintained 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18346F: include/linux/printk.h 18347F: kernel/printk/ 18348 18349PRINTK INDEXING 18350R: Chris Down <chris@chrisdown.name> 18351S: Maintained 18352F: Documentation/core-api/printk-index.rst 18353F: kernel/printk/index.c 18354K: printk_index 18355 18356PROC FILESYSTEM 18357L: linux-kernel@vger.kernel.org 18358L: linux-fsdevel@vger.kernel.org 18359S: Maintained 18360F: Documentation/filesystems/proc.rst 18361F: fs/proc/ 18362F: include/linux/proc_fs.h 18363F: tools/testing/selftests/proc/ 18364 18365PROC SYSCTL 18366M: Luis Chamberlain <mcgrof@kernel.org> 18367M: Kees Cook <kees@kernel.org> 18368M: Joel Granados <j.granados@samsung.com> 18369L: linux-kernel@vger.kernel.org 18370L: linux-fsdevel@vger.kernel.org 18371S: Maintained 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18373F: fs/proc/proc_sysctl.c 18374F: include/linux/sysctl.h 18375F: kernel/sysctl-test.c 18376F: kernel/sysctl.c 18377F: tools/testing/selftests/sysctl/ 18378 18379PS3 NETWORK SUPPORT 18380M: Geoff Levand <geoff@infradead.org> 18381L: netdev@vger.kernel.org 18382L: linuxppc-dev@lists.ozlabs.org 18383S: Maintained 18384F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18385 18386PS3 PLATFORM SUPPORT 18387M: Geoff Levand <geoff@infradead.org> 18388L: linuxppc-dev@lists.ozlabs.org 18389S: Maintained 18390F: arch/powerpc/boot/ps3* 18391F: arch/powerpc/include/asm/lv1call.h 18392F: arch/powerpc/include/asm/ps3*.h 18393F: arch/powerpc/platforms/ps3/ 18394F: drivers/*/ps3* 18395F: drivers/ps3/ 18396F: drivers/rtc/rtc-ps3.c 18397F: drivers/usb/host/*ps3.c 18398F: sound/ppc/snd_ps3* 18399 18400PS3VRAM DRIVER 18401M: Jim Paris <jim@jtan.com> 18402M: Geoff Levand <geoff@infradead.org> 18403L: linuxppc-dev@lists.ozlabs.org 18404S: Maintained 18405F: drivers/block/ps3vram.c 18406 18407PSAMPLE PACKET SAMPLING SUPPORT 18408M: Yotam Gigi <yotam.gi@gmail.com> 18409S: Maintained 18410F: include/net/psample.h 18411F: include/uapi/linux/psample.h 18412F: net/psample 18413 18414PSE NETWORK DRIVER 18415M: Oleksij Rempel <o.rempel@pengutronix.de> 18416M: Kory Maincent <kory.maincent@bootlin.com> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/net/pse-pd/ 18420F: drivers/net/pse-pd/ 18421 18422PSTORE FILESYSTEM 18423M: Kees Cook <kees@kernel.org> 18424R: Tony Luck <tony.luck@intel.com> 18425R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18426L: linux-hardening@vger.kernel.org 18427S: Supported 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18429F: Documentation/admin-guide/pstore-blk.rst 18430F: Documentation/admin-guide/ramoops.rst 18431F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18432F: drivers/acpi/apei/erst.c 18433F: drivers/firmware/efi/efi-pstore.c 18434F: fs/pstore/ 18435F: include/linux/pstore* 18436K: \b(pstore|ramoops) 18437 18438PT5161L HARDWARE MONITOR DRIVER 18439M: Cosmo Chou <cosmo.chou@quantatw.com> 18440L: linux-hwmon@vger.kernel.org 18441S: Maintained 18442F: Documentation/hwmon/pt5161l.rst 18443F: drivers/hwmon/pt5161l.c 18444 18445PTP HARDWARE CLOCK SUPPORT 18446M: Richard Cochran <richardcochran@gmail.com> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449W: http://linuxptp.sourceforge.net/ 18450F: Documentation/ABI/testing/sysfs-ptp 18451F: Documentation/driver-api/ptp.rst 18452F: drivers/net/phy/dp83640* 18453F: drivers/ptp/* 18454F: include/linux/ptp_cl* 18455K: (?:\b|_)ptp(?:\b|_) 18456 18457PTP MOCKUP CLOCK SUPPORT 18458M: Vladimir Oltean <vladimir.oltean@nxp.com> 18459L: netdev@vger.kernel.org 18460S: Maintained 18461F: drivers/ptp/ptp_mock.c 18462F: include/linux/ptp_mock.h 18463 18464PTP VIRTUAL CLOCK SUPPORT 18465M: Yangbo Lu <yangbo.lu@nxp.com> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468F: drivers/ptp/ptp_vclock.c 18469F: net/ethtool/phc_vclocks.c 18470 18471PTRACE SUPPORT 18472M: Oleg Nesterov <oleg@redhat.com> 18473S: Maintained 18474F: arch/*/*/ptrace*.c 18475F: arch/*/include/asm/ptrace*.h 18476F: arch/*/ptrace*.c 18477F: include/asm-generic/syscall.h 18478F: include/linux/ptrace.h 18479F: include/linux/regset.h 18480F: include/uapi/linux/ptrace.h 18481F: kernel/ptrace.c 18482 18483PULSE8-CEC DRIVER 18484M: Hans Verkuil <hverkuil@xs4all.nl> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487T: git git://linuxtv.org/media_tree.git 18488F: drivers/media/cec/usb/pulse8/ 18489 18490PURELIFI PLFXLC DRIVER 18491M: Srinivasan Raju <srini.raju@purelifi.com> 18492L: linux-wireless@vger.kernel.org 18493S: Supported 18494F: drivers/net/wireless/purelifi/plfxlc/ 18495 18496PVRUSB2 VIDEO4LINUX DRIVER 18497M: Mike Isely <isely@pobox.com> 18498L: pvrusb2@isely.net (subscribers-only) 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501W: http://www.isely.net/pvrusb2/ 18502T: git git://linuxtv.org/media_tree.git 18503F: Documentation/driver-api/media/drivers/pvrusb2* 18504F: drivers/media/usb/pvrusb2/ 18505 18506PWC WEBCAM DRIVER 18507M: Hans Verkuil <hverkuil@xs4all.nl> 18508L: linux-media@vger.kernel.org 18509S: Odd Fixes 18510T: git git://linuxtv.org/media_tree.git 18511F: drivers/media/usb/pwc/* 18512F: include/trace/events/pwc.h 18513 18514PWM IR Transmitter 18515M: Sean Young <sean@mess.org> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18519F: drivers/media/rc/pwm-ir-tx.c 18520 18521PWM SUBSYSTEM 18522M: Uwe Kleine-König <ukleinek@kernel.org> 18523L: linux-pwm@vger.kernel.org 18524S: Maintained 18525Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18526T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18527F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18528F: Documentation/devicetree/bindings/pwm/ 18529F: Documentation/driver-api/pwm.rst 18530F: drivers/gpio/gpio-mvebu.c 18531F: drivers/pwm/ 18532F: drivers/video/backlight/pwm_bl.c 18533F: include/dt-bindings/pwm/ 18534F: include/linux/pwm.h 18535F: include/linux/pwm_backlight.h 18536K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18537 18538PXA GPIO DRIVER 18539M: Robert Jarzmik <robert.jarzmik@free.fr> 18540L: linux-gpio@vger.kernel.org 18541S: Maintained 18542F: drivers/gpio/gpio-pxa.c 18543 18544PXA MMCI DRIVER 18545S: Orphan 18546 18547PXA RTC DRIVER 18548M: Robert Jarzmik <robert.jarzmik@free.fr> 18549L: linux-rtc@vger.kernel.org 18550S: Maintained 18551 18552PXA2xx/PXA3xx SUPPORT 18553M: Daniel Mack <daniel@zonque.org> 18554M: Haojian Zhuang <haojian.zhuang@gmail.com> 18555M: Robert Jarzmik <robert.jarzmik@free.fr> 18556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18557S: Maintained 18558T: git git://github.com/hzhuang1/linux.git 18559T: git git://github.com/rjarzmik/linux.git 18560F: arch/arm/boot/dts/intel/pxa/ 18561F: arch/arm/mach-pxa/ 18562F: drivers/dma/pxa* 18563F: drivers/pcmcia/pxa2xx* 18564F: drivers/pinctrl/pxa/ 18565F: drivers/spi/spi-pxa2xx* 18566F: drivers/usb/gadget/udc/pxa2* 18567F: include/sound/pxa2xx-lib.h 18568F: sound/arm/pxa* 18569F: sound/soc/pxa/ 18570 18571QAT DRIVER 18572M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18573L: qat-linux@intel.com 18574S: Supported 18575F: drivers/crypto/intel/qat/ 18576 18577QCOM AUDIO (ASoC) DRIVERS 18578M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18580L: linux-arm-msm@vger.kernel.org 18581S: Supported 18582F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18583F: Documentation/devicetree/bindings/sound/qcom,* 18584F: drivers/soc/qcom/apr.c 18585F: include/dt-bindings/sound/qcom,wcd9335.h 18586F: sound/soc/codecs/lpass-rx-macro.* 18587F: sound/soc/codecs/lpass-tx-macro.* 18588F: sound/soc/codecs/lpass-va-macro.c 18589F: sound/soc/codecs/lpass-wsa-macro.* 18590F: sound/soc/codecs/msm8916-wcd-analog.c 18591F: sound/soc/codecs/msm8916-wcd-digital.c 18592F: sound/soc/codecs/wcd-clsh-v2.* 18593F: sound/soc/codecs/wcd-mbhc-v2.* 18594F: sound/soc/codecs/wcd9335.* 18595F: sound/soc/codecs/wcd934x.c 18596F: sound/soc/codecs/wsa881x.c 18597F: sound/soc/codecs/wsa883x.c 18598F: sound/soc/codecs/wsa884x.c 18599F: sound/soc/qcom/ 18600 18601QCOM EMBEDDED USB DEBUGGER (EUD) 18602M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18603L: linux-arm-msm@vger.kernel.org 18604S: Maintained 18605F: Documentation/ABI/testing/sysfs-driver-eud 18606F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18607F: drivers/usb/misc/qcom_eud.c 18608 18609QCOM IPA DRIVER 18610M: Alex Elder <elder@kernel.org> 18611L: netdev@vger.kernel.org 18612S: Maintained 18613F: drivers/net/ipa/ 18614 18615QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18616M: Gabriel Somlo <somlo@cmu.edu> 18617M: "Michael S. Tsirkin" <mst@redhat.com> 18618L: qemu-devel@nongnu.org 18619S: Maintained 18620F: drivers/firmware/qemu_fw_cfg.c 18621F: include/uapi/linux/qemu_fw_cfg.h 18622 18623QIB DRIVER 18624M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18625L: linux-rdma@vger.kernel.org 18626S: Supported 18627F: drivers/infiniband/hw/qib/ 18628 18629QLOGIC QL41xxx FCOE DRIVER 18630M: Saurav Kashyap <skashyap@marvell.com> 18631M: Javed Hasan <jhasan@marvell.com> 18632M: GR-QLogic-Storage-Upstream@marvell.com 18633L: linux-scsi@vger.kernel.org 18634S: Supported 18635F: drivers/scsi/qedf/ 18636 18637QLOGIC QL41xxx ISCSI DRIVER 18638M: Nilesh Javali <njavali@marvell.com> 18639M: Manish Rangankar <mrangankar@marvell.com> 18640M: GR-QLogic-Storage-Upstream@marvell.com 18641L: linux-scsi@vger.kernel.org 18642S: Supported 18643F: drivers/scsi/qedi/ 18644 18645QLOGIC QL4xxx ETHERNET DRIVER 18646M: Manish Chopra <manishc@marvell.com> 18647L: netdev@vger.kernel.org 18648S: Supported 18649F: drivers/net/ethernet/qlogic/qed/ 18650F: drivers/net/ethernet/qlogic/qede/ 18651F: include/linux/qed/ 18652 18653QLOGIC QL4xxx RDMA DRIVER 18654M: Michal Kalderon <mkalderon@marvell.com> 18655L: linux-rdma@vger.kernel.org 18656S: Supported 18657F: drivers/infiniband/hw/qedr/ 18658F: include/uapi/rdma/qedr-abi.h 18659 18660QLOGIC QLA1280 SCSI DRIVER 18661M: Michael Reed <mdr@sgi.com> 18662L: linux-scsi@vger.kernel.org 18663S: Maintained 18664F: drivers/scsi/qla1280.[ch] 18665 18666QLOGIC QLA2XXX FC-SCSI DRIVER 18667M: Nilesh Javali <njavali@marvell.com> 18668M: GR-QLogic-Storage-Upstream@marvell.com 18669L: linux-scsi@vger.kernel.org 18670S: Supported 18671F: drivers/scsi/qla2xxx/ 18672 18673QLOGIC QLA3XXX NETWORK DRIVER 18674M: GR-Linux-NIC-Dev@marvell.com 18675L: netdev@vger.kernel.org 18676S: Supported 18677F: drivers/net/ethernet/qlogic/qla3xxx.* 18678 18679QLOGIC QLA4XXX iSCSI DRIVER 18680M: Nilesh Javali <njavali@marvell.com> 18681M: Manish Rangankar <mrangankar@marvell.com> 18682M: GR-QLogic-Storage-Upstream@marvell.com 18683L: linux-scsi@vger.kernel.org 18684S: Supported 18685F: drivers/scsi/qla4xxx/ 18686 18687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18688M: Shahed Shaikh <shshaikh@marvell.com> 18689M: Manish Chopra <manishc@marvell.com> 18690M: GR-Linux-NIC-Dev@marvell.com 18691L: netdev@vger.kernel.org 18692S: Supported 18693F: drivers/net/ethernet/qlogic/qlcnic/ 18694 18695QM1D1B0004 MEDIA DRIVER 18696M: Akihiro Tsukada <tskd08@gmail.com> 18697L: linux-media@vger.kernel.org 18698S: Odd Fixes 18699F: drivers/media/tuners/qm1d1b0004* 18700 18701QM1D1C0042 MEDIA DRIVER 18702M: Akihiro Tsukada <tskd08@gmail.com> 18703L: linux-media@vger.kernel.org 18704S: Odd Fixes 18705F: drivers/media/tuners/qm1d1c0042* 18706 18707QNX4 FILESYSTEM 18708M: Anders Larsen <al@alarsen.net> 18709S: Maintained 18710W: http://www.alarsen.net/linux/qnx4fs/ 18711F: fs/qnx4/ 18712F: include/uapi/linux/qnx4_fs.h 18713F: include/uapi/linux/qnxtypes.h 18714 18715QNX6 FILESYSTEM 18716S: Orphan 18717F: Documentation/filesystems/qnx6.rst 18718F: fs/qnx6/ 18719F: include/linux/qnx6_fs.h 18720 18721QORIQ DPAA2 FSL-MC BUS DRIVER 18722M: Stuart Yoder <stuyoder@gmail.com> 18723M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18724L: linux-kernel@vger.kernel.org 18725S: Maintained 18726F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18727F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18728F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18729F: drivers/bus/fsl-mc/ 18730F: include/uapi/linux/fsl_mc.h 18731 18732QT1010 MEDIA DRIVER 18733L: linux-media@vger.kernel.org 18734S: Orphan 18735W: https://linuxtv.org 18736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18737F: drivers/media/tuners/qt1010* 18738 18739QUALCOMM ATH12K WIRELESS DRIVER 18740M: Kalle Valo <kvalo@kernel.org> 18741M: Jeff Johnson <jjohnson@kernel.org> 18742L: ath12k@lists.infradead.org 18743S: Supported 18744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18746F: drivers/net/wireless/ath/ath12k/ 18747N: ath12k 18748 18749QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18750M: Kalle Valo <kvalo@kernel.org> 18751M: Jeff Johnson <jjohnson@kernel.org> 18752L: ath10k@lists.infradead.org 18753S: Supported 18754W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18756F: drivers/net/wireless/ath/ath10k/ 18757N: ath10k 18758 18759QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18760M: Kalle Valo <kvalo@kernel.org> 18761M: Jeff Johnson <jjohnson@kernel.org> 18762L: ath11k@lists.infradead.org 18763S: Supported 18764W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18765B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18767F: drivers/net/wireless/ath/ath11k/ 18768N: ath11k 18769 18770QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18771M: Toke Høiland-Jørgensen <toke@toke.dk> 18772L: linux-wireless@vger.kernel.org 18773S: Maintained 18774W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18776F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18777F: drivers/net/wireless/ath/ath9k/ 18778 18779QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18780M: Stefan Wahren <wahrenst@gmx.net> 18781L: netdev@vger.kernel.org 18782S: Maintained 18783F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18784F: drivers/net/ethernet/qualcomm/qca* 18785 18786QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18787M: Stephan Gerhold <stephan@gerhold.net> 18788L: netdev@vger.kernel.org 18789L: linux-arm-msm@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18792F: drivers/net/wwan/qcom_bam_dmux.c 18793 18794QUALCOMM CAMERA SUBSYSTEM DRIVER 18795M: Robert Foss <rfoss@kernel.org> 18796M: Todor Tomov <todor.too@gmail.com> 18797M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800F: Documentation/admin-guide/media/qcom_camss.rst 18801F: Documentation/devicetree/bindings/media/*camss* 18802F: drivers/media/platform/qcom/camss/ 18803 18804QUALCOMM CLOCK DRIVERS 18805M: Bjorn Andersson <andersson@kernel.org> 18806L: linux-arm-msm@vger.kernel.org 18807S: Supported 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18809F: Documentation/devicetree/bindings/clock/qcom,* 18810F: drivers/clk/qcom/ 18811F: include/dt-bindings/clock/qcom,* 18812 18813QUALCOMM CLOUD AI (QAIC) DRIVER 18814M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18815R: Carl Vanderlip <quic_carlv@quicinc.com> 18816R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18817L: linux-arm-msm@vger.kernel.org 18818L: dri-devel@lists.freedesktop.org 18819S: Supported 18820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18821F: Documentation/accel/qaic/ 18822F: drivers/accel/qaic/ 18823F: include/uapi/drm/qaic_accel.h 18824 18825QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18826M: Bjorn Andersson <andersson@kernel.org> 18827M: Konrad Dybcio <konradybcio@kernel.org> 18828L: linux-pm@vger.kernel.org 18829L: linux-arm-msm@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18832F: drivers/pmdomain/qcom/cpr.c 18833 18834QUALCOMM CPUCP MAILBOX DRIVER 18835M: Sibi Sankar <quic_sibis@quicinc.com> 18836L: linux-arm-msm@vger.kernel.org 18837S: Supported 18838F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18839F: drivers/mailbox/qcom-cpucp-mbox.c 18840 18841QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18842M: Ilia Lin <ilia.lin@kernel.org> 18843L: linux-pm@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18846F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18847F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18848 18849QUALCOMM CRYPTO DRIVERS 18850M: Thara Gopinath <thara.gopinath@gmail.com> 18851L: linux-crypto@vger.kernel.org 18852L: linux-arm-msm@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18855F: drivers/crypto/qce/ 18856 18857QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18858M: Timur Tabi <timur@kernel.org> 18859L: netdev@vger.kernel.org 18860S: Maintained 18861F: drivers/net/ethernet/qualcomm/emac/ 18862 18863QUALCOMM ETHQOS ETHERNET DRIVER 18864M: Vinod Koul <vkoul@kernel.org> 18865L: netdev@vger.kernel.org 18866L: linux-arm-msm@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18869F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18870 18871QUALCOMM FASTRPC DRIVER 18872M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18873M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18874L: linux-arm-msm@vger.kernel.org 18875L: dri-devel@lists.freedesktop.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18878F: drivers/misc/fastrpc.c 18879F: include/uapi/misc/fastrpc.h 18880 18881QUALCOMM HEXAGON ARCHITECTURE 18882M: Brian Cain <bcain@quicinc.com> 18883L: linux-hexagon@vger.kernel.org 18884S: Supported 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18886F: arch/hexagon/ 18887 18888QUALCOMM HIDMA DRIVER 18889M: Sinan Kaya <okaya@kernel.org> 18890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18891L: linux-arm-msm@vger.kernel.org 18892L: dmaengine@vger.kernel.org 18893S: Supported 18894F: drivers/dma/qcom/hidma* 18895 18896QUALCOMM I2C CCI DRIVER 18897M: Loic Poulain <loic.poulain@linaro.org> 18898M: Robert Foss <rfoss@kernel.org> 18899L: linux-i2c@vger.kernel.org 18900L: linux-arm-msm@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18903F: drivers/i2c/busses/i2c-qcom-cci.c 18904 18905QUALCOMM INTERCONNECT BWMON DRIVER 18906M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18907L: linux-arm-msm@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18910F: drivers/soc/qcom/icc-bwmon.c 18911 18912QUALCOMM IOMMU 18913M: Rob Clark <robdclark@gmail.com> 18914L: iommu@lists.linux.dev 18915L: linux-arm-msm@vger.kernel.org 18916S: Maintained 18917F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18918F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18919F: drivers/iommu/msm_iommu* 18920 18921QUALCOMM IPC ROUTER (QRTR) DRIVER 18922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18923L: linux-arm-msm@vger.kernel.org 18924S: Maintained 18925F: include/trace/events/qrtr.h 18926F: include/uapi/linux/qrtr.h 18927F: net/qrtr/ 18928 18929QUALCOMM IPCC MAILBOX DRIVER 18930M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18931L: linux-arm-msm@vger.kernel.org 18932S: Supported 18933F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18934F: drivers/mailbox/qcom-ipcc.c 18935F: include/dt-bindings/mailbox/qcom-ipcc.h 18936 18937QUALCOMM IPQ4019 USB PHY DRIVER 18938M: Robert Marko <robert.marko@sartura.hr> 18939M: Luka Perkov <luka.perkov@sartura.hr> 18940L: linux-arm-msm@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18943F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18944 18945QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18946M: Robert Marko <robert.marko@sartura.hr> 18947M: Luka Perkov <luka.perkov@sartura.hr> 18948L: linux-arm-msm@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18951F: drivers/regulator/vqmmc-ipq4019-regulator.c 18952 18953QUALCOMM NAND CONTROLLER DRIVER 18954M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18955L: linux-mtd@lists.infradead.org 18956L: linux-arm-msm@vger.kernel.org 18957S: Maintained 18958F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18959F: drivers/mtd/nand/raw/qcom_nandc.c 18960 18961QUALCOMM QSEECOM DRIVER 18962M: Maximilian Luz <luzmaximilian@gmail.com> 18963L: linux-arm-msm@vger.kernel.org 18964S: Maintained 18965F: drivers/firmware/qcom/qcom_qseecom.c 18966 18967QUALCOMM QSEECOM UEFISECAPP DRIVER 18968M: Maximilian Luz <luzmaximilian@gmail.com> 18969L: linux-arm-msm@vger.kernel.org 18970S: Maintained 18971F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18972 18973QUALCOMM RMNET DRIVER 18974M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18975M: Sean Tranchetti <quic_stranche@quicinc.com> 18976L: netdev@vger.kernel.org 18977S: Maintained 18978F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18979F: drivers/net/ethernet/qualcomm/rmnet/ 18980F: include/linux/if_rmnet.h 18981 18982QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18983M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18984L: linux-arm-msm@vger.kernel.org 18985S: Maintained 18986F: drivers/firmware/qcom/qcom_tzmem.c 18987F: drivers/firmware/qcom/qcom_tzmem.h 18988F: include/linux/firmware/qcom/qcom_tzmem.h 18989 18990QUALCOMM TSENS THERMAL DRIVER 18991M: Amit Kucheria <amitk@kernel.org> 18992M: Thara Gopinath <thara.gopinath@gmail.com> 18993L: linux-pm@vger.kernel.org 18994L: linux-arm-msm@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18997F: drivers/thermal/qcom/ 18998 18999QUALCOMM TYPEC PORT MANAGER DRIVER 19000M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19001L: linux-arm-msm@vger.kernel.org 19002L: linux-usb@vger.kernel.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19005F: drivers/usb/typec/tcpm/qcom/ 19006 19007QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19008M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19009M: Vikash Garodia <quic_vgarodia@quicinc.com> 19010R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19011L: linux-media@vger.kernel.org 19012L: linux-arm-msm@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media_tree.git 19015F: Documentation/devicetree/bindings/media/*venus* 19016F: drivers/media/platform/qcom/venus/ 19017 19018QUALCOMM WCN36XX WIRELESS DRIVER 19019M: Loic Poulain <loic.poulain@linaro.org> 19020L: wcn36xx@lists.infradead.org 19021S: Supported 19022W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19023F: drivers/net/wireless/ath/wcn36xx/ 19024 19025QUANTENNA QTNFMAC WIRELESS DRIVER 19026M: Igor Mitsyanko <imitsyanko@quantenna.com> 19027R: Sergey Matyukevich <geomatsi@gmail.com> 19028L: linux-wireless@vger.kernel.org 19029S: Maintained 19030F: drivers/net/wireless/quantenna 19031 19032RADEON and AMDGPU DRM DRIVERS 19033M: Alex Deucher <alexander.deucher@amd.com> 19034M: Christian König <christian.koenig@amd.com> 19035M: Xinhui Pan <Xinhui.Pan@amd.com> 19036L: amd-gfx@lists.freedesktop.org 19037S: Supported 19038B: https://gitlab.freedesktop.org/drm/amd/-/issues 19039C: irc://irc.oftc.net/radeon 19040T: git https://gitlab.freedesktop.org/agd5f/linux.git 19041F: Documentation/gpu/amdgpu/ 19042F: drivers/gpu/drm/amd/ 19043F: drivers/gpu/drm/ci/xfails/amd* 19044F: drivers/gpu/drm/radeon/ 19045F: include/uapi/drm/amdgpu_drm.h 19046F: include/uapi/drm/radeon_drm.h 19047 19048RADEON FRAMEBUFFER DISPLAY DRIVER 19049M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19050L: linux-fbdev@vger.kernel.org 19051S: Maintained 19052F: drivers/video/fbdev/aty/radeon* 19053F: include/uapi/linux/radeonfb.h 19054 19055RADIOSHARK RADIO DRIVER 19056M: Hans Verkuil <hverkuil@xs4all.nl> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059T: git git://linuxtv.org/media_tree.git 19060F: drivers/media/radio/radio-shark.c 19061 19062RADIOSHARK2 RADIO DRIVER 19063M: Hans Verkuil <hverkuil@xs4all.nl> 19064L: linux-media@vger.kernel.org 19065S: Maintained 19066T: git git://linuxtv.org/media_tree.git 19067F: drivers/media/radio/radio-shark2.c 19068F: drivers/media/radio/radio-tea5777.c 19069 19070RADOS BLOCK DEVICE (RBD) 19071M: Ilya Dryomov <idryomov@gmail.com> 19072R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19073L: ceph-devel@vger.kernel.org 19074S: Supported 19075W: http://ceph.com/ 19076T: git https://github.com/ceph/ceph-client.git 19077F: Documentation/ABI/testing/sysfs-bus-rbd 19078F: drivers/block/rbd.c 19079F: drivers/block/rbd_types.h 19080 19081RAGE128 FRAMEBUFFER DISPLAY DRIVER 19082L: linux-fbdev@vger.kernel.org 19083S: Orphan 19084F: drivers/video/fbdev/aty/aty128fb.c 19085 19086RAINSHADOW-CEC DRIVER 19087M: Hans Verkuil <hverkuil@xs4all.nl> 19088L: linux-media@vger.kernel.org 19089S: Maintained 19090T: git git://linuxtv.org/media_tree.git 19091F: drivers/media/cec/usb/rainshadow/ 19092 19093RALINK MIPS ARCHITECTURE 19094M: John Crispin <john@phrozen.org> 19095M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19096L: linux-mips@vger.kernel.org 19097S: Maintained 19098F: arch/mips/ralink 19099 19100RALINK MT7621 MIPS ARCHITECTURE 19101M: Arınç ÜNAL <arinc.unal@arinc9.com> 19102M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19103L: linux-mips@vger.kernel.org 19104S: Maintained 19105F: arch/mips/boot/dts/ralink/mt7621* 19106 19107RALINK RT2X00 WIRELESS LAN DRIVER 19108M: Stanislaw Gruszka <stf_xl@wp.pl> 19109L: linux-wireless@vger.kernel.org 19110S: Maintained 19111F: drivers/net/wireless/ralink/rt2x00/ 19112 19113RAMDISK RAM BLOCK DEVICE DRIVER 19114M: Jens Axboe <axboe@kernel.dk> 19115S: Maintained 19116F: Documentation/admin-guide/blockdev/ramdisk.rst 19117F: drivers/block/brd.c 19118 19119RANCHU VIRTUAL BOARD FOR MIPS 19120M: Miodrag Dinic <miodrag.dinic@mips.com> 19121L: linux-mips@vger.kernel.org 19122S: Supported 19123F: arch/mips/configs/generic/board-ranchu.config 19124F: arch/mips/generic/board-ranchu.c 19125 19126RANDOM NUMBER DRIVER 19127M: "Theodore Ts'o" <tytso@mit.edu> 19128M: Jason A. Donenfeld <Jason@zx2c4.com> 19129S: Maintained 19130T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19131F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19132F: drivers/char/random.c 19133F: include/linux/random.h 19134F: include/uapi/linux/random.h 19135F: drivers/virt/vmgenid.c 19136F: include/vdso/getrandom.h 19137F: lib/vdso/getrandom.c 19138F: arch/x86/entry/vdso/vgetrandom* 19139F: arch/x86/include/asm/vdso/getrandom* 19140 19141RAPIDIO SUBSYSTEM 19142M: Matt Porter <mporter@kernel.crashing.org> 19143M: Alexandre Bounine <alex.bou9@gmail.com> 19144S: Maintained 19145F: drivers/rapidio/ 19146 19147RAS INFRASTRUCTURE 19148M: Tony Luck <tony.luck@intel.com> 19149M: Borislav Petkov <bp@alien8.de> 19150L: linux-edac@vger.kernel.org 19151S: Maintained 19152F: Documentation/admin-guide/RAS 19153F: drivers/ras/ 19154F: include/linux/ras.h 19155F: include/ras/ras_event.h 19156 19157RAS FRU MEMORY POISON MANAGER (FMPM) 19158M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19159L: linux-edac@vger.kernel.org 19160S: Maintained 19161F: drivers/ras/amd/fmpm.c 19162 19163RASPBERRY PI PISP BACK END 19164M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19165L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19166L: linux-media@vger.kernel.org 19167S: Maintained 19168F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19169F: drivers/media/platform/raspberrypi/pisp_be/ 19170F: include/uapi/linux/media/raspberrypi/ 19171 19172RC-CORE / LIRC FRAMEWORK 19173M: Sean Young <sean@mess.org> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176W: http://linuxtv.org 19177T: git git://linuxtv.org/media_tree.git 19178F: Documentation/driver-api/media/rc-core.rst 19179F: Documentation/userspace-api/media/rc/ 19180F: drivers/media/rc/ 19181F: include/media/rc-core.h 19182F: include/media/rc-map.h 19183F: include/uapi/linux/lirc.h 19184 19185RCMM REMOTE CONTROLS DECODER 19186M: Patrick Lerda <patrick9876@free.fr> 19187S: Maintained 19188F: drivers/media/rc/ir-rcmm-decoder.c 19189 19190RCUTORTURE TEST FRAMEWORK 19191M: "Paul E. McKenney" <paulmck@kernel.org> 19192M: Josh Triplett <josh@joshtriplett.org> 19193R: Steven Rostedt <rostedt@goodmis.org> 19194R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19195R: Lai Jiangshan <jiangshanlai@gmail.com> 19196L: rcu@vger.kernel.org 19197S: Supported 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19199F: tools/testing/selftests/rcutorture 19200 19201RDACM20 Camera Sensor 19202M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19203M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19204M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19205M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19209F: drivers/media/i2c/max9271.c 19210F: drivers/media/i2c/max9271.h 19211F: drivers/media/i2c/rdacm20.c 19212 19213RDACM21 Camera Sensor 19214M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19215M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19216M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19217M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19218L: linux-media@vger.kernel.org 19219S: Maintained 19220F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19221F: drivers/media/i2c/max9271.c 19222F: drivers/media/i2c/max9271.h 19223F: drivers/media/i2c/rdacm21.c 19224 19225RDC R-321X SoC 19226M: Florian Fainelli <florian@openwrt.org> 19227S: Maintained 19228 19229RDC R6040 FAST ETHERNET DRIVER 19230M: Florian Fainelli <f.fainelli@gmail.com> 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: drivers/net/ethernet/rdc/r6040.c 19234 19235RDMAVT - RDMA verbs software 19236M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19237L: linux-rdma@vger.kernel.org 19238S: Supported 19239F: drivers/infiniband/sw/rdmavt 19240 19241RDS - RELIABLE DATAGRAM SOCKETS 19242M: Allison Henderson <allison.henderson@oracle.com> 19243L: netdev@vger.kernel.org 19244L: linux-rdma@vger.kernel.org 19245L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19246S: Supported 19247W: https://oss.oracle.com/projects/rds/ 19248F: Documentation/networking/rds.rst 19249F: net/rds/ 19250F: tools/testing/selftests/net/rds/ 19251 19252RDT - RESOURCE ALLOCATION 19253M: Fenghua Yu <fenghua.yu@intel.com> 19254M: Reinette Chatre <reinette.chatre@intel.com> 19255L: linux-kernel@vger.kernel.org 19256S: Supported 19257F: Documentation/arch/x86/resctrl* 19258F: arch/x86/include/asm/resctrl.h 19259F: arch/x86/kernel/cpu/resctrl/ 19260F: tools/testing/selftests/resctrl/ 19261 19262READ-COPY UPDATE (RCU) 19263M: "Paul E. McKenney" <paulmck@kernel.org> 19264M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19265M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19266M: Joel Fernandes <joel@joelfernandes.org> 19267M: Josh Triplett <josh@joshtriplett.org> 19268M: Boqun Feng <boqun.feng@gmail.com> 19269M: Uladzislau Rezki <urezki@gmail.com> 19270R: Steven Rostedt <rostedt@goodmis.org> 19271R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19272R: Lai Jiangshan <jiangshanlai@gmail.com> 19273R: Zqiang <qiang.zhang1211@gmail.com> 19274L: rcu@vger.kernel.org 19275S: Supported 19276W: http://www.rdrop.com/users/paulmck/RCU/ 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19278F: Documentation/RCU/ 19279F: include/linux/rcu* 19280F: kernel/rcu/ 19281X: Documentation/RCU/torture.rst 19282X: include/linux/srcu*.h 19283X: kernel/rcu/srcu*.c 19284 19285REAL TIME CLOCK (RTC) SUBSYSTEM 19286M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19287L: linux-rtc@vger.kernel.org 19288S: Maintained 19289Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19290T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19291F: Documentation/admin-guide/rtc.rst 19292F: Documentation/devicetree/bindings/rtc/ 19293F: drivers/rtc/ 19294F: include/linux/rtc.h 19295F: include/linux/rtc/ 19296F: include/uapi/linux/rtc.h 19297F: tools/testing/selftests/rtc/ 19298 19299Real-time Linux Analysis (RTLA) tools 19300M: Steven Rostedt <rostedt@goodmis.org> 19301L: linux-trace-kernel@vger.kernel.org 19302S: Maintained 19303F: Documentation/tools/rtla/ 19304F: tools/tracing/rtla/ 19305 19306REALTEK AUDIO CODECS 19307M: Oder Chiou <oder_chiou@realtek.com> 19308S: Maintained 19309F: include/sound/rt*.h 19310F: sound/soc/codecs/rt* 19311 19312REALTEK OTTO WATCHDOG 19313M: Sander Vanheule <sander@svanheule.net> 19314L: linux-watchdog@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19317F: drivers/watchdog/realtek_otto_wdt.c 19318 19319REALTEK RTL83xx SMI DSA ROUTER CHIPS 19320M: Linus Walleij <linus.walleij@linaro.org> 19321M: Alvin Šipraga <alsi@bang-olufsen.dk> 19322S: Maintained 19323F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19324F: drivers/net/dsa/realtek/* 19325 19326REALTEK WIRELESS DRIVER (rtlwifi family) 19327M: Ping-Ke Shih <pkshih@realtek.com> 19328L: linux-wireless@vger.kernel.org 19329S: Maintained 19330T: git https://github.com/pkshih/rtw.git 19331F: drivers/net/wireless/realtek/rtlwifi/ 19332 19333REALTEK WIRELESS DRIVER (rtw88) 19334M: Ping-Ke Shih <pkshih@realtek.com> 19335L: linux-wireless@vger.kernel.org 19336S: Maintained 19337T: git https://github.com/pkshih/rtw.git 19338F: drivers/net/wireless/realtek/rtw88/ 19339 19340REALTEK WIRELESS DRIVER (rtw89) 19341M: Ping-Ke Shih <pkshih@realtek.com> 19342L: linux-wireless@vger.kernel.org 19343S: Maintained 19344T: git https://github.com/pkshih/rtw.git 19345F: drivers/net/wireless/realtek/rtw89/ 19346 19347REDPINE WIRELESS DRIVER 19348L: linux-wireless@vger.kernel.org 19349S: Orphan 19350F: drivers/net/wireless/rsi/ 19351 19352REGISTER MAP ABSTRACTION 19353M: Mark Brown <broonie@kernel.org> 19354L: linux-kernel@vger.kernel.org 19355S: Supported 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19357F: Documentation/devicetree/bindings/regmap/ 19358F: drivers/base/regmap/ 19359F: include/linux/regmap.h 19360 19361REISERFS FILE SYSTEM 19362L: reiserfs-devel@vger.kernel.org 19363S: Obsolete 19364F: fs/reiserfs/ 19365 19366REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19367M: Bjorn Andersson <andersson@kernel.org> 19368M: Mathieu Poirier <mathieu.poirier@linaro.org> 19369L: linux-remoteproc@vger.kernel.org 19370S: Maintained 19371T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19372F: Documentation/ABI/testing/sysfs-class-remoteproc 19373F: Documentation/devicetree/bindings/remoteproc/ 19374F: Documentation/staging/remoteproc.rst 19375F: drivers/remoteproc/ 19376F: include/linux/remoteproc.h 19377F: include/linux/remoteproc/ 19378 19379REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19380M: Bjorn Andersson <andersson@kernel.org> 19381M: Mathieu Poirier <mathieu.poirier@linaro.org> 19382L: linux-remoteproc@vger.kernel.org 19383S: Maintained 19384T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19385F: Documentation/ABI/testing/sysfs-bus-rpmsg 19386F: Documentation/staging/rpmsg.rst 19387F: drivers/rpmsg/ 19388F: include/linux/rpmsg.h 19389F: include/linux/rpmsg/ 19390F: include/uapi/linux/rpmsg.h 19391F: samples/rpmsg/ 19392 19393REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19394M: Stephan Gerhold <stephan@gerhold.net> 19395L: netdev@vger.kernel.org 19396L: linux-remoteproc@vger.kernel.org 19397S: Maintained 19398F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19399 19400RENESAS CLOCK DRIVERS 19401M: Geert Uytterhoeven <geert+renesas@glider.be> 19402L: linux-renesas-soc@vger.kernel.org 19403S: Supported 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19405F: Documentation/devicetree/bindings/clock/renesas,* 19406F: drivers/clk/renesas/ 19407 19408RENESAS EMEV2 I2C DRIVER 19409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19410L: linux-renesas-soc@vger.kernel.org 19411S: Supported 19412F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19413F: drivers/i2c/busses/i2c-emev2.c 19414 19415RENESAS ETHERNET AVB DRIVER 19416R: Sergey Shtylyov <s.shtylyov@omp.ru> 19417L: netdev@vger.kernel.org 19418L: linux-renesas-soc@vger.kernel.org 19419F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19420F: drivers/net/ethernet/renesas/Kconfig 19421F: drivers/net/ethernet/renesas/Makefile 19422F: drivers/net/ethernet/renesas/ravb* 19423 19424RENESAS ETHERNET SWITCH DRIVER 19425R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19426L: netdev@vger.kernel.org 19427L: linux-renesas-soc@vger.kernel.org 19428F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19429F: drivers/net/ethernet/renesas/Kconfig 19430F: drivers/net/ethernet/renesas/Makefile 19431F: drivers/net/ethernet/renesas/rcar_gen4* 19432F: drivers/net/ethernet/renesas/rswitch* 19433 19434RENESAS ETHERNET TSN DRIVER 19435M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19436L: netdev@vger.kernel.org 19437L: linux-renesas-soc@vger.kernel.org 19438S: Supported 19439F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19440F: drivers/net/ethernet/renesas/rtsn.* 19441 19442RENESAS IDT821034 ASoC CODEC 19443M: Herve Codina <herve.codina@bootlin.com> 19444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19445S: Maintained 19446F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19447F: sound/soc/codecs/idt821034.c 19448 19449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19450M: Miquel Raynal <miquel.raynal@bootlin.com> 19451L: linux-mtd@lists.infradead.org 19452L: linux-renesas-soc@vger.kernel.org 19453S: Maintained 19454F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19455F: drivers/mtd/nand/raw/renesas-nand-controller.c 19456 19457RENESAS R-CAR GYROADC DRIVER 19458M: Marek Vasut <marek.vasut@gmail.com> 19459L: linux-iio@vger.kernel.org 19460S: Supported 19461F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19462F: drivers/iio/adc/rcar-gyroadc.c 19463 19464RENESAS R-CAR I2C DRIVERS 19465M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19466L: linux-renesas-soc@vger.kernel.org 19467S: Supported 19468F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19469F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19470F: drivers/i2c/busses/i2c-rcar.c 19471F: drivers/i2c/busses/i2c-sh_mobile.c 19472 19473RENESAS R-CAR SATA DRIVER 19474R: Sergey Shtylyov <s.shtylyov@omp.ru> 19475L: linux-ide@vger.kernel.org 19476L: linux-renesas-soc@vger.kernel.org 19477S: Supported 19478F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19479F: drivers/ata/sata_rcar.c 19480 19481RENESAS R-CAR THERMAL DRIVERS 19482M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19483L: linux-renesas-soc@vger.kernel.org 19484S: Supported 19485F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19486F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19487F: drivers/thermal/renesas/rcar_gen3_thermal.c 19488F: drivers/thermal/renesas/rcar_thermal.c 19489 19490RENESAS RIIC DRIVER 19491M: Chris Brandt <chris.brandt@renesas.com> 19492L: linux-renesas-soc@vger.kernel.org 19493S: Supported 19494F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19495F: drivers/i2c/busses/i2c-riic.c 19496 19497RENESAS RZ/G2L A/D DRIVER 19498M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19499L: linux-iio@vger.kernel.org 19500L: linux-renesas-soc@vger.kernel.org 19501S: Supported 19502F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19503F: drivers/iio/adc/rzg2l_adc.c 19504 19505RENESAS RZ/G2L MTU3a COUNTER DRIVER 19506M: Biju Das <biju.das.jz@bp.renesas.com> 19507L: linux-iio@vger.kernel.org 19508L: linux-renesas-soc@vger.kernel.org 19509S: Supported 19510F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19511F: drivers/counter/rz-mtu3-cnt.c 19512 19513RENESAS RZ/N1 A5PSW SWITCH DRIVER 19514M: Clément Léger <clement.leger@bootlin.com> 19515L: linux-renesas-soc@vger.kernel.org 19516L: netdev@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19519F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19520F: drivers/net/dsa/rzn1_a5psw* 19521F: drivers/net/pcs/pcs-rzn1-miic.c 19522F: include/dt-bindings/net/pcs-rzn1-miic.h 19523F: include/linux/pcs-rzn1-miic.h 19524F: net/dsa/tag_rzn1_a5psw.c 19525 19526RENESAS RZ/N1 DWMAC GLUE LAYER 19527M: Romain Gantois <romain.gantois@bootlin.com> 19528S: Maintained 19529F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19530F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19531 19532RENESAS RZ/N1 RTC CONTROLLER DRIVER 19533M: Miquel Raynal <miquel.raynal@bootlin.com> 19534L: linux-rtc@vger.kernel.org 19535L: linux-renesas-soc@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19538F: drivers/rtc/rtc-rzn1.c 19539 19540RENESAS RZ/N1 USBF CONTROLLER DRIVER 19541M: Herve Codina <herve.codina@bootlin.com> 19542L: linux-renesas-soc@vger.kernel.org 19543L: linux-usb@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19546F: drivers/usb/gadget/udc/renesas_usbf.c 19547 19548RENESAS RZ/V2M I2C DRIVER 19549M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19550L: linux-i2c@vger.kernel.org 19551L: linux-renesas-soc@vger.kernel.org 19552S: Supported 19553F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19554F: drivers/i2c/busses/i2c-rzv2m.c 19555 19556RENESAS SUPERH ETHERNET DRIVER 19557R: Sergey Shtylyov <s.shtylyov@omp.ru> 19558L: netdev@vger.kernel.org 19559L: linux-renesas-soc@vger.kernel.org 19560F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19561F: drivers/net/ethernet/renesas/Kconfig 19562F: drivers/net/ethernet/renesas/Makefile 19563F: drivers/net/ethernet/renesas/sh_eth* 19564F: include/linux/sh_eth.h 19565 19566RENESAS USB PHY DRIVER 19567M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19568L: linux-renesas-soc@vger.kernel.org 19569S: Maintained 19570F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19571 19572RENESAS VERSACLOCK 7 CLOCK DRIVER 19573M: Alex Helms <alexander.helms.jy@renesas.com> 19574S: Maintained 19575F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19576F: drivers/clk/clk-versaclock7.c 19577 19578RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19579M: Herve Codina <herve.codina@bootlin.com> 19580L: linux-iio@vger.kernel.org 19581S: Maintained 19582F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19583F: drivers/iio/potentiometer/x9250.c 19584 19585RESET CONTROLLER FRAMEWORK 19586M: Philipp Zabel <p.zabel@pengutronix.de> 19587S: Maintained 19588T: git git://git.pengutronix.de/git/pza/linux 19589F: Documentation/devicetree/bindings/reset/ 19590F: Documentation/driver-api/reset.rst 19591F: drivers/reset/ 19592F: include/dt-bindings/reset/ 19593F: include/linux/reset-controller.h 19594F: include/linux/reset.h 19595F: include/linux/reset/ 19596K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19597 19598RESTARTABLE SEQUENCES SUPPORT 19599M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19600M: Peter Zijlstra <peterz@infradead.org> 19601M: "Paul E. McKenney" <paulmck@kernel.org> 19602M: Boqun Feng <boqun.feng@gmail.com> 19603L: linux-kernel@vger.kernel.org 19604S: Supported 19605F: include/trace/events/rseq.h 19606F: include/uapi/linux/rseq.h 19607F: kernel/rseq.c 19608F: tools/testing/selftests/rseq/ 19609 19610RFKILL 19611M: Johannes Berg <johannes@sipsolutions.net> 19612L: linux-wireless@vger.kernel.org 19613S: Maintained 19614W: https://wireless.wiki.kernel.org/ 19615Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19618F: Documentation/ABI/stable/sysfs-class-rfkill 19619F: Documentation/driver-api/rfkill.rst 19620F: include/linux/rfkill.h 19621F: include/uapi/linux/rfkill.h 19622F: net/rfkill/ 19623 19624RHASHTABLE 19625M: Thomas Graf <tgraf@suug.ch> 19626M: Herbert Xu <herbert@gondor.apana.org.au> 19627L: netdev@vger.kernel.org 19628S: Maintained 19629F: include/linux/rhashtable-types.h 19630F: include/linux/rhashtable.h 19631F: lib/rhashtable.c 19632F: lib/test_rhashtable.c 19633 19634RICOH R5C592 MEMORYSTICK DRIVER 19635M: Maxim Levitsky <maximlevitsky@gmail.com> 19636S: Maintained 19637F: drivers/memstick/host/r592.* 19638 19639RICOH SMARTMEDIA/XD DRIVER 19640M: Maxim Levitsky <maximlevitsky@gmail.com> 19641S: Maintained 19642F: drivers/mtd/nand/raw/r852.c 19643F: drivers/mtd/nand/raw/r852.h 19644 19645RISC-V AIA DRIVERS 19646M: Anup Patel <anup@brainfault.org> 19647L: linux-riscv@lists.infradead.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19650F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19651F: drivers/irqchip/irq-riscv-aplic-*.c 19652F: drivers/irqchip/irq-riscv-aplic-*.h 19653F: drivers/irqchip/irq-riscv-imsic-*.c 19654F: drivers/irqchip/irq-riscv-imsic-*.h 19655F: drivers/irqchip/irq-riscv-intc.c 19656F: include/linux/irqchip/riscv-aplic.h 19657F: include/linux/irqchip/riscv-imsic.h 19658 19659RISC-V ARCHITECTURE 19660M: Paul Walmsley <paul.walmsley@sifive.com> 19661M: Palmer Dabbelt <palmer@dabbelt.com> 19662M: Albert Ou <aou@eecs.berkeley.edu> 19663L: linux-riscv@lists.infradead.org 19664S: Supported 19665Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19666C: irc://irc.libera.chat/riscv 19667P: Documentation/arch/riscv/patch-acceptance.rst 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19669F: arch/riscv/ 19670N: riscv 19671K: riscv 19672 19673RISC-V MICROCHIP FPGA SUPPORT 19674M: Conor Dooley <conor.dooley@microchip.com> 19675M: Daire McNamara <daire.mcnamara@microchip.com> 19676L: linux-riscv@lists.infradead.org 19677S: Supported 19678F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19679F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19680F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19681F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19682F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19683F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19684F: Documentation/devicetree/bindings/riscv/microchip.yaml 19685F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19686F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19687F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19688F: arch/riscv/boot/dts/microchip/ 19689F: drivers/char/hw_random/mpfs-rng.c 19690F: drivers/clk/microchip/clk-mpfs*.c 19691F: drivers/firmware/microchip/mpfs-auto-update.c 19692F: drivers/i2c/busses/i2c-microchip-corei2c.c 19693F: drivers/mailbox/mailbox-mpfs.c 19694F: drivers/pci/controller/plda/pcie-microchip-host.c 19695F: drivers/pwm/pwm-microchip-core.c 19696F: drivers/reset/reset-mpfs.c 19697F: drivers/rtc/rtc-mpfs.c 19698F: drivers/soc/microchip/mpfs-sys-controller.c 19699F: drivers/spi/spi-microchip-core-qspi.c 19700F: drivers/spi/spi-microchip-core.c 19701F: drivers/usb/musb/mpfs.c 19702F: include/soc/microchip/mpfs.h 19703 19704RISC-V MISC SOC SUPPORT 19705M: Conor Dooley <conor@kernel.org> 19706L: linux-riscv@lists.infradead.org 19707S: Maintained 19708Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19709T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19710F: Documentation/devicetree/bindings/riscv/ 19711F: arch/riscv/boot/dts/ 19712X: arch/riscv/boot/dts/allwinner/ 19713X: arch/riscv/boot/dts/renesas/ 19714X: arch/riscv/boot/dts/sophgo/ 19715X: arch/riscv/boot/dts/thead/ 19716 19717RISC-V PMU DRIVERS 19718M: Atish Patra <atishp@atishpatra.org> 19719R: Anup Patel <anup@brainfault.org> 19720L: linux-riscv@lists.infradead.org 19721S: Supported 19722F: drivers/perf/riscv_pmu.c 19723F: drivers/perf/riscv_pmu_legacy.c 19724F: drivers/perf/riscv_pmu_sbi.c 19725 19726RISC-V THEAD SoC SUPPORT 19727M: Drew Fustini <drew@pdp7.com> 19728M: Guo Ren <guoren@kernel.org> 19729M: Fu Wei <wefu@redhat.com> 19730L: linux-riscv@lists.infradead.org 19731S: Maintained 19732T: git https://github.com/pdp7/linux.git 19733F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19734F: arch/riscv/boot/dts/thead/ 19735F: drivers/clk/thead/clk-th1520-ap.c 19736F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19737 19738RNBD BLOCK DRIVERS 19739M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19740M: Jack Wang <jinpu.wang@ionos.com> 19741L: linux-block@vger.kernel.org 19742S: Maintained 19743F: drivers/block/rnbd/ 19744 19745ROCCAT DRIVERS 19746M: Stefan Achatz <erazor_de@users.sourceforge.net> 19747S: Maintained 19748W: http://sourceforge.net/projects/roccat/ 19749F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19750F: drivers/hid/hid-roccat* 19751F: include/linux/hid-roccat* 19752 19753ROCKCHIP CAN-FD DRIVER 19754M: Marc Kleine-Budde <mkl@pengutronix.de> 19755R: kernel@pengutronix.de 19756L: linux-can@vger.kernel.org 19757S: Maintained 19758F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19759F: drivers/net/can/rockchip/ 19760 19761ROCKCHIP CRYPTO DRIVERS 19762M: Corentin Labbe <clabbe@baylibre.com> 19763L: linux-crypto@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19766F: drivers/crypto/rockchip/ 19767 19768ROCKCHIP I2S TDM DRIVER 19769M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19770L: linux-rockchip@lists.infradead.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19773F: sound/soc/rockchip/rockchip_i2s_tdm.* 19774 19775ROCKCHIP ISP V1 DRIVER 19776M: Dafna Hirschfeld <dafna@fastmail.com> 19777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19778L: linux-media@vger.kernel.org 19779L: linux-rockchip@lists.infradead.org 19780S: Maintained 19781F: Documentation/admin-guide/media/rkisp1.rst 19782F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19783F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19784F: drivers/media/platform/rockchip/rkisp1 19785F: include/uapi/linux/rkisp1-config.h 19786 19787ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19788M: Jacob Chen <jacob-chen@iotwrt.com> 19789M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19790L: linux-media@vger.kernel.org 19791L: linux-rockchip@lists.infradead.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19794F: drivers/media/platform/rockchip/rga/ 19795 19796ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19797M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19798S: Maintained 19799F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19800F: sound/soc/codecs/rk3308_codec.c 19801F: sound/soc/codecs/rk3308_codec.h 19802 19803ROCKCHIP VIDEO DECODER DRIVER 19804M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19805L: linux-media@vger.kernel.org 19806L: linux-rockchip@lists.infradead.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19809F: drivers/staging/media/rkvdec/ 19810 19811ROCKER DRIVER 19812M: Jiri Pirko <jiri@resnulli.us> 19813L: netdev@vger.kernel.org 19814S: Supported 19815F: drivers/net/ethernet/rocker/ 19816 19817ROCKETPORT EXPRESS/INFINITY DRIVER 19818M: Kevin Cernekee <cernekee@gmail.com> 19819L: linux-serial@vger.kernel.org 19820S: Odd Fixes 19821F: drivers/tty/serial/rp2.* 19822 19823ROHM BD99954 CHARGER IC 19824M: Matti Vaittinen <mazziesaccount@gmail.com> 19825S: Supported 19826F: drivers/power/supply/bd99954-charger.c 19827F: drivers/power/supply/bd99954-charger.h 19828 19829ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19830M: Tomasz Duszynski <tduszyns@gmail.com> 19831S: Maintained 19832F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19833F: drivers/iio/light/bh1750.c 19834 19835ROHM BM1390 PRESSURE SENSOR DRIVER 19836M: Matti Vaittinen <mazziesaccount@gmail.com> 19837L: linux-iio@vger.kernel.org 19838S: Supported 19839F: drivers/iio/pressure/rohm-bm1390.c 19840 19841ROHM BU270xx LIGHT SENSOR DRIVERs 19842M: Matti Vaittinen <mazziesaccount@gmail.com> 19843L: linux-iio@vger.kernel.org 19844S: Supported 19845F: drivers/iio/light/rohm-bu27008.c 19846F: drivers/iio/light/rohm-bu27034.c 19847 19848ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19849M: Marek Vasut <marek.vasut+renesas@gmail.com> 19850L: linux-kernel@vger.kernel.org 19851L: linux-renesas-soc@vger.kernel.org 19852S: Supported 19853F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19854F: drivers/gpio/gpio-bd9571mwv.c 19855F: drivers/mfd/bd9571mwv.c 19856F: drivers/regulator/bd9571mwv-regulator.c 19857F: include/linux/mfd/bd9571mwv.h 19858 19859ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19860M: Matti Vaittinen <mazziesaccount@gmail.com> 19861S: Supported 19862F: drivers/clk/clk-bd718x7.c 19863F: drivers/gpio/gpio-bd71815.c 19864F: drivers/gpio/gpio-bd71828.c 19865F: drivers/mfd/rohm-bd71828.c 19866F: drivers/mfd/rohm-bd718x7.c 19867F: drivers/mfd/rohm-bd9576.c 19868F: drivers/mfd/rohm-bd96801.c 19869F: drivers/regulator/bd71815-regulator.c 19870F: drivers/regulator/bd71828-regulator.c 19871F: drivers/regulator/bd718x7-regulator.c 19872F: drivers/regulator/bd9576-regulator.c 19873F: drivers/regulator/bd96801-regulator.c 19874F: drivers/regulator/rohm-regulator.c 19875F: drivers/rtc/rtc-bd70528.c 19876F: drivers/watchdog/bd9576_wdt.c 19877F: drivers/watchdog/bd96801_wdt.c 19878F: include/linux/mfd/rohm-bd71815.h 19879F: include/linux/mfd/rohm-bd71828.h 19880F: include/linux/mfd/rohm-bd718x7.h 19881F: include/linux/mfd/rohm-bd957x.h 19882F: include/linux/mfd/rohm-bd96801.h 19883F: include/linux/mfd/rohm-generic.h 19884F: include/linux/mfd/rohm-shared.h 19885 19886ROSE NETWORK LAYER 19887M: Ralf Baechle <ralf@linux-mips.org> 19888L: linux-hams@vger.kernel.org 19889S: Maintained 19890W: https://linux-ax25.in-berlin.de 19891F: include/net/rose.h 19892F: include/uapi/linux/rose.h 19893F: net/rose/ 19894 19895ROTATION DRIVER FOR ALLWINNER A83T 19896M: Jernej Skrabec <jernej.skrabec@gmail.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899T: git git://linuxtv.org/media_tree.git 19900F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19901F: drivers/media/platform/sunxi/sun8i-rotate/ 19902 19903RPMSG TTY DRIVER 19904M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19905L: linux-remoteproc@vger.kernel.org 19906S: Maintained 19907F: drivers/tty/rpmsg_tty.c 19908 19909RTASE ETHERNET DRIVER 19910M: Justin Lai <justinlai0215@realtek.com> 19911M: Larry Chiu <larry.chiu@realtek.com> 19912L: netdev@vger.kernel.org 19913S: Maintained 19914F: drivers/net/ethernet/realtek/rtase/ 19915 19916RTL2830 MEDIA DRIVER 19917L: linux-media@vger.kernel.org 19918S: Orphan 19919W: https://linuxtv.org 19920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19921F: drivers/media/dvb-frontends/rtl2830* 19922 19923RTL2832 MEDIA DRIVER 19924L: linux-media@vger.kernel.org 19925S: Orphan 19926W: https://linuxtv.org 19927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19928F: drivers/media/dvb-frontends/rtl2832* 19929 19930RTL2832_SDR MEDIA DRIVER 19931L: linux-media@vger.kernel.org 19932S: Orphan 19933W: https://linuxtv.org 19934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19935F: drivers/media/dvb-frontends/rtl2832_sdr* 19936 19937RTL8180 WIRELESS DRIVER 19938L: linux-wireless@vger.kernel.org 19939S: Orphan 19940F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19941 19942RTL8187 WIRELESS DRIVER 19943M: Hin-Tak Leung <hintak.leung@gmail.com> 19944L: linux-wireless@vger.kernel.org 19945S: Maintained 19946T: git https://github.com/pkshih/rtw.git 19947F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19948 19949RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19950M: Jes Sorensen <Jes.Sorensen@gmail.com> 19951L: linux-wireless@vger.kernel.org 19952S: Maintained 19953T: git https://github.com/pkshih/rtw.git 19954F: drivers/net/wireless/realtek/rtl8xxxu/ 19955 19956RTRS TRANSPORT DRIVERS 19957M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19958M: Jack Wang <jinpu.wang@ionos.com> 19959L: linux-rdma@vger.kernel.org 19960S: Maintained 19961F: drivers/infiniband/ulp/rtrs/ 19962 19963RUNTIME VERIFICATION (RV) 19964M: Steven Rostedt <rostedt@goodmis.org> 19965L: linux-trace-kernel@vger.kernel.org 19966S: Maintained 19967F: Documentation/trace/rv/ 19968F: include/linux/rv.h 19969F: include/rv/ 19970F: kernel/trace/rv/ 19971F: tools/verification/ 19972 19973RUST 19974M: Miguel Ojeda <ojeda@kernel.org> 19975M: Alex Gaynor <alex.gaynor@gmail.com> 19976R: Boqun Feng <boqun.feng@gmail.com> 19977R: Gary Guo <gary@garyguo.net> 19978R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19979R: Benno Lossin <benno.lossin@proton.me> 19980R: Andreas Hindborg <a.hindborg@kernel.org> 19981R: Alice Ryhl <aliceryhl@google.com> 19982L: rust-for-linux@vger.kernel.org 19983S: Supported 19984W: https://rust-for-linux.com 19985B: https://github.com/Rust-for-Linux/linux/issues 19986C: zulip://rust-for-linux.zulipchat.com 19987P: https://rust-for-linux.com/contributing 19988T: git https://github.com/Rust-for-Linux/linux.git rust-next 19989F: Documentation/rust/ 19990F: rust/ 19991F: samples/rust/ 19992F: scripts/*rust* 19993F: tools/testing/selftests/rust/ 19994K: \b(?i:rust)\b 19995 19996RXRPC SOCKETS (AF_RXRPC) 19997M: David Howells <dhowells@redhat.com> 19998M: Marc Dionne <marc.dionne@auristor.com> 19999L: linux-afs@lists.infradead.org 20000S: Supported 20001W: https://www.infradead.org/~dhowells/kafs/ 20002F: Documentation/networking/rxrpc.rst 20003F: include/keys/rxrpc-type.h 20004F: include/net/af_rxrpc.h 20005F: include/trace/events/rxrpc.h 20006F: include/uapi/linux/rxrpc.h 20007F: net/rxrpc/ 20008 20009S3 SAVAGE FRAMEBUFFER DRIVER 20010M: Antonino Daplas <adaplas@gmail.com> 20011L: linux-fbdev@vger.kernel.org 20012S: Maintained 20013F: drivers/video/fbdev/savage/ 20014 20015S390 ARCHITECTURE 20016M: Heiko Carstens <hca@linux.ibm.com> 20017M: Vasily Gorbik <gor@linux.ibm.com> 20018M: Alexander Gordeev <agordeev@linux.ibm.com> 20019R: Christian Borntraeger <borntraeger@linux.ibm.com> 20020R: Sven Schnelle <svens@linux.ibm.com> 20021L: linux-s390@vger.kernel.org 20022S: Supported 20023T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20024F: Documentation/driver-api/s390-drivers.rst 20025F: Documentation/arch/s390/ 20026F: arch/s390/ 20027F: drivers/s390/ 20028F: drivers/watchdog/diag288_wdt.c 20029 20030S390 COMMON I/O LAYER 20031M: Vineeth Vijayan <vneethv@linux.ibm.com> 20032M: Peter Oberparleiter <oberpar@linux.ibm.com> 20033L: linux-s390@vger.kernel.org 20034S: Supported 20035F: drivers/s390/cio/ 20036 20037S390 DASD DRIVER 20038M: Stefan Haberland <sth@linux.ibm.com> 20039M: Jan Hoeppner <hoeppner@linux.ibm.com> 20040L: linux-s390@vger.kernel.org 20041S: Supported 20042F: block/partitions/ibm.c 20043F: drivers/s390/block/dasd* 20044F: include/linux/dasd_mod.h 20045 20046S390 IOMMU (PCI) 20047M: Niklas Schnelle <schnelle@linux.ibm.com> 20048M: Matthew Rosato <mjrosato@linux.ibm.com> 20049R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20050L: linux-s390@vger.kernel.org 20051S: Supported 20052F: drivers/iommu/s390-iommu.c 20053 20054S390 IUCV NETWORK LAYER 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/*iucv* 20061F: include/net/iucv/ 20062F: net/iucv/ 20063 20064S390 MM 20065M: Alexander Gordeev <agordeev@linux.ibm.com> 20066M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20067L: linux-s390@vger.kernel.org 20068S: Supported 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20070F: arch/s390/include/asm/pgtable.h 20071F: arch/s390/mm 20072 20073S390 NETWORK DRIVERS 20074M: Alexandra Winter <wintera@linux.ibm.com> 20075M: Thorsten Winkler <twinkler@linux.ibm.com> 20076L: linux-s390@vger.kernel.org 20077L: netdev@vger.kernel.org 20078S: Supported 20079F: drivers/s390/net/ 20080 20081S390 PCI SUBSYSTEM 20082M: Niklas Schnelle <schnelle@linux.ibm.com> 20083M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20084L: linux-s390@vger.kernel.org 20085S: Supported 20086F: Documentation/arch/s390/pci.rst 20087F: arch/s390/pci/ 20088F: drivers/pci/hotplug/s390_pci_hpc.c 20089 20090S390 SCM DRIVER 20091M: Vineeth Vijayan <vneethv@linux.ibm.com> 20092L: linux-s390@vger.kernel.org 20093S: Supported 20094F: drivers/s390/block/scm* 20095F: drivers/s390/cio/scm.c 20096 20097S390 VFIO AP DRIVER 20098M: Tony Krowiak <akrowiak@linux.ibm.com> 20099M: Halil Pasic <pasic@linux.ibm.com> 20100M: Jason Herne <jjherne@linux.ibm.com> 20101L: linux-s390@vger.kernel.org 20102S: Supported 20103F: Documentation/arch/s390/vfio-ap* 20104F: drivers/s390/crypto/vfio_ap* 20105 20106S390 VFIO-CCW DRIVER 20107M: Eric Farman <farman@linux.ibm.com> 20108M: Matthew Rosato <mjrosato@linux.ibm.com> 20109R: Halil Pasic <pasic@linux.ibm.com> 20110L: linux-s390@vger.kernel.org 20111L: kvm@vger.kernel.org 20112S: Supported 20113F: Documentation/arch/s390/vfio-ccw.rst 20114F: drivers/s390/cio/vfio_ccw* 20115F: include/uapi/linux/vfio_ccw.h 20116 20117S390 VFIO-PCI DRIVER 20118M: Matthew Rosato <mjrosato@linux.ibm.com> 20119M: Eric Farman <farman@linux.ibm.com> 20120L: linux-s390@vger.kernel.org 20121L: kvm@vger.kernel.org 20122S: Supported 20123F: arch/s390/kvm/pci* 20124F: drivers/vfio/pci/vfio_pci_zdev.c 20125F: include/uapi/linux/vfio_zdev.h 20126 20127S390 ZCRYPT DRIVER 20128M: Harald Freudenberger <freude@linux.ibm.com> 20129L: linux-s390@vger.kernel.org 20130S: Supported 20131F: drivers/s390/crypto/ 20132 20133S390 ZFCP DRIVER 20134M: Steffen Maier <maier@linux.ibm.com> 20135M: Benjamin Block <bblock@linux.ibm.com> 20136L: linux-s390@vger.kernel.org 20137S: Supported 20138F: drivers/s390/scsi/zfcp_* 20139 20140SAA6588 RDS RECEIVER DRIVER 20141M: Hans Verkuil <hverkuil@xs4all.nl> 20142L: linux-media@vger.kernel.org 20143S: Odd Fixes 20144W: https://linuxtv.org 20145T: git git://linuxtv.org/media_tree.git 20146F: drivers/media/i2c/saa6588* 20147 20148SAA7134 VIDEO4LINUX DRIVER 20149M: Mauro Carvalho Chehab <mchehab@kernel.org> 20150L: linux-media@vger.kernel.org 20151S: Odd fixes 20152W: https://linuxtv.org 20153T: git git://linuxtv.org/media_tree.git 20154F: Documentation/driver-api/media/drivers/saa7134* 20155F: drivers/media/pci/saa7134/ 20156 20157SAA7146 VIDEO4LINUX-2 DRIVER 20158M: Hans Verkuil <hverkuil@xs4all.nl> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media_tree.git 20162F: drivers/media/common/saa7146/ 20163F: drivers/media/pci/saa7146/ 20164F: include/media/drv-intf/saa7146* 20165 20166SAFESETID SECURITY MODULE 20167M: Micah Morton <mortonm@chromium.org> 20168S: Supported 20169F: Documentation/admin-guide/LSM/SafeSetID.rst 20170F: security/safesetid/ 20171 20172SAMSUNG AUDIO (ASoC) DRIVERS 20173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20175S: Maintained 20176B: mailto:linux-samsung-soc@vger.kernel.org 20177F: Documentation/devicetree/bindings/sound/samsung* 20178F: sound/soc/samsung/ 20179 20180SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20181M: Krzysztof Kozlowski <krzk@kernel.org> 20182L: linux-crypto@vger.kernel.org 20183L: linux-samsung-soc@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20186F: drivers/crypto/exynos-rng.c 20187 20188SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20189M: Łukasz Stelmach <l.stelmach@samsung.com> 20190L: linux-samsung-soc@vger.kernel.org 20191S: Maintained 20192F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20193F: drivers/char/hw_random/exynos-trng.c 20194 20195SAMSUNG FRAMEBUFFER DRIVER 20196M: Jingoo Han <jingoohan1@gmail.com> 20197L: linux-fbdev@vger.kernel.org 20198S: Maintained 20199F: drivers/video/fbdev/s3c-fb.c 20200 20201SAMSUNG INTERCONNECT DRIVERS 20202M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20203M: Artur Świgoń <a.swigon@samsung.com> 20204L: linux-pm@vger.kernel.org 20205L: linux-samsung-soc@vger.kernel.org 20206S: Supported 20207F: drivers/interconnect/samsung/ 20208 20209SAMSUNG LAPTOP DRIVER 20210M: Corentin Chary <corentin.chary@gmail.com> 20211L: platform-driver-x86@vger.kernel.org 20212S: Maintained 20213F: drivers/platform/x86/samsung-laptop.c 20214 20215SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20216M: Krzysztof Kozlowski <krzk@kernel.org> 20217L: linux-kernel@vger.kernel.org 20218L: linux-samsung-soc@vger.kernel.org 20219S: Maintained 20220B: mailto:linux-samsung-soc@vger.kernel.org 20221F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20222F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20223F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20224F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20225F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20226F: drivers/clk/clk-s2mps11.c 20227F: drivers/mfd/sec*.c 20228F: drivers/regulator/s2m*.c 20229F: drivers/regulator/s5m*.c 20230F: drivers/rtc/rtc-s5m.c 20231F: include/linux/mfd/samsung/ 20232 20233SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20234M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20235L: linux-media@vger.kernel.org 20236L: linux-samsung-soc@vger.kernel.org 20237S: Maintained 20238F: drivers/media/platform/samsung/s3c-camif/ 20239F: include/media/drv-intf/s3c_camif.h 20240 20241SAMSUNG S3FWRN5 NFC DRIVER 20242M: Krzysztof Kozlowski <krzk@kernel.org> 20243S: Maintained 20244F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20245F: drivers/nfc/s3fwrn5 20246 20247SAMSUNG S5C73M3 CAMERA DRIVER 20248M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20249M: Andrzej Hajda <andrzej.hajda@intel.com> 20250L: linux-media@vger.kernel.org 20251S: Supported 20252F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20253F: drivers/media/i2c/s5c73m3/* 20254 20255SAMSUNG S5K5BAF CAMERA DRIVER 20256M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20257M: Andrzej Hajda <andrzej.hajda@intel.com> 20258L: linux-media@vger.kernel.org 20259S: Supported 20260F: drivers/media/i2c/s5k5baf.c 20261 20262SAMSUNG S5P Security SubSystem (SSS) DRIVER 20263M: Krzysztof Kozlowski <krzk@kernel.org> 20264M: Vladimir Zapolskiy <vz@mleia.com> 20265L: linux-crypto@vger.kernel.org 20266L: linux-samsung-soc@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20269F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20270F: drivers/crypto/s5p-sss.c 20271 20272SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20273M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20274L: linux-media@vger.kernel.org 20275S: Supported 20276Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20277F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20278F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20279F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20280F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20281F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20282F: drivers/media/platform/samsung/exynos4-is/ 20283 20284SAMSUNG SOC CLOCK DRIVERS 20285M: Krzysztof Kozlowski <krzk@kernel.org> 20286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20287M: Chanwoo Choi <cw00.choi@samsung.com> 20288R: Alim Akhtar <alim.akhtar@samsung.com> 20289L: linux-samsung-soc@vger.kernel.org 20290S: Maintained 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20292F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20293F: Documentation/devicetree/bindings/clock/samsung,s3c* 20294F: drivers/clk/samsung/ 20295F: include/dt-bindings/clock/exynos*.h 20296F: include/dt-bindings/clock/s5p*.h 20297F: include/dt-bindings/clock/samsung,*.h 20298F: include/linux/clk/samsung.h 20299 20300SAMSUNG SPI DRIVERS 20301M: Andi Shyti <andi.shyti@kernel.org> 20302L: linux-spi@vger.kernel.org 20303L: linux-samsung-soc@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20306F: drivers/spi/spi-s3c* 20307F: include/linux/platform_data/spi-s3c64xx.h 20308 20309SAMSUNG SXGBE DRIVERS 20310M: Byungho An <bh74.an@samsung.com> 20311L: netdev@vger.kernel.org 20312S: Supported 20313F: drivers/net/ethernet/samsung/sxgbe/ 20314 20315SAMSUNG THERMAL DRIVER 20316M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20317M: Krzysztof Kozlowski <krzk@kernel.org> 20318L: linux-pm@vger.kernel.org 20319L: linux-samsung-soc@vger.kernel.org 20320S: Maintained 20321F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20322F: drivers/thermal/samsung/ 20323 20324SAMSUNG USB2 PHY DRIVER 20325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20326L: linux-kernel@vger.kernel.org 20327S: Supported 20328F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20329F: Documentation/driver-api/phy/samsung-usb2.rst 20330F: drivers/phy/samsung/phy-exynos4210-usb2.c 20331F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20332F: drivers/phy/samsung/phy-exynos5250-usb2.c 20333F: drivers/phy/samsung/phy-s5pv210-usb2.c 20334F: drivers/phy/samsung/phy-samsung-usb2.c 20335F: drivers/phy/samsung/phy-samsung-usb2.h 20336 20337SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20338M: Paul Barker <paul.barker@sancloud.com> 20339R: Marc Murphy <marc.murphy@sancloud.com> 20340S: Supported 20341F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20342 20343SC1200 WDT DRIVER 20344M: Zwane Mwaikambo <zwanem@gmail.com> 20345S: Maintained 20346F: drivers/watchdog/sc1200wdt.c 20347 20348SCHEDULER 20349M: Ingo Molnar <mingo@redhat.com> 20350M: Peter Zijlstra <peterz@infradead.org> 20351M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20352M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20353R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20354R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20355R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20356R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20357R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20358L: linux-kernel@vger.kernel.org 20359S: Maintained 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20361F: include/linux/preempt.h 20362F: include/linux/sched.h 20363F: include/linux/wait.h 20364F: include/uapi/linux/sched.h 20365F: kernel/sched/ 20366 20367SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20368M: Gustavo Silva <gustavograzs@gmail.com> 20369S: Maintained 20370F: drivers/iio/chemical/ens160_core.c 20371F: drivers/iio/chemical/ens160_i2c.c 20372F: drivers/iio/chemical/ens160_spi.c 20373F: drivers/iio/chemical/ens160.h 20374 20375SCSI LIBSAS SUBSYSTEM 20376R: John Garry <john.g.garry@oracle.com> 20377R: Jason Yan <yanaijie@huawei.com> 20378L: linux-scsi@vger.kernel.org 20379S: Supported 20380F: Documentation/scsi/libsas.rst 20381F: drivers/scsi/libsas/ 20382F: include/scsi/libsas.h 20383F: include/scsi/sas_ata.h 20384 20385SCSI RDMA PROTOCOL (SRP) INITIATOR 20386M: Bart Van Assche <bvanassche@acm.org> 20387L: linux-rdma@vger.kernel.org 20388S: Supported 20389Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20390F: drivers/infiniband/ulp/srp/ 20391F: include/scsi/srp.h 20392 20393SCSI RDMA PROTOCOL (SRP) TARGET 20394M: Bart Van Assche <bvanassche@acm.org> 20395L: linux-rdma@vger.kernel.org 20396L: target-devel@vger.kernel.org 20397S: Supported 20398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20399F: drivers/infiniband/ulp/srpt/ 20400 20401SCSI SG DRIVER 20402M: Doug Gilbert <dgilbert@interlog.com> 20403L: linux-scsi@vger.kernel.org 20404S: Maintained 20405W: http://sg.danny.cz/sg 20406F: Documentation/scsi/scsi-generic.rst 20407F: drivers/scsi/sg.c 20408F: include/scsi/sg.h 20409 20410SCSI SUBSYSTEM 20411M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20412M: "Martin K. Petersen" <martin.petersen@oracle.com> 20413L: linux-scsi@vger.kernel.org 20414S: Maintained 20415Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20418F: Documentation/devicetree/bindings/scsi/ 20419F: drivers/scsi/ 20420F: drivers/ufs/ 20421F: include/scsi/ 20422F: include/uapi/scsi/ 20423 20424SCSI TAPE DRIVER 20425M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20426L: linux-scsi@vger.kernel.org 20427S: Maintained 20428F: Documentation/scsi/st.rst 20429F: drivers/scsi/st.* 20430F: drivers/scsi/st_*.h 20431 20432SCSI TARGET CORE USER DRIVER 20433M: Bodo Stroesser <bostroesser@gmail.com> 20434L: linux-scsi@vger.kernel.org 20435L: target-devel@vger.kernel.org 20436S: Supported 20437F: Documentation/target/tcmu-design.rst 20438F: drivers/target/target_core_user.c 20439F: include/uapi/linux/target_core_user.h 20440 20441SCSI TARGET SUBSYSTEM 20442M: "Martin K. Petersen" <martin.petersen@oracle.com> 20443L: linux-scsi@vger.kernel.org 20444L: target-devel@vger.kernel.org 20445S: Supported 20446Q: https://patchwork.kernel.org/project/target-devel/list/ 20447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20448F: Documentation/target/ 20449F: drivers/target/ 20450F: include/target/ 20451 20452SCTP PROTOCOL 20453M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20454M: Xin Long <lucien.xin@gmail.com> 20455L: linux-sctp@vger.kernel.org 20456S: Maintained 20457W: https://github.com/sctp/lksctp-tools/wiki 20458F: Documentation/networking/sctp.rst 20459F: include/linux/sctp.h 20460F: include/net/sctp/ 20461F: include/uapi/linux/sctp.h 20462F: net/sctp/ 20463 20464SCx200 CPU SUPPORT 20465M: Jim Cromie <jim.cromie@gmail.com> 20466S: Odd Fixes 20467F: Documentation/i2c/busses/scx200_acb.rst 20468F: arch/x86/platform/scx200/ 20469F: drivers/i2c/busses/scx200* 20470F: drivers/mtd/maps/scx200_docflash.c 20471F: drivers/watchdog/scx200_wdt.c 20472F: include/linux/scx200.h 20473 20474SCx200 GPIO DRIVER 20475M: Jim Cromie <jim.cromie@gmail.com> 20476S: Maintained 20477F: drivers/char/scx200_gpio.c 20478F: include/linux/scx200_gpio.h 20479 20480SCx200 HRT CLOCKSOURCE DRIVER 20481M: Jim Cromie <jim.cromie@gmail.com> 20482S: Maintained 20483F: drivers/clocksource/scx200_hrt.c 20484 20485SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20486M: Sascha Sommer <saschasommer@freenet.de> 20487L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20488S: Maintained 20489F: drivers/mmc/host/sdricoh_cs.c 20490 20491SECO BOARDS CEC DRIVER 20492M: Ettore Chimenti <ek5.chimenti@gmail.com> 20493S: Maintained 20494F: drivers/media/cec/platform/seco/seco-cec.c 20495F: drivers/media/cec/platform/seco/seco-cec.h 20496 20497SECURE COMPUTING 20498M: Kees Cook <kees@kernel.org> 20499R: Andy Lutomirski <luto@amacapital.net> 20500R: Will Drewry <wad@chromium.org> 20501S: Supported 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20503F: Documentation/userspace-api/seccomp_filter.rst 20504F: include/linux/seccomp.h 20505F: include/uapi/linux/seccomp.h 20506F: kernel/seccomp.c 20507F: tools/testing/selftests/kselftest_harness.h 20508F: tools/testing/selftests/seccomp/* 20509K: \bsecure_computing 20510K: \bTIF_SECCOMP\b 20511 20512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20513M: Kamal Dasu <kamal.dasu@broadcom.com> 20514M: Al Cooper <alcooperx@gmail.com> 20515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20516L: linux-mmc@vger.kernel.org 20517S: Maintained 20518F: drivers/mmc/host/sdhci-brcmstb* 20519 20520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20521M: Adrian Hunter <adrian.hunter@intel.com> 20522L: linux-mmc@vger.kernel.org 20523S: Supported 20524F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20525F: drivers/mmc/host/sdhci* 20526 20527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20528M: Aubin Constans <aubin.constans@microchip.com> 20529R: Eugen Hristev <eugen.hristev@collabora.com> 20530L: linux-mmc@vger.kernel.org 20531S: Supported 20532F: drivers/mmc/host/sdhci-of-at91.c 20533 20534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20535M: Haibo Chen <haibo.chen@nxp.com> 20536L: imx@lists.linux.dev 20537L: linux-mmc@vger.kernel.org 20538L: s32@nxp.com 20539S: Maintained 20540F: drivers/mmc/host/sdhci-esdhc-imx.c 20541 20542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20543M: Ben Dooks <ben-linux@fluff.org> 20544M: Jaehoon Chung <jh80.chung@samsung.com> 20545L: linux-mmc@vger.kernel.org 20546S: Maintained 20547F: drivers/mmc/host/sdhci-s3c* 20548 20549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20550M: Viresh Kumar <vireshk@kernel.org> 20551L: linux-mmc@vger.kernel.org 20552S: Maintained 20553F: drivers/mmc/host/sdhci-spear.c 20554 20555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20556M: Vignesh Raghavendra <vigneshr@ti.com> 20557L: linux-mmc@vger.kernel.org 20558S: Maintained 20559F: drivers/mmc/host/sdhci-omap.c 20560 20561SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20562M: Jonathan Derrick <jonathan.derrick@linux.dev> 20563L: linux-block@vger.kernel.org 20564S: Supported 20565F: block/opal_proto.h 20566F: block/sed* 20567F: include/linux/sed* 20568F: include/uapi/linux/sed* 20569 20570SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20571M: Mark Rutland <mark.rutland@arm.com> 20572M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20573M: Sudeep Holla <sudeep.holla@arm.com> 20574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20575S: Maintained 20576F: drivers/firmware/smccc/ 20577F: include/linux/arm-smccc.h 20578 20579SECURITY CONTACT 20580M: Security Officers <security@kernel.org> 20581S: Supported 20582F: Documentation/process/security-bugs.rst 20583 20584SECURITY SUBSYSTEM 20585M: Paul Moore <paul@paul-moore.com> 20586M: James Morris <jmorris@namei.org> 20587M: "Serge E. Hallyn" <serge@hallyn.com> 20588L: linux-security-module@vger.kernel.org 20589S: Supported 20590Q: https://patchwork.kernel.org/project/linux-security-module/list 20591B: mailto:linux-security-module@vger.kernel.org 20592P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20593T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20594F: include/linux/lsm_audit.h 20595F: include/linux/lsm_hook_defs.h 20596F: include/linux/lsm_hooks.h 20597F: include/linux/security.h 20598F: include/uapi/linux/lsm.h 20599F: security/ 20600F: tools/testing/selftests/lsm/ 20601X: security/selinux/ 20602K: \bsecurity_[a-z_0-9]\+\b 20603 20604SELINUX SECURITY MODULE 20605M: Paul Moore <paul@paul-moore.com> 20606M: Stephen Smalley <stephen.smalley.work@gmail.com> 20607R: Ondrej Mosnacek <omosnace@redhat.com> 20608L: selinux@vger.kernel.org 20609S: Supported 20610W: https://github.com/SELinuxProject 20611Q: https://patchwork.kernel.org/project/selinux/list 20612B: mailto:selinux@vger.kernel.org 20613P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20614T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20615F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20616F: Documentation/ABI/removed/sysfs-selinux-disable 20617F: Documentation/admin-guide/LSM/SELinux.rst 20618F: include/trace/events/avc.h 20619F: include/uapi/linux/selinux_netlink.h 20620F: scripts/selinux/ 20621F: security/selinux/ 20622 20623SENSABLE PHANTOM 20624M: Jiri Slaby <jirislaby@kernel.org> 20625S: Maintained 20626F: drivers/misc/phantom.c 20627F: include/uapi/linux/phantom.h 20628 20629SENSEAIR SUNRISE 006-0-0007 20630M: Jacopo Mondi <jacopo@jmondi.org> 20631S: Maintained 20632F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20633F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20634F: drivers/iio/chemical/sunrise_co2.c 20635 20636SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20637M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20638S: Maintained 20639F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20640F: drivers/iio/chemical/scd30.h 20641F: drivers/iio/chemical/scd30_core.c 20642F: drivers/iio/chemical/scd30_i2c.c 20643F: drivers/iio/chemical/scd30_serial.c 20644 20645SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20646M: Roan van Dijk <roan@protonic.nl> 20647S: Maintained 20648F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20649F: drivers/iio/chemical/scd4x.c 20650 20651SENSIRION SGP40 GAS SENSOR DRIVER 20652M: Andreas Klinger <ak@it-klinger.de> 20653S: Maintained 20654F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20655F: drivers/iio/chemical/sgp40.c 20656 20657SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20658M: Tomasz Duszynski <tduszyns@gmail.com> 20659S: Maintained 20660F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20661F: drivers/iio/chemical/sps30.c 20662F: drivers/iio/chemical/sps30_i2c.c 20663F: drivers/iio/chemical/sps30_serial.c 20664 20665SERIAL DEVICE BUS 20666M: Rob Herring <robh@kernel.org> 20667L: linux-serial@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/serial/serial.yaml 20670F: drivers/tty/serdev/ 20671F: include/linux/serdev.h 20672 20673SERIAL IR RECEIVER 20674M: Sean Young <sean@mess.org> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677F: drivers/media/rc/serial_ir.c 20678 20679SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20680M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20682S: Maintained 20683F: Documentation/devicetree/bindings/slimbus/ 20684F: drivers/slimbus/ 20685F: include/linux/slimbus.h 20686 20687SFC NETWORK DRIVER 20688M: Edward Cree <ecree.xilinx@gmail.com> 20689M: Martin Habets <habetsm.xilinx@gmail.com> 20690L: netdev@vger.kernel.org 20691L: linux-net-drivers@amd.com 20692S: Supported 20693F: Documentation/networking/devlink/sfc.rst 20694F: drivers/net/ethernet/sfc/ 20695 20696SFCTEMP HWMON DRIVER 20697M: Emil Renner Berthing <kernel@esmil.dk> 20698M: Hal Feng <hal.feng@starfivetech.com> 20699L: linux-hwmon@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20702F: Documentation/hwmon/sfctemp.rst 20703F: drivers/hwmon/sfctemp.c 20704 20705SFF/SFP/SFP+ MODULE SUPPORT 20706M: Russell King <linux@armlinux.org.uk> 20707L: netdev@vger.kernel.org 20708S: Maintained 20709F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20710F: drivers/net/phy/phylink.c 20711F: drivers/net/phy/sfp* 20712F: include/linux/mdio/mdio-i2c.h 20713F: include/linux/phylink.h 20714F: include/linux/sfp.h 20715K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20716 20717SGI GRU DRIVER 20718M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20719S: Maintained 20720F: drivers/misc/sgi-gru/ 20721 20722SGI XP/XPC/XPNET DRIVER 20723M: Robin Holt <robinmholt@gmail.com> 20724M: Steve Wahl <steve.wahl@hpe.com> 20725S: Maintained 20726F: drivers/misc/sgi-xp/ 20727 20728SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20729M: Wenjia Zhang <wenjia@linux.ibm.com> 20730M: Jan Karcher <jaka@linux.ibm.com> 20731R: D. Wythe <alibuda@linux.alibaba.com> 20732R: Tony Lu <tonylu@linux.alibaba.com> 20733R: Wen Gu <guwen@linux.alibaba.com> 20734L: linux-s390@vger.kernel.org 20735S: Supported 20736F: net/smc/ 20737 20738SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20739M: Linus Walleij <linus.walleij@linaro.org> 20740L: linux-iio@vger.kernel.org 20741S: Maintained 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20743F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20744F: drivers/iio/light/gp2ap002.c 20745 20746SHARP RJ54N1CB0C SENSOR DRIVER 20747M: Jacopo Mondi <jacopo@jmondi.org> 20748L: linux-media@vger.kernel.org 20749S: Odd fixes 20750T: git git://linuxtv.org/media_tree.git 20751F: drivers/media/i2c/rj54n1cb0c.c 20752F: include/media/i2c/rj54n1cb0c.h 20753 20754SHRINKER 20755M: Andrew Morton <akpm@linux-foundation.org> 20756M: Dave Chinner <david@fromorbit.com> 20757R: Qi Zheng <zhengqi.arch@bytedance.com> 20758R: Roman Gushchin <roman.gushchin@linux.dev> 20759R: Muchun Song <muchun.song@linux.dev> 20760L: linux-mm@kvack.org 20761S: Maintained 20762F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20763F: include/linux/shrinker.h 20764F: mm/shrinker.c 20765F: mm/shrinker_debug.c 20766 20767SH_VOU V4L2 OUTPUT DRIVER 20768L: linux-media@vger.kernel.org 20769S: Orphan 20770F: drivers/media/platform/renesas/sh_vou.c 20771F: include/media/drv-intf/sh_vou.h 20772 20773SI2157 MEDIA DRIVER 20774L: linux-media@vger.kernel.org 20775S: Orphan 20776W: https://linuxtv.org 20777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20778F: drivers/media/tuners/si2157* 20779 20780SI2165 MEDIA DRIVER 20781M: Matthias Schwarzott <zzam@gentoo.org> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: https://linuxtv.org 20785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20786F: drivers/media/dvb-frontends/si2165* 20787 20788SI2168 MEDIA DRIVER 20789L: linux-media@vger.kernel.org 20790S: Orphan 20791W: https://linuxtv.org 20792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20793F: drivers/media/dvb-frontends/si2168* 20794 20795SI470X FM RADIO RECEIVER I2C DRIVER 20796M: Hans Verkuil <hverkuil@xs4all.nl> 20797L: linux-media@vger.kernel.org 20798S: Odd Fixes 20799W: https://linuxtv.org 20800T: git git://linuxtv.org/media_tree.git 20801F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20802F: drivers/media/radio/si470x/radio-si470x-i2c.c 20803 20804SI470X FM RADIO RECEIVER USB DRIVER 20805M: Hans Verkuil <hverkuil@xs4all.nl> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808W: https://linuxtv.org 20809T: git git://linuxtv.org/media_tree.git 20810F: drivers/media/radio/si470x/radio-si470x-common.c 20811F: drivers/media/radio/si470x/radio-si470x-usb.c 20812F: drivers/media/radio/si470x/radio-si470x.h 20813 20814SI4713 FM RADIO TRANSMITTER I2C DRIVER 20815M: Eduardo Valentin <edubezval@gmail.com> 20816L: linux-media@vger.kernel.org 20817S: Odd Fixes 20818W: https://linuxtv.org 20819T: git git://linuxtv.org/media_tree.git 20820F: drivers/media/radio/si4713/si4713.? 20821 20822SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20823M: Eduardo Valentin <edubezval@gmail.com> 20824L: linux-media@vger.kernel.org 20825S: Odd Fixes 20826W: https://linuxtv.org 20827T: git git://linuxtv.org/media_tree.git 20828F: drivers/media/radio/si4713/radio-platform-si4713.c 20829 20830SI4713 FM RADIO TRANSMITTER USB DRIVER 20831M: Hans Verkuil <hverkuil@xs4all.nl> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834W: https://linuxtv.org 20835T: git git://linuxtv.org/media_tree.git 20836F: drivers/media/radio/si4713/radio-usb-si4713.c 20837 20838SIANO DVB DRIVER 20839M: Mauro Carvalho Chehab <mchehab@kernel.org> 20840L: linux-media@vger.kernel.org 20841S: Odd fixes 20842W: https://linuxtv.org 20843T: git git://linuxtv.org/media_tree.git 20844F: drivers/media/common/siano/ 20845F: drivers/media/mmc/siano/ 20846F: drivers/media/usb/siano/ 20847F: drivers/media/usb/siano/ 20848 20849SIEMENS IPC LED DRIVERS 20850M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20851M: Xing Tong Wu <xingtong.wu@siemens.com> 20852M: Tobias Schaffner <tobias.schaffner@siemens.com> 20853L: linux-leds@vger.kernel.org 20854S: Maintained 20855F: drivers/leds/simple/ 20856 20857SIEMENS IPC PLATFORM DRIVERS 20858M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20859M: Xing Tong Wu <xingtong.wu@siemens.com> 20860M: Tobias Schaffner <tobias.schaffner@siemens.com> 20861L: platform-driver-x86@vger.kernel.org 20862S: Maintained 20863F: drivers/platform/x86/siemens/ 20864F: include/linux/platform_data/x86/simatic-ipc-base.h 20865F: include/linux/platform_data/x86/simatic-ipc.h 20866 20867SIEMENS IPC WATCHDOG DRIVERS 20868M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20869M: Xing Tong Wu <xingtong.wu@siemens.com> 20870M: Tobias Schaffner <tobias.schaffner@siemens.com> 20871L: linux-watchdog@vger.kernel.org 20872S: Maintained 20873F: drivers/watchdog/simatic-ipc-wdt.c 20874 20875SIFIVE DRIVERS 20876M: Paul Walmsley <paul.walmsley@sifive.com> 20877M: Samuel Holland <samuel.holland@sifive.com> 20878L: linux-riscv@lists.infradead.org 20879S: Supported 20880F: drivers/dma/sf-pdma/ 20881N: sifive 20882K: fu[57]40 20883K: [^@]sifive 20884 20885SILEAD TOUCHSCREEN DRIVER 20886M: Hans de Goede <hdegoede@redhat.com> 20887L: linux-input@vger.kernel.org 20888L: platform-driver-x86@vger.kernel.org 20889S: Maintained 20890F: drivers/input/touchscreen/silead.c 20891F: drivers/platform/x86/touchscreen_dmi.c 20892 20893SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20894M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20895S: Supported 20896F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20897F: drivers/net/wireless/silabs/wfx/ 20898 20899SILICON MOTION SM712 FRAME BUFFER DRIVER 20900M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20901M: Teddy Wang <teddy.wang@siliconmotion.com> 20902M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20903L: linux-fbdev@vger.kernel.org 20904S: Maintained 20905F: Documentation/fb/sm712fb.rst 20906F: drivers/video/fbdev/sm712* 20907 20908SILVACO I3C DUAL-ROLE MASTER 20909M: Miquel Raynal <miquel.raynal@bootlin.com> 20910M: Conor Culhane <conor.culhane@silvaco.com> 20911L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20912S: Maintained 20913F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20914F: drivers/i3c/master/svc-i3c-master.c 20915 20916SIMPLEFB FB DRIVER 20917M: Hans de Goede <hdegoede@redhat.com> 20918L: linux-fbdev@vger.kernel.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20921F: drivers/video/fbdev/simplefb.c 20922F: include/linux/platform_data/simplefb.h 20923 20924SIOX 20925M: Thorsten Scherer <t.scherer@eckelmann.de> 20926R: Pengutronix Kernel Team <kernel@pengutronix.de> 20927S: Supported 20928F: drivers/gpio/gpio-siox.c 20929F: drivers/siox/* 20930F: include/trace/events/siox.h 20931 20932SIPHASH PRF ROUTINES 20933M: Jason A. Donenfeld <Jason@zx2c4.com> 20934S: Maintained 20935F: include/linux/siphash.h 20936F: lib/siphash.c 20937F: lib/siphash_kunit.c 20938 20939SIS 190 ETHERNET DRIVER 20940M: Francois Romieu <romieu@fr.zoreil.com> 20941L: netdev@vger.kernel.org 20942S: Maintained 20943F: drivers/net/ethernet/sis/sis190.c 20944 20945SIS 900/7016 FAST ETHERNET DRIVER 20946M: Daniele Venzano <venza@brownhat.org> 20947L: netdev@vger.kernel.org 20948S: Maintained 20949W: http://www.brownhat.org/sis900.html 20950F: drivers/net/ethernet/sis/sis900.* 20951 20952SIS FRAMEBUFFER DRIVER 20953S: Orphan 20954F: Documentation/fb/sisfb.rst 20955F: drivers/video/fbdev/sis/ 20956F: include/video/sisfb.h 20957 20958SIS I2C TOUCHSCREEN DRIVER 20959M: Mika Penttilä <mpenttil@redhat.com> 20960L: linux-input@vger.kernel.org 20961S: Maintained 20962F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20963F: drivers/input/touchscreen/sis_i2c.c 20964 20965SIS USB2VGA DRIVER 20966M: Thomas Winischhofer <thomas@winischhofer.net> 20967S: Maintained 20968W: http://www.winischhofer.at/linuxsisusbvga.shtml 20969F: drivers/usb/misc/sisusbvga/ 20970 20971SL28 CPLD MFD DRIVER 20972M: Michael Walle <mwalle@kernel.org> 20973S: Maintained 20974F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20975F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20976F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20977F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20978F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20979F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20980F: drivers/gpio/gpio-sl28cpld.c 20981F: drivers/hwmon/sl28cpld-hwmon.c 20982F: drivers/irqchip/irq-sl28cpld.c 20983F: drivers/pwm/pwm-sl28cpld.c 20984F: drivers/watchdog/sl28cpld_wdt.c 20985 20986SL28 VPD NVMEM LAYOUT DRIVER 20987M: Michael Walle <mwalle@kernel.org> 20988S: Maintained 20989F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20990F: drivers/nvmem/layouts/sl28vpd.c 20991 20992SLAB ALLOCATOR 20993M: Christoph Lameter <cl@linux.com> 20994M: Pekka Enberg <penberg@kernel.org> 20995M: David Rientjes <rientjes@google.com> 20996M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20997M: Andrew Morton <akpm@linux-foundation.org> 20998M: Vlastimil Babka <vbabka@suse.cz> 20999R: Roman Gushchin <roman.gushchin@linux.dev> 21000R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21001L: linux-mm@kvack.org 21002S: Maintained 21003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21004F: include/linux/sl?b*.h 21005F: mm/sl?b* 21006 21007SLCAN CAN NETWORK DRIVER 21008M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21009L: linux-can@vger.kernel.org 21010S: Maintained 21011F: drivers/net/can/slcan/ 21012 21013SLEEPABLE READ-COPY UPDATE (SRCU) 21014M: Lai Jiangshan <jiangshanlai@gmail.com> 21015M: "Paul E. McKenney" <paulmck@kernel.org> 21016M: Josh Triplett <josh@joshtriplett.org> 21017R: Steven Rostedt <rostedt@goodmis.org> 21018R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21019L: rcu@vger.kernel.org 21020S: Supported 21021W: http://www.rdrop.com/users/paulmck/RCU/ 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21023F: include/linux/srcu*.h 21024F: kernel/rcu/srcu*.c 21025 21026SMACK SECURITY MODULE 21027M: Casey Schaufler <casey@schaufler-ca.com> 21028L: linux-security-module@vger.kernel.org 21029S: Maintained 21030W: http://schaufler-ca.com 21031T: git git://github.com/cschaufler/smack-next 21032F: Documentation/admin-guide/LSM/Smack.rst 21033F: security/smack/ 21034 21035SMC91x ETHERNET DRIVER 21036M: Nicolas Pitre <nico@fluxnic.net> 21037S: Odd Fixes 21038F: drivers/net/ethernet/smsc/smc91x.* 21039 21040SMSC EMC2103 HARDWARE MONITOR DRIVER 21041M: Steve Glendinning <steve.glendinning@shawell.net> 21042L: linux-hwmon@vger.kernel.org 21043S: Maintained 21044F: Documentation/hwmon/emc2103.rst 21045F: drivers/hwmon/emc2103.c 21046 21047SMSC SCH5627 HARDWARE MONITOR DRIVER 21048M: Hans de Goede <hdegoede@redhat.com> 21049L: linux-hwmon@vger.kernel.org 21050S: Supported 21051F: Documentation/hwmon/sch5627.rst 21052F: drivers/hwmon/sch5627.c 21053 21054SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21055M: Steve Glendinning <steve.glendinning@shawell.net> 21056L: linux-fbdev@vger.kernel.org 21057S: Maintained 21058F: drivers/video/fbdev/smscufx.c 21059 21060SMSC47B397 HARDWARE MONITOR DRIVER 21061M: Jean Delvare <jdelvare@suse.com> 21062L: linux-hwmon@vger.kernel.org 21063S: Maintained 21064F: Documentation/hwmon/smsc47b397.rst 21065F: drivers/hwmon/smsc47b397.c 21066 21067SMSC911x ETHERNET DRIVER 21068M: Steve Glendinning <steve.glendinning@shawell.net> 21069L: netdev@vger.kernel.org 21070S: Maintained 21071F: drivers/net/ethernet/smsc/smsc911x.* 21072F: include/linux/smsc911x.h 21073 21074SMSC9420 PCI ETHERNET DRIVER 21075M: Steve Glendinning <steve.glendinning@shawell.net> 21076L: netdev@vger.kernel.org 21077S: Maintained 21078F: drivers/net/ethernet/smsc/smsc9420.* 21079 21080SNET DPU VIRTIO DATA PATH ACCELERATOR 21081R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21082F: drivers/vdpa/solidrun/ 21083 21084SOCIONEXT (SNI) AVE NETWORK DRIVER 21085M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21086L: netdev@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21089F: drivers/net/ethernet/socionext/sni_ave.c 21090 21091SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21092M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21093M: Masahisa Kojima <kojima.masahisa@socionext.com> 21094L: netdev@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21097F: drivers/net/ethernet/socionext/netsec.c 21098 21099SOCIONEXT (SNI) Synquacer SPI DRIVER 21100M: Masahisa Kojima <masahisa.kojima@linaro.org> 21101M: Jassi Brar <jaswinder.singh@linaro.org> 21102L: linux-spi@vger.kernel.org 21103S: Maintained 21104F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21105F: drivers/spi/spi-synquacer.c 21106 21107SOCIONEXT SYNQUACER I2C DRIVER 21108M: Ard Biesheuvel <ardb@kernel.org> 21109L: linux-i2c@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21112F: drivers/i2c/busses/i2c-synquacer.c 21113 21114SOCIONEXT UNIPHIER SOUND DRIVER 21115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21116S: Orphan 21117F: sound/soc/uniphier/ 21118 21119SOCKET TIMESTAMPING 21120M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21121S: Maintained 21122F: Documentation/networking/timestamping.rst 21123F: include/linux/net_tstamp.h 21124F: include/uapi/linux/net_tstamp.h 21125F: tools/testing/selftests/net/so_txtime.c 21126 21127SOEKRIS NET48XX LED SUPPORT 21128M: Chris Boot <bootc@bootc.net> 21129S: Maintained 21130F: drivers/leds/leds-net48xx.c 21131 21132SOFT-IWARP DRIVER (siw) 21133M: Bernard Metzler <bmt@zurich.ibm.com> 21134L: linux-rdma@vger.kernel.org 21135S: Supported 21136F: drivers/infiniband/sw/siw/ 21137F: include/uapi/rdma/siw-abi.h 21138 21139SOFT-ROCE DRIVER (rxe) 21140M: Zhu Yanjun <zyjzyj2000@gmail.com> 21141L: linux-rdma@vger.kernel.org 21142S: Supported 21143F: drivers/infiniband/sw/rxe/ 21144F: include/uapi/rdma/rdma_user_rxe.h 21145 21146SOFTLOGIC 6x10 MPEG CODEC 21147M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21148M: Andrey Utkin <andrey_utkin@fastmail.com> 21149M: Ismael Luceno <ismael@iodev.co.uk> 21150L: linux-media@vger.kernel.org 21151S: Supported 21152F: drivers/media/pci/solo6x10/ 21153 21154SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21155M: James Morse <james.morse@arm.com> 21156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21157S: Maintained 21158F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21159F: drivers/firmware/arm_sdei.c 21160F: include/linux/arm_sdei.h 21161F: include/uapi/linux/arm_sdei.h 21162 21163SOFTWARE NODES AND DEVICE PROPERTIES 21164R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21165R: Daniel Scally <djrscally@gmail.com> 21166R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21167R: Sakari Ailus <sakari.ailus@linux.intel.com> 21168L: linux-acpi@vger.kernel.org 21169S: Maintained 21170F: drivers/base/property.c 21171F: drivers/base/swnode.c 21172F: include/linux/fwnode.h 21173F: include/linux/property.h 21174 21175SOFTWARE RAID (Multiple Disks) SUPPORT 21176M: Song Liu <song@kernel.org> 21177R: Yu Kuai <yukuai3@huawei.com> 21178L: linux-raid@vger.kernel.org 21179S: Supported 21180Q: https://patchwork.kernel.org/project/linux-raid/list/ 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21182F: drivers/md/Kconfig 21183F: drivers/md/Makefile 21184F: drivers/md/md* 21185F: drivers/md/raid* 21186F: include/linux/raid/ 21187F: include/uapi/linux/raid/ 21188 21189SOLIDRUN CLEARFOG SUPPORT 21190M: Russell King <linux@armlinux.org.uk> 21191S: Maintained 21192F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21193F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21194 21195SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21196M: Russell King <linux@armlinux.org.uk> 21197S: Maintained 21198F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21199F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21200F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21201 21202SONIC NETWORK DRIVER 21203M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21204L: netdev@vger.kernel.org 21205S: Maintained 21206F: drivers/net/ethernet/natsemi/sonic.* 21207 21208SONICS SILICON BACKPLANE DRIVER (SSB) 21209M: Michael Buesch <m@bues.ch> 21210L: linux-wireless@vger.kernel.org 21211S: Maintained 21212F: drivers/ssb/ 21213F: include/linux/ssb/ 21214 21215SONY IMX208 SENSOR DRIVER 21216M: Sakari Ailus <sakari.ailus@linux.intel.com> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219T: git git://linuxtv.org/media_tree.git 21220F: drivers/media/i2c/imx208.c 21221 21222SONY IMX214 SENSOR DRIVER 21223M: Ricardo Ribalda <ribalda@kernel.org> 21224L: linux-media@vger.kernel.org 21225S: Maintained 21226T: git git://linuxtv.org/media_tree.git 21227F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21228F: drivers/media/i2c/imx214.c 21229 21230SONY IMX219 SENSOR DRIVER 21231M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21232L: linux-media@vger.kernel.org 21233S: Maintained 21234T: git git://linuxtv.org/media_tree.git 21235F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21236F: drivers/media/i2c/imx219.c 21237 21238SONY IMX258 SENSOR DRIVER 21239M: Sakari Ailus <sakari.ailus@linux.intel.com> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242T: git git://linuxtv.org/media_tree.git 21243F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21244F: drivers/media/i2c/imx258.c 21245 21246SONY IMX274 SENSOR DRIVER 21247M: Leon Luo <leonl@leopardimaging.com> 21248L: linux-media@vger.kernel.org 21249S: Maintained 21250T: git git://linuxtv.org/media_tree.git 21251F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21252F: drivers/media/i2c/imx274.c 21253 21254SONY IMX283 SENSOR DRIVER 21255M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21256M: Umang Jain <umang.jain@ideasonboard.com> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259T: git git://linuxtv.org/media_tree.git 21260F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21261F: drivers/media/i2c/imx283.c 21262 21263SONY IMX290 SENSOR DRIVER 21264M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267T: git git://linuxtv.org/media_tree.git 21268F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21269F: drivers/media/i2c/imx290.c 21270 21271SONY IMX296 SENSOR DRIVER 21272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21274L: linux-media@vger.kernel.org 21275S: Maintained 21276T: git git://linuxtv.org/media_tree.git 21277F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21278F: drivers/media/i2c/imx296.c 21279 21280SONY IMX319 SENSOR DRIVER 21281M: Bingbu Cao <bingbu.cao@intel.com> 21282L: linux-media@vger.kernel.org 21283S: Maintained 21284T: git git://linuxtv.org/media_tree.git 21285F: drivers/media/i2c/imx319.c 21286 21287SONY IMX334 SENSOR DRIVER 21288L: linux-media@vger.kernel.org 21289S: Orphan 21290T: git git://linuxtv.org/media_tree.git 21291F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21292F: drivers/media/i2c/imx334.c 21293 21294SONY IMX335 SENSOR DRIVER 21295L: linux-media@vger.kernel.org 21296S: Orphan 21297T: git git://linuxtv.org/media_tree.git 21298F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21299F: drivers/media/i2c/imx335.c 21300 21301SONY IMX355 SENSOR DRIVER 21302M: Tianshu Qiu <tian.shu.qiu@intel.com> 21303L: linux-media@vger.kernel.org 21304S: Maintained 21305T: git git://linuxtv.org/media_tree.git 21306F: drivers/media/i2c/imx355.c 21307 21308SONY IMX412 SENSOR DRIVER 21309L: linux-media@vger.kernel.org 21310S: Orphan 21311T: git git://linuxtv.org/media_tree.git 21312F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21313F: drivers/media/i2c/imx412.c 21314 21315SONY IMX415 SENSOR DRIVER 21316M: Michael Riesch <michael.riesch@wolfvision.net> 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319T: git git://linuxtv.org/media_tree.git 21320F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21321F: drivers/media/i2c/imx415.c 21322 21323SONY MEMORYSTICK SUBSYSTEM 21324M: Maxim Levitsky <maximlevitsky@gmail.com> 21325M: Alex Dubov <oakad@yahoo.com> 21326M: Ulf Hansson <ulf.hansson@linaro.org> 21327L: linux-mmc@vger.kernel.org 21328S: Maintained 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21330F: drivers/memstick/ 21331F: include/linux/memstick.h 21332 21333SONY VAIO CONTROL DEVICE DRIVER 21334M: Mattia Dongili <malattia@linux.it> 21335L: platform-driver-x86@vger.kernel.org 21336S: Maintained 21337W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21338F: Documentation/admin-guide/laptops/sony-laptop.rst 21339F: drivers/char/sonypi.c 21340F: drivers/platform/x86/sony-laptop.c 21341F: include/linux/sony-laptop.h 21342 21343SOPHGO DEVICETREES and DRIVERS 21344M: Chen Wang <unicorn_wang@outlook.com> 21345M: Inochi Amaoto <inochiama@outlook.com> 21346T: git https://github.com/sophgo/linux.git 21347S: Maintained 21348N: sophgo 21349K: sophgo 21350 21351SOUND 21352M: Jaroslav Kysela <perex@perex.cz> 21353M: Takashi Iwai <tiwai@suse.com> 21354L: linux-sound@vger.kernel.org 21355S: Maintained 21356W: http://www.alsa-project.org/ 21357Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21359F: Documentation/sound/ 21360F: include/sound/ 21361F: include/uapi/sound/ 21362F: sound/ 21363F: tools/testing/selftests/alsa 21364 21365SOUND - ALSA SELFTESTS 21366M: Mark Brown <broonie@kernel.org> 21367L: linux-sound@vger.kernel.org 21368L: linux-kselftest@vger.kernel.org 21369S: Supported 21370F: tools/testing/selftests/alsa 21371 21372SOUND - COMPRESSED AUDIO 21373M: Vinod Koul <vkoul@kernel.org> 21374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21375S: Supported 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21377F: Documentation/sound/designs/compress-offload.rst 21378F: include/sound/compress_driver.h 21379F: include/uapi/sound/compress_* 21380F: sound/core/compress_offload.c 21381F: sound/soc/soc-compress.c 21382 21383SOUND - CORE KUNIT TEST 21384M: Ivan Orlov <ivan.orlov0322@gmail.com> 21385L: linux-sound@vger.kernel.org 21386S: Supported 21387F: sound/core/sound_kunit.c 21388 21389SOUND - DMAENGINE HELPERS 21390M: Lars-Peter Clausen <lars@metafoo.de> 21391S: Supported 21392F: include/sound/dmaengine_pcm.h 21393F: sound/core/pcm_dmaengine.c 21394F: sound/soc/soc-generic-dmaengine-pcm.c 21395 21396SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21397M: Liam Girdwood <lgirdwood@gmail.com> 21398M: Mark Brown <broonie@kernel.org> 21399L: linux-sound@vger.kernel.org 21400S: Supported 21401W: http://alsa-project.org/main/index.php/ASoC 21402T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21403F: Documentation/devicetree/bindings/sound/ 21404F: Documentation/sound/soc/ 21405F: include/dt-bindings/sound/ 21406F: include/sound/soc* 21407F: include/sound/sof.h 21408F: include/sound/sof/ 21409F: include/trace/events/sof*.h 21410F: include/uapi/sound/asoc.h 21411F: sound/soc/ 21412 21413SOUND - SOC LAYER / dapm-graph 21414M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21415L: linux-sound@vger.kernel.org 21416S: Maintained 21417F: tools/sound/dapm-graph 21418 21419SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21420M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21421M: Liam Girdwood <lgirdwood@gmail.com> 21422M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21423M: Bard Liao <yung-chuan.liao@linux.intel.com> 21424M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21425M: Daniel Baluta <daniel.baluta@nxp.com> 21426R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21427L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21428S: Supported 21429W: https://github.com/thesofproject/linux/ 21430F: sound/soc/sof/ 21431 21432SOUNDWIRE SUBSYSTEM 21433M: Vinod Koul <vkoul@kernel.org> 21434M: Bard Liao <yung-chuan.liao@linux.intel.com> 21435R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21436R: Sanyog Kale <sanyog.r.kale@intel.com> 21437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21438S: Supported 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21440F: Documentation/driver-api/soundwire/ 21441F: drivers/soundwire/ 21442F: include/linux/soundwire/ 21443 21444SP2 MEDIA DRIVER 21445M: Olli Salonen <olli.salonen@iki.fi> 21446L: linux-media@vger.kernel.org 21447S: Maintained 21448W: https://linuxtv.org 21449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21450F: drivers/media/dvb-frontends/sp2* 21451 21452SPANISH DOCUMENTATION 21453M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21454R: Avadhut Naik <avadhut.naik@amd.com> 21455S: Maintained 21456F: Documentation/translations/sp_SP/ 21457 21458SPARC + UltraSPARC (sparc/sparc64) 21459M: "David S. Miller" <davem@davemloft.net> 21460M: Andreas Larsson <andreas@gaisler.com> 21461L: sparclinux@vger.kernel.org 21462S: Maintained 21463Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21464T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21466F: arch/sparc/ 21467F: drivers/sbus/ 21468 21469SPARC SERIAL DRIVERS 21470M: "David S. Miller" <davem@davemloft.net> 21471L: sparclinux@vger.kernel.org 21472S: Maintained 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21475F: drivers/tty/serial/suncore.c 21476F: drivers/tty/serial/sunhv.c 21477F: drivers/tty/serial/sunsab.c 21478F: drivers/tty/serial/sunsab.h 21479F: drivers/tty/serial/sunsu.c 21480F: drivers/tty/serial/sunzilog.c 21481F: drivers/tty/serial/sunzilog.h 21482F: drivers/tty/vcc.c 21483F: include/linux/sunserialcore.h 21484 21485SPARSE CHECKER 21486M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21487L: linux-sparse@vger.kernel.org 21488S: Maintained 21489W: https://sparse.docs.kernel.org/ 21490Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21491B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21492T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21493F: include/linux/compiler.h 21494 21495SPEAKUP CONSOLE SPEECH DRIVER 21496M: William Hubbs <w.d.hubbs@gmail.com> 21497M: Chris Brannon <chris@the-brannons.com> 21498M: Kirk Reiser <kirk@reisers.ca> 21499M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21500L: speakup@linux-speakup.org 21501S: Odd Fixes 21502W: http://www.linux-speakup.org/ 21503W: https://github.com/linux-speakup/speakup 21504B: https://github.com/linux-speakup/speakup/issues 21505F: drivers/accessibility/speakup/ 21506 21507SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21508M: Viresh Kumar <vireshk@kernel.org> 21509M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21510M: soc@kernel.org 21511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21512S: Maintained 21513W: http://www.st.com/spear 21514F: arch/arm/boot/dts/st/spear* 21515F: arch/arm/mach-spear/ 21516F: drivers/clk/spear/ 21517F: drivers/pinctrl/spear/ 21518 21519SPI NOR SUBSYSTEM 21520M: Tudor Ambarus <tudor.ambarus@linaro.org> 21521M: Pratyush Yadav <pratyush@kernel.org> 21522M: Michael Walle <mwalle@kernel.org> 21523L: linux-mtd@lists.infradead.org 21524S: Maintained 21525W: http://www.linux-mtd.infradead.org/ 21526Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21527C: irc://irc.oftc.net/mtd 21528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21529F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21530F: drivers/mtd/spi-nor/ 21531F: include/linux/mtd/spi-nor.h 21532 21533SPI SUBSYSTEM 21534M: Mark Brown <broonie@kernel.org> 21535L: linux-spi@vger.kernel.org 21536S: Maintained 21537Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21538T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21539F: Documentation/devicetree/bindings/spi/ 21540F: Documentation/spi/ 21541F: drivers/spi/ 21542F: include/linux/spi/ 21543F: include/uapi/linux/spi/ 21544F: tools/spi/ 21545 21546SPIDERNET NETWORK DRIVER for CELL 21547M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21548M: Geoff Levand <geoff@infradead.org> 21549L: netdev@vger.kernel.org 21550L: linuxppc-dev@lists.ozlabs.org 21551S: Maintained 21552F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21553F: drivers/net/ethernet/toshiba/spider_net* 21554 21555SPMI SUBSYSTEM 21556M: Stephen Boyd <sboyd@kernel.org> 21557L: linux-kernel@vger.kernel.org 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21560F: Documentation/devicetree/bindings/spmi/ 21561F: drivers/spmi/ 21562F: include/dt-bindings/spmi/spmi.h 21563F: include/linux/spmi.h 21564F: include/trace/events/spmi.h 21565 21566SPU FILE SYSTEM 21567M: Jeremy Kerr <jk@ozlabs.org> 21568L: linuxppc-dev@lists.ozlabs.org 21569S: Supported 21570W: http://www.ibm.com/developerworks/power/cell/ 21571F: Documentation/filesystems/spufs/spufs.rst 21572F: arch/powerpc/platforms/cell/spufs/ 21573 21574SQUASHFS FILE SYSTEM 21575M: Phillip Lougher <phillip@squashfs.org.uk> 21576L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21577S: Maintained 21578W: http://squashfs.org.uk 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21580F: Documentation/filesystems/squashfs.rst 21581F: fs/squashfs/ 21582 21583SRM (Alpha) environment access 21584M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21585S: Maintained 21586F: arch/alpha/kernel/srm_env.c 21587 21588ST LSM6DSx IMU IIO DRIVER 21589M: Lorenzo Bianconi <lorenzo@kernel.org> 21590L: linux-iio@vger.kernel.org 21591S: Maintained 21592W: http://www.st.com/ 21593F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21594F: drivers/iio/imu/st_lsm6dsx/ 21595 21596ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21597M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21598M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21599L: linux-media@vger.kernel.org 21600S: Maintained 21601T: git git://linuxtv.org/media_tree.git 21602F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21603F: drivers/media/i2c/st-mipid02.c 21604 21605ST STM32 FIREWALL 21606M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21607S: Maintained 21608F: drivers/bus/stm32_etzpc.c 21609F: drivers/bus/stm32_firewall.c 21610F: drivers/bus/stm32_rifsc.c 21611 21612ST STM32 I2C/SMBUS DRIVER 21613M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21614M: Alain Volmat <alain.volmat@foss.st.com> 21615L: linux-i2c@vger.kernel.org 21616S: Maintained 21617F: drivers/i2c/busses/i2c-stm32* 21618 21619ST STM32 SPI DRIVER 21620M: Alain Volmat <alain.volmat@foss.st.com> 21621L: linux-spi@vger.kernel.org 21622S: Maintained 21623F: drivers/spi/spi-stm32.c 21624 21625ST STPDDC60 DRIVER 21626M: Daniel Nilsson <daniel.nilsson@flex.com> 21627L: linux-hwmon@vger.kernel.org 21628S: Maintained 21629F: Documentation/hwmon/stpddc60.rst 21630F: drivers/hwmon/pmbus/stpddc60.c 21631 21632ST VGXY61 DRIVER 21633M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21634M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637T: git git://linuxtv.org/media_tree.git 21638F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21639F: Documentation/userspace-api/media/drivers/vgxy61.rst 21640F: drivers/media/i2c/vgxy61.c 21641 21642ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21643M: Song Qiang <songqiang1304521@gmail.com> 21644L: linux-iio@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21647F: drivers/iio/proximity/vl53l0x-i2c.c 21648 21649STABLE BRANCH 21650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21651M: Sasha Levin <sashal@kernel.org> 21652L: stable@vger.kernel.org 21653S: Supported 21654F: Documentation/process/stable-kernel-rules.rst 21655 21656STAGING - ATOMISP DRIVER 21657M: Hans de Goede <hdegoede@redhat.com> 21658M: Mauro Carvalho Chehab <mchehab@kernel.org> 21659R: Sakari Ailus <sakari.ailus@linux.intel.com> 21660L: linux-media@vger.kernel.org 21661S: Maintained 21662F: drivers/staging/media/atomisp/ 21663 21664STAGING - FIELDBUS SUBSYSTEM 21665M: Sven Van Asbroeck <TheSven73@gmail.com> 21666S: Maintained 21667F: drivers/staging/fieldbus/* 21668F: drivers/staging/fieldbus/Documentation/ 21669 21670STAGING - HMS ANYBUS-S BUS 21671M: Sven Van Asbroeck <TheSven73@gmail.com> 21672S: Maintained 21673F: drivers/staging/fieldbus/anybuss/ 21674 21675STAGING - INDUSTRIAL IO 21676M: Jonathan Cameron <jic23@kernel.org> 21677L: linux-iio@vger.kernel.org 21678S: Odd Fixes 21679F: Documentation/devicetree/bindings/staging/iio/ 21680F: drivers/staging/iio/ 21681 21682STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21683M: Marc Dietrich <marvin24@gmx.de> 21684L: ac100@lists.launchpad.net (moderated for non-subscribers) 21685L: linux-tegra@vger.kernel.org 21686S: Maintained 21687F: drivers/staging/nvec/ 21688 21689STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21690M: Jens Frederich <jfrederich@gmail.com> 21691M: Jon Nettleton <jon.nettleton@gmail.com> 21692S: Maintained 21693W: http://wiki.laptop.org/go/DCON 21694F: drivers/staging/olpc_dcon/ 21695 21696STAGING - REALTEK RTL8712U DRIVERS 21697M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21698S: Odd Fixes 21699F: drivers/staging/rtl8712/ 21700 21701STAGING - SEPS525 LCD CONTROLLER DRIVERS 21702M: Michael Hennerich <michael.hennerich@analog.com> 21703L: linux-fbdev@vger.kernel.org 21704S: Supported 21705F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21706F: drivers/staging/fbtft/fb_seps525.c 21707 21708STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21709M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21710M: Teddy Wang <teddy.wang@siliconmotion.com> 21711M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21712L: linux-fbdev@vger.kernel.org 21713S: Maintained 21714F: drivers/staging/sm750fb/ 21715 21716STAGING - VIA VT665X DRIVERS 21717M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21718S: Odd Fixes 21719F: drivers/staging/vt665?/ 21720 21721STAGING SUBSYSTEM 21722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21723L: linux-staging@lists.linux.dev 21724S: Supported 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21726F: drivers/staging/ 21727 21728STANDALONE CACHE CONTROLLER DRIVERS 21729M: Conor Dooley <conor@kernel.org> 21730S: Maintained 21731T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21732F: Documentation/devicetree/bindings/cache/ 21733F: drivers/cache 21734 21735STARFIRE/DURALAN NETWORK DRIVER 21736M: Ion Badulescu <ionut@badula.org> 21737S: Odd Fixes 21738F: drivers/net/ethernet/adaptec/starfire* 21739 21740STARFIVE CAMERA SUBSYSTEM DRIVER 21741M: Jack Zhu <jack.zhu@starfivetech.com> 21742M: Changhuang Liang <changhuang.liang@starfivetech.com> 21743L: linux-media@vger.kernel.org 21744S: Maintained 21745F: Documentation/admin-guide/media/starfive_camss.rst 21746F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21747F: drivers/staging/media/starfive/camss 21748 21749STARFIVE CRYPTO DRIVER 21750M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21751M: William Qiu <william.qiu@starfivetech.com> 21752S: Supported 21753F: Documentation/devicetree/bindings/crypto/starfive* 21754F: drivers/crypto/starfive/ 21755 21756STARFIVE DEVICETREES 21757M: Emil Renner Berthing <kernel@esmil.dk> 21758S: Maintained 21759F: arch/riscv/boot/dts/starfive/ 21760 21761STARFIVE DWMAC GLUE LAYER 21762M: Emil Renner Berthing <kernel@esmil.dk> 21763M: Minda Chen <minda.chen@starfivetech.com> 21764S: Maintained 21765F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21766F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21767 21768STARFIVE JH7110 DPHY RX DRIVER 21769M: Jack Zhu <jack.zhu@starfivetech.com> 21770M: Changhuang Liang <changhuang.liang@starfivetech.com> 21771S: Supported 21772F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21773F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21774 21775STARFIVE JH7110 DPHY TX DRIVER 21776M: Keith Zhao <keith.zhao@starfivetech.com> 21777M: Shengyang Chen <shengyang.chen@starfivetech.com> 21778S: Supported 21779F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21780F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21781 21782STARFIVE JH7110 MMC/SD/SDIO DRIVER 21783M: William Qiu <william.qiu@starfivetech.com> 21784S: Supported 21785F: Documentation/devicetree/bindings/mmc/starfive* 21786F: drivers/mmc/host/dw_mmc-starfive.c 21787 21788STARFIVE JH7110 PLL CLOCK DRIVER 21789M: Xingyu Wu <xingyu.wu@starfivetech.com> 21790S: Supported 21791F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21792F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21793 21794STARFIVE JH7110 PWMDAC DRIVER 21795M: Hal Feng <hal.feng@starfivetech.com> 21796M: Xingyu Wu <xingyu.wu@starfivetech.com> 21797S: Supported 21798F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21799F: sound/soc/starfive/jh7110_pwmdac.c 21800 21801STARFIVE JH7110 SYSCON 21802M: William Qiu <william.qiu@starfivetech.com> 21803M: Xingyu Wu <xingyu.wu@starfivetech.com> 21804S: Supported 21805F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21806 21807STARFIVE JH7110 TDM DRIVER 21808M: Walker Chen <walker.chen@starfivetech.com> 21809S: Maintained 21810F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21811F: sound/soc/starfive/jh7110_tdm.c 21812 21813STARFIVE JH71X0 CLOCK DRIVERS 21814M: Emil Renner Berthing <kernel@esmil.dk> 21815M: Hal Feng <hal.feng@starfivetech.com> 21816S: Maintained 21817F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21818F: drivers/clk/starfive/clk-starfive-jh71* 21819F: include/dt-bindings/clock/starfive?jh71*.h 21820 21821STARFIVE JH71X0 PINCTRL DRIVERS 21822M: Emil Renner Berthing <kernel@esmil.dk> 21823M: Jianlong Huang <jianlong.huang@starfivetech.com> 21824M: Hal Feng <hal.feng@starfivetech.com> 21825L: linux-gpio@vger.kernel.org 21826S: Maintained 21827F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21828F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21829F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21830F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21831 21832STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21833M: Emil Renner Berthing <kernel@esmil.dk> 21834M: Hal Feng <hal.feng@starfivetech.com> 21835S: Maintained 21836F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21837F: drivers/reset/starfive/reset-starfive-jh71* 21838F: include/dt-bindings/reset/starfive?jh71*.h 21839 21840STARFIVE JH71X0 USB DRIVERS 21841M: Minda Chen <minda.chen@starfivetech.com> 21842S: Maintained 21843F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21844F: drivers/usb/cdns3/cdns3-starfive.c 21845 21846STARFIVE JH71XX PMU CONTROLLER DRIVER 21847M: Walker Chen <walker.chen@starfivetech.com> 21848M: Changhuang Liang <changhuang.liang@starfivetech.com> 21849S: Supported 21850F: Documentation/devicetree/bindings/power/starfive* 21851F: drivers/pmdomain/starfive/ 21852F: include/dt-bindings/power/starfive,jh7110-pmu.h 21853 21854STARFIVE SOC DRIVERS 21855M: Conor Dooley <conor@kernel.org> 21856S: Maintained 21857T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21858F: Documentation/devicetree/bindings/soc/starfive/ 21859 21860STARFIVE STARLINK PMU DRIVER 21861M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21862S: Maintained 21863F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21864F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21865F: drivers/perf/starfive_starlink_pmu.c 21866 21867STARFIVE TRNG DRIVER 21868M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21869S: Supported 21870F: Documentation/devicetree/bindings/rng/starfive* 21871F: drivers/char/hw_random/jh7110-trng.c 21872 21873STARFIVE WATCHDOG DRIVER 21874M: Xingyu Wu <xingyu.wu@starfivetech.com> 21875M: Samin Guo <samin.guo@starfivetech.com> 21876S: Supported 21877F: Documentation/devicetree/bindings/watchdog/starfive* 21878F: drivers/watchdog/starfive-wdt.c 21879 21880STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21881M: Minda Chen <minda.chen@starfivetech.com> 21882S: Supported 21883F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21884F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21885F: drivers/phy/starfive/phy-jh7110-pcie.c 21886F: drivers/phy/starfive/phy-jh7110-usb.c 21887 21888STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21889M: Changhuang Liang <changhuang.liang@starfivetech.com> 21890S: Supported 21891F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21892F: drivers/irqchip/irq-starfive-jh8100-intc.c 21893 21894STATIC BRANCH/CALL 21895M: Peter Zijlstra <peterz@infradead.org> 21896M: Josh Poimboeuf <jpoimboe@kernel.org> 21897M: Jason Baron <jbaron@akamai.com> 21898R: Steven Rostedt <rostedt@goodmis.org> 21899R: Ard Biesheuvel <ardb@kernel.org> 21900S: Supported 21901F: arch/*/include/asm/jump_label*.h 21902F: arch/*/include/asm/static_call*.h 21903F: arch/*/kernel/jump_label.c 21904F: arch/*/kernel/static_call.c 21905F: include/linux/jump_label*.h 21906F: include/linux/static_call*.h 21907F: kernel/jump_label.c 21908F: kernel/static_call.c 21909 21910STI AUDIO (ASoC) DRIVERS 21911M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21913S: Maintained 21914F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21915F: sound/soc/sti/ 21916 21917STI CEC DRIVER 21918M: Alain Volmat <alain.volmat@foss.st.com> 21919S: Maintained 21920F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21921F: drivers/media/cec/platform/sti/ 21922 21923STK1160 USB VIDEO CAPTURE DRIVER 21924M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21925L: linux-media@vger.kernel.org 21926S: Maintained 21927T: git git://linuxtv.org/media_tree.git 21928F: drivers/media/usb/stk1160/ 21929 21930STM32 AUDIO (ASoC) DRIVERS 21931M: Olivier Moysan <olivier.moysan@foss.st.com> 21932M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21934S: Maintained 21935F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21936F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21937F: sound/soc/stm/ 21938 21939STM32 DMA DRIVERS 21940M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21941L: dmaengine@vger.kernel.org 21942L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21943S: Maintained 21944F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21945F: Documentation/devicetree/bindings/dma/stm32/ 21946F: drivers/dma/stm32/ 21947 21948STM32 TIMER/LPTIMER DRIVERS 21949M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21950S: Maintained 21951F: Documentation/ABI/testing/*timer-stm32 21952F: Documentation/devicetree/bindings/*/*stm32-*timer* 21953F: drivers/*/stm32-*timer* 21954F: drivers/pwm/pwm-stm32* 21955F: include/linux/*/stm32-*tim* 21956 21957STMMAC ETHERNET DRIVER 21958M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21959M: Jose Abreu <joabreu@synopsys.com> 21960L: netdev@vger.kernel.org 21961S: Supported 21962W: http://www.stlinux.com 21963F: Documentation/networking/device_drivers/ethernet/stmicro/ 21964F: drivers/net/ethernet/stmicro/stmmac/ 21965 21966SUN HAPPY MEAL ETHERNET DRIVER 21967M: Sean Anderson <seanga2@gmail.com> 21968S: Maintained 21969F: drivers/net/ethernet/sun/sunhme.* 21970 21971SUN3/3X 21972M: Sam Creasey <sammy@sammy.net> 21973S: Maintained 21974W: http://sammy.net/sun3/ 21975F: arch/m68k/include/asm/sun3* 21976F: arch/m68k/kernel/*sun3* 21977F: arch/m68k/sun3*/ 21978F: drivers/net/ethernet/i825xx/sun3* 21979 21980SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21981M: Hans de Goede <hdegoede@redhat.com> 21982L: linux-input@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21985F: drivers/input/keyboard/sun4i-lradc-keys.c 21986 21987SUNDANCE NETWORK DRIVER 21988M: Denis Kirjanov <kda@linux-powerpc.org> 21989L: netdev@vger.kernel.org 21990S: Maintained 21991F: drivers/net/ethernet/dlink/sundance.c 21992 21993SUNPLUS ETHERNET DRIVER 21994M: Wells Lu <wellslutw@gmail.com> 21995L: netdev@vger.kernel.org 21996S: Maintained 21997W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21998F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21999F: drivers/net/ethernet/sunplus/ 22000 22001SUNPLUS MMC DRIVER 22002M: Tony Huang <tonyhuang.sunplus@gmail.com> 22003M: Li-hao Kuo <lhjeff911@gmail.com> 22004S: Maintained 22005F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22006F: drivers/mmc/host/sunplus-mmc.c 22007 22008SUNPLUS OCOTP DRIVER 22009M: Vincent Shih <vincent.sunplus@gmail.com> 22010S: Maintained 22011F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22012F: drivers/nvmem/sunplus-ocotp.c 22013 22014SUNPLUS PWM DRIVER 22015M: Hammer Hsieh <hammerh0314@gmail.com> 22016S: Maintained 22017F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22018F: drivers/pwm/pwm-sunplus.c 22019 22020SUNPLUS RTC DRIVER 22021M: Vincent Shih <vincent.sunplus@gmail.com> 22022L: linux-rtc@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22025F: drivers/rtc/rtc-sunplus.c 22026 22027SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22028M: Li-hao Kuo <lhjeff911@gmail.com> 22029L: linux-spi@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22032F: drivers/spi/spi-sunplus-sp7021.c 22033 22034SUNPLUS UART DRIVER 22035M: Hammer Hsieh <hammerh0314@gmail.com> 22036S: Maintained 22037F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22038F: drivers/tty/serial/sunplus-uart.c 22039 22040SUNPLUS USB2 PHY DRIVER 22041M: Vincent Shih <vincent.sunplus@gmail.com> 22042L: linux-usb@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22045F: drivers/phy/sunplus/Kconfig 22046F: drivers/phy/sunplus/Makefile 22047F: drivers/phy/sunplus/phy-sunplus-usb2.c 22048 22049SUNPLUS WATCHDOG DRIVER 22050M: Xiantao Hu <xt.hu@cqplus1.com> 22051L: linux-watchdog@vger.kernel.org 22052S: Maintained 22053F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22054F: drivers/watchdog/sunplus_wdt.c 22055 22056SUPERH 22057M: Yoshinori Sato <ysato@users.sourceforge.jp> 22058M: Rich Felker <dalias@libc.org> 22059M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22060L: linux-sh@vger.kernel.org 22061S: Maintained 22062Q: http://patchwork.kernel.org/project/linux-sh/list/ 22063F: Documentation/arch/sh/ 22064F: arch/sh/ 22065F: drivers/sh/ 22066 22067SUSPEND TO RAM 22068M: "Rafael J. Wysocki" <rafael@kernel.org> 22069M: Len Brown <len.brown@intel.com> 22070M: Pavel Machek <pavel@ucw.cz> 22071L: linux-pm@vger.kernel.org 22072S: Supported 22073B: https://bugzilla.kernel.org 22074F: Documentation/power/ 22075F: arch/x86/kernel/acpi/sleep* 22076F: arch/x86/kernel/acpi/wakeup* 22077F: drivers/base/power/ 22078F: include/linux/freezer.h 22079F: include/linux/pm.h 22080F: include/linux/suspend.h 22081F: kernel/power/ 22082 22083SVGA HANDLING 22084M: Martin Mares <mj@ucw.cz> 22085L: linux-video@atrey.karlin.mff.cuni.cz 22086S: Maintained 22087F: Documentation/admin-guide/svga.rst 22088F: arch/x86/boot/video* 22089 22090SWITCHDEV 22091M: Jiri Pirko <jiri@resnulli.us> 22092M: Ivan Vecera <ivecera@redhat.com> 22093L: netdev@vger.kernel.org 22094S: Supported 22095F: include/net/switchdev.h 22096F: net/switchdev/ 22097 22098SY8106A REGULATOR DRIVER 22099M: Icenowy Zheng <icenowy@aosc.io> 22100S: Maintained 22101F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22102F: drivers/regulator/sy8106a-regulator.c 22103 22104SYNC FILE FRAMEWORK 22105M: Sumit Semwal <sumit.semwal@linaro.org> 22106R: Gustavo Padovan <gustavo@padovan.org> 22107L: linux-media@vger.kernel.org 22108L: dri-devel@lists.freedesktop.org 22109S: Maintained 22110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22111F: Documentation/driver-api/sync_file.rst 22112F: drivers/dma-buf/dma-fence* 22113F: drivers/dma-buf/sw_sync.c 22114F: drivers/dma-buf/sync_* 22115F: include/linux/sync_file.h 22116F: include/uapi/linux/sync_file.h 22117 22118SYNOPSYS ARC ARCHITECTURE 22119M: Vineet Gupta <vgupta@kernel.org> 22120L: linux-snps-arc@lists.infradead.org 22121S: Supported 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22123F: Documentation/arch/arc 22124F: Documentation/devicetree/bindings/arc/* 22125F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22126F: arch/arc/ 22127F: drivers/clocksource/arc_timer.c 22128F: drivers/tty/serial/arc_uart.c 22129 22130SYNOPSYS ARC HSDK SDP pll clock driver 22131M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22132S: Supported 22133F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22134F: drivers/clk/clk-hsdk-pll.c 22135 22136SYNOPSYS ARC SDP clock driver 22137M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22138S: Supported 22139F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22140F: drivers/clk/axs10x/* 22141 22142SYNOPSYS ARC SDP platform support 22143M: Alexey Brodkin <abrodkin@synopsys.com> 22144S: Supported 22145F: Documentation/devicetree/bindings/arc/axs10* 22146F: arch/arc/boot/dts/ax* 22147F: arch/arc/plat-axs10x 22148 22149SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22151S: Supported 22152F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22153F: drivers/reset/reset-axs10x.c 22154 22155SYNOPSYS CREG GPIO DRIVER 22156M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22157S: Maintained 22158F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22159F: drivers/gpio/gpio-creg-snps.c 22160 22161SYNOPSYS DESIGNWARE 8250 UART DRIVER 22162M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22163R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22164S: Supported 22165F: drivers/tty/serial/8250/8250_dw.c 22166F: drivers/tty/serial/8250/8250_dwlib.* 22167F: drivers/tty/serial/8250/8250_lpss.c 22168 22169SYNOPSYS DESIGNWARE APB GPIO DRIVER 22170M: Hoan Tran <hoan@os.amperecomputing.com> 22171M: Serge Semin <fancer.lancer@gmail.com> 22172L: linux-gpio@vger.kernel.org 22173S: Maintained 22174F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22175F: drivers/gpio/gpio-dwapb.c 22176 22177SYNOPSYS DESIGNWARE APB SSI DRIVER 22178M: Serge Semin <fancer.lancer@gmail.com> 22179L: linux-spi@vger.kernel.org 22180S: Supported 22181F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22182F: drivers/spi/spi-dw* 22183 22184SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22185M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22186S: Maintained 22187F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22188F: drivers/dma/dw-axi-dmac/ 22189 22190SYNOPSYS DESIGNWARE DMAC DRIVER 22191M: Viresh Kumar <vireshk@kernel.org> 22192R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22193S: Maintained 22194F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22195F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22196F: drivers/dma/dw/ 22197F: include/dt-bindings/dma/dw-dmac.h 22198F: include/linux/dma/dw.h 22199F: include/linux/platform_data/dma-dw.h 22200 22201SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22202M: Jose Abreu <Jose.Abreu@synopsys.com> 22203L: netdev@vger.kernel.org 22204S: Supported 22205F: drivers/net/ethernet/synopsys/ 22206 22207SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22208M: Jose Abreu <Jose.Abreu@synopsys.com> 22209L: netdev@vger.kernel.org 22210S: Supported 22211F: drivers/net/pcs/pcs-xpcs.c 22212F: drivers/net/pcs/pcs-xpcs.h 22213F: include/linux/pcs/pcs-xpcs.h 22214 22215SYNOPSYS DESIGNWARE I2C DRIVER 22216M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22217R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22218R: Mika Westerberg <mika.westerberg@linux.intel.com> 22219R: Jan Dabros <jsd@semihalf.com> 22220L: linux-i2c@vger.kernel.org 22221S: Supported 22222F: drivers/i2c/busses/i2c-designware-* 22223 22224SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22225M: Jaehoon Chung <jh80.chung@samsung.com> 22226L: linux-mmc@vger.kernel.org 22227S: Maintained 22228F: drivers/mmc/host/dw_mmc* 22229 22230SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22231M: Shuai Xue <xueshuai@linux.alibaba.com> 22232M: Jing Zhang <renyu.zj@linux.alibaba.com> 22233S: Supported 22234F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22235F: drivers/perf/dwc_pcie_pmu.c 22236 22237SYNOPSYS HSDK RESET CONTROLLER DRIVER 22238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22239S: Supported 22240F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22241F: drivers/reset/reset-hsdk.c 22242F: include/dt-bindings/reset/snps,hsdk-reset.h 22243 22244SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22245M: Prabu Thangamuthu <prabu.t@synopsys.com> 22246M: Manjunath M B <manjumb@synopsys.com> 22247L: linux-mmc@vger.kernel.org 22248S: Maintained 22249F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22250 22251SYSTEM CONFIGURATION (SYSCON) 22252M: Lee Jones <lee@kernel.org> 22253M: Arnd Bergmann <arnd@arndb.de> 22254S: Supported 22255T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22256F: drivers/mfd/syscon.c 22257 22258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22259M: Sudeep Holla <sudeep.holla@arm.com> 22260R: Cristian Marussi <cristian.marussi@arm.com> 22261L: arm-scmi@vger.kernel.org 22262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22263S: Maintained 22264F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22265F: drivers/clk/clk-sc[mp]i.c 22266F: drivers/cpufreq/sc[mp]i-cpufreq.c 22267F: drivers/firmware/arm_scmi/ 22268F: drivers/firmware/arm_scpi.c 22269F: drivers/hwmon/scmi-hwmon.c 22270F: drivers/pinctrl/pinctrl-scmi.c 22271F: drivers/pmdomain/arm/ 22272F: drivers/powercap/arm_scmi_powercap.c 22273F: drivers/regulator/scmi-regulator.c 22274F: drivers/reset/reset-scmi.c 22275F: include/linux/sc[mp]i_protocol.h 22276F: include/trace/events/scmi.h 22277F: include/uapi/linux/virtio_scmi.h 22278 22279SYSTEM RESET/SHUTDOWN DRIVERS 22280M: Sebastian Reichel <sre@kernel.org> 22281L: linux-pm@vger.kernel.org 22282S: Maintained 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22284F: Documentation/devicetree/bindings/power/reset/ 22285F: drivers/power/reset/ 22286 22287SYSTEM TRACE MODULE CLASS 22288M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22289S: Maintained 22290T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22291F: Documentation/trace/stm.rst 22292F: drivers/hwtracing/stm/ 22293F: include/linux/stm.h 22294F: include/uapi/linux/stm.h 22295 22296SYSTEM76 ACPI DRIVER 22297M: Jeremy Soller <jeremy@system76.com> 22298M: System76 Product Development <productdev@system76.com> 22299L: platform-driver-x86@vger.kernel.org 22300S: Maintained 22301F: drivers/platform/x86/system76_acpi.c 22302 22303SYSV FILESYSTEM 22304S: Orphan 22305F: Documentation/filesystems/sysv-fs.rst 22306F: fs/sysv/ 22307F: include/linux/sysv_fs.h 22308 22309TASKSTATS STATISTICS INTERFACE 22310M: Balbir Singh <bsingharora@gmail.com> 22311S: Maintained 22312F: Documentation/accounting/taskstats* 22313F: include/linux/taskstats* 22314F: kernel/taskstats.c 22315 22316TC subsystem 22317M: Jamal Hadi Salim <jhs@mojatatu.com> 22318M: Cong Wang <xiyou.wangcong@gmail.com> 22319M: Jiri Pirko <jiri@resnulli.us> 22320L: netdev@vger.kernel.org 22321S: Maintained 22322F: include/net/pkt_cls.h 22323F: include/net/pkt_sched.h 22324F: include/net/tc_act/ 22325F: include/uapi/linux/pkt_cls.h 22326F: include/uapi/linux/pkt_sched.h 22327F: include/uapi/linux/tc_act/ 22328F: include/uapi/linux/tc_ematch/ 22329F: net/sched/ 22330F: tools/testing/selftests/tc-testing 22331 22332TC90522 MEDIA DRIVER 22333M: Akihiro Tsukada <tskd08@gmail.com> 22334L: linux-media@vger.kernel.org 22335S: Odd Fixes 22336F: drivers/media/dvb-frontends/tc90522* 22337 22338TCP LOW PRIORITY MODULE 22339M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22340M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22341S: Maintained 22342W: http://tcp-lp-mod.sourceforge.net/ 22343F: net/ipv4/tcp_lp.c 22344 22345TDA10071 MEDIA DRIVER 22346L: linux-media@vger.kernel.org 22347S: Orphan 22348W: https://linuxtv.org 22349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22350F: drivers/media/dvb-frontends/tda10071* 22351 22352TDA18212 MEDIA DRIVER 22353L: linux-media@vger.kernel.org 22354S: Orphan 22355W: https://linuxtv.org 22356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22357F: drivers/media/tuners/tda18212* 22358 22359TDA18218 MEDIA DRIVER 22360L: linux-media@vger.kernel.org 22361S: Orphan 22362W: https://linuxtv.org 22363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22364F: drivers/media/tuners/tda18218* 22365 22366TDA18250 MEDIA DRIVER 22367M: Olli Salonen <olli.salonen@iki.fi> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370W: https://linuxtv.org 22371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22372T: git git://linuxtv.org/media_tree.git 22373F: drivers/media/tuners/tda18250* 22374 22375TDA18271 MEDIA DRIVER 22376M: Michael Krufky <mkrufky@linuxtv.org> 22377L: linux-media@vger.kernel.org 22378S: Maintained 22379W: https://linuxtv.org 22380W: http://github.com/mkrufky 22381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22382T: git git://linuxtv.org/mkrufky/tuners.git 22383F: drivers/media/tuners/tda18271* 22384 22385TDA1997x MEDIA DRIVER 22386M: Tim Harvey <tharvey@gateworks.com> 22387L: linux-media@vger.kernel.org 22388S: Maintained 22389W: https://linuxtv.org 22390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22391F: drivers/media/i2c/tda1997x.* 22392 22393TDA827x MEDIA DRIVER 22394M: Michael Krufky <mkrufky@linuxtv.org> 22395L: linux-media@vger.kernel.org 22396S: Maintained 22397W: https://linuxtv.org 22398W: http://github.com/mkrufky 22399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22400T: git git://linuxtv.org/mkrufky/tuners.git 22401F: drivers/media/tuners/tda8290.* 22402 22403TDA8290 MEDIA DRIVER 22404M: Michael Krufky <mkrufky@linuxtv.org> 22405L: linux-media@vger.kernel.org 22406S: Maintained 22407W: https://linuxtv.org 22408W: http://github.com/mkrufky 22409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22410T: git git://linuxtv.org/mkrufky/tuners.git 22411F: drivers/media/tuners/tda8290.* 22412 22413TDA9840 MEDIA DRIVER 22414M: Hans Verkuil <hverkuil@xs4all.nl> 22415L: linux-media@vger.kernel.org 22416S: Maintained 22417W: https://linuxtv.org 22418T: git git://linuxtv.org/media_tree.git 22419F: drivers/media/i2c/tda9840* 22420 22421TEA5761 TUNER DRIVER 22422M: Mauro Carvalho Chehab <mchehab@kernel.org> 22423L: linux-media@vger.kernel.org 22424S: Odd fixes 22425W: https://linuxtv.org 22426T: git git://linuxtv.org/media_tree.git 22427F: drivers/media/tuners/tea5761.* 22428 22429TEA5767 TUNER DRIVER 22430M: Mauro Carvalho Chehab <mchehab@kernel.org> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433W: https://linuxtv.org 22434T: git git://linuxtv.org/media_tree.git 22435F: drivers/media/tuners/tea5767.* 22436 22437TEA6415C MEDIA DRIVER 22438M: Hans Verkuil <hverkuil@xs4all.nl> 22439L: linux-media@vger.kernel.org 22440S: Maintained 22441W: https://linuxtv.org 22442T: git git://linuxtv.org/media_tree.git 22443F: drivers/media/i2c/tea6415c* 22444 22445TEA6420 MEDIA DRIVER 22446M: Hans Verkuil <hverkuil@xs4all.nl> 22447L: linux-media@vger.kernel.org 22448S: Maintained 22449W: https://linuxtv.org 22450T: git git://linuxtv.org/media_tree.git 22451F: drivers/media/i2c/tea6420* 22452 22453TEAM DRIVER 22454M: Jiri Pirko <jiri@resnulli.us> 22455L: netdev@vger.kernel.org 22456S: Supported 22457F: Documentation/netlink/specs/team.yaml 22458F: drivers/net/team/ 22459F: include/linux/if_team.h 22460F: include/uapi/linux/if_team.h 22461F: tools/testing/selftests/drivers/net/team/ 22462 22463TECHNICAL ADVISORY BOARD PROCESS DOCS 22464M: "Theodore Ts'o" <tytso@mit.edu> 22465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22466L: tech-board-discuss@lists.linux.dev 22467S: Maintained 22468F: Documentation/process/contribution-maturity-model.rst 22469F: Documentation/process/researcher-guidelines.rst 22470 22471TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22472M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22473S: Maintained 22474F: arch/x86/platform/ts5500/ 22475 22476TECHNOTREND USB IR RECEIVER 22477M: Sean Young <sean@mess.org> 22478L: linux-media@vger.kernel.org 22479S: Maintained 22480F: drivers/media/rc/ttusbir.c 22481 22482TECHWELL TW9900 VIDEO DECODER 22483M: Mehdi Djait <mehdi.djait@bootlin.com> 22484L: linux-media@vger.kernel.org 22485S: Maintained 22486F: drivers/media/i2c/tw9900.c 22487 22488TECHWELL TW9910 VIDEO DECODER 22489L: linux-media@vger.kernel.org 22490S: Orphan 22491F: drivers/media/i2c/tw9910.c 22492F: include/media/i2c/tw9910.h 22493 22494TEE SUBSYSTEM 22495M: Jens Wiklander <jens.wiklander@linaro.org> 22496R: Sumit Garg <sumit.garg@linaro.org> 22497L: op-tee@lists.trustedfirmware.org 22498S: Maintained 22499F: Documentation/driver-api/tee.rst 22500F: Documentation/tee/ 22501F: Documentation/userspace-api/tee.rst 22502F: drivers/tee/ 22503F: include/linux/tee_core.h 22504F: include/linux/tee_drv.h 22505F: include/uapi/linux/tee.h 22506 22507TEGRA ARCHITECTURE SUPPORT 22508M: Thierry Reding <thierry.reding@gmail.com> 22509M: Jonathan Hunter <jonathanh@nvidia.com> 22510L: linux-tegra@vger.kernel.org 22511S: Supported 22512Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22514N: [^a-z]tegra 22515 22516TEGRA CLOCK DRIVER 22517M: Peter De Schrijver <pdeschrijver@nvidia.com> 22518M: Prashant Gaikwad <pgaikwad@nvidia.com> 22519S: Supported 22520F: drivers/clk/tegra/ 22521 22522TEGRA CRYPTO DRIVERS 22523M: Akhil R <akhilrajeev@nvidia.com> 22524S: Supported 22525F: drivers/crypto/tegra/* 22526 22527TEGRA DMA DRIVERS 22528M: Laxman Dewangan <ldewangan@nvidia.com> 22529M: Jon Hunter <jonathanh@nvidia.com> 22530S: Supported 22531F: drivers/dma/tegra* 22532 22533TEGRA I2C DRIVER 22534M: Laxman Dewangan <ldewangan@nvidia.com> 22535R: Dmitry Osipenko <digetx@gmail.com> 22536S: Supported 22537F: drivers/i2c/busses/i2c-tegra.c 22538 22539TEGRA IOMMU DRIVERS 22540M: Thierry Reding <thierry.reding@gmail.com> 22541R: Krishna Reddy <vdumpa@nvidia.com> 22542L: linux-tegra@vger.kernel.org 22543S: Supported 22544F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22545F: drivers/iommu/tegra* 22546 22547TEGRA KBC DRIVER 22548M: Laxman Dewangan <ldewangan@nvidia.com> 22549S: Supported 22550F: drivers/input/keyboard/tegra-kbc.c 22551 22552TEGRA NAND DRIVER 22553M: Stefan Agner <stefan@agner.ch> 22554M: Lucas Stach <dev@lynxeye.de> 22555S: Maintained 22556F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22557F: drivers/mtd/nand/raw/tegra_nand.c 22558 22559TEGRA PWM DRIVER 22560M: Thierry Reding <thierry.reding@gmail.com> 22561S: Supported 22562F: drivers/pwm/pwm-tegra.c 22563 22564TEGRA QUAD SPI DRIVER 22565M: Thierry Reding <thierry.reding@gmail.com> 22566M: Jonathan Hunter <jonathanh@nvidia.com> 22567M: Sowjanya Komatineni <skomatineni@nvidia.com> 22568L: linux-tegra@vger.kernel.org 22569S: Maintained 22570F: drivers/spi/spi-tegra210-quad.c 22571 22572TEGRA SERIAL DRIVER 22573M: Laxman Dewangan <ldewangan@nvidia.com> 22574S: Supported 22575F: drivers/tty/serial/serial-tegra.c 22576 22577TEGRA SPI DRIVER 22578M: Laxman Dewangan <ldewangan@nvidia.com> 22579S: Supported 22580F: drivers/spi/spi-tegra* 22581 22582TEGRA VIDEO DRIVER 22583M: Thierry Reding <thierry.reding@gmail.com> 22584M: Jonathan Hunter <jonathanh@nvidia.com> 22585M: Sowjanya Komatineni <skomatineni@nvidia.com> 22586M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22587L: linux-media@vger.kernel.org 22588L: linux-tegra@vger.kernel.org 22589S: Maintained 22590F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22591F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22592F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22593F: drivers/staging/media/tegra-video/ 22594 22595TEGRA XUSB PADCTL DRIVER 22596M: JC Kuo <jckuo@nvidia.com> 22597S: Supported 22598F: drivers/phy/tegra/xusb* 22599 22600TEHUTI ETHERNET DRIVER 22601M: Andy Gospodarek <andy@greyhouse.net> 22602L: netdev@vger.kernel.org 22603S: Supported 22604F: drivers/net/ethernet/tehuti/tehuti.* 22605 22606TEHUTI TN40XX ETHERNET DRIVER 22607M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22608L: netdev@vger.kernel.org 22609S: Maintained 22610F: drivers/net/ethernet/tehuti/tn40* 22611 22612TELECOM CLOCK DRIVER FOR MCPL0010 22613M: Mark Gross <markgross@kernel.org> 22614S: Supported 22615F: drivers/char/tlclk.c 22616 22617TEMPO SEMICONDUCTOR DRIVERS 22618M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22619S: Maintained 22620F: Documentation/devicetree/bindings/sound/tscs*.txt 22621F: sound/soc/codecs/tscs*.c 22622F: sound/soc/codecs/tscs*.h 22623 22624TENSILICA XTENSA PORT (xtensa) 22625M: Chris Zankel <chris@zankel.net> 22626M: Max Filippov <jcmvbkbc@gmail.com> 22627S: Maintained 22628T: git https://github.com/jcmvbkbc/linux-xtensa.git 22629F: arch/xtensa/ 22630F: drivers/irqchip/irq-xtensa-* 22631 22632TEXAS INSTRUMENTS ASoC DRIVERS 22633M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22635S: Maintained 22636F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22637F: sound/soc/ti/ 22638 22639TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22640M: Shenghao Ding <shenghao-ding@ti.com> 22641M: Kevin Lu <kevin-lu@ti.com> 22642M: Baojun Xu <baojun.xu@ti.com> 22643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22644S: Maintained 22645F: Documentation/devicetree/bindings/sound/tas2552.txt 22646F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22647F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22648F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22649F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22650F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22651F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22652F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22653F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22654F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22655F: include/sound/tas2*.h 22656F: include/sound/tlv320*.h 22657F: include/sound/tpa6130a2-plat.h 22658F: sound/pci/hda/tas2781_hda_i2c.c 22659F: sound/soc/codecs/pcm1681.c 22660F: sound/soc/codecs/pcm1789*.* 22661F: sound/soc/codecs/pcm179x*.* 22662F: sound/soc/codecs/pcm186x*.* 22663F: sound/soc/codecs/pcm3008.* 22664F: sound/soc/codecs/pcm3060*.* 22665F: sound/soc/codecs/pcm3168a*.* 22666F: sound/soc/codecs/pcm5102a.c 22667F: sound/soc/codecs/pcm512x*.* 22668F: sound/soc/codecs/tas2*.* 22669F: sound/soc/codecs/tlv320*.* 22670F: sound/soc/codecs/tpa6130a2.* 22671 22672TEXAS INSTRUMENTS DMA DRIVERS 22673M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22674L: dmaengine@vger.kernel.org 22675S: Maintained 22676F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22677F: Documentation/devicetree/bindings/dma/ti-edma.txt 22678F: Documentation/devicetree/bindings/dma/ti/ 22679F: drivers/dma/ti/ 22680F: include/linux/dma/k3-psil.h 22681F: include/linux/dma/k3-udma-glue.h 22682F: include/linux/dma/ti-cppi5.h 22683X: drivers/dma/ti/cppi41.c 22684 22685TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22686M: Robert Marko <robert.marko@sartura.hr> 22687M: Luka Perkov <luka.perkov@sartura.hr> 22688L: linux-hwmon@vger.kernel.org 22689S: Maintained 22690F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22691F: Documentation/hwmon/tps23861.rst 22692F: drivers/hwmon/tps23861.c 22693 22694TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22695M: Ricardo Ribalda <ribalda@kernel.org> 22696L: linux-iio@vger.kernel.org 22697S: Supported 22698F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22699F: drivers/iio/dac/ti-dac7612.c 22700 22701TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22702M: Nishanth Menon <nm@ti.com> 22703M: Tero Kristo <kristo@kernel.org> 22704M: Santosh Shilimkar <ssantosh@kernel.org> 22705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22706S: Maintained 22707F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22708F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22709F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22710F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22711F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22712F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22713F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22714F: drivers/clk/keystone/sci-clk.c 22715F: drivers/firmware/ti_sci* 22716F: drivers/irqchip/irq-ti-sci-inta.c 22717F: drivers/irqchip/irq-ti-sci-intr.c 22718F: drivers/reset/reset-ti-sci.c 22719F: drivers/soc/ti/ti_sci_inta_msi.c 22720F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22721F: include/dt-bindings/soc/ti,sci_pm_domain.h 22722F: include/linux/soc/ti/ti_sci_inta_msi.h 22723F: include/linux/soc/ti/ti_sci_protocol.h 22724 22725TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22726M: Puranjay Mohan <puranjay@kernel.org> 22727L: linux-iio@vger.kernel.org 22728S: Supported 22729F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22730F: drivers/iio/temperature/tmp117.c 22731 22732THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22733M: Hans Verkuil <hverkuil@xs4all.nl> 22734L: linux-media@vger.kernel.org 22735S: Maintained 22736W: https://linuxtv.org 22737T: git git://linuxtv.org/media_tree.git 22738F: drivers/media/radio/radio-raremono.c 22739 22740THERMAL 22741M: Rafael J. Wysocki <rafael@kernel.org> 22742M: Daniel Lezcano <daniel.lezcano@linaro.org> 22743R: Zhang Rui <rui.zhang@intel.com> 22744R: Lukasz Luba <lukasz.luba@arm.com> 22745L: linux-pm@vger.kernel.org 22746S: Supported 22747Q: https://patchwork.kernel.org/project/linux-pm/list/ 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22749F: Documentation/ABI/testing/sysfs-class-thermal 22750F: Documentation/admin-guide/thermal/ 22751F: Documentation/devicetree/bindings/thermal/ 22752F: Documentation/driver-api/thermal/ 22753F: drivers/thermal/ 22754F: include/dt-bindings/thermal/ 22755F: include/linux/cpu_cooling.h 22756F: include/linux/thermal.h 22757F: include/uapi/linux/thermal.h 22758F: tools/lib/thermal/ 22759F: tools/thermal/ 22760 22761THERMAL DRIVER FOR AMLOGIC SOCS 22762M: Guillaume La Roque <glaroque@baylibre.com> 22763L: linux-pm@vger.kernel.org 22764L: linux-amlogic@lists.infradead.org 22765S: Supported 22766W: http://linux-meson.com/ 22767F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22768F: drivers/thermal/amlogic_thermal.c 22769 22770THERMAL/CPU_COOLING 22771M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22772M: Daniel Lezcano <daniel.lezcano@linaro.org> 22773M: Viresh Kumar <viresh.kumar@linaro.org> 22774R: Lukasz Luba <lukasz.luba@arm.com> 22775L: linux-pm@vger.kernel.org 22776S: Supported 22777F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22778F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22779F: drivers/thermal/cpufreq_cooling.c 22780F: drivers/thermal/cpuidle_cooling.c 22781F: include/linux/cpu_cooling.h 22782 22783THERMAL/POWER_ALLOCATOR 22784M: Lukasz Luba <lukasz.luba@arm.com> 22785L: linux-pm@vger.kernel.org 22786S: Maintained 22787F: Documentation/driver-api/thermal/power_allocator.rst 22788F: drivers/thermal/gov_power_allocator.c 22789F: drivers/thermal/thermal_trace_ipa.h 22790 22791THINKPAD ACPI EXTRAS DRIVER 22792M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22793L: ibm-acpi-devel@lists.sourceforge.net 22794L: platform-driver-x86@vger.kernel.org 22795S: Maintained 22796W: http://ibm-acpi.sourceforge.net 22797W: http://thinkwiki.org/wiki/Ibm-acpi 22798T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22799F: drivers/platform/x86/thinkpad_acpi.c 22800 22801THINKPAD LMI DRIVER 22802M: Mark Pearson <markpearson@lenovo.com> 22803L: platform-driver-x86@vger.kernel.org 22804S: Maintained 22805F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22806F: drivers/platform/x86/think-lmi.? 22807 22808THP7312 ISP DRIVER 22809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22810M: Paul Elder <paul.elder@ideasonboard.com> 22811L: linux-media@vger.kernel.org 22812S: Maintained 22813T: git git://linuxtv.org/media_tree.git 22814F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22815F: Documentation/userspace-api/media/drivers/thp7312.rst 22816F: drivers/media/i2c/thp7312.c 22817F: include/uapi/linux/thp7312.h 22818 22819THUNDERBOLT DMA TRAFFIC TEST DRIVER 22820M: Isaac Hazan <isaac.hazan@intel.com> 22821L: linux-usb@vger.kernel.org 22822S: Maintained 22823F: drivers/thunderbolt/dma_test.c 22824 22825THUNDERBOLT DRIVER 22826M: Andreas Noever <andreas.noever@gmail.com> 22827M: Michael Jamet <michael.jamet@intel.com> 22828M: Mika Westerberg <mika.westerberg@linux.intel.com> 22829M: Yehezkel Bernat <YehezkelShB@gmail.com> 22830L: linux-usb@vger.kernel.org 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22833F: Documentation/admin-guide/thunderbolt.rst 22834F: drivers/thunderbolt/ 22835F: include/linux/thunderbolt.h 22836 22837THUNDERBOLT NETWORK DRIVER 22838M: Michael Jamet <michael.jamet@intel.com> 22839M: Mika Westerberg <mika.westerberg@linux.intel.com> 22840M: Yehezkel Bernat <YehezkelShB@gmail.com> 22841L: netdev@vger.kernel.org 22842S: Maintained 22843F: drivers/net/thunderbolt/ 22844 22845THUNDERX GPIO DRIVER 22846M: Robert Richter <rric@kernel.org> 22847S: Odd Fixes 22848F: drivers/gpio/gpio-thunderx.c 22849 22850TI ADS1119 ADC DRIVER 22851M: Francesco Dolcini <francesco@dolcini.it> 22852M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22853L: linux-iio@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22856F: drivers/iio/adc/ti-ads1119.c 22857 22858TI ADS7924 ADC DRIVER 22859M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22860L: linux-iio@vger.kernel.org 22861S: Supported 22862F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22863F: drivers/iio/adc/ti-ads7924.c 22864 22865TI AM437X VPFE DRIVER 22866M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22867L: linux-media@vger.kernel.org 22868S: Maintained 22869W: https://linuxtv.org 22870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22871T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22872F: drivers/media/platform/ti/am437x/ 22873 22874TI BANDGAP AND THERMAL DRIVER 22875M: Eduardo Valentin <edubezval@gmail.com> 22876M: Keerthy <j-keerthy@ti.com> 22877L: linux-pm@vger.kernel.org 22878L: linux-omap@vger.kernel.org 22879S: Maintained 22880F: drivers/thermal/ti-soc-thermal/ 22881 22882TI BQ27XXX POWER SUPPLY DRIVER 22883F: drivers/power/supply/bq27xxx_battery.c 22884F: drivers/power/supply/bq27xxx_battery_i2c.c 22885F: include/linux/power/bq27xxx_battery.h 22886 22887TI CDCE706 CLOCK DRIVER 22888M: Max Filippov <jcmvbkbc@gmail.com> 22889S: Maintained 22890F: drivers/clk/clk-cdce706.c 22891 22892TI CLOCK DRIVER 22893M: Tero Kristo <kristo@kernel.org> 22894L: linux-omap@vger.kernel.org 22895S: Odd Fixes 22896F: drivers/clk/ti/ 22897F: include/linux/clk/ti.h 22898 22899TI DAVINCI MACHINE SUPPORT 22900M: Bartosz Golaszewski <brgl@bgdev.pl> 22901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22902S: Maintained 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22904F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22905F: arch/arm/boot/dts/ti/davinci/ 22906F: arch/arm/mach-davinci/ 22907F: drivers/i2c/busses/i2c-davinci.c 22908 22909TI DAVINCI SERIES CLOCK DRIVER 22910M: David Lechner <david@lechnology.com> 22911S: Maintained 22912F: Documentation/devicetree/bindings/clock/ti/davinci/ 22913F: drivers/clk/davinci/ 22914F: include/linux/clk/davinci.h 22915 22916TI DAVINCI SERIES GPIO DRIVER 22917M: Keerthy <j-keerthy@ti.com> 22918L: linux-gpio@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22921F: drivers/gpio/gpio-davinci.c 22922 22923TI DAVINCI SERIES MEDIA DRIVER 22924M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927W: https://linuxtv.org 22928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22929T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22930F: drivers/media/platform/ti/davinci/ 22931F: include/media/davinci/ 22932 22933TI ENHANCED CAPTURE (eCAP) DRIVER 22934M: Vignesh Raghavendra <vigneshr@ti.com> 22935R: Julien Panis <jpanis@baylibre.com> 22936L: linux-iio@vger.kernel.org 22937L: linux-omap@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22940F: drivers/counter/ti-ecap-capture.c 22941 22942TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22943R: David Lechner <david@lechnology.com> 22944L: linux-iio@vger.kernel.org 22945F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22946F: drivers/counter/ti-eqep.c 22947 22948TI ETHERNET SWITCH DRIVER (CPSW) 22949R: Siddharth Vadapalli <s-vadapalli@ti.com> 22950R: Roger Quadros <rogerq@kernel.org> 22951L: linux-omap@vger.kernel.org 22952L: netdev@vger.kernel.org 22953S: Maintained 22954F: drivers/net/ethernet/ti/cpsw* 22955F: drivers/net/ethernet/ti/davinci* 22956 22957TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22958M: Alex Dubov <oakad@yahoo.com> 22959S: Maintained 22960W: http://tifmxx.berlios.de/ 22961F: drivers/memstick/host/tifm_ms.c 22962F: drivers/misc/tifm* 22963F: drivers/mmc/host/tifm_sd.c 22964F: include/linux/tifm.h 22965 22966TI FPD-LINK DRIVERS 22967M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22968L: linux-media@vger.kernel.org 22969S: Maintained 22970F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22971F: drivers/media/i2c/ds90* 22972F: include/media/i2c/ds90* 22973 22974TI HDC302X HUMIDITY DRIVER 22975M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22976M: Li peiyu <579lpy@gmail.com> 22977L: linux-iio@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22980F: drivers/iio/humidity/hdc3020.c 22981 22982TI ICSSG ETHERNET DRIVER (ICSSG) 22983R: MD Danish Anwar <danishanwar@ti.com> 22984R: Roger Quadros <rogerq@kernel.org> 22985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22986L: netdev@vger.kernel.org 22987S: Maintained 22988F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22989F: drivers/net/ethernet/ti/icssg/* 22990 22991TI J721E CSI2RX DRIVER 22992M: Jai Luthra <j-luthra@ti.com> 22993L: linux-media@vger.kernel.org 22994S: Maintained 22995F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22996F: drivers/media/platform/ti/j721e-csi2rx/ 22997 22998TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22999M: Nishanth Menon <nm@ti.com> 23000M: Santosh Shilimkar <ssantosh@kernel.org> 23001L: linux-kernel@vger.kernel.org 23002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23003S: Maintained 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23005F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23006F: drivers/pmdomain/ti/omap_prm.c 23007F: drivers/soc/ti/* 23008 23009TI LM49xxx FAMILY ASoC CODEC DRIVERS 23010M: M R Swami Reddy <mr.swami.reddy@ti.com> 23011M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23013S: Maintained 23014F: sound/soc/codecs/isabelle* 23015F: sound/soc/codecs/lm49453* 23016 23017TI LMP92064 ADC DRIVER 23018M: Leonard Göhrs <l.goehrs@pengutronix.de> 23019R: kernel@pengutronix.de 23020L: linux-iio@vger.kernel.org 23021S: Maintained 23022F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23023F: drivers/iio/adc/ti-lmp92064.c 23024 23025TI PCM3060 ASoC CODEC DRIVER 23026M: Kirill Marinushkin <kmarinushkin@birdec.com> 23027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23028S: Maintained 23029F: Documentation/devicetree/bindings/sound/pcm3060.txt 23030F: sound/soc/codecs/pcm3060* 23031 23032TI TAS571X FAMILY ASoC CODEC DRIVER 23033M: Kevin Cernekee <cernekee@chromium.org> 23034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23035S: Odd Fixes 23036F: sound/soc/codecs/tas571x* 23037 23038TI TMAG5273 MAGNETOMETER DRIVER 23039M: Gerald Loacker <gerald.loacker@wolfvision.net> 23040L: linux-iio@vger.kernel.org 23041S: Maintained 23042F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23043F: drivers/iio/magnetometer/tmag5273.c 23044 23045TI TRF7970A NFC DRIVER 23046M: Mark Greer <mgreer@animalcreek.com> 23047L: linux-wireless@vger.kernel.org 23048S: Supported 23049F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23050F: drivers/nfc/trf7970a.c 23051 23052TI TSC2046 ADC DRIVER 23053M: Oleksij Rempel <o.rempel@pengutronix.de> 23054R: kernel@pengutronix.de 23055L: linux-iio@vger.kernel.org 23056S: Maintained 23057F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23058F: drivers/iio/adc/ti-tsc2046.c 23059 23060TI TWL4030 SERIES SOC CODEC DRIVER 23061M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23063S: Maintained 23064F: sound/soc/codecs/twl4030* 23065 23066TI VPE/CAL DRIVERS 23067M: Benoit Parrot <bparrot@ti.com> 23068L: linux-media@vger.kernel.org 23069S: Maintained 23070W: http://linuxtv.org/ 23071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23072F: Documentation/devicetree/bindings/media/ti,cal.yaml 23073F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23074F: drivers/media/platform/ti/cal/ 23075F: drivers/media/platform/ti/vpe/ 23076 23077TI WILINK WIRELESS DRIVERS 23078L: linux-wireless@vger.kernel.org 23079S: Orphan 23080W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23081W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23082F: drivers/net/wireless/ti/ 23083 23084TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23085M: John Stultz <jstultz@google.com> 23086M: Thomas Gleixner <tglx@linutronix.de> 23087R: Stephen Boyd <sboyd@kernel.org> 23088L: linux-kernel@vger.kernel.org 23089S: Supported 23090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23091F: include/linux/clocksource.h 23092F: include/linux/time.h 23093F: include/linux/timekeeper_internal.h 23094F: include/linux/timekeeping.h 23095F: include/linux/timex.h 23096F: include/uapi/linux/time.h 23097F: include/uapi/linux/timex.h 23098F: kernel/time/alarmtimer.c 23099F: kernel/time/clocksource* 23100F: kernel/time/ntp* 23101F: kernel/time/time.c 23102F: kernel/time/timeconst.bc 23103F: kernel/time/timeconv.c 23104F: kernel/time/timecounter.c 23105F: kernel/time/timekeeping* 23106F: kernel/time/time_test.c 23107F: tools/testing/selftests/timers/ 23108 23109TIPC NETWORK LAYER 23110M: Jon Maloy <jmaloy@redhat.com> 23111M: Ying Xue <ying.xue@windriver.com> 23112L: netdev@vger.kernel.org (core kernel code) 23113L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23114S: Maintained 23115W: http://tipc.sourceforge.net/ 23116F: include/uapi/linux/tipc*.h 23117F: net/tipc/ 23118 23119TLAN NETWORK DRIVER 23120M: Samuel Chessman <chessman@tux.org> 23121L: tlan-devel@lists.sourceforge.net (subscribers-only) 23122S: Maintained 23123W: http://sourceforge.net/projects/tlan/ 23124F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23125F: drivers/net/ethernet/ti/tlan.* 23126 23127TMIO/SDHI MMC DRIVER 23128M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23129L: linux-mmc@vger.kernel.org 23130L: linux-renesas-soc@vger.kernel.org 23131S: Supported 23132F: drivers/mmc/host/renesas_sdhi* 23133F: drivers/mmc/host/tmio_mmc* 23134F: include/linux/platform_data/tmio.h 23135 23136TMP513 HARDWARE MONITOR DRIVER 23137M: Eric Tremblay <etremblay@distech-controls.com> 23138L: linux-hwmon@vger.kernel.org 23139S: Maintained 23140F: Documentation/hwmon/tmp513.rst 23141F: drivers/hwmon/tmp513.c 23142 23143TMPFS (SHMEM FILESYSTEM) 23144M: Hugh Dickins <hughd@google.com> 23145L: linux-mm@kvack.org 23146S: Maintained 23147F: include/linux/shmem_fs.h 23148F: mm/shmem.c 23149 23150TOMOYO SECURITY MODULE 23151M: Kentaro Takeda <takedakn@nttdata.co.jp> 23152M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23153L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23154L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23155L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23156L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23157S: Maintained 23158W: https://tomoyo.sourceforge.net/ 23159F: security/tomoyo/ 23160 23161TOPSTAR LAPTOP EXTRAS DRIVER 23162M: Herton Ronaldo Krzesinski <herton@canonical.com> 23163L: platform-driver-x86@vger.kernel.org 23164S: Maintained 23165F: drivers/platform/x86/topstar-laptop.c 23166 23167TORTURE-TEST MODULES 23168M: Davidlohr Bueso <dave@stgolabs.net> 23169M: "Paul E. McKenney" <paulmck@kernel.org> 23170M: Josh Triplett <josh@joshtriplett.org> 23171L: linux-kernel@vger.kernel.org 23172S: Supported 23173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23174F: Documentation/RCU/torture.rst 23175F: kernel/locking/locktorture.c 23176F: kernel/rcu/rcuscale.c 23177F: kernel/rcu/rcutorture.c 23178F: kernel/rcu/refscale.c 23179F: kernel/torture.c 23180 23181TOSHIBA ACPI EXTRAS DRIVER 23182M: Azael Avalos <coproscefalo@gmail.com> 23183L: platform-driver-x86@vger.kernel.org 23184S: Maintained 23185F: drivers/platform/x86/toshiba_acpi.c 23186 23187TOSHIBA BLUETOOTH DRIVER 23188M: Azael Avalos <coproscefalo@gmail.com> 23189L: platform-driver-x86@vger.kernel.org 23190S: Maintained 23191F: drivers/platform/x86/toshiba_bluetooth.c 23192 23193TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23194M: Azael Avalos <coproscefalo@gmail.com> 23195L: platform-driver-x86@vger.kernel.org 23196S: Maintained 23197F: drivers/platform/x86/toshiba_haps.c 23198 23199TOSHIBA SMM DRIVER 23200M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23201S: Maintained 23202W: http://www.buzzard.org.uk/toshiba/ 23203F: drivers/char/toshiba.c 23204F: include/linux/toshiba.h 23205F: include/uapi/linux/toshiba.h 23206 23207TOSHIBA TC358743 DRIVER 23208M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23209L: linux-media@vger.kernel.org 23210S: Maintained 23211F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23212F: drivers/media/i2c/tc358743* 23213F: include/media/i2c/tc358743.h 23214 23215TOSHIBA WMI HOTKEYS DRIVER 23216M: Azael Avalos <coproscefalo@gmail.com> 23217L: platform-driver-x86@vger.kernel.org 23218S: Maintained 23219F: drivers/platform/x86/toshiba-wmi.c 23220 23221TPM DEVICE DRIVER 23222M: Peter Huewe <peterhuewe@gmx.de> 23223M: Jarkko Sakkinen <jarkko@kernel.org> 23224R: Jason Gunthorpe <jgg@ziepe.ca> 23225L: linux-integrity@vger.kernel.org 23226S: Maintained 23227W: https://codeberg.org/jarkko/linux-tpmdd-test 23228Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23230F: Documentation/devicetree/bindings/tpm/ 23231F: drivers/char/tpm/ 23232 23233TPS546D24 DRIVER 23234M: Duke Du <dukedu83@gmail.com> 23235L: linux-hwmon@vger.kernel.org 23236S: Maintained 23237F: Documentation/hwmon/tps546d24.rst 23238F: drivers/hwmon/pmbus/tps546d24.c 23239 23240TQ SYSTEMS BOARD & DRIVER SUPPORT 23241L: linux@ew.tq-group.com 23242S: Supported 23243W: https://www.tq-group.com/en/products/tq-embedded/ 23244F: arch/arm/boot/dts/imx*mba*.dts* 23245F: arch/arm/boot/dts/imx*tqma*.dts* 23246F: arch/arm/boot/dts/mba*.dtsi 23247F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23248F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23249F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23250F: arch/arm64/boot/dts/freescale/mba*.dtsi 23251F: arch/arm64/boot/dts/freescale/tqml*.dts* 23252F: drivers/gpio/gpio-tqmx86.c 23253F: drivers/mfd/tqmx86.c 23254F: drivers/watchdog/tqmx86_wdt.c 23255 23256TRACING 23257M: Steven Rostedt <rostedt@goodmis.org> 23258M: Masami Hiramatsu <mhiramat@kernel.org> 23259R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23260L: linux-kernel@vger.kernel.org 23261L: linux-trace-kernel@vger.kernel.org 23262S: Maintained 23263Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23264T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23265F: Documentation/trace/* 23266F: fs/tracefs/ 23267F: include/linux/trace*.h 23268F: include/trace/ 23269F: kernel/trace/ 23270F: scripts/tracing/ 23271F: tools/testing/selftests/ftrace/ 23272 23273TRACING MMIO ACCESSES (MMIOTRACE) 23274M: Steven Rostedt <rostedt@goodmis.org> 23275M: Masami Hiramatsu <mhiramat@kernel.org> 23276R: Karol Herbst <karolherbst@gmail.com> 23277R: Pekka Paalanen <ppaalanen@gmail.com> 23278L: linux-kernel@vger.kernel.org 23279L: nouveau@lists.freedesktop.org 23280S: Maintained 23281F: arch/x86/mm/kmmio.c 23282F: arch/x86/mm/mmio-mod.c 23283F: arch/x86/mm/testmmiotrace.c 23284F: include/linux/mmiotrace.h 23285F: kernel/trace/trace_mmiotrace.c 23286 23287TRACING OS NOISE / LATENCY TRACERS 23288M: Steven Rostedt <rostedt@goodmis.org> 23289S: Maintained 23290F: Documentation/trace/hwlat_detector.rst 23291F: Documentation/trace/osnoise-tracer.rst 23292F: Documentation/trace/timerlat-tracer.rst 23293F: arch/*/kernel/trace.c 23294F: include/trace/events/osnoise.h 23295F: kernel/trace/trace_hwlat.c 23296F: kernel/trace/trace_irqsoff.c 23297F: kernel/trace/trace_osnoise.c 23298F: kernel/trace/trace_sched_wakeup.c 23299 23300TRADITIONAL CHINESE DOCUMENTATION 23301M: Hu Haowen <2023002089@link.tyut.edu.cn> 23302S: Maintained 23303W: https://github.com/srcres258/linux-doc 23304T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23305F: Documentation/translations/zh_TW/ 23306 23307TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23308M: Dan Williams <dan.j.williams@intel.com> 23309L: linux-coco@lists.linux.dev 23310S: Maintained 23311F: Documentation/ABI/testing/configfs-tsm 23312F: drivers/virt/coco/tsm.c 23313F: include/linux/tsm.h 23314 23315TRUSTED SERVICES TEE DRIVER 23316M: Balint Dobszay <balint.dobszay@arm.com> 23317M: Sudeep Holla <sudeep.holla@arm.com> 23318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23319L: trusted-services@lists.trustedfirmware.org 23320S: Maintained 23321F: Documentation/tee/ts-tee.rst 23322F: drivers/tee/tstee/ 23323 23324TTY LAYER AND SERIAL DRIVERS 23325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23326M: Jiri Slaby <jirislaby@kernel.org> 23327L: linux-kernel@vger.kernel.org 23328L: linux-serial@vger.kernel.org 23329S: Supported 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23331F: Documentation/devicetree/bindings/serial/ 23332F: Documentation/driver-api/serial/ 23333F: drivers/tty/ 23334F: include/linux/selection.h 23335F: include/linux/serial.h 23336F: include/linux/serial_core.h 23337F: include/linux/sysrq.h 23338F: include/linux/tty*.h 23339F: include/linux/vt.h 23340F: include/linux/vt_*.h 23341F: include/uapi/linux/serial.h 23342F: include/uapi/linux/serial_core.h 23343F: include/uapi/linux/tty.h 23344 23345TUA9001 MEDIA DRIVER 23346L: linux-media@vger.kernel.org 23347S: Orphan 23348W: https://linuxtv.org 23349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23350F: drivers/media/tuners/tua9001* 23351 23352TULIP NETWORK DRIVERS 23353L: netdev@vger.kernel.org 23354L: linux-parisc@vger.kernel.org 23355S: Orphan 23356F: drivers/net/ethernet/dec/tulip/ 23357 23358TUN/TAP driver 23359M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23360M: Jason Wang <jasowang@redhat.com> 23361S: Maintained 23362W: http://vtun.sourceforge.net/tun 23363F: Documentation/networking/tuntap.rst 23364F: arch/um/os-Linux/drivers/ 23365F: drivers/net/tap.c 23366F: drivers/net/tun.c 23367 23368TURBOCHANNEL SUBSYSTEM 23369M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23370M: Ralf Baechle <ralf@linux-mips.org> 23371L: linux-mips@vger.kernel.org 23372S: Maintained 23373Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23374F: drivers/tc/ 23375F: include/linux/tc.h 23376 23377TURBOSTAT UTILITY 23378M: "Len Brown" <lenb@kernel.org> 23379L: linux-pm@vger.kernel.org 23380S: Supported 23381Q: https://patchwork.kernel.org/project/linux-pm/list/ 23382B: https://bugzilla.kernel.org 23383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23384F: tools/power/x86/turbostat/ 23385F: tools/testing/selftests/turbostat/ 23386 23387TW5864 VIDEO4LINUX DRIVER 23388M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23389M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23390M: Andrey Utkin <andrey_utkin@fastmail.com> 23391L: linux-media@vger.kernel.org 23392S: Supported 23393F: drivers/media/pci/tw5864/ 23394 23395TW68 VIDEO4LINUX DRIVER 23396M: Hans Verkuil <hverkuil@xs4all.nl> 23397L: linux-media@vger.kernel.org 23398S: Odd Fixes 23399W: https://linuxtv.org 23400T: git git://linuxtv.org/media_tree.git 23401F: drivers/media/pci/tw68/ 23402 23403TW686X VIDEO4LINUX DRIVER 23404M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23405L: linux-media@vger.kernel.org 23406S: Maintained 23407W: http://linuxtv.org 23408T: git git://linuxtv.org/media_tree.git 23409F: drivers/media/pci/tw686x/ 23410 23411U-BOOT ENVIRONMENT VARIABLES 23412M: Rafał Miłecki <rafal@milecki.pl> 23413S: Maintained 23414F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23415F: drivers/nvmem/u-boot-env.c 23416 23417UACCE ACCELERATOR FRAMEWORK 23418M: Zhangfei Gao <zhangfei.gao@linaro.org> 23419M: Zhou Wang <wangzhou1@hisilicon.com> 23420L: linux-accelerators@lists.ozlabs.org 23421L: linux-kernel@vger.kernel.org 23422S: Maintained 23423F: Documentation/ABI/testing/sysfs-driver-uacce 23424F: Documentation/misc-devices/uacce.rst 23425F: drivers/misc/uacce/ 23426F: include/linux/uacce.h 23427F: include/uapi/misc/uacce/ 23428 23429UBI FILE SYSTEM (UBIFS) 23430M: Richard Weinberger <richard@nod.at> 23431R: Zhihao Cheng <chengzhihao1@huawei.com> 23432L: linux-mtd@lists.infradead.org 23433S: Supported 23434W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23437F: Documentation/ABI/testing/sysfs-fs-ubifs 23438F: Documentation/filesystems/ubifs-authentication.rst 23439F: Documentation/filesystems/ubifs.rst 23440F: fs/ubifs/ 23441 23442UBLK USERSPACE BLOCK DRIVER 23443M: Ming Lei <ming.lei@redhat.com> 23444L: linux-block@vger.kernel.org 23445S: Maintained 23446F: Documentation/block/ublk.rst 23447F: drivers/block/ublk_drv.c 23448F: include/uapi/linux/ublk_cmd.h 23449 23450UBSAN 23451M: Kees Cook <kees@kernel.org> 23452R: Marco Elver <elver@google.com> 23453R: Andrey Konovalov <andreyknvl@gmail.com> 23454R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23455L: kasan-dev@googlegroups.com 23456L: linux-hardening@vger.kernel.org 23457S: Supported 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23459F: Documentation/dev-tools/ubsan.rst 23460F: include/linux/ubsan.h 23461F: lib/Kconfig.ubsan 23462F: lib/test_ubsan.c 23463F: lib/ubsan.c 23464F: lib/ubsan.h 23465F: scripts/Makefile.ubsan 23466K: \bARCH_HAS_UBSAN\b 23467 23468UCLINUX (M68KNOMMU AND COLDFIRE) 23469M: Greg Ungerer <gerg@linux-m68k.org> 23470L: linux-m68k@lists.linux-m68k.org 23471S: Maintained 23472W: http://www.linux-m68k.org/ 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23474F: arch/m68k/*/*_no.* 23475F: arch/m68k/68*/ 23476F: arch/m68k/coldfire/ 23477F: arch/m68k/include/asm/*_no.* 23478 23479UDF FILESYSTEM 23480M: Jan Kara <jack@suse.com> 23481S: Maintained 23482F: Documentation/filesystems/udf.rst 23483F: fs/udf/ 23484 23485UDRAW TABLET 23486M: Bastien Nocera <hadess@hadess.net> 23487L: linux-input@vger.kernel.org 23488S: Maintained 23489F: drivers/hid/hid-udraw-ps3.c 23490 23491UFS FILESYSTEM 23492M: Evgeniy Dushistov <dushistov@mail.ru> 23493S: Maintained 23494F: Documentation/admin-guide/ufs.rst 23495F: fs/ufs/ 23496 23497UHID USERSPACE HID IO DRIVER 23498M: David Rheinsberg <david@readahead.eu> 23499L: linux-input@vger.kernel.org 23500S: Maintained 23501F: drivers/hid/uhid.c 23502F: include/uapi/linux/uhid.h 23503 23504ULPI BUS 23505M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23506L: linux-usb@vger.kernel.org 23507S: Maintained 23508F: drivers/usb/common/ulpi.c 23509F: include/linux/ulpi/ 23510 23511UNICODE SUBSYSTEM 23512M: Gabriel Krisman Bertazi <krisman@kernel.org> 23513L: linux-fsdevel@vger.kernel.org 23514S: Supported 23515F: fs/unicode/ 23516 23517UNIFDEF 23518M: Tony Finch <dot@dotat.at> 23519S: Maintained 23520W: http://dotat.at/prog/unifdef 23521F: scripts/unifdef.c 23522 23523UNIFORM CDROM DRIVER 23524M: Phillip Potter <phil@philpotter.co.uk> 23525S: Maintained 23526F: Documentation/cdrom/ 23527F: drivers/cdrom/cdrom.c 23528F: include/linux/cdrom.h 23529F: include/uapi/linux/cdrom.h 23530 23531UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23532R: Alim Akhtar <alim.akhtar@samsung.com> 23533R: Avri Altman <avri.altman@wdc.com> 23534R: Bart Van Assche <bvanassche@acm.org> 23535L: linux-scsi@vger.kernel.org 23536S: Supported 23537F: Documentation/devicetree/bindings/ufs/ 23538F: Documentation/scsi/ufs.rst 23539F: drivers/ufs/core/ 23540 23541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23542M: Pedro Sousa <pedrom.sousa@synopsys.com> 23543L: linux-scsi@vger.kernel.org 23544S: Supported 23545F: drivers/ufs/host/*dwc* 23546 23547UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23548M: Alim Akhtar <alim.akhtar@samsung.com> 23549L: linux-scsi@vger.kernel.org 23550S: Maintained 23551F: drivers/ufs/host/ufs-exynos* 23552 23553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23554M: Peter Wang <peter.wang@mediatek.com> 23555R: Stanley Jhu <chu.stanley@gmail.com> 23556L: linux-scsi@vger.kernel.org 23557L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23558S: Maintained 23559F: drivers/ufs/host/ufs-mediatek* 23560 23561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23563L: linux-arm-msm@vger.kernel.org 23564L: linux-scsi@vger.kernel.org 23565S: Maintained 23566F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23567F: drivers/ufs/host/ufs-qcom* 23568 23569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23570M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23571L: linux-renesas-soc@vger.kernel.org 23572L: linux-scsi@vger.kernel.org 23573S: Maintained 23574F: drivers/ufs/host/ufs-renesas.c 23575 23576UNSORTED BLOCK IMAGES (UBI) 23577M: Richard Weinberger <richard@nod.at> 23578R: Zhihao Cheng <chengzhihao1@huawei.com> 23579L: linux-mtd@lists.infradead.org 23580S: Supported 23581W: http://www.linux-mtd.infradead.org/ 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23584F: drivers/mtd/ubi/ 23585F: include/linux/mtd/ubi.h 23586F: include/uapi/mtd/ubi-user.h 23587 23588UPROBES 23589M: Masami Hiramatsu <mhiramat@kernel.org> 23590M: Oleg Nesterov <oleg@redhat.com> 23591M: Peter Zijlstra <peterz@infradead.org> 23592L: linux-kernel@vger.kernel.org 23593L: linux-trace-kernel@vger.kernel.org 23594S: Maintained 23595F: arch/*/include/asm/uprobes.h 23596F: arch/*/kernel/probes/uprobes.c 23597F: arch/*/kernel/uprobes.c 23598F: include/linux/uprobes.h 23599F: kernel/events/uprobes.c 23600 23601USB "USBNET" DRIVER FRAMEWORK 23602M: Oliver Neukum <oneukum@suse.com> 23603L: netdev@vger.kernel.org 23604S: Maintained 23605W: http://www.linux-usb.org/usbnet 23606F: drivers/net/usb/usbnet.c 23607F: include/linux/usb/usbnet.h 23608 23609USB ACM DRIVER 23610M: Oliver Neukum <oneukum@suse.com> 23611L: linux-usb@vger.kernel.org 23612S: Maintained 23613F: Documentation/usb/acm.rst 23614F: drivers/usb/class/cdc-acm.* 23615 23616USB APPLE MFI FASTCHARGE DRIVER 23617M: Bastien Nocera <hadess@hadess.net> 23618L: linux-usb@vger.kernel.org 23619S: Maintained 23620F: drivers/usb/misc/apple-mfi-fastcharge.c 23621 23622USB AR5523 WIRELESS DRIVER 23623L: linux-wireless@vger.kernel.org 23624S: Orphan 23625F: drivers/net/wireless/ath/ar5523/ 23626 23627USB ATTACHED SCSI 23628M: Oliver Neukum <oneukum@suse.com> 23629L: linux-usb@vger.kernel.org 23630L: linux-scsi@vger.kernel.org 23631S: Maintained 23632F: drivers/usb/storage/uas.c 23633 23634USB CDC ETHERNET DRIVER 23635M: Oliver Neukum <oliver@neukum.org> 23636L: linux-usb@vger.kernel.org 23637S: Maintained 23638F: drivers/net/usb/cdc_*.c 23639F: include/uapi/linux/usb/cdc.h 23640 23641USB CHAOSKEY DRIVER 23642M: Keith Packard <keithp@keithp.com> 23643L: linux-usb@vger.kernel.org 23644S: Maintained 23645F: drivers/usb/misc/chaoskey.c 23646 23647USB CYPRESS C67X00 DRIVER 23648L: linux-usb@vger.kernel.org 23649S: Orphan 23650F: drivers/usb/c67x00/ 23651 23652USB DAVICOM DM9601 DRIVER 23653M: Peter Korsgaard <peter@korsgaard.com> 23654L: netdev@vger.kernel.org 23655S: Maintained 23656W: http://www.linux-usb.org/usbnet 23657F: drivers/net/usb/dm9601.c 23658 23659USB EHCI DRIVER 23660M: Alan Stern <stern@rowland.harvard.edu> 23661L: linux-usb@vger.kernel.org 23662S: Maintained 23663F: Documentation/usb/ehci.rst 23664F: drivers/usb/host/ehci* 23665 23666USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23667M: Jiri Kosina <jikos@kernel.org> 23668M: Benjamin Tissoires <bentiss@kernel.org> 23669L: linux-usb@vger.kernel.org 23670S: Maintained 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23672F: Documentation/hid/hiddev.rst 23673F: drivers/hid/usbhid/ 23674 23675USB INTEL XHCI ROLE MUX DRIVER 23676M: Hans de Goede <hdegoede@redhat.com> 23677L: linux-usb@vger.kernel.org 23678S: Maintained 23679F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23680 23681USB IP DRIVER FOR HISILICON KIRIN 960 23682M: Yu Chen <chenyu56@huawei.com> 23683M: Binghui Wang <wangbinghui@hisilicon.com> 23684L: linux-usb@vger.kernel.org 23685S: Maintained 23686F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23687F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23688 23689USB IP DRIVER FOR HISILICON KIRIN 970 23690M: Mauro Carvalho Chehab <mchehab@kernel.org> 23691L: linux-usb@vger.kernel.org 23692S: Maintained 23693F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23694F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23695 23696USB ISP116X DRIVER 23697M: Olav Kongas <ok@artecdesign.ee> 23698L: linux-usb@vger.kernel.org 23699S: Maintained 23700F: drivers/usb/host/isp116x* 23701F: include/linux/usb/isp116x.h 23702 23703USB ISP1760 DRIVER 23704M: Rui Miguel Silva <rui.silva@linaro.org> 23705L: linux-usb@vger.kernel.org 23706S: Maintained 23707F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23708F: drivers/usb/isp1760/* 23709 23710USB LAN78XX ETHERNET DRIVER 23711M: Woojung Huh <woojung.huh@microchip.com> 23712M: UNGLinuxDriver@microchip.com 23713L: netdev@vger.kernel.org 23714S: Maintained 23715F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23716F: drivers/net/usb/lan78xx.* 23717F: include/dt-bindings/net/microchip-lan78xx.h 23718 23719USB MASS STORAGE DRIVER 23720M: Alan Stern <stern@rowland.harvard.edu> 23721L: linux-usb@vger.kernel.org 23722L: usb-storage@lists.one-eyed-alien.net 23723S: Maintained 23724F: drivers/usb/storage/ 23725 23726USB MIDI DRIVER 23727M: Clemens Ladisch <clemens@ladisch.de> 23728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23729S: Maintained 23730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23731F: sound/usb/midi.* 23732 23733USB NETWORKING DRIVERS 23734L: linux-usb@vger.kernel.org 23735S: Odd Fixes 23736F: drivers/net/usb/ 23737 23738USB OHCI DRIVER 23739M: Alan Stern <stern@rowland.harvard.edu> 23740L: linux-usb@vger.kernel.org 23741S: Maintained 23742F: Documentation/usb/ohci.rst 23743F: drivers/usb/host/ohci* 23744 23745USB OTG FSM (Finite State Machine) 23746M: Peter Chen <peter.chen@kernel.org> 23747L: linux-usb@vger.kernel.org 23748S: Maintained 23749T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23750F: drivers/usb/common/usb-otg-fsm.c 23751 23752USB OVER IP DRIVER 23753M: Valentina Manea <valentina.manea.m@gmail.com> 23754M: Shuah Khan <shuah@kernel.org> 23755M: Shuah Khan <skhan@linuxfoundation.org> 23756R: Hongren Zheng <i@zenithal.me> 23757L: linux-usb@vger.kernel.org 23758S: Maintained 23759F: Documentation/usb/usbip_protocol.rst 23760F: drivers/usb/usbip/ 23761F: tools/testing/selftests/drivers/usb/usbip/ 23762F: tools/usb/usbip/ 23763 23764USB PEGASUS DRIVER 23765M: Petko Manolov <petkan@nucleusys.com> 23766L: linux-usb@vger.kernel.org 23767L: netdev@vger.kernel.org 23768S: Maintained 23769W: https://github.com/petkan/pegasus 23770T: git https://github.com/petkan/pegasus.git 23771F: drivers/net/usb/pegasus.* 23772 23773USB PRINTER DRIVER (usblp) 23774M: Pete Zaitcev <zaitcev@redhat.com> 23775L: linux-usb@vger.kernel.org 23776S: Supported 23777F: drivers/usb/class/usblp.c 23778 23779USB QMI WWAN NETWORK DRIVER 23780M: Bjørn Mork <bjorn@mork.no> 23781L: netdev@vger.kernel.org 23782S: Maintained 23783F: Documentation/ABI/testing/sysfs-class-net-qmi 23784F: drivers/net/usb/qmi_wwan.c 23785 23786USB RAW GADGET DRIVER 23787R: Andrey Konovalov <andreyknvl@gmail.com> 23788L: linux-usb@vger.kernel.org 23789S: Maintained 23790F: Documentation/usb/raw-gadget.rst 23791F: drivers/usb/gadget/legacy/raw_gadget.c 23792F: include/uapi/linux/usb/raw_gadget.h 23793 23794USB RTL8150 DRIVER 23795M: Petko Manolov <petkan@nucleusys.com> 23796L: linux-usb@vger.kernel.org 23797L: netdev@vger.kernel.org 23798S: Maintained 23799W: https://github.com/petkan/rtl8150 23800T: git https://github.com/petkan/rtl8150.git 23801F: drivers/net/usb/rtl8150.c 23802 23803USB SERIAL SUBSYSTEM 23804M: Johan Hovold <johan@kernel.org> 23805L: linux-usb@vger.kernel.org 23806S: Maintained 23807T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23808F: Documentation/usb/usb-serial.rst 23809F: drivers/usb/serial/ 23810F: include/linux/usb/serial.h 23811 23812USB SMSC75XX ETHERNET DRIVER 23813M: Steve Glendinning <steve.glendinning@shawell.net> 23814L: netdev@vger.kernel.org 23815S: Maintained 23816F: drivers/net/usb/smsc75xx.* 23817 23818USB SMSC95XX ETHERNET DRIVER 23819M: Steve Glendinning <steve.glendinning@shawell.net> 23820M: UNGLinuxDriver@microchip.com 23821L: netdev@vger.kernel.org 23822S: Maintained 23823F: drivers/net/usb/smsc95xx.* 23824 23825USB SUBSYSTEM 23826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23827L: linux-usb@vger.kernel.org 23828S: Supported 23829W: http://www.linux-usb.org 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23831F: Documentation/devicetree/bindings/usb/ 23832F: Documentation/usb/ 23833F: drivers/usb/ 23834F: include/dt-bindings/usb/ 23835F: include/linux/usb.h 23836F: include/linux/usb/ 23837F: include/uapi/linux/usb/ 23838 23839USB TYPEC BUS FOR ALTERNATE MODES 23840M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23841L: linux-usb@vger.kernel.org 23842S: Maintained 23843F: Documentation/ABI/testing/sysfs-bus-typec 23844F: Documentation/driver-api/usb/typec_bus.rst 23845F: drivers/usb/typec/altmodes/ 23846F: include/linux/usb/typec_altmode.h 23847 23848USB TYPEC CLASS 23849M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23850L: linux-usb@vger.kernel.org 23851S: Maintained 23852F: Documentation/ABI/testing/sysfs-class-typec 23853F: Documentation/driver-api/usb/typec.rst 23854F: drivers/usb/typec/ 23855F: include/linux/usb/typec.h 23856 23857USB TYPEC INTEL PMC MUX DRIVER 23858M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23859L: linux-usb@vger.kernel.org 23860S: Maintained 23861F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23862F: drivers/usb/typec/mux/intel_pmc_mux.c 23863 23864USB TYPEC PI3USB30532 MUX DRIVER 23865M: Hans de Goede <hdegoede@redhat.com> 23866L: linux-usb@vger.kernel.org 23867S: Maintained 23868F: drivers/usb/typec/mux/pi3usb30532.c 23869 23870USB TYPEC PORT CONTROLLER DRIVERS 23871L: linux-usb@vger.kernel.org 23872S: Orphan 23873F: drivers/usb/typec/tcpm/ 23874 23875USB UHCI DRIVER 23876M: Alan Stern <stern@rowland.harvard.edu> 23877L: linux-usb@vger.kernel.org 23878S: Maintained 23879F: drivers/usb/host/uhci* 23880 23881USB VIDEO CLASS 23882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23883L: linux-media@vger.kernel.org 23884S: Maintained 23885W: http://www.ideasonboard.org/uvc/ 23886T: git git://linuxtv.org/media_tree.git 23887F: drivers/media/usb/uvc/ 23888F: include/uapi/linux/uvcvideo.h 23889 23890USB WEBCAM GADGET 23891L: linux-usb@vger.kernel.org 23892S: Orphan 23893F: drivers/usb/gadget/function/*uvc* 23894F: drivers/usb/gadget/legacy/webcam.c 23895F: include/uapi/linux/usb/g_uvc.h 23896 23897USB XHCI DRIVER 23898M: Mathias Nyman <mathias.nyman@intel.com> 23899L: linux-usb@vger.kernel.org 23900S: Supported 23901F: drivers/usb/host/pci-quirks* 23902F: drivers/usb/host/xhci* 23903 23904USER DATAGRAM PROTOCOL (UDP) 23905M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23906S: Maintained 23907F: include/linux/udp.h 23908F: net/ipv4/udp.c 23909F: net/ipv6/udp.c 23910 23911USER-MODE LINUX (UML) 23912M: Richard Weinberger <richard@nod.at> 23913M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23914M: Johannes Berg <johannes@sipsolutions.net> 23915L: linux-um@lists.infradead.org 23916S: Maintained 23917W: http://user-mode-linux.sourceforge.net 23918Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23919T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23920T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23921F: Documentation/virt/uml/ 23922F: arch/um/ 23923F: arch/x86/um/ 23924F: fs/hostfs/ 23925 23926USERSPACE COPYIN/COPYOUT (UIOVEC) 23927M: Alexander Viro <viro@zeniv.linux.org.uk> 23928S: Maintained 23929F: include/linux/uio.h 23930F: lib/iov_iter.c 23931 23932USERSPACE DMA BUFFER DRIVER 23933M: Gerd Hoffmann <kraxel@redhat.com> 23934L: dri-devel@lists.freedesktop.org 23935S: Maintained 23936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23937F: drivers/dma-buf/udmabuf.c 23938F: include/uapi/linux/udmabuf.h 23939 23940USERSPACE I/O (UIO) 23941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23942S: Maintained 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23944F: Documentation/driver-api/uio-howto.rst 23945F: drivers/uio/ 23946F: include/linux/uio_driver.h 23947 23948UTIL-LINUX PACKAGE 23949M: Karel Zak <kzak@redhat.com> 23950L: util-linux@vger.kernel.org 23951S: Maintained 23952W: http://en.wikipedia.org/wiki/Util-linux 23953T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23954 23955UUID HELPERS 23956R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23957L: linux-kernel@vger.kernel.org 23958S: Maintained 23959F: include/linux/uuid.h 23960F: lib/test_uuid.c 23961F: lib/uuid.c 23962 23963UV SYSFS DRIVER 23964M: Justin Ernst <justin.ernst@hpe.com> 23965L: platform-driver-x86@vger.kernel.org 23966S: Maintained 23967F: drivers/platform/x86/uv_sysfs.c 23968 23969UVESAFB DRIVER 23970M: Michal Januszewski <spock@gentoo.org> 23971L: linux-fbdev@vger.kernel.org 23972S: Maintained 23973W: https://github.com/mjanusz/v86d 23974F: Documentation/fb/uvesafb.rst 23975F: drivers/video/fbdev/uvesafb.* 23976 23977Ux500 CLOCK DRIVERS 23978M: Ulf Hansson <ulf.hansson@linaro.org> 23979L: linux-clk@vger.kernel.org 23980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23981S: Maintained 23982F: drivers/clk/ux500/ 23983 23984V4L2 ASYNC AND FWNODE FRAMEWORKS 23985M: Sakari Ailus <sakari.ailus@linux.intel.com> 23986L: linux-media@vger.kernel.org 23987S: Maintained 23988T: git git://linuxtv.org/media_tree.git 23989F: drivers/media/v4l2-core/v4l2-async.c 23990F: drivers/media/v4l2-core/v4l2-fwnode.c 23991F: include/media/v4l2-async.h 23992F: include/media/v4l2-fwnode.h 23993 23994V4L2 LENS DRIVERS 23995M: Sakari Ailus <sakari.ailus@linux.intel.com> 23996L: linux-media@vger.kernel.org 23997S: Maintained 23998F: drivers/media/i2c/ak* 23999F: drivers/media/i2c/dw* 24000F: drivers/media/i2c/lm* 24001 24002V4L2 CAMERA SENSOR DRIVERS 24003M: Sakari Ailus <sakari.ailus@linux.intel.com> 24004L: linux-media@vger.kernel.org 24005S: Maintained 24006F: Documentation/driver-api/media/camera-sensor.rst 24007F: Documentation/driver-api/media/tx-rx.rst 24008F: drivers/media/i2c/ar* 24009F: drivers/media/i2c/gc* 24010F: drivers/media/i2c/hi* 24011F: drivers/media/i2c/imx* 24012F: drivers/media/i2c/mt* 24013F: drivers/media/i2c/og* 24014F: drivers/media/i2c/ov* 24015F: drivers/media/i2c/s5* 24016F: drivers/media/i2c/vgxy61.c 24017 24018VF610 NAND DRIVER 24019M: Stefan Agner <stefan@agner.ch> 24020L: linux-mtd@lists.infradead.org 24021S: Supported 24022F: drivers/mtd/nand/raw/vf610_nfc.c 24023 24024VFAT/FAT/MSDOS FILESYSTEM 24025M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24026S: Maintained 24027F: Documentation/filesystems/vfat.rst 24028F: fs/fat/ 24029F: tools/testing/selftests/filesystems/fat/ 24030 24031VFIO CDX DRIVER 24032M: Nipun Gupta <nipun.gupta@amd.com> 24033M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24034L: kvm@vger.kernel.org 24035S: Maintained 24036F: drivers/vfio/cdx/* 24037 24038VFIO DRIVER 24039M: Alex Williamson <alex.williamson@redhat.com> 24040L: kvm@vger.kernel.org 24041S: Maintained 24042T: git https://github.com/awilliam/linux-vfio.git 24043F: Documentation/ABI/testing/debugfs-vfio 24044F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24045F: Documentation/driver-api/vfio.rst 24046F: drivers/vfio/ 24047F: include/linux/vfio.h 24048F: include/linux/vfio_pci_core.h 24049F: include/uapi/linux/vfio.h 24050 24051VFIO FSL-MC DRIVER 24052L: kvm@vger.kernel.org 24053S: Orphan 24054F: drivers/vfio/fsl-mc/ 24055 24056VFIO HISILICON PCI DRIVER 24057M: Longfang Liu <liulongfang@huawei.com> 24058M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24059L: kvm@vger.kernel.org 24060S: Maintained 24061F: drivers/vfio/pci/hisilicon/ 24062 24063VFIO MEDIATED DEVICE DRIVERS 24064M: Kirti Wankhede <kwankhede@nvidia.com> 24065L: kvm@vger.kernel.org 24066S: Maintained 24067F: Documentation/driver-api/vfio-mediated-device.rst 24068F: drivers/vfio/mdev/ 24069F: include/linux/mdev.h 24070F: samples/vfio-mdev/ 24071 24072VFIO MLX5 PCI DRIVER 24073M: Yishai Hadas <yishaih@nvidia.com> 24074L: kvm@vger.kernel.org 24075S: Maintained 24076F: drivers/vfio/pci/mlx5/ 24077 24078VFIO NVIDIA GRACE GPU DRIVER 24079M: Ankit Agrawal <ankita@nvidia.com> 24080L: kvm@vger.kernel.org 24081S: Supported 24082F: drivers/vfio/pci/nvgrace-gpu/ 24083 24084VFIO PCI DEVICE SPECIFIC DRIVERS 24085R: Jason Gunthorpe <jgg@nvidia.com> 24086R: Yishai Hadas <yishaih@nvidia.com> 24087R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24088R: Kevin Tian <kevin.tian@intel.com> 24089L: kvm@vger.kernel.org 24090S: Maintained 24091P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24092F: drivers/vfio/pci/*/ 24093 24094VFIO PDS PCI DRIVER 24095M: Brett Creeley <brett.creeley@amd.com> 24096L: kvm@vger.kernel.org 24097S: Maintained 24098F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24099F: drivers/vfio/pci/pds/ 24100 24101VFIO PLATFORM DRIVER 24102M: Eric Auger <eric.auger@redhat.com> 24103L: kvm@vger.kernel.org 24104S: Maintained 24105F: drivers/vfio/platform/ 24106 24107VFIO QAT PCI DRIVER 24108M: Xin Zeng <xin.zeng@intel.com> 24109M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24110L: kvm@vger.kernel.org 24111L: qat-linux@intel.com 24112S: Supported 24113F: drivers/vfio/pci/qat/ 24114 24115VFIO VIRTIO PCI DRIVER 24116M: Yishai Hadas <yishaih@nvidia.com> 24117L: kvm@vger.kernel.org 24118L: virtualization@lists.linux.dev 24119S: Maintained 24120F: drivers/vfio/pci/virtio 24121 24122VGA_SWITCHEROO 24123R: Lukas Wunner <lukas@wunner.de> 24124S: Maintained 24125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24126F: Documentation/gpu/vga-switcheroo.rst 24127F: drivers/gpu/vga/vga_switcheroo.c 24128F: include/linux/vga_switcheroo.h 24129 24130VIA RHINE NETWORK DRIVER 24131M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24132S: Maintained 24133F: drivers/net/ethernet/via/via-rhine.c 24134 24135VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24136M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24137L: linux-fbdev@vger.kernel.org 24138S: Maintained 24139F: drivers/video/fbdev/via/ 24140F: include/linux/via-core.h 24141F: include/linux/via_i2c.h 24142 24143VIA VELOCITY NETWORK DRIVER 24144M: Francois Romieu <romieu@fr.zoreil.com> 24145L: netdev@vger.kernel.org 24146S: Maintained 24147F: drivers/net/ethernet/via/via-velocity.* 24148 24149VICODEC VIRTUAL CODEC DRIVER 24150M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24151L: linux-media@vger.kernel.org 24152S: Maintained 24153W: https://linuxtv.org 24154T: git git://linuxtv.org/media_tree.git 24155F: drivers/media/test-drivers/vicodec/* 24156 24157VIDEO I2C POLLING DRIVER 24158M: Matt Ranostay <matt.ranostay@konsulko.com> 24159L: linux-media@vger.kernel.org 24160S: Maintained 24161F: drivers/media/i2c/video-i2c.c 24162 24163VIDEO MULTIPLEXER DRIVER 24164M: Philipp Zabel <p.zabel@pengutronix.de> 24165L: linux-media@vger.kernel.org 24166S: Maintained 24167F: drivers/media/platform/video-mux.c 24168 24169VIDEOBUF2 FRAMEWORK 24170M: Tomasz Figa <tfiga@chromium.org> 24171M: Marek Szyprowski <m.szyprowski@samsung.com> 24172L: linux-media@vger.kernel.org 24173S: Maintained 24174F: drivers/media/common/videobuf2/* 24175F: include/media/videobuf2-* 24176 24177VIDTV VIRTUAL DIGITAL TV DRIVER 24178M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24179L: linux-media@vger.kernel.org 24180S: Maintained 24181W: https://linuxtv.org 24182T: git git://linuxtv.org/media_tree.git 24183F: drivers/media/test-drivers/vidtv/* 24184 24185VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24186M: Shuah Khan <skhan@linuxfoundation.org> 24187R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24188L: linux-media@vger.kernel.org 24189S: Maintained 24190W: https://linuxtv.org 24191T: git git://linuxtv.org/media_tree.git 24192F: drivers/media/test-drivers/vimc/* 24193 24194VIRT LIB 24195M: Alex Williamson <alex.williamson@redhat.com> 24196M: Paolo Bonzini <pbonzini@redhat.com> 24197L: kvm@vger.kernel.org 24198S: Supported 24199F: virt/lib/ 24200 24201VIRTIO AND VHOST VSOCK DRIVER 24202M: Stefan Hajnoczi <stefanha@redhat.com> 24203M: Stefano Garzarella <sgarzare@redhat.com> 24204L: kvm@vger.kernel.org 24205L: virtualization@lists.linux.dev 24206L: netdev@vger.kernel.org 24207S: Maintained 24208F: drivers/vhost/vsock.c 24209F: include/linux/virtio_vsock.h 24210F: include/uapi/linux/virtio_vsock.h 24211F: net/vmw_vsock/virtio_transport.c 24212F: net/vmw_vsock/virtio_transport_common.c 24213 24214VIRTIO BALLOON 24215M: "Michael S. Tsirkin" <mst@redhat.com> 24216M: David Hildenbrand <david@redhat.com> 24217L: virtualization@lists.linux.dev 24218S: Maintained 24219F: drivers/virtio/virtio_balloon.c 24220F: include/linux/balloon_compaction.h 24221F: include/uapi/linux/virtio_balloon.h 24222F: mm/balloon_compaction.c 24223 24224VIRTIO BLOCK AND SCSI DRIVERS 24225M: "Michael S. Tsirkin" <mst@redhat.com> 24226M: Jason Wang <jasowang@redhat.com> 24227R: Paolo Bonzini <pbonzini@redhat.com> 24228R: Stefan Hajnoczi <stefanha@redhat.com> 24229R: Eugenio Pérez <eperezma@redhat.com> 24230L: virtualization@lists.linux.dev 24231S: Maintained 24232F: drivers/block/virtio_blk.c 24233F: drivers/scsi/virtio_scsi.c 24234F: include/uapi/linux/virtio_blk.h 24235F: include/uapi/linux/virtio_scsi.h 24236 24237VIRTIO CONSOLE DRIVER 24238M: Amit Shah <amit@kernel.org> 24239L: virtualization@lists.linux.dev 24240S: Maintained 24241F: drivers/char/virtio_console.c 24242F: include/uapi/linux/virtio_console.h 24243 24244VIRTIO CORE AND NET DRIVERS 24245M: "Michael S. Tsirkin" <mst@redhat.com> 24246M: Jason Wang <jasowang@redhat.com> 24247R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24248R: Eugenio Pérez <eperezma@redhat.com> 24249L: virtualization@lists.linux.dev 24250S: Maintained 24251F: Documentation/ABI/testing/sysfs-bus-vdpa 24252F: Documentation/ABI/testing/sysfs-class-vduse 24253F: Documentation/devicetree/bindings/virtio/ 24254F: Documentation/driver-api/virtio/ 24255F: drivers/block/virtio_blk.c 24256F: drivers/crypto/virtio/ 24257F: drivers/net/virtio_net.c 24258F: drivers/vdpa/ 24259F: drivers/virtio/ 24260F: include/linux/vdpa.h 24261F: include/linux/virtio*.h 24262F: include/linux/vringh.h 24263F: include/uapi/linux/virtio_*.h 24264F: tools/virtio/ 24265F: tools/testing/selftests/drivers/net/virtio_net/ 24266 24267VIRTIO CRYPTO DRIVER 24268M: Gonglei <arei.gonglei@huawei.com> 24269L: virtualization@lists.linux.dev 24270L: linux-crypto@vger.kernel.org 24271S: Maintained 24272F: drivers/crypto/virtio/ 24273F: include/uapi/linux/virtio_crypto.h 24274 24275VIRTIO DRIVERS FOR S390 24276M: Cornelia Huck <cohuck@redhat.com> 24277M: Halil Pasic <pasic@linux.ibm.com> 24278M: Eric Farman <farman@linux.ibm.com> 24279L: linux-s390@vger.kernel.org 24280L: virtualization@lists.linux.dev 24281L: kvm@vger.kernel.org 24282S: Supported 24283F: arch/s390/include/uapi/asm/virtio-ccw.h 24284F: drivers/s390/virtio/ 24285 24286VIRTIO FILE SYSTEM 24287M: Vivek Goyal <vgoyal@redhat.com> 24288M: Stefan Hajnoczi <stefanha@redhat.com> 24289M: Miklos Szeredi <miklos@szeredi.hu> 24290R: Eugenio Pérez <eperezma@redhat.com> 24291L: virtualization@lists.linux.dev 24292L: linux-fsdevel@vger.kernel.org 24293S: Supported 24294W: https://virtio-fs.gitlab.io/ 24295F: Documentation/filesystems/virtiofs.rst 24296F: fs/fuse/virtio_fs.c 24297F: include/uapi/linux/virtio_fs.h 24298 24299VIRTIO GPIO DRIVER 24300M: Enrico Weigelt, metux IT consult <info@metux.net> 24301M: Viresh Kumar <vireshk@kernel.org> 24302L: linux-gpio@vger.kernel.org 24303L: virtualization@lists.linux.dev 24304S: Maintained 24305F: drivers/gpio/gpio-virtio.c 24306F: include/uapi/linux/virtio_gpio.h 24307 24308VIRTIO GPU DRIVER 24309M: David Airlie <airlied@redhat.com> 24310M: Gerd Hoffmann <kraxel@redhat.com> 24311R: Gurchetan Singh <gurchetansingh@chromium.org> 24312R: Chia-I Wu <olvaffe@gmail.com> 24313L: dri-devel@lists.freedesktop.org 24314L: virtualization@lists.linux.dev 24315S: Maintained 24316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24317F: drivers/gpu/drm/ci/xfails/virtio* 24318F: drivers/gpu/drm/virtio/ 24319F: include/uapi/linux/virtio_gpu.h 24320 24321VIRTIO HOST (VHOST) 24322M: "Michael S. Tsirkin" <mst@redhat.com> 24323M: Jason Wang <jasowang@redhat.com> 24324R: Eugenio Pérez <eperezma@redhat.com> 24325L: kvm@vger.kernel.org 24326L: virtualization@lists.linux.dev 24327L: netdev@vger.kernel.org 24328S: Maintained 24329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24330F: drivers/vhost/ 24331F: include/linux/sched/vhost_task.h 24332F: include/linux/vhost_iotlb.h 24333F: include/uapi/linux/vhost.h 24334F: kernel/vhost_task.c 24335 24336VIRTIO HOST (VHOST-SCSI) 24337M: "Michael S. Tsirkin" <mst@redhat.com> 24338M: Jason Wang <jasowang@redhat.com> 24339M: Mike Christie <michael.christie@oracle.com> 24340R: Paolo Bonzini <pbonzini@redhat.com> 24341R: Stefan Hajnoczi <stefanha@redhat.com> 24342L: virtualization@lists.linux.dev 24343S: Maintained 24344F: drivers/vhost/scsi.c 24345 24346VIRTIO I2C DRIVER 24347M: Viresh Kumar <viresh.kumar@linaro.org> 24348R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24349L: linux-i2c@vger.kernel.org 24350L: virtualization@lists.linux.dev 24351S: Maintained 24352F: drivers/i2c/busses/i2c-virtio.c 24353F: include/uapi/linux/virtio_i2c.h 24354 24355VIRTIO INPUT DRIVER 24356M: Gerd Hoffmann <kraxel@redhat.com> 24357S: Maintained 24358F: drivers/virtio/virtio_input.c 24359F: include/uapi/linux/virtio_input.h 24360 24361VIRTIO IOMMU DRIVER 24362M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24363L: virtualization@lists.linux.dev 24364S: Maintained 24365F: drivers/iommu/virtio-iommu.c 24366F: include/uapi/linux/virtio_iommu.h 24367 24368VIRTIO MEM DRIVER 24369M: David Hildenbrand <david@redhat.com> 24370L: virtualization@lists.linux.dev 24371S: Maintained 24372W: https://virtio-mem.gitlab.io/ 24373F: drivers/virtio/virtio_mem.c 24374F: include/uapi/linux/virtio_mem.h 24375 24376VIRTIO PMEM DRIVER 24377M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24378L: virtualization@lists.linux.dev 24379S: Maintained 24380F: drivers/nvdimm/nd_virtio.c 24381F: drivers/nvdimm/virtio_pmem.c 24382 24383VIRTIO SOUND DRIVER 24384M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24385M: "Michael S. Tsirkin" <mst@redhat.com> 24386L: virtualization@lists.linux.dev 24387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24388S: Maintained 24389F: include/uapi/linux/virtio_snd.h 24390F: sound/virtio/* 24391 24392VIRTUAL BOX GUEST DEVICE DRIVER 24393M: Hans de Goede <hdegoede@redhat.com> 24394M: Arnd Bergmann <arnd@arndb.de> 24395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24396S: Maintained 24397F: drivers/virt/vboxguest/ 24398F: include/linux/vbox_utils.h 24399F: include/uapi/linux/vbox*.h 24400 24401VIRTUAL BOX SHARED FOLDER VFS DRIVER 24402M: Hans de Goede <hdegoede@redhat.com> 24403L: linux-fsdevel@vger.kernel.org 24404S: Maintained 24405F: fs/vboxsf/* 24406 24407VIRTUAL PCM TEST DRIVER 24408M: Ivan Orlov <ivan.orlov0322@gmail.com> 24409L: linux-sound@vger.kernel.org 24410S: Maintained 24411F: Documentation/sound/cards/pcmtest.rst 24412F: sound/drivers/pcmtest.c 24413F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24414 24415VIRTUAL SERIO DEVICE DRIVER 24416M: Stephen Chandler Paul <thatslyude@gmail.com> 24417S: Maintained 24418F: drivers/input/serio/userio.c 24419F: include/uapi/linux/userio.h 24420 24421VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24422M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24423S: Maintained 24424F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24425F: drivers/iio/light/veml6075.c 24426 24427VISL VIRTUAL STATELESS DECODER DRIVER 24428M: Daniel Almeida <daniel.almeida@collabora.com> 24429L: linux-media@vger.kernel.org 24430S: Supported 24431F: drivers/media/test-drivers/visl 24432 24433VIVID VIRTUAL VIDEO DRIVER 24434M: Hans Verkuil <hverkuil@xs4all.nl> 24435L: linux-media@vger.kernel.org 24436S: Maintained 24437W: https://linuxtv.org 24438T: git git://linuxtv.org/media_tree.git 24439F: drivers/media/test-drivers/vivid/* 24440 24441VM SOCKETS (AF_VSOCK) 24442M: Stefano Garzarella <sgarzare@redhat.com> 24443L: virtualization@lists.linux.dev 24444L: netdev@vger.kernel.org 24445S: Maintained 24446F: drivers/net/vsockmon.c 24447F: include/net/af_vsock.h 24448F: include/uapi/linux/vm_sockets.h 24449F: include/uapi/linux/vm_sockets_diag.h 24450F: include/uapi/linux/vsockmon.h 24451F: net/vmw_vsock/ 24452F: tools/testing/vsock/ 24453 24454VMALLOC 24455M: Andrew Morton <akpm@linux-foundation.org> 24456R: Uladzislau Rezki <urezki@gmail.com> 24457R: Christoph Hellwig <hch@infradead.org> 24458L: linux-mm@kvack.org 24459S: Maintained 24460W: http://www.linux-mm.org 24461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24462F: include/linux/vmalloc.h 24463F: mm/vmalloc.c 24464 24465VME SUBSYSTEM 24466L: linux-kernel@vger.kernel.org 24467S: Orphan 24468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24469F: Documentation/driver-api/vme.rst 24470F: drivers/staging/vme_user/ 24471 24472VMWARE BALLOON DRIVER 24473M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24475L: linux-kernel@vger.kernel.org 24476S: Supported 24477F: drivers/misc/vmw_balloon.c 24478 24479VMWARE HYPERVISOR INTERFACE 24480M: Ajay Kaher <ajay.kaher@broadcom.com> 24481M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24483L: virtualization@lists.linux.dev 24484L: x86@kernel.org 24485S: Supported 24486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24487F: arch/x86/include/asm/vmware.h 24488F: arch/x86/kernel/cpu/vmware.c 24489 24490VMWARE PVRDMA DRIVER 24491M: Bryan Tan <bryan-bt.tan@broadcom.com> 24492M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24494L: linux-rdma@vger.kernel.org 24495S: Supported 24496F: drivers/infiniband/hw/vmw_pvrdma/ 24497 24498VMWARE PVSCSI DRIVER 24499M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24501L: linux-scsi@vger.kernel.org 24502S: Supported 24503F: drivers/scsi/vmw_pvscsi.c 24504F: drivers/scsi/vmw_pvscsi.h 24505 24506VMWARE VIRTUAL PTP CLOCK DRIVER 24507M: Nick Shi <nick.shi@broadcom.com> 24508R: Ajay Kaher <ajay.kaher@broadcom.com> 24509R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24511L: netdev@vger.kernel.org 24512S: Supported 24513F: drivers/ptp/ptp_vmw.c 24514 24515VMWARE VMCI DRIVER 24516M: Bryan Tan <bryan-bt.tan@broadcom.com> 24517M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24519L: linux-kernel@vger.kernel.org 24520S: Supported 24521F: drivers/misc/vmw_vmci/ 24522F: include/linux/vmw_vmci* 24523 24524VMWARE VMMOUSE SUBDRIVER 24525M: Zack Rusin <zack.rusin@broadcom.com> 24526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24527L: linux-input@vger.kernel.org 24528S: Supported 24529F: drivers/input/mouse/vmmouse.c 24530F: drivers/input/mouse/vmmouse.h 24531 24532VMWARE VMXNET3 ETHERNET DRIVER 24533M: Ronak Doshi <ronak.doshi@broadcom.com> 24534R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24535L: netdev@vger.kernel.org 24536S: Supported 24537F: drivers/net/vmxnet3/ 24538 24539VMWARE VSOCK VMCI TRANSPORT DRIVER 24540M: Bryan Tan <bryan-bt.tan@broadcom.com> 24541M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24543L: linux-kernel@vger.kernel.org 24544S: Supported 24545F: net/vmw_vsock/vmci_transport* 24546 24547VOCORE VOCORE2 BOARD 24548M: Harvey Hunt <harveyhuntnexus@gmail.com> 24549L: linux-mips@vger.kernel.org 24550S: Maintained 24551F: arch/mips/boot/dts/ralink/vocore2.dts 24552 24553VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24554M: Liam Girdwood <lgirdwood@gmail.com> 24555M: Mark Brown <broonie@kernel.org> 24556L: linux-kernel@vger.kernel.org 24557S: Supported 24558W: http://www.slimlogic.co.uk/?p=48 24559T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24560F: Documentation/devicetree/bindings/regulator/ 24561F: Documentation/power/regulator/ 24562F: drivers/regulator/ 24563F: include/dt-bindings/regulator/ 24564F: include/linux/regulator/ 24565K: regulator_get_optional 24566 24567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24568R: Matti Vaittinen <mazziesaccount@gmail.com> 24569F: drivers/regulator/irq_helpers.c 24570 24571VRF 24572M: David Ahern <dsahern@kernel.org> 24573L: netdev@vger.kernel.org 24574S: Maintained 24575F: Documentation/networking/vrf.rst 24576F: drivers/net/vrf.c 24577 24578VSPRINTF 24579M: Petr Mladek <pmladek@suse.com> 24580M: Steven Rostedt <rostedt@goodmis.org> 24581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24582R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24583R: Sergey Senozhatsky <senozhatsky@chromium.org> 24584S: Maintained 24585T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24586F: Documentation/core-api/printk-formats.rst 24587F: lib/test_printf.c 24588F: lib/test_scanf.c 24589F: lib/vsprintf.c 24590 24591VT1211 HARDWARE MONITOR DRIVER 24592M: Juerg Haefliger <juergh@proton.me> 24593L: linux-hwmon@vger.kernel.org 24594S: Maintained 24595F: Documentation/hwmon/vt1211.rst 24596F: drivers/hwmon/vt1211.c 24597 24598VT8231 HARDWARE MONITOR DRIVER 24599M: Roger Lucas <vt8231@hiddenengine.co.uk> 24600L: linux-hwmon@vger.kernel.org 24601S: Maintained 24602F: drivers/hwmon/vt8231.c 24603 24604VUB300 USB to SDIO/SD/MMC bridge chip 24605L: linux-mmc@vger.kernel.org 24606S: Orphan 24607F: drivers/mmc/host/vub300.c 24608 24609W1 DALLAS'S 1-WIRE BUS 24610M: Krzysztof Kozlowski <krzk@kernel.org> 24611S: Maintained 24612F: Documentation/devicetree/bindings/w1/ 24613F: Documentation/w1/ 24614F: drivers/w1/ 24615F: include/linux/w1.h 24616 24617W83791D HARDWARE MONITORING DRIVER 24618M: Marc Hulsman <m.hulsman@tudelft.nl> 24619L: linux-hwmon@vger.kernel.org 24620S: Maintained 24621F: Documentation/hwmon/w83791d.rst 24622F: drivers/hwmon/w83791d.c 24623 24624W83793 HARDWARE MONITORING DRIVER 24625M: Rudolf Marek <r.marek@assembler.cz> 24626L: linux-hwmon@vger.kernel.org 24627S: Maintained 24628F: Documentation/hwmon/w83793.rst 24629F: drivers/hwmon/w83793.c 24630 24631W83795 HARDWARE MONITORING DRIVER 24632M: Jean Delvare <jdelvare@suse.com> 24633L: linux-hwmon@vger.kernel.org 24634S: Maintained 24635F: drivers/hwmon/w83795.c 24636 24637W83L51xD SD/MMC CARD INTERFACE DRIVER 24638M: Pierre Ossman <pierre@ossman.eu> 24639S: Maintained 24640F: drivers/mmc/host/wbsd.* 24641 24642WACOM PROTOCOL 4 SERIAL TABLETS 24643M: Julian Squires <julian@cipht.net> 24644M: Hans de Goede <hdegoede@redhat.com> 24645L: linux-input@vger.kernel.org 24646S: Maintained 24647F: drivers/input/tablet/wacom_serial4.c 24648 24649WANGXUN ETHERNET DRIVER 24650M: Jiawen Wu <jiawenwu@trustnetic.com> 24651M: Mengyuan Lou <mengyuanlou@net-swift.com> 24652L: netdev@vger.kernel.org 24653S: Maintained 24654W: https://www.net-swift.com 24655F: Documentation/networking/device_drivers/ethernet/wangxun/* 24656F: drivers/net/ethernet/wangxun/ 24657F: drivers/net/pcs/pcs-xpcs-wx.c 24658 24659WATCHDOG DEVICE DRIVERS 24660M: Wim Van Sebroeck <wim@linux-watchdog.org> 24661M: Guenter Roeck <linux@roeck-us.net> 24662L: linux-watchdog@vger.kernel.org 24663S: Maintained 24664W: http://www.linux-watchdog.org/ 24665T: git git://www.linux-watchdog.org/linux-watchdog.git 24666F: Documentation/devicetree/bindings/watchdog/ 24667F: Documentation/watchdog/ 24668F: drivers/watchdog/ 24669F: include/linux/watchdog.h 24670F: include/trace/events/watchdog.h 24671F: include/uapi/linux/watchdog.h 24672 24673WAVE5 VPU CODEC DRIVER 24674M: Nas Chung <nas.chung@chipsnmedia.com> 24675M: Jackson Lee <jackson.lee@chipsnmedia.com> 24676L: linux-media@vger.kernel.org 24677S: Maintained 24678F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24679F: drivers/media/platform/chips-media/wave5/ 24680 24681WHISKEYCOVE PMIC GPIO DRIVER 24682M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24683L: linux-gpio@vger.kernel.org 24684S: Maintained 24685F: drivers/gpio/gpio-wcove.c 24686 24687WHWAVE RTC DRIVER 24688M: Dianlong Li <long17.cool@163.com> 24689L: linux-rtc@vger.kernel.org 24690S: Maintained 24691F: drivers/rtc/rtc-sd3078.c 24692 24693WIIMOTE HID DRIVER 24694M: David Rheinsberg <david@readahead.eu> 24695L: linux-input@vger.kernel.org 24696S: Maintained 24697F: drivers/hid/hid-wiimote* 24698 24699WILOCITY WIL6210 WIRELESS DRIVER 24700L: linux-wireless@vger.kernel.org 24701S: Orphan 24702W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24703F: drivers/net/wireless/ath/wil6210/ 24704 24705WINBOND CIR DRIVER 24706M: David Härdeman <david@hardeman.nu> 24707S: Maintained 24708F: drivers/media/rc/winbond-cir.c 24709 24710WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24711L: linux-watchdog@vger.kernel.org 24712S: Orphan 24713F: drivers/watchdog/ebc-c384_wdt.c 24714 24715WINSYSTEMS WS16C48 GPIO DRIVER 24716M: William Breathitt Gray <wbg@kernel.org> 24717L: linux-gpio@vger.kernel.org 24718S: Maintained 24719F: drivers/gpio/gpio-ws16c48.c 24720 24721WIREGUARD SECURE NETWORK TUNNEL 24722M: Jason A. Donenfeld <Jason@zx2c4.com> 24723L: wireguard@lists.zx2c4.com 24724L: netdev@vger.kernel.org 24725S: Maintained 24726F: drivers/net/wireguard/ 24727F: tools/testing/selftests/wireguard/ 24728 24729WISTRON LAPTOP BUTTON DRIVER 24730M: Miloslav Trmac <mitr@volny.cz> 24731S: Maintained 24732F: drivers/input/misc/wistron_btns.c 24733 24734WMI BINARY MOF DRIVER 24735M: Armin Wolf <W_Armin@gmx.de> 24736R: Thomas Weißschuh <linux@weissschuh.net> 24737L: platform-driver-x86@vger.kernel.org 24738S: Maintained 24739F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24740F: Documentation/wmi/devices/wmi-bmof.rst 24741F: drivers/platform/x86/wmi-bmof.c 24742 24743WOLFSON MICROELECTRONICS DRIVERS 24744L: patches@opensource.cirrus.com 24745S: Supported 24746W: https://github.com/CirrusLogic/linux-drivers/wiki 24747T: git https://github.com/CirrusLogic/linux-drivers.git 24748F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24749F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24750F: Documentation/devicetree/bindings/mfd/wm831x.txt 24751F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24752F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24753F: Documentation/devicetree/bindings/sound/wm* 24754F: Documentation/hwmon/wm83??.rst 24755F: arch/arm/mach-s3c/mach-crag6410* 24756F: drivers/clk/clk-wm83*.c 24757F: drivers/gpio/gpio-*wm*.c 24758F: drivers/gpio/gpio-arizona.c 24759F: drivers/hwmon/wm83??-hwmon.c 24760F: drivers/input/misc/wm831x-on.c 24761F: drivers/input/touchscreen/wm831x-ts.c 24762F: drivers/input/touchscreen/wm97*.c 24763F: drivers/leds/leds-wm83*.c 24764F: drivers/mfd/arizona* 24765F: drivers/mfd/cs47l24* 24766F: drivers/mfd/wm*.c 24767F: drivers/power/supply/wm83*.c 24768F: drivers/regulator/arizona* 24769F: drivers/regulator/wm8*.c 24770F: drivers/rtc/rtc-wm83*.c 24771F: drivers/video/backlight/wm83*_bl.c 24772F: drivers/watchdog/wm83*_wdt.c 24773F: include/linux/mfd/arizona/ 24774F: include/linux/mfd/wm831x/ 24775F: include/linux/mfd/wm8350/ 24776F: include/linux/mfd/wm8400* 24777F: include/linux/regulator/arizona* 24778F: include/linux/wm97xx.h 24779F: include/sound/wm????.h 24780F: sound/soc/codecs/arizona* 24781F: sound/soc/codecs/cs47l24* 24782F: sound/soc/codecs/wm* 24783 24784WORKQUEUE 24785M: Tejun Heo <tj@kernel.org> 24786R: Lai Jiangshan <jiangshanlai@gmail.com> 24787S: Maintained 24788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24789F: Documentation/core-api/workqueue.rst 24790F: include/linux/workqueue.h 24791F: kernel/workqueue.c 24792F: kernel/workqueue_internal.h 24793 24794WWAN DRIVERS 24795M: Loic Poulain <loic.poulain@linaro.org> 24796M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24797R: Johannes Berg <johannes@sipsolutions.net> 24798L: netdev@vger.kernel.org 24799S: Maintained 24800F: drivers/net/wwan/ 24801F: include/linux/wwan.h 24802F: include/uapi/linux/wwan.h 24803 24804X-POWERS AXP288 PMIC DRIVERS 24805M: Hans de Goede <hdegoede@redhat.com> 24806S: Maintained 24807F: drivers/acpi/pmic/intel_pmic_xpower.c 24808N: axp288 24809 24810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24811M: Chen-Yu Tsai <wens@csie.org> 24812L: linux-kernel@vger.kernel.org 24813S: Maintained 24814N: axp[128] 24815 24816X.25 STACK 24817M: Martin Schiller <ms@dev.tdt.de> 24818L: linux-x25@vger.kernel.org 24819S: Maintained 24820F: Documentation/networking/lapb-module.rst 24821F: Documentation/networking/x25* 24822F: drivers/net/wan/hdlc_x25.c 24823F: drivers/net/wan/lapbether.c 24824F: include/*/lapb.h 24825F: include/net/x25* 24826F: include/uapi/linux/x25.h 24827F: net/lapb/ 24828F: net/x25/ 24829 24830X86 ARCHITECTURE (32-BIT AND 64-BIT) 24831M: Thomas Gleixner <tglx@linutronix.de> 24832M: Ingo Molnar <mingo@redhat.com> 24833M: Borislav Petkov <bp@alien8.de> 24834M: Dave Hansen <dave.hansen@linux.intel.com> 24835M: x86@kernel.org 24836R: "H. Peter Anvin" <hpa@zytor.com> 24837L: linux-kernel@vger.kernel.org 24838S: Maintained 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24840F: Documentation/arch/x86/ 24841F: Documentation/devicetree/bindings/x86/ 24842F: arch/x86/ 24843 24844X86 ENTRY CODE 24845M: Andy Lutomirski <luto@kernel.org> 24846L: linux-kernel@vger.kernel.org 24847S: Maintained 24848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24849F: arch/x86/entry/ 24850 24851X86 HARDWARE VULNERABILITIES 24852M: Thomas Gleixner <tglx@linutronix.de> 24853M: Borislav Petkov <bp@alien8.de> 24854M: Peter Zijlstra <peterz@infradead.org> 24855M: Josh Poimboeuf <jpoimboe@kernel.org> 24856R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24857S: Maintained 24858F: Documentation/admin-guide/hw-vuln/ 24859F: arch/x86/include/asm/nospec-branch.h 24860F: arch/x86/kernel/cpu/bugs.c 24861 24862X86 MCE INFRASTRUCTURE 24863M: Tony Luck <tony.luck@intel.com> 24864M: Borislav Petkov <bp@alien8.de> 24865L: linux-edac@vger.kernel.org 24866S: Maintained 24867F: Documentation/ABI/testing/sysfs-mce 24868F: Documentation/arch/x86/x86_64/machinecheck.rst 24869F: arch/x86/kernel/cpu/mce/* 24870 24871X86 MICROCODE UPDATE SUPPORT 24872M: Borislav Petkov <bp@alien8.de> 24873S: Maintained 24874F: arch/x86/kernel/cpu/microcode/* 24875 24876X86 MM 24877M: Dave Hansen <dave.hansen@linux.intel.com> 24878M: Andy Lutomirski <luto@kernel.org> 24879M: Peter Zijlstra <peterz@infradead.org> 24880L: linux-kernel@vger.kernel.org 24881S: Maintained 24882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24883F: arch/x86/mm/ 24884 24885X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24886M: Hans de Goede <hdegoede@redhat.com> 24887L: platform-driver-x86@vger.kernel.org 24888S: Maintained 24889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24890F: drivers/platform/x86/x86-android-tablets/ 24891 24892X86 PLATFORM DRIVERS 24893M: Hans de Goede <hdegoede@redhat.com> 24894M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24895L: platform-driver-x86@vger.kernel.org 24896S: Maintained 24897Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24899F: drivers/platform/olpc/ 24900F: drivers/platform/x86/ 24901F: include/linux/platform_data/x86/ 24902 24903X86 PLATFORM UV HPE SUPERDOME FLEX 24904M: Steve Wahl <steve.wahl@hpe.com> 24905R: Justin Ernst <justin.ernst@hpe.com> 24906R: Kyle Meyer <kyle.meyer@hpe.com> 24907R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24908R: Russ Anderson <russ.anderson@hpe.com> 24909S: Supported 24910F: arch/x86/include/asm/uv/ 24911F: arch/x86/kernel/apic/x2apic_uv_x.c 24912F: arch/x86/platform/uv/ 24913 24914X86 STACK UNWINDING 24915M: Josh Poimboeuf <jpoimboe@kernel.org> 24916M: Peter Zijlstra <peterz@infradead.org> 24917S: Supported 24918F: arch/x86/include/asm/unwind*.h 24919F: arch/x86/kernel/dumpstack.c 24920F: arch/x86/kernel/stacktrace.c 24921F: arch/x86/kernel/unwind_*.c 24922 24923X86 TRUST DOMAIN EXTENSIONS (TDX) 24924M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24925R: Dave Hansen <dave.hansen@linux.intel.com> 24926L: x86@kernel.org 24927L: linux-coco@lists.linux.dev 24928S: Supported 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24930F: arch/x86/boot/compressed/tdx* 24931F: arch/x86/coco/tdx/ 24932F: arch/x86/include/asm/shared/tdx.h 24933F: arch/x86/include/asm/tdx.h 24934F: arch/x86/virt/vmx/tdx/ 24935F: drivers/virt/coco/tdx-guest 24936 24937X86 VDSO 24938M: Andy Lutomirski <luto@kernel.org> 24939L: linux-kernel@vger.kernel.org 24940S: Maintained 24941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24942F: arch/x86/entry/vdso/ 24943 24944XARRAY 24945M: Matthew Wilcox <willy@infradead.org> 24946L: linux-fsdevel@vger.kernel.org 24947S: Supported 24948F: Documentation/core-api/xarray.rst 24949F: include/linux/idr.h 24950F: include/linux/xarray.h 24951F: lib/idr.c 24952F: lib/xarray.c 24953F: tools/testing/radix-tree 24954 24955XBOX DVD IR REMOTE 24956M: Benjamin Valentin <benpicco@googlemail.com> 24957S: Maintained 24958F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24959F: drivers/media/rc/xbox_remote.c 24960 24961XC2028/3028 TUNER DRIVER 24962M: Mauro Carvalho Chehab <mchehab@kernel.org> 24963L: linux-media@vger.kernel.org 24964S: Maintained 24965W: https://linuxtv.org 24966T: git git://linuxtv.org/media_tree.git 24967F: drivers/media/tuners/xc2028.* 24968 24969XDP (eXpress Data Path) 24970M: Alexei Starovoitov <ast@kernel.org> 24971M: Daniel Borkmann <daniel@iogearbox.net> 24972M: David S. Miller <davem@davemloft.net> 24973M: Jakub Kicinski <kuba@kernel.org> 24974M: Jesper Dangaard Brouer <hawk@kernel.org> 24975M: John Fastabend <john.fastabend@gmail.com> 24976L: netdev@vger.kernel.org 24977L: bpf@vger.kernel.org 24978S: Supported 24979F: drivers/net/ethernet/*/*/*/*/*xdp* 24980F: drivers/net/ethernet/*/*/*xdp* 24981F: include/net/xdp.h 24982F: include/net/xdp_priv.h 24983F: include/trace/events/xdp.h 24984F: kernel/bpf/cpumap.c 24985F: kernel/bpf/devmap.c 24986F: net/core/xdp.c 24987F: samples/bpf/xdp* 24988F: tools/testing/selftests/bpf/*/*xdp* 24989F: tools/testing/selftests/bpf/*xdp* 24990K: (?:\b|_)xdp(?:\b|_) 24991 24992XDP SOCKETS (AF_XDP) 24993M: Björn Töpel <bjorn@kernel.org> 24994M: Magnus Karlsson <magnus.karlsson@intel.com> 24995M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24996R: Jonathan Lemon <jonathan.lemon@gmail.com> 24997L: netdev@vger.kernel.org 24998L: bpf@vger.kernel.org 24999S: Maintained 25000F: Documentation/networking/af_xdp.rst 25001F: include/net/netns/xdp.h 25002F: include/net/xdp_sock* 25003F: include/net/xsk_buff_pool.h 25004F: include/uapi/linux/if_xdp.h 25005F: include/uapi/linux/xdp_diag.h 25006F: net/xdp/ 25007F: tools/testing/selftests/bpf/*xsk* 25008 25009XEN BLOCK SUBSYSTEM 25010M: Roger Pau Monné <roger.pau@citrix.com> 25011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25012S: Supported 25013F: drivers/block/xen* 25014F: drivers/block/xen-blkback/* 25015 25016XEN HYPERVISOR ARM 25017M: Stefano Stabellini <sstabellini@kernel.org> 25018L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25019S: Maintained 25020F: arch/arm/include/asm/xen/ 25021F: arch/arm/xen/ 25022 25023XEN HYPERVISOR ARM64 25024M: Stefano Stabellini <sstabellini@kernel.org> 25025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25026S: Maintained 25027F: arch/arm64/include/asm/xen/ 25028F: arch/arm64/xen/ 25029 25030XEN HYPERVISOR INTERFACE 25031M: Juergen Gross <jgross@suse.com> 25032M: Stefano Stabellini <sstabellini@kernel.org> 25033R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25035S: Supported 25036T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25037F: Documentation/ABI/stable/sysfs-hypervisor-xen 25038F: Documentation/ABI/testing/sysfs-hypervisor-xen 25039F: drivers/*/xen-*front.c 25040F: drivers/xen/ 25041F: include/uapi/xen/ 25042F: include/xen/ 25043F: kernel/configs/xen.config 25044 25045XEN HYPERVISOR X86 25046M: Juergen Gross <jgross@suse.com> 25047R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25049S: Supported 25050F: arch/x86/configs/xen.config 25051F: arch/x86/include/asm/pvclock-abi.h 25052F: arch/x86/include/asm/xen/ 25053F: arch/x86/platform/pvh/ 25054F: arch/x86/xen/ 25055 25056XEN NETWORK BACKEND DRIVER 25057M: Wei Liu <wei.liu@kernel.org> 25058M: Paul Durrant <paul@xen.org> 25059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25060L: netdev@vger.kernel.org 25061S: Supported 25062F: drivers/net/xen-netback/* 25063 25064XEN PCI SUBSYSTEM 25065M: Juergen Gross <jgross@suse.com> 25066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25067S: Supported 25068F: arch/x86/pci/*xen* 25069F: drivers/pci/*xen* 25070 25071XEN PVSCSI DRIVERS 25072M: Juergen Gross <jgross@suse.com> 25073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25074L: linux-scsi@vger.kernel.org 25075S: Supported 25076F: drivers/scsi/xen-scsifront.c 25077F: drivers/xen/xen-scsiback.c 25078F: include/xen/interface/io/vscsiif.h 25079 25080XEN PVUSB DRIVER 25081M: Juergen Gross <jgross@suse.com> 25082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25083L: linux-usb@vger.kernel.org 25084S: Supported 25085F: drivers/usb/host/xen* 25086F: include/xen/interface/io/usbif.h 25087 25088XEN SOUND FRONTEND DRIVER 25089M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25092S: Supported 25093F: sound/xen/* 25094 25095XEN SWIOTLB SUBSYSTEM 25096M: Juergen Gross <jgross@suse.com> 25097M: Stefano Stabellini <sstabellini@kernel.org> 25098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25099L: iommu@lists.linux.dev 25100S: Supported 25101F: arch/*/include/asm/xen/swiotlb-xen.h 25102F: drivers/xen/swiotlb-xen.c 25103F: include/xen/arm/swiotlb-xen.h 25104F: include/xen/swiotlb-xen.h 25105 25106XFS FILESYSTEM 25107M: Chandan Babu R <chandan.babu@oracle.com> 25108R: Darrick J. Wong <djwong@kernel.org> 25109L: linux-xfs@vger.kernel.org 25110S: Supported 25111W: http://xfs.org/ 25112C: irc://irc.oftc.net/xfs 25113T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25114P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25115F: Documentation/ABI/testing/sysfs-fs-xfs 25116F: Documentation/admin-guide/xfs.rst 25117F: Documentation/filesystems/xfs/* 25118F: fs/xfs/ 25119F: include/uapi/linux/dqblk_xfs.h 25120F: include/uapi/linux/fsmap.h 25121 25122XILINX AMS DRIVER 25123M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25124L: linux-iio@vger.kernel.org 25125S: Maintained 25126F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25127F: drivers/iio/adc/xilinx-ams.c 25128 25129XILINX AXI ETHERNET DRIVER 25130M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25131S: Maintained 25132F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25133F: drivers/net/ethernet/xilinx/xilinx_axienet* 25134 25135XILINX CAN DRIVER 25136M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25137L: linux-can@vger.kernel.org 25138S: Maintained 25139F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25140F: drivers/net/can/xilinx_can.c 25141 25142XILINX EVENT MANAGEMENT DRIVER 25143M: Michal Simek <michal.simek@amd.com> 25144S: Maintained 25145F: drivers/soc/xilinx/xlnx_event_manager.c 25146F: include/linux/firmware/xlnx-event-manager.h 25147 25148XILINX GPIO DRIVER 25149M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25150R: Srinivas Neeli <srinivas.neeli@amd.com> 25151R: Michal Simek <michal.simek@amd.com> 25152S: Maintained 25153F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25154F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25155F: drivers/gpio/gpio-xilinx.c 25156F: drivers/gpio/gpio-zynq.c 25157 25158XILINX LL TEMAC ETHERNET DRIVER 25159L: netdev@vger.kernel.org 25160S: Orphan 25161F: drivers/net/ethernet/xilinx/ll_temac* 25162 25163XILINX PWM DRIVER 25164M: Sean Anderson <sean.anderson@seco.com> 25165S: Maintained 25166F: drivers/pwm/pwm-xilinx.c 25167F: include/clocksource/timer-xilinx.h 25168 25169XILINX SD-FEC IP CORES 25170M: Derek Kiernan <derek.kiernan@amd.com> 25171M: Dragan Cvetic <dragan.cvetic@amd.com> 25172S: Maintained 25173F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25174F: Documentation/misc-devices/xilinx_sdfec.rst 25175F: drivers/misc/Kconfig 25176F: drivers/misc/Makefile 25177F: drivers/misc/xilinx_sdfec.c 25178F: include/uapi/misc/xilinx_sdfec.h 25179 25180XILINX UARTLITE SERIAL DRIVER 25181M: Peter Korsgaard <jacmet@sunsite.dk> 25182L: linux-serial@vger.kernel.org 25183S: Maintained 25184F: drivers/tty/serial/uartlite.c 25185 25186XILINX VIDEO IP CORES 25187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25188L: linux-media@vger.kernel.org 25189S: Supported 25190T: git git://linuxtv.org/media_tree.git 25191F: Documentation/devicetree/bindings/media/xilinx/ 25192F: drivers/media/platform/xilinx/ 25193F: include/uapi/linux/xilinx-v4l2-controls.h 25194 25195XILINX VERSAL EDAC DRIVER 25196M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25197M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25198S: Maintained 25199F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25200F: drivers/edac/versal_edac.c 25201 25202XILINX WATCHDOG DRIVER 25203M: Srinivas Neeli <srinivas.neeli@amd.com> 25204R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25205R: Michal Simek <michal.simek@amd.com> 25206S: Maintained 25207F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25208F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25209F: drivers/watchdog/of_xilinx_wdt.c 25210F: drivers/watchdog/xilinx_wwdt.c 25211 25212XILINX XDMA DRIVER 25213M: Lizhi Hou <lizhi.hou@amd.com> 25214M: Brian Xu <brian.xu@amd.com> 25215M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25216L: dmaengine@vger.kernel.org 25217S: Supported 25218F: drivers/dma/xilinx/xdma-regs.h 25219F: drivers/dma/xilinx/xdma.c 25220F: include/linux/dma/amd_xdma.h 25221F: include/linux/platform_data/amd_xdma.h 25222 25223XILINX ZYNQMP DPDMA DRIVER 25224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25225L: dmaengine@vger.kernel.org 25226S: Supported 25227F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25228F: drivers/dma/xilinx/xilinx_dpdma.c 25229F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25230 25231XILINX ZYNQMP OCM EDAC DRIVER 25232M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25233M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25234S: Maintained 25235F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25236F: drivers/edac/zynqmp_edac.c 25237 25238XILINX ZYNQMP PSGTR PHY DRIVER 25239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25240L: linux-kernel@vger.kernel.org 25241S: Supported 25242T: git https://github.com/Xilinx/linux-xlnx.git 25243F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25244F: drivers/phy/xilinx/phy-zynqmp.c 25245 25246XILINX ZYNQMP SHA3 DRIVER 25247M: Harsha <harsha.harsha@amd.com> 25248S: Maintained 25249F: drivers/crypto/xilinx/zynqmp-sha.c 25250 25251XILINX ZYNQMP NVMEM DRIVER 25252M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25253M: Kalyani Akula <kalyani.akula@amd.com> 25254R: Michal Simek <michal.simek@amd.com> 25255S: Maintained 25256F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25257F: drivers/nvmem/zynqmp_nvmem.c 25258 25259XILLYBUS DRIVER 25260M: Eli Billauer <eli.billauer@gmail.com> 25261L: linux-kernel@vger.kernel.org 25262S: Supported 25263F: drivers/char/xillybus/ 25264 25265XLP9XX I2C DRIVER 25266M: George Cherian <gcherian@marvell.com> 25267L: linux-i2c@vger.kernel.org 25268S: Supported 25269W: http://www.marvell.com 25270F: drivers/i2c/busses/i2c-xlp9xx.c 25271 25272XRA1403 GPIO EXPANDER 25273M: Nandor Han <nandor.han@ge.com> 25274L: linux-gpio@vger.kernel.org 25275S: Maintained 25276F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25277F: drivers/gpio/gpio-xra1403.c 25278 25279XTENSA XTFPGA PLATFORM SUPPORT 25280M: Max Filippov <jcmvbkbc@gmail.com> 25281S: Maintained 25282F: drivers/spi/spi-xtensa-xtfpga.c 25283F: sound/soc/xtensa/xtfpga-i2s.c 25284 25285YAM DRIVER FOR AX.25 25286M: Jean-Paul Roubelat <jpr@f6fbb.org> 25287L: linux-hams@vger.kernel.org 25288S: Maintained 25289F: drivers/net/hamradio/yam* 25290F: include/linux/yam.h 25291 25292YAMA SECURITY MODULE 25293M: Kees Cook <kees@kernel.org> 25294S: Supported 25295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25296F: Documentation/admin-guide/LSM/Yama.rst 25297F: security/yama/ 25298 25299YAML NETLINK (YNL) 25300M: Donald Hunter <donald.hunter@gmail.com> 25301M: Jakub Kicinski <kuba@kernel.org> 25302F: Documentation/netlink/ 25303F: Documentation/userspace-api/netlink/intro-specs.rst 25304F: Documentation/userspace-api/netlink/specs.rst 25305F: tools/net/ynl/ 25306 25307YEALINK PHONE DRIVER 25308M: Henk Vergonet <Henk.Vergonet@gmail.com> 25309L: usbb2k-api-dev@nongnu.org 25310S: Maintained 25311F: Documentation/input/devices/yealink.rst 25312F: drivers/input/misc/yealink.* 25313 25314Z3FOLD COMPRESSED PAGE ALLOCATOR 25315M: Vitaly Wool <vitaly.wool@konsulko.com> 25316R: Miaohe Lin <linmiaohe@huawei.com> 25317L: linux-mm@kvack.org 25318S: Maintained 25319F: mm/z3fold.c 25320 25321Z8530 DRIVER FOR AX.25 25322M: Joerg Reuter <jreuter@yaina.de> 25323L: linux-hams@vger.kernel.org 25324S: Maintained 25325W: http://yaina.de/jreuter/ 25326W: http://www.qsl.net/dl1bke/ 25327F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25328F: drivers/net/hamradio/*scc.c 25329F: drivers/net/hamradio/z8530.h 25330 25331ZBUD COMPRESSED PAGE ALLOCATOR 25332M: Seth Jennings <sjenning@redhat.com> 25333M: Dan Streetman <ddstreet@ieee.org> 25334L: linux-mm@kvack.org 25335S: Maintained 25336F: mm/zbud.c 25337 25338ZD1211RW WIRELESS DRIVER 25339L: linux-wireless@vger.kernel.org 25340S: Orphan 25341F: drivers/net/wireless/zydas/zd1211rw/ 25342 25343ZD1301 MEDIA DRIVER 25344L: linux-media@vger.kernel.org 25345S: Orphan 25346W: https://linuxtv.org/ 25347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25348F: drivers/media/usb/dvb-usb-v2/zd1301* 25349 25350ZD1301_DEMOD MEDIA DRIVER 25351L: linux-media@vger.kernel.org 25352S: Orphan 25353W: https://linuxtv.org/ 25354Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25355F: drivers/media/dvb-frontends/zd1301_demod* 25356 25357ZHAOXIN PROCESSOR SUPPORT 25358M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25359L: linux-kernel@vger.kernel.org 25360S: Maintained 25361F: arch/x86/kernel/cpu/zhaoxin.c 25362 25363ZONEFS FILESYSTEM 25364M: Damien Le Moal <dlemoal@kernel.org> 25365M: Naohiro Aota <naohiro.aota@wdc.com> 25366R: Johannes Thumshirn <jth@kernel.org> 25367L: linux-fsdevel@vger.kernel.org 25368S: Maintained 25369T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25370F: Documentation/filesystems/zonefs.rst 25371F: fs/zonefs/ 25372 25373ZR36067 VIDEO FOR LINUX DRIVER 25374M: Corentin Labbe <clabbe@baylibre.com> 25375L: mjpeg-users@lists.sourceforge.net 25376L: linux-media@vger.kernel.org 25377S: Maintained 25378W: http://mjpeg.sourceforge.net/driver-zoran/ 25379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25380F: Documentation/driver-api/media/drivers/zoran.rst 25381F: drivers/media/pci/zoran/ 25382 25383ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25384M: Minchan Kim <minchan@kernel.org> 25385M: Sergey Senozhatsky <senozhatsky@chromium.org> 25386L: linux-kernel@vger.kernel.org 25387S: Maintained 25388F: Documentation/admin-guide/blockdev/zram.rst 25389F: drivers/block/zram/ 25390 25391ZS DECSTATION Z85C30 SERIAL DRIVER 25392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25393S: Maintained 25394F: drivers/tty/serial/zs.* 25395 25396ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25397M: Minchan Kim <minchan@kernel.org> 25398M: Sergey Senozhatsky <senozhatsky@chromium.org> 25399L: linux-mm@kvack.org 25400S: Maintained 25401F: Documentation/mm/zsmalloc.rst 25402F: include/linux/zsmalloc.h 25403F: mm/zsmalloc.c 25404 25405ZSTD 25406M: Nick Terrell <terrelln@fb.com> 25407S: Maintained 25408B: https://github.com/facebook/zstd/issues 25409T: git https://github.com/terrelln/linux.git 25410F: crypto/zstd.c 25411F: include/linux/zstd* 25412F: lib/decompress_unzstd.c 25413F: lib/zstd/ 25414N: zstd 25415K: zstd 25416 25417ZSWAP COMPRESSED SWAP CACHING 25418M: Johannes Weiner <hannes@cmpxchg.org> 25419M: Yosry Ahmed <yosryahmed@google.com> 25420M: Nhat Pham <nphamcs@gmail.com> 25421R: Chengming Zhou <chengming.zhou@linux.dev> 25422L: linux-mm@kvack.org 25423S: Maintained 25424F: Documentation/admin-guide/mm/zswap.rst 25425F: include/linux/zpool.h 25426F: include/linux/zswap.h 25427F: mm/zpool.c 25428F: mm/zswap.c 25429F: tools/testing/selftests/cgroup/test_zswap.c 25430 25431SENARYTECH AUDIO CODEC DRIVER 25432M: bo liu <bo.liu@senarytech.com> 25433S: Maintained 25434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25435F: sound/pci/hda/patch_senarytech.c 25436 25437THE REST 25438M: Linus Torvalds <torvalds@linux-foundation.org> 25439L: linux-kernel@vger.kernel.org 25440S: Buried alive in reporters 25441T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25442F: * 25443F: */ 25444